.page-beta{color:var(--text);background:var(--paper)}.beta-header{grid-template-columns:1fr auto}.beta-back-link{color:#fffefacc;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:13px;transition:color .2s;display:inline-flex}.beta-back-link:hover{color:var(--white)}.beta-back-link:focus-visible{box-shadow:0 0 0 3px var(--ink-deep), 0 0 0 5px var(--gold);outline:0}.beta-hero{padding:clamp(112px, 11vw, 168px) var(--edge) clamp(52px, 6vw, 84px);color:var(--white);background:radial-gradient(1100px 700px at 78% 26%,#a9c2b424,#0e252a00 66%),radial-gradient(900px 600px at 4% 4%,#d4ad621a,#0e252a00 68%),linear-gradient(150deg,#0d252a 0%,#143439 58%,#0b2126 100%);position:relative;overflow:clip}.beta-hero-inner{z-index:2;width:min(100%, var(--content-max));margin-inline:auto;position:relative}.beta-hero .kicker span{width:26px;height:1px;box-shadow:none;background:currentColor;border-radius:0;flex:0 0 26px}.beta-hero h1{max-width:15ch;font:500 clamp(2.4rem, 5.4vw, 5.4rem)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:22px}.beta-hero-lede{color:#fffefabd;max-width:60ch;font:400 clamp(1rem, 1.3vw, 1.16rem)/1.6 var(--font-sans);text-wrap:pretty;margin-top:24px}.beta-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:32px;display:flex}.beta-hero-actions .button{min-height:52px;padding:0 22px;font-size:14px}.beta-status-pill{color:#fffefad6;min-height:32px;font:600 11px/1.2 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fffefa38;border-radius:999px;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.beta-status-pill i{background:var(--gold);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.beta-status-pill.is-live i{background:var(--brand-sage,#a9c2b4);box-shadow:0 0 0 4px #a9c2b42e}.beta-status-pill.is-paused i{background:#fffefa80}.beta-section{padding:clamp(60px, 8vw, 112px) var(--edge)}.beta-steps-section{padding-top:0}.beta-section-inner{width:min(100%, var(--content-max));margin-inline:auto}.beta-section h2{max-width:22ch;font:500 clamp(1.9rem, 3.6vw, 3.2rem)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:20px}.beta-cards,.beta-steps{gap:14px;margin:clamp(30px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.beta-cards li{border:1px solid var(--line);background:#ffffff80;padding:24px 22px 26px}.beta-card-index{color:var(--coral-deep);font:650 11px/1 var(--font-sans);letter-spacing:.12em}.beta-cards h3,.beta-steps h3{font:600 1.18rem/1.25 var(--font-display);letter-spacing:-.02em;margin-top:14px}.beta-cards p,.beta-steps p{color:var(--muted);font:400 1rem/1.55 var(--font-sans);margin-top:8px}.beta-boundary{border:1px solid #b84f3447;border-left:3px solid var(--coral);background:#f8ebe6;margin-top:clamp(32px,4vw,48px);padding:22px 22px 24px}.beta-boundary h2{max-width:none;font:600 1.2rem/1.3 var(--font-display);letter-spacing:-.02em;margin-top:0}.beta-boundary p{max-width:72ch;color:var(--text);font:400 1rem/1.6 var(--font-sans);margin-top:8px}.beta-boundary .beta-boundary-emergency{font-weight:600}.beta-steps li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding-top:18px;display:grid}.beta-steps h3{margin-top:6px}.beta-step-number{border:1px solid var(--coral);width:40px;height:40px;color:var(--coral-deep);font:600 15px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.beta-form-section .marketing-contact-form-card#join-beta{scroll-margin-top:92px}.beta-form{gap:20px;display:grid}.beta-cohort-summary{border-left:3px solid var(--brand-teal,#2f6666);color:var(--text);font:400 14px/1.55 var(--font-sans);background:#2f66660f;margin:0 0 20px;padding:14px 16px}.beta-cohort-summary strong{font-weight:650}.beta-field input,.beta-ack input{scroll-margin-top:120px}.beta-form-names{gap:20px;display:grid}.beta-field label{color:var(--muted);font:650 11px/1.2 var(--font-sans);letter-spacing:.075em;text-transform:uppercase;margin-bottom:8px;display:block}.beta-field input{appearance:none;border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);font:400 16px/1.4 var(--font-sans);background:#ffffff94;border-radius:0;padding:12px 14px;transition:background-color .18s,border-color .18s,box-shadow .18s}.beta-field input:hover{background:#ffffffe6;border-color:#2f66666b}.beta-field input:focus-visible{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 3px #d4ad6247}.beta-field input[aria-invalid=true]{border-color:var(--coral);background:#f8ebe6}.beta-field-error,.beta-submit-error{color:var(--coral-deep);font:500 13px/1.4 var(--font-sans);margin-top:7px}.beta-ack label{min-height:44px;color:var(--text);cursor:pointer;font:400 15px/1.5 var(--font-sans);align-items:flex-start;gap:12px;display:flex}.beta-ack input{width:22px;height:22px;accent-color:var(--coral);flex:0 0 22px;margin:1px 0 0}.beta-ack input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.beta-submit,.beta-testflight-button{border:1.5px solid var(--coral);width:100%;min-height:54px;color:var(--white);background:var(--coral);cursor:pointer;font:650 13px/1.2 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;text-align:center;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.beta-submit:hover:not(:disabled),.beta-testflight-button:hover{border-color:var(--coral-deep);background:var(--coral-deep);transform:translateY(-1px);box-shadow:0 10px 24px #17353b2e}.beta-submit:focus-visible,.beta-testflight-button:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--gold);outline:0}.beta-submit:disabled{cursor:progress;opacity:.7}.beta-privacy,.beta-already,.beta-feedback-note,.beta-success-note{color:var(--muted);font:400 13px/1.55 var(--font-sans)}.beta-privacy a,.beta-already a,.beta-feedback-note a,.beta-success-link{color:var(--coral-deep);text-underline-offset:3px;text-decoration:underline}.beta-already a{min-height:44px;line-height:44px;display:inline-block}.beta-feedback-note{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.beta-success{justify-items:start;gap:14px;display:grid}.beta-success-icon{width:42px;height:42px;color:var(--white);background:var(--brand-teal,#2f6666);border-radius:50%;place-items:center;font-size:20px;display:grid}.beta-success h3{font:600 clamp(1.6rem, 3vw, 2rem)/1.1 var(--font-display);letter-spacing:-.03em}.beta-success h3:focus{outline:none}.beta-success h3:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.beta-success>p{color:var(--text);font:400 1rem/1.55 var(--font-sans)}.beta-success-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (min-width:560px){.beta-form-names{grid-template-columns:1fr 1fr;gap:16px}.beta-submit,.beta-testflight-button{width:auto;min-width:260px}}@media (min-width:860px){.beta-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.beta-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.beta-boundary{padding:28px 32px 30px}}@media (max-width:480px){.beta-form-section .marketing-contact-form-card#join-beta{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px) + 20px)}.beta-form-section .walkthrough-form-grid{grid-template-columns:minmax(0,1fr)}.beta-form-section .marketing-contact-form-card{padding:22px 18px 24px}.beta-form-section .walkthrough-form-copy h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.beta-submit,.beta-testflight-button,.beta-field input,.beta-back-link{transition:none}.beta-submit:hover:not(:disabled),.beta-testflight-button:hover{transform:none}}
