.plan-comparison{align-self:flex-start;width:100%;padding:24px;flex:none!important;height:auto!important}.plan-comparison__title{margin-bottom:3px;font-size:18px!important}.plan-comparison__fee{color:var(--t3);margin-bottom:16px;font-size:12px}.plan-comparison__fee b{color:var(--gold);font-weight:600}.plan-comparison__cards{gap:10px;margin-bottom:16px;display:flex}.plan-comparison__card{background:var(--s1);border:1.2px solid var(--br2);cursor:pointer;text-align:left;border-radius:14px;flex:1;min-width:0;padding:16px 14px;transition:border-color .25s,background .25s}.plan-comparison__card--active{border-color:var(--plan-accent);background:linear-gradient(165deg, color-mix(in srgb, var(--plan-accent) 10%, var(--s1)) 0%, var(--s1) 60%)}.plan-comparison__card-name{letter-spacing:1.8px;color:var(--plan-accent);opacity:.5;margin-bottom:8px;font-size:10px;font-weight:700;transition:opacity .25s;display:block}.plan-comparison__card--active .plan-comparison__card-name{opacity:1}.plan-comparison__card-aua{color:var(--t1);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.plan-comparison__card-tag{color:var(--t3);font-size:11px;line-height:1.45;display:block}.plan-comparison__toggle{border:1px solid var(--br2);width:100%;color:var(--t2);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-bottom:16px;padding:12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .22s;display:flex}.plan-comparison__toggle:hover{border-color:var(--br3);color:var(--t1);background:#ffffff0d}.plan-comparison__toggle i{font-size:14px;transition:transform .25s}.plan-comparison__toggle--open i{transform:rotate(180deg)}.plan-comparison__collapse{max-height:0;margin:0;transition:max-height .35s cubic-bezier(.2,.7,.3,1);overflow:hidden}.plan-comparison__collapse--open{max-height:800px;margin-bottom:0}.plan-comparison__table{background:var(--s1);border:1px solid var(--br2);border-radius:14px;margin-bottom:16px;overflow:hidden}.plan-comparison__row{align-items:center;padding:12px 16px;display:flex}.plan-comparison__row:not(:last-child){border-bottom:1px solid var(--br)}.plan-comparison__row--header{padding:14px 16px 10px;border-bottom:1px solid var(--br2)!important}.plan-comparison__row:nth-child(2n):not(.plan-comparison__row--header){background:#ffffff04}.plan-comparison__feat-col{color:var(--t2);flex:1.55;min-width:0;font-size:12.5px;line-height:1.3}.plan-comparison__feat-col--label{letter-spacing:1.5px;color:var(--t4);font-size:9px;font-weight:700}.plan-comparison__plan-col{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.plan-comparison__plan-col--header{letter-spacing:1.5px;color:var(--t4);font-size:9px;font-weight:700;transition:color .25s}.plan-comparison__plan-col--active{color:var(--plan-accent)}.plan-feat-check{width:20px;height:20px}.plan-feat-lock{opacity:.18;width:20px;height:20px}.plan-comparison__cta{color:#09090b;cursor:pointer;letter-spacing:.2px;border:none;border-radius:12px;width:100%;padding:15px 0;font-family:inherit;font-size:15px;font-weight:600;transition:background .3s,box-shadow .2s}.plan-comparison__cta:hover:not(:disabled){box-shadow:0 4px 20px #0000004d}.plan-comparison__cta:active:not(:disabled){transform:scale(.98)}.plan-comparison__cta:disabled{cursor:not-allowed}.onboarding-root .plan-comparison--onboarding{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius-xl);color:var(--text-primary)}.onboarding-root .plan-comparison--onboarding .ey{color:var(--text-quaternary);letter-spacing:.16em;margin-bottom:10px;font-size:10px;font-weight:700}.onboarding-root .plan-comparison--onboarding .plan-comparison__title{color:var(--text-primary);font-weight:650;font-size:24px!important}.onboarding-root .plan-comparison--onboarding .plan-comparison__fee{color:var(--text-tertiary)}.onboarding-root .plan-comparison--onboarding .plan-comparison__fee b{color:var(--gold)}.onboarding-root .plan-comparison--onboarding .plan-comparison__card{background:var(--bg-3);border:1.2px solid var(--border-strong)}.onboarding-root .plan-comparison--onboarding .plan-comparison__table{background:var(--bg-3);border:1px solid var(--border-strong)}.onboarding-root .plan-comparison--onboarding .plan-comparison__card--active{border:1.2px solid var(--plan-accent);background:linear-gradient(165deg, color-mix(in srgb, var(--plan-accent) 12%, var(--bg-3)) 0%, var(--bg-3) 60%)}.onboarding-root .plan-comparison--onboarding .plan-comparison__card--active .plan-comparison__card-name{opacity:1}.onboarding-root .plan-comparison--onboarding .plan-comparison__card-aua{color:var(--text-primary)}.onboarding-root .plan-comparison--onboarding .plan-comparison__card-tag,.onboarding-root .plan-comparison--onboarding .plan-comparison__feat-col{color:var(--text-tertiary)}.onboarding-root .plan-comparison--onboarding .plan-comparison__toggle{color:var(--text-secondary);border-color:var(--border-strong)}.onboarding-root .plan-comparison--onboarding .plan-comparison__toggle:hover{color:var(--text-primary);border-color:#c8924a59}.onboarding-root .plan-comparison--onboarding .plan-comparison__row{border-color:var(--border)!important}@media (max-width:700px){.plan-comparison{padding:18px 14px}.plan-comparison__cards{flex-direction:column}.plan-comparison__row{flex-wrap:wrap;gap:8px 0;padding:12px}.plan-comparison__feat-col{flex:1 0 100%;margin-bottom:4px}.plan-comparison__plan-col{flex:1;min-width:0}.plan-comparison__row--header .plan-comparison__feat-col{display:none}}
.getting-started__eyebrow{margin-bottom:10px}.getting-started__list{flex-direction:column;gap:8px;display:flex}.getting-started__item{background:var(--s2);border:1px solid var(--br);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px;transition:all .2s;display:flex}.getting-started__item:hover{border-color:var(--br2);transform:translateY(-1px)}.getting-started__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.getting-started__item>div:last-child{flex:1;min-width:0}.getting-started__title{color:var(--t1);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}.getting-started__desc{color:var(--t3);font-size:10.5px;line-height:1.55}.getting-started__chip{letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.getting-started__chip--gold{background:var(--gold-d);color:var(--gold);border:1px solid #c9a34e33}.getting-started__chip--purple{background:var(--pur-d);color:var(--pur);border:1px solid #7c6cf533}.getting-started__chip--done{color:#34c27a;background:#34c27a1f;border:1px solid #34c27a40}.getting-started__chip--muted{color:var(--t4);border:1px solid var(--br);background:#ffffff0a}.getting-started__item--done{opacity:.72}.getting-started__item--active{background:color-mix(in srgb, var(--gold) 6%, var(--s2));border-color:#c9a34e59}.getting-started__item:not(.getting-started__item--active):not(.getting-started__item--done){opacity:.55}.faq-card__eyebrow{margin-bottom:8px}.faq-card__item{border-bottom:1px solid var(--br);cursor:pointer;padding:10px 0}.faq-card__item:last-child{border-bottom:none}.faq-card__question{color:var(--t1);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:flex}.faq-card__question i,.faq-card__question svg{color:var(--pur);opacity:.7;flex-shrink:0;font-size:12px;transition:transform .22s}.faq-card__answer{color:var(--t3);max-height:0;font-size:10.5px;line-height:1.65;transition:max-height .28s,margin-top .2s;overflow:hidden}.faq-card__item--open .faq-card__answer{max-height:120px;margin-top:7px}.faq-card__item--open .faq-card__question i,.faq-card__item--open .faq-card__question svg{transform:rotate(180deg)}
.home-page__section-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.home-page__portfolio-grid{grid-template-columns:1fr;gap:14px;display:grid}.home-page__curated-empty{border:1px dashed var(--br2,#ffffff1f);color:var(--t3,#9a9388);text-align:center;border-radius:14px;padding:28px 18px;font-size:13px}@media (min-width:640px){.home-page__portfolio-grid{grid-template-columns:1fr 1fr}}@media (min-width:1025px){.home-page__portfolio-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1536px){.home-page__portfolio-grid{gap:18px}}@media (min-width:2560px){.home-page__portfolio-grid{gap:22px}}.new-user-root .hp-side-col__left,.new-user-root .hp-side-col__right{display:contents}.new-user-root .hp-side-col__left>:first-child{order:1}.new-user-root .hp-side-col__right>:first-child{order:2}.new-user-root .hp-side-col__left>:nth-child(2){order:3}.new-user-root .hp-side-col__right>:nth-child(2){order:4}@media (min-width:768px) and (max-width:1024px){.new-user-root .bento{gap:12px}.new-user-root .bento>.b-12:first-child{grid-column:span 12}.new-user-root .bento>.b-8:first-child,.new-user-root .bento>.b-4:nth-child(2){grid-column:span 6!important}.home-page__portfolio-grid{grid-template-columns:1fr 1fr;gap:12px}.new-user-root .hp-plan-col{align-self:start;grid-column:span 12!important}.new-user-root .hp-side-col{flex-direction:unset;grid-template-columns:1fr 1fr;align-items:start;gap:12px;grid-column:span 12!important;display:grid!important}.new-user-root .hp-side-col__left,.new-user-root .hp-side-col__right{flex-direction:column;gap:12px;min-width:0;display:flex}.new-user-root .hp-side-col__left>*,.new-user-root .hp-side-col__right>*{order:initial;flex:none!important;height:auto!important}}
.profile-page{width:100%;max-width:600px;margin-inline:auto}.profile-page__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.profile-page__title{color:var(--t1);font-size:16px;font-weight:600}.profile-page__logout{color:var(--neg);cursor:pointer;background:#e05c5c14;border:1px solid #e05c5c4d;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:11.5px;font-weight:600;display:flex}.profile-page__card{margin-bottom:14px}.profile-page__user{align-items:center;gap:16px;margin-bottom:20px;display:flex}.profile-page__avatar{background:var(--gold-d);border:2px solid var(--gold-b);width:56px;height:56px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.profile-page__name{color:var(--t1);margin-bottom:2px;font-size:17px;font-weight:700}.profile-page__status{color:var(--orange);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.profile-page__row{border-bottom:1px solid var(--br);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.profile-page__row--last{border-bottom:none}.profile-page__label{color:var(--t3)}.profile-page__value{color:var(--t1);font-weight:500}.profile-page__onboarding{flex-direction:column;gap:10px;display:flex}.profile-page__onboarding-item{border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.profile-page__onboarding-item--orange{background:#e8873a0f;border:1px solid #e8873a2e}.profile-page__onboarding-item--gold{background:var(--gold-d);border:1px solid var(--gold-b)}.profile-page__onboarding-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.profile-page__onboarding-icon i{font-size:14px}.profile-page__onboarding-info{flex:1}.profile-page__onboarding-title{color:var(--t1);font-size:12px;font-weight:600}.profile-page__onboarding-sub{color:var(--t3);font-size:10.5px}.profile-page__onboarding-badge{letter-spacing:.04em;border-radius:5px;padding:4px 10px;font-size:9px;font-weight:700}.profile-page__onboarding-badge--orange{color:var(--orange);background:#e8873a1f;border:1px solid #e8873a40}.profile-page__onboarding-badge--gold{border:1px solid var(--gold-b);color:var(--gold);background:#c9a34e1f}.profile-page__pref-row{border-bottom:1px solid var(--br);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.profile-page__pref-row--last{border-bottom:none}.profile-page__pref-label{color:var(--t1);align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.profile-page__pref-label i{color:var(--t3);font-size:15px}.profile-page__toggle{cursor:pointer;border-radius:10px;width:36px;height:20px;position:relative}.profile-page__toggle--on{background:var(--pos)}.profile-page__toggle--on:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0000004d}.profile-page__link-row{border-bottom:1px solid var(--br);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 0;text-decoration:none;display:flex}.profile-page__link-row--last{border-bottom:none}.profile-page__link-label{color:var(--t1);align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.profile-page__link-label i{color:var(--t3);font-size:15px}.profile-page__footer{text-align:center;color:var(--t4);padding:24px 0 12px;font-size:10px}
.plan-selection-step{position:relative}.plan-pay-error{color:#e05c5c;background:#e05c5c1a;border:1px solid #e05c5c59;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.plan-pay-error button{color:var(--text-secondary,#9a9388);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:inherit;font-size:12px;text-decoration:underline}.plan-pay-overlay{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.plan-pay-overlay__backdrop{cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.plan-pay-sheet{z-index:1;background:var(--bg-2,#111318);border:1px solid var(--border-strong,#ffffff14);border-bottom:none;border-radius:20px 20px 0 0;width:min(440px,100%);padding:16px 20px 28px;animation:.28s cubic-bezier(.2,.7,.3,1) plan-pay-slide-up;position:relative;box-shadow:0 -12px 40px #00000073}.plan-pay-sheet--success{border-bottom:1px solid var(--border-strong,#ffffff14);text-align:center;border-radius:20px;align-self:center;margin-bottom:24px;padding:28px 24px}.plan-pay-sheet__handle{background:#ffffff24;border-radius:999px;width:36px;height:4px;margin:0 auto 16px}.plan-pay-sheet__title{color:var(--text-primary,#f5f3ee);margin:0 0 6px;font-size:18px;font-weight:650}.plan-pay-sheet__sub{color:var(--text-tertiary,#9a9388);margin:0 0 18px;font-size:13px;line-height:1.45}.plan-pay-option{text-align:left;border:1px solid var(--border-strong,#ffffff1a);background:var(--bg-3,#171a21);width:100%;color:var(--text-primary,#f5f3ee);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.plan-pay-option:hover:not(:disabled){background:color-mix(in srgb, #c9a34e 8%, var(--bg-3,#171a21));border-color:#c9a34e73}.plan-pay-option:disabled{opacity:.55;cursor:not-allowed}.plan-pay-option__icon{width:40px;height:40px;color:var(--gold,#c9a34e);background:#c9a34e1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-pay-option__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan-pay-option__name{font-size:14px;font-weight:650}.plan-pay-option__desc{color:var(--text-tertiary,#9a9388);font-size:12px;line-height:1.35}.plan-pay-sheet__cancel{width:100%;color:var(--text-secondary,#b7b0a4);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:12px;font-family:inherit;font-size:13px;font-weight:600}.plan-pay-success-icon{width:64px;height:64px;color:var(--gold,#c9a34e);background:#c9a34e1f;border:2px solid #c9a34e73;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}@keyframes plan-pay-slide-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:720px){.plan-pay-overlay{align-items:center}.plan-pay-sheet{border-bottom:1px solid var(--border-strong,#ffffff14);border-radius:20px;margin:24px}.plan-pay-sheet__handle{display:none}}
.onboarding-root,.onboarding-root *,.onboarding-root :before,.onboarding-root :after{box-sizing:border-box}.onboarding-root{--sidebar-width:300px;--content-max:900px;--form-max:640px;--bg:#08090c;--bg-2:#0b0c10;--bg-3:#111316;--bg-4:#161819;--text-primary:#f5f3ee;--text-secondary:#c9c2b8;--text-tertiary:#9a9388;--text-quaternary:#6f6a62;--text-muted:#46423c;--gold:#c8924a;--gold-light:#d9a968;--gold-pale:#d9c9a8;--violet:#7b8cee;--success:#4caf50;--danger:#d2685a;--border:#ffffff14;--border-strong:#ffffff1f;--radius-sm:8px;--radius-md:11px;--radius-lg:14px;--radius-xl:18px;--ease:cubic-bezier(.2, .7, .3, 1);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.45s;background:var(--bg);min-height:100dvh;color:var(--text-primary);font-family:var(--font-inter), "Inter", -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.onboarding-root .fd{font-family:var(--font-dm-sans), "DM Sans", "Inter", sans-serif}.onboarding-root .serif{font-family:DM Serif Display,Georgia,serif}.onboarding-root button,.onboarding-root input,.onboarding-root select{font-family:inherit}.mobile-tracker{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#08090cf2;padding:14px 20px;display:none;position:sticky;top:0}.mobile-tracker-row{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.mobile-tracker-text{color:var(--text-secondary);font-size:12.5px;font-weight:600}.mobile-tracker-pct{color:var(--gold);font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.mobile-tracker-track{background:#ffffff14;border-radius:3px;height:3px;overflow:hidden}.mobile-tracker-fill{background:linear-gradient(90deg, var(--violet), var(--gold));height:3px;transition:width var(--dur-base) var(--ease);border-radius:3px}.onboarding-sidebar{width:var(--sidebar-width);background:var(--bg-2);border-right:1px solid var(--border);z-index:100;flex-direction:column;height:100vh;padding:40px 30px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#7b8cee21 0%,#c8924a0d 45%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;left:-130px}.sidebar-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.sidebar-logo{margin-bottom:44px;line-height:0;display:block}.phase-list{flex-direction:column;flex:1;display:flex}.phase{gap:16px;padding-bottom:32px;display:flex;position:relative}.phase:last-child{padding-bottom:0}.phase-connector{background:var(--border);width:1px;position:absolute;top:34px;bottom:0;left:15px}.phase:last-child .phase-connector{display:none}.phase-node-col{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.phase-node{z-index:1;width:31px;height:31px;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), color var(--dur-base) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;display:flex;position:relative}.phase-node.completed{border:1.5px solid var(--gold);color:var(--gold);background:#c8924a29}.phase-node.active{background:var(--violet);border:1.5px solid var(--violet);color:var(--bg-2);box-shadow:0 0 0 6px #7b8cee2e,0 0 20px #7b8cee61}.phase-node.pending{background:var(--bg-3);border:1.5px solid var(--border-strong);color:var(--text-muted)}.phase-body{flex:1;padding-top:3px}.phase-title{letter-spacing:-.005em;transition:color var(--dur-base) var(--ease);margin-bottom:2px;font-size:14px;font-weight:600}.phase-title.completed{color:var(--gold-pale)}.phase-title.active{color:var(--text-primary)}.phase-title.pending{color:var(--text-muted)}.substep-list{max-height:0;transition:max-height var(--dur-slow) var(--ease);flex-direction:column;gap:0;margin-top:11px;display:flex;overflow:hidden}.substep-list.expanded{max-height:200px}.substep{color:var(--text-quaternary);align-items:center;gap:7px;padding:3.5px 0;font-size:11.5px;display:flex}.substep.current{color:var(--text-secondary);font-weight:500}.substep.done{color:#7d8089}.substep-dot{background:#3a3733;border-radius:50%;flex-shrink:0;width:4px;height:4px}.substep.current .substep-dot{background:var(--violet)}.substep.done .substep-dot{background:var(--gold)}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:auto;padding-top:22px;display:flex}.sidebar-badge{color:var(--text-quaternary);align-items:center;gap:9px;font-size:10.5px;display:flex}.sidebar-badge svg{color:var(--gold);flex-shrink:0}.onboarding-main{margin-left:var(--sidebar-width);justify-content:center;align-items:center;min-height:100vh;padding:64px 48px;display:flex}.content-card{max-width:var(--content-max);width:100%}.form-inner{max-width:var(--form-max);margin:0 auto}.form-inner-plan{max-width:var(--content-max)}.step-panel{animation:stepIn var(--dur-slow) var(--ease)}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.onboarding-sidebar{display:none}.onboarding-main{justify-content:flex-start;align-items:flex-start;min-height:auto;margin-left:0;padding:28px 20px}.mobile-tracker{display:block}}.back-btn{background:var(--bg-3);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:50%;justify-content:center;align-items:center;margin-bottom:0;display:flex}.back-btn:hover{color:var(--text-primary);border-color:#c8924a66}.step-chrome{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:28px;display:flex}.step-chrome-spacer{width:34px;height:34px}.home-btn{background:var(--bg-3);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.home-btn:hover{color:var(--text-primary);border-color:#c8924a66}.step-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:600}.step-title{letter-spacing:-.015em;color:var(--text-primary);margin-top:14px;margin-bottom:11px;font-family:DM Serif Display,Georgia,serif;font-size:27px;font-weight:500;line-height:1.32}.step-helper{color:var(--text-tertiary);max-width:540px;margin-bottom:34px;font-size:14px;font-weight:300;line-height:1.65}.q-header-row{justify-content:space-between;align-items:baseline;display:flex}.q-counter{color:var(--violet);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.q-progress-track{background:#ffffff12;border-radius:4px;max-width:560px;height:4px;margin:20px 0 30px;overflow:hidden}.q-progress-fill{background:linear-gradient(90deg, var(--violet), var(--gold));height:4px;transition:width var(--dur-slow) var(--ease);border-radius:4px}.answer-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.answer-card{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);text-align:left;color:var(--text-secondary);cursor:pointer;width:100%;min-height:64px;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-fast) ease;align-items:center;padding:22px 20px;font-family:inherit;font-size:14px;line-height:1.45;display:flex;position:relative}.answer-card:hover{background:var(--bg-4);border-color:#c8924a73;transform:translateY(-1px)}.answer-card.selected{color:var(--text-primary);background-image:linear-gradient(var(--bg-4), var(--bg-4)), linear-gradient(120deg, var(--violet), var(--gold));background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;font-weight:500}.answer-card.selected .answer-check{color:var(--gold);position:absolute;top:14px;right:14px}@media (max-width:1024px){.answer-grid{grid-template-columns:1fr}.step-title{font-size:23px}}.field-group{margin-bottom:22px}.field-label{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;font-weight:600;display:flex}.field-label .req{color:var(--gold);font-weight:500}.field-input{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;outline:none;padding:14px 16px;font-size:15px}.field-input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c8924a1a}.field-input::placeholder{color:var(--text-muted)}.field-input.error{border-color:var(--danger)}.field-input.error:focus{box-shadow:0 0 0 4px #d2685a1a}.field-error{color:var(--danger);align-items:center;gap:5px;margin-top:7px;font-size:11.5px;display:flex}.field-helper{color:var(--text-quaternary);margin-top:7px;font-size:11.5px;line-height:1.5}.row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-select.error{border-color:var(--danger)}.field-select.error:focus{box-shadow:0 0 0 4px #d2685a1a}.dob-picker{width:100%}.dob-picker-row{grid-template-columns:.9fr 1.4fr 1fr;gap:12px;display:grid}@media (max-width:640px){.dob-picker-row{grid-template-columns:1fr}}.field-select{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-primary);appearance:none;transition:border-color var(--dur-fast) ease;outline:none;padding:14px 16px;font-size:14px}.field-select:focus{border-color:var(--gold)}.fieldset-group{margin-bottom:30px}.fieldset-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-quaternary);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.fieldset-label:after{content:"";background:var(--border);flex:1;height:1px}@media (max-width:1024px){.row-2{grid-template-columns:1fr}}.otp-row{gap:11px;margin-bottom:22px;display:flex}.otp-box{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);text-align:center;width:52px;height:60px;color:var(--text-primary);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;outline:none;flex:none;font-family:DM Sans,sans-serif;font-size:22px;font-weight:600}.otp-box:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c8924a14}.otp-box.pin-box{width:46px;height:54px;font-size:18px}@media (max-width:400px){.otp-row{gap:6px}.otp-box{flex:1 1 0;width:auto;min-width:0;height:52px;padding:0;font-size:18px}.otp-box.pin-box{width:auto;height:48px;font-size:16px}}.resend-link{color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.resend-link:disabled{color:var(--text-quaternary);cursor:default}.btn-primary{background:var(--gold);color:var(--bg);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) ease;border:none;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--gold-light)}.btn-primary:disabled{color:var(--text-muted);cursor:not-allowed;background:#1a1b1e}.btn-wide{width:100%}.btn-outline{background:var(--bg-3);width:100%;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) ease;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:13px;font-size:13.5px;font-weight:500;display:flex}.btn-outline:hover{border-color:#c8924a66}.btn-text{color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:flex}.btn-text:hover{color:var(--gold)}.divider-text{text-align:center;color:var(--text-quaternary);margin:16px 0;font-size:12px}.pill-row{flex-wrap:wrap;gap:9px;margin-bottom:22px;display:flex}.pill{border:1px solid var(--border-strong);background:var(--bg-3);color:var(--text-tertiary);cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:20px;padding:10px 18px;font-size:13px}.pill.selected{border-color:var(--gold);color:var(--gold);background:#c8924a1f}.checkbox-row{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) ease;align-items:flex-start;gap:13px;margin-bottom:26px;padding:17px;display:flex}.checkbox-row:hover{border-color:#c8924a40}.checkbox{border:1.5px solid var(--gold);cursor:pointer;background:var(--bg);width:18px;height:18px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.checkbox:hover{border-color:var(--gold-light,var(--gold))}.checkbox.checked{background:var(--gold);border-color:var(--gold);color:var(--bg)}.check-text{color:var(--text-tertiary);font-size:12px;line-height:1.65}.check-text a{color:var(--gold)}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-xl);background:#111316a6;max-width:520px;padding:28px}.glass-card.violet{background:linear-gradient(150deg,#7b8cee14,#111316b3);border-color:#7b8cee47}.glass-card.gold{background:linear-gradient(150deg,#c8924a14,#111316b3);border-color:#c8924a4d}.glass-card.warn{border-color:#c8924a59}.glass-card.danger{border-color:#d2685a4d}.glass-card.centered{text-align:center;padding:34px 26px}.card-title{color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:600}.card-title.centered{text-align:center}.card-sub{color:var(--text-tertiary);font-size:13px;line-height:1.65}.card-sub.centered{text-align:center}.loading-spinner{border:2px solid #0a0b0d4d;border-top-color:var(--bg);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.status-ring{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.status-ring.success{color:var(--success);background:#4caf501f;border:1.5px solid #4caf5066}.status-ring.warn{color:var(--gold);background:#c8924a1f;border:1.5px solid #c8924a66}.status-ring.danger{color:var(--danger);background:#d2685a1f;border:1.5px solid #d2685a66}.risk-gauge-wrap{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.risk-score{color:var(--text-primary);margin-top:-56px;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700}.risk-score-label{color:var(--text-tertiary);margin-top:4px;font-size:12px}.risk-appetite{color:var(--gold);margin-top:6px;font-family:DM Sans,sans-serif;font-size:19px;font-weight:600}.retake-link{color:var(--text-quaternary);cursor:pointer;background:0 0;border:none;margin-top:18px;font-size:13px}.retake-link a,.retake-link button{color:var(--gold);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.digilocker-card{border-radius:var(--radius-xl);background:linear-gradient(150deg, #7b8cee14, var(--bg-3) 60%);border:1px solid #7b8cee40;align-items:center;gap:20px;max-width:520px;margin-bottom:24px;padding:32px;display:flex}.digilocker-icon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--violet);background:#7b8cee24;border:1px solid #7b8cee52;flex-shrink:0;justify-content:center;align-items:center;display:flex}.digilocker-name{color:var(--text-primary);margin-bottom:3px;font-size:15px;font-weight:600}.digilocker-tag{color:var(--text-quaternary);font-size:11.5px}.digilocker-gov{color:var(--violet);letter-spacing:.04em;border:1px solid #7b8cee4d;border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:600}@media (max-width:640px){.digilocker-card{flex-wrap:wrap;gap:14px;padding:20px}.digilocker-gov{text-align:center;width:100%;margin-left:0}}.agreement-card{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:600px;margin-bottom:24px;padding:24px}.agreement-title{color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:600}.agreement-term{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.agreement-term:last-child{border-bottom:none;padding-bottom:0}.agreement-term-icon{width:28px;height:28px;color:var(--gold);background:#c8924a1a;border:1px solid #c8924a38;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agreement-term-title{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:600}.agreement-term-desc{color:var(--text-quaternary);font-size:12px;line-height:1.55}.agreement-pdf{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:600px;margin-bottom:22px;overflow:hidden}.agreement-pdf-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.agreement-pdf-title{color:var(--text-primary);margin-bottom:3px;font-size:13px;font-weight:650}.agreement-pdf-sub{color:var(--text-quaternary);font-size:12px;line-height:1.45}.agreement-pdf-link{color:var(--gold);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.agreement-pdf-link:hover{color:var(--gold-light)}.agreement-pdf-frame{background:#fff;border:0;width:100%;height:360px;display:block}@media (max-width:700px){.agreement-pdf-frame{height:280px}.agreement-pdf-hd{flex-direction:column;align-items:flex-start}.agreement-pdf-link{white-space:normal}.signpad-label-row{flex-wrap:wrap;gap:8px}}.signpad{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-3);max-width:600px;transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;margin-bottom:14px;padding:6px}.signpad.has-signature{border-color:#c8924a80;box-shadow:0 0 0 4px #c8924a14}.signpad-label-row{justify-content:space-between;align-items:center;padding:12px 16px 6px;display:flex}.signpad-label{color:var(--text-primary);font-size:13px;font-weight:600}.signpad-canvas{background:var(--bg);cursor:crosshair;touch-action:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:22px 22px;border-radius:10px;justify-content:center;align-items:center;height:190px;margin:0 10px 10px;display:flex;position:relative;overflow:hidden}.signpad-draw-surface{z-index:2;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.signpad-placeholder{color:var(--text-muted);z-index:1;pointer-events:none;font-size:13px;position:relative}.signpad-line{background:var(--border-strong);z-index:1;pointer-events:none;height:1px;position:absolute;bottom:32px;left:24px;right:24px}.signpad-hint{color:var(--text-quaternary);padding:8px 16px 14px;font-size:11.5px}.summary-list{border-top:1px solid var(--border);flex-direction:column;max-width:520px;margin:18px 0;display:flex}.summary-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:12.5px;display:flex}.summary-label{color:var(--text-tertiary)}.summary-val{color:var(--text-primary);align-items:center;gap:6px;min-width:0;font-weight:500;display:flex}.summary-val svg{color:var(--success)}.onboarding-dashboard{background:#09090b;min-height:100vh;margin:0;display:block;padding:0!important}.auth-mobile-logo{z-index:200;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#08090cf2;padding:14px 20px;display:none;position:sticky;top:0}@media (max-width:1024px){.onboarding-auth .auth-mobile-logo{display:block}}.onboarding-auth .mobile-tracker{display:none}.onboarding-session-boot{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;display:flex}.onboarding-session-boot__inner{flex-direction:column;align-items:center;gap:14px;display:flex}.onboarding-session-boot__label{color:var(--text-tertiary);font-size:13px}
