.beta-wrap{max-width:760px;padding:20px 24px 80px}.beta-wrap h1{font-size:clamp(38px,7vw,62px);letter-spacing:-2px}.beta-wrap .intro{max-width:none;font-size:18px}.beta-wrap h2{font-size:30px;letter-spacing:-.7px}.beta-wrap p,.beta-wrap label,.beta-wrap legend{font-size:16px}.beta-status{padding:18px 22px;border-left:2px solid #f58b6b;background:#19181e}.beta-card{margin:30px 0;padding:28px;background:#151318;border:1px solid #ffffff26;border-radius:20px}.beta-card h2{margin-top:0}.beta-card fieldset{padding:0;margin:26px 0;border:0}.beta-card legend,.email-label{font-weight:650;display:block;margin-bottom:16px}.check{display:flex;gap:12px;align-items:flex-start;margin:18px 0;line-height:1.6}.check input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#f58b6b}.check small{display:block;color:#b5aba8;font-size:14px;margin-top:3px}.beta-wrap input[type=email],#withdrawal-link{width:100%;background:#08080b;border:1px solid #ffffff50;border-radius:8px;padding:14px;color:#f4f1eb;font:inherit;min-width:0}.beta-wrap .hint{font-size:14px;color:#b5aba8}.consent{margin:26px 0}.beta-wrap button{border:0;cursor:pointer;font:inherit;font-weight:600}.beta-wrap button:disabled{opacity:.65;cursor:wait}.beta-privacy{margin-top:38px}.beta-privacy p{font-size:14px;color:#b5aba8}.error{color:#ffaf98}.error:empty{display:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.alternative{border-top:1px solid #ffffff26;padding-top:22px}#success:focus{outline:none}@media(max-width:500px){.beta-card{padding:22px 18px}.beta-wrap h1{letter-spacing:-1px}.beta-wrap{padding:10px 20px 55px}header>a:last-child{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.beta-home{margin:0 auto;padding-top:70px;border-top:1px solid #ffffff26;scroll-margin-top:24px}.beta-home #intake>h2{font-size:clamp(38px,7vw,62px);line-height:1.1;letter-spacing:-2px}.beta-home #intake>h2 em{color:#f58b6b}.beta-home .beta-card h2{font-size:30px}.beta-home #withdraw h2{font-size:38px}

/* The beta invitation is the conclusion of the product story. */
.beta-home{max-width:none;margin:80px 36px 0;padding:64px 0 0;border-top:1px solid #ffffff26;background:radial-gradient(ellipse at 18% 25%,#f58b6b0b,transparent 55%)}
.beta-home #intake{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:70px;align-items:start}
.beta-home #intake>h2,.beta-home .beta-invitation h2{font-size:clamp(36px,4vw,50px);letter-spacing:-1.8px;line-height:1.12;margin-top:16px}
.beta-home .beta-invitation em{color:#f58b6b;font-weight:400}.beta-home .intro{color:#b5aba8;max-width:430px}
.beta-home .beta-card{margin:0;padding:30px}.beta-home #success{grid-column:2;grid-row:1}.beta-home #beta-form{grid-column:2;grid-row:1}.beta-home .beta-card h2{font-size:32px}
.beta-steps{list-style:none;counter-reset:step;padding:0;margin:32px 0}.beta-steps li{counter-increment:step;position:relative;padding:0 0 26px 38px}.beta-steps li:before{content:'0' counter(step);position:absolute;left:0;top:2px;color:#f58b6b;font:italic 20px Georgia}.beta-steps strong,.beta-steps span{display:block}.beta-steps strong{font-size:16px;margin-bottom:5px}.beta-steps span{font-size:15px;color:#b5aba8;line-height:1.65}.beta-home .beta-status{font-size:14px;background:transparent;padding:0 0 0 16px;max-width:430px}
.beta-home .beta-privacy,.beta-home .alternative{grid-column:1/-1}.beta-privacy summary{cursor:pointer;font-size:16px;padding:20px 0;border-top:1px solid #ffffff26}.beta-home .beta-privacy{margin-top:30px}.beta-home .alternative{margin-bottom:0;font-size:14px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.secondary-link{font-size:15px}.hero .small{max-width:440px;font-size:14px;line-height:1.6}.other-access{margin:60px 36px;padding:32px 0 0;border-top:1px solid #ffffff26;display:grid;grid-template-columns:1fr auto;gap:14px 30px}.other-access h2{font-size:29px;letter-spacing:-.5px;margin:0}.other-access p{color:#b5aba8;font-size:15px;margin:10px 0}.other-access .small{grid-column:1/-1;font-size:13px;max-width:850px}.access-links{display:flex;flex-direction:column;justify-content:center;gap:14px;font-size:14px}
@media(max-width:800px){.beta-home{margin:48px 24px 0;padding:40px 0 0}.beta-home #intake{grid-template-columns:1fr;gap:20px}.beta-home #beta-form,.beta-home #success{grid-column:1;grid-row:auto}.beta-home .beta-card{padding:24px 20px}.beta-home .beta-privacy{margin-top:0}.other-access{margin:40px 24px;grid-template-columns:1fr}.hero-actions{gap:18px}.hero h1{font-size:clamp(46px,11vw,61px)}nav a:last-child{display:none}.beta-home .beta-invitation h2{font-size:38px}}
/* Keep content inset from the section background at every breakpoint. */
.beta-home{padding:48px 40px 32px;border:1px solid #ffffff1f;border-radius:24px}
.beta-home #intake{column-gap:40px}
.beta-home .eyebrow{font-size:12px;letter-spacing:1.6px}
.beta-home .beta-invitation h2{font-size:clamp(36px,3.5vw,46px)}
.beta-home .beta-invitation{min-width:0}
.beta-home .beta-privacy p{overflow-wrap:anywhere}
@media(max-width:1000px) and (min-width:801px){.beta-home{padding:32px 28px}.beta-home #intake{column-gap:28px}.beta-home .beta-card{padding:24px}}
@media(max-width:800px){.beta-home{margin:48px 16px 0;padding:30px 24px 24px;border-radius:20px}.beta-home #intake{gap:20px}.beta-home .beta-invitation h2{font-size:36px;letter-spacing:-1.2px}.beta-home .intro{font-size:16px}.beta-home .beta-card{padding:28px 0 0;border:0;border-top:1px solid #ffffff26;border-radius:0;background:transparent}.beta-home .beta-card h2{font-size:30px}.beta-home .beta-steps{margin:26px 0}.beta-home .beta-status{margin-bottom:8px}.beta-home .alternative{line-height:1.6}}
