@font-face{font-family:WWPoster;src:url('/fonts/ww-poster.woff2') format('woff2');font-display:swap}@font-face{font-family:WWInterface;src:url('/fonts/ww-interface-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:WWInterface;src:url('/fonts/ww-interface-bold.woff') format('woff');font-weight:700;font-display:swap}
#beta-screen{--gold:#e8c28c;--ink:#080f18;position:fixed;inset:0;z-index:1000;overflow:auto;background:var(--ink);color:#f2f0ec;font:400 16px/1.6 WWInterface,Arial,sans-serif;isolation:isolate;text-align:left;box-sizing:border-box}#beta-screen[hidden]{display:none!important}#beta-screen *{box-sizing:border-box}#beta-screen:before{content:'';position:fixed;inset:0;z-index:-2;background:url('/assets/cinematic-139af788a8cf.webp') 72% 44%/cover no-repeat;transform:scale(1.03);animation:beta-arrive 2s ease-out both}#beta-screen:after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,11,19,.98) 0%,rgba(5,11,19,.89) 37%,rgba(5,11,19,.35) 70%,rgba(5,11,19,.15)),linear-gradient(0deg,#050b13 0%,transparent 38%,rgba(5,11,19,.3))}.beta-wrap{max-width:1440px;min-height:100svh;margin:0 auto;padding:44px 7vw 28px;display:flex;flex-direction:column}.beta-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.beta-brand{display:block;width:245px;height:auto;max-width:52vw}.beta-badge{color:#c4d2dc;font:400 10px/1.5 WWInterface,Arial,sans-serif;letter-spacing:3px;border:1px solid #bbd0e52b;padding:7px 12px;white-space:nowrap}.beta-main{width:min(100%,550px);margin:auto 0;padding:50px 0 44px}.beta-eyebrow{font-size:10px;letter-spacing:3.3px;color:var(--gold);margin:0 0 22px;display:flex;align-items:center;gap:14px}.beta-eyebrow:before{content:'';width:28px;height:1px;background:var(--gold)}#beta-screen h1{font:400 clamp(64px,6.3vw,94px)/.96 WWPoster,'Arial Narrow',sans-serif;letter-spacing:1px;margin:0 0 26px;color:#f3f0e9;text-shadow:0 2px 24px #0005}#beta-screen h1 span{color:var(--gold)}.beta-copy{max-width:420px;font-size:16px;line-height:1.75;color:#b7c6d2;margin:0 0 32px}.beta-form{max-width:420px}.beta-label{display:block;font-size:11px;letter-spacing:1.4px;margin-bottom:9px;color:#dbe3e8}.beta-input-wrap{position:relative}.beta-input-wrap svg{position:absolute;top:22px;left:18px;width:20px;height:20px;color:#acbcc9;pointer-events:none}#beta-email{appearance:none;width:100%;min-height:64px;padding:16px 18px 16px 50px;border:1px solid #bccfdf54;border-radius:3px;background:#0d1725c9;color:#fff;font:400 16px/1.5 WWInterface,Arial,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}#beta-email::placeholder{color:#8295a5}#beta-email:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8c28c1c}#beta-email[aria-invalid=true]{border-color:#f0a296}.beta-consent{display:flex;align-items:flex-start;gap:11px;margin:16px 0 20px;color:#aab9c6;font-size:12px;line-height:1.6;cursor:pointer}.beta-consent input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:var(--gold)}#beta-submit{width:100%;min-height:62px;padding:17px 22px;background:linear-gradient(110deg,#eed3a9,#d7ad73);border:1px solid #f1d7af;border-radius:3px;color:#1c1b1a;font:700 11px/1.7 WWInterface,Arial,sans-serif;letter-spacing:2.1px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 36px #0004}#beta-submit:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d4a55d20}#beta-submit svg{width:20px;height:20px}#beta-submit:disabled{opacity:.7;cursor:wait;transform:none}.beta-note{margin:14px 0 0;font-size:11px;color:#8499aa;line-height:1.7}.beta-error{color:#ffc0ae;font-size:13px;min-height:21px;margin:12px 0 0;line-height:1.5}.beta-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.beta-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c3d7ea20;padding-top:22px;color:#71899b;font-size:9px;letter-spacing:1.7px}.beta-footer a,.beta-footer button{appearance:none;border:0;background:none;color:#b0c0cb;font:inherit;letter-spacing:inherit;text-decoration:none;padding:0;cursor:pointer}.beta-footer a:hover,.beta-footer button:hover{color:var(--gold)}.beta-footer nav{display:flex;gap:26px}.beta-success{max-width:440px}.beta-success[hidden],.beta-form[hidden],.beta-copy[hidden]{display:none!important}.beta-success-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e8c28c66;border-radius:50%;color:var(--gold);margin:0 0 24px;box-shadow:0 0 44px #e8c28c12}.beta-success-mark svg{width:24px;height:24px}.beta-success p{font-size:16px;color:#c0cdd6;line-height:1.8}.beta-success strong{color:#f2e5cf;overflow-wrap:anywhere}.beta-success .beta-fine{font-size:12px;color:#8297a8;margin-top:22px}#beta-screen a:focus-visible,#beta-screen button:focus-visible,#beta-screen input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@keyframes beta-arrive{from{transform:scale(1.07);opacity:.3}to{transform:scale(1.03);opacity:1}}@media(min-width:1600px){.beta-wrap{padding-left:70px;padding-right:70px}}@media(max-width:700px){#beta-screen:before{background-position:66% top;background-size:auto 65svh}#beta-screen:after{background:linear-gradient(0deg,#050b13 0%,#050b13 28%,rgba(5,11,19,.86) 58%,rgba(5,11,19,.2) 100%)}.beta-wrap{padding:27px 26px 24px;min-height:100svh}.beta-brand{width:190px;max-width:58vw}.beta-badge{font-size:8px;letter-spacing:1.5px;padding:5px 7px}.beta-main{padding:clamp(54px,15svh,126px) 0 34px;margin:auto 0}.beta-eyebrow{font-size:9px;letter-spacing:2.5px;margin-bottom:20px;gap:10px}#beta-screen h1{font-size:clamp(55px,14.5vw,82px);margin-bottom:20px}.beta-copy{font-size:14px;margin-bottom:26px;max-width:330px;line-height:1.7}.beta-consent{font-size:11px;line-height:1.7;margin:14px 0 18px}#beta-email{min-height:59px}.beta-input-wrap svg{top:19px}#beta-submit{min-height:58px;font-size:10px}.beta-note{font-size:10px}.beta-footer{font-size:8px;letter-spacing:1.1px;align-items:flex-start;gap:10px;flex-direction:column;padding-top:18px}.beta-footer nav{gap:20px}.beta-success p{font-size:14px}}@media(prefers-reduced-motion:reduce){#beta-screen:before{animation:none;transform:none}#beta-submit{transition:none}}

/* Secondary sharing action stays available before and after sign-up. */
.beta-share-area{margin-top:22px;max-width:420px}
#beta-share{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 20px;border:1px solid #e8c28c99;border-radius:3px;background:#0d1725b3;color:#e8c28c;font:400 11px/1.5 WWInterface,Arial,sans-serif;letter-spacing:1.7px;cursor:pointer;transition:background .2s,border-color .2s}
#beta-share:hover{background:#e8c28c18;border-color:#e8c28c}
#beta-share:disabled{opacity:.65;cursor:wait}
#beta-share svg{width:18px;height:18px;flex:none}
#beta-share-status{margin:8px 0 0;font:400 12px/1.5 WWInterface,Arial,sans-serif;color:#b7c6d2}
#beta-share-status:empty{display:none}
#beta-share-link{width:100%;margin-top:10px;min-height:44px;padding:10px 12px;border:1px solid #e8c28c80;border-radius:3px;background:#0d1725;color:#f2f0ec;font:400 16px/1.5 WWInterface,Arial,sans-serif}
#beta-share-link[hidden]{display:none!important}
@media(max-width:700px){#beta-share{width:100%}}
