.web-onboarding{color:#101114;background:#f5f5f3;min-height:100dvh;padding:0 2rem 2rem}.wo-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;height:96px;margin:auto;display:flex}.wo-header>a:last-child{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.wo-header img{max-width:100%;height:auto;display:block}.wo-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:start;gap:5rem;max-width:1100px;margin:1.5rem auto 0;display:grid}.wo-main{min-width:0}.wo-progress{color:#626977;align-items:center;gap:1rem;font-size:.8rem;display:flex}.wo-back{color:#101114;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.wo-steps{gap:.5rem;max-width:230px;margin:1.2rem 0 2.1rem;display:flex}.wo-steps button{background:0 0;border:0;border-radius:1rem;flex:1;min-height:24px;padding:.35rem 0}.wo-steps button span{background:#dfe2e9;border-radius:1rem;height:4px;display:block}.wo-steps button.reached span{background:#355cff}.wo-step h1{letter-spacing:-.055em;max-width:600px;margin-bottom:1.1rem;font-size:clamp(2rem,3.3vw,2.9rem);font-weight:600;line-height:1.1}.wo-subtitle{color:#626977;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.wo-choices,.wo-plans{border:0;gap:.8rem;margin:0 0 1.4rem;padding:0;display:grid}.wo-choices legend,.wo-plans legend{color:#626977;margin-bottom:1rem;font-size:.8rem;font-weight:500}.wo-choice{cursor:pointer;background:#fff;border-radius:1.4rem;align-items:center;gap:1rem;min-width:0;padding:1.2rem;display:flex;position:relative;box-shadow:0 0 0 1.5px #0000}.wo-choice:hover,.wo-plan:hover{background:#fafbff}.wo-choice.selected,.wo-plan.selected{background:#f9faff;box-shadow:0 0 0 1.5px #355cff}.wo-choice input,.wo-plan input{opacity:0;width:1px;height:1px;position:absolute}:is(.wo-choice:has(input:focus-visible),.wo-plan:has(input:focus-visible)){outline-offset:4px;outline:3px solid #355cff}.wo-choice>span:nth-of-type(2){flex:1;min-width:0}.wo-choice strong{font-size:.93rem;font-weight:500;display:block}.wo-choice small{color:#626977;margin-top:.25rem;font-size:.78rem;line-height:1.6;display:block}.wo-icon{color:#355cff;background:#edf2ff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.wo-radio{border:1.5px solid #c9cfda;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.selected .wo-radio{color:#fff;background:#355cff;border-color:#355cff}.wo-primary{text-align:center;touch-action:manipulation;background:#355cff;border:0;border-radius:2rem;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:52px;margin-top:1.2rem;padding:.85rem 1.4rem;font-size:.9rem;font-weight:500;line-height:1.5;display:flex;color:#fff!important}.wo-primary:disabled{opacity:.5;cursor:wait}.wo-primary:active,.wo-back:active{transform:scale(.98)}.wo-fields{background:#fff;border-radius:1.5rem;gap:1.4rem;padding:1.5rem;display:grid}.wo-fields label{gap:.7rem;font-size:.85rem;font-weight:500;display:grid}.wo-fields label span{color:#626977;font-weight:400}.wo-fields input{color:#101114;background:#f5f6f8;border:0;border-radius:1rem;width:100%;min-height:52px;padding:1rem;font-size:16px}.wo-fields p,.wo-trial-note{color:#626977;font-size:.78rem;line-height:1.7}.wo-plan{cursor:pointer;background:#fff;border-radius:1.4rem;gap:.7rem;padding:1.2rem;font-size:.83rem;line-height:1.6;display:grid;position:relative;box-shadow:0 0 0 1.5px #0000}.wo-plan-name{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.wo-plan-name strong{letter-spacing:-.025em;font-size:1.1rem;font-weight:600}.wo-plan-price{font-size:1rem;font-weight:500}.wo-plan-price small{color:#626977;margin-left:.5rem;font-size:.75rem;font-weight:400}.wo-plan>small{color:#626977;font-size:.75rem}.wo-footer{color:#626977;flex-wrap:wrap;gap:1.2rem;margin:2rem 0 1rem;font-size:.75rem;display:flex}.wo-summary{padding-top:1rem;position:sticky;top:2rem}.wo-summary-card{color:#fff;background:#101114;border-radius:2rem;gap:1.5rem;padding:2rem;display:grid}.wo-summary-card>.wo-icon{color:#fff;background:#ffffff14}.wo-eyebrow{letter-spacing:.13em;color:#bac2d2;margin:0;font-size:.65rem}.wo-summary-card h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:600;line-height:1.15}.wo-summary-card>p:not(.wo-eyebrow){color:#c4ccdb;margin:0;font-size:.9rem;line-height:1.65}.wo-summary-card ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wo-summary-card li{color:#dde2eb;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.6;display:flex}.wo-summary-card li svg{color:#aabdff;flex-shrink:0;margin-top:.2rem}.wo-summary-footer{color:#aeb8cb;margin-top:.5rem;font-size:.75rem;line-height:1.8}.wo-summary-plan{background:#ffffff0c;border-radius:1.2rem;gap:.4rem;padding:1rem;display:grid}.wo-summary-plan span{font-size:.8rem}.wo-summary-plan strong{font-size:1.4rem}.wo-summary-plan small{color:#bac2d2;font-size:.7rem}.wo-summary-note{color:#626977;padding:.8rem;font-size:.73rem;line-height:1.7}.wo-account-ready{background:#fff;border-radius:1.5rem;padding:1.5rem}.wo-account-ready h2{letter-spacing:-.04em;margin:1rem 0 .7rem;font-size:1.5rem}.wo-account-ready p{color:#626977;overflow-wrap:anywhere;font-size:.85rem;line-height:1.7}.wo-secondary{text-align:center;color:#355cff;min-height:44px;padding:1rem 0 0;font-size:.85rem;display:block}.wo-error{color:#a32018;background:#fff0ef;border-radius:1rem;padding:1rem;font-size:.85rem;line-height:1.65}.wo-loading{text-align:center;color:#626977;padding:5rem 1rem}.onboarding-auth{min-height:0!important;padding:0!important;display:block!important}.onboarding-auth .auth-form-side{border-radius:1.5rem;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:1.5rem!important;display:block!important}.onboarding-auth .auth-form-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.onboarding-auth .auth-art{display:none!important}.onboarding-auth label{font-size:.85rem}.onboarding-auth input{color:#101114;min-height:52px;background:#f5f6f8!important;border:0!important;border-radius:1rem!important;font-size:16px!important}.onboarding-auth .button.primary{box-shadow:none;background:#355cff}.onboarding-auth .fineprint{color:#626977;margin-bottom:0;font-size:.73rem;line-height:1.7}.onboarding-auth .fineprint a{color:#2848c0}.onboarding-auth .auth-form-inner>p:first-of-type{display:none}.wo-verify h2{margin-bottom:1rem;font-size:1.5rem}.wo-verify p{color:#626977;font-size:.9rem;line-height:1.7}.wo-verify>a:last-child{color:#355cff;min-height:44px;padding-top:1rem;font-size:.83rem;display:block}.web-onboarding :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #355cff}.web-onboarding button,.web-onboarding a{touch-action:manipulation}.web-onboarding .wo-header a{align-items:center;min-height:44px;display:flex}.web-onboarding a:hover{color:#2848c0}.wo-primary:hover{background:#294de7}@media (max-width:1000px){.wo-layout{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem}.wo-summary-card{padding:1.5rem}.wo-summary-card h2{font-size:1.7rem}}@media (max-width:760px){.web-onboarding{padding:0 1.25rem 1.5rem}.wo-header{height:80px}.wo-header img{width:120px}.wo-layout{grid-template-columns:1fr;gap:1.5rem;max-width:580px;margin-top:1rem}.wo-summary{order:2;padding-top:0;position:static}.wo-summary-card{display:none}.wo-summary-note{margin:0;padding:0}.wo-step h1{font-size:2.1rem}.wo-steps{margin-bottom:1.6rem}.wo-choice{padding:1rem}.wo-footer{margin-top:1.5rem}.wo-header>a:last-child{gap:.35rem;font-size:.75rem}.wo-fields{padding:1.2rem}.onboarding-auth .auth-form-side{padding:1.2rem!important}.wo-subtitle{margin-bottom:1.5rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.wo-primary:active,.wo-back:active{transform:none}.web-onboarding *{scroll-behavior:auto!important}}@media (prefers-contrast:more){.wo-choice,.wo-plan,.wo-fields,.wo-account-ready{outline:1px solid #626977}.wo-choice.selected,.wo-plan.selected{outline:2px solid #355cff}.wo-subtitle,.wo-summary-note{color:#333b48}}.wo-mobile-review{display:none}@media (max-width:760px){.wo-mobile-review{background:#edf2ff;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem;display:flex}.wo-mobile-review>div{min-width:0}.wo-mobile-review strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.wo-mobile-review span{color:#626977;margin-top:.35rem;font-size:.73rem;line-height:1.7;display:block}.wo-mobile-review button{color:#2848c0;background:#fff;border:0;border-radius:2rem;min-height:44px;padding:.6rem .9rem;font-size:.8rem}}
