.onboard-v2{--v2ob-step-title:32px;--v2ob-intro:22px;--v2ob-help:20px;--v2ob-step-indicator:20px;--v2ob-checkbox:22px;--v2ob-service-category:22px;--v2ob-service-label:22px;--v2ob-button-primary:22px;--v2ob-button-secondary:21px;--v2ob-add-specialty:20px;--v2ob-consent:22px;--v2ob-review:22px;--v2ob-scale:1;background:var(--v2-surface-page);width:100%;min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}@media (min-width:768px) and (max-width:1023px){.onboard-v2{--v2ob-scale:.85}}@media (min-width:1024px) and (max-width:1439px){.onboard-v2{--v2ob-scale:.9}}@media (min-width:1440px){.onboard-v2{--v2ob-scale:1}}.onboard-v2-main{padding:24px 16px 60px}.onboard-v2 .v2-lang-select{font-size:16px}.onboard-v2 .onboard{max-width:720px;margin:0 auto}.onboard-v2 .onboardProgress{letter-spacing:.04em;color:var(--acid);margin:0 0 20px;font-size:15px;font-weight:700}.onboard-v2 .onboardStep{background:var(--v2-surface-card);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:24px 20px;box-shadow:0 10px 28px #0f172a0d}.onboard-v2 .onboardStep h2{letter-spacing:-.5px;margin:0 0 12px;font-size:22px;line-height:1.2}.onboard-v2 .onboardHint,.onboard-v2 .onboardNote,.onboard-v2 .onboardOptional{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.55}.onboard-v2 label{margin-bottom:14px;font-size:16px;font-weight:600;display:block}.onboard-v2 label>span{margin-bottom:6px;display:block}.onboard-v2 input,.onboard-v2 select,.onboard-v2 textarea{width:100%;color:var(--ink);border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px}:is(.onboard-v2 input:focus-visible,.onboard-v2 select:focus-visible,.onboard-v2 textarea:focus-visible){outline:2px solid var(--acid);outline-offset:1px}.onboard-v2 textarea{resize:vertical;min-height:96px}.onboard-v2 .serviceChecklist{gap:18px;display:grid}.onboard-v2 .serviceGroup strong{margin-bottom:10px;font-size:16px;display:block}.onboard-v2 .serviceChecks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboard-v2 .serviceCheck{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.onboard-v2 .serviceCheck input{width:auto}.onboard-v2 .svcPopular{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.onboard-v2 .svcChip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:9px 14px;font-size:15px;font-weight:600;display:inline-flex}.onboard-v2 .svcChip.selected{background:var(--blue-100);border-color:var(--acid);color:var(--acid)}.onboard-v2 .onboardCustom{margin-top:12px}.onboard-v2 .onboardReview dd{margin:0 0 12px;font-size:16px}.onboard-v2 .onboardReview dt{color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:700}.onboard-v2 .formActions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.onboard-v2 .formActions .button{border-radius:12px;min-height:50px;padding:14px 24px;font-size:17px;font-weight:700}.onboard-v2 .formActions .button:not(.ghost){background:var(--acid);color:#fff;border-color:var(--acid)}.onboard-v2 .formActions .button.ghost{color:var(--acid);border-color:var(--line);background:#fff}.onboard-v2 .formStatus{border-radius:12px;margin:14px 0;padding:14px 16px;font-size:16px}.onboard-v2 .formStatus.error{color:#9f1f1f;background:#fdecea;border:1px solid #f5c6c6}.onboard-v2 .formStatus.success{background:var(--blue-100);color:var(--green);border:1px solid var(--line)}.onboard-v2 .onboardSuccess{text-align:center;background:var(--v2-surface-card);border:1px solid var(--line);border-radius:20px;max-width:720px;margin:0 auto;padding:36px 22px;box-shadow:0 16px 44px #0f172a14}.onboard-v2 .onboardSuccess h1{letter-spacing:-.5px;margin:0 0 16px;font-size:26px;line-height:1.2}.onboard-v2 .onboardSuccessRef{color:var(--muted);margin:0 0 16px;font-size:17px}.onboard-v2 .onboardSuccessRef strong{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.onboard-v2 .onboardSuccessStatus{color:var(--ink);margin:0 0 8px;font-size:17px}.onboard-v2 .onboardSuccessNext{color:var(--muted);margin:0 0 20px;font-size:16px}.onboard-v2 .onboardSuccessDetails{text-align:left;border-top:1px solid var(--line);padding-top:16px}.onboard-v2 .onboardSuccessDetails summary{cursor:pointer;color:var(--acid);font-size:16px;font-weight:700}@media (min-width:768px){.onboard-v2-main{padding:40px 40px 80px}.onboard-v2 .onboard{max-width:1050px}.onboard-v2 .onboardStep{margin-bottom:24px;padding:40px}.onboard-v2 .onboardProgress{font-size:calc(var(--v2ob-step-indicator) * var(--v2ob-scale));font-weight:700}.onboard-v2 .onboardStep h2{font-size:calc(var(--v2ob-step-title) * var(--v2ob-scale));line-height:1.2}.onboard-v2 .onboardHint,.onboard-v2 .onboardNote{font-size:calc(var(--v2ob-intro) * var(--v2ob-scale));line-height:1.55}.onboard-v2 label{font-size:calc(var(--v2-type-form-label) * var(--v2ob-scale));font-weight:700}.onboard-v2 label>span{font-size:calc(var(--v2-type-form-label) * var(--v2ob-scale))}.onboard-v2 input,.onboard-v2 select,.onboard-v2 textarea{font-size:calc(var(--v2-type-input) * var(--v2ob-scale));min-height:56px;padding:14px 16px}.onboard-v2 textarea{min-height:120px}.onboard-v2 .serviceChecklist{gap:26px}.onboard-v2 .serviceGroup strong{font-size:calc(var(--v2ob-service-category) * var(--v2ob-scale));font-weight:800}.onboard-v2 .serviceChecks{grid-template-columns:1fr 1fr;gap:12px 48px}.onboard-v2 .serviceCheck{font-size:calc(var(--v2ob-service-label) * var(--v2ob-scale));min-height:40px;font-weight:500}.onboard-v2 .serviceCheck input{width:20px;height:20px}.onboard-v2 .svcChip{font-size:calc(var(--v2ob-add-specialty) * var(--v2ob-scale));min-height:52px;padding:12px 18px}.onboard-v2 .formActions .button{font-size:calc(var(--v2ob-button-primary) * var(--v2ob-scale));min-height:60px;padding:16px 28px}.onboard-v2 .formActions .button.ghost{font-size:calc(var(--v2ob-button-secondary) * var(--v2ob-scale))}.onboard-v2 .consent{font-size:calc(var(--v2ob-consent) * var(--v2ob-scale));line-height:1.55}.onboard-v2 .consent input{width:22px;height:22px}.onboard-v2 .onboardReview dd{font-size:calc(var(--v2ob-review) * var(--v2ob-scale))}.onboard-v2 .onboardReview dt{font-size:16px}.onboard-v2 .formStatus{font-size:calc(var(--v2ob-help) * var(--v2ob-scale))}.onboard-v2 .onboardSuccess{max-width:1050px;padding:48px 40px}.onboard-v2 .onboardSuccess h1{font-size:calc(44px * var(--v2ob-scale));line-height:1.1}.onboard-v2 .onboardSuccessRef,.onboard-v2 .onboardSuccessStatus{font-size:calc(22px * var(--v2ob-scale))}.onboard-v2 .onboardSuccessNext,.onboard-v2 .onboardSuccessDetails summary{font-size:calc(20px * var(--v2ob-scale))}.onboard-v2 .v2-nav{min-height:86px}.onboard-v2 .v2-navlinks a{font-size:var(--v2-type-nav);font-weight:600;line-height:28px}.onboard-v2 .v2-nav .brandName{font-size:var(--v2-type-brand)}.onboard-v2 .v2-nav .brandDomain{font-size:19px}}@media (max-width:379px){.onboard-v2 .serviceChecks{grid-template-columns:1fr}.onboard-v2 .formActions{flex-direction:column}.onboard-v2 .formActions .button{width:100%}}
