.hero{position:relative;padding:clamp(96px,14vh,180px) 0 var(--s-10);background-image:radial-gradient(circle,rgba(11,11,11,.09) 1px,transparent 1px);background-size:26px 26px;animation:dotDrift 52s linear infinite}@keyframes dotDrift{0%{background-position:0 0}to{background-position:26px 26px}}.hero-inner{position:relative;will-change:opacity,transform}.hero .sig{display:inline-flex;align-items:center;color:var(--ink);margin-bottom:44px}.hero .sig svg{display:block}.hero .eye{margin-bottom:36px}.hero h1{font-family:var(--sans);font-weight:700;font-size:var(--step-hero);line-height:.95;letter-spacing:-.04em;margin:0;max-width:16ch;color:var(--ink)}.hero .sub{max-width:58ch;margin:40px 0 48px;font-size:var(--step-1);color:var(--ink-body);line-height:1.6}.hero .ctas{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.fieldlog-wrap{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:18px 0;margin-top:clamp(40px,6vh,72px);overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.fieldlog-track{display:flex;gap:48px;width:max-content;animation:tick 72s linear infinite;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);white-space:nowrap}.fieldlog-track span{display:inline-flex;align-items:center;gap:18px}.fieldlog-track span:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--mid)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fieldlog-track,.hero{animation:none}}.topic-list{display:flex;flex-direction:column}.topic-row{display:grid;grid-template-columns:120px 1fr 300px;gap:40px;align-items:start;padding:var(--s-7) 0;border-top:1px solid var(--hairline);transition:transform var(--dur-mid) var(--ease-out)}.topic-row:last-child{border-bottom:1px solid var(--hairline)}.topic-row:hover{transform:translate(8px)}.topic-row .num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);padding-top:10px}.topic-row h3{font-family:var(--sans);font-weight:700;font-size:var(--step-3);line-height:1.1;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink)}.topic-row p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-body);max-width:52ch}.topic-row .formats{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);line-height:1.8;padding-top:14px}.topic-row .formats b{display:block;color:var(--ink);font-weight:500;margin-bottom:6px}.criteria{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8)}.criteria-card{border:1px solid var(--hairline);border-radius:6px;padding:var(--s-7);background:var(--canvas-2)}.criteria-card.dark{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.criteria-card h4{font-family:var(--sans);font-weight:700;font-size:var(--step-2);line-height:1.2;letter-spacing:-.02em;margin:0 0 22px}.criteria-card.dark h4{color:var(--canvas)}.criteria-list{list-style:none;padding:0;margin:0}.criteria-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--hairline);font-size:16px;line-height:1.55}.criteria-card.dark .criteria-list li{border-color:#faf7f02e;color:var(--mid-soft)}.criteria-list li:before{content:"+";flex-shrink:0;font-family:var(--mono);font-size:12px;color:var(--ink);padding-top:2px}.criteria-card.dark .criteria-list li:before{content:"−";color:var(--canvas)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hairline)}.step{padding:var(--s-7) var(--s-5);border-right:1px solid var(--hairline);transition:background var(--dur-mid) var(--ease-out)}.step:last-child{border-right:none}.step:hover{background:var(--canvas-2)}.step .num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--mid);margin-bottom:22px}.step h4{font-family:var(--sans);font-weight:700;font-size:var(--step-3);line-height:1.05;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink)}.step .meta{font-family:var(--sans);font-size:14px;color:var(--ink-body);line-height:1.55;max-width:30ch}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stat-cell{padding:var(--s-7) var(--s-5);border-right:1px solid var(--hairline)}.stat-cell:last-child{border-right:none}.stat-cell .k{font-family:var(--sans);font-weight:700;font-size:clamp(32px,3.4vw,44px);line-height:1;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}.stat-cell .k .dim{font-style:italic;color:var(--mid)}.stat-cell .v{margin-top:12px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--mid)}.logo-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:1px solid var(--hairline);border-top:1px solid var(--hairline)}.logo-cell{aspect-ratio:16/10;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;padding:24px;font-family:var(--sans);font-size:15px;font-weight:600;color:var(--mid);text-align:center;line-height:1.25;transition:background var(--dur-mid) var(--ease-out),color var(--dur-mid) var(--ease-out)}.logo-cell:hover{background:var(--canvas-2);color:var(--ink)}.closing{padding:var(--s-10) 0 var(--s-9);border-top:1px solid var(--hairline);margin-top:var(--s-9);text-align:center}.closing .eye{justify-content:center;margin-bottom:28px}.closing h2{font-family:var(--sans);font-weight:700;font-size:var(--step-5);line-height:1;letter-spacing:-.03em;margin:0 auto 36px;max-width:22ch;color:var(--ink)}.closing .ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:18px}.closing small{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid)}@media(max-width:1100px){.logo-wall,.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:none}.step:nth-child(1),.step:nth-child(2){border-bottom:1px solid var(--hairline)}.stat-strip{grid-template-columns:1fr}.stat-cell{border-right:none;border-bottom:1px solid var(--hairline)}.stat-cell:last-child{border-bottom:none}}@media(max-width:960px){.topic-row{grid-template-columns:1fr;gap:18px;padding:32px 0}.topic-row:hover{transform:none}.criteria,.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--hairline)}.step:last-child{border-bottom:none}}
