@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--navy:#080d16;--panel:#101722;--panel2:#151e2b;--orange:#ff9815;--orange2:#e67600;--gold:#ffc247;--white:#fff;--muted:#a0a5b1;--line:#293342}*{box-sizing:border-box}html{background:var(--navy)}body{margin:0;background:radial-gradient(ellipse at 75% 0,#182231 0,var(--navy) 48%);color:var(--white);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.55}.page-shell{max-width:760px;margin:0 auto;padding:28px 22px 40px}.brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.18em;font-weight:800}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--orange);color:var(--navy);font-weight:900;font-size:23px;letter-spacing:-.08em;border-radius:10px 10px 10px 3px}.brand-pill{margin-left:auto;color:var(--orange);border:1px solid #69431b;border-radius:999px;padding:5px 9px;font-size:9px;letter-spacing:.12em}.hero{padding:64px 0 34px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--orange);margin:0 0 15px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px;box-shadow:0 0 14px #ff981577}.hero h1{font-size:clamp(34px,7vw,55px);line-height:1.12;letter-spacing:-.055em;margin:0;max-width:690px;font-weight:800}.hero h1 span{color:var(--orange)}.intro{max-width:610px;color:#c0c6d0;font-size:15px;line-height:1.8;margin:22px 0}.hero-note{display:inline-flex;align-items:center;gap:10px;background:#121b27;border:1px solid #253141;border-radius:9px;padding:10px 13px;font-size:12px;color:#c8cdd5}.spark{color:var(--gold);font-size:17px}.survey{background:rgba(13,20,31,.94);border:1px solid #26313f;border-radius:18px;padding:clamp(20px,5vw,38px);box-shadow:0 20px 70px #0002}.form-heading{padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:4px}.step{font-size:10px;color:var(--orange);letter-spacing:.16em;font-weight:800}.form-heading h2{font-size:25px;letter-spacing:-.04em;margin:8px 0 3px}.form-heading p,.hint{color:var(--muted);font-size:12px;margin:0}.survey fieldset{border:0;padding:25px 0 23px;margin:0;border-bottom:1px solid var(--line);min-width:0}.survey legend{font-weight:750;font-size:15px;line-height:1.55;padding:0;margin-bottom:14px;max-width:100%}.survey legend b{color:var(--orange)}.q-number{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid #4b3823;border-radius:8px;color:var(--orange);font-size:10px;margin-right:10px;vertical-align:middle}.choice{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid #2a3543;border-radius:10px;margin-top:8px;background:#101722;cursor:pointer;transition:border-color .15s,background .15s;font-size:13px;line-height:1.45}.choice:hover{border-color:#9b641e;background:#151d29}.choice input{position:absolute;opacity:0;width:1px;height:1px}.custom-check,.custom-radio{width:18px;height:18px;flex:0 0 18px;border:1.5px solid #687383;display:inline-grid;place-items:center}.custom-radio{border-radius:50%}.custom-check{border-radius:5px}.choice input:checked+.custom-check,.choice input:checked+.custom-radio{border-color:var(--orange);background:var(--orange)}.choice input:checked+.custom-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--navy)}.choice input:checked+.custom-check:after{content:"✓";color:var(--navy);font-size:12px;font-weight:900}.choice input:focus-visible+.custom-check,.choice input:focus-visible+.custom-radio{outline:2px solid var(--gold);outline-offset:3px}.hint{margin:0 0 10px}.survey textarea,.waitlist input[type=email]{width:100%;background:#0b111b;border:1px solid #303c4b;border-radius:10px;padding:14px;color:#fff;font:inherit;font-size:13px;outline:none}.survey textarea{resize:vertical;min-height:90px}.survey textarea:focus,.waitlist input[type=email]:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff98151c}.survey textarea::placeholder,.waitlist input::placeholder{color:#727d8c}.waitlist{margin-top:27px;padding:22px;background:linear-gradient(145deg,#171f2a,#101722);border:1px solid #4a351e;border-radius:13px}.waitlist-top{display:flex;gap:12px;align-items:center}.waitlist-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#382715;color:var(--orange);font-size:22px}.waitlist .eyebrow{margin:0 0 3px;font-size:9px}.waitlist h2{font-size:20px;letter-spacing:-.035em;margin:0}.waitlist>p{color:#b6bec9;font-size:12px;margin:14px 0 19px}.email-label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.email-label span{color:var(--muted);font-weight:400}.consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:#c1c8d1;font-size:11px;line-height:1.6}.consent input{accent-color:var(--orange);margin-top:3px;flex:0 0 auto}.waitlist .privacy{font-size:10px;line-height:1.65;color:#8f9aa9;margin:13px 0 0}.submit{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;border:0;border-radius:10px;background:var(--orange);color:#111720;font:inherit;font-size:14px;font-weight:800;padding:16px;margin-top:25px;cursor:pointer;transition:background .15s,transform .15s}.submit:hover{background:var(--gold);transform:translateY(-1px)}.submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.submit span{font-size:20px}.required-note{text-align:center;color:#8e99a8;font-size:10px;margin:12px 0 0}.error{border:1px solid #8f3d3d;background:#351a20;color:#ffd7d7;border-radius:9px;padding:12px;font-size:12px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.geo-status{font-size:11px;margin:10px 0 0;color:#c8cdd5}.geo-status.ok{color:#8de1a0;font-weight:700}.geo-status.ko{color:#ffd7d7}.geo-error-row{display:flex;align-items:center;gap:10px;margin-top:10px}.geo-error-row .geo-status{margin:0}.geo-retry{border:1px solid #4b3823;color:var(--orange);background:#1a130b;border-radius:8px;font:inherit;font-size:11px;font-weight:700;padding:7px 12px;cursor:pointer;transition:background .15s}.geo-retry:hover{background:#241a0e}.geo-note{margin-top:10px;color:#8f9aa9}footer{padding:28px 0 0;color:#8e99a8;font-size:11px;text-align:center}.footer-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#d8dde5;font-weight:800;letter-spacing:.15em}.brand-mark.small{width:23px;height:23px;font-size:15px;border-radius:7px 7px 7px 2px}footer p{margin:10px 0}.copyright{font-size:10px;color:#697484}.success-card{margin:70px 0 20px;padding:clamp(26px,6vw,48px);border:1px solid #2c3a48;border-radius:18px;background:#101722}.success-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#203723;color:#8de1a0;font-size:25px}.success-card h1{font-size:clamp(30px,6vw,44px);line-height:1.15;letter-spacing:-.05em;margin:10px 0 14px}.success-card>p:not(.eyebrow){color:#bdc5cf}.success-card .muted{color:var(--orange)!important;margin-top:25px;font-weight:700}@media(max-width:520px){.page-shell{padding:19px 14px 28px}.hero{padding:48px 0 25px}.hero h1{font-size:36px}.survey{padding:20px 15px;border-radius:14px}.survey legend{font-size:14px}.choice{padding:12px 10px;font-size:12px}.waitlist{padding:17px}.brand-pill{font-size:8px}.hero-note{font-size:11px}}