/* model: openai; role: user-authorized implementation */
.waitlist-section.beta-section{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;column-gap:clamp(36px,7vw,110px)}
.beta-section .waitlist-copy{position:sticky;top:160px;padding:60px 0 0}.beta-section .waitlist-copy h2{font-size:clamp(34px,3.7vw,56px)}
.beta-section .waitlist-copy>p:not(.section-eyebrow){max-width:370px;font-size:14px;line-height:1.9}
.beta-card{max-width:650px;padding:32px;background:linear-gradient(145deg,#171a22,#11151c);border-top:2px solid #bfb1d0}
.beta-card .beta-label{font:10px/1.5 Consolas,monospace;letter-spacing:.1em;color:#b9aec6;margin:0 0 17px}
.beta-card .auth-intro{margin-bottom:27px}.beta-card label small,.beta-card legend small,.beta-card summary small{color:#838b9a;font-size:10px;font-weight:400;margin-left:7px}
.beta-fields-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px}
.beta-card input[type=text],.beta-card input[type=email],.beta-card textarea{display:block;box-sizing:border-box;width:100%;min-width:0;background:#0f1219;color:#f1eef4;border:1px solid #3b3d49;border-radius:2px;font:14px/1.6 inherit;padding:12px;margin:8px 0 24px;outline-offset:3px}
.beta-card input[type=text],.beta-card input[type=email]{height:48px;font-size:14px;font-family:inherit}
.beta-card textarea{min-height:85px;resize:vertical;font-family:inherit;font-size:12px;line-height:1.7}
.beta-card input:focus-visible,.beta-card textarea:focus-visible{outline:1px solid #c5b6d3;border-color:#c5b6d3}
.beta-card .member-options{gap:7px}.beta-card .member-options label>span{font-size:11px;padding:7px 9px;min-height:35px;border-color:#393d48}
.beta-card .member-options input:checked+span{border-color:#b3a3c5;background:#b3a3c514;color:#f1edf5}
.beta-card .member-options img{width:17px;height:17px}.beta-card fieldset{margin-bottom:22px}
.beta-trading{margin:0 0 24px;border-bottom:1px solid #303540;padding-bottom:20px}.beta-trading summary{font-size:12px;color:#bdc1cc;cursor:pointer}.beta-trading .member-options{margin-top:14px}
.beta-feature-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.beta-feature-options label>span{height:100%;line-height:1.5}.beta-option-icon{font-size:16px;color:#bca9d0;min-width:18px;text-align:center}
.beta-card .auth-primary{min-height:52px;background:#e4deed;border-color:#e4deed}.beta-card .auth-primary:hover{background:#f3edf9}.beta-card .consent-label{margin-top:4px;font-size:11px;line-height:1.85}
.beta-success{padding:14px 0 20px;outline:none}.beta-success p{font-size:13px;line-height:1.9;color:#acb4c1}.beta-success .member-check{width:45px;height:45px;font-size:19px;margin-bottom:22px}.beta-success button{margin-top:18px}
.beta-card .privacy-detail{margin-top:16px}.beta-card .auth-status{margin-top:12px;min-height:20px}
.beta-card[data-stage=entry],.beta-card[data-stage=done]{max-width:520px}
.beta-inline-consent{color:#949cac;font-size:11px;line-height:1.8;margin:0 0 20px}
.beta-card #beta-google{position:relative;gap:10px;min-height:52px;background:#f3f2f5;color:#202126;border-color:#f3f2f5}
.beta-card #beta-google:disabled{opacity:.8;cursor:not-allowed}
.beta-card #beta-google-badge{font-size:10px;line-height:1.4;padding:3px 6px;color:#62596c;background:#dfdbe5;border-radius:3px;margin-left:3px}
.beta-google-note{font-size:10px;line-height:1.7;color:#929aaa;margin:10px 0 0}
.beta-card #beta-google-wrap .auth-divider{margin:22px 0}
.beta-card .auth-status:empty{min-height:0;margin:0}
.beta-received{display:flex;align-items:center;gap:9px;color:#c9bdd8;font-size:12px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #343844}
.beta-received>span:first-child{border:1px solid #8b7d9d;width:23px;height:23px;border-radius:50%;display:grid;place-items:center}
.beta-survey-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.beta-survey-heading h3{margin:0}.beta-survey-heading button{flex:none}
.beta-survey-actions{display:flex;align-items:center;gap:20px;margin-top:8px}.beta-survey-actions .auth-primary{flex:1}.beta-survey-actions .auth-text-button{flex:none}
.beta-success #beta-survey-edit{margin-right:22px}.beta-card #beta-survey:focus{outline:none}
.beta-cancel-confirm{border:1px solid #6c5660;padding:16px;background:#b7788b0a}.beta-cancel-confirm p{font-size:12px;line-height:1.8;color:#d9c2cb;margin:0 0 12px}.beta-cancel-confirm>div{display:flex;flex-wrap:wrap;gap:20px}.beta-success .beta-duplicate-note{font-size:11px;color:#929baa}
@media(max-width:1000px){.waitlist-section.beta-section{column-gap:35px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.beta-card{padding:26px}.beta-fields-row{grid-template-columns:1fr;gap:0}.beta-section .waitlist-copy h2{font-size:38px}}
@media(max-width:760px){.waitlist-section.beta-section{grid-template-columns:1fr;gap:32px}.beta-section .waitlist-copy{position:static;padding:0}.beta-section .waitlist-copy h2{font-size:37px}.beta-section .waitlist-benefits{display:none}.beta-card{padding:24px 19px}.beta-card input[type=email],.beta-card input[type=text],.beta-card textarea{font-size:16px}.beta-card .member-options label>span{min-height:40px}.beta-card .beta-feature-options{gap:8px}.beta-card .beta-feature-options label>span{font-size:11px}.beta-card .privacy-detail p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.beta-section *{scroll-behavior:auto}}
