.os.beta [hidden]{display:none!important}.os.beta section[id]{scroll-margin-top:72px}.os.beta .kicker.acc{color:var(--accent)}.os.beta .sec-head{max-width:46ch}.os.beta .bhero{padding:clamp(140px,20vh,196px) 0 clamp(64px,9vh,104px)}.os.beta .bhero .kicker{display:block;margin-bottom:22px}.os.beta .bhero h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1;max-width:16ch}.os.beta .bhero .lede{color:#f3f2eed1;font-size:clamp(1.05rem,1.4vw,1.24rem);max-width:46ch;margin:26px 0 34px}.os.beta .rcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,26px);align-items:stretch}.os.beta .rcards--one{grid-template-columns:minmax(0,560px);justify-content:center}.os.beta .rc{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--surf);padding:clamp(24px,2.6vw,32px);overflow:hidden}.os.beta .rc:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent)}.os.beta .rc .rc-name{font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.1}.os.beta .rc .rc-round{color:var(--muted);font-size:.9rem;margin-top:6px}.os.beta .rc .rc-desc{color:var(--muted);font-size:.98rem;line-height:1.55;margin-top:18px}.os.beta .rc .minirows{margin-top:20px}.os.beta .rc .rc-cta{margin-top:auto;padding-top:24px}.os.beta .rc .rc-cta .btn{padding:11px 20px;font-size:.92rem}.os.beta .rc .plats{margin:0;padding:0;border:0;justify-content:flex-start;gap:8px 22px}.os.beta .rc--skel{min-height:340px;gap:14px}.os.beta .rc--skel:before{background:var(--line)}.os.beta .rc--skel span{display:block;height:14px;border-radius:6px;background:#f3f2ee0f;animation:beta-pulse 1.6s ease-in-out infinite}.os.beta .rc--skel span:first-child{height:30px;width:45%}.os.beta .rc--skel span:nth-child(2){width:30%}.os.beta .rc--skel span:nth-child(3){width:90%;margin-top:12px}.os.beta .rc--skel span:nth-child(4){width:70%}@keyframes beta-pulse{0%,to{opacity:.5}50%{opacity:1}}.os.beta .rfail{text-align:center;display:grid;justify-items:center;gap:16px;color:var(--muted)}.os.beta .minirows{margin:0;border-top:1px solid var(--line-soft)}.os.beta .minirow{display:grid;grid-template-columns:minmax(70px,96px) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line-soft);align-items:baseline}.os.beta .minirow:last-child{border-bottom:none}.os.beta .minirow .sk{color:var(--faint);padding-top:0;font-size:.68rem}.os.beta .minirow dd{margin:0;font-size:.94rem;line-height:1.45;color:var(--ink)}.os.beta .stages{background:#12141a}.os.beta .line{list-style:none;margin:0 0 clamp(26px,3.6vh,36px);padding:0;display:flex;align-items:flex-start;gap:14px}.os.beta .line li:not(.line__rule){display:grid;gap:2px;flex-shrink:0}.os.beta .line li:last-child{text-align:right}.os.beta .line b{font-weight:500;font-size:.95rem}.os.beta .line span{font-size:.78rem;color:var(--faint)}.os.beta .line__rule{flex:1;min-width:16px;height:1px;margin-top:.75em;background:var(--line)}.os.beta .stg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,26px);align-items:stretch}.os.beta .stg__panel{border:1px solid var(--line-soft);border-radius:18px;background:var(--bg);padding:clamp(24px,2.6vw,32px)}.os.beta .stg__panel h3{font-size:1.45rem}.os.beta .stg__sub{color:var(--muted);font-size:.9rem;margin:8px 0 18px}.os.beta .stg__note{text-align:center;color:var(--faint);font-size:.86rem;margin-top:clamp(24px,3.4vh,34px)}.os.beta .ask{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:start}.os.beta .ask__intro .kicker{display:block;margin-bottom:16px}.os.beta .ask__lede{color:var(--muted);font-size:clamp(1.04rem,1.35vw,1.18rem);margin-top:16px;max-width:34ch}.os.beta .ask__next{font-size:1rem;margin-top:36px}.os.beta .ask__steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.os.beta .ask__steps li{display:grid;grid-template-columns:26px 1fr;gap:6px;color:var(--muted);font-size:.94rem;line-height:1.5;max-width:44ch}.os.beta .ask__steps li span{font-family:var(--mono);font-size:.72rem;color:var(--accent);padding-top:3px}.os.beta .fcard{border:1px solid var(--line);border-radius:18px;background:var(--surf);padding:clamp(22px,2.6vw,30px)}.os.beta .fcard fieldset{border:0;margin:0;padding:0;min-width:0}.os.beta .fcard form>fieldset{display:grid;gap:22px}.os.beta .fcard form>fieldset:disabled{opacity:.55}.os.beta #betaNotify{display:grid;gap:22px}.os.beta .fhead{font-size:1.2rem}.os.beta .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.os.beta .field{display:grid;gap:8px;align-content:start}.os.beta .field>label,.os.beta .field.group>legend{font-size:.88rem;font-weight:500;color:var(--ink);padding:0;margin-bottom:8px}.os.beta .fcard :is(input[type=email],input[type=text],select,textarea){width:100%;font:inherit;font-size:.94rem;color:var(--ink);background:#0e1015;border:1px solid var(--line);border-radius:10px;padding:12px 14px;transition:border-color .2s}.os.beta .fcard :is(input,select,textarea)::-moz-placeholder{color:var(--faint)}.os.beta .fcard :is(input,select,textarea)::placeholder{color:var(--faint)}.os.beta .fcard :is(input[type=email],input[type=text],select,textarea):focus{outline:none;border-color:var(--accent)}.os.beta .fcard select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f2ee' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.os.beta .fcard select option{background:#0e1015;color:var(--ink)}.os.beta .fcard textarea{resize:vertical;min-height:96px}.os.beta .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.os.beta .checks{display:grid;gap:12px}.os.beta .check{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;cursor:pointer}.os.beta .check input,.os.beta .tick input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent);cursor:pointer}.os.beta .check b{display:block;font-weight:500;font-size:.94rem}.os.beta .check small{display:block;color:var(--faint);font-size:.8rem;margin-top:2px}.os.beta .chips{display:flex;flex-wrap:wrap;gap:8px}.os.beta .chip{position:relative;cursor:pointer}.os.beta .chip input{position:absolute;opacity:0;width:1px;height:1px}.os.beta .chip span{display:inline-block;padding:8px 15px;border-radius:999px;border:1px solid var(--line);font-size:.86rem;color:var(--ink);transition:background .2s,color .2s,border-color .2s}.os.beta .chip:hover span{border-color:var(--muted)}.os.beta .chip input:checked+span{background:var(--ink);color:#0b0c10;border-color:var(--ink)}.os.beta .chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.os.beta .chips:empty:before{content:"Tick a beta above to see its platforms.";font-size:.86rem;color:var(--faint)}.os.beta .fhelp,.os.beta .fine{font-size:.8rem;color:var(--faint)}.os.beta .ferr{font-size:.84rem;color:#ff8a8a}.os.beta .fcount{font-size:.8rem;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.os.beta .fcount--over{color:#ff8a8a}.os.beta .fsep{height:1px;background:var(--line-soft)}.os.beta .tick{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;cursor:pointer;font-size:.92rem}.os.beta .ts:empty{display:none}.os.beta [data-submit],.os.beta [data-notify-submit]{justify-self:start}.os.beta button:disabled{cursor:not-allowed}.os.beta .fdone{outline:none}.os.beta .fdone__msg{font-size:1.06rem;line-height:1.55}.os.beta .fdone__none{color:var(--muted)}.os.beta .upsell{margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft);display:grid;gap:16px}.os.beta .upsell p{color:var(--muted);font-size:.94rem}.os.beta .upsell .btn{padding:11px 20px;font-size:.9rem}@media(max-width:760px){.os.beta .rcards,.os.beta .stg,.os.beta .ask,.os.beta .fgrid,.os.beta .rcards--one{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.os.beta .rc--skel span{animation:none}}
