:root{--ink:#10130f;--paper:#f4ead4;--paper2:#fff9ed;--acid:#c9f31d;--coral:#ff684f;--blue:#1d54d9;--line:rgba(16,19,15,.24);--muted:#625f55;--safe:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:var(--acid);padding:12px 16px;color:var(--ink);font-weight:900}.skip:focus{top:12px}.topbar{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:rgba(16,19,15,.97);color:var(--paper);border-bottom:1px solid #444}.wordmark{display:flex;gap:9px;align-items:center;color:inherit;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.05;letter-spacing:.06em}.mark{display:grid;place-items:center;width:39px;height:39px;border:2px solid currentColor;border-radius:50%;font:900 12px/1 ui-monospace,monospace;letter-spacing:-.12em}.mark span{color:var(--coral)}.top-link{border:1px solid #777;border-radius:99px;padding:9px 12px;color:white;text-decoration:none;font-size:10px;font-weight:850}.eyebrow{margin:0 0 14px;font:800 10px/1.3 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}.hero{display:grid;gap:45px;min-height:calc(100svh - 72px);padding:64px 18px;background:var(--acid)}.hero h1,.section-head h2,.intake-intro h2,.boundary h2{margin:0;font-size:clamp(3.7rem,17vw,8rem);line-height:.84;letter-spacing:-.075em}.hero h1 em{color:var(--blue);font-style:normal}.lede{max-width:680px;font-size:1.2rem;font-weight:670}.hero-actions{display:grid;gap:9px;margin-top:28px}.primary,.secondary{display:flex;align-items:center;justify-content:center;min-height:52px;border:2px solid var(--ink);border-radius:99px;padding:0 18px;text-decoration:none;font-weight:900}.primary{background:var(--ink);color:var(--paper)}.secondary{background:transparent}.pilot-card{align-self:end;padding:22px;border:2px solid var(--ink);border-radius:18px;background:var(--paper2);box-shadow:7px 7px 0 var(--ink)}.pilot-card span,.module-grid article>span{font:800 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.pilot-card strong{display:block;margin:8px 0;font-size:2.1rem}.pilot-card p{margin:0}.boundary{padding:70px 18px;background:var(--ink);color:var(--paper)}.boundary h2{max-width:950px;color:var(--coral)}.boundary>p:last-child{max-width:780px;margin:35px 0 0;font-size:1.15rem}.process,.modules{padding:75px 18px}.process{background:var(--paper)}.modules{background:var(--blue);color:white}.section-head{margin-bottom:42px}.section-head h2,.intake-intro h2,.boundary h2{font-size:clamp(3.25rem,14vw,7rem)}.steps,.module-grid{display:grid;gap:1px;border:1px solid var(--ink);background:var(--ink)}.steps article,.module-grid article{padding:22px;background:var(--paper2);color:var(--ink)}.steps span{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--ink);border-radius:50%;font:800 10px ui-monospace,monospace}.steps h3,.module-grid h3{margin:38px 0 8px;font-size:1.5rem;line-height:1}.steps p,.module-grid p{color:var(--muted)}.module-grid article{display:flex;flex-direction:column;min-height:380px}.module-grid h3{font-size:2.1rem}.module-grid strong{margin-top:auto;font:800 9px ui-monospace,monospace;text-transform:uppercase}.module-grid a{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:16px;border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:var(--paper);text-decoration:none;font-size:12px;font-weight:900}.intake{display:grid;background:var(--paper)}.intake-intro{padding:70px 18px;background:var(--coral)}.intake-intro>p:not(.eyebrow){max-width:600px}.privacy-note{margin-top:35px;padding:18px;border:2px solid var(--ink);border-radius:14px;background:var(--paper)}.privacy-note p{margin:5px 0 0;font-size:13px}form{display:grid;gap:20px;padding:55px 18px 80px}form label{display:grid;gap:6px}form label>span,legend{font:800 10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}form label i{font-style:normal;color:var(--muted)}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid var(--ink);border-radius:9px;background:white;padding:12px;font-size:16px}textarea{min-height:145px;resize:vertical;line-height:1.5}label small{color:var(--muted);font-size:10px}.form-grid{display:grid;gap:16px}fieldset{margin:5px 0;padding:18px;border:1px solid var(--ink);border-radius:12px}fieldset>p{margin:7px 0 15px;color:var(--muted);font-size:12px}.checks{display:grid;gap:10px}.checks label,.consent{grid-template-columns:24px 1fr;align-items:start}.checks input,.consent input{width:20px;height:20px;margin:0;accent-color:var(--blue)}.checks label span,.consent span{text-transform:none;letter-spacing:0;line-height:1.4}.consent{padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--paper2)}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.submit{min-height:56px;border:2px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--paper);font-weight:900}.submit:disabled{opacity:.55}.form-status{min-height:1.5em;margin:0}.form-status:not(:empty){padding:14px;border:1px solid var(--ink);border-radius:10px;background:var(--acid)}footer{padding:55px 18px calc(60px + var(--safe));background:var(--ink);color:var(--paper)}.wordmark.inverse{margin-bottom:28px}footer p{max-width:500px;color:#bebdb4}footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:20px;border-top:1px solid #444}footer nav a{color:var(--acid);font-size:12px;font-weight:850}
@media(min-width:760px){.topbar{padding-inline:28px}.hero{grid-template-columns:1.25fr .75fr;align-items:center;padding:100px max(6vw,55px)}.hero-actions{grid-template-columns:max-content max-content}.primary,.secondary{padding-inline:24px}.boundary,.process,.modules{padding:110px max(6vw,55px)}.steps{grid-template-columns:repeat(4,1fr)}.module-grid{grid-template-columns:1fr 1fr}.intake{grid-template-columns:.8fr 1.2fr}.intake-intro{padding:90px max(5vw,48px);position:sticky;top:72px;align-self:start;min-height:calc(100vh - 72px)}form{padding:80px max(6vw,70px)}.form-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
