@font-face{font-family:Barnegat;src:url('/static/barnegat.otf') format('opentype');font-display:swap}
@font-face{font-family:Rubik;src:url('/static/rubik.woff2') format('woff2');font-display:swap}
:root{--black:#101010;--yellow:#ffda00;--paper:#f3f3f0;--muted:#b5b5b0;--line:#3b3b37;font-family:Rubik,Arial,sans-serif;color:var(--paper);background:var(--black);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Barnegat,Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.04}h1{font-size:clamp(48px,6.4vw,104px)}h2{font-size:clamp(36px,4.5vw,70px)}p{line-height:1.6}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 22px;border:1px solid transparent;border-radius:0;background:var(--yellow);color:var(--black);font-weight:600;cursor:pointer;text-decoration:none}button:hover,.button:hover{background:#fff}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}input:focus-visible{outline-color:#111}input{min-height:52px;background:#fff;border:1px solid #9b9b94;padding:12px 14px;width:100%;color:#111}input[type=checkbox]{width:20px;min-height:20px;height:20px;flex-shrink:0;accent-color:#111}label{display:block;font-size:14px;margin-bottom:9px}strong{font-weight:600}.muted{color:var(--muted)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--yellow);display:block;margin-bottom:20px}.logo{width:175px;height:85px;object-fit:contain;display:block}.brand-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;border-bottom:1px solid var(--line)}.brand-header span{font-size:12px}.skip{position:fixed;top:-100px;left:20px;z-index:99}.skip:focus{top:20px}.accent{color:var(--yellow)}.fine{font-size:12px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.outline{background:transparent;border-color:var(--line);color:var(--paper)}.outline:hover{background:var(--paper);color:var(--black)}[hidden]{display:none!important}
.landing{max-width:1440px;margin:auto;padding:64px 5vw 80px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}.landing h1{max-width:680px}.intro{max-width:560px;font-size:18px;color:#d2d2cd}.measure-list{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;max-width:530px;gap:0 26px}.measure-list div{padding:14px 0;border-top:1px solid var(--line);font-size:14px}.measure-list span{color:var(--yellow);margin-right:10px;font-size:12px}.form-panel{background:var(--paper) url('/static/pattern-light.png') center/cover;color:#111;padding:40px 34px;border-top:6px solid var(--yellow)}.form-panel h2{font-size:32px;margin-bottom:10px}.form-panel>p{font-size:14px;color:#4a4a46}.fields{display:grid;gap:17px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;margin-top:20px}.consent a{text-underline-offset:3px}.form-panel button{width:100%;margin-top:24px}.form-panel button:focus-visible{outline-color:#111}.error{font-size:14px;color:#812600;padding:12px 0;line-height:1.5}.honeypot{position:absolute;left:-10000px;opacity:0;height:0}.expectation{border-top:1px solid var(--line);padding:32px 5vw;max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.expectation h3{font-size:23px;margin-bottom:10px}.expectation p{font-size:13px;color:var(--muted);margin:0}.site-footer{padding:32px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.wait{max-width:900px;margin:auto;padding:70px 5vw;min-height:65vh}.wait h1{font-size:clamp(40px,5vw,68px)}.wait .stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:32px 0;color:var(--yellow);font-size:18px}.wait .dot{display:inline-block;width:10px;height:10px;background:var(--yellow);margin-right:12px}.verify-shell{max-width:680px;margin:60px auto;padding:40px}.verify-shell h1{font-size:48px}.verify-shell input[type=hidden]{display:none}
@media(max-width:900px){.landing{grid-template-columns:1fr;gap:40px;padding-top:40px}.landing h1{max-width:700px}.measure-list{margin-top:24px}.form-panel{max-width:650px}.expectation{grid-template-columns:1fr;gap:20px}.brand-header .logo{width:145px;height:70px}.intro{font-size:16px}}@media(max-width:450px){.form-panel{padding:28px 22px}.field-row{grid-template-columns:1fr}.site-footer{display:block}.site-footer a{display:inline-block;margin-top:12px}.brand-header span{max-width:100px;text-align:right;line-height:1.5}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
