.beta-page{background:#0a0f1a;color:#fff;min-height:100vh;position:relative}.beta-banner{position:fixed;top:0;left:0;right:0;z-index:1000;background:#111827;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0006;padding:16px 24px}.beta-banner__content{max-width:800px;margin:0 auto;display:flex;align-items:flex-start;gap:12px}.beta-banner__icon{flex-shrink:0;margin-top:2px}.beta-banner__title{font-weight:700;font-size:.95rem;color:#fff;margin-bottom:4px}.beta-banner__desc{font-size:.88rem;color:#fff9;line-height:1.5}.beta-banner__close{margin-left:auto;background:none;border:none;font-size:1.4rem;color:#fff6;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;transition:color .2s}.beta-banner__close:hover{color:#fff}.beta-hero{padding:160px 24px 80px;background:linear-gradient(#132939,#020608)}.beta-hero>main{text-align:center;max-width:760px;margin:0 auto}.beta-hero__title{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.18;color:#fff;margin-bottom:20px;letter-spacing:-.02em}.beta-hero__subtitle{font-size:clamp(.92rem,1.5vw,1.05rem);color:#fff9;line-height:1.65;max-width:640px;margin:0 auto;font-weight:500}.beta-main{background:linear-gradient(#020608,#132939)}.beta-main>main{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1360px;margin:0 auto;align-items:start;padding:40px 40px 100px}.beta-features{padding-top:8px}.beta-features__title{font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:400;color:#fff;line-height:1.25;margin-bottom:16px;letter-spacing:-.02em}.beta-features__desc{font-size:1rem;color:#ffffff8c;line-height:1.7;margin-bottom:32px}.beta-features__list{display:flex;flex-direction:column;gap:12px}.beta-feature-card{display:flex;align-items:flex-start;gap:14px;background:#ffffff0a;border:1px solid #4da3c0;border-radius:12px;padding:20px 18px;transition:background .2s}.beta-feature-card:hover{background:#ffffff12}.beta-feature-card__icon{flex-shrink:0;width:36px;height:36px;background:#ffffff0f;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;margin-top:1px}.beta-feature-card__title{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:4px}.beta-feature-card__desc{font-size:.85rem;color:#ffffff80;line-height:1.55;font-weight:600}.beta-form-card{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:36px 32px}.beta-form-card__title{font-size:clamp(1.5rem,2.5vw,2.8rem);font-weight:400;color:#fff;margin-bottom:4px;letter-spacing:-.02em}.beta-form-card__subtitle{font-size:.9rem;color:#ffffff80;line-height:1.6;margin-bottom:28px}.beta-form__field{margin-bottom:16px}.beta-form__field label{display:block;font-size:.78rem;font-weight:400;color:#ffffff73;margin-bottom:5px;letter-spacing:.01em}.beta-form__field input,.beta-form__field select{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:10px 14px;font-size:.88rem;color:#fff;outline:none;border-radius:8px;transition:border-color .2s,background .2s;-webkit-appearance:none;appearance:none}.beta-form__field input::placeholder{color:#ffffff40}.beta-form__field input:focus,.beta-form__field select:focus{border-color:#ffffff4d;background:#ffffff17}.beta-form__field.has-error input,.beta-form__field.has-error select{border-color:#f87171}.beta-form__field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.beta-form__field select option{background:#1a2235;color:#fff}.beta-form__consent{margin-bottom:20px}.beta-form__checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.beta-form__checkbox-label input[type=checkbox]{width:16px;height:16px;margin-top:3px;flex-shrink:0;accent-color:var(--color-teal-accent);cursor:pointer;border-radius:3px}.beta-form__checkbox-label span{font-size:.8rem;color:#ffffff73;line-height:1.55}.beta-form__checkbox-label a{color:#ffffffbf;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.beta-form__checkbox-label a:hover{color:#fff}.beta-form__consent.has-error .beta-form__checkbox-label input[type=checkbox]{outline:2px solid #f87171;outline-offset:1px}.beta-form__error{display:block;font-size:.75rem;color:#f87171;margin-top:4px}.beta-form__error--global{margin-top:-4px;margin-bottom:12px}.beta-form__submit{width:100%;padding:13px 24px;background:var(--color-teal-accent);color:var(--color-text-dark);font-family:var(--font-heading);font-size:.9rem;font-weight:400;border:none;border-radius:8px;cursor:pointer;transition:background .2s,opacity .2s;letter-spacing:.01em}.beta-form__submit:hover{background:#3ab8cf}.beta-form__submit:disabled{opacity:.55;cursor:not-allowed}.beta-form__submit.success{background:#22c55e}.beta-form__submit.error{background:#ef4444}.beta-process{background:linear-gradient(#132939,#020608);padding:90px 40px 100px}.beta-process__header{text-align:center;max-width:820px;margin:0 auto 56px}.beta-process__title{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400;color:#fff;margin-bottom:4px;letter-spacing:-.02em}.beta-process__subtitle{font-size:.95rem;color:#ffffff80;line-height:1.6}.beta-process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto}.beta-process__card{background:#fff;border:1px solid rgba(255,255,255,.07);border-radius:32px;padding:32px 24px;transition:background .2s;min-height:300px}.beta-process__num{display:block;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;color:var(--color-text-dark);line-height:1;margin-bottom:18px;font-variant-numeric:tabular-nums}.beta-process__card-title{font-size:1.2rem;font-weight:600;color:var(--color-text-dark);margin-bottom:10px;line-height:1.3}.beta-process__card-desc{font-size:.95rem;color:#666;line-height:1.65}@media(max-width:1024px){.beta-main>main{gap:32px;padding:0 28px 80px;grid-template-columns:1fr}.beta-process__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.beta-hero{padding:72px 24px 56px}.beta-process{padding:64px 20px 72px}.beta-process__grid{grid-template-columns:1fr;gap:14px}.beta-form-card{padding:28px 20px}}@media(max-width:480px){.beta-hero__title{font-size:1.9rem}.beta-process__grid{gap:12px}}
