.toor-onboarding-v2{--toor-ink:#111214;--toor-muted:#1112148c;--toor-line:#1112141f;--toor-soft:#1112140b;width:100%;min-height:100vh;color:var(--toor-ink);background:radial-gradient(circle at 12% 92%,#7792ff57,#0000 36%),radial-gradient(circle at 92% 56%,#ffdd6f5c,#0000 30%),#f7f8fb;padding:clamp(24px,4vw,64px) 20px}.toor-onboarding-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border:1px solid #ffffffd1;border-radius:28px;width:min(940px,100%);margin:0 auto;padding:clamp(24px,4vw,40px);box-shadow:0 30px 90px #1f263f29}.toor-onboarding-header,.toor-onboarding-brand,.toor-onboarding-header-actions,.toor-onboarding-status,.toor-action-row{align-items:center;display:flex}.toor-onboarding-header{justify-content:space-between;gap:20px}.toor-onboarding-brand{min-width:0;color:var(--toor-ink);gap:14px;text-decoration:none}.toor-onboarding-brand-divider{background:var(--toor-line);flex:none;width:1px;height:28px}.toor-onboarding-product-title{letter-spacing:-.02em;white-space:nowrap;min-width:0;font-size:clamp(16px,2vw,20px)}.toor-onboarding-status,.toor-step-progress,.toor-onboarding-intro>p,.toor-field-hint{color:var(--toor-muted)}.toor-onboarding-status{flex:none;font-size:13px;font-weight:600}.toor-onboarding-header-actions{flex:none;gap:12px}.toor-onboarding-signout{color:var(--toor-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.toor-onboarding-signout:hover,.toor-onboarding-signout:focus-visible{color:var(--toor-ink);text-decoration-color:currentColor}.toor-onboarding-signout:disabled{cursor:wait;opacity:.55}.toor-step-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.toor-step-item{min-width:0}.toor-step-item>span,.toor-step-link>span{background:#11121421;border-radius:999px;height:4px;display:block}.toor-step-item.is-complete>span,.toor-step-item.is-complete>.toor-step-link>span,.toor-step-item.is-active>span{background:var(--toor-ink)}.toor-step-link{color:inherit;border-radius:6px;text-decoration:none;display:block}.toor-step-link:focus-visible{outline:2px solid var(--toor-ink);outline-offset:4px}.toor-step-item small{color:#11121454;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:9px;font-size:11px;font-weight:700;display:block;overflow:hidden}.toor-step-item.is-active small{color:var(--toor-ink)}.toor-step-progress{margin-top:15px;font-size:12px}.toor-onboarding-divider{background:var(--toor-line);height:1px;margin:24px 0}.toor-onboarding-intro{max-width:720px}.toor-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#1112147a!important;margin:0 0 8px!important;font-size:11px!important}.toor-onboarding-intro h1{color:var(--toor-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4.5vw,40px);font-weight:750;line-height:1.05}.toor-onboarding-intro>p{margin:10px 0 0;font-size:15px;line-height:1.55}.toor-onboarding-content{margin-top:26px}.toor-onboarding-content,.toor-onboarding-content *{box-sizing:border-box}.toor-onboarding-content :is(h2,h3,h4,p,span,label,li,dt,dd){border-color:var(--toor-line)}.toor-onboarding-content [class*=text-white]{color:var(--toor-ink)!important}.toor-onboarding-content [class*=border-white]{border-color:var(--toor-line)!important}.toor-onboarding-content [class*=bg-white],.toor-onboarding-content [class*=bg-black]{background:#ffffffad!important}.toor-onboarding-content [class*=text-cyan],.toor-onboarding-content [class*=text-emerald]{color:#126749!important}.toor-onboarding-content [class*=text-rose]{color:#b42318!important}.toor-onboarding-content [class*=bg-cyan]{color:#fff!important;background:var(--toor-ink)!important}.toor-info-card{border:1px solid var(--toor-line);background:#ffffffb3;border-radius:16px;padding:16px}.toor-plan-card{border:1px solid var(--toor-line);min-height:230px;color:var(--toor-ink);text-align:left;cursor:pointer;background:#ffffff9e;border-radius:20px;outline:none;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.toor-plan-card:hover:not(.is-disabled),.toor-plan-card:focus-visible{border-color:#1112148c;transform:translateY(-2px)}.toor-plan-card.is-selected{border-color:var(--toor-ink);box-shadow:0 0 0 2px #11121414}.toor-plan-card.is-disabled{cursor:not-allowed;opacity:.52}.toor-plan-choice{border:1px solid #11121447;border-radius:999px;width:18px;height:18px;position:absolute;top:20px;right:20px}.toor-plan-card.is-selected .toor-plan-choice{border:5px solid var(--toor-ink)}.toor-field{gap:8px;display:grid}.toor-field-label{color:#111214ad;font-size:13px;font-weight:650}.toor-input{border:1px solid var(--toor-line);width:100%;min-height:52px;color:var(--toor-ink);font:inherit;background:#ffffffb8;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .16s,background .16s,box-shadow .16s}textarea.toor-input{resize:vertical;min-height:112px;padding-block:14px}.toor-input::placeholder{color:#11121457}.toor-input:focus{background:#fff;border-color:#111214b8;box-shadow:0 0 0 3px #11121412}.toor-input:disabled{color:#111214b8;background:#11121409}.toor-input.is-invalid{border-color:#d92d20}.toor-field-error{color:#b42318;font-size:12px}.toor-field-hint{font-size:12px;line-height:1.45}.toor-action-row{border-top:1px solid var(--toor-line);justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px}.toor-button{min-height:54px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:750;transition:transform .14s,opacity .14s,background .14s;display:inline-flex}.toor-button:hover:not(:disabled){transform:translateY(-1px)}.toor-button:disabled{cursor:not-allowed;opacity:.55}.toor-button-primary{color:#fff;background:var(--toor-ink)}.toor-button-secondary{border-color:var(--toor-line);color:var(--toor-ink);background:#ffffffb8}.toor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.toor-form-grid .is-wide{grid-column:1/-1}.toor-callout{border:1px solid var(--toor-line);background:#ffffffa8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex}.toor-callout strong,.toor-callout small{display:block}.toor-callout strong{font-size:14px}.toor-callout small{color:var(--toor-muted);margin-top:4px;font-size:12px}@media (max-width:720px){.toor-onboarding-v2{background:#fff;padding:0}.toor-onboarding-panel{min-height:100vh;box-shadow:none;border:0;border-radius:0}.toor-onboarding-status{font-size:0}.toor-onboarding-header-actions{gap:8px}.toor-form-grid{grid-template-columns:1fr}.toor-form-grid .is-wide{grid-column:auto}.toor-step-rail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.toor-step-item small{letter-spacing:.04em;font-size:9px}.toor-action-row{flex-direction:column-reverse;align-items:stretch}.toor-button{width:100%}}