:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eff5ff;background:#0a1525;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0%,#203959 0,#0a1525 48%);min-height:100vh}.shell{width:min(720px,100%);margin:auto;padding:24px 20px 64px}.brand{display:flex;align-items:center;gap:13px;padding:12px 0 34px}.brandmark{border:2px solid #e6bb62;width:53px;height:53px;border-radius:12px;display:grid;place-items:center;font-weight:950;font-size:21px;position:relative;letter-spacing:-2px}.brandmark span{color:#e9bc64;font-size:11px;position:absolute;right:5px;bottom:5px}.brand strong{display:block;letter-spacing:2px;font-size:14px}.brand small{display:block;color:#a7b6ca;font-size:10px;letter-spacing:2px;margin-top:5px}.hero{padding:26px 0 37px}.eyebrow{font-size:11px;color:#e4b961;font-weight:800;letter-spacing:2.6px}.hero h1{font-size:clamp(40px,7vw,64px);letter-spacing:-2.5px;line-height:1.07;margin:16px 0}.hero em{color:#e7be70;font-style:normal}.hero p{color:#b9c8dc;font-size:16px;line-height:1.65;max-width:600px}.note{display:inline-block;border:1px solid #3b516a;border-radius:99px;padding:9px 14px;color:#c8d3e1;font-size:12px;margin-top:12px}.section-title{display:flex;gap:17px;align-items:flex-start;margin:30px 0 17px}.section-title>span{font-size:11px;color:#e8bc69;border:1px solid #916c30;padding:8px;border-radius:8px;letter-spacing:1px}.section-title h2{font-size:22px;margin:1px 0 4px}.section-title p{color:#aebed0;font-size:13px;margin:0;line-height:1.5}.question{display:block;background:#13243a;border:1px solid #2c405b;border-radius:17px;padding:21px;margin:12px 0}fieldset.question{min-width:0}legend{width:100%;padding:0 0 14px}.count{display:inline-block;color:#e6be75;font-size:12px;font-weight:800;margin-right:11px}.question b{font-size:15px;font-weight:650;line-height:1.5}.question textarea,.contact input:not([type=checkbox]),#experienceOther{display:block;width:100%;border:1px solid #40536c;border-radius:10px;background:#0d1a2c;color:#f0f5ff;padding:13px 14px;font:inherit;font-size:15px;line-height:1.5;margin-top:14px;resize:vertical;min-height:91px}.question textarea:focus,.contact input:focus,#experienceOther:focus{outline:2px solid #e9bf75;outline-offset:1px}#experienceOther{min-height:0}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choices label{cursor:pointer}.choices input{position:absolute;opacity:0;width:1px;height:1px}.choices span{display:block;border:1px solid #41546e;background:#0e1d31;border-radius:11px;padding:12px 13px;min-height:48px;font-size:13px;line-height:1.4;color:#d7e3f4}.choices input:checked+span{border-color:#e9bc67;background:#3b3426;color:#fff1ce}.choices input:focus-visible+span{outline:3px solid #e9bc67}.contact{background:#13243a;border:1px solid #2c405b;border-radius:17px;padding:20px;margin-top:30px}.contact .section-title{margin:0 0 22px}.optin{display:flex;align-items:flex-start;gap:12px;line-height:1.55;font-size:14px;color:#e0eafa;cursor:pointer}.optin input{width:20px;height:20px;flex:none;accent-color:#d6a54d}.contact #contactFields{margin:16px 0}.contact #contactFields label{display:block;margin:13px 0;color:#c9d6e8;font-size:13px}.contact input:not([type=checkbox]){min-height:0;margin-top:7px}.privacy{font-size:12px;color:#9eafc4;line-height:1.6;margin:20px 0 0}.submit{width:100%;border:0;background:#e6bd70;border-radius:13px;padding:18px;color:#111a25;font-weight:850;font-size:16px;display:flex;justify-content:space-between;cursor:pointer;margin-top:20px}.submit:hover{background:#f2cf8d}.submit:disabled{cursor:wait;opacity:.7}#status{font-size:14px;line-height:1.5;margin-top:16px;color:#ffb4a9}#status:empty{display:none}.footer{text-align:center;letter-spacing:1.3px;font-size:10px;color:#7e94ad;margin:29px 0}.trap{position:absolute;left:-9999px}.thanks{text-align:center;padding:70px 16px}.thanks .check{display:grid;place-items:center;background:#1f614f;color:#b9ffda;width:68px;height:68px;border-radius:50%;font-size:30px;margin:0 auto}.thanks h2{font-size:32px}.thanks p{line-height:1.6;color:#b9c9df}.thanks button{border:1px solid #e6bd70;background:transparent;color:#e6bd70;padding:13px 20px;border-radius:12px;cursor:pointer;margin-top:20px}[hidden]{display:none!important}@media(max-width:500px){.shell{padding:14px 14px 45px}.choices{grid-template-columns:1fr}.question{padding:16px}.hero{padding:18px 0 22px}.hero h1{letter-spacing:-1.8px}.brand{padding-bottom:18px}}
