.beta-page{background:var(--bg)}
.beta-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:clamp(42px,10vw,180px);align-items:center;min-height:calc(100svh - 108px);padding-block:clamp(58px,9vw,130px)}
.beta-hero h1{margin:0;font-size:clamp(58px,7.7vw,128px);font-weight:500;line-height:.94;letter-spacing:-.075em}.beta-hero h1 span,.beta-aside h2 span{color:var(--accent)}.beta-hero .lead{max-width:470px;margin-top:34px}
.beta-signal{position:relative;min-height:min(43vw,580px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:16px}.beta-signal-top,.beta-signal-bottom{display:flex;justify-content:space-between;gap:9px;color:var(--muted);font-size:.7rem}.beta-signal-bottom{color:var(--fg);font-size:.62rem}.beta-signal-bottom span:nth-child(even){color:var(--accent);font-size:1rem;line-height:.7}
.beta-rings{position:absolute;inset:50% auto auto 50%;width:min(48vw,590px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(-18deg)}.beta-rings i,.beta-rings b{position:absolute;inset:0;border:1px solid #a7acad55;border-radius:50%}.beta-rings i:nth-child(2){transform:scale(.68);border-color:#ff5c2866}.beta-rings i:nth-child(3){transform:scale(.37)}.beta-rings b{inset:46%;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 19px #ff5c2820,0 0 85px #ff5c2838}
.beta-register{padding-block:clamp(72px,10vw,150px);background:#171a1c}.beta-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(48px,12vw,190px)}.beta-aside{align-self:start;position:sticky;top:150px}.beta-aside h2{margin:0}.beta-aside>p:not(.eyebrow){max-width:385px;margin:32px 0 0;color:var(--muted);font-size:1rem}.beta-aside-rule{display:flex;align-items:center;gap:12px;margin-top:52px;color:var(--accent);font-size:.7rem}.beta-aside-rule i{display:block;width:130px;height:1px;background:var(--line)}
.beta-form-wrap{max-width:710px}.beta-form-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem}.beta-form-heading p{margin:0}.beta-form-heading b,form b{color:var(--accent);font-weight:500}
.beta-form-wrap form{padding-top:34px}.profile-type{border:0;padding:0;margin:0 0 37px}.profile-type legend{margin-bottom:15px;font-size:1rem;font-weight:500}.profile-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-options label{position:relative;display:block;min-height:122px;padding:20px;border:1px solid #505457;background:#ffffff03;cursor:pointer;transition:border-color .18s,background .18s}.profile-options label:has(input:checked){border-color:var(--accent);background:#ff5c280c}.profile-options input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.profile-options span{display:flex;flex-direction:column;gap:9px}.profile-options b{color:var(--fg);font-size:1rem}.profile-options small{color:var(--muted);font-size:.82rem;line-height:1.45}.profile-options label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:4px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}.form-grid label,.form-full{display:flex;flex-direction:column;gap:10px;color:var(--fg);font-size:.9rem;font-weight:500}.form-grid label{min-width:0}.form-full{margin-top:26px}.form-grid em{color:var(--muted);font-size:.77rem;font-style:normal;font-weight:400}.form-grid small{margin-top:-4px;color:var(--muted);font-size:.72rem;font-weight:400}.beta-form-wrap input:not([type=radio]),.beta-form-wrap textarea,.beta-form-wrap select{width:100%;min-height:49px;border:1px solid #505457;border-radius:0;background:#101214;color:var(--fg);padding:12px 13px;font:400 .95rem var(--body-font);outline:0;transition:border-color .18s,background .18s}.beta-form-wrap textarea{min-height:132px;resize:vertical;line-height:1.55}.beta-form-wrap select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.beta-form-wrap input:not([type=radio]):focus,.beta-form-wrap textarea:focus,.beta-form-wrap select:focus{border-color:var(--accent);background:#ffffff08}.beta-form-wrap input:user-invalid,.beta-form-wrap textarea:user-invalid,.beta-form-wrap select:user-invalid{border-color:#ef8868}.beta-form-wrap textarea::placeholder{color:#86898a;opacity:1}
.form-action{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:31px;padding-top:24px;border-top:1px solid var(--line)}.form-action p{max-width:270px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.form-action .button{flex:0 0 auto;border:0}.individual-message{padding:30px;border:1px solid var(--accent);background:#ff5c280c}.individual-message[hidden]{display:none}.individual-message .mono{color:var(--accent);font-size:.72rem}.individual-message h3{margin:16px 0 12px;font-size:clamp(30px,3.4vw,43px)}.individual-message p:not(.mono){max-width:450px;color:var(--muted);font-size:.95rem}.individual-message .button{margin-top:13px}.form-status{min-height:1.5em;margin:18px 0 0;color:var(--accent);font-size:.84rem}
@media(max-width:900px){.beta-hero{grid-template-columns:1fr;min-height:0}.beta-signal{width:min(100%,600px);min-height:420px}.beta-aside{position:static}.beta-layout{grid-template-columns:1fr;gap:58px}.beta-form-wrap{max-width:none}}
@media(max-width:760px){.beta-hero{padding-top:48px;padding-bottom:70px}.beta-hero h1{font-size:clamp(55px,15vw,84px)}.beta-signal{min-height:min(95vw,430px)}.beta-rings{width:110vw}.beta-register{padding-block:65px}.beta-aside-rule{margin-top:36px}.beta-form-heading{align-items:start;flex-direction:column;gap:8px}.profile-options,.form-grid{grid-template-columns:1fr}.profile-options label{min-height:104px}.form-action{align-items:stretch;flex-direction:column;gap:22px}.form-action p{max-width:100%}.form-action .button{width:100%}.individual-message{padding:24px}.beta-signal-bottom{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.profile-options label,.beta-form-wrap input,.beta-form-wrap textarea,.beta-form-wrap select{transition:none}}
