.brand-identity{display:inline-flex;align-items:center;gap:10px;color:#081f43;vertical-align:middle;text-align:left;flex-shrink:0}.brand-identity .brand-identity-mark{width:40px;height:47px;object-fit:contain;background:transparent;border-radius:0;flex:none}.brand-identity-text{display:grid;gap:2px;line-height:1.2}.brand-identity-text>b{font-size:22px;letter-spacing:.5px;white-space:nowrap}.brand-identity-text>span{font-size:11px;white-space:nowrap;font-weight:400}.lead-footer .brand-identity-mark,.home-footer .brand-identity-mark{width:30px!important;height:36px!important}.lead-footer .brand-identity-text>b,.home-footer .brand-identity-text>b{font-size:18px}.lead-footer .brand-identity-text>span,.home-footer .brand-identity-text>span{font-size:10px}@media(max-width:760px){.brand-identity{gap:8px}.brand-identity .brand-identity-mark{width:32px;height:38px}.brand-identity-text>b{font-size:18px}.brand-identity-text>span{font-size:10px}.lead-footer .brand-identity-text>b{font-size:16px}.lead-footer .brand-identity-text>span{font-size:8px}}.brand .brand-identity,.home-brand .brand-identity{display:inline-flex;align-items:center;gap:10px;font-size:initial;font-weight:400;letter-spacing:normal;color:#081f43}.brand-identity .brand-identity-text{display:grid;gap:2px;font-size:initial;font-weight:400;letter-spacing:normal;line-height:1.2;color:#081f43}.brand-identity .brand-identity-text>span{font-size:11px;font-weight:400;letter-spacing:normal;line-height:1.4;color:#081f43;white-space:nowrap}@media(max-width:760px){.brand .brand-identity,.home-brand .brand-identity{gap:8px}.brand-identity .brand-identity-text>span{font-size:10px}.lead-footer .brand-identity .brand-identity-text>span{font-size:8px}}.ai-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px;background:#0d2853;color:#fff;box-shadow:inset -5px -5px #12c7c14d;font-size:13px;font-weight:800;letter-spacing:-.03em;line-height:1}.ai-mark-compact{width:27px;height:27px;border-radius:8px;font-size:11px;box-shadow:inset -4px -4px #12c7c14d}.ai-feature-heading{display:flex;align-items:center;gap:10px}.ai-feature-heading>strong{min-width:0}.customer-ai-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:#081c3775}.customer-ai-chat{box-sizing:border-box;min-width:0;border:1px solid #d4dfec;border-radius:16px;background:#fff;color:#102a4c;padding:24px;text-align:left}.customer-ai-sheet{display:flex;flex-direction:column;width:min(100%,560px);max-height:min(80dvh,720px);box-shadow:0 24px 70px #081c3738}.customer-ai-handle{display:none}.customer-ai-heading{display:flex;align-items:flex-start;gap:12px}.customer-ai-heading>div{min-width:0;flex:1}.customer-ai-heading>.ai-mark{margin-top:2px}.customer-ai-close{flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#526780;font:inherit;font-size:26px;line-height:1;cursor:pointer}.customer-ai-close:hover{background:#edf5ff;color:#0d4c99}.customer-ai-close:focus-visible{outline:2px solid #0d61ce;outline-offset:2px}.customer-ai-heading h2{margin:0;color:#0c274e;font-size:22px;line-height:1.35}.customer-ai-heading p{margin:4px 0 0;color:#526780;font-size:13px;line-height:1.45}.customer-ai-application-label{display:block;max-width:100%;margin-top:9px;overflow:hidden;color:#60748e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-ai-questions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.customer-ai-questions button{border:1px solid #bfd3e9;border-radius:20px;background:#f6faff;color:#15416f;padding:8px 11px;font:inherit;font-size:13px;cursor:pointer}.customer-ai-questions button:hover{border-color:#0d61ce;background:#edf5ff}.customer-ai-messages{display:grid;gap:14px;min-height:0;max-height:32dvh;overflow-y:auto;margin-top:12px}.customer-ai-messages:empty{display:none}.customer-ai-message,.customer-ai-loading{max-width:94%;width:fit-content;margin:0;border-radius:10px;padding:9px 12px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.customer-ai-message.user{justify-self:end;background:#e8f2ff;color:#143c70}.customer-ai-message.assistant,.customer-ai-loading{justify-self:start;background:#f2f6fa;color:#183451}.customer-ai-reply{display:flex;align-items:flex-start;gap:9px;min-width:0}.customer-ai-reply>div{min-width:0}.customer-ai-reply strong{display:block;margin:1px 0 5px;color:#36516f;font-size:11px;font-weight:700}.customer-ai-reply .customer-ai-message,.customer-ai-reply .customer-ai-loading{max-width:100%;border-top-left-radius:3px}.customer-ai-dots{display:inline-flex;align-items:center;gap:3px;margin-left:7px;vertical-align:middle}.customer-ai-dots i{width:4px;height:4px;border-radius:50%;background:#0d61ce;animation:customer-ai-pulse 1s ease-in-out infinite}.customer-ai-dots i:nth-child(2){animation-delay:.15s}.customer-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes customer-ai-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.customer-ai-dots i{animation:none;opacity:.7}}.customer-ai-form{display:flex;gap:8px;margin-top:13px}.customer-ai-form input{box-sizing:border-box;min-width:0;flex:1;height:42px;padding:0 11px;border:1px solid #c5d6e8;border-radius:8px;background:#fff;color:#102a4c;font:inherit;font-size:14px}.customer-ai-form button{flex:0 0 auto;min-width:80px;border:0;border-radius:8px;background:#0d61ce;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.customer-ai-form button:disabled,.customer-ai-questions button:disabled{cursor:default;opacity:.55}.customer-ai-error{margin:8px 0 0;color:#ad2e32;font-size:13px;line-height:1.4}.customer-ai-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.customer-ai-foot small{color:#70829a;font-size:11px;line-height:1.4}.customer-ai-foot a{flex:0 0 auto;color:#075bc6;font-size:12px;font-weight:700;text-decoration:none}.customer-ai-reset{margin-top:10px;padding:0;border:0;background:transparent;color:#0d61ce;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.acquisition-page .sales-qa-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,570px);min-height:54px;margin-top:20px;padding:10px 0;border:0;border-top:1px solid #cbd9e9;background:transparent;color:#102a4c;text-align:left;font:inherit;cursor:pointer}.sales-qa-trigger-copy{display:flex;align-items:center;gap:10px;min-width:0}.sales-qa-trigger-copy strong{font-size:14px;line-height:1.3}.sales-qa-trigger-action{flex:0 0 auto;color:#075bc6;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sales-qa-trigger-action span{margin-left:4px;text-decoration:none}.acquisition-page .sales-qa-trigger:hover .sales-qa-trigger-action{color:#003f9c}.account-workspace .application-ai-button{display:flex;align-items:center;gap:10px;min-height:52px;width:100%;padding:10px 14px;border:1px solid #c7d9ed;border-radius:9px;background:#fff;color:#0753ae;text-align:left;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.account-workspace .application-ai-button>span:nth-child(2){flex:1;min-width:0}.account-workspace .application-ai-button:hover{border-color:#0d61ce;background:#f5f9ff}.customer-ai-unavailable{margin:18px 0 0;color:#536781;font-size:14px}@media(max-width:680px){.customer-ai-overlay{align-items:flex-end;padding:0}.customer-ai-sheet{width:100%;max-height:82dvh;padding:12px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0}.customer-ai-handle{display:block;align-self:center;width:42px;height:5px;margin:0 0 17px;border-radius:999px;background:#d2dbe6}.customer-ai-heading h2{font-size:21px}.customer-ai-form button{min-width:66px}.customer-ai-foot{align-items:flex-start}.acquisition-page .sales-qa-trigger{margin:16px 0 0}}.home-page{--home-ink: #061d4b;--home-teal: #00a99d;--home-muted: #52627b;--home-line: #dbe3ea;--home-paper: #ffffff;--home-font-meta: 12px;--home-font-small: 14px;--home-font-body: 16px;--home-font-lead: 18px;--home-font-card-title: 20px;--home-font-plan-title: 24px;--home-font-section: clamp(30px, 3vw, 38px);--home-font-price: 38px;--home-font-hero: clamp(46px, 4.5vw, 68px);background:var(--home-paper);color:var(--home-ink);min-height:100vh;overflow-x:clip}.acquisition-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;min-height:560px;background:#f0f5f7;overflow:hidden}.acquisition-hero-copy{position:relative;z-index:1;padding:64px 32px 56px max(32px,calc((100vw - 1240px)/2))}.acquisition-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.15;letter-spacing:-.03em;margin:0}.acquisition-hero h1 em{display:block;color:#007e76;font-size:.48em;line-height:1.4;margin-top:12px;font-style:normal}.acquisition-description{max-width:560px;font-size:18px;line-height:1.8;margin:24px 0}.acquisition-fee-note{margin:8px 0 24px;font-size:14px;line-height:1.7;color:#52627b;max-width:540px}.acquisition-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.acquisition-contact{text-decoration:underline!important;text-underline-offset:5px;font-size:15px;min-height:44px;display:inline-flex;align-items:center}.acquisition-next{font-size:14px;line-height:1.7;color:#52627b;margin:16px 0 0}.acquisition-hero-image{height:100%;width:100%;object-fit:cover;object-position:72% center}.acquisition-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 48px;padding:24px;border-bottom:1px solid #dbe3ea;font-size:14px}.acquisition-trust span:before{content:"✓";color:#007e76;margin-right:8px}.acquisition-mobile-bar{display:none}.acquisition-page #pricing{scroll-margin-top:96px}.zero-fee-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;max-width:1120px;margin:0 auto;text-align:left}.zero-fee-included{background:#edf7f4;padding:32px;border-radius:16px}.zero-fee-layout h3{font-size:21px;margin:0 0 12px}.zero-fee-amount{margin:0 0 20px;color:#007e76;font-size:22px}.zero-fee-amount strong{font-size:84px;line-height:1.15;margin-left:8px}.zero-fee-included ul{list-style:none;padding:0;margin:0 0 28px}.zero-fee-included li{display:flex;gap:10px;align-items:flex-start;margin:12px 0;line-height:1.6}.zero-fee-included .home-icon{color:#007e76;width:20px;flex-shrink:0}.zero-fee-details{display:flex;flex-direction:column;justify-content:center;gap:24px}.zero-fee-details p{color:var(--home-muted);line-height:1.8;margin:0}.zero-fee-note{padding-top:20px;border-top:1px solid var(--home-line);font-size:14px}@media(max-width:760px){.acquisition-hero{display:block;min-height:0}.acquisition-hero-copy{padding:32px 20px}.acquisition-hero h1{font-size:clamp(38px,11vw,56px)}.acquisition-description{font-size:16px;margin:16px 0}.acquisition-fee-note{margin-bottom:16px}.acquisition-actions{gap:8px;display:grid}.acquisition-contact{justify-content:center}.acquisition-next{margin-top:8px}.acquisition-hero-image{display:none}.acquisition-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;font-size:13px}.acquisition-mobile-bar{position:fixed;z-index:25;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dbe3ea;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;align-items:center;box-shadow:0 -4px 20px #061d4b0a}.acquisition-mobile-bar>a{text-align:center;font-size:14px;min-height:48px;display:flex;align-items:center;justify-content:center}.acquisition-mobile-bar .home-primary-button{min-width:0;padding:0 12px;gap:8px}.acquisition-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.acquisition-page .site-header .site-brand-copy strong{font-size:14px!important;line-height:1.3}.acquisition-page .site-header .brand{max-width:184px;gap:8px!important}.acquisition-page .site-header .brand-mark{width:34px!important;height:34px!important;flex-basis:34px!important}}@media(max-width:820px){.zero-fee-layout{grid-template-columns:minmax(0,1fr);gap:28px}.zero-fee-included{padding:24px}}.home-page *,.home-page *:before,.home-page *:after{box-sizing:border-box}.home-page a{color:inherit;text-decoration:none}.home-icon{display:block;height:24px;width:24px}.home-page :where(a,button,summary,select){-webkit-tap-highlight-color:transparent}.home-page :where(a,button,summary,select):focus-visible{outline:3px solid rgba(0,169,157,.72);outline-offset:4px}.home-header{align-items:center;background:#fffffff5;border-bottom:1px solid #edf1f4;display:flex;gap:24px;height:84px;justify-content:space-between;padding:0 clamp(28px,4.2vw,76px);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-brand{align-items:center;display:inline-flex;flex-shrink:0;gap:11px}.home-brand img{height:47px;object-fit:contain;width:35px}.home-brand>span{display:grid;gap:1px}.home-page .home-brand strong{font-size:var(--home-font-card-title);letter-spacing:-.03em}.home-brand small{color:#56647a;font-size:var(--home-font-meta)}.home-nav{display:flex;gap:clamp(24px,3vw,48px);margin-left:auto}.home-nav a{font-size:var(--home-font-small);font-weight:760}.home-nav a:hover{color:var(--home-teal)}.home-header-actions{align-items:center;display:flex;gap:14px}.home-header-cta,.home-primary-button{background:var(--home-ink);color:#fff!important}.home-header-cta{border-radius:999px;font-size:var(--home-font-small);font-weight:800;padding:13px 22px}.home-header-cta:hover,.home-primary-button:hover{background:#092d68}.home-page main{margin:0;max-width:none;overflow:hidden;padding:0;width:100%}.home-hero{background:radial-gradient(circle at 86% 33%,rgba(0,169,157,.13),transparent 30%),linear-gradient(110deg,#fff 43%,#f2f8fc);border-bottom:1px solid #e5ebef;min-height:640px;position:relative}.home-hero:after{background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(7,29,73,.035) 39px 40px);bottom:0;clip-path:polygon(0 73%,7% 73%,7% 42%,13% 42%,13% 65%,20% 65%,20% 32%,26% 32%,26% 62%,34% 62%,34% 48%,41% 48%,41% 78%,100% 78%,100% 100%,0 100%);content:"";height:270px;left:0;opacity:.7;pointer-events:none;position:absolute;right:0}.home-hero-inner{align-items:center;display:flex;margin:0 auto;max-width:1320px;min-height:640px;padding:52px 48px;position:relative;width:100%;z-index:2}.home-hero-copy{max-width:700px;width:54%}.home-hero-copy h1{font-size:var(--home-font-hero);letter-spacing:-.06em;line-height:1.18;margin:0;max-width:710px}.home-hero-copy h1>span{display:block}.home-hero-copy h1>span.nowrap{white-space:nowrap}.home-hero-copy h1 em{color:var(--home-teal);display:block;font-style:normal}.home-hero-copy>p{color:#4c5d75;font-size:var(--home-font-lead);line-height:1.85;margin:24px 0 0;max-width:660px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.home-primary-button,.home-outline-button{align-items:center;border:1px solid var(--home-ink);border-radius:999px;display:inline-flex;font-size:var(--home-font-small);font-weight:820;gap:22px;justify-content:center;min-height:52px;min-width:185px;padding:0 24px;transition:.2s ease}.home-outline-button{background:#ffffffd9}.home-outline-button:hover{background:#f3f7fa;transform:translateY(-1px)}.home-primary-button:hover{transform:translateY(-1px)}.home-trust-row{align-items:center;border-top:1px solid rgba(7,29,73,.18);display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:32px;max-width:690px;padding-top:20px}.home-trust-row span{align-items:center;display:inline-flex;font-size:var(--home-font-small);font-weight:720;gap:7px}.home-trust-row .home-icon{color:var(--home-ink);height:22px;width:22px}.home-section{margin:0 auto;max-width:1320px;padding:70px 48px}.home-section-title{font-size:var(--home-font-section);letter-spacing:-.04em;margin:0;text-align:center}.home-title-rule{background:var(--home-teal);height:3px;margin:18px auto 42px;width:45px}.home-pricing-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.home-plan-card{background:#fff;border:1px solid #d7dfe7;border-radius:16px;display:flex;flex-direction:column;min-height:440px;padding:28px 28px 24px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.home-plan-card.featured{border:2px solid var(--home-ink);box-shadow:0 15px 35px #071d491f;margin-top:-10px}.home-plan-badge{background:var(--home-teal);border-radius:0 0 4px 4px;color:#fff;font-size:var(--home-font-meta);font-weight:800;left:50%;padding:7px 15px;position:absolute;top:-2px;transform:translate(-50%)}.home-plan-card h3{font-size:var(--home-font-plan-title);margin:0;text-align:center}.home-plan-card.featured h3{margin-top:9px}.home-plan-audience{color:var(--home-muted);font-size:var(--home-font-small);margin:8px 0 16px;text-align:center}.home-plan-price{align-items:baseline;display:flex;justify-content:center;margin:0}.home-plan-price small{font-size:var(--home-font-small);font-weight:700;margin-right:4px}.home-plan-price strong{font-size:var(--home-font-price);letter-spacing:-.04em}.home-plan-price span{color:var(--home-muted);font-size:var(--home-font-meta);margin-left:5px}.home-plan-divider{background:var(--home-line);height:1px;margin:16px 0}.home-plan-prefix{color:#627086;font-size:var(--home-font-small);line-height:1.55;margin:0 0 12px}.home-plan-card ul{display:grid;gap:10px;list-style:none;margin:0 0 20px;padding:0}.home-plan-card li{align-items:flex-start;display:flex;font-size:var(--home-font-body);gap:9px;line-height:1.55}.home-plan-card li .home-icon{color:var(--home-teal);flex:0 0 17px;height:17px;width:17px}.home-plan-button{align-items:center;border:1px solid var(--home-ink);border-radius:999px;display:flex;font-size:var(--home-font-small);font-weight:800;gap:20px;justify-content:center;margin-top:auto;min-height:44px}.home-plan-button.primary{background:var(--home-ink);color:#fff}.home-plan-button:hover{background:#f3f7fa;transform:translateY(-1px)}.home-plan-button.primary:hover{background:#092d68}.home-pricing-note{color:#677489;font-size:var(--home-font-small);line-height:1.6;margin:28px 0 0;text-align:center}.home-services{background:#f7fbfd;max-width:none;padding-left:max(48px,calc((100vw - 1224px)/2));padding-right:max(48px,calc((100vw - 1224px)/2))}.home-service-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:1224px;width:100%}.home-service-card{background:#fff;border:1px solid #e0e7ec;border-radius:18px;min-height:265px;padding:32px 36px 28px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.home-service-heading{align-items:center;display:flex;gap:20px;margin-bottom:20px;min-width:0}.home-service-icon{color:var(--home-ink);display:inline-flex}.home-service-card:first-child .home-service-icon{color:var(--home-teal)}.home-service-icon .home-icon{height:43px;width:43px}.home-service-card h3{font-size:var(--home-font-card-title);margin:0}.home-service-card p{color:#56657b;font-size:var(--home-font-body);line-height:1.8;margin:0;max-width:none}.home-service-card a{color:var(--home-teal);display:inline-flex;font-size:var(--home-font-small);font-weight:820;gap:12px;margin-top:20px}.home-service-card a:hover{color:#007f77}.home-process{padding-bottom:76px}.home-guides{scroll-margin-top:90px;text-align:center}.home-guides-intro{color:#5c697d;line-height:1.8;margin:0 auto 30px;max-width:760px}.home-guides-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);text-align:left}.home-guides-grid a{align-items:center;background:#f4fbfa;border:1px solid #d6ebe8;color:var(--home-ink);display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:88px;padding:20px}.home-guides-grid a:hover{border-color:var(--home-teal)}.home-guides-grid small{color:var(--home-teal);font-weight:850}.home-guides-grid strong{font-size:var(--home-font-small);line-height:1.4}.home-guides-grid span{color:var(--home-teal);font-size:20px}.home-guides-all{align-items:center;color:var(--home-teal);display:inline-flex;font-weight:850;gap:12px;margin-top:26px}.home-process-grid{display:grid;grid-template-columns:repeat(3,1fr)}.home-process-grid article{align-items:center;display:grid;gap:20px;grid-template-columns:auto 1fr auto;min-width:0;padding:0 22px}.home-process-grid article:first-child{padding-left:0}.home-process-grid article:last-child{padding-right:0}.home-process-icon{align-items:center;border:1px solid #dce4ea;border-radius:50%;display:flex;height:100px;justify-content:center;position:relative;width:100px}.home-process-icon>img{display:block;height:72px;width:72px}.home-process-icon>span{align-items:center;background:#effafa;border:1px solid #8edbd5;border-radius:50%;color:var(--home-teal);display:flex;font-size:var(--home-font-meta);font-weight:850;height:30px;justify-content:center;position:absolute;right:-3px;top:-5px;width:30px}.home-process-grid h3{font-size:var(--home-font-card-title);margin:0 0 9px}.home-process-grid p{color:#5c697d;font-size:var(--home-font-small);line-height:1.7;margin:0;max-width:190px}.home-process-grid article>b{color:#78879c;font-size:28px;font-weight:300}.home-contact{align-items:center;background:linear-gradient(120deg,#06245c,#04183f);color:#fff;display:grid;gap:48px;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.9fr) 130px;min-height:200px;padding:32px max(48px,calc((100vw - 1224px)/2))}.home-contact>div:first-child{min-width:0}.home-contact h2{font-size:34px;letter-spacing:-.04em;margin:0;word-break:keep-all}.home-contact>div:first-child>p{color:#fffc;font-size:var(--home-font-body);line-height:1.75;margin:8px 0 16px;max-width:500px}.home-contact>div:first-child>a{align-items:center;background:#fff;border-radius:999px;color:var(--home-ink);display:inline-flex;font-size:var(--home-font-small);font-weight:820;gap:10px;padding:11px 20px}.home-contact>div:first-child>a .home-icon{height:18px;width:18px}.home-contact>div:first-child>a span{margin-left:6px}.home-contact>div:first-child>a:hover{background:#e9fbf9}.home-contact-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border:1px solid rgba(255,255,255,.28);border-radius:16px;box-shadow:0 14px 32px #00000029;color:inherit;cursor:pointer;display:flex;gap:18px;justify-self:center;max-width:390px;min-height:136px;padding:22px 24px;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.home-contact-card:hover{background:linear-gradient(135deg,#ffffff3b,#ffffff24);border-color:#ffffff6b;transform:translateY(-2px)}.home-contact-card>span{align-items:center;border:2px solid var(--home-teal);border-radius:50%;display:flex;flex:0 0 58px;height:58px;justify-content:center}.home-contact-card small{color:#ffffffb3;display:block;font-size:var(--home-font-small)}.home-contact-card strong{display:block;font-size:var(--home-font-card-title);margin:5px 0 8px;overflow-wrap:anywhere}.home-contact-card p{color:#ffffffa8;font-size:var(--home-font-meta);line-height:1.5;margin:0}.home-contact-shield{display:block;filter:drop-shadow(0 12px 18px rgba(0,0,0,.22));height:136px;justify-self:end;object-fit:contain;width:113px}.home-faq{max-width:1150px}.home-faq-list{display:grid;gap:8px}.home-faq-list details{border:1px solid #dfe6ec;border-radius:7px;padding:0 18px;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.home-faq-list summary{cursor:pointer;display:flex;font-size:var(--home-font-body);font-weight:760;justify-content:space-between;list-style:none;padding:17px 0;width:100%}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary .disclosure-chevron{color:#52627b;flex:0 0 auto}.home-faq-list details[open] summary .disclosure-chevron path{transform:rotate(180deg)}.home-faq-answer{border-top:1px solid #edf0f3;padding:15px 0 18px}.home-faq-answer p{color:#5d6a7e;font-size:var(--home-font-body);line-height:1.75;margin:0}.home-faq-answer p+p{margin-top:10px}.home-faq-answer nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.home-faq-answer nav a{color:#007f77;font-size:var(--home-font-small);font-weight:720;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.home-faq-answer nav a span{display:inline-block;margin-left:5px}.home-faq-list details[open]{background:#fbfefe;border-color:#00a99d94;box-shadow:0 12px 28px #071d4912}.home-faq-list details[open] .home-faq-answer{animation:home-faq-reveal .25s ease both}.home-plan-card:focus-within,.home-service-card:focus-within{border-color:#00a99db8;box-shadow:0 20px 45px #071d491f;transform:translateY(-7px)}.home-faq-list details:focus-within{background:#fbfefe;border-color:#00a99d9e;box-shadow:0 10px 24px #071d4912}@media(hover:hover){.home-plan-card:hover,.home-service-card:hover{border-color:#00a99db8;box-shadow:0 20px 45px #071d491f;transform:translateY(-7px)}.home-plan-card.featured:hover{box-shadow:0 24px 52px #071d492e}.home-service-card:hover .home-service-icon{color:var(--home-teal);transform:translateY(-3px) scale(1.06)}.home-faq-list details:hover{background:#fbfefe;border-color:#00a99d9e;box-shadow:0 10px 24px #071d4912}}.home-service-icon{transition:color .25s ease,transform .25s ease}.home-hero-actions a>span,.home-plan-button>span,.home-service-card a>span,.home-contact>div:first-child>a>span{transition:transform .2s ease}.home-hero-actions a:hover>span,.home-plan-button:hover>span,.home-service-card a:hover>span,.home-contact>div:first-child>a:hover>span{transform:translate(4px)}.home-page :where(a,button):active{transform:translateY(1px) scale(.985)}@keyframes home-faq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.home-footer{background:#031943;color:#fff;padding:42px max(48px,calc((100vw - 1320px)/2))}.home-footer-grid{display:grid;gap:40px;grid-template-columns:1.5fr .85fr .85fr .85fr 1.25fr}.home-footer .home-brand img{height:44px;object-fit:contain;width:44px}.home-footer .home-brand strong{font-size:var(--home-font-card-title)}.home-footer-brand p{color:#ffffffb3;font-size:var(--home-font-small);line-height:1.75;margin:15px 0 0;max-width:280px;white-space:pre-line}.home-footer-operator{color:#ffffffb3;display:flex;flex-direction:column;font-size:var(--home-font-meta);gap:3px;margin-top:18px}.home-footer-operator strong{color:#ffffffe0;font-size:var(--home-font-small)}.home-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.home-footer h3{font-size:var(--home-font-small);margin:6px 0}.home-footer-grid>div:not(:first-child) a{align-items:center;color:#ffffffb8;display:inline-flex;font-size:var(--home-font-small);gap:7px;line-height:1.5}.home-footer-contact address{align-items:flex-start;color:#ffffffb3;display:flex;font-size:var(--home-font-meta);font-style:normal;gap:7px;line-height:1.6;margin-top:4px}.home-footer-contact address .home-icon{flex:0 0 auto;margin-top:2px}.home-footer-grid a:hover{color:#fff}.home-footer-grid a .home-icon{height:16px;width:16px}.home-footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.18);color:#fff9;display:flex;font-size:var(--home-font-meta);justify-content:space-between;margin-top:35px;padding-top:18px}.home-footer-bottom small{font-size:inherit}.home-footer-registration{display:flex;gap:18px}.home-footer-policies{display:flex;gap:30px}@media(min-width:1440px){.home-hero-inner,.home-section{max-width:min(94vw,1760px)}.home-services,.home-contact,.home-footer{padding-left:max(48px,calc((100vw - min(94vw,1760px))/2));padding-right:max(48px,calc((100vw - min(94vw,1760px))/2))}.home-services{max-width:none}.home-service-grid,.home-faq{max-width:min(94vw,1760px)}}@media(max-width:1180px){.home-nav{gap:20px}.home-hero-inner{padding-left:32px;padding-right:32px}.home-contact{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.home-contact-shield{display:none}.home-process-grid{gap:24px}.home-process-grid article,.home-process-grid article:first-child,.home-process-grid article:last-child{grid-template-columns:1fr;justify-items:center;padding:0 12px;text-align:center}.home-process-grid article>b{display:none}.home-process-grid p{max-width:240px}.home-footer-grid{gap:28px}}@media(max-width:820px){.home-page{--home-font-section: 28px}.home-header{height:68px;padding:0 16px}.home-brand img{height:39px;width:30px}.home-page .home-brand strong{font-size:var(--home-font-lead)}.home-brand small,.home-nav{display:none}.home-header-actions{gap:7px}.home-header-cta{font-size:var(--home-font-small);padding:11px 15px}.home-hero{min-height:0}.home-hero-inner{display:block;min-height:640px;padding:56px 20px 104px}.home-hero-copy{max-width:600px;width:100%}.home-hero-copy h1{font-size:clamp(44px,10vw,60px);line-height:1.14}.home-hero-copy>p{font-size:var(--home-font-body);line-height:1.75}.home-hero-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.home-primary-button,.home-outline-button{font-size:var(--home-font-small);min-width:0;padding:0 14px}.home-trust-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.home-section{padding:58px 20px}.home-section-title{font-size:var(--home-font-section)}.home-title-rule{margin-bottom:32px}.home-pricing-grid,.home-service-grid{grid-template-columns:1fr}.home-plan-card{min-height:0;padding:30px 25px 24px}.home-plan-card.featured{margin:0}.home-services{padding-left:20px;padding-right:20px}.home-process-grid{gap:34px;grid-template-columns:1fr}.home-guides-grid{grid-template-columns:1fr}.home-process-grid article,.home-process-grid article:first-child,.home-process-grid article:last-child{grid-template-columns:82px 1fr;justify-items:stretch;padding:0;text-align:left}.home-process-icon{height:78px;width:78px}.home-process-icon>img{height:58px;width:58px}.home-process-grid article>b{display:none}.home-process-grid p{max-width:none}.home-contact{display:block;padding:48px 20px}.home-contact-card{margin-top:30px}.home-footer{padding:38px 20px 24px}.home-footer-grid{gap:30px 24px;grid-template-columns:1fr 1fr}.home-footer-brand{grid-column:1 / -1}.home-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.home-footer-registration{flex-direction:column;gap:4px}}@media(max-width:600px){.home-header-cta{padding-left:13px;padding-right:13px}.home-hero-copy h1{font-size:36px;letter-spacing:-.055em}.home-hero-actions{grid-template-columns:1fr}.home-hero-inner{min-height:680px}}@media(prefers-reduced-motion:reduce){.home-page *,.home-page *:before,.home-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:430px){.home-footer-grid{grid-template-columns:1fr}.home-footer-brand{grid-column:auto}}.acquisition-page{--home-teal: #0662da;--home-ink: #0a2046;--home-muted: #526780;background:#fff}.acquisition-page .site-header{border:0!important;border-radius:0!important;box-shadow:0 1px #e8edf4!important;margin:0!important;top:0!important;width:100%!important}.acquisition-page .site-header .home-brand-name{display:grid;gap:3px;line-height:1.1}.acquisition-page .site-header .home-brand-name>span{white-space:nowrap}.acquisition-page .site-header .home-brand-name>span:first-child{font-size:22px}.acquisition-page .site-header .home-brand-name>span:last-child{font-size:12px;font-weight:600}.acquisition-page .header-nav a.active,.acquisition-page .header-nav a:hover{border-bottom-color:#0662da}.acquisition-page .acquisition-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px;padding:28px max(28px,calc((100vw - 1320px)/2));min-height:0;background:#f2f7fc;align-items:center}.acquisition-page .acquisition-hero-copy{padding:26px 0;min-width:0}.acquisition-page .acquisition-hero h1{font-size:clamp(32px,3.9vw,56px);line-height:1.3;letter-spacing:-.045em;font-weight:800}.modern-headline-line{display:block}.acquisition-page .acquisition-hero h1 em{display:inline;font-size:1.12em;line-height:inherit;margin:0;color:#0662da}.acquisition-page .acquisition-description{font-size:22px;font-weight:650;margin:18px 0 28px;line-height:1.6}.acquisition-page .home-primary-button{background:#0662da;color:#fff;border:1px solid #0662da;border-radius:8px;min-height:50px;box-shadow:none;font-weight:650}.acquisition-page .home-primary-button:hover{background:#004fb8;border-color:#004fb8}.acquisition-page .acquisition-contact{color:#0059ca;text-decoration:none!important}.acquisition-page .acquisition-fee-note{margin:22px 0 0;font-size:13px;line-height:1.8}.modern-hero-visual{position:relative;min-width:0;height:390px;border-radius:18px;overflow:hidden}.acquisition-page .acquisition-hero-image{display:block;height:100%;width:100%;object-fit:cover;object-position:center}.modern-image-fee{position:absolute;bottom:20px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-around;gap:12px;background:#fff;border-radius:12px;padding:18px 12px;box-shadow:0 4px 18px #10294912}.modern-image-fee span{font-size:13px;text-align:center}.modern-image-fee strong{color:#0662da;font-size:28px;white-space:nowrap;padding:0 22px;border-left:1px solid #d4dfed;border-right:1px solid #d4dfed}.acquisition-page .acquisition-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1320px;margin:auto;padding:22px 0;border:0}.acquisition-trust>div{display:flex;justify-content:center;align-items:center;gap:20px;padding:8px 20px;font-weight:600;font-size:17px}.acquisition-trust>div+div{border-left:1px solid #d7e1ed}.acquisition-page .acquisition-trust span:before{content:none}.acquisition-trust .home-icon{width:32px;height:32px;flex-shrink:0}.acquisition-page .home-section{max-width:1320px;padding:40px 28px}.acquisition-page .home-section-title{text-align:left;font-size:32px;letter-spacing:-.02em}.acquisition-page .home-title-rule{display:none}.acquisition-page .home-pricing{background:#f2f7fc;max-width:none;padding:36px max(28px,calc((100vw - 1320px)/2))}.acquisition-page .zero-fee-layout{max-width:none;margin-top:28px;gap:0;background:#fff;border:1px solid #fff;border-radius:16px;overflow:hidden;grid-template-columns:.9fr 1.1fr}.acquisition-page .zero-fee-included{border-radius:0;background:#e4f1ff;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:24px;padding:32px;align-content:center}.zero-fee-included h3{grid-column:1;font-size:18px}.acquisition-page .zero-fee-amount{grid-column:1;margin:0;color:#0662da;font-size:30px;font-weight:700}.acquisition-page .zero-fee-amount strong{font-size:54px;margin-left:2px}.acquisition-page .zero-fee-included ul{grid-column:2;grid-row:1 / 3;margin:0;padding-left:20px;border-left:1px solid #c3d9f1;font-size:14px}.acquisition-page .zero-fee-included .home-icon{color:#0662da;width:17px}.acquisition-page .zero-fee-details{padding:28px 36px;gap:18px}.zero-fee-details h3{font-size:18px}.zero-fee-details p{font-size:14px}.acquisition-page .home-services{background:#f6f9fd}.acquisition-page .home-service-grid,.acquisition-page .home-process-grid,.acquisition-page .home-guides-grid,.acquisition-page .home-faq-list{margin-top:28px}.acquisition-page .home-service-card{box-shadow:none;border-color:#dce6f1;border-radius:12px}.acquisition-page .home-service-icon,.acquisition-page .home-guides-all{color:#0662da}.acquisition-page .home-contact{background:#eef5fc;color:#0a2046;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acquisition-page .home-contact>div:first-child>p,.acquisition-page .home-contact-card small,.acquisition-page .home-contact-card p{color:#526780}.acquisition-page .home-contact-card{background:#fff;border-color:#dce6f1;box-shadow:none}.acquisition-page .home-contact-shield{display:none}.acquisition-page .home-footer{background:#0e2446}.acquisition-page :where(a,button):focus-visible{outline:3px solid #2474dd;outline-offset:4px}.acquisition-page .header-apply{background:#0662da;color:#fff;padding:12px 20px;border-radius:6px;font-size:14px;white-space:nowrap}.acquisition-page .zero-fee-details article+article{border-top:1px solid #e2eaf4;padding-top:18px}.acquisition-page .home-process-grid{gap:28px}.acquisition-page .home-process-grid article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:0;text-align:left;justify-items:stretch;align-items:start}.acquisition-page .home-process-icon{width:40px;height:40px;border:0;border-radius:8px;background:#e9f2ff}.acquisition-page .home-process-icon>span{position:static;color:#0662da;background:none;border:0;font-size:17px}.acquisition-page .home-process-grid h3{font-size:18px}.acquisition-page .home-process-grid p{max-width:none}.acquisition-page .home-process-grid article>b{display:none}.acquisition-page .home-guides{padding-top:8px;padding-bottom:32px}.acquisition-page .home-guides .home-section-title{font-size:20px}.acquisition-page .home-guides-grid{margin-top:16px;gap:12px}.acquisition-page .home-guides-grid a{background:#f5f8fc;border-color:#e1e9f3;border-radius:8px;min-height:54px;padding:14px 16px;grid-template-columns:1fr auto}.acquisition-page .home-guides-all{margin-top:16px;font-size:14px}.acquisition-page .home-faq{border-top:1px solid #e4ebf3}.acquisition-page .home-faq-list{gap:0;margin-top:20px}.acquisition-page .home-faq-list details{border:0;border-bottom:1px solid #e1e9f3;border-radius:0;padding:0 4px}.acquisition-page .home-faq-list summary{font-weight:600;padding:16px 0;gap:16px}.home-faq-more{border:1px solid #cbd9ec;background:#fff;color:#075ac7;border-radius:6px;padding:12px 20px;cursor:pointer;margin-top:20px;font:inherit;font-size:14px}.acquisition-page .home-contact{max-width:1264px;margin:0 auto 32px;padding:24px 28px;min-height:0;border-radius:12px;display:flex;justify-content:space-between;gap:24px}.acquisition-page .home-contact h2{font-size:22px}.acquisition-page .home-contact>div:first-child>p{margin:6px 0 0;font-size:14px}.acquisition-page .home-contact>a{display:flex;align-items:center;gap:10px;color:#065acb;font-size:16px}.acquisition-page .home-footer{background:#f4f7fb;color:#243d61;padding:24px max(28px,calc((100vw - 1320px)/2));border-top:1px solid #e2e9f3}.compact-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.compact-footer-top nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.acquisition-page .home-footer .home-brand strong{font-size:16px}.acquisition-page .home-footer .home-brand img{width:32px;height:32px}.compact-footer-details{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;margin-top:16px;line-height:1.7}.compact-footer-details address{font-style:normal}.compact-footer-details small{font-size:inherit}.acquisition-page .home-footer a:hover{color:#0059ca}@media(max-width:820px){.acquisition-page .header-apply{display:none}.acquisition-page .home-process-grid{grid-template-columns:1fr;gap:22px}.acquisition-page .home-contact{margin:0 20px 24px;padding:20px;flex-wrap:wrap}.compact-footer-top{align-items:flex-start;flex-direction:column;gap:16px}.compact-footer-details{flex-direction:column;gap:6px}.acquisition-page .home-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.acquisition-page .acquisition-hero{gap:24px}.modern-hero-visual{height:360px}.modern-image-fee{left:12px;right:12px;gap:8px}.modern-image-fee strong{padding:0 10px}}@media(max-width:820px){.acquisition-page .acquisition-hero{display:block;padding:0 24px 24px}.acquisition-page .acquisition-hero-copy{padding:28px 0 24px}.acquisition-page .acquisition-hero h1{font-size:40px}.modern-hero-visual{height:330px}.acquisition-page .zero-fee-layout{grid-template-columns:1fr}.acquisition-page .home-section,.acquisition-page .home-pricing{padding:40px 24px}.acquisition-page .home-section-title{font-size:28px}.acquisition-page .acquisition-trust{padding:24px 12px}.acquisition-trust>div{flex-direction:column;text-align:center;font-size:14px;gap:12px;padding:0 12px}}@media(max-width:600px){.acquisition-page .home-contact-card{gap:12px;padding:22px 18px}.acquisition-page .home-contact-card>span{flex-basis:40px;height:40px}.acquisition-page .home-contact-card strong{font-size:16px}.acquisition-page .acquisition-hero{padding:0 20px 20px}.acquisition-page .acquisition-hero h1{font-size:clamp(30px,8.4vw,40px)}.acquisition-page .acquisition-description{font-size:18px;margin:14px 0 24px}.acquisition-page .acquisition-actions{display:grid;gap:4px}.acquisition-page .acquisition-contact{min-height:36px;font-size:14px}.acquisition-page .acquisition-fee-note{margin-top:12px;font-size:12px}.modern-hero-visual{height:260px;border-radius:14px}.modern-image-fee{bottom:12px;padding:12px 8px;border-radius:8px;gap:6px}.modern-image-fee span{font-size:11px}.modern-image-fee strong{font-size:24px;padding:0 8px}.acquisition-page .home-section,.acquisition-page .home-pricing{padding:36px 20px}.acquisition-page .home-section-title{font-size:25px}.acquisition-page .zero-fee-included{padding:24px 18px;gap:12px}.acquisition-page .zero-fee-included h3{font-size:16px}.acquisition-page .zero-fee-included ul{font-size:12px;padding-left:12px}.acquisition-page .zero-fee-amount{font-size:23px}.acquisition-page .zero-fee-amount strong{font-size:44px}.acquisition-page .zero-fee-details{padding:24px 20px}.acquisition-page .acquisition-mobile-bar{grid-template-columns:1fr 1fr}.acquisition-page .modern-mobile-fee{gap:10px;justify-content:flex-start}.modern-mobile-fee span{font-size:11px;text-align:left;max-width:80px}.modern-mobile-fee strong{color:#0662da;font-size:24px;white-space:nowrap}}.lead-home-direct{display:inline-block;font-size:12px;color:#506980;margin-top:8px;text-decoration:underline;text-underline-offset:3px}:root{--brand-primary: #071d49;--brand-primary-hover: #0b285b;--brand-accent: #315b96;--brand-accent-strong: #244a7d;--brand-accent-soft: #eef3fa;--brand-accent-rgb: 49 91 150;--brand-danger: #c94b40;--brand-danger-soft: #fff1f0;--brand-danger-line: #efc1bd;--brand-success: #198754;--brand-page: #f5f7fa;--brand-surface: #ffffff;--brand-text: #071326;--brand-muted: #65748a;--brand-line: #d9e1ec;--brand-line-soft: #edf1f6;--flow-module-gap: 16px;--theme-primary: var(--brand-primary);--theme-primary-2: var(--brand-primary-hover);--theme-primary-soft: var(--brand-accent-soft);--theme-surface: var(--brand-surface);--theme-page: var(--brand-page);--theme-text: var(--brand-text);--theme-muted: var(--brand-muted);--theme-line: var(--brand-line);--theme-line-soft: var(--brand-line-soft);--theme-field: var(--brand-surface);--theme-danger: var(--brand-danger);--theme-success: var(--brand-accent);--orange: var(--brand-accent);--orange-strong: var(--brand-primary);--orange-soft: var(--brand-accent-soft);--ink: var(--brand-text);--muted: var(--brand-muted);--line: var(--brand-line);--line-strong: #c7d2e1;--green: var(--brand-accent);--blue: var(--brand-accent);--surface-soft: var(--brand-page);--shadow: 0 12px 30px rgba(7, 29, 73, .06);--mobile-card-shadow: 0 6px 14px rgba(15, 23, 42, .055), 0 1px 4px rgba(15, 23, 42, .03);--mobile-card-shadow-active: 0 8px 20px rgba(15, 23, 42, .09), 0 1px 6px rgba(15, 23, 42, .035);font-family:Noto Sans TC,CompanySourceHanSansHK,PingFang TC,Microsoft JhengHei,Inter,sans-serif}.form-footer-actions{align-items:center;display:flex;gap:14px;width:100%}.form-footer-navigation{display:flex;gap:14px;margin-left:auto}.form-footer-save{flex:0 0 auto}.final-submit-actions{display:flex;gap:12px}.final-submit-actions button{flex:1}@media(max-width:820px){.form-footer-actions{display:grid!important;gap:10px;grid-template-columns:1fr!important}.form-footer-navigation{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}.form-footer-navigation:has(button:only-child){grid-template-columns:1fr}.form-footer-save{width:100%!important}.final-submit-actions{display:grid;gap:10px;grid-template-columns:1fr}}.site-header .top-actions{align-items:center;gap:18px;margin-left:auto}.site-header .top-actions>span{color:var(--brand-muted);font-size:12px;font-weight:650;gap:0;line-height:1.4;white-space:nowrap}.site-header .top-actions>span+span{border-left:1px solid var(--brand-line);padding-left:18px}.site-header .top-actions>span i{display:none}.site-header .language-switcher{min-width:116px}.site-header .language-switcher .dropdown-trigger{border-radius:8px;min-height:38px;padding:0 10px}.header-login-link{align-items:center;color:var(--brand-primary);display:inline-flex;font-size:14px;font-weight:750;justify-content:center;margin-left:18px;min-height:40px;padding:0 4px;text-decoration:none;white-space:nowrap}.header-account{margin-left:16px;position:relative}.header-account-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--brand-primary);display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:66px;min-width:58px;padding:4px 8px}.header-account-trigger:hover{background:var(--brand-accent-soft)}.header-avatar{align-items:center;background:var(--brand-primary);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 34px;font-size:14px;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.header-avatar img{height:100%;object-fit:cover;width:100%}.header-account-name{font-size:11px;font-weight:650;line-height:1.2;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-chevron{display:none}.header-account-menu{background:#fff;border:1px solid var(--brand-line);border-radius:10px;box-shadow:0 12px 30px #071d4924;display:grid;min-width:168px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.header-account-menu a,.header-account-menu button{align-items:center;background:transparent;border:0;border-radius:6px;box-sizing:border-box;color:var(--brand-text);display:flex;font-size:14px;font-weight:650;min-height:40px;padding:8px 12px;text-align:left;text-decoration:none;width:100%}.header-account-menu a:hover,.header-account-menu button:hover{background:var(--brand-accent-soft)}.account-page{background:var(--brand-page);min-height:100vh}.account-shell{margin:0 auto;max-width:920px;padding:28px 24px 76px}.account-loading{align-items:center;background:var(--brand-surface);border:1px solid #c8d4e3;border-radius:20px;box-shadow:0 22px 60px #071d491c;color:var(--brand-muted);display:flex;flex-direction:column;gap:20px;justify-content:center;margin:32px auto;max-width:620px;min-height:500px;overflow:hidden;padding:40px 56px;position:relative;text-align:center}.account-loading-mark{align-items:center;display:flex;height:224px;justify-content:center;position:relative;width:224px}.account-loading-mark img{display:block;height:92px;object-fit:contain;position:relative;width:92px;z-index:2}.account-loading-orbits{height:224px;inset:0;overflow:visible;position:absolute;width:224px}.account-loading-ring{animation-iteration-count:infinite;animation-timing-function:linear(0,.072 6.25%,.158 12.5%,.245 18.75%,.317 25%,.37 31.25%,.408 37.5%,.447 43.75%,.5 50%,.572 56.25%,.658 62.5%,.745 68.75%,.817 75%,.87 81.25%,.908 87.5%,.947 93.75%,1);fill:none;stroke-linecap:round;stroke-width:1.35;transform-box:view-box;transform-origin:center}.account-loading-ring circle{vector-effect:non-scaling-stroke}.account-loading-ring-outer{animation-delay:-.8s;animation-duration:7.2s;animation-name:account-loading-turn;animation-timing-function:linear(0,.08 6.25%,.185 12.5%,.289 18.75%,.369 25%,.414 31.25%,.435 37.5%,.455 43.75%,.5 50%,.58 56.25%,.685 62.5%,.789 68.75%,.869 75%,.914 81.25%,.935 87.5%,.955 93.75%,1)}.account-loading-ring-middle{animation-delay:-2.4s;animation-duration:5.2s;animation-name:account-loading-turn-reverse}.account-loading-ring-inner{animation-delay:-1.4s;animation-duration:3.1s;animation-name:account-loading-turn}.account-loading-ring-outer .ring-gray{stroke:#d7e0ea;stroke-dasharray:62 38;stroke-dashoffset:-23}.account-loading-ring-outer .ring-navy{stroke-dasharray:23 77}.account-loading-ring-middle .ring-dotted{stroke:#aec2d9;stroke-dasharray:.45 2.1}.account-loading-ring-middle .ring-navy{stroke-dasharray:34 66}.account-loading-ring-middle .ring-teal{stroke-dasharray:28 72;stroke-dashoffset:-34}.account-loading-ring-inner .ring-gray{stroke:#c9d5e2;stroke-dasharray:48 52;stroke-dashoffset:-37}.account-loading-ring-inner .ring-teal{stroke-dasharray:37 63}.account-loading-ring .ring-navy{stroke:#175895}.account-loading-ring .ring-teal{stroke:#08b8aa}.account-loading-ring .ring-node{stroke:none}.account-loading-ring .ring-node-navy{fill:#175895}.account-loading-ring .ring-node-teal{fill:#08b8aa}.account-loading-ring .ring-node-gray{fill:#b8c8d9}.account-loading-copy h1{color:var(--brand-primary);font-size:28px;line-height:1.4;margin:0 0 8px}.account-loading-copy p{font-size:16px;line-height:1.65;margin:0}.account-loading-progress{background:#e8edf3;border-radius:999px;display:block;height:6px;margin-top:8px;max-width:380px;overflow:hidden;position:relative;width:84%}.account-loading-progress i{background:linear-gradient(90deg,var(--brand-accent),#08b8aa);border-radius:inherit;bottom:0;left:0;position:absolute;top:0;transition:width .7s cubic-bezier(.22,1,.36,1)}.account-loading-progress.is-completing i{transition-duration:.24s}.header-account-loading{display:block;height:38px;width:148px}@keyframes account-loading-turn{to{transform:rotate(360deg)}}@keyframes account-loading-turn-reverse{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.account-loading-ring-outer{animation-duration:10s}.account-loading-ring-middle{animation-duration:7s}.account-loading-ring-inner{animation-duration:5s}.account-loading-progress i{transition-duration:.15s}}.account-card,.empty-applications,.application-card{background:#fff;border:1px solid var(--brand-line);border-radius:12px;box-shadow:var(--shadow)}.account-card{border-radius:20px;box-shadow:0 24px 70px #071d491a;margin:20px auto;max-width:520px;padding:42px 44px 34px}.account-card h1,.account-heading h1{color:var(--brand-primary);font-size:34px;letter-spacing:-.025em;line-height:1.25;margin:0 0 10px}.account-login-intro{color:#60728c;font-size:16px;line-height:1.6;margin:0}.account-card form{display:grid;gap:16px;margin:24px 0 16px}.customer-auth-panel form{display:grid;gap:18px;margin:24px 0 0}.customer-auth-panel label{color:var(--brand-primary);display:grid;font-size:14px;font-weight:750;gap:9px}.customer-auth-panel input{background:#fff;border:1px solid #cbd7e7;border-radius:11px;box-sizing:border-box;color:var(--brand-primary);font:inherit;min-height:52px;outline:none;padding:13px 15px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.customer-auth-panel input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #0fbeae21}.customer-auth-panel input::placeholder{color:#94a1b4}.auth-compound-field{align-items:stretch;border:1px solid #cbd7e7;border-radius:11px;display:grid;min-height:52px;transition:border-color .16s ease,box-shadow .16s ease}.auth-compound-field:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px #0fbeae21}.phone-input{grid-template-columns:110px minmax(0,1fr);overflow:visible}.phone-input>.dropdown-select{align-self:stretch;min-width:0}.phone-input>.dropdown-select.compact>.dropdown-trigger{border:0;border-radius:10px 0 0 10px;border-right:1px solid #dbe3ed;box-shadow:none;height:100%;min-height:50px}.phone-input>.dropdown-select .dropdown-popover{min-width:112px}#root .customer-auth-panel .phone-input>.dropdown-select{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}#root .customer-auth-panel .auth-compound-field>input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:50px!important;min-width:0}.sms-code-row{grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.auth-send-code{background:#fff;border:0;border-left:1px solid #dbe3ed;color:#079d91;cursor:pointer;font-size:14px;font-weight:800;min-width:124px;padding:0 16px;white-space:nowrap}.auth-send-code:disabled{color:#8a98aa;cursor:not-allowed}.auth-safe-notice{background:#eef9f3;border:1px solid #acd9bf;border-radius:10px;color:#174d31;display:grid;gap:4px;padding:14px 16px}.auth-status{color:#276148;font-size:13px;margin:0}.submit-auth-modal{max-height:calc(100vh - 32px);max-width:480px;overflow-y:auto}.account-card>form label{display:grid;font-size:14px;font-weight:700;gap:8px}.account-card>form input{border:1px solid var(--brand-line);border-radius:8px;font:inherit;padding:12px}.google-login-button{align-items:center;background:#fff;border:1px solid #cbd7e7;border-radius:11px;box-shadow:0 4px 12px #0f172a0b;box-sizing:border-box;color:var(--brand-primary);display:flex;font-size:15px;font-weight:750;gap:12px;justify-content:center;margin-top:30px;min-height:54px;padding:12px 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.google-login-button:hover{background:#f8fafc;border-color:#aeb8c7;box-shadow:0 2px 5px #0f172a17}.google-login-button:focus-visible{outline:3px solid rgba(66,133,244,.22);outline-offset:2px}.google-login-icon{display:block;flex:0 0 20px;height:20px;width:20px}.google-login-mark{align-items:center;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-flex;font-size:23px;font-weight:900;justify-content:center;line-height:1}.auth-method-tabs{border:1px solid #cbd7e7;border-radius:11px 11px 0 0;display:grid;grid-template-columns:1fr 1fr;margin-top:30px;overflow:hidden}.auth-method-tabs button{background:#fff;border:0;color:#6f7d90;cursor:pointer;font:inherit;font-size:14px;font-weight:750;min-height:52px;padding:12px;position:relative}.auth-method-tabs button+button{border-left:1px solid #dbe3ed}.auth-method-tabs button.active{background:#f1fbfa;color:#079d91}.auth-method-tabs button.active:after{background:var(--brand-accent);bottom:0;content:"";height:3px;inset-inline:0;position:absolute}.auth-submit{border-radius:11px;font-size:16px;min-height:54px;width:100%}.auth-return-note{align-items:center;color:#60728c;display:flex;font-size:13px;gap:10px;justify-content:center;line-height:1.5;margin:18px 0 0;text-align:center}.auth-return-note span{align-items:center;background:#e6f8f6;border-radius:50%;color:#079d91;display:inline-flex;flex:0 0 28px;font-weight:900;height:28px;justify-content:center}.account-divider{align-items:center;color:var(--brand-muted);display:flex;font-size:12px;gap:12px;margin:20px 0 0}.account-divider:before,.account-divider:after{background:var(--brand-line);content:"";flex:1;height:1px}.account-eyebrow{color:var(--brand-accent);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.text-button{background:transparent;border:0;border-top:1px solid var(--brand-line);color:var(--brand-accent-strong);cursor:pointer;font:inherit;margin-top:28px;padding:24px 0 2px;width:100%}.account-heading,.application-card{align-items:center;display:flex;gap:16px;justify-content:space-between}.account-heading{margin:16px 0 24px}.account-heading h1{font-size:24px;line-height:1.3}.account-heading p{color:var(--brand-muted);font-size:14px;margin:4px 0 0}.account-new-application{align-items:center;box-sizing:border-box;display:inline-flex;font-size:14px;justify-content:center;min-height:44px;padding:10px 18px;text-align:center;text-decoration:none}.application-list{display:grid;gap:12px}.application-card{padding:20px 24px}.application-card h2{font-size:16px;margin:10px 0 6px}.application-card p{color:var(--brand-muted);font-size:13px;margin:0}.status-badge{background:var(--brand-accent-soft);border-radius:999px;color:var(--brand-accent-strong);font-size:12px;font-weight:700;padding:4px 8px}.empty-applications{padding:36px;text-align:center}.empty-applications .primary{align-items:center;display:inline-flex;font-size:14px;justify-content:center;min-height:44px;padding:10px 18px;text-align:center;text-decoration:none}.application-card-main{min-width:0}.application-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.application-continue{align-items:center;background:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:8px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:14px;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:9px 16px;text-decoration:none;white-space:nowrap}.application-continue:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.application-continue span{font-size:16px;line-height:1}.application-cancel{background:#fff;border:1px solid transparent;border-radius:8px;color:var(--brand-danger);cursor:pointer;font-size:14px;font-weight:700;min-height:42px;padding:9px 12px;white-space:nowrap}.application-cancel:hover{background:var(--brand-danger-soft);border-color:var(--brand-danger-line)}.account-dialog-backdrop{align-items:center;background:#07132680;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.account-dialog{background:#fff;border:1px solid var(--brand-line);border-radius:16px;box-shadow:0 24px 80px #071d493d;max-width:460px;padding:28px;width:min(100%,460px)}.account-dialog-kicker{color:var(--brand-danger);font-size:12px;font-weight:800;letter-spacing:.08em}.account-dialog h2{color:var(--brand-primary);font-size:22px;line-height:1.4;margin:8px 0}.account-dialog>p{color:var(--brand-muted);font-size:14px;line-height:1.65;margin:0}.account-dialog .account-dialog-error{background:var(--brand-danger-soft);border:1px solid var(--brand-danger-line);border-radius:8px;color:#a83229;margin-top:16px;padding:10px 12px}.account-dialog-actions{border-top:1px solid var(--brand-line-soft);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:24px;padding-top:20px}.account-dialog-actions button{border-radius:8px;cursor:pointer;font-size:14px;font-weight:750;min-height:44px;padding:10px 14px}.account-dialog-actions button:disabled{cursor:wait;opacity:.58}.account-dialog-keep{background:#fff;border:1px solid var(--brand-line);color:var(--brand-text)}.account-dialog-confirm{background:var(--brand-danger);border:1px solid var(--brand-danger);color:#fff}.account-dialog-confirm:hover:not(:disabled){background:#ad3e35;border-color:#ad3e35}@media(max-width:640px){.account-shell{padding:12px 14px 48px}.account-card{margin:8px 0;padding:30px 22px 26px}.account-card h1{font-size:30px}.account-login-intro{font-size:15px}.google-login-button,.auth-method-tabs{margin-top:24px}.auth-send-code{min-width:112px;padding-inline:12px}.account-heading,.application-card{align-items:stretch;flex-direction:column}.account-new-application,.application-card .secondary{text-align:center;width:100%}.header-account{margin-left:8px}.header-account-trigger{min-width:44px;padding-inline:4px}.header-account-name{display:none}}@media(max-width:640px){.application-card-actions{display:grid;grid-template-columns:1fr 1fr}.application-continue,.application-cancel{width:100%}.account-dialog-backdrop{align-items:end;padding:12px}.account-dialog{border-radius:16px;padding:24px 20px}.account-dialog-actions{grid-template-columns:1fr}}@media(max-width:640px){.account-loading{min-height:480px;padding:32px 24px}.account-loading-copy h1{font-size:24px}.account-loading-copy p{font-size:14px}}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-tc-400-ijqRPkq_.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-tc-500-CI7IWX24.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-tc-600--YsX0P_o.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-tc-700-C8s0_Inz.woff2) format("woff2")}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:800 900;font-display:swap;src:url(/assets/noto-sans-tc-800-DDq7YkSi.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-sc-400-Ba7eOkfT.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-sans-sc-500-z_irmif2.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-sc-600-CI4uXaOp.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-sc-700-DoUziBww.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:800 900;font-display:swap;src:url(/assets/noto-sans-sc-800-BaOHBrLO.woff2) format("woff2")}:root[lang=zh-Hans-CN]{font-family:Noto Sans SC,Noto Sans TC,CompanySourceHanSansHK,sans-serif}:root[lang=en-HK]{font-family:Noto Sans TC,Inter,Segoe UI,sans-serif}.app.step-3 .member-primary-upload-compact{grid-column:1 / -1;width:100%}.app.step-3 .member-primary-upload-compact .identity-recognition,.app.step-3 .member-primary-upload-compact .identity-recognition-body{background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;padding:0!important;width:100%!important}.app.step-3 .member-primary-upload-compact .identity-recognition-copy,.app.step-3 .member-primary-upload-compact .identity-actions{display:none!important}.app.step-3 .member-primary-upload-compact .identity-upload{align-items:center!important;background:#fff!important;border:1px dashed #b9c6df!important;border-image:none!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:10px!important;grid-template-columns:42px minmax(0,1fr)!important;min-height:72px!important;overflow:hidden!important;padding:12px 14px!important;text-align:left!important;width:100%!important}.app.step-3 .member-primary-upload-compact .identity-upload-icon{color:var(--theme-primary)!important;height:25px!important;justify-self:center!important;margin:0!important;width:25px!important}.app.step-3 .member-primary-upload-compact .identity-upload span{color:var(--theme-muted)!important;display:grid!important;font-size:13px!important;font-weight:500!important;gap:4px!important;line-height:1.45!important;min-width:0!important;text-align:left!important}.app.step-3 .member-primary-upload-compact .identity-upload small{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important}::selection,::-moz-selection{background:transparent;color:inherit}html,body,#root,#root *,#root *:before,#root *:after{-webkit-tap-highlight-color:transparent}.app.step-2 .member-editor-panel.secondary-editor-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}@media(max-width:820px){body{background:var(--theme-page)}.app{background:radial-gradient(circle at 18% 0%,rgba(7,29,73,.045),transparent 220px),linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-page) 100%);color:var(--theme-text)}.topbar{display:none}.app main,.app.step-3 main{max-width:100%;padding:0 14px 84px}.layout,.layout.final-layout{display:block}.right-stack{display:none}.stepper,.mobile-progress{display:none!important}.mobile-flow-header,.app.step-4 .mobile-flow-header,.app.step-5 .mobile-flow-header,.app.step-6 .mobile-flow-header{display:block;background:transparent;border:0;padding:18px 14px 13px}.mobile-flow-titlebar{align-items:center;border-bottom:1px solid var(--theme-line-soft);display:grid;grid-template-columns:36px minmax(0,1fr) 36px;margin-bottom:10px;padding-bottom:10px}.mobile-flow-header button{font:inherit}.mobile-flow-titlebar button{align-items:center;background:transparent;border:0;color:var(--theme-primary);display:grid;height:34px;justify-items:start;padding:0;width:36px}.mobile-back-arrow{height:18px;position:relative;width:25px}.mobile-back-arrow:before{border-left:2px solid currentColor;border-top:2px solid currentColor;content:"";height:11px;left:1px;position:absolute;top:3px;transform:rotate(-45deg);width:11px}.mobile-back-arrow:after{background:currentColor;content:"";height:2px;left:1px;position:absolute;top:9px;width:24px}.mobile-flow-header h1{color:var(--theme-text);font-size:22px;font-weight:900;line-height:1.2;margin:0;text-align:center}.mobile-flow-meta{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.mobile-flow-meta span,.mobile-flow-meta button{color:var(--theme-muted);font-size:12px;line-height:1.2}.mobile-flow-meta b{color:var(--theme-primary);font-size:15px;font-weight:850}.mobile-flow-meta button{align-items:center;background:transparent;border:0;display:inline-flex;gap:5px;justify-self:end;padding:0;white-space:nowrap}.mobile-flow-meta button b{font-size:19px;font-weight:450}.mobile-flow-track{background:#e9edf3;border-radius:999px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));height:4px;overflow:hidden}.mobile-flow-track button{background:transparent;border:0;border-radius:0;min-width:0;padding:0}.mobile-flow-track button.active{background:var(--theme-primary)}.form-card,.service-page,.summary-card,.checkout-card,.confirm-card,.members-form-card,.basic-form-card,.final-review-card,.business-summary-card,.business-example-card,.revenue-card,.service-plan-card,.member-section-block,.member-editor-panel,.beneficial-owner-card,.optional-identity-card,.shares-page-card .section-block:first-of-type,.shares-page-card .section-block:nth-of-type(2),.shares-page-card .section-block:nth-of-type(3),.shares-mobile-overview,.shares-mobile-beneficial>div,.holder-card{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important}.app.step-1 .basic-form-card,.app.step-2 .members-form-card,.app.step-4 .form-card,.app.step-5 .form-card{padding:19px 15px 15px!important}.app.step-1 .basic-form-card,.app.step-2 .members-form-card{margin-top:12px}.card-head,.members-page-head,.basic-section>header,.section-block>header,.member-section-block>header,.business-section-title,.final-step-title,.confirm-card>header{align-items:center!important;border-bottom:0!important;display:grid!important;gap:12px!important;grid-template-columns:38px minmax(0,1fr)!important;margin:0 0 18px!important}.card-head h1,.members-page-head h1,.basic-section h2,.section-block h2,.member-section-block h2,.business-section-title h2,.final-step-title h2,.confirm-card h2{color:var(--theme-text)!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important;margin:0 0 6px!important}.card-head p,.members-page-head p,.basic-section p,.section-block>header p,.member-section-block>header p,.business-section-title p,.confirm-card>header p{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;margin:0!important}.company-name-choice{border:1px solid var(--theme-line)!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:16px!important;max-width:calc(100vw - 60px)!important;min-width:0!important;overflow:hidden!important;width:calc(100vw - 60px)!important}.company-name-choice button{align-items:center!important;background:#fbfcfe!important;border:0!important;color:var(--theme-text)!important;display:flex!important;font-size:12px!important;font-weight:800!important;gap:6px!important;justify-content:center!important;min-height:41px!important;padding:0 8px!important}.company-name-choice button+button{border-left:1px solid var(--theme-line)!important}.company-name-choice button span{background:#fff!important;border:1.8px solid #9299a8!important;border-radius:999px!important;display:block!important;height:14px!important;width:14px!important}.company-name-choice button.active{background:var(--theme-primary-soft)!important;color:var(--theme-primary)!important}.company-name-choice button.active span{border:4px solid var(--theme-primary)!important}.icon-box,.form-section-icon,.section-block>header .icon-box,.card-head .icon-box,.final-step-title .icon-box,.confirm-status-card .icon-box,.document-ready-card .icon-box,.final-consent-card .icon-box{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--theme-primary)!important;height:38px!important;min-width:38px!important;width:38px!important}.icon-box svg,.form-section-icon svg,.line-icon,.card-head svg,.section-block svg,.final-step-title svg{color:var(--theme-primary)!important;height:28px!important;stroke-width:2!important;width:28px!important}.card-head .icon-box:not(:has(svg)),.final-step-title .icon-box:not(:has(svg)){display:none!important}.field>span,.basic-form-card .field>span,.members-form-card .field>span,.member-name-pair>span,.member-choice-field>span,.compliance-choice-field>span{color:var(--theme-text)!important;font-size:14px!important;font-weight:850!important}input,select,textarea,.input-prefix,.dropdown-select,.icon-input,.country-phone-field,.member-name-inputs input,.members-form-card input,.members-form-card select,.members-form-card textarea{background:var(--theme-field)!important;border:1px solid #cfd6e2!important;border-radius:9px!important;box-shadow:none!important;color:var(--theme-text)!important;min-height:41px!important}input::placeholder,textarea::placeholder{color:#a8afbd!important}.choice-row,.choice-field,.segmented-control{gap:10px}.choice-row button,.member-choice-field button,.compliance-choice-field button,.source-option,.revenue-card,.chip-option,.addon,.service-row,.plan-card,.shares-mobile-beneficial button{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;color:var(--theme-text)!important;box-shadow:none!important}.choice-row button.active,.member-choice-field button.active,.compliance-choice-field button.active,.source-option.active,.revenue-card.active,.chip-option.active,.addon.selected,.service-row.active,.plan-card.selected,.shares-mobile-beneficial button.active{background:var(--theme-primary-soft)!important;border-color:#b9c6df!important;color:var(--theme-primary)!important}.primary,.submit-command-panel .primary,.identity-actions .primary{background:linear-gradient(180deg,var(--theme-primary-2),var(--theme-primary))!important;border:0!important;border-radius:8px!important;box-shadow:0 12px 22px #071d492e!important;color:#fff!important}.secondary,.outline-orange,.member-summary-card button,.add-row{background:#fff!important;border:1px solid #cfd6e2!important;border-radius:8px!important;color:var(--theme-primary)!important}.form-footer{background:#fffffff5!important;border-top:1px solid var(--theme-line-soft)!important;bottom:0!important;left:0!important;margin:0!important;padding:12px 15px calc(14px + env(safe-area-inset-bottom))!important;position:fixed!important;right:0!important;z-index:300!important}.form-footer .required-note{display:none}.form-footer>div{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.app.step-2 .mobile-flow-track{border-radius:999px!important}.app.step-2 .mobile-flow-track button{appearance:none!important;display:block!important;height:100%!important;min-height:0!important;width:100%!important}.form-footer>div:has(button:only-child){grid-template-columns:1fr!important}.form-footer button{min-height:48px!important;width:100%!important}.service-mobile-footer{display:flex!important}.toast-note{background:var(--theme-primary)!important}.app.step-3 .shares-mobile-progress-card,.shares-mobile-topbar{display:none!important}.shares-mobile-stats,.shares-mobile-holder-card,.shares-mobile-overview>div{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important}.shares-mobile-stats strong,.holder-card-head b,.shares-mobile-allocation header b,.shares-mobile-overview dd:last-child,.service-mobile-total strong,.final-total-card strong,.price,.service-total strong{color:var(--theme-primary)!important}.holder-card-head>i{background:#edf1f7!important;color:var(--theme-primary)!important}.holder-card-head em,.pill,.member-summary-card p span{background:#f1f4f8!important;color:var(--theme-primary)!important}.barline b,.holder-share-bar b,.shares-mobile-progress-card>i:before{background:var(--theme-primary)!important}.shares-mobile-add{border-color:#c7d0df!important;color:var(--theme-primary)!important}.service-mobile-summary,.service-mobile-card-button,.service-plan-card,.selected-service-pill,.final-document-card,.agree-row.premium,.submit-command-panel{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important}.service-plan-card.selected,.service-mobile-card-button.active{border-color:#b9c6df!important}.service-plan-card h3 b,.service-option-price,.service-mobile-total strong{color:var(--theme-primary)!important}.confirm-page{padding-bottom:0}.final-review-flow{gap:12px}.final-review-card{padding:19px 15px 15px!important}.final-safe-note,.action-note{background:var(--theme-primary-soft)!important;border-color:#d8e0ec!important;color:var(--theme-muted)!important}}body:has(.ownership-confirm-backdrop){overflow:hidden}.ownership-confirm-modal{display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,900px);overflow:hidden;width:min(100%,900px)}.ownership-confirm-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 4px}.ownership-confirm-error{background:color-mix(in srgb,var(--brand-danger) 8%,#fff);border-radius:8px;color:var(--brand-danger);font-size:13px;font-weight:750;line-height:1.5;margin:16px 0 0;padding:10px 12px}.ownership-confirm-modal .share-allocation-section{padding-top:8px!important}.ownership-confirm-modal .share-allocation-section>header{display:none}.ownership-confirm-modal .share-quantity-input{appearance:textfield;background:#fff;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--theme-line));border-radius:10px;color:var(--theme-text);font-weight:800;padding:10px 14px;width:100%}.ownership-confirm-modal .share-quantity-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent);outline:0}.ownership-confirm-modal .share-quantity-input::-webkit-inner-spin-button,.ownership-confirm-modal .share-quantity-input::-webkit-outer-spin-button{margin:0}@media(max-width:640px){.ownership-confirm-backdrop{align-items:end;padding:8px}.ownership-confirm-modal{border-radius:18px 18px 0 0;max-height:calc(100dvh - 8px);padding:18px 16px 16px}.ownership-confirm-modal .submit-confirm-header{padding-bottom:14px}.ownership-confirm-modal .shares-page-card>.section-block{padding:16px 0!important}.ownership-confirm-modal .beneficial-owner-grid{grid-template-columns:minmax(0,1fr)}.ownership-confirm-modal .submit-confirm-actions{padding-top:14px}}#root .field.invalid input,#root .field.invalid select,#root .field.invalid textarea,#root .field.invalid .dropdown-trigger,#root .field.invalid .district-picker-trigger,#root .field.invalid .country-phone-field,#root .field.invalid .date-input-shell,#root .field.targeted-error input,#root .field.targeted-error select,#root .field.targeted-error textarea,#root .field.targeted-error .dropdown-trigger,#root .field.targeted-error .district-picker-trigger,#root .field.targeted-error .country-phone-field,#root .field.targeted-error .date-input-shell,#root .field.targeted-error .member-name-inputs input,#root [aria-invalid=true]{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}#root .field>.field-error,#root .field.targeted-error:after{color:var(--brand-danger)!important;display:block!important;font-size:12px!important;font-weight:800!important;grid-column:1 / -1!important;line-height:1.45!important;margin-top:4px!important;width:100%!important}@font-face{font-family:CompanyNotoSansTC;font-display:swap;font-style:normal;font-weight:100 900;src:url(/fonts/NotoSansTC-Variable.ttf) format("truetype")}@font-face{font-family:CompanySourceHanSansHK;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/source-han-sans-hk/SourceHanSansHK-Regular.otf) format("opentype")}@font-face{font-family:CompanySourceHanSansHK;font-display:swap;font-style:normal;font-weight:500 600;src:url(/fonts/source-han-sans-hk/SourceHanSansHK-Medium.otf) format("opentype")}@font-face{font-family:CompanySourceHanSansHK;font-display:swap;font-style:normal;font-weight:700 900;src:url(/fonts/source-han-sans-hk/SourceHanSansHK-Bold.otf) format("opentype")}*{box-sizing:border-box}body{margin:0;background:var(--brand-page);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;background:linear-gradient(180deg,var(--brand-surface) 0%,var(--brand-page) 100%)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:80px;border-bottom:1px solid var(--line);background:#fffffff5;padding:0 38px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand:focus-visible{border-radius:8px;outline:3px solid rgb(var(--brand-accent-rgb) / .25);outline-offset:4px}.brand-mark{display:block;flex:0 0 54px;height:54px;object-fit:contain;width:54px}.brand span{color:var(--orange);font-size:36px;font-weight:950;letter-spacing:-.06em}.brand small,.top-actions span{color:#4b5563;font-size:15px;font-weight:800}.top-actions{display:flex;gap:34px}.top-actions span{display:flex;align-items:center;gap:8px}.top-actions i{color:var(--orange);font-style:normal}.language-switcher{display:inline-block;min-width:132px;position:relative;z-index:1}.language-switcher.open{z-index:280}.language-switcher .dropdown-trigger{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:999px;color:var(--theme-primary);gap:8px;min-height:40px;padding:0 12px}.language-switcher .dropdown-trigger:hover,.language-switcher.open .dropdown-trigger{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.language-switcher .dropdown-trigger span{font-size:13px;font-weight:800}.language-switcher .language-trigger-compact{display:none}.language-switcher .dropdown-trigger:focus-visible{outline:3px solid rgb(var(--brand-accent-rgb) / .25);outline-offset:2px}.language-switcher .dropdown-popover{left:auto;min-width:160px;right:0}.language-switcher .dropdown-option{color:var(--theme-text)}.language-switcher .dropdown-option:hover{background:var(--theme-page);border-color:var(--theme-line)}.language-switcher .dropdown-option.selected{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-flow-header{display:none}main{width:min(100% - 58px,1208px);margin:0 auto;padding:34px 0 72px}@media(min-width:821px){.app>main{width:min(100% - 58px,960px)}}main.final-main{width:min(100% - 56px,1580px)}.stepper{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;border:1px solid var(--brand-line);border-radius:16px;background:var(--brand-surface);box-shadow:var(--shadow);padding:24px 28px 22px}.stepper:before,.stepper:after{position:absolute;left:10%;right:10%;top:48px;height:1px;content:""}.stepper:before{background:var(--brand-line)}.stepper:after{right:auto;width:calc(var(--step-progress, 0%) * .8);background:var(--brand-accent)}.step-item{position:relative;z-index:1;display:grid;gap:12px;justify-items:center;border:0;background:transparent;color:#667085;text-align:center}.step-item span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-page);color:var(--brand-muted);font-size:16px;font-weight:950}.step-item strong{color:var(--brand-muted);font-size:14px;font-weight:900}.step-item.current span{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 10px 22px rgb(var(--brand-accent-rgb) / .22)}.step-item.done span{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.step-item.current strong{color:var(--brand-primary)}.step-item.done strong{color:var(--brand-accent)}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.layout.final-layout{grid-template-columns:1fr}.form-card,.service-page,.summary-card,.checkout-card,.confirm-card{border:1px solid var(--line);border-radius:12px;background:#fffffffa;box-shadow:var(--shadow)}.form-card,.service-page{padding:28px}.basic-form-card{padding:32px 28px 30px}.card-head{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:24px}.card-head h1{margin:0;font-size:28px;letter-spacing:-.03em}.card-head p{margin:8px 0 0;color:var(--muted);font-weight:700}.icon-box{display:inline-grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--brand-accent-soft);color:var(--orange);font-size:18px;font-weight:950}.icon-box.blue{background:#eaf3ff;color:var(--blue)}.icon-box.green{background:var(--brand-accent-soft);color:var(--green)}.section-block{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px}.section-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.section-block>header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.section-block>header .icon-box{width:38px;height:38px;border-radius:10px;font-size:15px}.section-block h2{margin:0;font-size:21px}.basic-section{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #1d273509;margin-bottom:16px;padding:20px 20px 22px}.basic-section:last-child{margin-bottom:0}.basic-section>header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.basic-section h2{color:#1d2735;font-size:20px;font-weight:950;letter-spacing:-.01em;line-height:1.25;margin:0}.basic-section p{color:#667085;font-size:13px;font-weight:750;line-height:1.5;margin:7px 0 0}.form-section-icon{align-items:center;background:var(--brand-accent-soft);border-radius:7px;color:var(--orange);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.form-section-icon svg{height:18px;width:18px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.wide{grid-column:1 / -1}.field{display:grid;gap:10px;color:#1f2937;font-size:13px;font-weight:850}.field>span{display:inline-flex;align-items:center;gap:4px}.basic-form-card .field>span{color:#111827;font-size:14px;font-weight:900}.field b,.required-note,.preference-row b{color:var(--theme-danger)}.required-note{flex:0 0 auto;white-space:nowrap}.field+.business-type-grid,.field+.choice-row,.field+.source-grid,.field+.revenue-grid,.field+.upload-grid{margin-top:10px}input,select,textarea{width:100%;min-height:50px;border:1.4px solid var(--line-strong);border-radius:8px;background:#fff;color:#111827;font-size:15px;font-weight:750;padding:0 16px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:48px}input::placeholder,textarea::placeholder{color:#b8c0cc;font-weight:750}textarea{min-height:104px;padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgb(var(--brand-accent-rgb) / .12)}.field.invalid input,.field.invalid select,.field.invalid textarea,.field.invalid .dropdown-trigger,.field.invalid .country-phone-field,.field.invalid .date-input-shell,.field.targeted-error input,.field.targeted-error select,.field.targeted-error textarea,.field.targeted-error .dropdown-trigger,.field.targeted-error .country-phone-field,.field.targeted-error .date-input-shell,.field.targeted-error .member-name-inputs input{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.field-error,.field.targeted-error:after{color:var(--brand-danger);font-size:12px;font-weight:900;line-height:1.45}.field.targeted-error:not(:has(>.field-error)):after{content:attr(data-error-message);grid-column:1 / -1;width:100%}.beneficial-owner-card.targeted-error{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.beneficial-owner-card.targeted-error:after{color:var(--brand-danger);content:attr(data-error-message);display:block;font-size:12px;font-weight:900;line-height:1.45;margin-top:8px}.input-prefix{display:grid;grid-template-columns:auto 1fr}.input-prefix em{display:grid;min-width:66px;place-items:center;border:1.4px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px;background:#f8fafc;color:#475467;font-style:normal;font-weight:900}.input-prefix input{border-radius:0 8px 8px 0}.dropdown-select{position:relative;z-index:1}.dropdown-select.open{z-index:40}.dropdown-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:50px;border:1.4px solid var(--line-strong);border-radius:8px;background:#fff;color:#111827;cursor:pointer;padding:0 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.dropdown-trigger:hover,.dropdown-select.open .dropdown-trigger{border-color:#98a2b3;box-shadow:0 0 0 3px #0f172a0f}.dropdown-trigger img,.dropdown-option img{border-radius:4px;box-shadow:0 0 0 1px #11182714;height:22px;object-fit:cover;width:22px}.dropdown-trigger span{overflow:hidden;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger small{color:#667085;font-size:12px;font-weight:850}.dropdown-trigger i{display:grid;width:18px;height:18px;place-items:center;background:transparent}.dropdown-trigger i:before{content:"";border-bottom:1.7px solid #667085;border-right:1.7px solid #667085;height:7px;transform:rotate(45deg) translate(-1px,-1px);transform-origin:50% 50%;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform;width:7px}.dropdown-select.open .dropdown-trigger i:before{transform:rotate(225deg) translate(-1px,-1px)}.dropdown-popover{box-sizing:border-box;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;display:grid;gap:6px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a29,0 0 0 9999px #11182706;padding:8px;max-width:100%;overflow-x:hidden}.dropdown-option{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:10px;background:#fff;color:#111827;cursor:pointer;min-height:42px;padding:9px 10px;text-align:left}.dropdown-option:hover{border-color:#d0d5dd;background:#f8fafc}.dropdown-option.selected{border-color:var(--orange);background:#fff}.dropdown-option span{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dropdown-option small{color:#667085;font-size:12px;font-weight:800}.dropdown-option b,.dropdown-option.selected b{display:none}.dropdown-select.compact .dropdown-trigger{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;border-radius:6px;padding:0 10px}.country-phone-field .dropdown-select.compact .dropdown-trigger{gap:6px;grid-template-columns:32px minmax(36px,1fr) 12px;padding:0 8px}.country-phone-field .dropdown-select.compact .dropdown-trigger img{border-radius:3px!important;height:20px!important;object-fit:cover!important;width:30px!important}.dropdown-select.compact .dropdown-trigger span{font-size:13px;font-weight:900;overflow:hidden;text-overflow:clip;white-space:nowrap}.dropdown-select.compact .dropdown-trigger small{display:none}.dropdown-select.compact .dropdown-trigger i{width:16px;height:16px}.country-phone-field .dropdown-select.compact .dropdown-trigger i{height:12px;width:12px}.dropdown-select.compact .dropdown-popover{right:auto;min-width:190px}.dropdown-select.compact .dropdown-option{grid-template-columns:auto minmax(0,1fr)}.country-phone-field .dropdown-select.compact .dropdown-option{gap:10px;grid-template-columns:32px 48px minmax(0,1fr);min-height:42px;padding:8px 10px}.country-phone-field .dropdown-select.compact .dropdown-option img{grid-column:1;border-radius:3px!important;height:20px!important;object-fit:cover!important;width:30px!important}.country-phone-field .dropdown-select.compact .dropdown-option span{grid-column:2}.country-phone-field .dropdown-select.compact .dropdown-option small{color:#344054;display:block;font-size:12px;grid-column:3;line-height:1.2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.country-phone-field{align-items:stretch;display:grid;gap:14px;grid-template-columns:156px 1fr}.country-select{align-items:center;background:#fff;border:1.4px solid var(--line-strong);border-radius:6px;display:grid;grid-template-columns:30px 1fr;justify-content:center;overflow:hidden;padding:0 8px}.country-select img{align-self:center;border-radius:4px;box-shadow:0 0 0 1px #11182714;display:block;height:22px;object-fit:cover;width:22px}.country-phone-field select{appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:10px 7px;border:0;border-radius:0;color:#1f2937;font-size:13px;font-weight:900;min-height:38px;padding-left:0;padding-right:20px}.country-phone-field input{border-radius:6px;min-height:38px}.icon-input{display:grid;grid-template-columns:38px 1fr}.icon-input>span{align-items:center;background:#fff;border:1.4px solid var(--line-strong);border-radius:6px 0 0 6px;color:#98a2b3;display:flex;justify-content:center}.icon-input svg{height:17px;width:17px}.icon-input input{border-left:0;border-radius:0 6px 6px 0;min-height:38px}.choice-row{display:flex;flex-wrap:wrap;gap:12px}.choice-row.compact .choice{min-width:92px}.gender-field .choice-row.compact .choice{align-items:center;display:inline-flex;font-size:16px;gap:8px;justify-content:center;min-width:128px}.gender-field .choice-row.compact .choice:before{color:currentColor;font-size:15px;font-weight:950}.gender-field .choice-row.compact .choice:first-child:before{content:"♂"}.gender-field .choice-row.compact .choice:last-child:before{content:"♀"}.choice-row.two .choice{min-width:220px}.choice{min-height:44px;border:1.4px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 20px;color:#344054;font-weight:900}.choice.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.check-row,.agree-row{display:flex;gap:10px;align-items:center;color:#667085;font-size:14px;font-weight:800}.check-row input,.agree-row input{width:18px;min-height:18px;accent-color:var(--orange)}.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.source-option{position:relative;align-items:center;display:flex;gap:10px;min-height:38px;border:1.4px solid var(--line-strong);border-radius:6px;background:#fff;color:#344054;padding:0 13px;text-align:left;font-weight:900}.source-option-icon{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:999px;background:transparent;color:var(--orange);font-size:12px;font-weight:950;overflow:hidden}.source-option-icon svg,.channel-svg{height:18px;width:18px}.brand-google{color:#4285f4;font-weight:950}.brand-facebook{align-items:center;background:#1877f2;border-radius:999px;color:#fff;display:inline-flex;font-family:Arial,sans-serif;font-size:18px;font-weight:950;height:18px;justify-content:center;line-height:1;width:18px}.brand-redbook{align-items:center;background:var(--brand-danger);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:950;height:18px;justify-content:center;width:18px}.brand-yahoo{align-items:center;background:#6f2cff;border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:950;height:18px;justify-content:center;width:18px}.people-icon,.transit-icon{color:#344054}.tram-icon{color:#22a447}.source-option strong{color:#1f2937;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.source-option small{display:none}.source-option i{align-items:center;border-radius:999px;color:var(--orange);display:flex;font-style:normal;font-weight:950;height:22px;justify-content:center;position:absolute;right:10px;top:8px;width:22px}.source-option.active{border-color:var(--orange);background:#fff;color:var(--orange)}.member-summary-card,.member-card,.info-box,.notice{border:1px solid var(--line);border-radius:10px;background:#fff}.member-summary-card{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;align-items:center;margin-bottom:16px;padding:18px}.member-summary-card small{display:block;color:var(--orange);font-weight:950}.member-summary-card strong{display:block;margin:6px 0 8px;font-size:18px}.member-summary-card p{display:flex;gap:8px;margin:0}.member-summary-card p span,.pill{border-radius:6px;background:var(--orange-soft);padding:5px 9px;color:var(--orange);font-size:13px;font-weight:950}.member-summary-card b{color:var(--green)}.member-summary-card button,.add-row,.outline-orange{min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 16px;color:#344054;font-weight:900}.member-summary-card .danger{color:#ef4444}.add-row{width:100%;border-style:dashed;color:var(--orange);margin-bottom:24px}.secondary-member{border-color:#1e40af33;background:linear-gradient(135deg,#fff,#f8fbff)}.members-form-card{padding:30px 28px 0}.members-page-head{align-items:center;border-bottom:0;display:flex;gap:18px;margin-bottom:24px;padding-bottom:0}.members-page-icon,.member-section-icon{align-items:center;background:var(--brand-accent-soft);border-radius:9px;color:var(--orange);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.members-page-icon svg{height:28px;width:28px}.members-page-head h1{color:#202938;font-size:25px;font-weight:950;letter-spacing:-.02em;line-height:1.18;margin:0}.members-page-head p{color:#697386;font-size:14px;font-weight:800;line-height:1.5;margin:8px 0 0}.member-summary-card.member-summary-design{align-items:end;border:1px solid #dce4ee;border-radius:9px;box-shadow:0 8px 22px #0f172a09;display:grid;gap:18px;grid-template-columns:1fr auto;margin-bottom:18px;min-height:126px;padding:20px 22px;position:relative}.member-summary-main{align-self:stretch;display:grid;gap:10px;justify-items:start}.bilingual-member-name{display:grid;gap:4px;min-width:0}.bilingual-member-name small{color:#667085;font-size:13px;font-weight:600;line-height:1.4}.member-summary-card.member-summary-design small{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:999px;color:#344054;display:inline-flex;font-size:13px;font-weight:950;line-height:1;padding:7px 15px}.member-summary-card.member-summary-design .bilingual-member-name small{background:transparent;border:0;border-radius:0;color:#667085;display:block;font-size:13px;font-weight:600;line-height:1.4;padding:0}.member-summary-card.member-summary-design strong{color:#202938;font-size:20px;font-weight:950;letter-spacing:-.01em;margin:0}.member-badges{display:flex;gap:10px;margin:0}.member-summary-card .member-badges span{border-radius:6px;font-size:13px;font-weight:950;line-height:1;padding:7px 11px}.member-badges .director{background:var(--brand-accent-soft);color:var(--orange)}.member-badges .shareholder{background:#edf5ff;color:var(--brand-accent)}.member-badges .founder{background:var(--theme-primary);color:#fff}.member-badges .owner{background:var(--brand-accent-soft);color:var(--brand-accent)}.member-complete{background:#dcf8e4;border:1px solid #b8edc8;border-radius:7px;color:var(--brand-accent);font-size:13px;font-weight:950;padding:8px 13px;position:absolute;right:22px;top:18px}.member-card-actions{display:flex;gap:14px}.member-card-actions button{align-items:center;background:#fff;border:1.5px solid #d6e0eb;border-radius:8px;color:#344054;display:inline-flex;font-size:15px;font-weight:950;gap:9px;min-height:48px;padding:0 22px}.member-card-actions button svg{height:18px;width:18px}.member-card-actions .danger{color:var(--brand-danger)}.member-add-row{align-items:center;border:1.5px dashed #cfd8e3;border-radius:8px;display:flex;font-size:17px;font-weight:950;gap:12px;justify-content:center;min-height:62px;margin-bottom:24px}.member-add-row span{font-size:24px;line-height:1}.member-add-choice{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none}.member-create-panel{background:#fff;border:1px solid #dce4ee;border-radius:12px;box-shadow:0 8px 24px #1d27350a;margin-bottom:24px;padding:20px}.member-create-panel>header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.member-create-panel h2{color:#202938;font-size:18px;font-weight:950;margin:0 0 4px}.member-create-panel p{color:#697386;font-size:13px;font-weight:700;line-height:1.45;margin:0}.member-add-choice .member-add-row{align-items:center;background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #1d27350b;color:#202938;font-size:16px;flex-direction:column;gap:4px;justify-content:center;margin:0;min-height:68px;padding:0 20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-add-choice .member-add-row span{align-items:center;background:var(--brand-accent-soft);border-radius:999px;color:var(--orange);display:inline-flex;font-size:22px;height:36px;justify-content:center;width:36px}.member-add-choice .member-add-row strong{font-size:16px}.member-add-choice .member-add-row small{color:#697386;font-size:12px;font-weight:700;line-height:1.4}.member-create-trigger{background:#fff;border-color:#b9c6df;color:var(--theme-primary);margin:0 0 16px;width:100%}.member-kind-switcher{margin:0 0 12px}.member-kind-switcher .choice-row,.member-full-choice .choice-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.member-kind-switcher .choice,.member-full-choice .choice{justify-content:center;min-height:44px}.fixed-region-field input[readonly]{background:#f1f4f8;border-color:#dce4ee;color:#8a96a8;cursor:not-allowed}.member-add-choice .company-add-row{background:#fff;border-color:#d3dde8}.member-add-choice .company-add-row span{background:#eef4ff;color:var(--brand-accent)}.member-add-choice .member-add-row:hover{border-color:var(--orange);box-shadow:0 12px 24px rgb(var(--brand-accent-rgb) / .12);transform:translateY(-1px)}.member-role-checklist{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.member-role-checklist button{align-items:center;background:#fff;border:1px solid #d3dde8;border-radius:8px;color:#344054;display:inline-flex;font-size:14px;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 10px}.member-checkmark{align-items:center;border:1px solid #9aa8bc;border-radius:4px;display:inline-flex;flex:0 0 16px;font-size:12px;font-weight:900;height:16px;justify-content:center;width:16px}.member-role-checklist button.active{background:#eff6ff;border-color:var(--brand-accent);color:#174ea6}.member-identity-heading{align-items:center;display:inline-flex;gap:4px}.identity-info-button{align-items:center;background:#eef4ff;border:1px solid #9bb7e6;border-radius:50%;color:var(--brand-accent-strong);cursor:pointer;display:inline-flex;flex:0 0 18px;font-family:Georgia,serif;font-size:12px;font-weight:800;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.identity-info-button:hover,.identity-info-button:focus-visible{background:var(--brand-accent-strong);border-color:var(--brand-accent-strong);color:#fff;outline:none}.inline-info-control{display:inline-flex}.field>span:has(.inline-info-control),.member-name-pair>span:has(.inline-info-control),.member-section-block h2:has(.inline-info-control){align-items:center;display:flex;gap:4px}.info-overlay{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10000}.info-overlay-card{background:#fff;border:1px solid #d9e2ee;border-radius:12px;box-shadow:0 24px 64px #0f172a3d;color:#475467;max-height:min(72vh,560px);max-width:100%;overflow-y:auto;padding:20px;width:520px}.inline-info-popover{font-size:14px;line-height:1.6;margin:0}.identity-info-panel{color:#344054;display:grid;font-size:14px;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.6}.identity-info-panel article{border-top:1px solid #e4eaf1;padding:12px 0}.identity-info-panel article:first-child{border-top:0;padding-top:0}.identity-info-panel article>strong{color:#202938;display:block;font-size:14px;margin-bottom:4px}.identity-info-panel article>p{margin:0}@media(max-width:720px){.member-role-checklist button{font-size:13px;gap:4px;padding:0 4px;white-space:nowrap}.identity-info-panel{grid-template-columns:1fr}}.member-checkmark.checked{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.member-editor-panel{animation:none}.secondary-editor-panel{background:transparent;border:0;box-shadow:none;margin-top:0;padding:0}@keyframes member-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.member-section-block{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #1d27350a;margin:0 0 16px;padding:20px 20px 22px}.member-section-block.member-id-block{border-color:rgb(var(--brand-accent-rgb) / .24);box-shadow:0 12px 30px rgb(var(--brand-accent-rgb) / .07)}.member-section-block>header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.member-section-icon{border-radius:7px;height:30px;width:30px}.member-section-icon svg{height:18px;width:18px}.member-section-block h2{color:#202938;font-size:20px;font-weight:950;letter-spacing:-.01em;margin:0}.member-basic-grid{gap:16px 26px}.members-form-card .field>span,.member-name-pair>span,.member-choice-field>span,.compliance-choice-field>span{color:#202938;font-size:14px;font-weight:950}.member-choice-field>span,.compliance-choice-field>span{align-items:center;display:flex;gap:5px}.member-name-inputs{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.members-form-card input,.members-form-card select,.members-form-card textarea{border-color:#d3dde8;border-radius:6px;font-size:14px;min-height:42px;padding:0 13px}.member-choice-field .choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gender-choice-field .choice-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:250px}.member-choice-field .choice{border-radius:6px;font-size:14px;min-height:40px;min-width:0;padding:0 14px}.members-form-card>.section-block{border-bottom:1px solid var(--line);padding-bottom:28px}.member-compliance-block{padding-top:20px}.tcsp-license-fields{grid-template-columns:1fr}.tcsp-license-fields>.field.wide,.tcsp-license-fields>.tcsp-exempt-option{grid-column:1 / -1}.tcsp-exempt-option{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:750;gap:10px;min-height:32px}.app main .tcsp-license-fields>.tcsp-exempt-option>input[type=checkbox]{accent-color:var(--theme-primary)!important;appearance:auto!important;background:transparent!important;border:0!important;border-radius:3px!important;box-shadow:none!important;flex:0 0 18px!important;height:18px!important;margin:0!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;padding:0!important;width:18px!important}.member-compliance-block .choice-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:286px}.member-compliance-block .choice-row.compact .choice{min-height:40px;min-width:0}.member-blue-note{align-items:center;background:#eff6ff;border-radius:6px;color:#7a8495;display:flex;font-size:13px;font-weight:850;gap:8px;line-height:1.55;font-size:14px;margin-top:18px;min-height:34px;padding:8px 12px}.member-blue-note i{align-items:center;background:#dbeafe;border-radius:999px;color:var(--brand-accent);display:inline-flex;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:950;height:18px;justify-content:center;width:18px}.member-share-hint{color:#697386;font-size:12px;font-weight:700;grid-column:1 / -1;margin:-8px 0 0}.member-share-hint.adjusted{color:#d92d20}.member-save-action{background:var(--theme-primary);border:0;border-radius:8px;color:#fff;font-size:15px;font-weight:900;margin:0 0 16px;min-height:46px;width:100%}.member-save-action:disabled{background:#c9d1dc;cursor:not-allowed}.member-save-feedback{background:#fff4f2;border:1px solid #f4b7ae;border-radius:8px;color:#b42318;font-size:14px;font-weight:700;margin:0 0 10px;padding:11px 14px}.director-consent-block{margin-top:16px}.app.step-2 .director-consent-block>header{grid-template-columns:1fr!important}.director-consent-block>header p{margin:0}.director-consent-option{position:relative;align-items:flex-start;color:#202938;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.5}.app main .director-consent-option>input[type=checkbox]{height:1px!important;margin:0!important;opacity:0;position:absolute;width:1px!important}.director-consent-option>.member-checkmark{margin-top:2px}.member-ocr-carried{align-items:center;background:linear-gradient(135deg,var(--brand-accent-soft),#fff);border:1px solid var(--brand-line);border-radius:8px;color:#202938;display:flex;gap:14px;margin-bottom:18px;padding:14px 16px}.member-ocr-carried svg{color:var(--orange);flex:0 0 auto;height:24px;width:24px}.member-ocr-carried strong{display:block;font-size:15px;font-weight:950;margin-bottom:4px}.member-ocr-carried span{color:#697386;display:block;font-size:13px;font-weight:850}.member-doc-grid{display:grid;gap:16px 22px;grid-template-columns:.9fr 1fr 1fr}.corporate-member-grid{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.corporate-member-grid .wide{grid-column:1 / -1}.member-official-address-grid{display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.member-official-address-grid>.field{align-content:start}.member-official-address-grid .wide{grid-column:1 / -1}.address-copy-action{align-items:center;background:color-mix(in srgb,var(--theme-primary) 4%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary) 34%,#fff);border-radius:9px;box-shadow:none;color:var(--theme-primary);display:inline-flex;font-size:13px;gap:8px;justify-self:start;min-height:38px;padding:0 12px;white-space:nowrap}.address-copy-action:active{background:color-mix(in srgb,var(--theme-primary) 10%,#fff);transform:translateY(1px)}.copy-address-icon{display:inline-block;height:15px;position:relative;width:17px}.copy-address-icon:before,.copy-address-icon:after{border:2px solid currentColor;border-radius:3px;box-sizing:border-box;content:"";height:13px;position:absolute;width:13px}.copy-address-icon:before{left:0;top:0}.copy-address-icon:after{background:color-mix(in srgb,var(--theme-primary) 4%,#fff);bottom:0;right:0}.member-official-address-block>.member-choice-field{margin-top:16px}.corporate-member-grid .role-choice-field .choice-row{max-width:420px}.corporate-member-grid .member-full-choice .choice-row{max-width:none}.shares-mobile-allocation,.shares-mobile-overview,.shares-mobile-beneficial{display:none}.corporate-member-grid .compliance-choice-field .choice-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:180px}.corporate-member-grid .field>span{line-height:1.45}.member-doc-grid .wide{grid-column:1 / -1}.compact-icon-input{grid-template-columns:42px 1fr}.compact-icon-input>span{border-radius:6px 0 0 6px}.member-contact-grid{display:grid;gap:14px 22px;grid-template-columns:.9fr 1.35fr}.member-contact-grid>.field.wide{grid-column:auto}.member-contact-grid>.field:nth-of-type(3){grid-column:1 / -1}.member-contact-grid .country-phone-field{gap:8px;grid-template-columns:112px 1fr}.member-contact-grid .country-select{display:flex;padding:0 8px}.member-contact-grid .country-select img{display:none}.member-contact-grid .country-phone-field input,.member-contact-grid .country-phone-field select,.member-contact-grid .icon-input input{min-height:40px}.member-contact-grid .country-phone-field select{color:#202938;display:block;min-width:58px;padding:0 2px;text-align:center}.address-hint{align-self:end;color:#98a2b3;font-size:12px;font-weight:800;line-height:1.5;margin:0 0 8px}.next-required-field{border:1px solid rgb(var(--brand-accent-rgb) / .22);border-radius:8px;background:var(--brand-accent-soft);padding:12px}.next-required-field>span{color:var(--brand-accent-strong)}.members-form-card .action-note{margin:0 0 24px}.action-note,.toast-note{border-radius:14px;background:var(--brand-accent-soft);color:var(--brand-accent-strong);font-weight:800;line-height:1.6;padding:12px 14px}.toast-note{bottom:92px;box-shadow:0 18px 38px #0f172a24;position:fixed;right:32px;z-index:20}.field input:disabled{background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.date-input-shell{cursor:pointer;position:relative;width:100%}.date-input-shell .date-input-control{background:#fff;cursor:pointer;padding-right:46px;width:100%}.date-input-shell.empty .date-input-control::placeholder{color:#b8c0cf}.date-input-shell.open{z-index:360}.date-picker-trigger{align-items:center;background:transparent;border:0;color:var(--theme-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px}.date-picker-trigger svg{height:17px;width:17px}.date-picker-panel{background:#fff;border:1px solid var(--theme-line);border-radius:14px;box-shadow:0 18px 42px #071d4929;display:grid;gap:12px;left:0;min-width:min(330px,92vw);padding:14px;position:absolute;top:calc(100% + 8px);z-index:380}.date-picker-head{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 34px}.date-picker-head>button{background:#f4f7fb;border:1px solid var(--theme-line);border-radius:10px;color:var(--theme-primary);cursor:pointer;font-size:22px;font-weight:900;height:34px;line-height:1;padding:0}.date-picker-head>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.date-picker-head select{background-color:#fbfcfe;border:1px solid var(--theme-line);border-radius:10px;color:var(--theme-text);font-size:13px;font-weight:850;min-height:34px;padding:0 30px 0 10px}.date-picker-weekdays,.date-picker-days{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker-weekdays span{color:var(--theme-muted);font-size:12px;font-weight:800;line-height:24px;text-align:center}.date-picker-days button,.date-picker-days span{aspect-ratio:1;border-radius:10px;min-width:0}.date-picker-days button{background:#fbfcfe;border:1px solid transparent;color:var(--theme-text);cursor:pointer;font-size:13px;font-weight:850;padding:0}.date-picker-days button:hover,.date-picker-days button:focus{border-color:var(--theme-primary);outline:none}.date-picker-days button.selected{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:0 8px 18px #071d4929}.date-picker-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.date-picker-actions button{background:#fff;border:1px solid var(--theme-line);border-radius:10px;color:var(--theme-primary);cursor:pointer;font-size:13px;font-weight:850;min-height:38px}.date-picker-actions button:last-child{background:#f4f7fb}.identity-recognition{border:1px solid rgb(var(--brand-accent-rgb) / .18);border-radius:22px;background:linear-gradient(135deg,var(--brand-accent-soft),#ffffff);display:grid;gap:18px;margin-bottom:22px;padding:20px}.optional-identity-card{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;display:grid;gap:14px;margin-bottom:18px;padding:16px}.optional-identity-card>div:first-child{display:grid;gap:6px}.optional-identity-card>div:first-child span{color:var(--orange);font-size:12px;font-weight:950}.optional-identity-card>div:first-child strong{color:#202938;font-size:16px;font-weight:950}.optional-identity-card>div:first-child p{color:#667085;font-size:13px;font-weight:700;line-height:1.55;margin:0}.optional-identity-card .identity-recognition{background:#fff;border-color:#dce4ee;border-radius:8px;margin:0;padding:14px}.optional-identity-card .identity-recognition-copy{display:none}.custom-person-identity-card{margin-bottom:14px}.custom-person-identity-card.wide{grid-column:1 / -1}.custom-person-identity-card .identity-recognition{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.custom-person-identity-card .identity-upload{background:var(--brand-accent-soft);border:0;border-radius:12px}.identity-recognition-copy h3{color:var(--ink);font-size:22px;margin:6px 0}.identity-recognition-copy p,.identity-actions small,.identity-file span{color:var(--muted);line-height:1.6}.identity-recognition-body{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) 1fr}.identity-upload{align-items:center;border:1px dashed rgb(var(--brand-accent-rgb) / .45);border-radius:18px;cursor:pointer;display:flex;justify-content:center;min-height:160px;overflow:hidden;padding:18px;text-align:center}.identity-upload input{display:none}.identity-upload span{color:var(--orange);display:grid;font-weight:900;gap:8px}.identity-upload small{color:var(--muted);font-weight:700}.identity-upload img{border-radius:14px;height:100%;max-height:220px;object-fit:cover;width:100%}.identity-preview{display:block;height:100%;position:relative;width:100%}.identity-delete{align-items:center;background:#111827d6;border:2px solid #fff;border-radius:999px;box-shadow:0 8px 18px #1118273d;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:900;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:8px;width:30px}.identity-actions{align-content:center;display:grid;gap:10px}.identity-inline-status{background:#f4f7fb;border:1px solid #d8e0ed;border-radius:9px;color:var(--muted);font-size:13px;font-weight:600;grid-column:1 / -1;line-height:1.5;margin:0;padding:9px 11px}.identity-inline-status.recognizing{background:#f2f7ff;border-color:#bfd0ee;color:var(--theme-primary)}.identity-inline-status.recognized{background:#eefaf3;border-color:#b9e2c9;color:#18794e}.identity-inline-status.error{background:var(--brand-danger-soft);border-color:var(--brand-danger-line);color:var(--brand-danger)}.identity-actions button{border:0;border-radius:14px;cursor:pointer;font-weight:900;min-height:46px}.identity-actions .primary{background:linear-gradient(135deg,var(--orange),var(--brand-accent-strong));color:#fff}.identity-actions .secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.identity-actions button:disabled{cursor:wait;opacity:.65}.identity-file{border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;gap:4px;padding:10px 12px}.beneficial-owner-stack{display:grid;gap:18px;margin-top:20px}.beneficial-owner-card{background:linear-gradient(180deg,#ffffff 0%,var(--brand-accent-soft) 100%);border:1px solid var(--brand-line);border-radius:18px;box-shadow:0 12px 30px rgb(var(--brand-accent-rgb) / .07);display:grid;gap:18px;padding:20px}.beneficial-owner-card.collapsed{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 22px #0f172a0a}.beneficial-owner-card>header{align-items:center;display:flex;justify-content:space-between;gap:16px}.beneficial-owner-card small{color:var(--orange);font-size:12px;font-weight:900}.beneficial-owner-card h3{color:var(--ink);font-size:20px;margin:4px 0 0}.beneficial-owner-actions{display:flex;flex:0 0 auto;gap:10px}.beneficial-owner-actions button{border-radius:999px;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:0 18px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.beneficial-owner-actions button:hover{transform:translateY(-1px)}.ghost-action{background:var(--brand-accent-soft);border:1px solid var(--brand-line);color:var(--orange)}.ghost-action:hover{border-color:var(--orange);box-shadow:0 8px 18px rgb(var(--brand-accent-rgb) / .12)}.danger-action{background:#fff;border:1px solid #fecaca;color:#dc2626}.danger-action:hover{border-color:#f87171;box-shadow:0 8px 18px #dc26261a}.beneficial-owner-grid{display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.beneficial-owner-grid .wide{grid-column:1 / -1}.beneficial-choice-field .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:300px}.beneficial-owner-summary{display:flex;flex-wrap:wrap;gap:8px}.beneficial-owner-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:850;line-height:1;padding:9px 12px}.beneficial-add-row{background:#fff;border-color:var(--brand-line);color:var(--orange)}.member-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px}.member-card div{display:grid;gap:4px}.member-card span{color:var(--muted);font-size:14px}.member-card button,.outline-orange{border-color:var(--orange);color:var(--orange)}.info-box,.notice{margin-top:18px;background:#fbfcff;padding:16px 18px;color:#667085;font-weight:800;line-height:1.7}.share-table{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.share-row{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:16px;align-items:center;border-top:1px solid var(--line);padding:16px 18px}.share-row.head{border-top:0;background:#fbfcfe;color:#667085;font-weight:950}.share-row input{min-height:42px}.person-cell{display:flex;align-items:center;gap:12px}.person-cell .bilingual-member-name strong{color:#202938;font-size:16px;font-weight:800;line-height:1.35}.person-cell .bilingual-member-name small{color:#667085;font-size:12px;font-weight:600}.person-cell i,.member-review i{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--brand-line);color:var(--orange);font-style:normal;font-weight:950}.person-cell i.blue,.member-review i.blue{background:#e7f0ff;color:var(--blue)}.share-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;border:1px solid var(--line);border-radius:10px;padding:16px 22px;color:#667085;font-weight:950}.share-summary b,.share-row b{color:var(--green)}.shareholder-dialog-backdrop{align-items:flex-end;background:#0f172a47;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.shareholder-dialog{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -18px 46px #0f172a2e;display:grid;gap:16px;max-width:520px;padding:18px;width:100%}.shareholder-dialog header{align-items:center;display:flex;justify-content:space-between}.shareholder-dialog header span{color:var(--ink);font-size:18px;font-weight:950}.shareholder-dialog header button{align-items:center;background:#f2f4f7;border:0;border-radius:999px;color:#344054;cursor:pointer;display:flex;font-size:20px;font-weight:900;height:34px;justify-content:center;width:34px}.shareholder-dialog p{color:#667085;font-size:14px;font-weight:800;line-height:1.55;margin:0}.shareholder-dialog>div{display:grid;gap:10px}.shares-mobile-panel{display:none}.chip-select{display:flex;align-items:center;gap:10px;border:1.4px solid var(--line-strong);border-radius:8px;margin-bottom:18px;padding:10px}.chip-select span{border-radius:999px;background:var(--orange-soft);padding:8px 12px;color:var(--orange);font-weight:900}.chip-select b{margin-left:auto}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.business-grid .wide{grid-column:1 / -1}.funding-source-control{position:relative;z-index:1}.funding-source-control:has(.business-chip-select.open){z-index:45}.business-chip-select{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-height:48px;border:1.4px solid var(--line-strong);border-radius:8px;background:#fff;padding:8px 48px 8px 10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.business-chip-select.open{border-color:#98a2b3;box-shadow:0 0 0 3px #0f172a0f}.funding-chip-list{display:flex;flex:1;flex-wrap:wrap;gap:10px}.funding-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid var(--brand-line);border-radius:999px;background:var(--brand-accent-soft);padding:0 10px;color:#344054;font-weight:900}.funding-chip:hover{border-color:var(--orange);background:#fff}.funding-chip i{color:#98a2b3;font-style:normal;line-height:1}.funding-placeholder{color:#98a2b3;font-weight:850;line-height:30px;padding-left:2px}.business-chip-select em{display:grid;position:absolute;top:50%;right:18px;width:18px;height:18px;place-items:center;background:transparent;transform:translateY(-50%);color:#667085;font-style:normal;font-weight:950;font-size:0;pointer-events:none}.business-chip-select em:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #667085;transition:transform .18s ease}.business-chip-select.open em:before{transform:rotate(180deg)}.funding-source-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;gap:6px;width:100%;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a29,0 0 0 9999px #11182706;padding:8px}.funding-source-menu button{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;min-height:42px;border:1px solid transparent;border-radius:10px;background:#fff;color:#344054;font-size:14px;font-weight:900;padding:0 12px;text-align:left}.funding-source-menu button:hover,.funding-source-menu button.selected{border-color:var(--orange);background:#fff;color:var(--orange)}.funding-source-menu button span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:transparent;color:transparent;font-size:13px}.funding-source-menu button.selected span{background:var(--orange);color:#fff;font-weight:950}.business-type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px}.business-type{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1.4px solid var(--line-strong);border-radius:8px;background:#fff;color:#344054;font-size:14px;font-weight:950}.business-type.active{border-color:var(--orange);background:var(--brand-accent-soft);color:var(--orange)}.business-type i{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--orange);color:#fff;font-size:11px;font-style:normal;line-height:1}.business-textarea-field{position:relative}.business-textarea-field textarea{min-height:156px;overflow-y:auto;padding-bottom:14px}.business-textarea-field small{color:#98a2b3;display:block;font-size:12px;font-weight:850;margin-top:6px;text-align:right}.business-generate-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1.4px solid var(--orange);border-radius:8px;background:#fff;padding:0 20px;color:var(--orange);font-weight:950;margin-top:16px}.revenue-grid,.addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.revenue-card,.addon{display:grid;gap:10px;min-height:130px;border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:18px;color:#344054;font-weight:950}.revenue-card{position:relative;min-height:112px;place-items:center;text-align:center}.revenue-card svg{color:#344054;width:30px;height:30px;stroke-width:1.8}.revenue-card.active svg{color:var(--theme-primary)}.revenue-card strong{font-size:14px;letter-spacing:-.01em}.revenue-card span{color:#667085;font-size:13px;font-weight:850}.revenue-card b{position:absolute;top:10px;right:10px;display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--orange);color:#fff;font-size:12px}@media(max-width:820px){.app.step-2 .revenue-grid{gap:10px;grid-template-columns:1fr}.app.step-2 .revenue-card{align-items:center;border-radius:14px;gap:0 8px;grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;padding:9px 12px;text-align:left}.app.step-2 .revenue-card svg{height:18px;width:18px}.app.step-2 .revenue-card strong{color:#374151;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.step-2 .revenue-card span{font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}}.revenue-card.active,.addon.selected,.plan-card.selected,.service-row.active{border-color:var(--orange);background:linear-gradient(135deg,var(--brand-accent-soft),#fff)}.preference-row{display:grid;grid-template-columns:180px 1fr 1fr;gap:14px;align-items:center;margin-bottom:14px}.business-preference-row{grid-template-columns:168px 1fr 1fr;gap:16px}.company-address-preference{margin-top:16px}.company-address-preference .dropdown-popover,.select-field-currency .dropdown-popover{top:auto;bottom:calc(100% + 8px)}.company-address-fields{display:grid;gap:16px;margin-top:12px;padding:16px;border:1px solid #d9e2f0;border-radius:12px;background:#f8fafc}.company-address-fields .grid{gap:16px 24px}.submitter-selection-block{margin-top:16px}.submitter-preference-row{position:relative;margin-bottom:0}.submitter-preference-row>strong{align-items:center;display:inline-flex;gap:4px}.submitter-role-note{color:#667085;font-size:12px;line-height:1.45}.submitter-preference-row>.field-error{grid-column:2 / -1}.submitter-help-popover{width:min(420px,calc(100vw - 32px));margin:auto;padding:20px;border:1px solid #cad6e7;border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f23462e;color:#25344d}.submitter-help-popover::backdrop{background:#0f234647}.submitter-help-popover strong{color:var(--navy);font-size:16px}.submitter-help-popover p{margin:10px 0 0;font-size:14px;line-height:1.65}.submitter-custom-fields{margin-top:12px}.address-helper-text{margin:0;color:#667085;font-size:12px;line-height:1.5}.dropdown-group-label{padding:10px 14px 6px;color:#667085;font-size:12px;font-weight:800;line-height:1.2}.dropdown-option-group{display:contents}.company-setup-stack{display:grid;gap:16px}.company-setup-stack .basic-section{margin:16px 0 0}.share-capital-grid,.app.step-2 .share-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.share-capital-grid .wide{grid-column:1 / -1}.select-page-scrim{position:fixed;z-index:250;inset:0;width:100vw;height:100vh;margin:0;padding:0;border:0;background:#0f172a47;cursor:default}.dropdown-select.open,.service-plan-select.open,.district-picker-field:has(.district-picker-popover),.funding-source-control:has(.business-chip-select.open){position:relative;z-index:300}.dropdown-select.open .dropdown-popover,.service-plan-select.open .service-select-popover,.funding-source-control .funding-source-menu{z-index:320!important}.dropdown-select.open .dropdown-trigger,.service-plan-select.open .service-select-trigger,.business-chip-select.open,.district-picker-field:has(.district-picker-popover) .district-picker-trigger{box-shadow:none!important}.district-picker-field{align-self:start;position:relative}.fixed-region-field{align-self:start}.app.step-1 .basic-form-card,.app.step-1 .basic-section,.app.step-1 .company-address-fields,.app.step-1 .district-picker-field{overflow:visible!important}.app.step-1 .district-picker-field:has(.district-picker-popover){z-index:400}.district-picker-trigger{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:48px;padding:0 14px;border:1px solid #cfd6e2;border-radius:10px;background:#fff;color:#344054;text-align:left}.district-picker-trigger span{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.district-picker-trigger i{display:block;height:18px;position:relative;width:18px}.district-picker-trigger i:before{border-bottom:1.5px solid #667085;border-right:1.5px solid #667085;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-65%) rotate(45deg);transition:transform .16s ease;width:7px}.district-picker-trigger[aria-expanded=true] i:before{transform:translate(-50%,-35%) rotate(225deg)}.district-picker-popover{position:absolute;z-index:380;top:auto;bottom:calc(100% + 8px);left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(600px,calc(100vw - 48px));height:auto;max-height:min(480px,68vh);overflow:hidden;border:1px solid #d9e0ea;border-radius:18px;background:#fff;box-shadow:0 24px 56px #071d4933}.district-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 8px}.district-picker-head strong{color:#071d49;font-size:22px;font-weight:900;letter-spacing:-.02em}.district-picker-head button{position:relative;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#071d49}.district-picker-head button:hover,.district-picker-head button:focus-visible{background:#f1f6f8}.district-picker-head button i:before,.district-picker-head button i:after{position:absolute;top:19px;left:11px;width:18px;height:2px;border-radius:2px;background:currentColor;content:""}.district-picker-head button i:before{transform:rotate(45deg)}.district-picker-head button i:after{transform:rotate(-45deg)}.district-search-field{position:relative;display:block;padding:10px 20px 18px;border-bottom:0;background:#fff}.district-search-field svg{position:absolute;top:50%;left:36px;width:18px;height:18px;color:#667085;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform:translateY(-50%)}.district-search-field input{width:100%;min-height:48px;padding:0 42px;border:1px solid #d0d5dd;border-radius:12px;outline:0;background:#fff;color:#1d2939;font:inherit;font-size:14px}.district-search-field input:focus{border-color:var(--brand-accent);background:#fff;box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb) / .12)}.district-search-field input::-webkit-search-cancel-button{cursor:pointer}.district-accordion-list{display:grid;align-content:start;gap:0;grid-auto-rows:max-content;min-width:0;min-height:0;overflow-y:auto;padding:0 20px 16px;overscroll-behavior:contain}.district-accordion-group{overflow:hidden;min-height:max-content;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;background:#fff}.district-accordion-group:last-child{border-bottom:0}.district-accordion-group.expanded{box-shadow:none}.district-accordion-header{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;width:100%;min-height:62px;padding:0 8px;border:0;background:#fff;color:#1d2939;font-size:16px;font-weight:850;text-align:left}.district-accordion-header:disabled{cursor:default;opacity:1}.district-accordion-header:hover{background:#f1f7f8}.district-accordion-group.expanded .district-accordion-header{background:#fff}.district-accordion-header small{color:#98a2b3;font-size:14px;font-weight:700}.district-accordion-header i{width:8px;height:8px;border-right:1.8px solid #667085;border-bottom:1.8px solid #667085;transform:rotate(45deg) translate(-2px,2px);transition:transform .2s ease}.district-accordion-group.expanded .district-accordion-header i{border-color:var(--brand-accent);transform:rotate(225deg) translate(-2px,2px)}.district-accordion-group.expanded .district-accordion-header small{color:var(--brand-accent)}.district-accordion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 12px;background:#fff}.district-accordion-options button{min-height:48px;padding:8px 12px;border:0;border-bottom:1px solid #e4e7ec;background:transparent;color:#344054;font-size:14px;font-weight:700;text-align:left}.district-accordion-options button:last-child{border-bottom:0}@media(min-width:521px){.district-accordion-options button:nth-last-child(2):nth-child(odd){border-bottom:0}}.district-accordion-options button:hover{background:#f4fafa;color:#071d49}.district-accordion-options button.selected{background:#e9f9f7;color:#007f77;font-weight:850}.district-search-empty{margin:0;padding:56px 20px;color:#667085;font-size:14px;text-align:center}@media(max-width:520px){.district-picker-popover{position:absolute;right:0;bottom:calc(100% + 8px);left:0;width:auto;max-width:100%;height:auto;max-height:min(520px,calc(100dvh - 24px))}.district-search-field{padding:12px}.district-search-field svg{left:26px}.district-accordion-list{gap:8px;padding:10px}.district-accordion-header{min-height:52px;padding:0 14px;font-size:15px}.district-accordion-options{grid-template-columns:1fr;padding:0 10px 10px}.district-accordion-options button{min-height:46px;padding:0 12px;font-size:14px}}.business-preference-row strong{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:14px;font-weight:950}.business-preference-row .choice{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:48px;padding:0 18px}.business-preference-row .choice svg{width:18px;height:18px;flex:0 0 auto}.business-preference-select-row{grid-template-columns:168px minmax(0,1fr)}.business-preference-select-row strong svg{width:18px;height:18px;color:var(--orange)}.business-preference-select-row .dropdown-select,.business-preference-select-row .dropdown-trigger{min-width:0;width:100%}.custom-service-panel{display:grid;gap:16px;margin:-2px 0 20px 184px;border-left:2px solid var(--brand-line);padding:4px 0 4px 18px}.custom-service-grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.custom-service-panel input{min-height:44px;border-radius:6px;font-size:14px}.custom-service-panel .field{gap:8px}.custom-service-panel .field>span{color:#344054;font-size:13px;font-weight:900;line-height:1.45}.custom-address-panel{max-width:none}.business-side-stack{gap:22px}.business-summary-card,.business-example-card{border:1px solid #e6e9ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1d273514;padding:28px 26px}.business-summary-card h2,.business-example-card h2{margin:0 0 24px;color:#1d2735;font-size:20px;font-weight:950;letter-spacing:-.02em}.business-summary-item{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start;padding:14px 0}.business-summary-item svg{color:var(--orange);width:30px;height:30px;stroke-width:1.8}.business-summary-item p{display:grid;gap:6px;margin:0}.business-summary-item span{color:#98a2b3;font-size:13px;font-weight:900}.business-summary-item strong{color:#1d2735;font-size:16px;font-weight:950;line-height:1.4}.business-example-card h2{display:flex;align-items:center;gap:10px;margin-bottom:18px}.business-example-card h2 span{display:inline-grid;width:30px;height:30px;place-items:center;color:var(--orange)}.business-example-card h2 svg{width:26px;height:26px}.business-example-card p,.business-example-card small{color:#667085;font-size:13px;font-weight:850;line-height:1.7}.business-example-card ul{display:grid;gap:15px;margin:22px 0;padding:0;list-style:none}.business-example-card li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start;color:#475467;font-size:14px;font-weight:900;line-height:1.5}.business-example-card li:before{content:"✓";color:#344054;font-weight:950}.hero-strip{margin:-28px -28px 26px;border-radius:12px 12px 0 0;background:radial-gradient(circle at 88% 50%,rgb(var(--brand-accent-rgb) / .2),transparent 18%),linear-gradient(90deg,var(--brand-accent-soft),#fff);padding:42px 34px}.hero-strip h2{margin:0;font-size:28px}.hero-strip p{color:#667085;font-weight:800}.plan-card{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;border:1.5px solid var(--line);border-radius:10px;padding:24px}.plan-card h3{margin:0 0 10px;font-size:22px}.plan-card h3 span{margin-left:8px;border-radius:6px;background:var(--orange-soft);padding:4px 8px;color:var(--orange);font-size:13px}.plan-card ul{margin:0;color:#667085;line-height:1.8}.plan-card strong b{display:block;color:var(--orange);font-size:34px}.service-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;border:1.5px solid var(--line);border-radius:10px;margin-bottom:12px;padding:16px 18px}.service-row span{display:block;margin-top:4px;color:#667085;font-size:14px;font-weight:800}.service-row b,.price-line b{color:var(--orange)}.service-row em{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--orange);color:#fff;font-style:normal}.addon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-section-note{color:#667085;font-size:13px;font-weight:800;line-height:1.6;margin:-10px 0 18px 52px}.service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible}.service-mobile-summary,.service-mobile-card-button,.service-mobile-sheet-backdrop{display:none}.service-plan-card{position:relative;display:grid;gap:16px;border:1.5px solid #e5e7eb;border-radius:14px;background:radial-gradient(circle at right top,rgb(var(--brand-accent-rgb) / .08),transparent 38%),#fff;box-shadow:0 10px 26px #0f172a0b;padding:18px}.service-plan-card.dropdown-open{z-index:12;border-color:var(--brand-line);box-shadow:0 20px 48px #0f172a29}.service-plan-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.service-plan-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--brand-accent-soft);color:var(--orange)}.service-plan-icon svg{width:24px;height:24px;stroke-width:1.8}.service-plan-card h3{color:#111827;font-size:17px;font-weight:950;letter-spacing:-.02em;line-height:1.25;margin:2px 0 0}.service-plan-card h3 b{color:var(--orange);margin-left:4px}.service-plan-card header p{color:#98a2b3;font-size:11px;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.service-plan-card header em{border-radius:999px;background:var(--brand-accent-soft);color:var(--orange);font-size:11px;font-style:normal;font-weight:950;padding:6px 9px}.service-plan-select{position:relative;display:grid;gap:8px}.service-plan-select label{color:#344054;font-size:13px;font-weight:900}.service-plan-select select{min-height:46px;border-radius:10px;border-color:#d0d5dd;background-color:#fff;font-size:14px;font-weight:850}.service-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;min-height:50px;border:1.5px solid #d0d5dd;border-radius:12px;background:#fff;color:#111827;cursor:pointer;padding:0 14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.service-select-trigger:hover,.service-plan-select.open .service-select-trigger{border-color:#98a2b3;box-shadow:0 0 0 3px #0f172a0f}.service-select-trigger span{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.service-select-trigger strong{color:var(--orange);font-size:14px;font-weight:950}.service-select-trigger i{display:grid;width:18px;height:18px;place-items:center;background:transparent;color:#667085;font-style:normal;font-weight:950}.service-select-trigger i:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #667085;transition:transform .18s ease}.service-plan-select.open .service-select-trigger i:before{transform:rotate(180deg)}.service-select-popover{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:30;overflow:hidden;border:1px solid #d0d5dd;border-radius:12px;background:#fff;box-shadow:0 18px 42px #0f172a29,0 0 0 9999px #11182706}.service-select-options{display:grid;padding:8px}.service-select-option{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:12px;align-items:center;border:1px solid transparent;border-radius:12px;background:#fff;color:#111827;cursor:pointer;padding:12px;text-align:left}.service-select-option:hover{background:#f8fafc;border-color:#d0d5dd}.service-select-option.selected{background:#fff;border-color:var(--orange)}.service-select-option span{display:grid;gap:5px}.service-select-option strong{color:#111827;font-size:13px;font-weight:950;line-height:1.4}.service-select-option small{color:#667085;font-size:12px;font-weight:800;line-height:1.45}.service-select-option b{color:var(--orange);font-size:13px;font-weight:950}.service-select-option i{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:transparent;color:transparent;font-style:normal;font-weight:950}.service-select-option.selected i{background:var(--orange);color:#fff}.service-plan-body{display:grid;gap:12px;border-radius:12px;background:var(--brand-accent-soft);padding:14px}.service-plan-body>strong{color:var(--orange);font-size:24px;font-weight:950;letter-spacing:-.03em}.service-plan-body ul{color:#667085;font-size:13px;font-weight:800;line-height:1.7;margin:0;padding-left:18px}.service-plan-body li::marker{color:var(--orange)}.service-empty-note{color:#98a2b3;font-size:13px;font-weight:850;margin:0}.confirm-page{display:grid;gap:18px}.final-submit-panel{display:grid;gap:12px;justify-items:end}.final-submit-panel .submitter-choice-field{justify-self:stretch}.final-submit-panel .primary{min-width:180px}@media(max-width:820px){.final-submit-panel{justify-items:stretch}.final-submit-panel .primary{width:100%}}.confirm-card{padding:20px 22px}.confirm-card>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.confirm-card h2{flex:1;margin:0;font-size:20px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.review-grid div{display:grid;gap:5px}.review-grid span{color:#667085;font-size:13px;font-weight:850}.review-grid strong{color:#111827;font-size:14px}.member-review{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:12px 14px}.member-review span{display:flex;align-items:center;gap:10px}.member-review b{border-radius:6px;background:var(--orange-soft);padding:4px 8px;color:var(--orange);font-size:12px}.member-review em{color:var(--orange);font-style:normal;font-weight:950}.service-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.service-tile-grid span,.upload-grid div,.upload-grid button{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px;color:#344054;font-weight:900}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upload-grid button{grid-column:1 / -1;border-style:dashed}.upload-grid b{color:var(--green)}.download-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgb(var(--brand-accent-rgb) / .24);border-radius:10px;background:var(--brand-accent-soft);margin-top:18px;padding:16px}.download-panel div{display:grid;gap:5px}.download-panel span,.muted-text,.muted{color:var(--muted);line-height:1.7}.confirm-submit-suite{display:grid;gap:20px;border:1px solid rgb(var(--brand-accent-rgb) / .2);border-radius:20px;background:radial-gradient(circle at 96% 8%,rgb(var(--brand-accent-rgb) / .1),transparent 28%),linear-gradient(135deg,#ffffff 0%,var(--brand-accent-soft) 52%,#ffffff 100%);box-shadow:0 24px 70px #11182714;padding:24px}.confirm-suite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgb(var(--brand-accent-rgb) / .16);padding-bottom:18px}.confirm-suite-head span,.submit-command-panel span{color:var(--orange);font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.confirm-suite-head h2{margin:8px 0;color:#111827;font-size:clamp(24px,2.4vw,34px);font-weight:950;letter-spacing:-.04em}.confirm-suite-head p{margin:0;color:#667085;font-size:15px;font-weight:750}.confirm-suite-head>b{border-radius:999px;background:#111827;box-shadow:0 12px 28px #1118272e;color:#fff;padding:10px 16px;font-size:12px;letter-spacing:.16em}.confirm-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.confirm-status-card{display:grid;gap:8px;border:1px solid rgb(var(--brand-accent-rgb) / .18);border-radius:16px;background:#ffffffdb;box-shadow:0 14px 34px #1118270d;padding:16px}.confirm-status-card .icon-box{width:36px;height:36px;border-color:rgb(var(--brand-accent-rgb) / .22);background:var(--brand-accent-soft);color:var(--orange)}.confirm-status-card span{color:#98a2b3;font-size:12px;font-weight:900}.confirm-status-card strong{color:#111827;font-size:16px;font-weight:950}.confirm-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.document-ready-card,.final-consent-card{display:grid;align-content:start;gap:16px;border:1px solid rgba(208,213,221,.88);border-radius:18px;background:#fff;box-shadow:0 18px 40px #1118270f;padding:18px}.document-ready-card header,.final-consent-card header{display:flex;align-items:center;gap:12px}.document-ready-card h3,.final-consent-card h3{margin:0 0 4px;color:#111827;font-size:20px;font-weight:950;letter-spacing:-.03em}.document-ready-card p,.final-consent-card p{margin:0;color:#667085;font-size:13px;font-weight:800}.document-pill-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-pill-row span{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;border:1px solid #e4e7ec;border-radius:14px;background:#f9fafb;padding:14px;color:#111827;font-weight:950}.document-pill-row b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:13px;grid-row:span 2}.document-pill-row small{color:var(--brand-accent);font-size:13px;font-weight:900}.document-extra{border:1px dashed rgb(var(--brand-accent-rgb) / .48);border-radius:14px;background:var(--brand-accent-soft);color:var(--orange);cursor:pointer;font-size:15px;font-weight:950;min-height:52px;transition:all .18s ease}.document-extra:hover,.document-extra.active{border-style:solid;background:var(--brand-accent-soft);box-shadow:0 10px 26px rgb(var(--brand-accent-rgb) / .12)}.agree-row.premium{align-items:center;border:1px solid #e4e7ec;border-radius:14px;background:#f9fafb;margin:0;padding:13px 14px;color:#344054;font-size:14px;font-weight:850}.submit-command-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-radius:18px;background:radial-gradient(circle at 85% 20%,rgb(var(--brand-accent-rgb) / .22),transparent 32%),linear-gradient(135deg,#111827,#101010);box-shadow:0 22px 54px #11182738;padding:22px}.submit-command-panel strong{display:block;margin-top:8px;color:#fff;font-size:22px;font-weight:950}.submit-command-panel p{margin:6px 0 0;color:#ffffffb8;font-size:14px;font-weight:760}.submit-command-panel .primary{min-width:180px;box-shadow:0 14px 34px rgb(var(--brand-accent-rgb) / .28)}.final-review-flow{display:grid;gap:18px}.final-review-card{position:relative;display:grid;min-width:0;gap:24px;border:1px solid rgba(208,213,221,.78);border-radius:18px;background:#fff;box-shadow:0 18px 48px #1118270f;padding:30px 34px}.final-step-title{display:flex;align-items:center;gap:16px}.final-step-title .icon-box{width:46px;height:46px;border-color:rgb(var(--brand-accent-rgb) / .2);background:linear-gradient(135deg,var(--brand-accent-soft),var(--brand-accent-soft));color:var(--orange);font-size:18px}.final-step-title h2{margin:0;color:#111827;font-size:24px;font-weight:950;letter-spacing:-.035em}.selected-services{min-height:194px}.selected-services-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:46px;padding-left:58px}.selected-service-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;min-width:0}.selected-service-pill{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;min-height:76px;padding:15px 18px}.selected-service-pill .icon-box{width:28px;height:28px;border:none;background:var(--orange);color:#fff;font-size:14px}.selected-service-pill p{display:grid;gap:4px;margin:0;min-width:0}.selected-service-pill strong{color:#111827;font-size:15px;font-weight:950;line-height:1.25}.selected-service-pill span{color:#667085;font-size:13px;font-weight:850;line-height:1.25}.final-total-card{display:grid;gap:6px;border-radius:16px;background:linear-gradient(135deg,var(--brand-accent-soft),var(--brand-accent-soft));min-height:126px;padding:26px}.final-total-card svg{width:24px;height:24px;color:var(--orange)}.final-total-card span,.final-total-card p{margin:0;color:#667085;font-size:13px;font-weight:850}.final-total-card strong{color:var(--orange);font-size:26px;font-weight:950;letter-spacing:-.04em}.upload-confirm-card{min-height:238px}.final-document-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;min-width:0;padding-left:192px}.upload-confirm-card .final-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}.final-document-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 72px;align-items:center;gap:6px 18px;border:1px solid #d9e0ea;border-radius:14px;background:#fff;min-height:126px;padding:20px}.upload-confirm-card .final-document-card{grid-template-columns:64px minmax(0,1fr)}.final-document-card .icon-box{grid-row:span 3;width:64px;height:64px;border:none;background:var(--brand-accent-soft);color:var(--orange)}.final-document-card .icon-box svg{width:30px;height:30px}.final-document-card strong{color:#111827;font-size:16px;font-weight:950;line-height:1.35;white-space:nowrap}.final-document-card span{overflow:hidden;color:#667085;font-size:13px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.final-document-card b{color:var(--brand-accent-strong);font-size:13px;font-weight:950}.final-document-card b.pending{color:#b54708}.final-document-card b.uploaded{color:var(--brand-accent-strong)}.final-document-card button{align-self:end;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#111827;cursor:pointer;font-weight:900;padding:8px 16px}.final-add-document{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;border:1px dashed rgb(var(--brand-accent-rgb) / .72);border-radius:16px;background:#fff;color:#111827;cursor:pointer;min-height:126px;padding:22px 32px;text-align:left}.final-add-document .icon-box{grid-row:span 2;width:58px;height:58px;border:none;background:var(--brand-accent-soft);color:var(--orange);font-size:30px}.final-add-document strong{font-size:17px;font-weight:950}.final-add-document span{color:#667085;font-size:13px;font-weight:850}.final-add-document.active{border-style:solid;background:var(--brand-accent-soft)}.visually-hidden-file{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.final-safe-note{display:flex;align-items:center;gap:8px;margin:-6px 0 0 192px;color:#667085;font-size:13px;font-weight:850}.final-safe-note svg{width:18px;height:18px;color:#344054}.consent-submit-card{min-height:244px}.consent-submit-body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(620px,1.16fr);align-items:center;gap:40px;padding-left:58px}.final-consent-list{display:grid;gap:22px}.final-consent-list .agree-row.premium{border:none;border-radius:0;background:transparent;padding:0;color:#344054;font-size:15px;line-height:1.75}.final-consent-list .agree-row.premium input{width:20px;height:20px;accent-color:var(--orange)}.consent-submit-card .submit-command-panel{grid-template-columns:68px 1fr auto;gap:18px;border-radius:16px;padding:30px 34px 24px}.submit-command-panel>.icon-box{width:68px;height:68px;border:none;background:#ffffff14;color:var(--orange)}.submit-command-panel>.icon-box svg{width:34px;height:34px}.consent-submit-card .submit-command-panel strong{margin:0;font-size:26px}.consent-submit-card .submit-command-panel .primary{min-width:190px;height:58px;border-radius:12px;font-size:18px}.submit-command-panel footer{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid rgba(255,255,255,.1);margin-top:10px;padding-top:18px}.submit-command-panel footer span{display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffffc7;font-size:14px;font-weight:850;letter-spacing:0;text-transform:none}.submit-command-panel footer svg{width:22px;height:22px;color:#ffffffc7}@media(max-width:1400px){main.final-main{width:min(100% - 24px,1320px)}.final-review-flow{gap:16px}.final-review-card{gap:22px;padding:24px 28px}.selected-services{min-height:176px}.selected-services-body{grid-template-columns:minmax(0,1fr) 188px;gap:24px;padding-left:56px}.selected-service-row{gap:12px}.selected-service-pill{gap:10px;min-height:76px;padding:13px 12px}.selected-service-pill .icon-box{width:28px;height:28px}.selected-service-pill strong{font-size:14px}.selected-service-pill span{font-size:12px}.final-total-card{min-height:120px;padding:22px}.final-total-card strong{font-size:24px}.upload-confirm-card{min-height:220px}.final-document-list{gap:18px;padding-left:56px}.final-document-card{grid-template-columns:54px minmax(0,1fr) 66px;gap:4px 12px;min-height:118px;padding:16px}.final-document-card .icon-box{width:54px;height:54px}.final-document-card .icon-box svg{width:28px;height:28px}.final-document-card strong{font-size:15px}.final-document-card button{padding:8px 12px}.final-add-document{gap:4px 14px;min-height:118px;padding:18px}.final-add-document .icon-box{width:54px;height:54px}.final-add-document strong{font-size:16px}.final-safe-note{margin-left:56px}.consent-submit-body{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:26px;padding-left:56px}.final-consent-list{padding-left:0}.consent-submit-card .submit-command-panel{grid-template-columns:58px 1fr auto;padding:26px}.submit-command-panel>.icon-box{width:58px;height:58px}.consent-submit-card .submit-command-panel .primary{min-width:160px}}.error-text{color:var(--brand-danger);font-weight:900}.submit-status,.submit-error{margin:10px 0 0;text-align:center}.submit-status{color:var(--theme-muted);font-size:13px;font-weight:500;line-height:1.45}.submit-confirm-backdrop{align-items:center;background:#0f172a85;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:110}.submit-confirm-modal{background:#fff;border:1px solid #dbe3ed;border-radius:20px;box-shadow:0 24px 80px #0f172a3d;max-height:min(760px,calc(100vh - 40px));max-width:720px;overflow:auto;padding:24px;width:min(100%,720px)}.submit-confirm-header{align-items:flex-start;border-bottom:1px solid #e7edf4;display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.submit-confirm-header span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.12em}.submit-confirm-header h2{color:#172b4d;font-size:clamp(20px,3vw,28px);margin:8px 0 6px}.submit-confirm-header p{color:#667085;font-size:14px;line-height:1.6;margin:0}.submit-confirm-close{background:#fff;border:1px solid #d8e0ea;border-radius:999px;color:#667085;cursor:pointer;flex:0 0 auto;font-size:24px;height:36px;line-height:1;width:36px}.submit-people-groups{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.submit-people-group{background:#f8fafc;border:1px solid #e1e8f0;border-radius:14px;min-height:132px;padding:14px 16px}.submit-people-group h3{color:#172b4d;font-size:16px;margin:0 0 10px}.submit-people-group ol{color:#344054;line-height:1.8;margin:0;padding-left:22px}.submit-people-group p{color:#98a2b3;font-size:13px;margin:0}.submit-confirm-actions{border-top:1px solid #e7edf4;display:flex;gap:10px;justify-content:flex-end;padding-top:18px}.submit-confirm-actions button{min-width:132px}.draft-exit-modal{max-width:600px;width:min(100%,600px)}.draft-exit-modal .submit-confirm-header{border-bottom:0;padding-bottom:0}.draft-exit-error{background:#fff4f2;border:1px solid #ffd2cc;border-radius:12px;color:#b42318;font-size:14px;line-height:1.55;margin:18px 0 0;padding:12px 14px}.draft-exit-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.draft-exit-actions button{min-height:44px;min-width:0;width:100%}.draft-exit-discard{background:#fff7f6;border:1px solid #f2c6c0;border-radius:10px;color:#b42318;cursor:pointer;font-weight:700;padding:10px 14px}.draft-exit-discard:hover{background:#ffefec;border-color:#e9aaa1}.draft-exit-discard:disabled{cursor:wait;opacity:.55}.submission-success-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.submission-success-dialog{align-items:center;background:#fff;border-radius:20px;box-shadow:0 24px 70px #0f172a40;display:grid;gap:14px;max-width:420px;padding:28px;text-align:center;width:min(100%,420px)}@media(max-width:640px){.submit-confirm-backdrop{align-items:end;padding:12px}.submit-confirm-modal{border-radius:18px;padding:20px;width:100%}.submit-people-groups{grid-template-columns:1fr}.submit-people-group{min-height:0}.submit-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.submit-confirm-actions button{min-width:0}.draft-exit-actions{grid-template-columns:1fr}}.submission-success-icon{align-items:center;color:var(--theme-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.submission-success-icon svg{height:42px;width:42px}.submission-success-title-row{align-items:center;display:flex;gap:10px;justify-content:center}.submission-success-dialog h2,.submission-success-dialog p{margin:0}.submission-success-dialog h2{color:var(--theme-text);font-size:22px;font-weight:900}.submission-success-dialog p{color:var(--theme-muted);font-size:14px;line-height:1.5}.submission-success-dialog dl{background:#f6f8fb;border-radius:12px;margin:2px 0;padding:14px;width:100%}.submission-success-dialog dt{color:var(--theme-muted);font-size:12px;font-weight:600}.submission-success-dialog dd{color:var(--theme-primary);font-size:16px;font-weight:850;margin:6px 0 0;overflow-wrap:anywhere}.submission-success-dialog .primary{min-height:48px;width:100%}.submission-success-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.submission-success-actions .primary,.submission-success-actions .secondary{min-height:48px;width:100%}.submission-loading-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f7fde6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.submission-loading-panel{align-items:center;background:#fffffff5;border:1px solid rgba(202,215,231,.82);border-radius:20px;box-shadow:0 28px 80px #071d4924;display:flex;flex-direction:column;max-width:520px;outline:none;padding:34px 48px 38px;text-align:center;width:100%}.submission-loading-mark,.submission-loading-mark .account-loading-orbits{height:210px;width:210px}.submission-loading-copy h2{color:var(--theme-primary);font-size:28px;font-weight:900;line-height:1.35;margin:12px 0 8px}.submission-loading-copy p{color:var(--theme-muted);font-size:15px;line-height:1.6;margin:0}.submission-loading-progress-copy{align-items:center;color:var(--theme-primary);display:flex;font-size:15px;justify-content:space-between;margin-top:24px;width:100%}.submission-loading-progress-copy span{color:#08a99e;font-size:17px;font-weight:850}.submission-loading-progress{margin-top:10px;max-width:none;width:100%}.submission-loading-security{align-items:center;background:#f2f7fb;border-radius:14px;color:#08a99e;display:flex;gap:12px;margin-top:24px;padding:13px 16px;text-align:left;width:100%}.submission-loading-security>svg{flex:0 0 auto;height:28px;width:28px}.submission-loading-security div{display:grid;gap:3px}.submission-loading-security strong{color:var(--theme-primary);font-size:14px}.submission-loading-security span{color:var(--theme-muted);font-size:12px;line-height:1.45}.status-badge.submitted{background:#e7f8f4;color:#087c70}.status-badge.submitted.more_information_required{background:#fff1cc;color:#8a5a00}.status-badge.submitted.rejected{background:#fde8e7;color:#a32921}.status-badge.submitted.approved{background:#e7f8f4;color:#087c70}.application-review-reason{max-width:680px;margin-top:10px!important;padding:10px 12px;border-left:3px solid #d99a32;border-radius:4px;background:#fff8e9;color:#59440e!important;line-height:1.55}.application-submitted-state{background:#f3f7fb;border:1px solid #dce6f0;border-radius:10px;color:var(--theme-primary);display:inline-flex;font-size:13px;font-weight:750;justify-content:center;padding:10px 14px;white-space:nowrap}.application-submitted-state.rejected{border-color:#efc5c1;background:#fff5f4;color:#a32921}.application-submitted-state.more_information_required{border-color:#ead29b;background:#fff9e9;color:#7a570e}.application-submitted-state.approved{border-color:#b9ded6;background:#effaf7;color:#087c70}.application-document-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(112px,1fr))}.application-document-actions a{align-items:center;border:1px solid #cbd5e1;border-radius:10px;color:#0f3f66;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:7px 10px;text-decoration:none}.application-document-actions a:hover{background:#f0f7ff;border-color:#7ca5c8}.account-workspace{background:#fff;border:1px solid var(--brand-line);border-radius:18px;box-shadow:0 18px 48px #071d4914;overflow:hidden}.account-profile{border-bottom:1px solid var(--brand-line);padding:30px 32px}.account-shell.profile-shell{max-width:920px}.profile-workspace .account-profile{border-bottom:0}.account-profile-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.account-profile-back{color:#075fc8;font-size:14px;font-weight:750;margin-top:6px;text-decoration:none;white-space:nowrap}.account-profile-back:hover{text-decoration:underline;text-underline-offset:3px}.account-profile-heading span{color:#1766bd;display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:5px}.account-profile-heading h1{color:var(--brand-primary);font-size:25px;line-height:1.35;margin:0 0 24px}.account-profile form{align-items:start;display:grid;gap:34px;grid-template-columns:150px minmax(0,520px)}.account-profile-avatar{align-items:center;display:flex;flex-direction:column;gap:9px;text-align:center}.account-profile-avatar img{background:#edf4fc;border:1px solid #c6d7ea;border-radius:50%;height:96px;object-fit:cover;width:96px}.account-profile-avatar-button{background:transparent;border:0;color:#075fc8;cursor:pointer;font-family:inherit;font-size:14px;font-weight:750;padding:0;text-decoration:underline;text-underline-offset:3px}.account-profile-avatar-button:focus-visible{outline:2px solid #4a91e2;outline-offset:3px}.account-page .account-profile-avatar input{display:none}.account-profile-avatar small{color:var(--brand-muted);font-size:11px;line-height:1.45}.account-profile-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.account-profile-fields label{color:var(--brand-primary);display:grid;font-size:14px;font-weight:750;gap:8px;min-width:0}.account-profile-fields label:last-of-type{grid-column:1 / -1}.account-profile-fields input{background:#fff;border:1px solid var(--brand-line);border-radius:8px;box-sizing:border-box;color:var(--brand-primary);font:inherit;height:46px;min-width:0;padding:0 12px;width:100%}.account-profile-fields input:focus{border-color:#4a91e2;outline:2px solid #cfe4ff}.account-profile-fields input:disabled{background:#f4f7fa;color:#64748b}.account-profile-error,.account-profile-success{font-size:13px;grid-column:1 / -1;margin:0}.account-profile-error{color:#b42318}.account-profile-success{color:#087a61}.account-profile-save{grid-column:1 / -1;justify-self:start;min-width:160px}.account-shell.applications-shell{max-width:none;padding-left:32px;padding-right:32px;width:min(calc(100% - 64px),1480px)}.account-list-toolbar{display:flex;justify-content:flex-end;padding:24px 32px 0}.account-workspace .application-list{gap:16px;padding:24px 32px 32px}.account-workspace .application-card{align-items:stretch;box-shadow:none;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(300px,36%);padding:28px 32px}.application-card-title-row{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.application-card-title-row h2{color:var(--brand-primary);font-size:22px;line-height:1.35;margin:0}.application-meta{color:var(--brand-muted);display:grid;font-size:15px;gap:8px;margin-top:20px}.account-workspace .application-card-actions{align-content:center;align-items:stretch;display:grid;gap:16px}.account-workspace .application-submitted-state{align-items:center;background:#edf5ff;border:1px solid #cfdef0;border-radius:10px;display:inline-flex;font-size:15px;gap:7px;justify-content:flex-start;line-height:1.45;margin-top:18px;padding:10px 14px;white-space:normal}.application-state-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;height:18px;justify-content:center;width:18px}.account-workspace .application-card-main>.application-document-pending{display:block;margin-top:8px}.account-workspace .application-document-actions{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-documents-title,.application-document-short{display:none}.account-workspace .application-document-actions a{gap:9px;font-size:15px;min-height:54px}.application-document-label{align-items:flex-start;display:flex;flex-direction:column;line-height:1.25}.application-document-label strong{font-size:inherit}.application-document-label small{color:#718096;font-size:11px;font-weight:700;margin-top:3px}.application-action-icon{fill:none;flex:0 0 auto;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.account-workspace .application-cancel.submitted-cancel{align-items:center;border-color:var(--brand-danger-line);display:inline-flex;font-size:15px;gap:9px;justify-content:center;justify-self:stretch;min-height:54px;width:100%}.status-badge.submitted.cancelled{background:#eef1f5;color:#64748b}.account-workspace .application-submitted-state.cancelled{background:#f5f7fa;border:1px solid #e1e6ed;color:#64748b}.account-workspace .application-card.submitted.cancelled{background:#fafbfc;grid-template-columns:1fr;padding-bottom:24px;padding-top:24px}.account-workspace .application-card.more_information_required{order:0}.account-workspace .application-card.under_review{order:1}.account-workspace .application-card.draft{order:2}.account-workspace .application-card.approved{order:3}.account-workspace .application-card.rejected{order:4}.account-workspace .application-card.cancelled{order:5}@media(max-width:760px){.account-shell.applications-shell{padding-left:14px;padding-right:14px;width:calc(100% - 28px)}.account-list-toolbar,.account-workspace .application-list,.account-workspace .empty-applications{padding:20px}.account-profile{padding:22px 20px 24px}.account-profile-heading{align-items:flex-start}.account-profile-heading h1{font-size:22px;margin-bottom:20px}.account-profile form{gap:22px;grid-template-columns:1fr}.account-profile-avatar{align-items:flex-start;display:grid;grid-template-columns:82px 1fr;text-align:left}.account-profile-avatar img{grid-row:1 / span 3;height:82px;width:82px}.account-profile-fields{grid-template-columns:1fr}.account-profile-fields label:last-of-type,.account-profile-save{grid-column:auto}.account-profile-save{justify-self:stretch;width:100%}.account-list-toolbar{padding-bottom:0}.account-workspace .application-card{gap:18px;grid-template-columns:1fr;padding:20px}.account-workspace .application-card-actions{border-top:1px solid var(--brand-line-soft);padding-top:18px}.account-workspace{border:0;background:transparent;box-shadow:none;overflow:visible}.account-list-toolbar{padding:0 0 14px}.account-workspace .application-list{padding:0 0 24px}.account-workspace .application-card{padding:18px}.account-workspace .application-card.submitted .application-card-actions{grid-template-columns:minmax(0,1fr);gap:12px}.account-workspace .application-document-actions{gap:10px}.application-documents-title{display:block;grid-column:1 / -1;color:var(--brand-primary);font-size:13px}.application-document-full{display:none}.application-document-short{display:inline}.account-workspace .application-document-actions a{box-sizing:border-box;min-width:0;min-height:52px;padding:9px 10px;gap:7px;font-size:13px;line-height:1.3;justify-content:flex-start}.account-workspace .application-document-actions a .application-action-icon{width:17px;height:17px}.account-workspace .application-document-label small{font-size:10px}.account-workspace .application-card.submitted .application-ai-button{order:2}.account-workspace .application-card.submitted .application-cancel.submitted-cancel{order:3;justify-self:end;width:auto;min-height:38px;padding:6px 2px;border:0;background:transparent;font-size:13px}}@media(max-width:640px){.submission-loading-backdrop{padding:14px}.submission-loading-panel{border-radius:18px;padding:28px 24px 30px}.submission-loading-mark,.submission-loading-mark .account-loading-orbits{height:190px;width:190px}.submission-loading-copy h2{font-size:24px}.submission-success-actions{grid-template-columns:1fr}}.right-stack{display:grid;gap:20px}.right-stack.sticky{position:sticky;top:104px}.summary-card,.checkout-card{padding:22px}.fee-card,.why-card{border:1px solid #e6e9ef;border-radius:8px;background:linear-gradient(180deg,#fffefd,#fff 48%,#fffdf9);box-shadow:0 10px 24px #1d273512;padding:18px 16px}.fee-card>header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.fee-title-icon{align-items:center;background:transparent;border-radius:0;color:var(--orange);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.fee-item>span{align-items:center;background:transparent;color:var(--orange);display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.fee-title-icon svg{height:34px;width:34px}.fee-item svg,.fee-note svg{height:25px;width:25px}.fee-card h2{color:var(--ink);font-size:19px;font-weight:950;letter-spacing:-.02em;margin:0}.fee-card header p{color:#7a8495;font-size:13px;font-weight:850;margin:4px 0 0}.fee-item-grid{border:1px solid #dfe5ed;border-radius:6px;overflow:hidden}.fee-item{align-items:center;background:#ffffffeb;display:grid;gap:12px;grid-template-columns:40px 1fr auto;min-height:74px;padding:12px}.fee-item+.fee-item{border-top:1px solid #dfe5ed}.fee-item strong{color:#1f2937;display:block;font-size:14px;font-weight:950}.fee-item small{color:#7b8494;display:grid;font-size:11px;font-weight:850;gap:1px;line-height:1.5;margin-top:5px}.fee-item b{color:var(--orange);font-size:16px;font-weight:950;text-align:right;white-space:nowrap}.fee-note{align-items:flex-start;background:linear-gradient(135deg,var(--brand-accent-soft) 0%,var(--brand-accent-soft) 50%,var(--brand-accent-soft) 100%);border-radius:6px;color:var(--orange);display:grid;gap:12px;grid-template-columns:28px 1fr;margin-top:18px;padding:14px}.fee-note p{display:grid;gap:4px;margin:0}.fee-note strong{color:#3a4352;font-size:13px;font-weight:950}.fee-note span{color:#5f6978;font-size:11px;font-weight:850;line-height:1.65}.why-card{background:#fff}.why-card header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.why-card header span{color:var(--orange);display:inline-flex;height:28px;width:28px}.why-card header svg{height:28px;width:28px}.why-card h2{color:var(--ink);font-size:16px;font-weight:950;letter-spacing:-.01em;margin:0}.why-card ul{display:grid;gap:13px;list-style:none;margin:0;padding:0}.why-card li{color:#667085;font-size:13px;font-weight:850;line-height:1.35;padding-left:26px;position:relative}.why-card li:before{color:#344054;content:"✓";font-weight:950;left:0;position:absolute;top:0}.summary-card h2,.checkout-card h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:21px}.summary-card .icon-box{width:40px;height:40px}.price-line,.metric-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;color:#344054;font-weight:850}.service-checkout-card{border-color:var(--brand-line)}.checkout-table-head,.service-checkout-card .price-line{display:grid;grid-template-columns:minmax(0,1fr) 42px 74px;gap:10px;align-items:start}.checkout-table-head{color:#7a8495;font-size:12px;font-weight:950;padding:0 0 8px}.service-checkout-card .price-line{border-bottom:0;padding:7px 0}.service-checkout-card .price-line strong{color:#5f6673;font-size:13px;font-weight:800;line-height:1.45}.service-checkout-card .price-line span{color:#5f6673;font-size:13px;font-weight:850;text-align:center}.service-checkout-card .price-line b{color:#5f6673;font-size:13px;text-align:right}.metric-row b{text-align:right}.check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#667085;font-weight:800}.check-list li:before{color:var(--orange);content:"✓ "}.vertical-steps{display:grid;gap:13px}.vertical-steps div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.vertical-steps span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#f3f5f8;font-weight:950}.vertical-steps .active span,.vertical-steps .done span{border-color:var(--orange);background:var(--orange);color:#fff}.member-side-stack{gap:24px}.application-progress-card,.member-side-card{border:1px solid var(--line);border-radius:12px;background:#fffffffa;box-shadow:var(--shadow);padding:24px}.application-progress-card h2,.member-side-card h2{color:#202938;font-size:21px;font-weight:950;letter-spacing:-.01em;margin:0}.application-timeline{display:grid;gap:0;margin-top:22px;position:relative}.application-timeline:before{background:#dfe6ee;bottom:30px;content:"";left:18px;position:absolute;top:18px;width:2px}.timeline-step{align-items:center;display:grid;gap:16px;grid-template-columns:38px 1fr;min-height:70px;position:relative}.timeline-step span{align-items:center;background:#f3f5f8;border:1px solid #d7e0ea;border-radius:999px;color:#667085;display:inline-flex;font-size:16px;font-weight:950;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.timeline-step.done span{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.timeline-step.active span{background:var(--orange);border-color:var(--orange);color:#fff}.timeline-step.done:after,.timeline-step.active:after{background:var(--brand-accent);content:"";height:40px;left:18px;position:absolute;top:48px;width:2px}.timeline-step.active:after{background:#dfe6ee}.timeline-step div{color:#667085;display:grid;gap:3px;padding:10px 0}.timeline-step.active div{background:linear-gradient(90deg,var(--brand-accent-soft) 0%,var(--brand-accent-soft) 100%);border-radius:8px;padding:14px 18px}.timeline-step small{color:var(--orange);font-size:13px;font-weight:950}.timeline-step.done small{color:#667085}.timeline-step strong{color:#4b5563;font-size:15px;font-weight:950}.timeline-step.active strong,.timeline-step.done strong{color:#202938}.member-side-card header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.member-side-card header span{align-items:center;background:var(--brand-accent-soft);border-radius:10px;color:var(--orange);display:inline-flex;flex:0 0 auto;font-weight:950;height:44px;justify-content:center;width:44px}.member-status-card .status-title-icon{background:var(--brand-accent-soft);color:var(--brand-accent)}.member-status-card header{display:block;margin-bottom:18px}.member-status-card header .status-title-icon{display:none}.member-status-card h2{font-size:18px}.member-side-card header svg{height:23px;width:23px}.status-row{align-items:baseline;border-bottom:1px solid var(--line);color:#667085;display:grid;font-size:14px;font-weight:850;gap:12px;grid-template-columns:34px 1fr auto;padding:12px 0 16px}.status-row:before{align-items:center;background:var(--brand-accent-soft);border-radius:999px;color:var(--brand-accent);content:"♙";display:inline-flex;font-size:17px;font-weight:950;height:28px;justify-content:center;width:28px}.status-row b{color:var(--orange);font-size:24px;font-weight:950}.status-reminder{align-items:flex-start;background:#fff;border-radius:0;color:#d97706;display:grid;gap:12px;grid-template-columns:34px 1fr;margin-top:14px;padding:0}.status-reminder>span{align-items:center;background:var(--brand-accent-soft);border-radius:999px;color:var(--brand-accent);display:inline-flex;height:28px;justify-content:center;width:28px}.status-reminder svg{color:var(--brand-accent);height:18px;stroke:var(--brand-accent);width:18px}.status-reminder p{display:grid;gap:5px;margin:0}.status-reminder strong{color:#3a4352;font-size:14px;font-weight:950}.status-reminder span,.member-help-card p{color:#697386;font-size:13px;font-weight:800;line-height:1.6}.member-help-card p{margin:0 0 16px}.member-help-card header span{background:transparent;color:#202938;height:30px;width:30px}.member-help-card header svg{height:24px;width:24px}.member-help-card a{align-items:center;background:#fff;border:1.5px solid var(--orange);border-radius:6px;color:var(--orange);display:inline-flex;font-size:14px;font-weight:950;justify-content:center;min-height:42px;text-decoration:none;width:100%}.member-help-card small{color:#98a2b3;display:block;font-size:12px;font-weight:850;line-height:1.6;margin-top:12px}.coupon{display:grid;gap:8px;margin-top:16px}.coupon span{display:grid;grid-template-columns:1fr auto;gap:8px}.coupon button{border:0;border-radius:8px;background:var(--orange);padding:0 16px;color:#fff;font-weight:950}.total-row{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0;font-weight:950}.total-row strong{color:var(--orange);font-size:30px}.checkout-actions,.form-footer>div{display:flex;gap:14px}.form-footer{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff;margin-top:-1px;padding:22px 26px;box-shadow:var(--shadow)}@media(min-width:821px){.form-footer{border-top:1px solid var(--line);border-radius:12px;gap:24px;margin-top:16px}}.site-header,.home-site-header{align-items:center!important;background:#fffffff5!important;border:1px solid rgba(217,225,236,.72)!important;border-radius:12px!important;box-shadow:0 8px 24px #071d491a!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(240px,1fr) auto minmax(300px,1fr)!important;height:80px!important;margin:8px!important;min-height:80px!important;padding:0 30px!important;top:8px!important;width:calc(100% - 16px)!important}.site-header .brand{gap:12px!important}.site-header .brand-mark{flex-basis:42px!important;height:42px!important;width:42px!important}.site-header .site-brand-copy strong{font-size:21px!important}.site-header .site-brand-copy small{font-size:12px!important}.header-nav{align-items:stretch;align-self:stretch;display:flex;gap:38px}.header-nav a{align-items:center;border-bottom:3px solid transparent;color:var(--brand-primary);display:inline-flex;font-size:14px;font-weight:800;padding:3px 0 0;text-decoration:none;white-space:nowrap}.header-nav a:hover,.header-nav a.active{border-bottom-color:#13b8a6}.header-controls{align-items:center;display:flex;gap:14px;justify-self:end}.site-header .language-switcher.header-style{min-width:112px}.site-header .language-switcher.header-style .dropdown-trigger{align-items:center!important;background:transparent;border:0;border-radius:8px;display:flex!important;gap:7px;min-height:42px;padding:0 4px;width:100%}.site-header .language-switcher.header-style .dropdown-trigger:hover,.site-header .language-switcher.header-style.open .dropdown-trigger,.site-header .language-switcher.header-style .dropdown-trigger:focus,.site-header .language-switcher.header-style .dropdown-trigger:focus-visible{border:0!important;box-shadow:none!important;outline:0!important}.site-header .language-switcher.header-style .dropdown-popover{box-sizing:border-box;min-width:100%;width:100%}.language-switcher.header-style .language-globe{height:18px;object-fit:contain;width:18px}.language-switcher.header-style .language-chevron{fill:none;flex:0 0 14px;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .42s cubic-bezier(.4,0,.2,1);width:14px}.language-switcher.header-style.open .language-chevron path{transform:rotate(180deg)}.header-applications-link,.site-header .header-login-link{align-items:center;background:#f7f9fc;border:1px solid #e7ecf2;border-radius:999px;box-shadow:none;box-sizing:border-box;color:var(--brand-primary);display:inline-flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;margin:0;height:44px;min-height:44px;padding:0 16px;text-decoration:none;white-space:nowrap}.header-applications-link svg{fill:none;height:18px;stroke:var(--brand-accent);stroke-linecap:round;stroke-width:1.7;width:18px}.header-applications-link{background:#f9fbfd;border-color:#e9eef4;gap:6px;height:38px;min-height:38px;padding-inline:12px}.site-header .header-account{margin-left:0}.site-header .header-account-trigger{align-items:center;flex-direction:row;gap:7px;min-height:48px;min-width:0;padding:4px 2px}.site-header .header-avatar{flex-basis:30px;height:30px;width:30px}.site-header .header-account-name{font-size:12px;font-weight:650;max-width:92px}.site-header .header-account-chevron{color:var(--brand-muted);display:block;fill:none;flex:0 0 14px;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .42s cubic-bezier(.4,0,.2,1);width:14px}.site-header .header-account-trigger[aria-expanded=true] .header-account-chevron path{transform:rotate(180deg)}@media(max-width:980px){.site-header,.home-site-header{align-items:center!important;display:flex!important;flex-direction:row!important;height:72px!important;min-height:72px!important;padding:0 18px!important}.site-header .brand,.home-site-header .brand{align-items:center!important;flex-direction:row!important}.header-nav{display:none}.header-controls{margin-left:auto}.site-header .language-switcher.header-style{min-width:auto}.language-switcher.header-style .language-trigger-full{display:none}.language-switcher.header-style .language-trigger-compact{display:inline}.header-applications-link{display:none}}@media(max-width:560px){.site-header,.home-site-header{margin:4px!important;padding:0 12px!important;top:4px!important;width:calc(100% - 8px)!important}.site-header .site-brand-copy small,.site-header .header-account-name{display:none}.header-controls{gap:6px}}.service-mobile-footer{display:none}.primary,.secondary{min-width:166px;min-height:52px;border-radius:8px;font-weight:950}.primary{border:0;background:linear-gradient(180deg,var(--brand-primary-hover),var(--brand-primary));color:#fff;box-shadow:0 12px 24px #071d492e}.secondary{border:1.5px solid var(--line-strong);background:#fff;color:#344054}.primary.full{width:100%}.mobile-progress{display:none}.chat-button{position:fixed;right:36px;bottom:30px;z-index:30;min-height:52px;border:0;border-radius:999px;background:#fff;padding:0 22px;color:#344054;font-weight:950;box-shadow:0 12px 30px #161f2f26}body,.app{background:var(--brand-page)}.app{background-image:none}.topbar{background:#fffffffa;box-shadow:none}.form-card,.service-page,.summary-card,.checkout-card,.confirm-card,.fee-card,.why-card,.application-progress-card,.member-side-card,.business-summary-card,.business-example-card,.final-review-card,.service-plan-card,.member-summary-card,.member-card,.info-box,.notice,.document-ready-card,.final-consent-card{border-color:var(--line);background:#fff;background-image:none;box-shadow:var(--shadow)}.form-card,.service-page,.summary-card,.checkout-card,.confirm-card,.fee-card,.why-card,.application-progress-card,.member-side-card,.business-summary-card,.business-example-card,.final-review-card{border-radius:16px}.icon-box,.form-section-icon,.section-num,.service-plan-icon,.final-step-title .icon-box,.final-document-card .icon-box,.final-add-document .icon-box,.confirm-status-card .icon-box,.member-side-card header span,.fee-card header span,.why-card header span,.status-title-icon{border:1px solid var(--brand-line);background:var(--orange-soft);color:var(--orange);box-shadow:none}input,select,textarea,.dropdown-trigger,.service-select-trigger,.business-chip-select,.country-phone-field,.icon-input,.input-prefix em,.source-option,.choice,.business-type,.revenue-card,.addon,.plan-card,.service-row,.final-document-card,.selected-service-pill{border-color:var(--line-strong);background:#fff;box-shadow:none}input,select,textarea,.dropdown-trigger,.service-select-trigger,.business-chip-select{min-height:48px;border-radius:10px;color:var(--ink)}input:focus,select:focus,textarea:focus,.dropdown-trigger:hover,.dropdown-select.open .dropdown-trigger,.service-select-trigger:hover,.service-plan-select.open .service-select-trigger,.business-chip-select.open{border-color:var(--orange);box-shadow:0 0 0 3px rgb(var(--brand-accent-rgb) / .1)}.field.invalid input,.field.invalid select,.field.invalid textarea,.field.invalid .dropdown-trigger,.field.invalid .country-phone-field,.field.targeted-error input,.field.targeted-error select,.field.targeted-error textarea,.field.targeted-error .dropdown-trigger,.field.targeted-error .country-phone-field,.field.targeted-error .member-name-inputs input{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.dropdown-popover,.service-select-popover,.funding-source-menu{border-color:var(--line-strong);border-radius:12px;background:#fff;box-shadow:0 18px 34px #10182824}.dropdown-option:hover,.service-select-option:hover,.funding-source-menu button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.dropdown-option.selected,.service-select-option.selected,.funding-source-menu button.selected,.source-option.active,.choice.active,.business-type.active,.revenue-card.active,.addon.selected,.plan-card.selected{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.dropdown-option.selected b,.service-select-option.selected i,.funding-source-menu button.selected span,.selected-service-pill .icon-box,.service-row em,.step-item.current span{background:var(--orange);color:#fff}.funding-chip,.pill,.member-summary-card p span,.service-plan-card header em{border-color:var(--brand-line);background:var(--orange-soft);color:var(--orange)}.service-plan-card.dropdown-open{border-color:var(--orange);box-shadow:0 14px 30px #1018281a}.service-plan-body,.final-total-card,.confirm-status-card,.final-add-document.active,.business-type.active,.secondary-member,.download-panel,.fee-note{background:var(--surface-soft);background-image:none}.final-total-card{border:1px solid var(--line)}.final-add-document{border-color:var(--brand-line);background:#fff}.primary{border-color:var(--brand-primary);background:var(--brand-primary);background-image:none;color:#fff;box-shadow:none}.primary:hover{background:var(--brand-primary-hover)}.secondary,.outline-orange,.member-summary-card button,.add-row,.final-document-card button,.member-help-card a{border-color:var(--line-strong);background:#fff;color:var(--ink);box-shadow:none}.outline-orange:hover,.add-row:hover,.secondary:hover,.final-document-card button:hover,.member-help-card a:hover{border-color:var(--orange);color:var(--orange)}.submit-command-panel{background:#101828;background-image:none;box-shadow:none}.consent-submit-card .submit-command-panel{box-shadow:none}.submit-command-panel>.icon-box{border-color:#ffffff24;background:#ffffff14}.chat-button{display:none}@media(max-width:1080px){.layout{grid-template-columns:1fr}.right-stack{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.right-stack.sticky{position:static}}@media(max-width:820px){.app.step-3 .topbar{display:none}.topbar{align-items:flex-start;flex-direction:column;padding:16px 20px}.brand{align-items:flex-start;flex-direction:column;gap:4px}main{width:min(100% - 28px,1208px)}.app.step-3 main{width:min(100% - 8px,1208px);padding-top:6px}main.final-main{width:min(100% - 28px,1580px)}.stepper{display:none}.mobile-progress{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.035);border-radius:12px;box-shadow:var(--mobile-card-shadow);color:#4b5563;display:grid;font-size:12px;font-weight:650;gap:16px;grid-template-columns:auto minmax(0,1fr);height:auto;line-height:1;margin:4px 10px 20px;padding:15px 16px;text-align:left}.mobile-progress span{color:#4b5563;white-space:nowrap}.mobile-progress b{color:var(--orange);font-weight:800}.mobile-progress i{background:#e5e7eb;border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.mobile-progress i em{background:var(--orange);border-radius:inherit;display:block;height:100%}.grid,.beneficial-owner-grid,.business-grid,.review-grid,.share-summary,.service-card-grid,.service-tile-grid,.confirm-status-grid,.confirm-action-grid,.right-stack{grid-template-columns:1fr}.right-stack{display:none}.source-grid,.addon-grid,.business-type-grid,.revenue-grid,.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-row,.business-preference-row,.share-row,.plan-card,.service-row,.member-summary-card{grid-template-columns:1fr}.custom-service-panel{margin-left:0}.custom-service-grid.two{grid-template-columns:1fr}.service-section-note{margin-left:0}.beneficial-owner-card>header,.beneficial-owner-actions{align-items:stretch;flex-direction:column}.download-panel,.confirm-suite-head,.form-footer{align-items:stretch;flex-direction:column}.submit-command-panel{grid-template-columns:1fr}.submit-command-panel .primary{width:100%}.selected-services,.upload-confirm-card,.consent-submit-card,.consent-submit-card .submit-command-panel{grid-template-columns:1fr}.selected-service-row,.final-document-list,.submit-command-panel footer{grid-template-columns:1fr}.final-safe-note,.consent-submit-card .submit-command-panel,.final-consent-list{grid-column:auto}.consent-submit-card .submit-command-panel{grid-row:auto}.final-consent-list{padding-left:0}}@media(max-width:520px){.source-grid,.addon-grid,.business-type-grid,.revenue-grid,.upload-grid,.document-pill-row{grid-template-columns:1fr}.choice{width:100%}}@media(max-width:820px){html,body{max-width:100%;overflow-x:hidden}.topbar{gap:8px;min-height:0;padding:12px 16px}.brand span{font-size:28px;letter-spacing:0;line-height:1.05}.brand small,.top-actions span{font-size:12px;line-height:1.35}.top-actions{flex-wrap:wrap;gap:8px 14px}main,main.final-main{width:100%;padding:14px 12px 104px}.app.step-3 main{box-sizing:border-box;max-width:100vw;overflow-x:hidden;width:100%;padding:6px 4px 16px}.app.step-3 .layout,.app.step-3 .layout>div:first-child{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.layout{gap:16px}.layout>div:first-child{min-width:0;order:1}.right-stack{grid-template-columns:1fr;min-width:0;order:2}.mobile-progress{height:30px;margin:0 0 12px;font-size:12px;line-height:30px}.form-card,.service-page,.summary-card,.checkout-card,.confirm-card,.fee-card,.why-card,.application-progress-card,.member-side-card,.business-summary-card,.business-example-card,.final-review-card,.service-plan-card,.member-summary-card,.member-card,.info-box,.notice,.document-ready-card,.final-consent-card,.confirm-submit-suite{max-width:100%;min-width:0;border-radius:12px}.form-card,.service-page,.basic-form-card,.members-form-card,.confirm-card,.checkout-card,.summary-card,.application-progress-card,.member-side-card,.confirm-submit-suite,.final-review-card{padding:16px}.members-form-card .member-section-block{border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1d27350a;margin:0 0 14px;padding:16px}.members-form-card{display:flex;flex-direction:column}.members-page-head{order:0}.members-form-card .member-summary-card{order:1}.members-form-card .member-section-block,.members-form-card .member-editor-panel{order:2}.members-form-card .member-add-choice{order:3}.members-form-card .action-note{display:none}.members-form-card .member-section-block:first-of-type{padding-top:16px}.members-form-card .member-section-block>header{margin-bottom:12px}.members-form-card .member-section-block>header h2{font-size:18px;line-height:1.25}.card-head,.members-page-head,.basic-section>header,.section-block>header{gap:10px;margin-bottom:16px}.card-head h1,.members-page-head h1{font-size:21px;line-height:1.22;letter-spacing:0}.card-head p,.members-page-head p,.basic-section p{font-size:12px}.icon-box,.form-section-icon,.members-page-icon{width:36px;height:36px;border-radius:10px}.grid,.member-name-inputs,.member-doc-grid,.member-contact-grid,.corporate-member-grid,.member-official-address-grid,.beneficial-owner-grid,.business-grid,.review-grid,.share-summary,.service-card-grid,.service-tile-grid,.confirm-status-grid,.confirm-action-grid,.document-pill-row,.final-document-list,.selected-services-body,.selected-service-row,.consent-submit-body{grid-template-columns:1fr}.members-form-card .member-basic-grid,.members-form-card .member-doc-grid,.members-form-card .member-contact-grid,.members-form-card .corporate-member-grid{gap:12px;grid-template-columns:1fr}.members-form-card .member-basic-grid>.field,.members-form-card .member-doc-grid>.field,.members-form-card .member-contact-grid>.field,.members-form-card .corporate-member-grid>.field{align-items:center;gap:10px;grid-template-columns:92px minmax(0,1fr)}.members-form-card .member-basic-grid>.field.wide,.members-form-card .member-doc-grid>.field.wide,.members-form-card .member-contact-grid>.field.wide,.members-form-card .corporate-member-grid>.field.wide{grid-column:auto}.members-form-card .member-basic-grid>.field>span,.members-form-card .member-doc-grid>.field>span,.members-form-card .member-contact-grid>.field>span,.members-form-card .corporate-member-grid>.field>span{font-size:13px;line-height:1.25}.members-form-card .member-basic-grid>.field>input,.members-form-card .member-basic-grid>.field>.member-name-inputs,.members-form-card .member-basic-grid>.field>.choice-row,.members-form-card .member-doc-grid>.field>input,.members-form-card .member-doc-grid>.field>.dropdown-select,.members-form-card .member-contact-grid>.field>input,.members-form-card .member-contact-grid>.field>.icon-input,.members-form-card .member-contact-grid>.field>.country-phone-field,.members-form-card .corporate-member-grid>.field>input,.members-form-card .corporate-member-grid>.field>.input-prefix,.members-form-card .corporate-member-grid>.field>.dropdown-select,.members-form-card .corporate-member-grid>.field>.choice-row{min-width:0}.members-form-card .member-basic-grid .field-error,.members-form-card .member-basic-grid .field.targeted-error:after,.members-form-card .member-doc-grid .field-error,.members-form-card .member-doc-grid .field.targeted-error:after,.members-form-card .member-contact-grid .field-error,.members-form-card .member-contact-grid .field.targeted-error:after,.members-form-card .corporate-member-grid .field-error,.members-form-card .corporate-member-grid .field.targeted-error:after{grid-column:1 / -1;width:100%}.members-form-card .member-name-inputs{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.member-id-block .identity-recognition-copy{display:none}.member-id-block .identity-recognition{margin-bottom:10px}.wide,.member-doc-grid .wide,.corporate-member-grid .wide,.beneficial-owner-grid .wide,.business-grid .wide{grid-column:auto}.identity-recognition{border:1px solid rgb(var(--brand-accent-rgb) / .18);border-radius:12px;background:#fff;gap:8px;margin-bottom:14px;padding:12px}.identity-recognition-copy h3{font-size:18px;line-height:1.3}.identity-recognition-body{grid-template-columns:1fr}.country-phone-field,.member-contact-grid .country-phone-field{gap:8px;grid-template-columns:122px minmax(0,1fr)}.identity-upload{min-height:108px;padding:12px}.identity-actions{align-content:stretch;gap:0;grid-template-columns:1fr}.identity-actions small{font-size:11px;line-height:1.45}.contact-compact-grid{gap:12px}.contact-compact-grid .field{align-items:center;gap:10px;grid-template-columns:86px minmax(0,1fr)}.contact-compact-grid .field>span{line-height:1.25}.contact-compact-grid .field>input,.contact-compact-grid .field>.icon-input,.contact-compact-grid .field>.country-phone-field,.contact-compact-grid .field>.choice-row{min-width:0}.contact-compact-grid .country-phone-field{grid-template-columns:122px minmax(0,1fr)}.contact-compact-grid .field-error,.contact-compact-grid .field.targeted-error:after{grid-column:1 / -1;width:100%}.addon-grid,.business-type-grid,.revenue-grid,.upload-grid{grid-template-columns:1fr;width:100%}.source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;width:100%;border:0;border-radius:0}.source-option,.business-type,.revenue-card,.addon,.choice{width:100%;min-width:0}.source-option{display:grid;grid-template-rows:18px auto;align-content:center;justify-items:center;gap:7px;height:56px;min-height:56px;border:1px solid var(--line-strong);border-radius:10px;padding:4px 3px;text-align:center}.source-option-icon{position:static;width:18px;height:18px}.source-option i{display:none}.source-option-icon svg,.source-option .channel-svg{width:16px;height:16px}.source-option small{display:none}.source-option strong{font-size:9.5px;line-height:1.1;white-space:normal}.source-option.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.source-option.active strong{color:var(--orange)}.source-option strong,.dropdown-trigger span,.dropdown-option span,.service-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.choice-row,.choice-row.two,.beneficial-choice-field .choice-row,.gender-choice-field .choice-row{display:grid;grid-template-columns:1fr;max-width:none;width:100%}.choice-row.compact .choice,.gender-field .choice-row.compact .choice,.choice-row.two .choice{min-width:0}.member-choice-field .choice-row,.member-compliance-block .choice-row,.corporate-member-grid .compliance-choice-field .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.role-choice-field .choice-row,.corporate-member-grid .role-choice-field .choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.gender-field .choice-row.compact,.gender-choice-field .choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.member-summary-card.member-summary-design,.member-summary-card,.member-card,.beneficial-owner-card>header,.beneficial-owner-actions,.download-panel,.confirm-suite-head,.submit-command-panel footer{align-items:stretch;grid-template-columns:1fr}.member-summary-card.member-summary-design{align-items:center;gap:10px 8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;min-height:0;padding:12px}.member-summary-card.member-summary-design .member-summary-main{align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr)}.member-summary-card.member-summary-design small{font-size:12px;padding:6px 10px;white-space:nowrap}.member-summary-card.member-summary-design strong{font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-summary-card.member-summary-design .member-badges{flex-wrap:wrap;gap:7px;grid-column:1 / -1}.member-summary-card .member-badges span,.member-complete{font-size:12px;padding:6px 9px}.member-complete{grid-column:2;grid-row:1;justify-self:end;position:static;white-space:nowrap}.member-card-actions,.beneficial-owner-actions,.checkout-actions,.form-footer>div{display:grid;grid-template-columns:1fr;width:100%}.member-summary-card.member-summary-design .member-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-card-actions button{justify-content:center;min-height:42px;padding:0 10px}.member-add-choice{gap:8px;margin:10px 0 14px}.member-add-choice .member-add-row{min-height:48px;padding:0 10px}.member-add-choice .member-add-row span{display:none}.share-table{border:0;border-radius:0;background:transparent;display:grid;gap:14px;overflow:visible}.share-row.head{display:none}.share-row{align-items:stretch;background:#fff;border:0;border-radius:14px;box-shadow:0 10px 30px #0f172a1a;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;min-width:0;padding:18px}.share-row .person-cell{align-items:start;display:contents;min-width:0}.share-row .person-cell i{align-self:start;display:grid;grid-column:1;grid-row:1 / 3;height:40px;width:40px}.share-row .person-cell strong{color:#101828;display:block;font-size:16px;grid-column:2;grid-row:1;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row .pill{align-self:end;font-size:12px;grid-column:2;grid-row:2;justify-self:start;padding:6px 9px}.share-row input{background:#fbfcfe;border-color:#eef2f6;border-radius:8px;box-shadow:none;grid-column:1 / -1;grid-row:3;min-height:40px}.share-row b,.share-row>span:last-child{align-self:center;color:var(--green);font-size:22px;font-weight:950;grid-column:3;grid-row:1 / 3;justify-self:end;white-space:nowrap}.share-add-row{background:#fff;border:1px dashed #d9e1ea;border-radius:10px;color:var(--orange);font-size:14px;margin-top:12px;min-height:46px}.share-add-row-inline{display:none}.share-summary{background:var(--brand-accent-soft);border:0;border-radius:12px;gap:8px;grid-template-columns:1fr;margin-top:14px;padding:12px}.share-summary span{align-items:center;display:flex;font-size:13px;justify-content:space-between;line-height:1.35}.shareholder-dialog{max-height:calc(100vh - 80px);padding:18px 16px 22px}.shares-page-card{border:0;background:#fff;box-sizing:border-box;box-shadow:none;font-family:CompanySourceHanSansHK,CompanyNotoSansTC,PingFang HK,PingFang TC,Microsoft JhengHei,sans-serif;max-width:100%;min-width:0;overflow:visible;padding:2px 0 0;width:100%}.shares-page-card>.section-block{display:none}.shares-mobile-panel{display:grid;gap:16px;min-width:0;overflow:visible;padding:0 8px 22px;width:100%}.shares-page-card .card-head{display:none}.shares-mobile-topbar{align-items:center;display:grid;gap:8px 10px;grid-template-columns:44px minmax(0,1fr) 44px;padding:0}.shares-mobile-topbar button{align-items:center;background:transparent;border:0;color:#111827;cursor:pointer;display:grid;height:36px;justify-items:center;line-height:1;padding:0;width:44px}.shares-mobile-topbar div{display:grid;justify-items:center;min-width:0;text-align:center}.shares-mobile-topbar h1{color:#111827;font-size:17px;font-weight:700;line-height:1.2;margin:0}.shares-mobile-topbar p{color:#667085;font-size:11px;font-weight:500;grid-column:1 / -1;line-height:1.45;margin:12px 14px 0;text-align:left}.shares-mobile-progress-card{display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) 122px;min-width:0}.shares-mobile-progress-card div{display:grid;gap:4px}.shares-mobile-progress-card span,.shares-next-label{color:#6b7280;font-size:11px;font-weight:550;white-space:nowrap}.shares-mobile-progress-card strong{color:var(--orange);font-size:24px;font-weight:750;line-height:1}.shares-next-label{align-self:end;background:transparent;border:0;justify-self:end;min-width:0;overflow:hidden;padding:0 0 4px;text-align:right}.shares-next-label span{color:#6b7280;font-size:16px;line-height:0;vertical-align:-2px}.shares-mobile-progress-card>i{background:#edf0f4;border-radius:999px;display:block;grid-column:1;height:5px;overflow:hidden;position:relative}.shares-mobile-progress-card>i:before{background:var(--orange);border-radius:inherit;content:"";display:block;height:100%;width:50%}.shares-mobile-stats{background:#fff;border:1px solid rgba(15,23,42,.035);border-radius:16px;box-shadow:var(--mobile-card-shadow);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 2px;overflow:visible;padding:19px 0;width:calc(100% - 4px)}.shares-mobile-stats>div{display:grid;gap:13px;padding:0 18px}.shares-mobile-stats>div+div{border-left:1px solid #e7ebf0}.shares-mobile-stats span{align-items:center;color:#667085;display:flex;font-size:12px;font-weight:550;gap:6px}.shares-mobile-stats span:after{content:none}.shares-mobile-stats strong{color:var(--orange);align-items:baseline;display:flex;font-size:21px;font-weight:800;gap:6px;line-height:1;white-space:nowrap}.shares-mobile-stats small{color:#4b5563;font-size:12px;font-weight:700}.shares-mobile-allocation,.shares-mobile-overview,.shares-mobile-beneficial{display:grid;gap:14px;min-width:0;overflow:visible}.shares-mobile-allocation>header{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 132px}.shares-mobile-allocation h2,.shares-mobile-overview h2,.shares-mobile-beneficial h2{color:#374151;font-size:15px;font-weight:800;margin:0}.shares-mobile-allocation header span{color:#4b5563;font-size:11px;font-weight:600;justify-self:end;min-width:0;overflow:hidden;text-align:right;white-space:nowrap}.shares-mobile-allocation header b{color:var(--orange)}.shares-mobile-holder-card{background:#fff;border:1px solid rgba(15,23,42,.035);border-radius:16px;box-shadow:var(--mobile-card-shadow);display:grid;gap:13px;margin:0 2px;overflow:visible;padding:17px 18px;width:calc(100% - 4px)}.holder-card-head{align-items:center;display:grid;gap:11px;grid-template-columns:minmax(0,1fr) 54px;min-width:0}.holder-card-head:after{color:#667085;content:"›";font-size:24px;line-height:1}.holder-card-head:after{content:none;display:none}.holder-card-head>i{background:var(--brand-line);border-radius:999px;color:var(--orange);display:grid;font-size:14px;font-style:normal;font-weight:800;height:42px;place-items:center;width:42px}.holder-card-head div{display:grid;gap:4px;min-width:0}.holder-card-head strong{color:#374151;font-size:14px;font-weight:800}.holder-card-head em{background:var(--orange-soft);border-radius:7px;color:var(--orange);font-size:11px;font-style:normal;font-weight:700;justify-self:start;padding:3px 8px 4px;white-space:nowrap}.holder-card-head b{color:var(--orange);display:grid;font-size:19px;font-weight:800;gap:4px;justify-items:end;line-height:1;min-width:0}.holder-card-head b:after{color:#667085;content:"持股比例";font-size:11px;font-weight:650}.holder-card-body{border-top:1px solid #edf0f4;display:grid;gap:3px 14px;grid-template-columns:104px minmax(0,1fr) 34px;padding-top:13px}.holder-card-body span{color:#667085;font-size:11px;font-weight:600;grid-column:1}.holder-card-body strong,.holder-card-body input{color:#374151;font-size:13px;font-weight:800}.holder-card-body input{background:#fbfcfe;border:1px solid #e7ebf0;border-radius:8px;min-height:42px;padding:0 12px}.holder-card-body strong,.holder-card-body input{grid-column:1}.share-bar{align-self:center;background:#edf0f4;border-radius:999px;grid-column:2;height:5px;overflow:hidden}.share-bar i{background:var(--orange);border-radius:inherit;display:block;height:100%}.holder-card-body small{align-self:center;color:var(--orange);font-size:11px;font-weight:750;grid-column:3;justify-self:end}.shares-mobile-add{background:#fff;border:1px dashed var(--brand-line);border-radius:14px;color:var(--orange);cursor:pointer;font-size:14px;font-weight:800;min-height:46px}.shares-mobile-overview>div{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.035);border-radius:16px;box-shadow:var(--mobile-card-shadow);display:grid;gap:9px;grid-template-columns:78px minmax(48px,.68fr) repeat(2,minmax(52px,1fr));margin:0 2px;min-height:106px;overflow:visible;padding:13px 14px;width:calc(100% - 4px)}.shares-donut{align-items:center;aspect-ratio:1;background:conic-gradient(var(--orange) var(--share-percent),#edf0f4 0);border-radius:999px;display:grid;justify-items:center;position:relative;width:78px}.shares-donut:after{background:#fff;border-radius:inherit;content:"";inset:10px;position:absolute}.shares-donut span{color:#374151;display:grid;font-size:14px;font-weight:800;justify-items:center;position:relative;z-index:1}.shares-donut small{color:#667085;font-size:11px;font-weight:600}.shares-mobile-overview p{align-items:center;color:#4b5563;display:flex;font-size:11px;font-weight:600;gap:8px;margin:0}.shares-mobile-overview p i{background:var(--orange);border-radius:999px;display:block;height:11px;width:11px}.shares-mobile-overview dl{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:3 / 5;margin:0}.shares-mobile-overview dt{color:#667085;font-size:11px;font-weight:600}.shares-mobile-overview dd{color:#374151;font-size:12px;font-weight:800;margin:5px 0 0;white-space:nowrap}.shares-mobile-overview dd:last-child{color:var(--orange)}.shares-mobile-beneficial{gap:9px}.shares-mobile-beneficial header{align-items:center;display:flex;gap:8px}.shares-mobile-beneficial header span{border:1px solid #98a2b3;border-radius:999px;color:#667085;display:grid;font-size:10px;font-weight:800;height:17px;place-items:center;width:17px}.shares-mobile-beneficial>div{background:#fff;border:1px solid rgba(15,23,42,.035);border-radius:16px;box-shadow:var(--mobile-card-shadow);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 2px;overflow:visible;padding:8px;width:calc(100% - 4px)}.shares-mobile-beneficial button{background:transparent;border:1px solid transparent;border-radius:12px;color:#4b5563;font-size:14px;font-weight:800;min-height:44px}.shares-mobile-beneficial button.active{background:var(--orange-soft);border-color:var(--orange);color:var(--orange)}.shares-page-card .section-block{border-bottom:0;margin-bottom:18px;padding-bottom:0}.shares-page-card .section-block>header{gap:0;margin-bottom:12px}.shares-page-card .section-block>header .icon-box{display:none}.shares-page-card .section-block h2{font-size:18px;letter-spacing:0}.shares-page-card .section-block:first-of-type{background:var(--brand-accent-soft);border-radius:16px;box-shadow:var(--mobile-card-shadow);padding:18px}.shares-page-card .section-block:first-of-type .grid{background:#f8fafcc7;border-radius:10px;display:grid;gap:0;grid-template-columns:1fr;padding:0 12px}.shares-page-card .section-block:first-of-type .field{align-items:center;border-bottom:1px solid #e8edf3;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:48px}.shares-page-card .section-block:first-of-type .field:last-child{border-bottom:0}.shares-page-card .section-block:first-of-type .field>span{color:#667085;font-size:12px;line-height:1.3}.shares-page-card .section-block:first-of-type input,.shares-page-card .section-block:first-of-type .input-prefix{background:transparent;border-color:transparent;box-shadow:none;justify-self:end;min-height:44px;padding:0;text-align:right;width:auto}.shares-page-card .section-block:first-of-type .input-prefix{align-items:center;display:grid;gap:6px;grid-template-columns:auto 44px}.shares-page-card .section-block:first-of-type .input-prefix em{background:transparent;border:0;color:#667085;min-height:0;padding:0}.shares-page-card .section-block:first-of-type .input-prefix input{width:44px}.shares-page-card .section-block:first-of-type .info-box{background:transparent;color:#667085;font-size:13px;line-height:1.45;margin-top:8px;padding:0}.shares-page-card .section-block:nth-of-type(2){background:#fff;border-radius:12px}.shares-page-card .section-block:nth-of-type(3){background:#fff;border-radius:14px;box-shadow:var(--mobile-card-shadow);display:grid;gap:12px;grid-template-columns:1fr;margin-top:20px;padding:14px}.shares-page-card .section-block:nth-of-type(3)>header{margin-bottom:0}.shares-page-card .section-block:nth-of-type(3) h2{font-size:18px}.shares-page-card .section-block:nth-of-type(3) .choice-row.two{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shares-page-card .section-block:nth-of-type(3) .choice{border-color:transparent;background:#f8fafc;color:#344054;min-height:44px;padding:0 12px}.shares-page-card .section-block:nth-of-type(3) .choice.active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.shares-page-card .section-block:nth-of-type(3) .muted,.shares-page-card .section-block:nth-of-type(3) .info-box{display:none}.shares-page-card .section-block:nth-of-type(3) .beneficial-owner-stack{grid-column:1 / -1;margin-top:8px}.shares-page-card>.section-block{display:none!important}.app.step-3 .form-footer{position:static;z-index:auto;min-height:64px;margin:14px -4px 0;padding:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.app.step-3 .form-footer .primary,.app.step-3 .form-footer .secondary{min-height:52px}.service-plan-card>header,.service-select-option,.price-line,.checkout-table-head,.service-checkout-card .price-line,.final-document-card,.final-add-document,.consent-submit-card .submit-command-panel,.submit-command-panel{grid-template-columns:1fr}.service-plan-card header em,.service-select-trigger strong,.service-select-option b,.price-line b{justify-self:start}.service-select-trigger{grid-template-columns:minmax(0,1fr) auto}.service-select-trigger strong{grid-column:1 / -1}.selected-services-body,.final-document-list,.final-safe-note,.consent-submit-body{margin-left:0;padding-left:0}.final-document-card .icon-box,.final-add-document .icon-box,.submit-command-panel>.icon-box{grid-row:auto}.final-document-card strong,.final-document-card span{white-space:normal}.form-footer{align-items:center;flex-direction:row;position:sticky;bottom:0;z-index:18;gap:10px;margin:12px -12px -104px;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;padding:12px;box-shadow:0 -12px 28px #1018281a}.form-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.form-footer>div:has(button:only-child){grid-template-columns:1fr}.required-note{display:none}.primary,.secondary,.identity-actions button,.member-card-actions button,.beneficial-owner-actions button,.final-document-card button{min-width:0;width:100%}.toast-note{right:12px;bottom:86px;left:12px}.fee-card,.why-card,.mobile-flow-header,.app.step-4 .topbar,.app.step-5 .topbar,.app.step-6 .topbar{display:none}.app.step-4 .mobile-flow-header,.app.step-5 .mobile-flow-header,.app.step-6 .mobile-flow-header{display:block;background:#fff;padding:18px 16px 12px}.mobile-flow-header>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.mobile-flow-header button{display:grid;height:36px;width:44px;place-items:center;border:0;background:transparent;color:#111827;line-height:1}.mobile-back-arrow{display:block;height:18px;position:relative;width:30px}.mobile-back-arrow:before{background:#111827;border-radius:999px;content:"";height:2px;left:2px;position:absolute;top:8px;width:28px}.mobile-back-arrow:after{border-bottom:2px solid #111827;border-left:2px solid #111827;content:"";height:10px;left:2px;position:absolute;top:3px;transform:rotate(45deg);width:10px}.mobile-flow-header h1{margin:0;color:#111827;font-family:CompanySourceHanSansHK,CompanyNotoSansTC,PingFang HK,PingFang TC,Microsoft JhengHei,sans-serif;font-size:17px;font-weight:700;line-height:1.2;text-align:center}.mobile-flow-header p{margin:12px auto 0;color:#667085;font-size:12px;font-weight:500;line-height:1.55;max-width:280px;text-align:center}.app.step-5 .mobile-progress{margin-bottom:24px}.app.step-5 .mobile-progress i:before{content:none}.app.step-4 main,.app.step-5 main{padding:8px 8px 104px}.app.step-6 main.final-main{padding:8px 8px 24px}.app.step-4 .layout,.app.step-5 .layout,.app.step-6 .layout,.app.step-4 .layout>div:first-child,.app.step-5 .layout>div:first-child,.app.step-6 .layout>div:first-child{min-width:0;overflow:visible;width:100%}.app.step-4 .form-card,.app.step-5 .form-card{border:0;background:transparent;box-shadow:none;overflow:visible;padding:0 6px}.app.step-4 .card-head,.app.step-5 .card-head{border-bottom:0;gap:10px;margin:0 0 16px;padding:0 2px}.app.step-5 .card-head,.app.step-4 .card-head .icon-box,.app.step-5 .card-head .icon-box{display:none}.app.step-4 .card-head h1,.app.step-5 .card-head h1{color:#374151;font-family:CompanySourceHanSansHK,CompanyNotoSansTC,PingFang HK,PingFang TC,Microsoft JhengHei,sans-serif;font-size:17px;font-weight:750;line-height:1.25}.app.step-4 .card-head p,.app.step-5 .card-head p{color:#6b7280;font-size:11px;font-weight:500;line-height:1.55}.app.step-4 .section-block,.app.step-5 .section-block{border:1px solid rgba(15,23,42,.035);border-radius:16px;background:#fff;box-shadow:var(--mobile-card-shadow);margin:0 2px 20px;overflow:visible;padding:16px}.app.step-4 .section-block>header,.app.step-5 .section-block>header{align-items:center;gap:10px;margin-bottom:14px}.app.step-4 .section-block>header .icon-box,.app.step-5 .section-block>header .icon-box{border-radius:999px;height:28px;width:28px}.app.step-4 .section-block h2,.app.step-5 .section-block h2{color:#374151;font-size:15px;font-weight:800}.app.step-4 .business-grid,.app.step-4 .custom-service-grid.two{gap:12px;grid-template-columns:1fr}.app.step-4 .field{gap:7px}.app.step-4 .field>span,.app.step-4 .service-plan-select label{color:#667085;font-size:11px;font-weight:650;line-height:1.4}.app.step-4 input,.app.step-4 select,.app.step-4 textarea,.app.step-4 .business-chip-select{border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#374151;font-size:13px;font-weight:650;min-height:46px;padding:0 12px}.app.step-4 textarea{line-height:1.55;min-height:112px;padding-top:12px}.app.step-4 .funding-chip{border-radius:999px;font-size:11px;font-weight:650;min-height:28px;padding:0 9px}.app.step-4 .funding-source-menu{border-radius:14px;box-shadow:0 18px 38px #0f172a24}.app.step-4 .business-type-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.app.step-4 .business-type{border-radius:12px;font-size:12px;font-weight:750;min-height:42px}.app.step-4 .business-generate-button{border-radius:14px;font-size:13px;font-weight:800;margin-top:12px;min-height:44px;width:100%}.app.step-4 .revenue-grid{gap:10px;grid-template-columns:1fr}.app.step-4 .revenue-card{align-items:center;border-radius:14px;gap:0 8px;grid-template-columns:22px minmax(0,1fr) auto auto;justify-items:start;min-height:46px;padding:9px 12px;text-align:left}.app.step-4 .revenue-card svg{height:18px;width:18px}.app.step-4 .revenue-card strong{color:#374151;font-size:12px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.step-4 .revenue-card span{font-size:11px;font-weight:600;grid-column:3;line-height:1.2;white-space:nowrap}.app.step-4 .revenue-card b{grid-column:4;position:static}.app.step-4 .business-preference-row{gap:8px;grid-template-columns:1fr;margin-bottom:14px}.app.step-4 .business-preference-row strong{color:#4b5563;font-size:12px;font-weight:750}.app.step-4 .business-preference-row .dropdown-trigger{border-radius:12px;font-size:12px;font-weight:700;min-height:44px;padding:0 12px}.app.step-4 .business-preference-select-row strong{gap:6px}.app.step-4 .business-preference-select-row strong svg{height:16px;width:16px}.app.step-4 .custom-service-panel{border-left:0;border-radius:14px;background:var(--brand-accent-soft);gap:12px;margin:-4px 0 16px;padding:12px}.app.step-5 .service-section-note{display:none}.app.step-5 .service-mobile-summary{align-items:baseline;background:transparent;border:0;border-radius:0;color:#667085;display:flex;font-size:12px;font-weight:650;gap:6px;justify-content:flex-end;margin:0 2px -18px;padding:0;position:relative;z-index:1}.app.step-5 .service-mobile-summary strong{color:var(--orange);font-size:12px;font-weight:800}.app.step-5 .section-block{border:0;background:transparent;box-shadow:none;margin:0 0 24px;padding:0 2px}.app.step-5 .section-block>header{margin:0 2px 16px}.app.step-5 .section-block h2{font-size:16px;font-weight:800}.app.step-5 .section-block>header .icon-box{display:none}.app.step-5 .service-card-grid{gap:14px;grid-template-columns:1fr;overflow:visible;padding:0 0 2px}.app.step-5 .service-plan-card{border:1px solid rgba(15,23,42,.04);border-radius:12px;background:#fff;box-shadow:var(--mobile-card-shadow);gap:10px;overflow:visible;padding:16px}.app.step-5 .service-plan-card>header,.app.step-5 .service-plan-card .service-plan-select,.app.step-5 .service-plan-card .service-plan-body{display:none}.app.step-5 .service-mobile-card-button{align-items:center;background:transparent;border:0;color:#374151;display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto 14px;min-height:64px;padding:0;text-align:left;width:100%}.app.step-5 .service-mobile-card-button>span:nth-child(2){display:grid;gap:4px;min-width:0}.app.step-5 .service-mobile-card-button strong{color:#374151;font-size:14px;font-weight:800;line-height:1.2}.app.step-5 .service-mobile-card-button strong b{color:var(--orange);margin-left:2px}.app.step-5 .service-mobile-card-button small{color:#667085;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.step-5 .service-mobile-card-button em{color:var(--orange);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.app.step-5 .service-mobile-card-button i{color:#98a2b3;font-size:20px;font-style:normal;line-height:1}.app.step-5 .service-plan-card.dropdown-open{box-shadow:var(--mobile-card-shadow-active)}.app.step-5 .service-plan-card>header{gap:10px;grid-template-columns:38px minmax(0,1fr) auto}.app.step-5 .service-plan-icon{border-radius:999px;height:46px;width:46px}.app.step-5 .service-plan-icon svg{height:23px;width:23px}.app.step-5 .service-plan-card header p{color:#9ca3af;font-size:9px;font-weight:800;letter-spacing:.06em}.app.step-5 .service-plan-card h3{color:#374151;font-size:14px;font-weight:800;line-height:1.3}.app.step-5 .service-plan-card header em{font-size:10px;font-weight:750;padding:4px 7px;white-space:nowrap}.app.step-5 .service-select-trigger{border-radius:12px;font-size:13px;min-height:44px;padding:0 12px}.app.step-5 .service-select-trigger span,.app.step-5 .service-select-trigger strong{font-size:12px;font-weight:750}.app.step-5 .service-select-popover{border-radius:14px;box-shadow:0 18px 42px #0f172a29,0 0 0 9999px #11182706}.app.step-5 .service-select-option{gap:8px;grid-template-columns:minmax(0,1fr) auto 22px;padding:10px}.app.step-5 .service-select-option strong{font-size:12px;font-weight:800}.app.step-5 .service-select-option small{font-size:11px;font-weight:550}.app.step-5 .service-plan-body{border-radius:14px;gap:8px;padding:12px 14px}.app.step-5 .service-plan-body>strong{font-size:18px;font-weight:800}.app.step-5 .service-plan-body ul,.app.step-5 .service-empty-note{font-size:11px;font-weight:550;line-height:1.6}.app.step-5 .service-mobile-sheet-backdrop{align-items:end;background:#0f172a3d;display:grid;inset:0;position:fixed;z-index:60}.app.step-5 .service-mobile-sheet{background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -12px 30px #0f172a29;max-height:min(74vh,620px);overflow:auto;padding:10px 16px calc(14px + env(safe-area-inset-bottom))}.app.step-5 .service-mobile-sheet>i{background:#d1d5db;border-radius:999px;display:block;height:4px;margin:0 auto 8px;width:34px}.app.step-5 .service-mobile-sheet header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.app.step-5 .service-mobile-sheet h2{color:#374151;font-size:18px;font-weight:800;margin:2px 0 0}.app.step-5 .service-mobile-sheet small{color:#98a2b3;font-size:11px;font-weight:700}.app.step-5 .service-mobile-sheet header button{background:#f3f4f6;border:0;border-radius:999px;color:#4b5563;font-size:19px;font-weight:600;height:30px;width:30px}.app.step-5 .service-mobile-option-list{display:grid;gap:10px}.app.step-5 .service-mobile-option-list button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#374151;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:12px 14px;text-align:left}.app.step-5 .service-mobile-option-list button.selected{background:var(--brand-accent-soft);border-color:var(--orange)}.app.step-5 .service-mobile-option-list span{display:grid;gap:4px;min-width:0}.app.step-5 .service-mobile-option-list strong{color:#374151;font-size:13px;font-weight:800;line-height:1.25}.app.step-5 .service-mobile-option-list small{color:#667085;font-size:11px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.step-5 .service-mobile-option-list b{color:var(--orange);font-size:13px;font-weight:800;white-space:nowrap}.app.step-4 .form-footer,.app.step-5 .form-footer{margin-right:-8px;margin-left:-8px;padding:8px}.app.step-5 .service-mobile-footer{display:flex}.app.step-6 .mobile-progress{margin-bottom:20px}.app.step-6 .mobile-progress i:before{content:none}.app.step-6 .final-layout{display:block}.app.step-6 .confirm-page,.app.step-6 .final-review-flow{display:grid;gap:16px;min-width:0}.app.step-6 .final-review-card{border:1px solid rgba(15,23,42,.035);border-radius:16px;box-shadow:var(--mobile-card-shadow);gap:14px;padding:16px}.app.step-6 .final-step-title{gap:10px}.app.step-6 .final-step-title .icon-box{border-radius:999px;height:28px;width:28px;font-size:13px}.app.step-6 .final-step-title h2{color:#374151;font-size:16px;font-weight:800;letter-spacing:0}.app.step-6 .selected-services-body{display:grid;gap:12px;padding-left:0}.app.step-6 .selected-service-row{display:grid;gap:8px;grid-template-columns:1fr}.app.step-6 .selected-service-pill{border-radius:12px;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:52px;padding:10px 12px}.app.step-6 .selected-service-pill:after{color:#98a2b3;content:"›";font-size:18px}.app.step-6 .selected-service-pill .icon-box{background:var(--brand-accent-soft);color:var(--orange);border-radius:999px;height:24px;width:24px;font-size:12px;font-weight:900}.app.step-6 .selected-service-pill strong{color:#374151;font-size:13px;font-weight:800}.app.step-6 .selected-service-pill span{color:var(--orange);font-size:12px;font-weight:800}.app.step-6 .final-total-card{align-items:center;background:var(--brand-accent-soft);border:1px solid rgb(var(--brand-accent-rgb) / .12);border-radius:14px;display:grid;gap:4px 12px;grid-template-columns:28px minmax(0,1fr) auto;min-height:58px;padding:12px 14px}.app.step-6 .final-total-card svg{height:22px;width:22px}.app.step-6 .final-total-card span{color:#667085;font-size:12px;font-weight:650}.app.step-6 .final-total-card strong{color:var(--orange);font-size:15px;font-weight:800;grid-column:3;grid-row:1 / span 2}.app.step-6 .final-total-card p{color:#667085;font-size:11px;font-weight:550;grid-column:2}.app.step-6 .final-document-list{display:grid;gap:10px;grid-template-columns:1fr;padding-left:0}.app.step-6 .final-document-card,.app.step-6 .final-add-document{align-items:center;border-radius:12px;display:grid;gap:4px 10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:62px;padding:12px}.app.step-6 .upload-confirm-card .final-document-card{grid-template-columns:38px minmax(0,1fr)}.app.step-6 .final-document-card .icon-box,.app.step-6 .final-add-document .icon-box{border-radius:999px;grid-row:1 / span 3;height:36px;width:36px}.app.step-6 .final-document-card .icon-box svg{height:20px;width:20px}.app.step-6 .final-document-card strong,.app.step-6 .final-add-document strong{color:#374151;font-size:13px;font-weight:800;line-height:1.25}.app.step-6 .final-document-card span,.app.step-6 .final-add-document span{color:#667085;font-size:11px;font-weight:550;text-transform:none}.app.step-6 .final-document-card b{font-size:11px;grid-column:2}.app.step-6 .final-document-card button{border-color:var(--orange);color:var(--orange);font-size:12px;font-weight:800;grid-column:3;grid-row:1 / span 3;min-height:36px;padding:0 12px}.app.step-6 .final-safe-note{background:#f8fafc;border-radius:12px;color:#667085;font-size:11px;font-weight:550;gap:6px;margin:0;padding:10px 12px}.app.step-6 .consent-submit-body{display:grid;gap:14px;padding-left:0}.app.step-6 .final-consent-list{gap:10px}.app.step-6 .final-consent-list .agree-row.premium{align-items:flex-start;background:#f8fafc;border-radius:12px;color:#4b5563;display:grid;font-size:12px;gap:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;padding:12px}.app.step-6 .final-consent-list .agree-row.premium input{height:18px;margin-top:1px;width:18px}.app.step-6 .consent-submit-card .submit-command-panel{background:transparent;border:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:1fr;padding:0}.app.step-6 .submit-command-panel>.icon-box,.app.step-6 .submit-command-panel strong,.app.step-6 .submit-command-panel p,.app.step-6 .submit-command-panel footer{display:none}.app.step-6 .consent-submit-card .submit-command-panel .primary{border-radius:12px;font-size:15px;min-height:52px;width:100%}.app.step-2 .mobile-progress,.app.step-4 .mobile-progress,.app.step-5 .mobile-progress,.app.step-6 .mobile-progress{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.035);border-radius:12px;box-shadow:var(--mobile-card-shadow);color:#4b5563;display:grid;font-size:12px;font-weight:650;gap:16px;grid-template-columns:auto minmax(0,1fr);height:auto;line-height:1;margin:4px 10px 20px;padding:15px 16px;text-align:left}.app.step-2 .mobile-progress i,.app.step-4 .mobile-progress i,.app.step-5 .mobile-progress i,.app.step-6 .mobile-progress i{background:#e5e7eb;border-radius:999px;display:block;height:6px;overflow:hidden;width:100%!important}.app.step-2 .mobile-progress i em,.app.step-4 .mobile-progress i em,.app.step-5 .mobile-progress i em,.app.step-6 .mobile-progress i em{background:var(--orange);border-radius:inherit;display:block;height:100%}}@media(max-width:420px){main,main.final-main{padding-inline:10px}.form-footer{margin-right:-10px;margin-left:-10px}.form-card,.service-page,.basic-form-card,.members-form-card,.confirm-card,.checkout-card,.summary-card,.application-progress-card,.member-side-card,.confirm-submit-suite,.final-review-card{padding:14px}input,select,textarea,.dropdown-trigger,.service-select-trigger,.business-chip-select{font-size:14px;min-height:46px;padding-right:12px;padding-left:12px}.top-actions span{font-size:11px}}@media(max-width:820px){.app.step-1 main,.app.step-2 main{background:#fff;padding:8px 6px 128px}.app.step-1 .basic-form-card,.app.step-2 .members-form-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.app.step-1 .basic-section,.app.step-2 .member-section-block,.app.step-2 .member-overview-card,.app.step-2 .member-summary-card.member-summary-design,.app.step-2 .member-add-choice .member-add-row,.app.step-2 .optional-identity-card{background:#fff;border:0;border-radius:14px;box-shadow:var(--mobile-card-shadow)}.app.step-1 .basic-section{margin:0 0 14px;padding:18px 16px}.app.step-1 .basic-section>header,.app.step-2 .member-section-block>header{border:0;margin-bottom:14px;padding:0}.app.step-1 .form-section-icon,.app.step-2 .member-section-icon{border-radius:10px;height:36px;width:36px}.app.step-1 .form-section-icon svg,.app.step-2 .member-section-icon svg{height:20px;width:20px}.app.step-2 .members-page-head{display:none}.app.step-2 .member-summary-card.member-summary-design{border:0;margin-bottom:14px;min-height:0;padding:16px}.app.step-2 .member-section-block{margin:0 0 14px;padding:16px}.app.step-2 .member-section-block.member-id-block{border:0;box-shadow:var(--mobile-card-shadow-active)}.app.step-2 .optional-identity-card{border:0;margin-bottom:14px;padding:14px}.app.step-1 .identity-recognition,.app.step-2 .identity-recognition{background:transparent;border:0;box-shadow:none;padding:0}.app.step-1 .identity-upload,.app.step-2 .identity-upload{background:var(--brand-accent-soft);border:0;border-radius:12px;min-height:104px}.app.step-2 .optional-identity-card .identity-recognition{border:0;border-radius:12px;box-shadow:none}.app.step-2 .next-required-field{border:0;box-shadow:inset 0 0 0 1px rgb(var(--brand-accent-rgb) / .22)}.app.step-2 .member-add-choice{gap:10px;margin-bottom:14px}.app.step-2 .member-add-choice .member-add-row{min-height:58px;padding:0 14px}.app.step-3 main{padding-right:0;padding-left:0}.shares-mobile-panel{padding-right:2px;padding-left:2px}.shares-mobile-overview,.holder-card,.shares-mobile-beneficial>div,.shares-page-card .section-block:first-of-type,.shares-page-card .section-block:nth-of-type(2),.shares-page-card .section-block:nth-of-type(3){margin-right:0;margin-left:0}.app.step-3 .form-footer{margin-right:0;margin-left:0}}@media(max-width:820px){.app>.topbar{display:none!important}.app{background:radial-gradient(circle at 18% 0%,rgba(7,29,73,.045),transparent 220px),linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-page) 100%)!important}.app main,.app.step-3 main,.final-main{overflow-x:hidden!important;padding:0 14px 84px!important}.mobile-flow-header,.app.step-4 .mobile-flow-header,.app.step-5 .mobile-flow-header,.app.step-6 .mobile-flow-header{background:transparent!important;display:block!important;padding:18px 14px 13px!important}.mobile-flow-titlebar{align-items:center!important;border-bottom:1px solid var(--theme-line-soft)!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px!important;margin-bottom:10px!important;padding-bottom:10px!important}.mobile-flow-titlebar button{background:transparent!important;border:0!important;color:var(--theme-primary)!important;height:34px!important;padding:0!important;width:36px!important}.mobile-flow-titlebar .mobile-back-arrow{color:transparent!important;display:block!important;height:24px!important;position:relative!important;width:28px!important}.mobile-flow-titlebar .mobile-back-arrow:before{background:transparent!important;border:0!important;border-radius:0!important;color:var(--theme-primary)!important;content:"←"!important;font-size:28px!important;font-weight:400!important;height:auto!important;left:0!important;line-height:1!important;position:absolute!important;top:-3px!important;transform:none!important;width:auto!important}.mobile-flow-titlebar .mobile-back-arrow:after{content:none!important}.mobile-flow-header h1{color:var(--theme-text)!important;font-size:22px!important;font-weight:900!important;line-height:1.2!important;margin:0!important;text-align:center!important}.mobile-flow-meta{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:auto minmax(0,1fr)!important;margin-bottom:10px!important;overflow:hidden!important}.mobile-flow-meta span,.mobile-flow-meta button{color:var(--theme-muted)!important;font-size:12px!important}.mobile-flow-meta b{color:var(--theme-primary)!important;font-size:15px!important;font-weight:850!important}.mobile-next-action{align-items:center!important;color:var(--theme-muted)!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;gap:5px!important;justify-self:end!important;min-width:0!important;outline:0!important;white-space:nowrap!important}.mobile-next-action b{color:var(--theme-primary)!important;font-size:19px!important;font-weight:450!important}.mobile-flow-meta button{display:none!important}.mobile-flow-track{background:#e9edf3!important;border-radius:999px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:4px!important;overflow:hidden!important}.mobile-flow-track button{background:transparent!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0!important}.mobile-flow-track button.active{background:var(--theme-primary)!important}.stepper,.mobile-progress{display:none!important}.form-card,.service-page,.summary-card,.checkout-card,.confirm-card,.members-form-card,.basic-form-card,.final-review-card,.business-summary-card,.business-example-card,.service-plan-card,.member-section-block,.member-editor-panel,.beneficial-owner-card,.optional-identity-card,.shares-mobile-overview,.shares-mobile-beneficial>div,.holder-card,.shares-mobile-stats,.shares-mobile-holder-card,.shares-page-card .section-block:first-of-type,.shares-page-card .section-block:nth-of-type(2),.shares-page-card .section-block:nth-of-type(3){background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.app.step-2 .member-overview-card{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important;box-sizing:border-box!important;margin:0 0 12px!important;max-width:100%!important;overflow:hidden!important;padding:17px 15px 15px!important;width:100%!important}.app.step-2 .member-overview-card>header{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:40px minmax(0,1fr)!important;margin:0 0 14px!important}.app.step-2 .member-overview-card>header h2{color:var(--theme-text)!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important;margin:0 0 6px!important}.app.step-2 .member-overview-card>header p,.app.step-2 .member-section-block>header p{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;margin:0!important}input[type=checkbox],input[type=radio]{height:auto!important;max-width:none!important;min-height:0!important;min-width:0!important;width:auto!important}.app.step-1 .field,.app.step-1 .basic-form-card .field,.app.step-1 .local-field{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.app.step-1 .field>span,.app.step-1 .basic-form-card .field>span{grid-column:auto!important}.app.step-1 .basic-form-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-top:0!important;padding:0!important}.app.step-1 .basic-section{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-sizing:border-box!important;box-shadow:0 12px 28px #071d490a!important;margin:0 0 12px!important;max-width:calc(100vw - 28px)!important;overflow:hidden!important;padding:19px 15px 15px!important;width:calc(100vw - 28px)!important}.app.step-1 .grid{display:grid!important;gap:15px!important;grid-template-columns:1fr!important}.app.step-1 .grid>*{grid-column:auto!important;min-width:0!important}.app.step-1 .basic-form-card,.app.step-2 .members-form-card,.app.step-4 .form-card,.app.step-5 .form-card,.final-review-card{padding:19px 15px 15px!important}.app.step-1 .basic-form-card{padding:0!important}.card-head,.members-page-head,.basic-section>header,.section-block>header,.member-section-block>header,.business-section-title,.final-step-title,.confirm-card>header{align-items:center!important;border-bottom:0!important;display:grid!important;gap:12px!important;grid-template-columns:38px minmax(0,1fr)!important;margin:0 0 18px!important}.card-head .icon-box,.section-block>header .icon-box,.final-step-title .icon-box,.form-section-icon{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--theme-primary)!important;height:38px!important;min-width:38px!important;width:38px!important}.card-head .icon-box:not(:has(svg)),.final-step-title .icon-box:not(:has(svg)){display:none!important}.icon-box svg,.form-section-icon svg,.line-icon,.card-head svg,.section-block svg,.final-step-title svg{color:var(--theme-primary)!important;height:28px!important;width:28px!important}.card-head h1,.members-page-head h1,.basic-section h2,.section-block h2,.member-section-block h2,.business-section-title h2,.final-step-title h2,.confirm-card h2{color:var(--theme-text)!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important;margin:0 0 6px!important}.card-head p,.members-page-head p,.basic-section p,.section-block>header p,.member-section-block>header p,.business-section-title p,.confirm-card>header p{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;margin:0!important}input,select,textarea,.input-prefix,.dropdown-select,.icon-input,.country-phone-field,.members-form-card input,.members-form-card select,.members-form-card textarea{background:var(--theme-field)!important;border:1px solid #cfd6e2!important;border-radius:9px!important;box-shadow:none!important;color:var(--theme-text)!important;max-width:100%!important;min-height:41px!important;min-width:0!important;width:100%!important}.choice-row button,.member-choice-field button,.compliance-choice-field button,.source-option,.revenue-card,.chip-option,.addon,.service-row,.plan-card,.shares-mobile-beneficial button{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--theme-text)!important}.choice-row button.active,.member-choice-field button.active,.compliance-choice-field button.active,.source-option.active,.revenue-card.active,.chip-option.active,.addon.selected,.service-row.active,.plan-card.selected,.shares-mobile-beneficial button.active{background:var(--theme-primary-soft)!important;border-color:#b9c6df!important;color:var(--theme-primary)!important}.primary,.submit-command-panel .primary,.identity-actions .primary{background:linear-gradient(180deg,var(--theme-primary-2),var(--theme-primary))!important;border:0!important;border-radius:8px!important;box-shadow:0 12px 22px #071d492e!important;color:#fff!important}.secondary,.outline-orange,.member-summary-card button,.add-row{background:#fff!important;border:1px solid #cfd6e2!important;border-radius:8px!important;color:var(--theme-primary)!important}.form-footer{background:#fffffff5!important;border-top:1px solid var(--theme-line-soft)!important;bottom:0!important;margin:0 -14px!important;padding:12px 15px 14px!important;position:sticky!important;z-index:30!important}.form-footer .required-note{display:none!important}.form-footer>div{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.form-footer>div:has(button:only-child){grid-template-columns:1fr!important}.form-footer button{min-height:48px!important;width:100%!important}.shares-mobile-topbar,.app.step-3 .shares-mobile-progress-card{display:none!important}.shares-mobile-stats strong,.holder-card-head b,.shares-mobile-allocation header b,.shares-mobile-overview dd:last-child,.service-mobile-total strong,.final-total-card strong,.price,.service-total strong,.service-plan-card h3 b,.service-option-price{color:var(--theme-primary)!important}.barline b,.holder-share-bar b{background:var(--theme-primary)!important}.holder-card-head>i,.avatar{background:#edf1f7!important;color:var(--theme-primary)!important}.holder-card-head em,.pill,.member-summary-card p span{background:#f1f4f8!important;color:var(--theme-primary)!important}.app.step-1 .identity-recognition{background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 16px!important;padding:0!important}.app.step-1 .identity-recognition-copy,.app.step-1 .identity-actions{display:none!important}.app.step-1 .identity-upload{background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;max-width:calc(100vw - 60px)!important;min-height:64px!important;min-width:0!important;padding:10px 14px!important;text-align:left!important;width:calc(100vw - 60px)!important}.app.step-1 .field input,.app.step-1 .input-prefix,.app.step-1 .country-phone-field,.app.step-1 .icon-input{max-width:calc(100vw - 60px)!important;width:calc(100vw - 60px)!important}.identity-upload-icon{align-self:center!important;color:var(--theme-primary)!important;fill:none!important;height:25px!important;justify-self:center!important;stroke:currentColor!important;stroke-width:2.3!important;width:25px!important}.app.step-1 .identity-upload span{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important;gap:4px!important;line-height:1.55!important}.app.step-1 .identity-upload small{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important}}@media(max-width:820px){html,body,#root{max-width:100%;overflow-x:clip}.app.step-1{overflow-x:hidden!important}.app.step-1 main{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important;padding-bottom:0!important;padding-left:14px!important;padding-right:14px!important}.app.step-1 .mobile-flow-header{padding:18px 14px 12px!important}.app.step-1 .mobile-flow-titlebar{margin-bottom:10px!important;padding-bottom:10px!important}.app.step-1 .mobile-flow-titlebar .mobile-back-arrow{color:var(--theme-primary)!important;height:20px!important;width:26px!important}.app.step-1 .mobile-back-icon{color:var(--theme-primary)!important;fill:none!important;height:26px!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2!important;width:26px!important}.app.step-1 .mobile-flow-titlebar .mobile-back-arrow:before{background:transparent!important;border-left:2px solid currentColor!important;border-top:2px solid currentColor!important;content:""!important;height:12px!important;left:2px!important;position:absolute!important;top:4px!important;transform:rotate(-45deg)!important;width:12px!important}.app.step-1 .mobile-flow-titlebar .mobile-back-arrow:after{background:currentColor!important;content:""!important;height:2px!important;left:2px!important;position:absolute!important;top:10px!important;width:25px!important}.app.step-1 .mobile-flow-header h1{font-size:21px!important;letter-spacing:0!important}.app.step-1 .mobile-flow-meta{grid-template-columns:max-content minmax(0,1fr)!important;margin-bottom:9px!important}.app.step-1 .mobile-flow-meta>span:first-child{white-space:nowrap!important}.app.step-1 .mobile-next-action{display:inline-flex!important;justify-content:flex-end!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.app.step-1 .mobile-flow-track{border-radius:999px!important}.app.step-1 .mobile-flow-track button{appearance:none!important;display:block!important;height:100%!important;min-height:0!important;width:100%!important}.app.step-1 .mobile-flow-track button.active:first-child{border-bottom-left-radius:999px!important;border-top-left-radius:999px!important}.app.step-1 .mobile-flow-track button.active[aria-current=step]{border-bottom-right-radius:999px!important;border-top-right-radius:999px!important}.app.step-1 .basic-form-card{background:transparent!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;width:100%!important}.app.step-1 .basic-section{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important;box-sizing:border-box!important;margin:0 0 12px!important;max-width:100%!important;overflow:hidden!important;padding:19px 15px 15px!important;width:100%!important}.app.step-1 .basic-section>header{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:40px minmax(0,1fr)!important;margin:0 0 18px!important}.app.step-1 .form-section-icon{align-items:center!important;display:inline-flex!important;height:40px!important;justify-content:center!important;width:40px!important}.app.step-1 .form-section-icon svg{height:28px!important;width:28px!important}.app.step-1 .basic-section h2{font-size:19px!important;margin:0 0 6px!important}.app.step-1 .basic-section p{font-size:13px!important;line-height:1.45!important}.app.step-1 .grid,.app.step-1 .contact-compact-grid{display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;width:100%!important}.app.step-1 .grid>*,.app.step-1 .contact-compact-grid>*{grid-column:auto!important;min-width:0!important}.app.step-1 .field,.app.step-1 .local-field{max-width:100%!important;min-width:0!important;width:100%!important}.app.step-1 .contact-compact-grid .field{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important}.app.step-1 .contact-compact-grid .field>span,.app.step-1 .contact-compact-grid .field>.country-phone-field,.app.step-1 .contact-compact-grid .field>.icon-input,.app.step-1 .contact-compact-grid .field>.field-error,.app.step-1 .contact-compact-grid .field.targeted-error:after{grid-column:1 / -1!important}.app.step-1 .field input,.app.step-1 .input-prefix,.app.step-1 .country-phone-field,.app.step-1 .icon-input,.app.step-1 .dropdown-select,.app.step-1 textarea,.app.step-1 select{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.app.step-1 .english-name-field{display:grid!important;gap:8px!important}.app.step-1 .english-name-inputs{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;max-width:100%!important;width:100%!important}.app.step-1 .english-name-inputs input{min-width:0!important}.app.step-1 .company-name-choice{box-sizing:border-box!important;margin-top:3px!important;max-width:100%!important;width:100%!important}.app.step-1 .company-name-choice button{min-width:0!important;overflow:hidden!important;padding:0 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-1 .identity-recognition{box-sizing:border-box!important;margin:0 0 14px!important;max-width:100%!important;width:100%!important}.app.step-1 .identity-upload{align-items:center!important;background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:11px!important;grid-template-columns:42px minmax(0,1fr)!important;max-width:100%!important;min-height:66px!important;overflow:hidden!important;padding:10px 13px!important;text-align:left!important;width:100%!important}.app.step-1 .identity-upload span{display:grid!important;min-width:0!important}.app.step-1 .country-phone-field{align-items:stretch!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;display:grid!important;gap:0!important;grid-template-columns:120px minmax(0,1fr)!important;min-height:43px!important;overflow:hidden!important}.app.step-1 .country-phone-field .dropdown-select,.app.step-1 .country-phone-field input{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:41px!important;width:100%!important}.app.step-1 .country-phone-field .dropdown-select.compact .dropdown-trigger{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:41px!important}.app.step-1 .country-phone-field input{border-left:1px solid var(--theme-line)!important}.app.step-1 .icon-input{align-items:stretch!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;min-height:43px!important;overflow:hidden!important}.app.step-1 .icon-input>span{background:transparent!important;border:0!important;border-radius:0!important}.app.step-1 .icon-input input{border:0!important;border-left:1px solid var(--theme-line)!important;border-radius:0!important;box-shadow:none!important;min-height:41px!important}.app.step-1 .source-grid{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.step-1 .source-option{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;color:var(--theme-text)!important;display:grid!important;gap:5px!important;justify-items:center!important;min-height:58px!important;padding:8px 5px!important;position:relative!important;text-align:center!important}.app.step-1 .source-option>*{position:relative!important;z-index:1!important}.app.step-1 .source-option-icon{align-items:center!important;color:var(--theme-primary)!important;display:inline-flex!important;height:24px!important;justify-content:center!important;width:24px!important}.app.step-1 .source-option-icon svg,.app.step-1 .source-option .channel-svg{height:22px!important;width:22px!important}.app.step-1 .brand-google,.app.step-1 .brand-facebook,.app.step-1 .brand-redbook,.app.step-1 .brand-yahoo{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:950!important;height:22px!important;justify-content:center!important;line-height:1!important;width:22px!important}.app.step-1 .brand-google{background:#fff!important;border:1px solid #dbe4f2!important;color:#4285f4!important}.app.step-1 .brand-facebook{background:#1877f2!important;color:#fff!important;font-size:18px!important}.app.step-1 .brand-redbook{background:var(--brand-danger)!important;color:#fff!important;font-size:12px!important}.app.step-1 .brand-yahoo{background:#6f2cff!important;color:#fff!important;font-size:17px!important}.app.step-1 .source-option strong{color:var(--theme-text)!important;font-size:11.5px!important;font-weight:850!important;line-height:1.2!important}.app.step-1 .source-option.active{background:#f3f6fb!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px var(--theme-primary),0 8px 18px #071d4914!important;color:var(--theme-primary)!important}.app.step-1 .source-option.active:after{align-items:center!important;background:var(--theme-primary)!important;border-radius:999px!important;color:#fff!important;content:"✓"!important;display:flex!important;font-size:10px!important;font-weight:900!important;height:16px!important;justify-content:center!important;position:absolute!important;right:6px!important;top:6px!important;width:16px!important}.app.step-1 .source-option.active strong{color:var(--theme-primary)!important}.app.step-1 .source-option.active{background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px #071d49e0,0 8px 18px #071d4914!important;overflow:hidden!important}.app.step-1 .source-option.active:before{background:#071d4917!important;content:""!important;inset:0!important;position:absolute!important;z-index:0!important}.app.step-1 .source-option.active:after{content:none!important;display:none!important}.app.step-1 .form-footer{margin-left:-14px!important;margin-right:-14px!important;padding-bottom:10px!important;position:relative!important}.app.step-1 .form-footer button{min-height:48px!important}}@media(max-width:820px){.mobile-back-icon{color:var(--theme-primary)!important;fill:none!important;height:26px!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2!important;width:26px!important}.mobile-flow-titlebar .mobile-back-arrow,.shares-mobile-topbar .mobile-back-arrow{color:var(--theme-primary)!important}.mobile-flow-titlebar .mobile-back-arrow:before,.shares-mobile-topbar .mobile-back-arrow:before{background:transparent!important;border-left:2px solid currentColor!important;border-top:2px solid currentColor!important;content:""!important;height:12px!important;left:2px!important;position:absolute!important;top:4px!important;transform:rotate(-45deg)!important;width:12px!important}.mobile-flow-titlebar .mobile-back-arrow:after,.shares-mobile-topbar .mobile-back-arrow:after{background:currentColor!important;content:""!important;height:2px!important;left:2px!important;position:absolute!important;top:10px!important;width:25px!important}.app.step-2 main,.app.step-3 main,.app.step-4 main,.app.step-5 main,.app.step-6 main,.app.step-6 .final-main{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important;padding-left:14px!important;padding-right:14px!important}.app.step-2 .members-form-card,.app.step-3 .shares-page-card,.app.step-4 .business-form-card,.app.step-5 .service-page,.app.step-6 .final-review-flow{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.app.step-2 .members-page-head,.app.step-3 .shares-page-card>.card-head,.app.step-5 .service-page>.card-head,.app.step-5 .form-card>.card-head{display:none!important}.app.step-2 .member-section-block,.app.step-2 .member-summary-card.member-summary-design,.app.step-2 .member-add-choice .member-add-row,.app.step-2 .optional-identity-card,.app.step-3 .shares-mobile-stats,.app.step-3 .shares-mobile-allocation,.app.step-3 .shares-mobile-overview,.app.step-3 .shares-mobile-beneficial,.app.step-4 .section-block,.app.step-4 .custom-service-panel,.app.step-5 .service-mobile-summary,.app.step-5 .section-block,.app.step-5 .service-plan-card,.app.step-6 .final-review-card{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important;box-sizing:border-box!important;margin:0 0 12px!important;max-width:100%!important;overflow:hidden!important;padding:17px 15px!important;width:100%!important}.app.step-2 .member-section-block,.app.step-2 .member-overview-card{box-shadow:none!important}.app.step-2 .member-section-block>header,.app.step-4 .section-block>header,.app.step-5 .section-block>header,.app.step-5 .service-plan-card>header,.app.step-6 .final-step-title,.app.step-6 .confirm-card>header{align-items:center!important;border:0!important;display:grid!important;gap:12px!important;grid-template-columns:40px minmax(0,1fr)!important;margin:0 0 16px!important;padding:0!important}.app.step-2 .member-section-icon,.app.step-4 .section-block>header .icon-box,.app.step-5 .service-plan-icon,.app.step-6 .icon-box,.app.step-6 .form-section-icon{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--theme-primary)!important;display:inline-flex!important;height:40px!important;justify-content:center!important;min-width:40px!important;width:40px!important}.app.step-2 .member-section-icon svg,.app.step-4 .section-block>header svg,.app.step-5 .service-plan-icon svg,.app.step-6 .icon-box svg{color:var(--theme-primary)!important;height:28px!important;width:28px!important}.app.step-2 .member-section-block h2,.app.step-4 .section-block h2,.app.step-5 .section-block h2,.app.step-5 .service-plan-card h3,.app.step-6 .final-step-title h2,.app.step-6 .confirm-card h2{color:var(--theme-text)!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important;margin:0!important}.app.step-2 .member-section-block h2{font-size:18px!important}.app.step-2 .member-section-block h2:first-letter{letter-spacing:0!important}.app.step-2 .member-section-block h2,.app.step-4 .section-block h2,.app.step-5 .service-plan-card h3{letter-spacing:0!important}.app.step-2 .member-summary-card.member-summary-design{align-items:center!important;background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:14px!important;box-shadow:none!important;cursor:pointer!important;display:grid!important;gap:10px!important;grid-template-columns:42px minmax(0,1fr) auto!important;margin:0 0 10px!important;min-height:70px!important;padding:11px 12px!important;position:relative!important}.app.step-2 .member-summary-card.member-summary-design>*{position:relative!important;z-index:1!important}.app.step-2 .member-summary-card.member-summary-design.active{background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px #071d49e0,0 8px 18px #071d4914!important;overflow:hidden!important}.app.step-2 .member-summary-card.member-summary-design.active:before{background:#071d4914!important;content:""!important;inset:0!important;position:absolute!important;z-index:0!important}.app.step-2 .member-avatar{align-items:center!important;background:#edf1f7!important;border-radius:999px!important;color:var(--theme-primary)!important;display:flex!important;font-size:16px!important;font-weight:850!important;height:38px!important;justify-content:center!important;width:38px!important}.app.step-2 .member-summary-main{display:grid!important;gap:4px!important;grid-column:2!important;grid-row:1!important;min-width:0!important}.app.step-2 .member-summary-card.member-summary-design strong{font-size:16px!important;line-height:1.15!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-2 .member-summary-card.member-summary-design .member-badges{display:flex!important;gap:5px!important;margin:0!important}.app.step-2 .member-summary-card .member-badges span{font-size:11px!important;line-height:1.1!important;padding:3px 7px!important}.app.step-2 .member-complete{background:transparent!important;color:var(--theme-success)!important;font-size:12px!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;padding:0!important;white-space:nowrap!important}.app.step-2 .member-card-actions{display:none!important}.app.step-2 .member-card-actions button{align-items:center!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:8px!important;color:var(--theme-primary)!important;display:inline-flex!important;gap:5px!important;min-height:36px!important;padding:0 10px!important}.app.step-2 .member-card-actions .danger{color:#9b1c1c!important}.app.step-2 .member-badges span,.app.step-2 .member-complete,.app.step-3 .holder-card-head em,.app.step-5 .service-plan-card header em,.app.step-6 .selected-service-pill span{background:#f1f4f8!important;border-radius:999px!important;color:var(--theme-primary)!important}.app.step-2 .member-add-choice{display:grid!important;gap:10px!important;grid-template-columns:1fr!important;margin:0!important}.app.step-2 .member-add-choice .member-add-row{align-items:center!important;background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;box-shadow:none!important;color:var(--theme-primary)!important;font-size:13px!important;justify-content:center!important;min-height:43px!important;padding:0 8px!important}.app.step-2 .member-basic-grid,.app.step-2 .member-doc-grid,.app.step-2 .member-contact-grid,.app.step-2 .corporate-member-grid,.app.step-4 .business-grid,.app.step-4 .custom-service-grid,.app.step-5 .service-card-grid,.app.step-6 .selected-services-body,.app.step-6 .consent-submit-body{display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;width:100%!important}.app.step-2 .member-name-inputs,.app.step-4 .custom-service-grid.two{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important}.app.step-2 .member-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.step-2 .member-basic-grid>.field,.app.step-2 .member-doc-grid>.field,.app.step-2 .member-contact-grid>.field,.app.step-2 .member-choice-field,.app.step-2 .compliance-choice-field{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;max-width:100%!important;width:100%!important}.app.step-2 .member-basic-grid>.field>span,.app.step-2 .member-doc-grid>.field>span,.app.step-2 .member-contact-grid>.field>span,.app.step-2 .member-choice-field>span,.app.step-2 .compliance-choice-field>span{grid-column:auto!important;line-height:1.25!important}.app.step-2 .member-basic-grid input,.app.step-2 .member-doc-grid input,.app.step-2 .member-contact-grid input,.app.step-2 .member-doc-grid .dropdown-select,.app.step-2 .member-contact-grid .dropdown-select{max-width:100%!important;width:100%!important}.app.step-2 .member-basic-grid .member-name-pair,.app.step-2 .member-basic-grid>.field.wide{grid-column:1 / -1!important}.app.step-2 .role-choice-field{grid-column:1 / -1!important}.app.step-2 .role-choice-field .choice-row{display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.step-2 .gender-choice-field .choice-row,.app.step-2 .compliance-choice-field .choice-row{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.step-2 .choice-row .choice{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;color:var(--theme-text)!important;min-height:40px!important;min-width:0!important;overflow:hidden!important;padding:0 8px!important;position:relative!important}.app.step-2 .choice-row .choice.active{background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px #071d49e0,0 8px 18px #071d4914!important;color:var(--theme-primary)!important}.app.step-2 .choice-row .choice.active:before{background:#071d4917!important;content:""!important;inset:0!important;position:absolute!important}.app.step-2 .member-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.step-2 .member-doc-grid .wide,.app.step-2 .gender-choice-field{grid-column:1 / -1!important}.app.step-2 .gender-choice-field .choice-row.compact,.app.step-2 .gender-choice-field .choice-row{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.app.step-2 .gender-choice-field .choice-row.compact .choice,.app.step-2 .gender-choice-field .choice{align-items:center!important;display:inline-flex!important;font-size:14px!important;gap:6px!important;justify-content:center!important;min-height:40px!important;min-width:0!important;padding:0 8px!important;width:100%!important}.app.step-2 .gender-choice-field .choice:before{content:none!important;display:none!important}.app.step-2 .identity-upload,.app.step-3 .identity-upload,.app.step-4 .identity-upload,.app.step-5 .identity-upload,.app.step-6 .identity-upload{background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;min-height:66px!important}.app.step-2 .optional-identity-card{display:grid!important;gap:10px!important;padding:12px!important}.app.step-2 .optional-identity-card>div:first-child{gap:5px!important}.app.step-2 .optional-identity-card>div:first-child span{color:var(--theme-danger)!important;font-size:12px!important}.app.step-2 .optional-identity-card>div:first-child strong{color:var(--theme-text)!important;font-size:16px!important;line-height:1.25!important}.app.step-2 .optional-identity-card>div:first-child p{color:var(--theme-muted)!important;font-size:12px!important;line-height:1.45!important;margin:0!important;overflow-wrap:anywhere!important}.app.step-3 .shares-mobile-topbar,.app.step-3 .shares-mobile-progress-card{display:none!important}.app.step-3 .shares-mobile-panel{padding:0!important}.app.step-3 .shares-mobile-stats{display:grid!important;grid-template-columns:1fr 1px 1fr!important;padding:15px!important}.app.step-3 .shares-mobile-stats:before{background:var(--theme-line-soft)!important;content:""!important;grid-column:2!important;grid-row:1!important;width:1px!important}.app.step-3 .shares-mobile-holder-card{background:#fff!important;border:1px solid var(--theme-line)!important;border-radius:14px!important;box-shadow:none!important;margin:0 0 10px!important;padding:14px!important}.app.step-3 .holder-card-head>i{background:#edf1f7!important;color:var(--theme-primary)!important}.app.step-3 .share-bar i,.app.step-3 .shares-mobile-progress-card>i:before,.app.step-3 .barline b{background:var(--theme-primary)!important}.app.step-3 .shares-mobile-holder-card small,.app.step-3 .shares-mobile-overview p i{color:var(--theme-primary)!important}.app.step-3 .shares-mobile-overview p i{background:var(--theme-primary)!important}.app.step-3 .shares-donut{background:radial-gradient(circle closest-side,#fff 62%,transparent 64%),conic-gradient(var(--theme-primary) var(--share-percent),#e8edf4 0)!important;border:0!important;color:var(--theme-primary)!important}.app.step-3 .shares-mobile-beneficial button,.app.step-4 .business-type,.app.step-4 .choice,.app.step-5 .service-mobile-card-button,.app.step-5 .service-select-option,.app.step-6 .agree-row{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;color:var(--theme-text)!important;overflow:hidden!important;position:relative!important}.app.step-3 .shares-mobile-beneficial button.active,.app.step-4 .business-type.active,.app.step-4 .choice.active,.app.step-5 .service-mobile-card-button.active,.app.step-5 .service-select-option.selected,.app.step-6 .agree-row:has(input:checked){background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px #071d49e0,0 8px 18px #071d4914!important;color:var(--theme-primary)!important}.app.step-4 .business-type.active:before,.app.step-4 .choice.active:before,.app.step-5 .service-mobile-card-button.active:before,.app.step-5 .service-select-option.selected:before,.app.step-6 .agree-row:has(input:checked):before{background:#071d4917!important;content:""!important;inset:0!important;position:absolute!important;z-index:0!important}.app.step-4 .business-type>*,.app.step-4 .choice>*,.app.step-5 .service-mobile-card-button>*,.app.step-5 .service-select-option>*,.app.step-6 .agree-row>*{position:relative!important;z-index:1!important}.app.step-4 .business-generate-button{background:#fff!important;border:1px solid #cfd6e2!important;border-radius:8px!important;color:var(--theme-primary)!important;min-height:44px!important}.app.step-5 .service-mobile-summary strong,.app.step-5 .service-plan-card h3 b,.app.step-5 .service-option-price,.app.step-6 .final-total-card strong{color:var(--theme-primary)!important}.app.step-5 .service-plan-card{padding:10px!important}.app.step-5 .service-plan-card>header,.app.step-5 .service-plan-card .service-plan-select,.app.step-5 .service-plan-card .service-plan-body{display:none!important}.app.step-5 .service-mobile-card-button{box-shadow:none!important;display:grid!important;gap:10px!important;grid-template-columns:40px minmax(0,1fr) auto!important;min-height:76px!important;padding:12px!important;width:100%!important}.app.step-5 .service-mobile-card-button em,.app.step-5 .service-mobile-card-button strong b{color:var(--theme-primary)!important}.app.step-5 .service-mobile-card-button i{display:none!important}.app.step-5 .service-mobile-sheet{border-radius:18px 18px 0 0!important}.app.step-6 .selected-service-pill{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:12px!important;box-shadow:none!important}.app.step-6 .final-total-card{background:#f8fafc!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important}.app.step-6 .final-total-card svg{color:var(--theme-primary)!important}.app.step-2 .form-footer,.app.step-3 .form-footer,.app.step-4 .form-footer,.app.step-5 .form-footer,.app.step-6 .form-footer{margin-left:-14px!important;margin-right:-14px!important;padding-bottom:10px!important}.app.step-2 .member-id-block{gap:14px!important}.app.step-2 .member-id-block>header{margin-bottom:0!important}.app.step-2 .member-id-block .optional-identity-card{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:14px!important;box-shadow:none!important;gap:9px!important;margin:0!important;padding:10px!important}.app.step-2 .member-id-block .optional-identity-card>div:first-child{align-items:center!important;display:flex!important;gap:7px!important;margin:0!important}.app.step-2 .member-id-block .optional-identity-card>div:first-child span{background:#071d4914!important;border-radius:999px!important;color:var(--theme-primary)!important;flex:0 0 auto!important;font-size:11px!important;font-weight:800!important;line-height:1!important;padding:5px 7px!important}.app.step-2 .member-id-block .optional-identity-card>div:first-child strong{color:var(--theme-text)!important;font-size:14px!important;line-height:1.2!important}.app.step-2 .member-id-block .optional-identity-card>div:first-child p,.app.step-2 .member-id-block .identity-actions,.app.step-2 .member-id-block .identity-recognition-copy{display:none!important}.app.step-2 .member-id-block .identity-recognition{margin:0!important}.app.step-2 .member-id-block .identity-upload{align-items:center!important;background:#fff!important;border-color:#c2cce0!important;display:grid!important;gap:10px!important;grid-template-columns:36px minmax(0,1fr)!important;justify-items:start!important;min-height:62px!important;padding:10px 12px!important;text-align:left!important}.app.step-2 .member-id-block .identity-upload-icon{height:28px!important;margin:0!important;width:28px!important}.app.step-2 .member-id-block .identity-upload span{color:var(--theme-primary)!important;font-size:14px!important;line-height:1.2!important;text-align:left!important}.app.step-2 .member-id-block .identity-upload small{color:var(--theme-muted)!important;font-size:12px!important;line-height:1.25!important;text-align:left!important}.app.step-2 .member-id-block .member-doc-grid{gap:12px 10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.step-2 .member-id-block .member-doc-grid>.field{gap:7px!important}.app.step-2 .member-id-block .next-required-field{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.app.step-2 .member-id-block .member-doc-grid input,.app.step-2 .member-id-block .member-doc-grid .dropdown-select{background:#fff!important;border-radius:10px!important;min-height:42px!important}.app.step-2 .member-id-block .member-doc-grid .wide{grid-column:1 / -1!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card{background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:9px!important;margin:0!important;padding:10px!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card>div:first-child{align-items:center!important;display:flex!important;gap:7px!important;margin:0!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card>div:first-child span{background:#071d4914!important;border-radius:999px!important;color:var(--theme-primary)!important;flex:0 0 auto!important;font-size:11px!important;font-weight:800!important;line-height:1!important;padding:5px 7px!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card>div:first-child strong{color:var(--theme-text)!important;font-size:14px!important;line-height:1.2!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card>div:first-child p,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-actions,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-recognition-copy{display:none!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-recognition{margin:0!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload{align-items:center!important;background:#fff!important;border-color:#c2cce0!important;display:grid!important;gap:10px!important;grid-template-columns:36px minmax(0,1fr)!important;justify-items:start!important;min-height:62px!important;padding:10px 12px!important;text-align:left!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload-icon{height:28px!important;margin:0!important;width:28px!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload span{color:var(--theme-primary)!important;font-size:14px!important;line-height:1.2!important;text-align:left!important}.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload small{color:var(--theme-muted)!important;font-size:12px!important;line-height:1.25!important;text-align:left!important}.app.step-2 .member-id-block .optional-identity-card,.app.step-2 .secondary-editor-panel .custom-person-identity-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:0!important;padding:0!important}.app.step-2 .member-id-block .optional-identity-card>div:first-child,.app.step-2 .secondary-editor-panel .custom-person-identity-card>div:first-child{display:none!important}.app.step-2 .member-id-block .identity-recognition,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-recognition{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important}.app.step-2 .member-id-block .identity-upload,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload{align-items:center!important;background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:11px!important;grid-template-columns:42px minmax(0,1fr)!important;justify-items:stretch!important;max-width:100%!important;min-height:66px!important;overflow:hidden!important;padding:10px 13px!important;text-align:left!important;width:100%!important}.app.step-2 .member-id-block .identity-upload-icon,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload-icon{align-self:center!important;color:var(--theme-primary)!important;height:25px!important;justify-self:center!important;margin:0!important;width:25px!important}.app.step-2 .member-id-block .identity-upload span,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload span{color:var(--theme-muted)!important;display:grid!important;font-size:13px!important;font-weight:500!important;gap:4px!important;line-height:1.55!important;min-width:0!important;text-align:left!important}.app.step-2 .member-id-block .identity-upload small,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload small{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important;text-align:left!important}.app.step-2 .member-contact-grid .country-phone-field{align-items:stretch!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;display:grid!important;gap:0!important;grid-template-columns:120px minmax(0,1fr)!important;min-height:43px!important;overflow:hidden!important;width:100%!important}.app.step-2 .member-contact-grid .country-phone-field .dropdown-select,.app.step-2 .member-contact-grid .country-phone-field input{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:41px!important;width:100%!important}.app.step-2 .member-contact-grid .country-phone-field .dropdown-select.compact .dropdown-trigger{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:41px!important}.app.step-2 .member-contact-grid .country-phone-field input{border-left:1px solid var(--theme-line)!important}.app.step-2 .member-contact-grid .icon-input{align-items:stretch!important;background:#fff!important;border:1px solid #cfd6e2!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;min-height:43px!important;overflow:hidden!important;width:100%!important}.app.step-2 .member-contact-grid .icon-input>span{background:transparent!important;border:0!important;border-radius:0!important}.app.step-2 .member-contact-grid .icon-input input{border:0!important;border-radius:0!important;box-shadow:none!important;min-height:41px!important}.app.step-2 .member-id-block .optional-identity-card,.app.step-2 .secondary-editor-panel .custom-person-identity-card{margin:0 0 16px!important}.app.step-2 .member-id-block>header{margin-bottom:16px!important}.app.step-2 .member-id-block .identity-upload,.app.step-2 .secondary-editor-panel .custom-person-identity-card .identity-upload{min-height:72px!important;padding:12px 14px!important}.app.step-2 .member-id-block .next-required-field{grid-column:1 / -1!important}.app.step-2 .member-id-block .member-doc-grid{gap:13px 10px!important}.app.step-2 .member-contact-grid .field{position:relative!important}.app.step-2 .member-address-block,.app.step-2 .member-contact-grid{overflow:visible!important}.app.step-2 .member-contact-grid .dropdown-select{position:relative!important;z-index:20!important}.app.step-2 .member-contact-grid .dropdown-select.open{z-index:130!important}.app.step-2 .member-contact-grid .dropdown-popover{z-index:180!important}.app.step-2 .member-contact-grid .field:has(.dropdown-select.open){z-index:180!important}.app.step-2 .form-footer{padding-bottom:4px!important}.app.step-2 main{padding-bottom:4px!important}.app.step-2 .member-summary-card.member-summary-design .member-complete{align-items:center!important;align-self:center!important;background:transparent!important;border-radius:0!important;color:var(--theme-success)!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;grid-column:3!important;grid-row:1!important;justify-content:flex-end!important;justify-self:end!important;line-height:1!important;min-height:38px!important;padding:0!important;white-space:nowrap!important}.toast-note{background:#111827f0!important;border:0!important;border-radius:999px!important;bottom:78px!important;box-shadow:0 14px 34px #0f172a47!important;color:#fff!important;font-size:13px!important;font-weight:750!important;left:50%!important;line-height:1.35!important;max-width:calc(100vw - 40px)!important;padding:10px 16px!important;right:auto!important;text-align:center!important;transform:translate(-50%)!important;width:max-content!important;z-index:220!important}}input:focus,select:focus,textarea:focus,.dropdown-trigger:hover,.dropdown-select.open .dropdown-trigger,.service-select-trigger:hover,.service-plan-select.open .service-select-trigger,.business-chip-select.open{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px #071d491a!important}.dropdown-option.selected,.service-select-option.selected,.funding-source-menu button.selected,.source-option.active,.choice.active,.business-type.active,.revenue-card.active,.addon.selected,.plan-card.selected,.app.step-5 .service-mobile-option-list button.selected{background:#071d4912!important;border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}.source-option.active strong,.app.step-5 .service-mobile-option-list button.selected strong,.app.step-5 .service-mobile-option-list b{color:var(--theme-primary)!important}.dropdown-option.selected b,.service-select-option.selected i,.funding-source-menu button.selected span,.selected-service-pill .icon-box,.service-row em,.step-item.current span{background:var(--theme-primary)!important;color:#fff!important}.funding-chip,.pill,.member-summary-card p span,.service-plan-card header em{background:#f1f4f8!important;border-color:#dbe3ee!important;color:var(--theme-primary)!important}.service-plan-card.dropdown-open{border-color:var(--theme-primary)!important;box-shadow:0 14px 30px #071d491a!important}.field,.basic-section,.member-section-block,.business-section,.contact-compact-grid,.member-contact-grid,.member-doc-grid{overflow:visible!important}.country-phone-field{border:1px solid #cfd6e2!important;border-radius:9px!important;overflow:visible!important;position:relative!important}.country-phone-field:after{border:1px solid transparent;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:440}.country-phone-field:before{content:none!important}.country-phone-field:has(.dropdown-select.compact.open):before{content:none!important}.country-phone-field input{background:#fff!important;border-radius:0 9px 9px 0!important}.app.step-1 .country-phone-field input,.app.step-2 .member-contact-grid .country-phone-field input{border-radius:0 9px 9px 0!important}.country-phone-field .dropdown-select.compact .dropdown-trigger{background:transparent!important;border-radius:9px 0 0 9px!important;box-shadow:none!important;clip-path:inset(0 round 9px 0 0 9px)!important;overflow:hidden!important}.country-phone-field .dropdown-select.compact,.country-phone-field input{position:relative!important;z-index:1!important}.country-phone-field .dropdown-select.compact{border-radius:9px 0 0 9px!important;overflow:visible!important}.country-phone-field .dropdown-select.compact .dropdown-trigger img,.country-phone-field .dropdown-select.compact .dropdown-option img{display:block!important;object-fit:contain!important;object-position:center!important}.field:has(.dropdown-select.open),.basic-section:has(.dropdown-select.open),.member-section-block:has(.dropdown-select.open),.business-section:has(.dropdown-select.open),.service-plan-card:has(.dropdown-select.open),.contact-compact-grid:has(.dropdown-select.open),.member-contact-grid:has(.dropdown-select.open),.member-doc-grid:has(.dropdown-select.open){overflow:visible!important;z-index:260!important}.dropdown-select.open{z-index:280!important}.dropdown-select.open .dropdown-popover{max-height:min(280px,52vh)!important;overflow-y:auto!important;z-index:300!important}.country-phone-field .dropdown-select.compact.open{overflow:visible!important;z-index:420!important}.country-phone-field .dropdown-select.compact.open .dropdown-popover{left:0!important;min-width:154px!important;max-width:calc(100vw - 32px)!important;right:auto!important;width:176px!important;z-index:430!important}.country-phone-field .dropdown-select.compact .dropdown-option{gap:8px;grid-template-columns:30px 42px minmax(max-content,1fr);padding-inline:8px}.country-phone-field .dropdown-select.compact .dropdown-option small{overflow:visible;text-overflow:clip}.country-phone-field:has(.dropdown-select.compact.open){border-color:var(--theme-primary)!important}.country-phone-field:has(.dropdown-select.compact.open):after{border-color:var(--theme-primary)!important}.country-phone-field:has(.dropdown-select.compact.open) .dropdown-select.compact .dropdown-trigger{box-shadow:none!important}.country-phone-field:not(:has(.dropdown-select.compact.open)){overflow:hidden!important}.country-phone-field:not(:has(.dropdown-select.compact.open)) .dropdown-select.compact{overflow:hidden!important}@media(min-width:821px){.app.step-1 .basic-form-card,.app.step-2 .members-form-card,.app.step-3 .shares-page-card{background:transparent;border:0;box-shadow:none;padding:0}.app.step-1 .basic-section{border-radius:12px;margin-bottom:20px;padding:24px}.app.step-2 .member-overview-card,.app.step-2 .member-section-block,.app.step-3 .shares-page-card>.section-block{background:#fff;border:1px solid #dce4ee;border-radius:12px;box-shadow:0 8px 24px #1d27350a;margin-bottom:20px;padding:24px}.app.step-3 .shares-page-card>.section-block{border-bottom:1px solid #dce4ee}.app.step-3 .shares-page-card>.section-block+.section-block{margin-top:16px}.app.step-2 .member-summary-card.member-summary-design{align-items:center;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:16px;min-height:0;padding:16px}.app.step-2 .member-avatar{align-items:center;background:var(--brand-accent-soft);border-radius:999px;color:var(--orange);display:grid;font-size:16px;font-weight:900;grid-column:1;grid-row:1;height:40px;place-items:center;width:40px}.app.step-2 .member-summary-main{grid-column:2;grid-row:1}.app.step-2 .member-summary-card.member-summary-design .member-complete{align-self:center;grid-column:3;grid-row:1;position:static}.app.step-2 .member-card-actions{grid-column:2 / 4;grid-row:2;justify-content:flex-end}.app.step-2 .member-id-block>.optional-identity-card{background:transparent;border:0;box-shadow:none;margin-bottom:20px;padding:0}.app.step-2 .member-id-block>.optional-identity-card>div:first-child{display:none}.app.step-2 .member-id-block>.optional-identity-card .identity-recognition{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.app.step-2 .member-id-block>.optional-identity-card .identity-upload{background:var(--brand-accent-soft);border-radius:12px;min-height:104px}.app.step-2 .member-contact-grid .country-phone-field{background:#fff;gap:0;grid-template-columns:112px minmax(0,1fr)}.app.step-2 .member-contact-grid .country-phone-field .dropdown-trigger,.app.step-2 .member-contact-grid .country-phone-field input,.app.step-2 .member-contact-grid .icon-input input{border:0!important;box-shadow:none!important}.app.step-2 .member-contact-grid .icon-input{border:1px solid var(--line-strong);border-radius:10px;overflow:hidden}.app.step-2 .member-contact-grid .icon-input>span{border:0;border-radius:0;border-right:1px solid var(--line-strong)}.app.step-1 .english-name-inputs{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.app.step-1 .identity-upload-icon,.app.step-2 .member-id-block>.optional-identity-card .identity-upload-icon{color:var(--orange);fill:none;height:28px;stroke:currentColor;stroke-width:2;width:28px}.app.step-1 .country-phone-field{background:#fff;gap:0;grid-template-columns:156px minmax(0,1fr)}.app.step-1 .country-phone-field .dropdown-trigger,.app.step-1 .country-phone-field input{border:0!important;box-shadow:none!important}.app.step-1 .country-phone-field input:focus{box-shadow:none!important}}@media(max-width:820px){.app:has(.dropdown-select.open) .form-footer{z-index:200!important}.app .field,.app .basic-section,.app .member-section-block,.app .contact-compact-grid,.app .member-contact-grid,.app .member-doc-grid,.app .country-phone-field{overflow:visible!important}.app.step-1 .country-phone-field,.app.step-2 .member-contact-grid .country-phone-field{overflow:hidden!important}.app .country-phone-field .dropdown-select.compact.open{overflow:visible!important}.app.step-1 .country-phone-field:has(.dropdown-select.compact.open),.app.step-2 .member-contact-grid .country-phone-field:has(.dropdown-select.compact.open){overflow:visible!important}.app .field:has(.dropdown-select.open),.app .basic-section:has(.dropdown-select.open),.app .member-section-block:has(.dropdown-select.open),.app .contact-compact-grid:has(.dropdown-select.open),.app .member-contact-grid:has(.dropdown-select.open),.app .member-doc-grid:has(.dropdown-select.open){overflow:visible!important;z-index:260!important}.app.step-2 .member-section-block,.app.step-2 .member-id-block,.app.step-2 .member-doc-grid,.app.step-2 .member-doc-grid>.field,.app.step-2 .member-contact-grid,.app.step-2 .member-contact-grid>.field{overflow:visible!important}.app.step-2 .dropdown-select.open{z-index:260!important}.app.step-2 .dropdown-select.open .dropdown-popover{z-index:280!important}.app.step-2 .member-contact-grid>.field:nth-of-type(3) .dropdown-popover{bottom:calc(100% + 8px)!important;top:auto!important}.app.step-2 .member-address-block .member-contact-grid>.field:nth-child(3) .dropdown-popover,.app.step-2 .member-address-block .member-contact-grid>.field>.dropdown-select:not(.compact) .dropdown-popover,.app.step-2 .select-field-memberCorrespondenceAddressType .dropdown-popover{bottom:calc(100% + 8px)!important;top:auto!important}.app.step-2 .member-summary-card.member-summary-design{align-items:center!important}.app.step-2 .member-summary-card.member-summary-design .member-complete{align-items:center!important;align-self:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--theme-success)!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;grid-column:3!important;grid-row:1!important;height:auto!important;justify-content:flex-end!important;justify-self:end!important;line-height:1!important;margin:0!important;min-height:0!important;padding:0!important;place-self:center end!important;position:static!important;right:auto!important;top:auto!important;white-space:nowrap!important}.app.step-2 .member-summary-card.member-summary-design .member-complete.pending{color:var(--theme-muted)!important}.app.step-2 .secondary-editor-panel .extra-member-basic-grid{display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.app.step-2 .secondary-editor-panel .extra-member-basic-grid>.field,.app.step-2 .secondary-editor-panel .extra-member-basic-grid>.local-field,.app.step-2 .secondary-editor-panel .extra-member-basic-grid>.member-choice-field,.app.step-2 .secondary-editor-panel .extra-member-basic-grid>.wide,.app.step-2 .secondary-editor-panel .extra-member-basic-grid>.member-blue-note{grid-column:1 / -1!important;max-width:100%!important;width:100%!important}.app.step-2 .secondary-editor-panel .extra-member-basic-grid .choice-row{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.app.step-2 .secondary-editor-panel .extra-member-basic-grid .role-choice-field .choice-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.step-2 .secondary-editor-panel .member-blue-note{align-items:flex-start!important;display:flex!important;gap:8px!important;line-height:1.5!important;margin:0!important;padding:10px 12px!important;text-align:left!important;white-space:normal!important}.app.step-2 .secondary-editor-panel .member-blue-note i{flex:0 0 auto!important}.app.step-2 .gender-choice-field .choice.active,.app.step-1 .gender-field .choice.active{background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px #071d49e0,0 8px 18px #071d4914!important;color:var(--theme-primary)!important;overflow:hidden!important;position:relative!important}.app.step-2 .gender-choice-field .choice.active:after,.app.step-1 .gender-field .choice.active:after{background:#071d4917!important;content:""!important;display:block!important;inset:0!important;position:absolute!important;z-index:0!important}.app.step-1 .gender-field .choice.active:before,.app.step-2 .gender-choice-field .choice.active:before{color:currentColor!important;display:inline-block!important;position:relative!important;z-index:1!important}.app.step-2 .gender-choice-field .choice.active>*,.app.step-1 .gender-field .choice.active>*{position:relative!important;z-index:1!important}.app.step-1 .country-phone-field .dropdown-select.compact .dropdown-trigger,.app.step-2 .member-contact-grid .country-phone-field .dropdown-select.compact .dropdown-trigger{border:0!important;border-radius:9px 0 0 9px!important;box-shadow:none!important}.app.step-1 .country-phone-field .dropdown-select.compact.open .dropdown-trigger,.app.step-2 .member-contact-grid .country-phone-field .dropdown-select.compact.open .dropdown-trigger{border:0!important;box-shadow:none!important}.app .mobile-progress{display:none!important}.app .mobile-flow-track,.app.step-1 .mobile-flow-track,.app.step-2 .mobile-flow-track,.app.step-3 .mobile-flow-track,.app.step-4 .mobile-flow-track,.app.step-5 .mobile-flow-track,.app.step-6 .mobile-flow-track{background:transparent!important;border-radius:0!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:20px!important;overflow:visible!important;position:relative!important}.app.step-1 .mobile-flow-track,.app.step-2 .mobile-flow-track,.app.step-3 .mobile-flow-track,.app.step-4 .mobile-flow-track,.app.step-5 .mobile-flow-track{--mobile-flow-stage-color: var(--brand-accent)}.app .mobile-flow-track:before,.app.step-1 .mobile-flow-track:before,.app.step-2 .mobile-flow-track:before,.app.step-3 .mobile-flow-track:before,.app.step-4 .mobile-flow-track:before,.app.step-5 .mobile-flow-track:before,.app.step-6 .mobile-flow-track:before{display:none!important}.app .mobile-flow-track button,.app.step-1 .mobile-flow-track button,.app.step-2 .mobile-flow-track button,.app.step-3 .mobile-flow-track button,.app.step-4 .mobile-flow-track button,.app.step-5 .mobile-flow-track button,.app.step-6 .mobile-flow-track button,.app .mobile-flow-track button.active,.app.step-1 .mobile-flow-track button.active,.app.step-2 .mobile-flow-track button.active,.app.step-3 .mobile-flow-track button.active,.app.step-4 .mobile-flow-track button.active,.app.step-5 .mobile-flow-track button.active,.app.step-6 .mobile-flow-track button.active{background:transparent!important;border:0!important;border-radius:999px!important;cursor:pointer!important;height:20px!important;min-width:0!important;padding:0!important;position:relative!important;z-index:1!important}.app .mobile-flow-track button:before{background:#e3e8ef;border-radius:999px;content:"";height:8px;inset:6px 0 auto;position:absolute;transition:background-color .22s ease,box-shadow .22s ease,height .22s ease,top .22s ease}.app .mobile-flow-track button.active:before{background:var(--mobile-flow-stage-color, var(--theme-primary))}.app .mobile-flow-track button[aria-current=step]{color:inherit!important}.app .mobile-flow-track button[aria-current=step]:before{box-shadow:none}.app .mobile-flow-track button[aria-current=step]{color:var(--mobile-flow-stage-color, var(--theme-primary))!important}.app.step-4 .business-form-card,.app.step-4 .section-block,.app.step-4 .business-grid,.app.step-4 .business-preference-row,.app.step-4 .field,.app.step-4 .custom-service-panel{overflow:visible!important}.app.step-4 .business-preference-row:has(.dropdown-select.open),.app.step-4 .field:has(.dropdown-select.open),.app.step-4 .section-block:has(.dropdown-select.open),.app.step-4 .custom-service-panel:has(.dropdown-select.open){position:relative!important;z-index:320!important}.app.step-4 .dropdown-select.open{position:relative!important;z-index:340!important}.app.step-4 .dropdown-select.open .dropdown-popover{max-height:min(280px,46vh)!important;overflow-y:auto!important;z-index:360!important}.app.step-3 .shares-mobile-allocation,.app.step-3 .shares-mobile-overview{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:10px!important;margin:0 0 12px!important;overflow:visible!important;padding:0!important}.app.step-3 .shares-mobile-allocation>header{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important}.app.step-3 .shares-mobile-allocation h2,.app.step-3 .shares-mobile-overview h2{color:var(--theme-text)!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important;margin:0!important}.app.step-3 .shares-mobile-allocation header span{color:var(--theme-muted)!important;font-size:12px!important;font-weight:650!important;text-align:right!important}.app.step-3 .shares-mobile-allocation header b{color:var(--theme-primary)!important}.app.step-3 .shares-mobile-holder-card,.app.step-3 .shares-mobile-overview>div{background:#fff!important;border:1px solid var(--theme-line)!important;border-radius:14px!important;box-shadow:0 8px 18px #071d4909!important;box-sizing:border-box!important;margin:0!important;overflow:hidden!important;width:100%!important}.app.step-3 .shares-mobile-holder-card{gap:12px!important;padding:17px 15px 13px!important}.app.step-3 .holder-card-head{grid-template-columns:minmax(0,1fr) auto!important}.app.step-3 .holder-card-head>i{height:36px!important;width:36px!important}.app.step-3 .holder-card-head strong{color:var(--theme-text)!important;font-size:16px!important;font-weight:800!important}.app.step-3 .holder-card-head em{background:#eef2f8!important;border-radius:999px!important;color:var(--theme-primary)!important;font-size:11px!important;font-weight:800!important;padding:3px 8px!important}.app.step-3 .holder-card-head b{color:var(--theme-primary)!important;font-size:20px!important;font-weight:900!important}.app.step-3 .holder-card-head b:after{content:none!important}.app.step-3 .holder-card-body{border-top:0!important;display:grid!important;gap:9px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;padding-top:0!important}.app.step-3 .holder-card-body span{display:none!important}.app.step-3 .holder-card-body .share-bar{grid-column:1 / -1!important;grid-row:1!important;height:5px!important}.app.step-3 .holder-card-body strong,.app.step-3 .holder-card-body input{color:#344054!important;font-size:13px!important;font-weight:650!important;grid-column:1!important;grid-row:2!important}.app.step-3 .holder-card-body small{color:var(--theme-primary)!important;font-size:12px!important;font-weight:650!important;grid-column:2!important;grid-row:2!important}.app.step-3 .shares-mobile-overview>div{gap:10px!important;grid-template-columns:68px minmax(0,1fr)!important;min-height:104px!important;padding:17px 15px!important}.app.step-3 .shares-mobile-overview dl{display:flex!important;gap:4px!important;grid-column:2!important}.app.step-3 .shares-mobile-overview dt{display:none!important}.app.step-3 .shares-mobile-overview dd{color:var(--theme-text)!important;font-size:15px!important;font-weight:800!important;margin:0!important}.app.step-3 .shares-mobile-overview dl div+div:before{color:var(--theme-text)!important;content:"·"!important;font-size:15px!important;font-weight:800!important;margin:0 4px 0 2px!important}.app.step-3 .shares-mobile-overview dl div{align-items:center!important;display:flex!important}.app.step-3 .shares-mobile-beneficial{background:#fff!important;border:1px solid var(--theme-line)!important;border-radius:14px!important;box-shadow:0 8px 18px #071d4909!important;box-sizing:border-box!important;gap:10px!important;margin:0 0 12px!important;overflow:hidden!important;padding:16px 15px!important;width:100%!important}.app.step-3 .shares-mobile-beneficial header{justify-content:space-between!important}.app.step-3 .shares-mobile-beneficial h2{color:var(--theme-text)!important;font-size:16px!important;font-weight:900!important;margin:0!important}.app.step-3 .shares-mobile-beneficial header span{border:0!important;border-radius:0!important;color:var(--theme-muted)!important;display:block!important;font-size:12px!important;font-weight:650!important;height:auto!important;width:auto!important}.app.step-3 .shares-mobile-beneficial header span:before{content:none!important}.app.step-3 .shares-mobile-beneficial>div{background:#f7f9fc!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.app.step-3 .shares-mobile-beneficial button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:42px!important}.app.step-3 .shares-mobile-beneficial button+button{border-left:1px solid var(--theme-line)!important}.app.step-3 .shares-mobile-beneficial button.active{background:#fff!important;color:var(--theme-primary)!important}}@media(max-width:820px){.app main,.app.step-1 main,.app.step-2 main,.app.step-3 main,.app.step-4 main,.app.step-5 main{padding-bottom:128px!important}.form-footer,.app.step-1 .form-footer,.app.step-2 .form-footer,.app.step-3 .form-footer,.app.step-4 .form-footer,.app.step-5 .form-footer{bottom:0!important;left:0!important;margin:0!important;padding:12px 15px calc(14px + env(safe-area-inset-bottom))!important;position:fixed!important;right:0!important;z-index:300!important}.app.step-4 .field>.dropdown-select,.app.step-4 .business-preference-row>.dropdown-select{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;padding:0!important}.app.step-4 .field>.dropdown-select>.dropdown-trigger,.app.step-4 .business-preference-row>.dropdown-select>.dropdown-trigger{background:#fff!important;border:1px solid #cfd6e2!important;border-radius:10px!important;box-shadow:none!important;min-height:48px!important}.app.step-4 .field>.dropdown-select.open>.dropdown-trigger,.app.step-4 .business-preference-row>.dropdown-select.open>.dropdown-trigger{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px #071d491a!important}.app.step-4 .business-chip-select{align-items:flex-start!important;gap:8px!important;min-height:48px!important;padding:9px 42px 9px 12px!important}.app.step-4 .funding-chip-list{gap:8px 9px!important;min-width:0!important}.app.step-4 .funding-chip{min-height:26px!important;padding:0 9px!important}.app.step-4 .business-chip-select em{right:14px!important}.app.step-3 .shares-mobile-overview>div{align-items:center!important;grid-template-columns:68px minmax(0,1fr)!important}.app.step-3 .shares-mobile-overview p{color:var(--theme-muted)!important;display:block!important;font-size:12px!important;font-weight:650!important;grid-column:2!important;line-height:1.25!important;margin:0 0 5px!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.app.step-3 .shares-mobile-overview p i{display:none!important}.app.step-3 .shares-mobile-overview dl{align-items:center!important;display:flex!important;gap:0!important;grid-column:2!important;margin:0!important;min-width:0!important}.app.step-3 .shares-mobile-overview dl div{align-items:center!important;display:flex!important;min-width:0!important}.app.step-3 .shares-mobile-overview dl div+div:before{color:var(--theme-text)!important;content:"·"!important;font-size:15px!important;font-weight:800!important;margin:0 7px!important}.app.step-3 .shares-mobile-beneficial header span{color:var(--theme-muted)!important;font-size:12px!important;font-weight:650!important}.app.step-3 .shares-mobile-beneficial header span:before{content:none!important}.app.step-3 .shares-mobile-beneficial button{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--theme-text)!important;display:inline-flex!important;gap:8px!important;justify-content:center!important;overflow:hidden!important;position:relative!important}.app.step-3 .shares-mobile-beneficial button.active{background:#fff!important;border:0!important;box-shadow:none!important;color:var(--theme-text)!important}.app.step-3 .shares-mobile-beneficial button.active:before{background:var(--theme-primary)!important;border:4px solid var(--theme-primary)!important;border-radius:999px!important;box-shadow:inset 0 0 0 3px #fff!important;content:""!important;display:inline-block!important;flex:0 0 auto!important;height:16px!important;position:static!important;width:16px!important}}@media(max-width:820px){.app.step-3 .shares-mobile-panel :is(p,span,strong,em,small,dt,dd,label,input,button){font-weight:500!important}.app.step-3 .shares-mobile-panel :is(h1,h2),.app.step-3 .holder-card-head strong,.app.step-3 .holder-card-head b,.app.step-3 .shares-mobile-stats strong,.app.step-3 .shares-donut span,.app.step-3 .shares-mobile-overview dd{font-weight:700!important}.app.step-3 .shares-mobile-panel :is(.holder-card-head em,.shares-mobile-beneficial button.active){font-weight:600!important}}@media(max-width:820px){.app.step-4 .business-type.active{background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px #071d49e0!important;color:var(--theme-primary)!important}.app.step-4 .business-type.active:before,.app.step-4 .business-type.active:after{content:none!important;display:none!important}.app.step-4 .business-type i{display:none!important}.app.step-4 .business-textarea-field textarea{min-height:168px!important;padding-bottom:14px!important}.app.step-4 .funding-source-menu button{background:#fff!important;border-color:transparent!important;color:var(--theme-text)!important}.app.step-4 .funding-source-menu button:not(.selected):hover,.app.step-4 .funding-source-menu button:not(.selected):focus{background:#fff!important;border-color:transparent!important;color:var(--theme-text)!important}.app.step-4 .funding-source-menu button:not(.selected) span{background:transparent!important;color:transparent!important}.app.step-4 .funding-source-menu button.selected{background:#071d4912!important;border-color:var(--theme-primary)!important;color:var(--theme-primary)!important}.app.step-4 .funding-source-menu button.selected span{background:var(--theme-primary)!important;color:#fff!important}.app.step-3 .shares-mobile-stat-input{align-items:baseline!important;background:#fbfcfe!important;border:1px solid #cfd6e2!important;border-radius:10px!important;display:inline-flex!important;gap:5px!important;max-width:100%!important;padding:7px 10px!important}.app.step-3 .shares-mobile-stat-input input{background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--theme-primary)!important;font-size:22px!important;font-weight:950!important;line-height:1!important;min-height:24px!important;min-width:0!important;padding:0!important;text-align:left!important;width:min(120px,100%)!important}.app.step-3 .shares-mobile-stat-input:focus-within{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px #071d4914!important}.app.step-3 .shares-mobile-stat-input small{color:var(--theme-text)!important;font-size:12px!important;font-weight:800!important}}@media(max-width:820px){.app.step-3 .shares-mobile-overview{gap:10px!important;margin:0!important}.app.step-3 .shares-mobile-overview h2,.app.step-3 .shares-mobile-beneficial h2{color:var(--theme-text)!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important}.app.step-3 .shares-mobile-overview-card,.app.step-3 .shares-mobile-overview>div{align-items:center!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;box-shadow:0 8px 18px #071d4907!important;box-sizing:border-box!important;display:grid!important;gap:22px!important;grid-template-columns:72px minmax(0,1fr)!important;margin:0!important;min-height:104px!important;overflow:hidden!important;padding:17px 28px!important;width:100%!important}.app.step-3 .shares-donut{background:conic-gradient(var(--theme-primary) var(--share-percent),#edf1f6 0)!important;width:72px!important}.app.step-3 .shares-donut:after{inset:10px!important}.app.step-3 .shares-donut span{color:var(--theme-primary)!important;font-size:12px!important;font-weight:900!important;line-height:1.08!important}.app.step-3 .shares-donut small{color:var(--theme-primary)!important;font-size:11px!important;font-weight:900!important;margin-top:2px!important}.app.step-3 .shares-overview-copy{display:grid!important;gap:7px!important;min-width:0!important}.app.step-3 .shares-mobile-overview p{color:var(--theme-muted)!important;display:block!important;font-size:12px!important;font-weight:500!important;grid-column:auto!important;line-height:1.25!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-3 .shares-mobile-overview p i{display:none!important}.app.step-3 .shares-mobile-overview dl{align-items:center!important;display:flex!important;gap:0!important;grid-column:auto!important;margin:0!important;min-width:0!important;overflow:hidden!important}.app.step-3 .shares-mobile-overview dl div{align-items:center!important;display:flex!important;min-width:0!important}.app.step-3 .shares-mobile-overview dt{display:none!important}.app.step-3 .shares-mobile-overview dd{color:var(--theme-text)!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-3 .shares-mobile-overview dl div+div:before{color:var(--theme-text)!important;content:"·"!important;font-size:16px!important;font-weight:800!important;margin:0 7px!important}.app.step-3 .shares-mobile-overview dl div+div dd:before{content:none!important}.app.step-3 .shares-mobile-beneficial{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:14px!important;box-shadow:0 8px 18px #071d4907!important;box-sizing:border-box!important;gap:12px!important;margin:0 0 12px!important;overflow:hidden!important;padding:16px 15px!important;width:100%!important}.app.step-3 .shares-mobile-beneficial header{align-items:center!important;display:flex!important;justify-content:space-between!important}.app.step-3 .shares-mobile-beneficial header span{border:0!important;color:var(--theme-muted)!important;display:block!important;font-size:12px!important;font-weight:650!important;height:auto!important;width:auto!important}.app.step-3 .shares-mobile-beneficial>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;overflow:visible!important;padding:0!important;width:100%!important}.app.step-3 .shares-mobile-beneficial button{align-items:center!important;background:#fbfcfe!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--theme-text)!important;display:inline-flex!important;font-size:14px!important;font-weight:800!important;gap:6px!important;justify-content:center!important;min-height:40px!important;overflow:hidden!important;padding:0 8px!important;position:relative!important;width:100%!important}.app.step-3 .shares-mobile-beneficial button+button{border-left:1px solid var(--theme-line)!important}.app.step-3 .shares-mobile-beneficial button.active{background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 0 0 1px #071d49e0,0 8px 18px #071d4914!important;color:var(--theme-primary)!important}.app.step-3 .shares-mobile-beneficial button.active:before{content:none!important;display:none!important}.app.step-3 .shares-mobile-beneficial button.active:after{background:#071d4917!important;content:""!important;display:block!important;inset:0!important;position:absolute!important;z-index:0!important}}@media(max-width:820px){.field>.field-error,.field.targeted-error:after{align-self:start!important;grid-column:1 / -1!important;justify-self:stretch!important;width:100%!important}.date-input-shell.open{position:relative!important;z-index:420!important}.date-picker-panel{border-radius:18px 18px 0 0!important;border-width:1px 0 0!important;box-shadow:0 -18px 42px #071d492e!important;inset:auto 0 0!important;min-width:0!important;padding:16px 15px calc(16px + env(safe-area-inset-bottom))!important;position:fixed!important;width:100vw!important;z-index:520!important}.date-picker-head{gap:8px!important}.date-picker-days{gap:7px!important}.date-picker-days button,.date-picker-days span{border-radius:11px!important}.date-picker-actions button{min-height:42px!important}}@media(max-width:820px){.field>.dropdown-select:not(.compact),.business-preference-row>.dropdown-select:not(.compact){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.field>.dropdown-select:not(.compact)>.dropdown-trigger,.business-preference-row>.dropdown-select:not(.compact)>.dropdown-trigger{box-sizing:border-box!important;width:100%!important}.app.step-2 .member-contact-grid>.field>.dropdown-select:not(.compact),.app.step-2 .member-doc-grid>.field>.dropdown-select:not(.compact){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.app.step-2 .member-contact-grid>.field>.dropdown-select:not(.compact)>.dropdown-trigger,.app.step-2 .member-doc-grid>.field>.dropdown-select:not(.compact)>.dropdown-trigger{box-sizing:border-box!important;width:100%!important}}.app.step-4 .custom-service-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:10px 0 16px!important;overflow:visible!important;padding:0!important}@media(max-width:820px){.app.step-4 .form-card{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:0 12px 28px #071d490a!important;padding:17px 15px!important}.app.step-4 .service-preferences-card{margin-bottom:16px!important}.app.step-4 .submitter-preference-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.app.step-4 .submitter-preference-row>.field-error{grid-column:1}.app.step-4 .service-catalog-page{margin-top:16px!important}.app.step-4 .card-head{display:none!important}.app.step-4 .form-card>.section-block>header .icon-box{display:none!important}.app.step-4 .form-card>.section-block>header{grid-template-columns:minmax(0,1fr)!important}.app.step-4 .service-plan-card>header{grid-template-columns:minmax(0,1fr) auto!important}.app.step-4 .service-plan-card>header .service-plan-icon{display:none!important}.app.step-4 .section-block,.app.step-4 .service-plan-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 24px!important;padding:0!important}.app.step-4 .service-catalog-section{background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:16px!important;box-shadow:none!important;margin:20px 0 0!important;padding:16px!important}.app.step-4 .section-block:last-child,.app.step-4 .service-plan-card:last-child{margin-bottom:0!important}.app.step-4 .service-select-trigger{align-items:center!important;border-radius:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:68px!important;padding:9px 12px!important;row-gap:3px!important}.app.step-4 .service-select-trigger span{grid-column:1!important;grid-row:1!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-4 .service-select-trigger strong{grid-column:1!important;grid-row:2!important;justify-self:start!important;font-size:13px!important}.app.step-4 .service-select-trigger i{grid-column:2!important;grid-row:1 / span 2!important}.app.step-4 .service-select-popover{max-height:min(60vh,500px)!important;overflow-y:auto!important;border-radius:14px!important}.app.step-4 .service-select-options{display:grid!important;gap:6px!important;padding:8px!important}.app.step-4 .service-select-option{align-items:start!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;padding:12px!important}.app.step-4 .service-select-option span{display:grid!important;gap:4px!important;min-width:0!important}.app.step-4 .service-select-option strong{font-size:13px!important;line-height:1.35!important;white-space:normal!important}.app.step-4 .service-select-option small{font-size:11px!important;line-height:1.45!important;white-space:normal!important}.app.step-4 .service-select-option b{align-self:start!important;font-size:13px!important;white-space:nowrap!important}.app.step-4 .service-select-option i{display:none!important}}.app.step-4 .custom-person-identity-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;margin:0 0 14px!important;padding:0!important}.app.step-4 .custom-person-identity-card>div:first-child,.app.step-4 .custom-person-identity-card .identity-recognition-copy,.app.step-4 .custom-person-identity-card .identity-actions{display:none!important}.app.step-4 .custom-person-identity-card .identity-recognition{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;margin:0!important;padding:0!important;width:100%!important}.app.step-4 .custom-person-identity-card .identity-recognition-body{display:block!important;width:100%!important}.app.step-4 .custom-person-identity-card .identity-upload{align-items:center!important;background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:11px!important;grid-template-columns:42px minmax(0,1fr)!important;justify-content:stretch!important;justify-items:stretch!important;min-height:66px!important;overflow:hidden!important;padding:10px 13px!important;text-align:left!important;width:100%!important}.app.step-4 .custom-person-identity-card .identity-upload-icon{align-self:center!important;color:var(--theme-primary)!important;fill:none!important;height:25px!important;justify-self:center!important;margin:0!important;stroke:currentColor!important;stroke-width:2.3!important;width:25px!important}.app.step-4 .custom-person-identity-card .identity-upload span{color:var(--theme-muted)!important;display:grid!important;font-size:13px!important;font-weight:500!important;gap:4px!important;line-height:1.55!important;min-width:0!important;text-align:left!important}.app.step-4 .custom-person-identity-card .identity-upload small{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important}@media(max-width:820px){.app.step-4 .custom-service-grid.two{gap:12px!important;grid-template-columns:1fr!important}.app.step-4 .custom-service-panel .field{gap:7px!important}}@media(max-width:820px){.app.step-4 .form-section-icon,.app.step-4 .service-plan-icon,.app.step-4 .section-block>header .icon-box{background:#071d4914!important;color:var(--theme-primary)!important}.app.step-4 .business-preference-select-row strong svg,.app.step-4 .preference-row b{color:var(--theme-primary)!important}.app.step-4 .service-catalog-page .section-block>header,.app.step-4 .service-catalog-page .service-section-note,.app.step-4 .service-plan-select>label{display:none!important}.app.step-4 .service-select-trigger{grid-template-columns:minmax(0,1fr) auto!important}.app.step-4 .service-select-trigger span{min-width:0!important}.app.step-4 .service-plan-card h3 b,.app.step-4 .service-row b,.app.step-4 .price-line b,.app.step-4 .service-select-trigger strong,.app.step-4 .service-select-option b,.app.step-4 .service-plan-body>strong{color:var(--theme-primary)!important}.app.step-4 .service-plan-card header em{background:#f1f4f8!important;border-color:#dbe3ee!important;color:var(--theme-primary)!important}.app.step-4 .service-plan-card.dropdown-open,.app.step-4 .service-select-option.selected,.app.step-4 .service-row.active{border-color:var(--theme-primary)!important}.app.step-4 .service-select-option.selected i,.app.step-4 .service-row em{background:var(--theme-primary)!important;color:#fff!important}.app.step-4 .service-plan-body{background:var(--theme-primary-soft)!important}.app.step-4 .service-plan-body li::marker{color:var(--theme-primary)!important}}@media(max-width:820px){.app.step-5 .form-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:visible!important;padding:0!important}.app.step-5 .service-mobile-summary{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-end!important;margin:0 2px 10px!important;padding:0!important}.app.step-5 .section-block{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 22px!important;overflow:visible!important;padding:0!important}.app.step-5 .section-block>header{align-items:center!important;display:flex!important;gap:8px!important;margin:0 0 10px!important;padding:0 2px!important}.app.step-5 .section-block>header .icon-box{background:#071d4914!important;border:0!important;border-radius:999px!important;color:var(--theme-primary)!important;display:inline-flex!important;flex:0 0 28px!important;font-size:13px!important;height:28px!important;min-width:28px!important;width:28px!important}.app.step-5 .section-block h2{color:var(--theme-text)!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}.app.step-5 .service-card-grid{display:grid!important;gap:10px!important;grid-template-columns:1fr!important;overflow:visible!important;padding:0!important}.app.step-5 .service-plan-card{background:#fff!important;border:1px solid var(--theme-line)!important;border-radius:12px!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;padding:0!important}.app.step-5 .service-plan-card.dropdown-open{border-color:var(--theme-primary)!important;box-shadow:0 8px 18px #071d4914!important}.app.step-5 .service-plan-card>header,.app.step-5 .service-plan-card .service-plan-select,.app.step-5 .service-plan-card .service-plan-body{display:none!important}.app.step-5 .service-mobile-card-button{align-items:center!important;background:#fff!important;border:0!important;box-shadow:none!important;color:var(--theme-text)!important;display:grid!important;gap:10px!important;grid-template-columns:38px minmax(0,1fr) auto!important;min-height:70px!important;padding:12px!important;text-align:left!important;width:100%!important}.app.step-5 .service-mobile-card-button .service-plan-icon{background:#071d4914!important;border-radius:10px!important;color:var(--theme-primary)!important;height:38px!important;min-width:38px!important;width:38px!important}.app.step-5 .service-mobile-card-button .service-plan-icon svg{height:22px!important;width:22px!important}.app.step-5 .service-mobile-card-button>span:nth-child(2){display:grid!important;gap:4px!important;min-width:0!important}.app.step-5 .service-mobile-card-button strong{color:var(--theme-text)!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}.app.step-5 .service-mobile-card-button small{color:var(--theme-muted)!important;font-size:12px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-5 .service-mobile-card-button em{color:var(--theme-primary)!important;font-size:13px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}.app.step-5 .service-mobile-card-button i{display:none!important}.app.step-5 .service-mobile-sheet{border:1px solid var(--theme-line)!important;border-bottom:0!important;box-shadow:0 -12px 32px #071d4929!important}.app.step-5 .service-mobile-option-list button{background:#fff!important;border:1px solid var(--theme-line)!important;border-radius:10px!important;box-shadow:none!important}}@media(max-width:820px){.app.step-5,.app.step-6{--service-accent: var(--theme-primary);--service-accent-soft: var(--brand-accent-soft);--service-ink: #101828;--service-muted: #667085}.app.step-5 .mobile-flow-track button.active,.app.step-6 .mobile-flow-track button.active,.app.step-5 .mobile-flow-track:before,.app.step-6 .mobile-flow-track:before,.app.step-5 .mobile-flow-track,.app.step-6 .mobile-flow-track{border-color:var(--service-accent)!important}.app.step-5 .mobile-flow-track button.active,.app.step-6 .mobile-flow-track button.active{background:var(--service-accent)!important}.app.step-5 .form-card,.app.step-6 .final-review-flow,.app.step-6 .confirm-page{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.app.step-5 .service-mobile-summary{align-items:center!important;background:#fff!important;border:1px solid #edf0f5!important;border-radius:14px!important;box-shadow:0 10px 24px #1018280d!important;display:flex!important;justify-content:space-between!important;margin:0 0 24px!important;min-height:58px!important;padding:0 18px!important}.app.step-5 .service-mobile-summary span{color:var(--service-muted)!important;font-size:14px!important;font-weight:650!important}.app.step-5 .service-mobile-summary strong{color:var(--service-accent)!important;font-size:18px!important;font-weight:900!important}.app.step-5 .section-block{background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 28px!important;padding:0!important}.app.step-5 .section-block>header{align-items:baseline!important;display:flex!important;gap:10px!important;margin:0 0 14px!important;padding:0 2px!important}.app.step-5 .section-block>header .icon-box{background:transparent!important;border:0!important;color:var(--service-accent)!important;display:inline!important;flex:0 0 auto!important;font-size:15px!important;font-weight:850!important;height:auto!important;min-width:0!important;width:auto!important}.app.step-5 .section-block h2{color:var(--service-ink)!important;font-size:22px!important;font-weight:900!important;line-height:1.2!important}.app.step-5 .service-card-grid{gap:18px!important;grid-template-columns:1fr!important}.app.step-5 .service-plan-card{background:#fff!important;border:1px solid #edf0f5!important;border-radius:18px!important;box-shadow:0 12px 28px #1018280e!important;margin:0!important;overflow:hidden!important;padding:0!important}.app.step-5 .service-plan-card.dropdown-open{border-color:#071d493d!important;box-shadow:0 16px 34px #071d491c!important}.app.step-5 .service-mobile-card-button{align-items:center!important;background:#fff!important;border:0!important;display:grid!important;gap:16px!important;grid-template-columns:64px minmax(0,1fr) auto 16px!important;min-height:104px!important;padding:18px!important;width:100%!important}.app.step-5 .service-mobile-card-button .service-plan-icon{background:var(--service-accent-soft)!important;border-radius:999px!important;color:var(--service-accent)!important;height:58px!important;min-width:58px!important;width:58px!important}.app.step-5 .service-mobile-card-button .service-plan-icon svg{height:29px!important;stroke-width:2!important;width:29px!important}.app.step-5 .service-mobile-card-button strong{color:var(--service-ink)!important;font-size:17px!important;font-weight:850!important;line-height:1.25!important}.app.step-5 .service-mobile-card-button small{color:var(--service-muted)!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.app.step-5 .service-mobile-card-button em{color:var(--service-accent)!important;font-size:17px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}.app.step-5 .service-mobile-card-button i{color:#667085!important;display:block!important;font-size:26px!important;font-style:normal!important;font-weight:350!important;line-height:1!important}.app.step-5 .service-mobile-sheet{border-radius:22px 22px 0 0!important}.app.step-5 .service-mobile-option-list button.selected{background:var(--service-accent-soft)!important;border-color:var(--service-accent)!important}.app.step-5 .service-mobile-option-list b,.app.step-5 .service-mobile-option-list button.selected strong{color:var(--service-accent)!important}.app.step-6 .final-review-card{background:#fff!important;border:1px solid #edf0f5!important;border-radius:18px!important;box-shadow:0 12px 28px #1018280e!important;margin:0 0 16px!important;overflow:hidden!important;padding:20px 18px!important}.app.step-6 .final-step-title{align-items:center!important;display:flex!important;gap:12px!important;margin:0 0 16px!important}.app.step-6 .final-step-title .icon-box{background:var(--service-accent-soft)!important;border:0!important;border-radius:999px!important;color:var(--service-accent)!important;height:46px!important;min-width:46px!important;width:46px!important}.app.step-6 .final-step-title h2{color:var(--service-ink)!important;font-size:20px!important;font-weight:900!important}.app.step-6 .selected-services-body,.app.step-6 .selected-service-row,.app.step-6 .final-document-list,.app.step-6 .consent-submit-body,.app.step-6 .final-consent-list{display:grid!important;gap:12px!important;grid-template-columns:1fr!important;padding:0!important}.app.step-6 .selected-service-pill,.app.step-6 .final-document-card,.app.step-6 .agree-row{background:#fff!important;border:1px solid #edf0f5!important;border-radius:14px!important;box-shadow:none!important}.app.step-6 .selected-service-pill{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:58px!important;padding:12px 14px!important}.app.step-6 .selected-service-pill .icon-box{background:var(--service-accent-soft)!important;color:var(--service-accent)!important}.app.step-6 .selected-service-pill span,.app.step-6 .final-total-card strong{color:var(--service-accent)!important}.app.step-6 .final-total-card{background:linear-gradient(135deg,var(--service-accent-soft),#fff)!important;border:1px solid rgba(7,29,73,.14)!important;border-radius:16px!important;box-shadow:none!important;padding:18px!important}.app.step-6 .final-document-card .icon-box{background:var(--service-accent-soft)!important;color:var(--service-accent)!important}.app.step-6 .final-safe-note{background:var(--service-accent-soft)!important;border:0!important;color:var(--service-accent)!important}.app.step-6 .agree-row:has(input:checked){background:var(--service-accent-soft)!important;border-color:var(--service-accent)!important;color:var(--service-ink)!important}.app.step-6 .submit-command-panel{background:#fff!important;border:1px solid #edf0f5!important;border-radius:16px!important;box-shadow:none!important}.app.step-5 .form-footer .primary,.app.step-6 .form-footer .primary,.app.step-6 .submit-command-panel .primary{background:var(--service-accent)!important;border-color:var(--service-accent)!important;box-shadow:0 10px 22px #071d492e!important}.app.step-5 .form-footer .secondary,.app.step-6 .form-footer .secondary{border-color:var(--service-accent)!important;color:var(--service-accent)!important}}@media(max-width:820px){.app.step-5 .mobile-flow-track,.app.step-6 .mobile-flow-track{background:#e9edf3!important}.app.step-5 .mobile-flow-track:before,.app.step-6 .mobile-flow-track:before{background:var(--service-accent)!important;z-index:2!important}.app.step-5 .mobile-flow-track button,.app.step-5 .mobile-flow-track button.active,.app.step-6 .mobile-flow-track button,.app.step-6 .mobile-flow-track button.active{background:transparent!important;border:0!important}.app.step-6 .selected-service-pill:before{content:none!important;display:none!important}.app.step-6 .selected-service-pill p{display:grid!important;gap:3px!important;margin:0!important;min-width:0!important}.app.step-6 .selected-service-pill p:before,.app.step-6 .selected-service-pill p:after,.app.step-6 .selected-service-pill strong:before,.app.step-6 .selected-service-pill strong:after,.app.step-6 .selected-service-pill span:before,.app.step-6 .selected-service-pill span:after{content:none!important;display:none!important}.app.step-6 .selected-service-pill span{background:transparent!important;border-radius:0!important;color:var(--service-accent)!important;display:block!important;padding:0!important}.app.step-6 .selected-service-pill:after{background:transparent!important;color:#98a2b3!important;content:"›"!important;display:block!important;font-size:18px!important;line-height:1!important;width:auto!important}}@media(max-width:820px){.app.step-3 .shares-mobile-stat-input{min-width:0!important}.app.step-3 .shares-mobile-stat-input input{min-width:0!important;overflow-x:auto!important;width:clamp(112px,32vw,150px)!important}.app.step-3 .shares-mobile-stat-input.is-long input{font-size:18px!important;width:clamp(128px,36vw,162px)!important}.app.step-3 .holder-card-body strong.share-count-text{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-3 .shares-mobile-overview dl{min-width:0!important;width:100%!important}.app.step-3 .shares-mobile-overview dl div{min-width:0!important}.app.step-3 .shares-mobile-overview dl div+div:before{content:"·"!important;flex:0 0 auto!important}.app.step-3 .shares-mobile-overview dl .shares-overview-count{flex:1 1 auto!important;overflow:hidden!important}.app.step-3 .shares-mobile-overview dl .shares-overview-count dd{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-3 .shares-mobile-overview dl .shares-overview-percent{flex:0 0 auto!important}.app.step-3 .shares-mobile-overview dl .shares-overview-percent dd{white-space:nowrap!important}}@media(max-width:820px){.app.step-6 .selected-service-pill p span{background:transparent!important;border-radius:0!important;color:var(--service-accent)!important;display:block!important;padding:0!important}.app.step-6 .selected-service-pill p span:before,.app.step-6 .selected-service-pill p span:after{content:none!important;display:none!important}.app.step-6 .selected-service-pill>.icon-box{background:var(--service-accent-soft)!important;border:0!important;border-radius:999px!important;color:var(--service-accent)!important;height:34px!important;min-width:34px!important;width:34px!important}}@media(max-width:820px){.app.step-6 main.final-main{padding-bottom:8px!important}.app.step-6 .final-submit-panel{margin-bottom:4px!important}}@media(max-width:820px){.app.step-5 .section-block>header .icon-box{display:none!important}.app.step-5 .section-block>header{display:block!important;margin:0 0 6px!important;padding:0 2px!important}.app.step-5 .service-section-note{color:var(--theme-muted)!important;display:block!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;margin:0 2px 14px!important}.app.step-5 .section-block:last-of-type{margin-bottom:104px!important}.app.step-5 .service-mobile-card-button>span:nth-child(2){align-content:center!important;display:grid!important;gap:5px!important}.app.step-5 .service-mobile-status{align-self:start!important;background:#edf1f7!important;border-radius:999px!important;color:var(--theme-primary)!important;display:inline-flex!important;font-size:11px!important;font-weight:850!important;justify-self:start!important;letter-spacing:0!important;line-height:1!important;padding:5px 8px!important;white-space:nowrap!important}.app.step-5 .service-mobile-card-button small:not(.service-mobile-status){color:var(--theme-muted)!important;font-size:12px!important;line-height:1.35!important}}.review-check-list,.fee-summary-list{display:grid;gap:0}.review-check-row,.fee-summary-list div,.fee-summary-total{align-items:center;display:flex;justify-content:space-between}.review-check-row{border-bottom:1px solid #e8edf4;min-height:48px}.review-check-row:last-child{border-bottom:0}.review-check-row strong,.fee-summary-list span,.fee-summary-total span{color:var(--theme-text);font-size:14px;font-weight:800}.review-check-row span,.fee-summary-list strong{color:var(--theme-primary);font-size:14px;font-weight:850}.review-check-row span.done{color:#079455}.review-check-row span.pending{color:var(--theme-text)}.fee-summary-list div{border-bottom:1px solid #e8edf4;min-height:48px}.fee-summary-total{padding-top:14px}.fee-summary-total strong{color:var(--theme-primary);font-size:26px;font-weight:900;letter-spacing:-.02em}@media(max-width:820px){.app.step-5 .review-check-card .review-check-title,.app.step-5 .fee-summary-card .fee-summary-title{align-items:start!important;display:block!important;margin:0!important;width:100%!important}.app.step-5 .review-check-card,.app.step-5 .fee-summary-card{gap:6px!important;padding:12px 15px!important}.app.step-5 .review-check-card .review-check-title>div,.app.step-5 .fee-summary-card .fee-summary-title>div{min-width:0!important;width:100%!important}.app.step-6 .review-check-card,.app.step-6 .fee-summary-card{gap:14px!important;padding:18px 16px!important}.app.step-6 .review-check-card .final-step-title,.app.step-6 .fee-summary-card .final-step-title{align-items:start!important;margin:0 0 4px!important}.app.step-6 .review-check-title{display:block!important}.app.step-6 .fee-summary-title{display:block!important;margin-bottom:2px!important}.app.step-6 .review-check-title h2,.app.step-6 .fee-summary-title h2{font-size:21px!important}.app.step-6 .review-check-title p,.app.step-6 .fee-summary-title p{max-width:260px!important}.app.step-6 .review-check-card .final-step-title .icon-box,.app.step-6 .fee-summary-card .final-step-title .icon-box{height:46px!important;min-width:46px!important;width:46px!important}.app.step-6 .final-step-title p{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;margin:4px 0 0!important}.app.step-6 .review-check-row{background:#fff!important;border:1px solid #dfe6f0!important;border-radius:10px!important;box-shadow:none!important;min-height:50px!important;padding:0 14px!important}.app.step-6 .review-check-list{gap:10px!important}.app.step-6 .review-check-row strong,.app.step-6 .fee-summary-list span,.app.step-6 .fee-summary-total span{font-size:14px!important}.app.step-6 .review-check-row span,.app.step-6 .fee-summary-list strong{font-size:13px!important}.app.step-6 .fee-summary-total strong{font-size:25px!important}.app.step-6 .consent-submit-card{gap:12px!important;padding:16px!important}.app.step-6 .final-submit-panel{background:transparent!important;border:0!important;box-shadow:none!important;margin:-2px 0 20px!important;padding:0!important}.app.step-6 .final-submit-panel .primary{background:var(--theme-primary)!important;border:0!important;border-radius:10px!important;box-shadow:0 12px 26px #071d492e!important;color:#fff!important;font-size:15px!important;font-weight:850!important;min-height:56px!important;width:100%!important}}@media(max-width:820px){.app.step-3 .shares-section-heading{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:40px minmax(0,1fr) auto!important;margin:0 0 16px!important}.app.step-3 .shares-section-icon{align-items:center!important;color:var(--theme-primary)!important;display:inline-flex!important;height:40px!important;justify-content:center!important;min-width:40px!important;width:40px!important}.app.step-3 .shares-section-icon svg{height:28px!important;width:28px!important}.app.step-3 .shares-section-heading h2{font-size:18px!important;font-weight:900!important;line-height:1.2!important;margin:0!important}.app.step-3 .shares-mobile-allocation .shares-section-heading h2{font-size:19px!important}.app.step-3 .shares-section-heading p,.app.step-3 .shares-mobile-stats>div>span{font-size:13px!important;font-weight:500!important;line-height:1.45!important;margin:2px 0 0!important}.app.step-3 .shares-allocation-summary{color:var(--theme-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;text-align:right!important}.app.step-3 .holder-card-head strong{font-size:16px!important;font-weight:750!important}.app.step-3 .holder-card-head em{font-size:12px!important;font-weight:600!important}.app.step-3 .holder-card-body strong,.app.step-3 .holder-card-body input,.app.step-3 .shares-mobile-overview dd{font-size:14px!important;font-weight:750!important}.app.step-3 .holder-card-body small,.app.step-3 .shares-mobile-beneficial button{font-size:14px!important;font-weight:500!important}.app.step-3 .shares-mobile-beneficial button.active{font-weight:700!important}.app.step-3 .shares-mobile-allocation>.shares-section-heading{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;justify-content:stretch!important}.app.step-3 .shares-mobile-overview>.shares-section-heading,.app.step-3 .shares-mobile-beneficial>.shares-section-heading{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;justify-content:start!important}.app.step-3 .shares-section-heading>.shares-section-icon{grid-column:1!important;grid-row:1!important;justify-self:start!important}.app.step-3 .shares-section-heading>div{grid-column:2!important;grid-row:1!important;min-width:0!important}.app.step-3 .shares-mobile-allocation>.shares-section-heading>.shares-allocation-summary{grid-column:3!important;grid-row:1!important;justify-self:end!important}}.app.step-3 .shares-mobile-allocation,.app.step-3 .shares-mobile-overview,.app.step-3 .shares-mobile-beneficial{display:none!important}.app.step-1 .fixed-region-field input:disabled{background:#eef1f5!important;border-color:#d7dee8!important;color:#7a8798!important;cursor:not-allowed!important;opacity:1!important}.fixed-region-field input:disabled{background:#eef1f5!important;border-color:#d7dee8!important;color:#7a8798!important;cursor:not-allowed!important;opacity:1!important}.app.step-2 .members-form-card .member-save-action,.app.step-2 .members-form-card .member-save-feedback{order:3!important}.app.step-2 .member-summary-card.member-summary-design.primary-member,.app.step-2 .member-summary-card.member-summary-design.secondary-member{-webkit-tap-highlight-color:transparent;background:#fff!important;border:1px solid var(--theme-line)!important;border-radius:14px!important;box-shadow:none!important;grid-template-columns:minmax(0,1fr) auto!important;outline:none!important}.app.step-2 .member-summary-card.member-summary-design.primary-member .member-summary-main,.app.step-2 .member-summary-card.member-summary-design.secondary-member .member-summary-main{grid-column:1!important}.app.step-2 .member-summary-card.member-summary-design.primary-member .member-complete,.app.step-2 .member-summary-card.member-summary-design.secondary-member .member-complete{grid-column:2!important}.app.step-2 .member-summary-card.member-summary-design .member-summary-side{align-items:center;display:flex;gap:8px;position:absolute!important;right:10px;top:50%;transform:translateY(-50%)}.app.step-2 .member-summary-card.member-summary-design .member-delete-icon{align-items:center;background:transparent!important;border:0!important;border-radius:999px!important;color:#7a8798!important;display:inline-flex;font-size:20px!important;font-weight:400!important;height:22px;justify-content:center;line-height:1!important;min-height:22px!important;padding:0!important;position:absolute!important;right:5px;top:2px;width:22px}.app.step-2 .member-summary-card.member-summary-design .member-summary-main{padding-right:68px}.app.step-2 .member-summary-card.member-summary-design strong{line-height:1.4!important;min-height:0!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important}.app.step-2 .member-summary-card.member-summary-design.active{background:#fff!important;border-color:var(--theme-primary)!important;border-radius:14px!important;box-shadow:none!important;overflow:visible!important}.app.step-2 .member-summary-card.member-summary-design:focus,.app.step-2 .member-summary-card.member-summary-design:focus-visible{outline:none!important}.app.step-2 .member-summary-card.member-summary-design.primary-member.active:before,.app.step-2 .member-summary-card.member-summary-design.secondary-member.active:before{display:none!important}@media(max-width:820px){.app{--mobile-content-radius: 16px;--mobile-content-title-size: 19px}.app .mobile-flow-header h1,.app.step-1 .mobile-flow-header h1,.app.step-2 .mobile-flow-header h1,.app.step-3 .mobile-flow-header h1,.app.step-4 .mobile-flow-header h1,.app.step-5 .mobile-flow-header h1{font-size:21px!important;font-weight:900!important;line-height:1.2!important}.app .mobile-flow-header,.app.step-1 .mobile-flow-header,.app.step-2 .mobile-flow-header,.app.step-3 .mobile-flow-header,.app.step-4 .mobile-flow-header,.app.step-5 .mobile-flow-header{padding:18px 14px 12px!important}.app .mobile-flow-meta,.app.step-1 .mobile-flow-meta,.app.step-2 .mobile-flow-meta,.app.step-3 .mobile-flow-meta,.app.step-4 .mobile-flow-meta,.app.step-5 .mobile-flow-meta{margin-bottom:9px!important}.app main h1,.app main h2,.app main h3{font-size:var(--mobile-content-title-size)!important;font-weight:900!important;line-height:1.2!important}.app .card-head p,.app .members-page-head p,.app .basic-section>header p,.app .section-block>header p,.app .member-overview-card>header p,.app .member-section-block>header p,.app .business-section-title p,.app .service-plan-card>header p,.app .final-step-title p,.app .confirm-card>header p{font-size:13px!important;font-weight:500!important;line-height:1.45!important}.app main small,.app .service-select-option small,.app .service-mobile-card-button small,.app .holder-card-body small{font-size:13px!important;font-weight:500!important;line-height:1.45!important}.app main .field>span,.app main .field>label,.app main .member-name-pair>span,.app main .member-choice-field>span,.app main .compliance-choice-field>span,.app main .service-plan-select>label{font-size:14px!important;font-weight:850!important;line-height:1.25!important}.app main input:not([type=checkbox]):not([type=radio]):not([type=file]),.app main select,.app main .dropdown-trigger,.app main .input-prefix,.app main .icon-input{box-sizing:border-box!important;font-size:14px!important;font-weight:750!important;height:41px!important;min-height:41px!important}.app main .dropdown-trigger,.app main select{max-height:41px!important}.app.step-4 .service-select-trigger,.app.step-5 .service-select-trigger{align-items:center!important;box-sizing:border-box!important;display:grid!important;font-size:14px!important;gap:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;height:41px!important;min-height:41px!important;padding:0 12px!important}.app.step-4 .service-select-trigger span,.app.step-5 .service-select-trigger span,.app.step-4 .service-select-trigger strong,.app.step-5 .service-select-trigger strong{font-size:14px!important;grid-row:1!important;line-height:1.2!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.step-4 .service-select-trigger span,.app.step-5 .service-select-trigger span{grid-column:1!important}.app.step-4 .service-select-trigger strong,.app.step-5 .service-select-trigger strong{grid-column:2!important}.app.step-4 .service-select-trigger i,.app.step-5 .service-select-trigger i{grid-column:3!important;grid-row:1!important}.app main textarea,.app.step-4 .business-textarea-field textarea{box-sizing:border-box!important;font-size:14px!important;font-weight:750!important;min-height:104px!important}.app .service-mobile-card-button{border-radius:var(--mobile-content-radius)!important;box-sizing:border-box!important;padding:19px 15px 15px!important}.app .service-mobile-card-button strong,.app .holder-card-head strong,.app .holder-card-head b{font-size:var(--mobile-content-title-size)!important;font-weight:900!important;line-height:1.2!important}.app .form-card,.app .basic-section,.app .section-block,.app .member-overview-card,.app .member-summary-card,.app .member-section-block,.app .member-editor-panel,.app .optional-identity-card,.app .shares-mobile-overview,.app .shares-mobile-beneficial>div,.app .holder-card,.app .shares-mobile-stats,.app .shares-mobile-holder-card,.app .service-page,.app .service-plan-card,.app .business-summary-card,.app .business-example-card,.app .summary-card,.app .checkout-card,.app .confirm-card,.app .confirm-submit-suite,.app .final-review-card,.app .fee-summary-card{border-radius:var(--mobile-content-radius)!important}.app .basic-section,.app .section-block,.app .member-overview-card,.app .member-summary-card,.app .member-section-block,.app .member-editor-panel,.app .optional-identity-card,.app .shares-mobile-overview,.app .shares-mobile-beneficial>div,.app .holder-card,.app .shares-mobile-stats,.app .shares-mobile-holder-card,.app .service-plan-card,.app .business-summary-card,.app .business-example-card,.app .summary-card,.app .checkout-card,.app .confirm-card,.app .confirm-submit-suite,.app .final-review-card,.app .fee-summary-card{box-sizing:border-box!important;padding:19px 15px 15px!important}.app .basic-section>header,.app .section-block>header,.app .member-overview-card>header,.app .member-section-block>header,.app .service-plan-card>header,.app .business-summary-card>header,.app .summary-card>header,.app .confirm-card>header,.app .final-step-title{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:40px minmax(0,1fr)!important;margin:0 0 18px!important}.app .form-section-icon,.app .member-section-icon,.app .service-plan-icon,.app .card-head .icon-box,.app .section-block>header .icon-box,.app .final-step-title .icon-box,.app .confirm-card>header .icon-box{align-items:center!important;display:inline-flex!important;flex:0 0 40px!important;height:40px!important;justify-content:center!important;min-width:40px!important;width:40px!important}.app .form-section-icon svg,.app .member-section-icon svg,.app .service-plan-icon svg,.app .card-head .icon-box svg,.app .section-block>header .icon-box svg,.app .final-step-title .icon-box svg,.app .confirm-card>header .icon-box svg{height:28px!important;width:28px!important}.app .mobile-flow-header{box-sizing:border-box!important;width:100%!important}.app .mobile-flow-titlebar>span[aria-hidden=true]{display:block!important;height:34px!important;width:36px!important}.app .mobile-flow-track,.app.step-1 .mobile-flow-track,.app.step-2 .mobile-flow-track,.app.step-3 .mobile-flow-track,.app.step-4 .mobile-flow-track,.app.step-5 .mobile-flow-track{background:transparent!important;box-sizing:border-box!important;gap:5px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;height:20px!important;margin-left:0!important;margin-right:0!important;width:100%!important}.app .mobile-flow-track button,.app .mobile-flow-track button.active{box-sizing:border-box!important;height:20px!important;min-width:0!important;width:100%!important}.app .mobile-flow-track button:before,.app .mobile-flow-track button.active:before,.app .mobile-flow-track button[aria-current=step]:before,.app.step-1 .mobile-flow-track button:before,.app.step-1 .mobile-flow-track button.active:before,.app.step-1 .mobile-flow-track button[aria-current=step]:before{border:0!important;border-radius:999px!important;box-shadow:none!important;height:8px!important;inset:6px 0 auto!important;opacity:1!important;transform:none!important}.app main .layout,.app main .layout>div:first-child{margin-top:0!important;padding-top:0!important}.app main .layout>div:first-child>:first-child{margin-top:0!important}.app.step-2 .company-setup-stack:first-child>.basic-section:first-child{margin-top:0!important}.app.step-3 .member-compliance-block{padding:19px 15px 15px!important}.app.step-3 .member-compliance-block>header{align-items:start!important;gap:12px!important;grid-template-columns:40px minmax(0,1fr)!important;margin:0 0 20px!important}.app.step-3 .member-compliance-block>header .member-section-icon{margin-top:1px!important}.app.step-3 .member-compliance-block>header h2{margin:0 0 4px!important}.app.step-3 .member-compliance-block>header p{margin:0!important;max-width:100%!important}.app.step-3 .member-compliance-block .member-contact-grid{display:block!important}.app.step-3 .member-compliance-block .tcsp-license-fields>*+*{margin-top:14px!important}.app.step-3 .member-compliance-block .member-choice-field{display:grid!important;gap:10px!important}.app.step-3 .member-compliance-block .role-choice-field .choice-row,.app.step-3 .member-compliance-block .choice-row.compact{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;width:100%!important}.app.step-3 .member-compliance-block .choice-row .choice{align-items:center!important;display:flex!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;line-height:1.3!important;min-height:48px!important;padding:8px 12px!important;text-align:center!important}.app.step-3 .member-compliance-block .choice-row .choice.active{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;box-shadow:0 6px 14px #071d4929!important;color:#fff!important}.app.step-3 .member-compliance-block .choice-row .choice.active:before{content:none!important;display:none!important}.app.step-3 .member-compliance-block .member-choice-field+.field{margin-top:14px!important}.app.step-3 .director-address-subtitle{background:#f4f7fb!important;border-left:3px solid var(--theme-primary)!important;border-radius:8px!important;color:var(--theme-primary)!important;font-size:16px!important;font-weight:900!important;line-height:1.3!important;margin:20px 0 12px!important;padding:10px 12px!important}.app.step-3 .member-address-block>header+.director-address-subtitle{border-top:0!important;margin-top:0!important;padding:10px 12px!important}.app.step-3 .structured-director-address{gap:14px!important}.app.step-2 .flexible-address-type-field,.app.step-3 .flexible-address-type-field{gap:8px!important}.app.step-2 .flexible-address-type-field .choice-row.compact,.app.step-3 .flexible-address-type-field .choice-row.compact{display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.step-2 .flexible-address-type-field .choice-row .choice,.app.step-2 .flexible-address-type-field .choice-row .choice.active,.app.step-3 .member-compliance-block .flexible-address-type-field .choice-row .choice,.app.step-3 .member-compliance-block .flexible-address-type-field .choice-row .choice.active{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--theme-text)!important;display:inline-flex!important;font-size:14px!important;gap:8px!important;justify-content:flex-start!important;min-height:40px!important;overflow:visible!important;padding:4px 2px!important;text-align:left!important}.app.step-2 .flexible-address-type-field .choice-row .choice:before,.app.step-3 .member-compliance-block .flexible-address-type-field .choice-row .choice:before{background:#fff!important;border:2px solid var(--theme-line)!important;border-radius:50%!important;box-shadow:none!important;box-sizing:border-box!important;content:""!important;display:block!important;flex:0 0 20px!important;height:20px!important;position:static!important;width:20px!important}.app.step-2 .flexible-address-type-field .choice-row .choice.active:before,.app.step-3 .member-compliance-block .flexible-address-type-field .choice-row .choice.active:before{background:var(--theme-primary)!important;border:5px solid color-mix(in srgb,var(--theme-primary) 16%,#fff)!important;box-shadow:0 0 0 2px var(--theme-primary)!important}.app.step-3 .use-founder-address{align-items:center!important;background:#f4f7fb!important;border:1px solid var(--theme-line)!important;border-radius:9px!important;color:var(--theme-primary)!important;display:inline-flex!important;font-size:13px!important;font-weight:800!important;grid-column:1 / -1!important;justify-self:start!important;min-height:38px!important;padding:0 12px!important;width:auto!important}.app.step-2 .address-copy-action,.app.step-3 .address-copy-action{background:color-mix(in srgb,var(--theme-primary) 4%,#fff)!important;border:1px solid color-mix(in srgb,var(--theme-primary) 34%,#fff)!important;font-size:13px!important;grid-column:auto!important;justify-self:start!important;min-height:38px!important;padding:0 12px!important;white-space:nowrap!important}.app.step-3 .member-primary-identity-card,.app.step-3 .secondary-editor-panel .custom-person-identity-card{background:transparent!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important;display:block!important;grid-column:1 / -1!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.app.step-3 .member-primary-identity-card>div:first-child,.app.step-3 .secondary-editor-panel .custom-person-identity-card>div:first-child,.app.step-3 .member-primary-identity-card .identity-recognition-copy,.app.step-3 .secondary-editor-panel .custom-person-identity-card .identity-recognition-copy,.app.step-3 .member-primary-identity-card .identity-actions,.app.step-3 .secondary-editor-panel .custom-person-identity-card .identity-actions{display:none!important}.app.step-3 .member-primary-identity-card .identity-recognition,.app.step-3 .secondary-editor-panel .custom-person-identity-card .identity-recognition{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.app.step-3 .member-primary-identity-card .identity-upload,.app.step-3 .secondary-editor-panel .custom-person-identity-card .identity-upload{align-items:center!important;background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:11px!important;grid-template-columns:42px minmax(0,1fr)!important;max-width:100%!important;min-height:66px!important;overflow:hidden!important;padding:10px 13px!important;text-align:left!important;width:100%!important}.app.step-3 .member-primary-identity-card .identity-upload-icon,.app.step-3 .secondary-editor-panel .custom-person-identity-card .identity-upload-icon{color:var(--theme-primary)!important;height:25px!important;margin:0!important;width:25px!important}.app.step-3 .member-primary-identity-card .identity-upload span,.app.step-3 .secondary-editor-panel .custom-person-identity-card .identity-upload span{color:var(--theme-muted)!important;display:grid!important;font-size:13px!important;font-weight:500!important;gap:4px!important;line-height:1.45!important;min-width:0!important;text-align:left!important}.app.step-3 .member-primary-identity-card .identity-recognition:not(.empty) .identity-upload{background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;overflow:hidden!important}.app.step-3 .member-primary-identity-card .identity-preview{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:11px!important;grid-column:1 / -1!important;height:auto!important;width:100%!important}.app.step-3 .member-primary-identity-card .identity-upload .identity-preview{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:11px!important;width:100%!important}.app.step-3 .member-primary-identity-card .identity-preview img{border-radius:7px!important;height:42px!important;max-height:none!important;object-fit:cover!important;width:48px!important}.app.step-3 .member-primary-identity-card .identity-preview:after{color:var(--theme-muted)!important;content:"身份證圖片已上傳";font-size:13px!important;font-weight:600!important;line-height:1.45!important;min-width:0!important}.app.step-3 .member-primary-identity-card .identity-preview:after{flex:1 1 auto!important;display:block!important;overflow-wrap:anywhere!important}.app.step-3 .member-primary-identity-card .identity-recognition.recognizing .identity-preview:after{color:var(--theme-primary)!important;content:"正在識別身份證資料…"}.app.step-3 .member-primary-identity-card .identity-recognition.error .identity-preview:after{color:var(--brand-danger)!important;content:"識別失敗，可刪除後重新上傳"}.app.step-3 .member-primary-identity-card .identity-delete{box-shadow:none!important;font-size:18px!important;height:28px!important;justify-self:end!important;order:3!important;position:static!important;width:28px!important}.app.step-3 .member-primary-identity-card .identity-inline-status{display:none!important}.app.step-3 .member-primary-doc-grid{display:grid!important;gap:14px!important;grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;width:100%!important}}@media(max-width:820px){.app.step-4 .service-plan-card{gap:8px!important}.app.step-4 .service-plan-card>header{margin-bottom:0!important}.app.step-4 .service-plan-select{gap:0!important;min-width:0!important}.app.step-4 .service-select-trigger{grid-template-columns:minmax(0,1fr) auto auto!important}.app.step-4 .service-select-trigger span{min-width:0!important}.app.step-4 .service-select-trigger strong{overflow:visible!important;text-overflow:clip!important}}.app.step-4 .service-plan-card[data-service-id=logoDesign] .service-select-popover{bottom:calc(100% + 10px)!important;max-height:min(60vh,500px)!important;overflow-y:auto!important;top:auto!important}@media(max-width:820px){.app .company-setup-stack{gap:12px!important}.app .company-setup-stack .basic-section{margin:0!important}.app.step-2 .company-setup-stack .grid,.app.step-2 .company-setup-stack .business-grid{gap:14px!important}.app.step-2 .company-setup-stack .field{gap:8px!important}.app main .field,.app main .member-choice-field,.app main .compliance-choice-field,.app main .service-plan-select,.app main .preference-row,.app main .business-preference-row{gap:8px!important}.app main .grid:has(>.field),.app main .business-grid,.app main .contact-compact-grid,.app main .member-basic-grid,.app main .member-doc-grid,.app main .member-contact-grid,.app main .corporate-member-grid,.app main .beneficial-owner-grid,.app main .share-capital-grid{row-gap:14px!important}.app.step-2 .member-summary-card,.app.step-2 .member-section-block,.app.step-2 .member-editor-panel,.app.step-3 .shares-page-card>.section-block,.app.step-4 .form-card,.app.step-5 .form-card,.app.step-5 .section-block,.app.step-6 .final-review-card,.app.step-6 .final-submit-panel{margin-bottom:12px!important}.app.step-2 .company-setup-stack+.company-setup-stack{margin-top:12px!important}.app.step-3 .shares-page-card>.section-block+.section-block{margin-top:0!important}.app.step-4 .service-preferences-card{margin-bottom:12px!important}.app.step-4 .service-catalog-page{margin-top:0!important}.app.step-6 .final-review-flow{gap:0!important}.app.step-4 .form-card:last-child,.app.step-5 .form-card:last-child,.app.step-6 .final-submit-panel:last-child{margin-bottom:0!important}}@media(max-width:820px){.app.step-2 .member-identity-upload-card,.app.step-3 .member-identity-upload-card{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:0!important;padding:0!important}.app.step-2 .member-identity-upload-card .identity-recognition,.app.step-3 .member-identity-upload-card .identity-recognition{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.app.step-2 .member-basic-grid>.member-identity-upload-card .identity-upload,.app.step-3 .member-basic-grid>.member-identity-upload-card .identity-upload{background:#fff!important;border:1px dashed #b9c6df!important;border-image:none!important;border-radius:10px!important;box-sizing:border-box!important;min-height:72px!important;overflow:hidden!important;padding:12px 14px!important}.app.step-2 .member-primary-identity-card .identity-recognition,.app.step-2 .custom-person-identity-card .identity-recognition,.app.step-3 .member-primary-identity-card .identity-recognition,.app.step-3 .custom-person-identity-card .identity-recognition{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.app.step-2 .member-primary-identity-card .identity-upload,.app.step-2 .custom-person-identity-card .identity-upload,.app.step-3 .member-primary-identity-card .identity-upload,.app.step-3 .custom-person-identity-card .identity-upload{background:#fff!important;border:1px dashed #b9c6df!important;border-radius:10px!important;box-sizing:border-box!important;min-height:66px!important;overflow:hidden!important}.app.step-2 .member-primary-identity-card .identity-recognition-body>.identity-upload,.app.step-2 .custom-person-identity-card .identity-recognition-body>.identity-upload,.app.step-3 .member-primary-identity-card .identity-recognition-body>.identity-upload,.app.step-3 .custom-person-identity-card .identity-recognition-body>.identity-upload{background-image:none!important;border:1px dashed #b9c6df!important;border-image:none!important;border-radius:10px!important}}.app.step-2 .director-consent-block>header{display:block!important;gap:0!important;grid-template-columns:none!important}.app.step-2 .director-consent-block>header>div{min-width:0!important;width:100%!important}.app .member-compliance-block{border-radius:16px;padding:16px}.app .member-compliance-block>header{align-items:flex-start;margin-bottom:16px}.app .member-compliance-block>header>div{min-width:0}.app .member-compliance-block h2{font-size:18px;line-height:1.35}.app .member-compliance-block>header p{font-size:13px;line-height:1.5;margin-top:4px}.app .member-compliance-block .tcsp-license-fields{display:grid;gap:14px;margin:0}.app .member-compliance-block .tcsp-license-fields>.field{display:grid;gap:8px;grid-template-columns:1fr}.app .member-compliance-block .tcsp-license-fields>.field>span{font-size:13px;line-height:1.4}.app .member-compliance-block .tcsp-license-fields>.field>input{min-height:42px}.app .member-compliance-block .tcsp-exempt-option{min-height:24px}.app .member-compliance-block .member-section-icon{background:transparent!important;color:var(--theme-primary)!important;height:38px!important;width:38px!important}.app .member-compliance-block .member-section-icon svg{color:var(--theme-primary)!important;height:28px!important;width:28px!important}.app .member-compliance-block h2{color:var(--theme-primary)!important;font-size:18px!important;font-weight:900!important}.app .member-compliance-block>header p{color:var(--theme-muted)!important;font-size:13px!important;font-weight:500!important}.dropdown-search{box-sizing:border-box;display:block;margin:0;min-height:40px;width:100%;border:1px solid var(--line-strong);border-radius:10px;color:var(--theme-primary);font:inherit;padding:0 12px}.dropdown-search-shell{box-sizing:border-box;padding:10px 12px 8px}.select-field-businessType .dropdown-select.open .dropdown-popover{box-sizing:border-box;width:100%;max-height:min(520px,72vh)!important;overflow-x:hidden!important;overscroll-behavior:contain}.basic-section:has(.select-field-businessType .dropdown-select.open),.select-field-businessType:has(.dropdown-select.open),.select-field-businessType .dropdown-select.open{position:relative;z-index:420!important}.select-field-businessType .dropdown-select.open .dropdown-popover{z-index:430!important}.select-field-businessType .dropdown-search-shell{position:sticky;z-index:3;top:-8px;background:#fff}@media(max-width:700px),(max-height:620px){.select-field-businessType .dropdown-select.open .dropdown-popover{position:fixed;inset:12px;width:auto;height:auto;max-width:none;max-height:none!important;margin:0;padding:8px;border-radius:14px}}.dropdown-empty{color:var(--theme-muted);font-size:13px;padding:18px 14px;text-align:center}.mobile-flow-titlebar{grid-template-columns:36px minmax(0,1fr) 40px!important}.language-switcher.compact{min-width:40px;width:40px}.language-switcher.compact .dropdown-trigger{border-radius:10px;display:grid;grid-template-columns:1fr;justify-items:center;min-height:34px;min-width:40px;padding:0;width:40px}.language-switcher.compact .language-trigger-full{display:none}.language-switcher.compact .language-trigger-compact{display:inline}.language-switcher.compact .dropdown-trigger i{display:none}.language-switcher.compact .dropdown-popover{left:auto;min-width:152px;right:0;width:max-content}.mobile-flow-titlebar .language-switcher.compact .dropdown-option{height:auto!important;justify-items:start!important;min-height:42px!important;padding:9px 10px!important;text-align:left!important;width:100%!important}@media(max-width:820px){.language-switcher.responsive{min-width:40px;width:40px}.language-switcher.responsive .dropdown-trigger{border-radius:10px;display:grid;grid-template-columns:1fr;justify-items:center;min-height:34px;min-width:40px;padding:0;width:40px}.language-switcher.responsive .language-trigger-full,.language-switcher.responsive .dropdown-trigger i{display:none}.language-switcher.responsive .language-trigger-compact{display:inline}.language-switcher.responsive .dropdown-popover{left:auto;min-width:152px;right:0;width:max-content}.mobile-flow-titlebar .mobile-home-link{align-items:center;color:var(--theme-primary);display:grid;height:34px;justify-items:start;text-decoration:none;width:36px}.mobile-flow-titlebar .mobile-home-link:focus-visible{border-radius:8px;outline:3px solid color-mix(in srgb,var(--theme-primary) 24%,transparent);outline-offset:2px}body:has(.district-picker-popover){overflow:hidden}.basic-section:has(.district-picker-popover),.member-address-block:has(.district-picker-popover),.member-official-address-grid:has(.district-picker-popover),.district-picker-field:has(.district-picker-popover){position:relative;z-index:420!important;overflow:visible!important}.district-picker-popover{position:fixed!important;z-index:430!important;top:calc(50% - 32px)!important;right:16px!important;bottom:auto!important;left:16px!important;width:auto!important;height:auto!important;max-width:640px!important;max-height:min(640px,calc(100dvh - 128px - env(safe-area-inset-bottom)))!important;margin:0 auto;border-radius:18px;transform:translateY(-50%)}.district-search-field{position:sticky;z-index:4;top:0;border-radius:18px 18px 0 0}.district-accordion-list{gap:0;padding:8px 12px 16px;scroll-padding-block:8px 16px}}.home-brand img{height:58px;width:48px}.home-brand strong{font-size:22px;font-weight:800;letter-spacing:-.025em}@media(max-width:820px){.home-brand img{height:48px;width:40px}.home-brand strong{font-size:19px}.home-pricing{overflow:hidden}.home-pricing-grid{display:flex;gap:16px;margin:0 -20px;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;padding:0 20px 18px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;scrollbar-width:thin}.home-pricing-grid .home-plan-card{flex:0 0 min(82vw,320px);min-height:520px;padding:30px 22px 24px;scroll-snap-align:start}.home-pricing-grid .home-plan-card.featured{border:1px solid var(--home-ink);margin-top:0}.home-pricing-grid .home-plan-card.featured:before,.home-pricing-grid .home-plan-card.featured:after{display:none}.home-plan-badge{top:-1px}}.member-identity-upload-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:12px!important;padding:0!important}.member-identity-upload-card>div:first-child{display:block!important}.member-identity-upload-card>div:first-child strong{color:var(--brand-primary);display:block;font-size:20px;font-weight:900;line-height:1.35}.member-identity-upload-card .identity-recognition.minimal,.member-identity-upload-card .identity-recognition.minimal .identity-recognition-body{background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;margin:0!important;padding:0!important;width:100%!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload{align-items:center!important;background:var(--brand-accent-soft)!important;border:1px dashed rgb(var(--brand-accent-rgb) / .55)!important;border-radius:12px!important;box-sizing:border-box!important;display:grid!important;gap:18px!important;grid-template-columns:52px minmax(0,1fr) auto!important;justify-content:stretch!important;min-height:96px!important;padding:18px 20px!important;text-align:left!important;width:100%!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload-icon{color:var(--brand-accent)!important;fill:none!important;height:36px!important;margin:0!important;stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8!important;width:36px!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload>span:not(.identity-upload-action):not(.identity-preview){color:var(--brand-accent-strong)!important;display:block!important;font-size:16px!important;font-weight:850!important;line-height:1.4!important;min-width:0;text-align:left!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload-action{align-items:center;align-self:center;background:var(--brand-primary);border-radius:9px;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:850!important;justify-content:center;min-height:44px;padding:0 20px;white-space:nowrap}.member-identity-upload-card .identity-recognition.minimal .identity-preview{align-items:center!important;display:flex!important;grid-column:1 / -1;height:auto!important;justify-content:flex-start!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload:has(.identity-preview){min-height:0!important;padding:12px!important}.member-identity-upload-card .identity-recognition.minimal .identity-preview img{height:auto!important;max-height:112px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:auto!important}@media(max-width:820px){.member-identity-upload-card{gap:12px!important;padding:0!important}.member-identity-upload-card>div:first-child strong{font-size:16px}.member-identity-upload-card .identity-recognition.minimal .identity-upload{gap:10px!important;grid-template-columns:34px minmax(0,1fr) auto!important;min-height:72px!important;padding:12px!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload-icon{height:28px!important;width:28px!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload>span:not(.identity-upload-action):not(.identity-preview){font-size:14px!important}.member-identity-upload-card .identity-recognition.minimal .identity-upload-action{font-size:13px!important;min-height:40px;padding:0 12px}.member-identity-upload-card .identity-recognition.minimal .identity-upload:has(.identity-preview){padding:8px!important}.member-identity-upload-card .identity-recognition.minimal .identity-preview img{max-height:88px!important}.app .member-basic-grid>.member-identity-upload-card .identity-recognition.minimal .identity-upload{display:grid!important;gap:10px!important;grid-template-columns:34px minmax(0,1fr) auto!important;min-height:72px!important;padding:12px!important}.app .member-basic-grid>.member-identity-upload-card .identity-recognition.minimal .identity-upload-action{align-items:center!important;align-self:center!important;background:var(--brand-primary)!important;color:#fff!important;display:inline-flex!important;font-weight:850!important;grid-column:3!important;grid-row:1!important;justify-content:center!important;width:auto!important}.app .member-basic-grid>.member-identity-upload-card .identity-recognition.minimal .identity-upload:has(.identity-preview){min-height:0!important;padding:8px!important}}.ownership-confirm-modal .shares-page-card{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.ownership-confirm-modal .shares-page-card>.card-head,.ownership-confirm-modal .shares-mobile-panel{display:none!important}.ownership-confirm-modal .shares-page-card>.section-block{background:transparent!important;border:0!important;border-bottom:1px solid var(--theme-line)!important;border-radius:0!important;box-shadow:none!important;display:block!important;margin:0!important;padding:20px 0!important}.ownership-confirm-modal .shares-page-card>.section-block:last-child{border-bottom:0!important}@media(max-width:640px){.ownership-confirm-modal .shares-page-card>.section-block{padding:16px 0!important}.ownership-confirm-modal .beneficial-owner-grid{grid-template-columns:minmax(0,1fr)!important}}.app .member-overview-card>header.member-overview-head{display:block!important;grid-template-columns:minmax(0,1fr)!important;margin:0 0 14px!important}.app .member-overview-card>header.member-overview-head h2{margin:0!important}.app.step-2 .member-directory-card .member-add-row{margin:14px 0 0}.site-header{box-sizing:border-box;height:82px;margin:0;min-height:82px;padding:0 32px!important}.site-header .brand{gap:12px}.site-header .brand-mark{flex-basis:42px;height:42px;width:42px}.site-header .brand .site-brand-copy{display:grid;gap:2px;letter-spacing:0}.site-header .brand .site-brand-copy strong{color:var(--brand-primary);font-size:21px;font-weight:950;line-height:1.15}.site-header .brand .site-brand-copy small{color:#64748b;font-size:12px;font-weight:700;line-height:1.3}@media(max-width:820px){.home-site-header{align-items:center!important;display:flex!important;flex-direction:row!important;min-height:64px!important;padding:8px 16px!important}.home-site-header .brand{align-items:center!important;flex-direction:row!important;gap:10px!important}.home-site-header .brand-mark{flex-basis:40px;height:40px;width:40px}.home-site-header .account-link,.home-site-header .top-actions>span{display:none!important}.home-site-header .top-actions{display:flex!important;margin-left:auto!important}}.app.step-2 .member-summary-card.member-summary-design .member-complete:not(.pending){background:var(--brand-success)!important;border:0!important;border-radius:999px!important;color:#fff!important;min-height:28px!important;padding:6px 10px!important}@media(min-width:821px){.app.step-2 .members-page-head{align-items:center!important;background:var(--theme-surface)!important;border:1px solid var(--theme-line)!important;border-radius:8px!important;box-shadow:0 8px 24px #1d273509!important;box-sizing:border-box!important;gap:12px!important;margin:0 0 16px!important;padding:24px!important}.app.step-2 .layout>div:first-child>.company-setup-stack:first-child>.basic-section:first-child{margin-top:0!important}.app.step-2 .members-page-icon,.app.step-4 .service-preferences-card>.final-step-title .icon-box,.app.step-5 .final-review-card>.final-step-title .icon-box{border:0!important;border-radius:7px!important;height:30px!important;width:30px!important}.app.step-2 .members-page-icon svg,.app.step-4 .service-preferences-card>.final-step-title .icon-box svg,.app.step-5 .final-review-card>.final-step-title .icon-box svg{height:18px!important;width:18px!important}.app.step-4 .service-preferences-card>.final-step-title,.app.step-5 .final-review-card>.final-step-title{align-items:center!important;display:flex!important;gap:12px!important}.app.step-4 .service-preferences-card>.final-step-title{margin-left:-8px!important}.app.step-5 .final-review-card>.final-step-title{margin-left:-14px!important}.app.step-2 .members-page-head h1,.app.step-4 .service-preferences-card>.final-step-title h2,.app.step-5 .final-review-card>.final-step-title h2{font-size:20px!important;letter-spacing:-.01em!important;line-height:1.25!important;margin:0!important}.app.step-2 .members-page-head p,.app.step-4 .service-preferences-card>.final-step-title p,.app.step-5 .final-review-card>.final-step-title p{font-size:13px!important;line-height:1.5!important;margin:7px 0 0!important}}@media(max-width:820px){:root{--flow-module-gap: 12px}.app.step-2 .member-section-block>header h2{font-size:19px!important;line-height:1.2!important}.app.step-5 .final-review-card>.final-step-title{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:40px minmax(0,1fr)!important}.app.step-5 .final-review-card>.final-step-title>.icon-box{grid-column:1!important;grid-row:1!important}.app.step-5 .final-review-card>.final-step-title>div{grid-column:2!important;grid-row:1!important}.app.step-5 .final-review-card>.final-step-title h2{font-size:19px!important;line-height:1.2!important;margin:0!important}.app.step-5 .final-review-card>.final-step-title p{font-size:13px!important;line-height:1.45!important;margin:7px 0 0!important}}.app .basic-form-card>.basic-section,.app .member-editor-panel>.member-section-block{margin-bottom:var(--flow-module-gap)!important}.app .basic-form-card>.basic-section:last-child{margin-bottom:0!important}.app.step-2 .members-page-head{margin-bottom:var(--flow-module-gap)!important}.app .company-setup-stack{gap:var(--flow-module-gap)!important}.app .company-setup-stack>.basic-section{margin-bottom:0!important;margin-top:0!important}.app.step-4 .service-preferences-card+.company-setup-stack{margin-top:var(--flow-module-gap)!important}.app.step-4 .service-preferences-card>.service-preferences{margin-top:var(--flow-module-gap)}.app.step-5 .final-review-flow{gap:var(--flow-module-gap)!important}@media(min-width:981px)and (max-width:1200px){.site-header,.home-site-header{display:flex!important;padding-inline:24px!important}.site-header .header-nav{display:none}.site-header .header-controls{margin-left:auto}}.site-header,.home-site-header{border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:0 6px 16px #071d4914!important;margin:0!important;position:sticky!important;top:0!important;width:100%!important;z-index:100!important}.language-switcher.header-style .language-chevron,.site-header .header-account-chevron,.disclosure-chevron{display:block;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:16px}.language-switcher.header-style .language-chevron path,.site-header .header-account-chevron path,.disclosure-chevron path{transform-box:view-box;transform-origin:center;transition:transform .42s cubic-bezier(.4,0,.2,1);will-change:transform}.share-quantity-control{display:block;min-width:0}.share-quantity-control>span,.ownership-confirm-subtitle{display:none}.share-allocation-progress{background:#dbe6f3;border-radius:999px;display:block;grid-column:1 / -1;height:6px;overflow:hidden}.share-allocation-progress>b{background:linear-gradient(90deg,var(--brand-primary),#08b8aa);border-radius:inherit;display:block;height:100%}@media(max-width:640px){.ownership-confirm-backdrop{padding:8px!important}.ownership-confirm-modal{border-radius:20px 20px 0 0!important;padding:22px 20px 18px!important}.ownership-confirm-modal .submit-confirm-header{border-bottom:0;padding:0 0 20px}.ownership-confirm-modal .submit-confirm-header h2{font-size:22px;line-height:1.35;margin:0 44px 6px 0}.ownership-confirm-subtitle{color:var(--brand-muted);display:block;font-size:14px;line-height:1.5;margin:0}.ownership-confirm-modal .submit-confirm-close{height:38px;width:38px}.ownership-confirm-scroll{padding:0!important}.ownership-confirm-modal .shares-page-card>.share-allocation-section{border-bottom:0!important;padding:4px 0 12px!important}.ownership-confirm-modal .share-allocation-section>header{display:none!important}.ownership-confirm-modal .share-table{gap:12px}.ownership-confirm-modal .share-row{border:1px solid #e0e8f2;border-radius:14px;box-shadow:0 8px 22px #071d4912;gap:8px 12px;padding:16px}.ownership-confirm-modal .share-row .person-cell{display:block;grid-column:1 / 3;grid-row:1}.ownership-confirm-modal .share-row .person-cell .bilingual-member-name{gap:3px}.ownership-confirm-modal .share-row .person-cell .bilingual-member-name strong{font-size:17px}.ownership-confirm-modal .share-row .person-cell .bilingual-member-name small{font-size:12px}.ownership-confirm-modal .share-row .pill{background:var(--brand-accent-soft);border:0;color:var(--brand-accent-strong);font-weight:750;padding:5px 9px}.ownership-confirm-modal .share-row .share-quantity-control{border-top:1px solid var(--brand-line-soft);display:grid;gap:8px;grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr);margin-top:8px;padding-top:14px}.ownership-confirm-modal .share-quantity-control>span{align-self:center;color:var(--brand-muted);display:block;font-size:13px;font-weight:650}.ownership-confirm-modal .share-quantity-control .share-quantity-input{grid-column:2;grid-row:1;min-height:42px;text-align:right}.ownership-confirm-modal .share-summary{background:#f2f6fb;border:1px solid #e1e9f3;border-radius:12px;display:grid;gap:16px 0;grid-template-columns:1fr 1.25fr;margin-top:12px;padding:16px}.ownership-confirm-modal .share-summary span{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:flex-start}.ownership-confirm-modal .share-summary span:nth-child(2){border-left:1px solid #d8e3ef;padding-left:16px}.ownership-confirm-modal .share-summary b{color:var(--brand-primary);font-size:14px}.ownership-confirm-modal .share-allocation-progress{grid-column:1 / -1}.ownership-confirm-modal .submit-confirm-actions{border-top:0;display:grid;gap:10px;grid-template-columns:1fr;margin-top:8px;padding-top:12px}.ownership-confirm-modal .submit-confirm-actions button{min-height:48px;width:100%}}.business-ai-assist{margin:0 0 16px;padding:16px;border:1px solid #d9e5f1;border-radius:12px;background:#f7fafc}.business-ai-assist>p{margin:6px 0 12px;color:#52627a;font-size:14px}.business-ai-assist textarea{box-sizing:border-box;display:block;width:100%;min-height:76px;padding:10px 12px;border:1px solid #b8c8d9;border-radius:8px;background:#fff;color:#102a4c;font:inherit;resize:vertical}.business-ai-assist textarea:focus-visible{outline:2px solid #1558b0;outline-offset:2px}.business-ai-assist button{margin-top:10px;padding:9px 14px;border:1px solid #143a73;border-radius:8px;background:#fff;color:#143a73;font:inherit;font-weight:650;cursor:pointer}.business-ai-assist button:disabled{cursor:default;opacity:.55}.business-ai-result{margin-top:12px;padding:12px;border:1px solid #bfd7cf;border-radius:8px;background:#f4fbf8}.business-ai-result p{margin:6px 0 0;color:#43536a;font-size:14px}.business-ai-result .ai-feature-heading{margin-bottom:6px}.form-ai-help{margin:0 0 16px;border:1px solid #d6e2ef;border-radius:12px;background:#f8fbfe;color:#102a4c}.form-ai-help summary{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-weight:700;cursor:pointer;list-style:none}.form-ai-help summary::-webkit-details-marker{display:none}.form-ai-help summary>span:last-child{color:#56718f;transition:transform .2s}.form-ai-help[open] summary>span:last-child{transform:rotate(180deg)}.form-ai-help-content{border-top:1px solid #e3ebf4;padding:12px 16px 16px}.form-ai-help-content>p{margin:0 0 11px;color:#52627a;font-size:14px;line-height:1.55}.form-ai-help-topics,.form-ai-help-actions{display:flex;flex-wrap:wrap;gap:8px}.form-ai-help-actions{margin-top:11px}.form-ai-help button{min-height:38px;padding:7px 12px;border:1px solid #c5d5e5;border-radius:8px;background:#fff;color:#173b68;font:inherit;font-size:14px;cursor:pointer}.form-ai-help button.selected{border-color:#1a5ba9;background:#eaf3fd;font-weight:700}.form-ai-help button:disabled{cursor:default;opacity:.55}.form-ai-help .form-ai-help-answer{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;border-left:3px solid #2366ad;padding:8px 12px;background:#fff;color:#17304f}.form-ai-help .form-ai-help-answer p{margin:2px 0 0;line-height:1.55}.validation-ai-assist{position:fixed;right:20px;bottom:24px;z-index:80;box-sizing:border-box;width:min(360px,calc(100vw - 28px));padding:12px 14px;border:1px solid #b9d1e9;border-radius:12px;background:#fff;box-shadow:0 8px 32px #0f2a4b29;color:#102a4c}.validation-ai-assist-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.validation-ai-assist-header .ai-feature-heading{min-width:0}.validation-ai-assist-header strong{font-size:14px}.validation-ai-assist button{border:0;background:none;color:#165aa9;font:inherit;font-weight:700;cursor:pointer}.validation-ai-assist .validation-ai-close{font-size:22px;line-height:1;color:#61768d}.validation-ai-trigger{margin-top:8px;padding:0}.validation-ai-assist p{margin:8px 0 0;font-size:14px;line-height:1.55}.validation-ai-assist .validation-ai-answer{display:flex;align-items:flex-start;gap:9px;border-left:3px solid #2366ad;padding-left:9px}.validation-ai-assist .validation-ai-answer p{margin:1px 0 0}@media(max-width:680px){.validation-ai-assist{right:14px;bottom:132px}}.country-phone-field>input,.country-phone-field>.dropdown-select{border:0!important;box-shadow:none!important}
