.customer-onboarding{background:var(--color-surface);min-height:100vh;color:var(--color-text-strong);font-family:var(--font-ui);letter-spacing:0;padding:16px clamp(14px,2vw,28px) 28px}.onboarding-topbar{justify-content:space-between;align-items:center;max-width:1780px;min-height:42px;margin:0 auto 14px;display:flex}.customer-onboarding .brand.brand-compact .brand-logo{width:172px}.customer-onboarding .brand p{display:none}.onboarding-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.onboarding-help{border:1px solid var(--foundation-rgba-159-176-190-052);border-radius:var(--radius-ui);background:var(--color-surface);min-height:34px;color:var(--color-text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.customer-onboarding .language-switcher{height:34px}.customer-onboarding .language-switcher-trigger{min-width:90px;height:34px;min-height:34px;padding:0 10px}.onboarding-frame{border:0;border-top:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:calc(100vh - 84px);box-shadow:none;border-radius:0;margin:0 auto;padding:clamp(24px,3.6vw,54px)}.onboarding-stepper{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;max-width:1080px;margin:0 auto clamp(34px,5vw,62px);padding:0;list-style:none;display:grid}.onboarding-stepper li{color:var(--color-muted);justify-items:center;gap:10px;font-size:14px;display:grid;position:relative}.onboarding-stepper li:after{background:var(--color-border);content:"";width:calc(100% - 68px);height:1px;position:absolute;top:16px;left:calc(50% + 34px)}.onboarding-stepper li:last-child:after{display:none}.onboarding-stepper li>span{z-index:1;background:var(--foundation-eef2f5);width:32px;height:32px;color:var(--color-text);border-radius:999px;place-items:center;font-weight:500;display:grid}.onboarding-stepper strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:500;line-height:1.2}.onboarding-stepper .is-active>span,.onboarding-stepper .is-done>span{background:var(--brand-primary);color:var(--color-surface)}.onboarding-stepper .is-active strong,.onboarding-stepper .is-done strong{color:var(--brand-primary)}.onboarding-stepper .is-done:after{background:var(--brand-primary)}.onboarding-notice{border:1px solid var(--info-border);border-radius:var(--radius-ui);background:var(--info-soft);width:min(720px,100%);max-width:720px;color:var(--info);text-align:center;overflow-wrap:anywhere;margin:0 auto 24px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.4;display:block}.onboarding-notice-error{border-color:var(--foundation-ffc5c5);background:var(--danger-soft);color:var(--foundation-df2727)}.onboarding-notice-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.onboarding-layout,.plan-layout,.success-layout{align-items:start;gap:clamp(34px,6vw,78px);display:grid}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.68fr)}.onboarding-layout-preview{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr)}.onboarding-layout-start,.onboarding-layout-account,.onboarding-layout-payment{grid-template-columns:1fr}.onboarding-layout-account .onboarding-main{width:min(860px,100%);margin:0 auto}.onboarding-layout-payment .onboarding-main{width:min(980px,100%);margin:0 auto}.onboarding-layout-start .onboarding-main{width:min(1180px,100%);margin:0 auto}.onboarding-layout-start .onboarding-main h1,.onboarding-layout-start .onboarding-main>p{max-width:920px}.onboarding-layout-start .persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-layout,.success-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.62fr)}.onboarding-main h1,.success-hero h1{max-width:820px;color:var(--color-text-strong);letter-spacing:0;margin:0;font-size:clamp(42px,4vw,64px);font-weight:500;line-height:1.08}.start-proof-strip{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.start-proof-strip span{border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--color-surface);min-height:34px;color:var(--color-muted-strong);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.start-proof-strip svg{color:var(--brand-primary)}.onboarding-main>p,.success-hero>p{max-width:820px;color:var(--color-muted-strong);margin:18px 0 0;font-size:18px;line-height:1.55}.onboarding-main h2{margin:48px 0 18px;font-size:18px;font-weight:500}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.choice-card,.plan-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:244px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:8px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.onboarding-layout-start .choice-card{min-height:236px}.choice-card:hover,.plan-card:hover{border-color:var(--color-border-strong);box-shadow:0 16px 34px var(--foundation-rgba-18-44-62-007);transform:translateY(-1px)}.choice-card.is-selected,.plan-card.is-selected{border-color:var(--brand-primary);background:var(--brand-primary-tint);box-shadow:0 16px 34px var(--brand-primary-ring)}.choice-icon{background:var(--brand-accent-soft);width:88px;height:88px;color:var(--brand-primary);border-radius:8px;place-items:center;display:grid}.choice-icon svg{stroke-width:1.5px;width:42px;height:42px}.choice-card.is-selected .choice-icon{background:var(--brand-primary-soft)}.choice-card strong,.plan-card strong{overflow-wrap:anywhere;min-width:0;margin-top:18px;font-size:21px;font-weight:500}.choice-card small,.plan-card small{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;margin-top:10px;font-size:15px;font-weight:400;line-height:1.55}.choice-card i{border:2px solid var(--color-border-strong);width:24px;height:24px;color:var(--color-surface);border-radius:999px;place-items:center;font-style:normal;display:grid;position:absolute;top:22px;right:22px}.choice-card.is-selected i{border-color:var(--brand-primary);background:var(--brand-primary)}.onboarding-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;padding-top:26px;display:flex}.onboarding-layout>.onboarding-actions,.plan-layout>.onboarding-actions{align-self:start;margin-top:0}.primary-action,.secondary-action{border-radius:var(--radius-ui);cursor:pointer;overflow-wrap:anywhere;text-align:left;grid-template-columns:1fr auto;align-items:center;gap:18px;min-width:230px;max-width:100%;min-height:58px;padding:0 14px 0 28px;font-size:16px;font-weight:500;line-height:1.2;display:inline-grid}.primary-action{background:var(--brand-primary);color:var(--color-surface);box-shadow:0 12px 24px var(--brand-primary-shadow);border:0}.primary-action span{background:var(--color-surface);width:42px;height:42px;color:var(--brand-primary);border-radius:999px;place-items:center;display:grid}.primary-action:disabled,.secondary-action:disabled{cursor:progress;opacity:.7}.secondary-action{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);grid-template-columns:auto 1fr}.onboarding-main>.onboarding-secure,.success-hero>.onboarding-secure{max-width:100%;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin:24px 0 0;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.onboarding-main>.onboarding-secure svg,.success-hero>.onboarding-secure svg{stroke-width:1.4px;flex:none;width:12px;height:12px}.onboarding-preview{min-height:560px;padding:46px 0 0;position:relative}.mini-dashboard{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,620px);box-shadow:0 24px 70px var(--foundation-rgba-16-41-62-012);border-radius:8px;padding:28px}.mini-dashboard>strong{margin-bottom:20px;font-weight:500;display:block}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-metrics span,.mini-table{border:1px solid var(--color-border);border-radius:var(--radius-ui);background:var(--foundation-fbfcfd)}.mini-metrics span{gap:8px;padding:16px;display:grid}.mini-metrics small,.mini-table span,.floating-insight small,.trust-strip small{color:var(--color-muted);font-size:12px}.mini-metrics b{font-size:22px;font-weight:500}.mini-table{margin-top:16px;display:grid}.mini-table span{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--foundation-20314a);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.mini-table span:last-child{border-bottom:0}.floating-insight{background:var(--color-surface);width:340px;box-shadow:0 18px 50px var(--foundation-rgba-16-41-62-016);border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex;position:absolute;bottom:142px;right:12px}.floating-insight>svg{background:var(--success-soft);color:var(--success);box-sizing:content-box;border-radius:999px;padding:12px}.trust-strip{grid-template-columns:1fr 1fr;gap:18px;margin-top:72px;display:grid}.trust-strip article{border:1px solid var(--foundation-d8e4ea);background:var(--foundation-rgba-255-255-255-072);border-radius:8px;gap:10px;padding:22px;display:grid}.trust-strip svg{color:var(--success)}.onboarding-form{gap:18px;max-width:860px;margin-top:32px;display:grid}.onboarding-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field{color:var(--color-text);gap:9px;font-size:14px;font-weight:500;display:grid}.onboarding-field.is-wide{grid-column:1/-1}.field-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-ui);background:var(--color-surface);min-height:52px;color:var(--color-muted);align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.field-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-border)}.field-control.has-feedback.is-info{border-color:var(--brand-primary-border)}.field-control.has-feedback.is-success{border-color:var(--success-border);box-shadow:0 0 0 3px var(--success-soft)}.field-control.has-feedback.is-error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.field-control>svg{color:var(--color-muted);flex:none}.field-control input,.field-control select{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:400}.field-control input::placeholder{color:var(--color-muted);font-weight:400}.field-control select{appearance:auto}.field-icon-button{width:32px;height:32px;color:var(--color-muted-strong);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.field-help{color:var(--color-muted);margin-top:-8px;font-size:12px}.field-description{color:var(--color-muted);margin-top:-3px;font-size:12px;font-weight:400;line-height:1.4}.field-validation{margin-top:-5px;font-size:12px;font-weight:400;line-height:1.4}.field-validation.is-info{color:var(--brand-primary)}.field-validation.is-success{color:var(--success-strong)}.field-validation.is-error{color:var(--danger)}.check-field{color:var(--foundation-172941);align-items:flex-start;gap:10px;line-height:1.4;display:inline-flex}.check-field input{box-sizing:border-box;border:1px solid var(--foundation-cbd7df);appearance:none;background:var(--color-surface);cursor:pointer;border-radius:3px;flex:0 0 16px;place-content:center;width:16px;height:16px;margin:2px 0 0;display:grid;position:relative}.check-field input:before{border-bottom:1.6px solid var(--color-surface);border-left:1.6px solid var(--color-surface);content:"";transform-origin:50%;width:8px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(-45deg)scale(0)}.check-field input:checked{border-color:var(--brand-primary);background:var(--brand-primary)}.check-field input:checked:before{transform:translate(-50%,-58%)rotate(-45deg)scale(1)}.check-field input:focus-visible{outline:2px solid var(--brand-primary-border);outline-offset:2px}.terms-consent-field{border:1px solid var(--foundation-dbe4ea);background:var(--foundation-rgba-255-255-255-072);width:100%;box-shadow:0 10px 28px var(--foundation-rgba-27-47-68-008);color:var(--color-text);border-radius:8px;align-items:center;gap:14px;padding:16px 18px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s}.terms-consent-field:hover{border-color:var(--brand-primary-border);background:var(--color-surface)}.terms-consent-field input{border-radius:var(--radius-ui);flex-basis:22px;width:22px;height:22px;margin:0}.terms-consent-field input:before{border-bottom-width:2px;border-left-width:2px;width:10px;height:6px}.terms-consent-field a{color:var(--brand-primary);font-weight:500;text-decoration:none}.terms-consent-field a:hover{text-underline-offset:3px;text-decoration:underline}.split-fields{grid-template-columns:minmax(120px,.45fr) minmax(170px,1fr);gap:14px;display:grid}.start-presets{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0;margin-bottom:10px;padding:0;display:grid}.start-preset{border:1px solid var(--color-border);background:var(--color-surface,#fff);cursor:pointer;text-align:left;font:inherit;border-radius:8px;gap:2px;padding:10px 14px;display:grid}.start-preset:hover{border-color:var(--color-text)}.start-preset.is-selected{border-color:var(--success-strong);background:var(--success-soft)}.start-preset strong{color:var(--color-text);font-size:13.5px;font-weight:600}.start-preset small{color:var(--color-text-muted,#667085);font-size:12px}.start-preset.is-selected small{color:var(--success-strong)}.start-custom{gap:6px;display:grid}.start-custom>span{color:var(--color-text-muted,#667085);font-size:12.5px}.catchup-formula{color:var(--success-strong);font-size:13.5px;font-weight:600}.catchup-summary{border:1px solid var(--color-border);background:var(--success-soft);border-radius:8px;gap:8px;padding:18px;display:grid}.catchup-summary strong{color:var(--color-text);font-size:14px;font-weight:500}.catchup-summary b{color:var(--success-strong);font-size:30px;font-weight:500}.catchup-summary p,.catchup-summary small{color:var(--color-muted-strong);margin:0;line-height:1.5}.catchup-summary small{color:var(--foundation-5b7086)}.info-panel,.advice-panel,.price-detail,.confirmation-card{border:1px solid var(--color-border);background:var(--foundation-rgba-255-255-255-09);box-shadow:0 24px 70px var(--foundation-rgba-16-41-62-01);border-radius:8px}.info-panel{gap:28px;padding:42px;display:grid}.info-panel.is-compact{align-self:center}.info-panel article{gap:12px;display:grid}.info-panel article+article{border-top:1px solid var(--color-border);padding-top:26px}.info-panel span{background:var(--success-soft);width:54px;height:54px;color:var(--success);border-radius:999px;place-items:center;display:grid}.info-panel strong,.advice-panel h2,.price-detail h2,.confirmation-card h2{margin:0;font-size:22px;font-weight:500}.info-panel p,.advice-panel p,.price-detail p{color:var(--color-muted-strong);margin:0;line-height:1.55}.admin-stack{gap:12px;max-width:980px;margin-top:34px;display:grid}.segmented-row,.range-row,.toggle-row{border:1px solid var(--foundation-dbe4ea);background:var(--foundation-rgba-255-255-255-072);border-radius:8px;grid-template-columns:260px 1fr;align-items:center;gap:14px;min-height:70px;padding:12px 22px;display:grid}.segmented-row{flex-wrap:wrap;display:flex}.segmented-row>strong{flex:0 0 260px}.segmented-row>strong,.range-row>strong,.toggle-row>strong{color:var(--color-text-strong);font-family:var(--font-ui);letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.segmented-row button{border:1px solid var(--foundation-d2dee6);border-radius:var(--radius-ui);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;flex:120px;padding:0 14px;font-weight:500;transition:border-color .15s,background .15s}.segmented-row button:hover{border-color:var(--success-border)}.segmented-row button.is-selected,.billing-toggle button.is-selected{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.range-row{grid-template-columns:260px minmax(0,1fr);row-gap:16px}.range-value-field{border:1px solid var(--foundation-d2dee6);border-radius:var(--radius-ui);background:var(--color-surface);min-width:178px;height:46px;box-shadow:0 8px 22px var(--foundation-rgba-27-47-68-008);justify-self:start;align-items:stretch;display:inline-flex;overflow:hidden}.range-value-field input{width:82px;min-width:0;color:var(--color-text-strong);font:inherit;text-align:right;background:0 0;border:0;font-size:16px;font-weight:400}.range-value-field input:focus{outline:none}.range-value-field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.range-value-field span{color:var(--color-muted-strong);align-items:center;padding:0 14px 0 10px;font-size:13px;font-weight:400;display:inline-flex}.range-slider-wrap{grid-column:2;gap:8px;min-width:0;display:grid}.range-slider-wrap input[type=range]{--range-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.range-slider-wrap input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-primary) 0 var(--range-progress), var(--foundation-dbe4ea) var(--range-progress) 100%);border-radius:999px;width:100%;height:8px}.range-slider-wrap input[type=range]::-moz-range-track{background:var(--foundation-dbe4ea);border-radius:999px;width:100%;height:8px}.range-slider-wrap input[type=range]::-moz-range-progress{background:var(--brand-primary);border-radius:999px;height:8px}.range-slider-wrap input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--color-surface);background:var(--brand-primary);width:24px;height:24px;box-shadow:0 6px 14px var(--foundation-rgba-27-47-68-018);border-radius:50%;margin-top:-8px}.range-slider-wrap input[type=range]::-moz-range-thumb{border:3px solid var(--color-surface);background:var(--brand-primary);width:18px;height:18px;box-shadow:0 6px 14px var(--foundation-rgba-27-47-68-018);border-radius:50%}.range-slider-wrap input[type=range]:focus-visible{outline:none}.range-slider-wrap input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-primary-soft), 0 6px 14px var(--foundation-rgba-27-47-68-018)}.range-slider-wrap input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--brand-primary-soft), 0 6px 14px var(--foundation-rgba-27-47-68-018)}.range-scale{color:var(--color-muted);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.toggle-row{grid-template-columns:260px auto 1fr}.toggle-row input[type=checkbox]{background:var(--foundation-d8e1e8);cursor:pointer;appearance:none;border-radius:999px;width:46px;height:26px;margin:0;transition:background .18s;position:relative}.toggle-row input[type=checkbox]:after{background:var(--color-surface);width:20px;height:20px;box-shadow:0 1px 2px var(--foundation-rgba-8-24-48-018);content:"";border-radius:999px;transition:transform .18s;position:absolute;top:3px;left:3px}.toggle-row input[type=checkbox]:checked{background:var(--brand-primary)}.toggle-row input[type=checkbox]:checked:after{transform:translate(20px)}.toggle-row input[type=checkbox]:focus-visible{outline:3px solid var(--brand-primary-border);outline-offset:2px}.advice-panel{background:linear-gradient(145deg, var(--foundation-f4fffb), var(--color-surface));padding:38px}.advice-panel>svg{color:var(--success)}.advice-panel article{background:var(--color-surface);box-shadow:0 18px 48px var(--foundation-rgba-16-41-62-008);border-radius:8px;margin-top:28px;padding:28px}.advice-panel article small{color:var(--foundation-56677e)}.advice-panel article strong{color:var(--success);margin-top:8px;font-size:24px;font-weight:500;line-height:1.2;display:block}.advice-panel article span{background:var(--foundation-daf6ef);color:var(--success-strong);border-radius:999px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.advice-panel ul,.price-detail ul,.plan-card ul,.subscription-card ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.advice-panel li,.price-detail li,.plan-card li,.subscription-card li{color:var(--foundation-18304d);align-items:center;gap:10px;display:flex}.advice-panel li svg,.price-detail li svg,.plan-card li svg{color:var(--success)}.advice-panel li.is-warning svg,.plan-card li.is-warning svg{color:var(--danger)}.expected-price{background:var(--success-soft);border-radius:8px;grid-template-columns:58px 1fr;align-items:center;margin-top:30px;padding:20px;display:grid}.expected-price svg{color:var(--success);grid-row:span 2}.expected-price span{color:var(--color-muted)}.expected-price b{margin-top:4px;font-size:22px;font-weight:500}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.plan-card{min-height:540px;padding:24px}.recommended{background:var(--success);color:var(--color-surface);border-bottom-left-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:0;right:0}.plan-card b{margin-top:24px;font-size:38px;font-weight:500}.plan-card em{color:var(--foundation-20314a);font-style:normal}.plan-expected{min-height:36px;color:var(--color-muted);margin-top:14px;font-size:12px;line-height:1.45;display:block}.select-plan{border:1px solid var(--color-border-strong);border-radius:var(--radius-ui);min-height:44px;color:var(--color-text);align-self:end;place-items:center;margin-top:28px;font-weight:500;display:grid}.plan-card.is-selected .select-plan{background:var(--success);color:var(--color-surface);border-color:#0000}.price-detail{padding:30px}.price-head{border:1px solid var(--color-border);background:var(--foundation-fbfcfd);border-radius:8px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;column-gap:22px;margin-top:22px;padding:20px 22px;display:grid}.price-head b{color:var(--color-text-strong);white-space:nowrap;justify-self:end;font-size:28px;font-weight:500;line-height:1}.price-head>div{gap:6px;min-width:0;display:grid}.price-head>div strong,.price-head>div small{overflow-wrap:anywhere;min-width:0;line-height:1.2}.price-head .choice-icon{width:66px;height:66px}.price-head .choice-icon svg{width:34px;height:34px}.price-calculation{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;margin-top:18px;display:grid}.price-calculation div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 16px;display:grid}.price-calculation div:last-child{border-bottom:0}.price-calculation span{color:var(--color-muted)}.price-calculation strong{color:var(--color-text);text-align:right;font-weight:500}.price-calculation .is-total{background:var(--success-soft)}.price-calculation .is-total span,.price-calculation .is-total strong{color:var(--success-strong)}.price-detail h3{margin:24px 0 0;font-size:15px;font-weight:500}.billing-toggle{border-top:1px solid var(--color-border);grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:26px;padding-top:22px;display:grid}.billing-toggle button{border:1px solid var(--color-border-strong);border-radius:var(--radius-ui);background:var(--color-surface);cursor:pointer;min-height:40px;padding:0 18px;font-weight:500}.transparent-box,.payment-note,.next-box{background:var(--success-soft);border-radius:8px;align-items:center;gap:14px;margin-top:28px;padding:18px;display:flex}.transparent-box{align-items:flex-start}.transparent-box svg,.next-box svg{color:var(--success)}.transparent-box small,.next-box small{color:var(--color-muted-strong);margin-top:4px;display:block}.subscription-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px 28px;max-width:980px;margin-top:46px;padding:30px;display:grid}.subscription-card .choice-icon{width:88px;height:88px}.subscription-card .choice-icon img{width:42px;height:auto;display:block}.subscription-card>.subscription-copy{align-content:center;gap:10px;min-width:0;display:grid}.subscription-card>.subscription-copy small{display:block}.subscription-plan-name{flex-wrap:wrap;align-items:center;gap:14px;line-height:1;display:flex}.subscription-plan-name span{gap:5px;min-width:0;display:grid}.subscription-plan-name span small{color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.1}.subscription-plan-name em{color:var(--color-text-strong);font-size:18px;font-style:normal;font-weight:500;line-height:1.15}.subscription-copy>small{color:var(--color-text);font-size:15px;line-height:1.45}.subscription-card b{white-space:nowrap;justify-self:end;font-size:34px;font-weight:500;line-height:1}.subscription-card>small{color:var(--color-muted);white-space:nowrap;grid-column:3;justify-self:end}.subscription-card ul{border-top:1px solid var(--color-border);grid-column:1/-1;gap:18px;margin-top:24px;padding-top:22px;display:grid}.subscription-card li{color:var(--color-text-strong);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 14px;font-size:15px;font-weight:400;line-height:1.35;display:grid}.subscription-card li svg{width:16px;height:16px;color:var(--brand-primary);justify-self:center;margin-top:2px;display:block}.subscription-card li strong{grid-column:2;font-weight:400;line-height:1.3}.subscription-card li span{color:var(--color-muted);grid-column:2;margin-top:0;font-size:13px;line-height:1.3}.payment-note{max-width:980px;color:var(--foundation-174732)}.onboarding-layout-payment .payment-note+.onboarding-field{max-width:980px;margin-top:26px}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 28px;display:grid}.payment-methods .choice-card strong{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.method-badge{background:var(--brand-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700}.success-layout{align-items:center}.success-hero{min-width:0;padding-left:clamp(0px,6vw,110px)}.success-burst{place-items:center;width:220px;height:220px;margin-bottom:34px;display:grid}.success-burst img{width:100%;height:auto;filter:drop-shadow(0 24px 36px var(--success-ring));display:block}.success-hero h2{color:var(--success);margin:20px 0 0;font-size:30px;font-weight:500}.confirmation-card{padding:30px}.success-badge{background:var(--foundation-dff7f0);color:var(--success-strong);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-weight:500;display:inline-flex}.confirmation-card dl{margin:20px 0 0;display:grid}.confirmation-card dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.confirmation-card dl div:last-child{border-bottom:0;padding-bottom:0}.confirmation-card dt{color:var(--color-muted)}.confirmation-card dd{color:var(--color-text);text-align:right;margin:0;font-weight:500}@media (width>=1181px) and (width<=1920px) and (height<=1120px){.customer-onboarding{padding:12px 22px 22px}.onboarding-topbar{max-width:1480px;min-height:36px;margin-bottom:10px}.customer-onboarding .brand.brand-compact .brand-logo{width:152px}.onboarding-help,.customer-onboarding .language-switcher,.customer-onboarding .language-switcher-trigger{height:32px;min-height:32px}.onboarding-frame{min-height:calc(100vh - 68px);padding:28px clamp(28px,3vw,42px)}.onboarding-stepper{max-width:920px;margin-bottom:34px}.onboarding-stepper li{gap:7px;font-size:12px}.onboarding-stepper li>span{width:28px;height:28px}.onboarding-stepper li:after{width:calc(100% - 60px);top:14px;left:calc(50% + 30px)}.onboarding-layout,.plan-layout,.success-layout{gap:34px}.onboarding-layout-start .onboarding-main{width:min(1040px,100%)}.onboarding-main h1,.success-hero h1{max-width:700px;font-size:44px;line-height:1.06}.onboarding-layout-start .onboarding-main h1,.onboarding-layout-start .onboarding-main>p{max-width:760px}.onboarding-main>p,.success-hero>p{max-width:700px;margin-top:12px;font-size:16px;line-height:1.48}.start-proof-strip{margin-top:18px}.onboarding-main h2{margin:32px 0 14px;font-size:16px}.persona-grid{gap:16px}.choice-card,.plan-card{min-height:198px;padding:22px}.onboarding-layout-start .choice-card{min-height:190px}.choice-icon{width:62px;height:62px}.choice-icon svg{width:30px;height:30px}.choice-card strong,.plan-card strong{margin-top:14px;font-size:18px}.choice-card small,.plan-card small{margin-top:7px;font-size:13px;line-height:1.45}.choice-card i{top:16px;right:16px}.onboarding-actions{gap:16px;margin-top:26px;padding-top:20px}.primary-action,.secondary-action{gap:12px;min-width:204px;min-height:48px;padding:0 12px 0 20px;font-size:14px}.primary-action span{width:34px;height:34px}.onboarding-main>.onboarding-secure,.success-hero>.onboarding-secure{margin-top:18px}.onboarding-preview{min-height:430px;padding-top:26px}.mini-dashboard{width:min(100%,500px);padding:22px}.mini-dashboard>strong{margin-bottom:14px}.mini-metrics span{padding:12px}.mini-metrics b{font-size:18px}.mini-table{margin-top:12px}.mini-table span{min-height:36px;padding:0 12px}.floating-insight{gap:12px;width:292px;padding:16px;bottom:96px;right:0}.trust-strip{gap:14px;margin-top:46px}.trust-strip article{padding:16px}.onboarding-form{gap:14px;margin-top:24px}.field-control{min-height:46px}.plan-grid{gap:14px;margin-top:28px}.plan-card{min-height:430px;padding:20px}.recommended{padding:7px 11px;font-size:11px}.plan-card b{margin-top:16px;font-size:30px}.advice-panel ul,.price-detail ul,.plan-card ul,.subscription-card ul{gap:9px;margin-top:14px}.plan-card li{gap:8px;font-size:13px}.plan-expected{min-height:30px;margin-top:10px}.select-plan{min-height:40px;margin-top:20px;font-size:14px}.price-detail{padding:22px}.price-head{grid-template-columns:54px minmax(0,1fr) auto;column-gap:16px;margin-top:16px;padding:16px 18px}}@media (width<=1180px){.onboarding-layout,.onboarding-layout-start,.onboarding-layout-account,.onboarding-layout-payment,.onboarding-layout-preview,.plan-layout,.success-layout{grid-template-columns:1fr}.onboarding-preview,.info-panel,.advice-panel,.price-detail,.confirmation-card{max-width:100%}.floating-insight{margin-top:18px;position:static}.success-hero{padding-left:0}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.customer-onboarding{padding:12px 12px 28px}.onboarding-topbar{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.customer-onboarding .brand.brand-compact .brand-logo{width:150px}.onboarding-top-actions{justify-content:space-between;gap:8px;width:auto}.onboarding-frame{min-height:auto;padding:24px 18px 0}.onboarding-stepper{grid-template-columns:repeat(5,minmax(42px,1fr));margin-bottom:34px;overflow-x:auto}.onboarding-stepper li:after{width:calc(100% - 48px);left:calc(50% + 24px)}.onboarding-stepper strong{font-size:12px}.persona-grid,.onboarding-layout-start .persona-grid,.plan-grid,.onboarding-form.two-columns,.mini-metrics,.trust-strip,.segmented-row,.range-row,.toggle-row{grid-template-columns:1fr}.segmented-row{align-items:stretch}.segmented-row>strong{flex-basis:100%}.range-slider-wrap{grid-column:1}.range-value-field,.toggle-row span{justify-self:stretch}.billing-toggle{grid-template-columns:1fr;align-items:stretch}.split-fields{grid-template-columns:1fr}.onboarding-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%;min-width:0}.subscription-card{grid-template-columns:1fr;gap:14px;padding:26px}.subscription-card .choice-icon{width:76px;height:76px}.subscription-card .choice-icon svg{width:34px;height:34px}.subscription-card .choice-icon img{width:36px}.subscription-plan-name{gap:10px}.subscription-plan-name em{font-size:17px}.subscription-card>small{grid-column:auto;justify-self:start}.subscription-card b{justify-self:start;margin-top:2px;font-size:34px}.payment-methods{grid-template-columns:1fr;gap:14px}}@media (width<=430px){.customer-onboarding .brand.brand-compact .brand-logo{width:146px}.onboarding-help{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.onboarding-help svg{width:16px;height:16px}.customer-onboarding .language-switcher-trigger{gap:6px;min-width:94px;padding:0 8px}.onboarding-main h1,.success-hero h1{font-size:34px}.onboarding-main>p,.success-hero>p{font-size:16px}.choice-card,.plan-card,.info-panel,.advice-panel,.price-detail,.confirmation-card{padding:20px}.onboarding-stepper{align-items:center;margin-bottom:28px}.onboarding-stepper li{gap:0}.onboarding-stepper strong{display:none}.onboarding-stepper li:after{width:calc(100% - 40px);top:16px;left:calc(50% + 20px)}.mini-dashboard{padding:18px}.floating-insight{width:100%}}
