:root{--ink:#11120e;--paper:#f4f2ea;--lime:#c9fa55;--muted:#64675d;--line:#d7d7cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.45}.nav{height:62px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(18px,5vw,76px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,242,234,.94);backdrop-filter:blur(12px);z-index:4}.brand{font-size:13px;letter-spacing:.06em;font-weight:800;text-decoration:none;color:var(--ink)}.brand span{font-weight:400}.nav-cta,.kicker,small{font:500 10px 'DM Mono',monospace;letter-spacing:.08em}.nav-cta{color:var(--ink);text-decoration:none}.nav-cta b{color:#769d10;font-size:16px}.hero,.section,.apply{padding-left:clamp(20px,8vw,130px);padding-right:clamp(20px,8vw,130px)}.hero{padding-top:clamp(74px,10vw,135px);padding-bottom:38px;min-height:calc(100vh - 62px);display:flex;flex-direction:column;justify-content:center}.kicker{margin:0 0 16px;color:#71980b}.hero h1,h2,h3{margin:0;letter-spacing:-.065em;line-height:.98}.hero h1{font-size:clamp(58px,9.4vw,142px);max-width:1080px}.hero h1 i,.method h2 i{font-style:normal;color:#759c0b}.hero-copy{font-size:17px;max-width:505px;color:#505249;margin:26px 0}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.button{font:500 11px 'DM Mono',monospace;letter-spacing:.04em;display:inline-flex;gap:19px;align-items:center;border:0;background:var(--ink);color:#fff;padding:17px 19px;text-decoration:none;cursor:pointer}.button span{font-size:19px;color:var(--lime)}.quiet-link{font:500 10px 'DM Mono',monospace;letter-spacing:.04em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.hero-rule{border-top:1px solid var(--line);margin-top:clamp(70px,12vw,170px);padding-top:11px;display:flex;justify-content:space-between;gap:10px;font:500 9px 'DM Mono',monospace;letter-spacing:.07em;color:#72746b}.section{padding-top:80px;padding-bottom:80px}.fit{display:grid;grid-template-columns:1.08fr .92fr;gap:10vw;border-top:1px solid var(--line)}.fit h2,.method h2,.included h2,.support h2,.faq h2,.apply h2{font-size:clamp(36px,4.6vw,68px)}.fit-list{border-top:1px solid var(--line)}.fit-list p{margin:0;padding:17px 0;border-bottom:1px solid var(--line);font-size:15px}.fit-list p:before{content:'—';color:#71980b;margin-right:10px}.method{background:var(--ink);color:#f6f7ed}.method .kicker{color:var(--lime)}.method h2{max-width:900px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.method article{border-top:1px solid #52544c;padding-top:13px}.method article b{font:500 10px 'DM Mono',monospace;color:var(--lime)}.method h3{font-size:27px;margin-top:45px}.method article p{font-size:14px;color:#babcb3;max-width:280px}.included{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.included-intro>p:not(.kicker){color:#55574f;font-size:16px;max-width:430px}.included-list{border-top:1px solid var(--line)}.included-list p{font-size:16px;margin:0;border-bottom:1px solid var(--line);padding:14px 0}.included-list p:before{content:'↗';color:#71980b;margin-right:12px}.support{margin:0 clamp(20px,5vw,76px);padding:55px clamp(20px,6vw,90px);background:var(--lime)}.support .kicker{color:var(--ink)}.support h2{max-width:800px}.support>p:not(.kicker){font-size:16px;max-width:610px;margin:24px 0 0}.faq{max-width:1120px;margin:auto}.faq h2{margin-bottom:35px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:16px;font-weight:700}summary:after{content:'+';font-size:21px;font-weight:400}details[open] summary:after{content:'−'}details p{max-width:720px;color:#565850;margin:12px 35px 0 0;font-size:14px}.apply{background:var(--ink);color:#f5f6ed;padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.apply .kicker{color:var(--lime)}.apply-title>p:not(.kicker){color:#c2c4bb;max-width:320px;font-size:16px}.apply small{display:block;margin-top:30px;color:#aeb0a7;line-height:1.7}.apply form{border-top:1px solid #56584f;padding-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.apply label{font:500 9px 'DM Mono',monospace;letter-spacing:.05em;color:#d4d6ce;display:grid;gap:8px}.apply label span{font-size:8px;color:#9ea199;letter-spacing:0;text-transform:none}.apply input,.apply select,.apply textarea{font:400 14px Manrope,sans-serif;background:transparent;border:0;border-bottom:1px solid #56594f;color:#fff;padding:9px 0;outline:none;border-radius:0}.apply textarea{resize:vertical}.apply select option{color:#11120e}.wide{grid-column:1/-1}.apply button{background:var(--lime);color:var(--ink);margin-top:25px}.form-note{font-size:11px;color:#aeb0a7;margin:13px 0 0}.hidden{display:none}footer{padding:25px clamp(20px,8vw,130px);display:flex;align-items:center;justify-content:space-between;gap:18px;font:500 9px 'DM Mono',monospace;letter-spacing:.04em;border-top:1px solid var(--line)}footer div{display:flex;gap:17px;flex-wrap:wrap}footer a{color:var(--ink);text-decoration:none}.success{padding:35px 0;border-top:1px solid #56584f}.success h3{font-size:35px}.success p{color:#c2c4bb;max-width:460px}@media(max-width:700px){.hero{min-height:580px;padding-top:72px}.hero h1{font-size:59px}.hero-copy{font-size:15px;margin:22px 0}.hero-rule{margin-top:62px;font-size:8px;flex-wrap:wrap}.section{padding-top:58px;padding-bottom:58px}.fit,.included,.apply{grid-template-columns:1fr;gap:38px}.fit h2,.method h2,.included h2,.support h2,.faq h2,.apply h2{font-size:38px}.method-grid{grid-template-columns:1fr;margin-top:35px;gap:25px}.method h3{margin-top:26px}.method article p{margin-bottom:0}.support{margin:0;padding:48px 20px}.faq{padding-left:20px;padding-right:20px}.apply{padding-top:60px;padding-bottom:60px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}footer{align-items:flex-start;flex-direction:column}.nav{height:58px}.nav-cta{font-size:9px}}
