.onboarding{color:#f5f5f5;backdrop-filter:blur(14px);text-align:left;--on-red:#b51224;background:#101012e0;border:1px solid #343437;border-top:3px solid #b51224;border-radius:8px;max-width:680px;margin:auto;font-family:Geist Variable,sans-serif;overflow:hidden}.on-top,.on-bottom{letter-spacing:.15em;color:#b9b9be;justify-content:space-between;gap:16px;padding:24px 32px;font-size:10px;display:flex}.on-top{border-bottom:1px solid #29292d}.on-top i{background:#c41e2a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.on-bottom{border-top:1px solid #29292d}.on-content{min-height:440px;padding:40px 48px 44px}.onboarding h2{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.17}.onboarding h3{margin:12px 0;font-size:27px}.onboarding p{font-size:14px;line-height:1.7}.onboarding label:not(.on-option){margin:22px 0 9px;font-size:14px;display:block}.onboarding input:not([type=radio]),.onboarding select{color:#fff;width:100%;min-width:0;min-height:50px;font:inherit;color-scheme:dark;background:#18181c;border:1px solid #535359;border-radius:4px;padding:12px;font-size:15px;display:block}.onboarding .on-small-label{color:#c6c6cb;margin:0 0 7px!important;font-size:11px!important}.on-phone{grid-template-columns:135px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.onboarding button,.onboarding a{cursor:pointer;min-height:46px}.onboarding button{font:inherit;font-size:14px}.onboarding .on-primary{background:var(--on-red);color:#fff;border:1px solid var(--on-red);border-radius:4px;justify-content:center;align-items:center;gap:22px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.onboarding form>.on-primary{width:100%;margin-top:15px}.onboarding .on-primary:hover:not(:disabled){background:#96101e}.onboarding button:disabled{opacity:.45;cursor:not-allowed}.on-secondary{color:#fff;background:#222226;border:1px solid #66666c;border-radius:4px;padding:12px 15px}.onboarding :is(input,select,button,a):focus-visible,.on-option:has(input:focus-visible){outline-offset:4px;outline:2px solid #fff}.onboarding h2:focus{outline:none}.on-otp{border-top:1px solid #343438;margin-top:20px;padding-top:8px}.on-code{letter-spacing:.4em;margin-bottom:12px;font-size:24px!important}.on-inline,.on-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.on-inline button,.on-back,.on-download button{color:#ddd;background:0 0;border:0;padding:8px 0}.on-feedback{color:#e0e0e4;min-height:22px;margin-top:15px;font-size:13px;line-height:1.6}.on-error{color:#ffb7bc;background:#b512241a;border-left:2px solid #c41e2a;padding:12px}.onboarding fieldset{border:0;min-width:0;margin:0;padding:0}.on-option{cursor:pointer;background:#17171a;border:1px solid #45454b;border-radius:4px;align-items:center;gap:14px;min-height:58px;margin:10px 0;padding:16px 18px;font-size:15px;display:flex;position:relative}.on-option:has(input:checked){background:#b512241a;border-color:#ce3444}.on-option input{opacity:0;width:1px;height:1px;position:absolute}.on-radio{border:1px solid #81818a;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-left:auto}.on-option:has(input:checked) .on-radio{background:#fff;border:5px solid #c41e2a}.on-actions{margin-top:28px}.on-helper{color:#bebec5;margin:-14px 0 22px}.on-legend{margin-bottom:12px;font-size:16px;line-height:1.6}.on-badge{color:#fff;background:#b512242b;border:1px solid #8c2631;border-radius:3px;margin-bottom:16px;padding:6px 9px;font-size:11px;display:inline-block}.on-link{color:#eee;text-underline-offset:5px;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:14px;text-decoration:underline;display:flex}.on-program{border:1px solid #4b4b50;border-radius:4px;margin-bottom:18px;padding:22px}.on-program.recommended{border-color:#b51224}.on-program p{color:#c6c6cb}.on-download{border-top:1px solid #3c3c42;justify-content:space-between;align-items:center;margin-top:28px;padding-top:15px;font-size:14px;display:flex}.on-callback{color:#bdbdc4;gap:8px;padding-top:20px;font-size:12px;display:grid}.on-spinner{border:2px solid #555;border-top-color:#c41e2a;border-radius:50%;width:24px;height:24px;margin:36px auto;animation:1s linear infinite on-spin;display:block}.on-sr{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.onboarding-section{background:#09090b;padding:130px 24px 90px;scroll-margin-top:100px}.on-page{background:0 0;min-height:90vh;padding:55px 20px 80px}@keyframes on-spin{to{transform:rotate(360deg)}}@media (width<=600px){.on-content{min-height:420px;padding:30px 22px}.on-top,.on-bottom{padding:20px 22px;font-size:9px}.on-phone{grid-template-columns:115px minmax(0,1fr)}.on-phone>.on-secondary{grid-column:1/-1}.onboarding-section{padding:70px 16px 50px}.on-page{padding:25px 12px 50px}}@media (prefers-reduced-motion:reduce){.onboarding *{transition:none!important;animation:none!important}}.home .onboarding h2{letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(28px,4vw,40px);line-height:1.17}.on-preview{color:#eee;background:#24171a;border:1px solid #725058;margin:0 0 24px;padding:12px 14px;font-size:12px!important}.on-preview-button{color:#fff;text-align:left;background:#211316;border:1px dashed #ab6871;border-radius:4px;width:100%;margin-bottom:24px;padding:12px}
