*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);--bg:#101317;--ink:#f7f6f0;--muted:#bec2c9;--line:#363a42;--panel:#1b2028;--accent:#a5b5ff}body.check{--bg:#f6f4ed;--ink:#111729;--muted:#545c6d;--line:#d6d6d0;--panel:#eeece4;--accent:#3159ff}a{color:inherit;text-underline-offset:4px}header{height:100px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font-size:21px;font-weight:800;letter-spacing:-.9px;text-decoration:none}.mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;background:#3159ff;color:white;border-radius:10px;font-size:28px}.dot{color:#ff865b}.nav-cta{font-size:14px;font-weight:700}.hero{position:relative;max-width:1440px;min-height:690px;margin:auto;isolation:isolate;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101317 0%,#101317ed 16%,#1013177a 45%,transparent 70%);z-index:-1}.check .hero:before{background:linear-gradient(90deg,#f6f4ed 0%,#f6f4eded 20%,#f6f4ed40 60%,transparent 80%)}.hero-copy{padding:66px 5% 70px;max-width:780px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;line-height:1.5}.signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff865b;margin-right:8px;box-shadow:0 0 0 5px #ff865b18}h1{font-size:clamp(52px,6.6vw,94px);line-height:.99;letter-spacing:-5px;margin:32px 0 24px;font-weight:800}h1 em{font-style:normal;color:#3159ff}.intro{font-size:19px;line-height:1.6;max-width:380px;color:var(--muted);margin-bottom:32px}.button{border:0;background:#3159ff;color:white;border-radius:6px;padding:18px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font:700 15px Arial;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#2447db;transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.button span{font-size:22px}.micro{font-size:12px;line-height:1.7;color:var(--muted);max-width:420px;margin-top:16px}.image-note{position:absolute;right:5%;bottom:28px;font-size:9px;letter-spacing:2px;color:#e0e2ee}.check .image-note{color:#3e4a67}.manifesto{max-width:1280px;margin:auto;padding:110px 5%}h2{font-size:clamp(40px,4.7vw,66px);line-height:1.03;letter-spacing:-3px;margin:25px 0}p{line-height:1.7}.manifesto>p:last-of-type{max-width:540px;color:var(--muted);font-size:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px;border-top:1px solid var(--line);padding-top:32px}.steps span{font-size:10px;letter-spacing:1.5px;color:var(--accent);font-weight:700}.steps h3{font-size:23px;letter-spacing:-.6px;margin:23px 0 14px}.steps p{font-size:14px;color:var(--muted);max-width:305px}.beta{max-width:1280px;margin:0 auto 95px;background:var(--panel);padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-radius:12px}.beta>div>p:not(.eyebrow){max-width:380px;color:var(--muted)}form{padding-top:8px}label{display:block;font-size:12px;font-weight:700;margin:0 0 9px}input,select{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);padding:16px;font:15px Arial;min-height:50px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.consent{display:flex;gap:10px;font-size:12px;font-weight:400;line-height:1.6;color:var(--muted);margin:25px 0}.consent input{width:17px;min-height:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:#3159ff}form .button{width:100%}#result{font-size:12px;line-height:1.6;min-height:40px;color:var(--muted)}.trap{position:absolute;left:-9999px;opacity:0}.closing{text-align:center;padding:10px 5% 100px}.closing p{font-size:clamp(28px,3.6vw,48px);letter-spacing:-2px;font-weight:700;margin:0 0 15px}.closing span{font-size:10px;letter-spacing:3px;color:var(--accent)}footer{max-width:1440px;margin:auto;padding:45px 5%;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}footer p{font-size:11px;color:var(--muted)}footer div{display:flex;gap:22px;font-size:11px}footer small{display:block;flex-basis:100%;font-size:10px;color:var(--muted);line-height:1.6}.document{max-width:900px;padding:50px 5% 100px;margin:auto}.document h1{font-size:70px}.document h2{font-size:28px;letter-spacing:-1px;margin-top:44px}.document p{color:var(--muted)}.manage{display:flex;gap:18px;margin:30px 0;flex-wrap:wrap}.secondary{border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);padding:18px;cursor:pointer}.skip{position:absolute;top:-80px;left:15px;background:#3159ff;color:white;padding:15px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #ff865b;outline-offset:4px}@media(max-width:900px){header{height:80px}.wordmark{font-size:17px}.hero{min-height:760px}.hero-image{object-position:65% center;opacity:.65}.hero:before{background:linear-gradient(180deg,#101317ef 20%,#10131799 65%,#10131733)}.check .hero:before{background:linear-gradient(180deg,#f6f4edee 20%,#f6f4edb0 65%,#f6f4ed11)}h1{letter-spacing:-3px}.hero-copy{padding-top:35px}.intro{font-size:17px}.steps{gap:20px}.beta{margin:0 5% 70px;gap:35px;padding:45px 6%}h2{letter-spacing:-2px}}@media(max-width:640px){header{padding:0 6%}.nav-cta{font-size:11px}.mark{display:none}.hero{min-height:800px}.hero-copy{padding:35px 6% 300px}.hero-image{height:55%;top:auto;bottom:0;object-position:68% center;opacity:.9}.hero:before{background:linear-gradient(180deg,#101317 40%,#101317d0 58%,transparent 85%)}.check .hero:before{background:linear-gradient(180deg,#f6f4ed 40%,#f6f4edc0 58%,transparent 85%)}h1{font-size:58px}.intro{max-width:330px}.manifesto{padding:70px 6%}.steps{grid-template-columns:1fr;gap:25px;margin-top:40px}.steps article{border-bottom:1px solid var(--line);padding-bottom:18px}.steps h3{margin-top:12px}.steps p{max-width:none}.beta{grid-template-columns:1fr;gap:25px}.beta h2{font-size:44px}.closing{padding-bottom:65px}footer{padding:32px 6%}footer div{flex-wrap:wrap;gap:16px}.document h1{font-size:55px}.image-note{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
