:root{--ink:#11211e;--paper:#f1f0e8;--lime:#caff38;--muted:#65716c;--line:rgba(17,33,30,.2);--mono:'DM Mono',monospace;--display:'Fraunces',serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body)}body:before{content:'';position:fixed;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(17,33,30,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,33,30,.04) 1px,transparent 1px);background-size:28px 28px}header{height:77px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 clamp(20px,5vw,80px);gap:45px}.logo{color:var(--ink);text-decoration:none;font:500 18px/1 var(--mono);letter-spacing:-1px}.logo span{color:#547d1c}nav{display:flex;gap:27px;margin:auto}nav a,.top-cta{font:11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none}.top-cta{border-bottom:1px solid var(--ink);padding-bottom:5px}.hero,.method,.lab,.contact{padding-left:clamp(20px,11vw,168px);padding-right:clamp(20px,11vw,168px)}.hero{padding-top:clamp(100px,14vw,190px);padding-bottom:70px;min-height:calc(100vh - 77px);position:relative}.eyebrow{font:500 11px/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#547d1c;margin:0 0 24px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#80b51c;margin:0 8px 1px 0}h1{font:700 clamp(49px,8.1vw,118px)/.92 var(--display);letter-spacing:-.075em;margin:0;max-width:1100px}h1 em{color:#547d1c;font-weight:600}.hero-copy{color:var(--muted);font-size:clamp(16px,1.6vw,20px);line-height:1.55;max-width:590px;margin:43px 0 31px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;gap:28px;align-items:center;padding:15px 16px 15px 20px;color:var(--ink);background:var(--lime);text-decoration:none;font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.02em;transition:transform .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink)}.button span{font:25px/10px var(--body)}.quiet-link{color:var(--ink);font-size:13px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.index{position:absolute;bottom:34px;color:var(--muted);font:10px/1 var(--mono);letter-spacing:.1em}.index span{margin-left:12px}.statement{padding:clamp(85px,10vw,150px) clamp(20px,11vw,168px);background:var(--ink);color:var(--paper);font:600 clamp(34px,5.4vw,75px)/1.05 var(--display);letter-spacing:-.065em}.statement p{margin:0;max-width:900px}.statement p+p{color:var(--lime)}.method{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:150px 1fr;gap:30px}.side-label{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}h2{font:600 clamp(36px,4.5vw,66px)/1.02 var(--display);letter-spacing:-.065em;max-width:830px;margin:0}blockquote{border-left:2px solid #547d1c;margin:46px 0 65px;padding:7px 0 7px 23px;max-width:650px;font:600 clamp(23px,2.3vw,33px)/1.15 var(--display);letter-spacing:-.04em}.steps{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.steps article{padding:20px 22px 5px 0;border-right:1px solid var(--line);margin-right:21px}.steps b{font:11px var(--mono);color:#547d1c}.steps h3{font:600 28px var(--display);letter-spacing:-.05em;margin:30px 0 12px}.steps p{color:var(--muted);font-size:14px;line-height:1.55}.lab{padding-top:110px;padding-bottom:110px;background:#d7d5c9}.lab-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.field-card{display:grid;grid-template-columns:150px 1fr auto;gap:30px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:25px 0;color:var(--ink);text-decoration:none;transition:padding .2s,background .2s}.field-card:hover{background:var(--lime);padding-left:18px;padding-right:18px}.field-card>span{font:10px var(--mono);color:#547d1c}.field-card h3{font:600 clamp(25px,3.2vw,47px)/1.05 var(--display);letter-spacing:-.06em;max-width:750px;margin:0 0 16px}.field-card p{color:var(--muted);margin:0;max-width:570px;font-size:14px;line-height:1.55}.field-card b{font:400 32px/1 var(--body)}.contact{padding-top:130px;padding-bottom:120px;background:var(--lime)}.contact h2{max-width:700px}.contact>p:not(.eyebrow){max-width:620px;font-size:17px;line-height:1.6;margin:29px 0}.button.light{background:var(--ink);color:var(--paper);margin-right:22px}.email{color:var(--ink);font:12px var(--mono);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}footer{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);gap:20px;border-top:1px solid var(--line)}footer p{font:10px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){header{gap:0;justify-content:space-between}nav{display:none}.top-cta{font-size:9px}.hero{min-height:610px}.method{display:block;padding-top:82px;padding-bottom:82px}.side-label{margin-bottom:55px}.steps{display:block}.steps article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0;margin:0}.steps h3{margin:15px 0 9px}.lab{padding-top:80px;padding-bottom:80px}.lab-head{display:block}.field-card{grid-template-columns:1fr}.field-card b{display:none}.contact{padding-top:85px;padding-bottom:85px}.button.light{margin-bottom:28px}footer{padding-top:20px;padding-bottom:20px;align-items:flex-start;flex-direction:column;gap:8px}footer p{margin:0}}
