.landing-shell{--background:#f4f7f4;--surface:#fbfcfb;--surface-subtle:#eaf0eb;--foreground:#132119;--text-secondary:#435249;--text-muted:#617067;--border:#d5ded7;--border-strong:#b9c6bd;--primary:#1b4332;--primary-hover:#143528;--primary-deep:#143528;--primary-soft:#dfeae2;--trust:#1b4332;--trust-strong:#143528;--trust-soft:#dfeae2;--landing-canvas:#f4f7f4;--landing-surface:#fbfcfb;--landing-surface-muted:#eaf0eb;--landing-ink:#132119;--landing-ink-soft:#435249;--landing-muted:#617067;--landing-line:#d5ded7;--landing-line-strong:#b9c6bd;--landing-accent:#1b4332;--landing-accent-hover:#143528;--landing-accent-soft:#dfeae2;--landing-on-accent:#f4f7f4;--landing-shadow:0 18px 44px rgb(19 33 25/9%);--landing-width:1280px;--landing-reading-width:42rem;--landing-radius:8px;--landing-track-display:-0.045em;--landing-track-heading:-0.035em;--landing-track-body:-0.012em;--landing-track-latin:0.09em;color:var(--landing-ink);background:var(--landing-canvas);color-scheme:light;font-family:var(--font-app-sans);font-kerning:normal;font-optical-sizing:auto;font-stretch:100%;font-synthesis:none;letter-spacing:var(--landing-track-body)}.landing-shell :is(h1,h2,h3,p,a,button,dt,dd,li,small,strong,span){font-stretch:100%}.landing-shell :is(h1,h2,h3,p,li,dt,dd){line-break:strict;overflow-wrap:normal;word-break:keep-all}.landing-shell [lang=en],.landing-shell [translate=no]{font-feature-settings:"kern" 1,"liga" 1;letter-spacing:var(--landing-track-latin)}.landing-shell :is(time,.numeric){font-variant-numeric:tabular-nums}.landing-shell .button,.landing-shell .landing-consultant-icon-link,.landing-shell .landing-menu-toggle,.landing-shell .landing-mobile-menu-link,.landing-shell .landing-nav-link{transition:color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.landing-shell .button:active,.landing-shell .landing-consultant-icon-link:active,.landing-shell .landing-menu-toggle:active{transform:translateY(1px)}.landing-shell .primary-button{min-height:48px;padding-inline:20px;color:var(--landing-on-accent);background:var(--landing-accent);border-color:var(--landing-accent);border-radius:var(--landing-radius);box-shadow:none;font-size:.9375rem;font-weight:700;letter-spacing:-.018em;white-space:nowrap}.landing-shell .primary-button:hover{color:var(--landing-on-accent);background:var(--landing-accent-hover);border-color:var(--landing-accent-hover)}.landing-shell>.landing-topbar{min-height:72px;padding:0;color:var(--landing-ink);background:color-mix(in srgb,var(--landing-surface) 96%,transparent);border-bottom:1px solid var(--landing-line);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-shell .landing-topbar-inner,.landing-shell .landing-topbar-row,.landing-shell .landing-topbar-row-main{min-height:72px}.landing-shell .landing-topbar-row{width:100%}.landing-shell .landing-topbar-inner{width:min(calc(100% - 48px),var(--landing-width));margin-inline:auto;gap:24px}.landing-shell .landing-topbar .brand{display:inline-flex;align-items:baseline;gap:8px;color:var(--landing-ink);font-size:1.375rem;font-weight:760;letter-spacing:-.045em}.landing-shell .landing-topbar .brand small{color:var(--landing-muted);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:var(--landing-track-latin)}.landing-shell .landing-topnav{gap:2px}.landing-shell .landing-account-links .text-link,.landing-shell .landing-consultant-icon-link,.landing-shell .landing-nav-link{min-height:44px;padding-inline:10px;color:var(--landing-ink-soft);background:transparent;border:0;border-radius:var(--landing-radius);font-size:.8125rem;font-weight:650;letter-spacing:-.012em}.landing-shell .landing-account-links .text-link:hover,.landing-shell .landing-consultant-icon-link:hover,.landing-shell .landing-nav-link:hover,.landing-shell .landing-nav-link[aria-current=page]{color:var(--landing-ink);background:var(--landing-surface-muted)}.landing-shell .landing-account-links{gap:2px}.landing-shell .landing-consultant-icon-link{cursor:pointer}.landing-shell .landing-consultant-icon-link svg,.landing-shell .landing-nav-link svg{width:17px;height:17px;stroke-width:1.8}.landing-shell .landing-nav-cta{min-height:44px;margin-left:8px;padding-inline:16px;font-size:.8125rem}.landing-shell .landing-menu-toggle{color:var(--landing-ink);background:var(--landing-surface-muted);border-color:var(--landing-line);border-radius:var(--landing-radius)}.landing-shell .landing-mobile-cta-bar,.landing-shell .landing-mobile-menu{background:var(--landing-surface);border-color:var(--landing-line)}.landing-shell .landing-mobile-menu-link{color:var(--landing-ink);letter-spacing:-.015em}.landing-shell .landing-main{color:var(--landing-ink);background:var(--landing-canvas)}.landing-shell .landing-main section[id]{scroll-margin-top:88px}.landing-shell .landing-hero{min-height:calc(100dvh - 72px);display:grid;align-items:center;padding:clamp(48px,7vh,76px) 24px;background:var(--landing-canvas);border:0}.landing-shell .landing-hero-inner{width:min(100%,var(--landing-width));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(48px,6vw,88px)}.landing-shell .landing-hero-content{min-width:0;display:grid;align-content:center;justify-items:start;gap:24px}.landing-shell .landing-kicker{display:block;margin:0;color:var(--landing-accent);font-size:.8125rem;font-weight:700;line-height:1.5;letter-spacing:-.008em}.landing-shell .landing-hero-title{max-width:12ch;margin:0;color:var(--landing-ink);font-size:clamp(3rem,4vw,4rem);font-weight:760;line-height:1.08;letter-spacing:var(--landing-track-display);text-wrap:balance}.landing-shell .landing-hero-title>span{display:block}.landing-shell .landing-hero-sub{max-width:30rem;color:var(--landing-ink-soft);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.72;letter-spacing:var(--landing-track-body);text-wrap:pretty}.landing-shell .landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.landing-shell .landing-hero-actions .button{min-width:148px}.landing-shell .landing-hero-secondary-link{min-height:48px;display:inline-flex;align-items:center;gap:8px;color:var(--landing-ink);font-size:.9375rem;font-weight:650;letter-spacing:-.018em;text-decoration:none}.landing-shell .landing-call-frame{min-width:0;margin:0;padding:0}.landing-shell .landing-call-main{position:relative;overflow:hidden;aspect-ratio:16/11;background:var(--landing-surface-muted);border:1px solid var(--landing-line);border-radius:var(--landing-radius);box-shadow:var(--landing-shadow)}.landing-shell .landing-call-main>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.landing-shell .landing-call-frame figcaption,.landing-shell .landing-expert-photo figcaption{padding-top:10px;color:var(--landing-muted);font-size:.75rem;line-height:1.55;letter-spacing:-.006em}.landing-shell .landing-call-frame figcaption a{text-decoration:underline;text-decoration-color:var(--landing-line-strong);text-underline-offset:3px}.landing-shell .landing-context-strip{padding-inline:24px;background:var(--landing-surface);border-block:1px solid var(--landing-line)}.landing-shell .landing-context-strip-inner{width:min(100%,var(--landing-width));min-height:108px;margin-inline:auto;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:center;gap:48px}.landing-shell .landing-quick-topics{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;color:var(--landing-ink-soft);font-size:.8125rem;letter-spacing:-.012em}.landing-shell .landing-quick-topics strong{color:var(--landing-ink);font-weight:700}.landing-shell .landing-trust-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.landing-shell .landing-trust-facts>div{min-width:0;display:grid;gap:4px;padding:8px 20px;border-left:1px solid var(--landing-line)}.landing-shell .landing-trust-facts dt{color:var(--landing-muted);font-size:.6875rem;font-weight:650;line-height:1.4}.landing-shell .landing-trust-facts dd{margin:0;color:var(--landing-ink);font-size:.8125rem;font-weight:650;line-height:1.45}.landing-shell .landing-management-inner,.landing-shell .landing-process-inner,.landing-shell .landing-section{width:min(100%,var(--landing-width));margin-inline:auto;padding:clamp(88px,9vw,128px) 24px}.landing-shell .landing-section{display:grid;gap:clamp(44px,6vw,72px);border:0}.landing-shell .landing-expert-copy,.landing-shell .landing-section-heading{max-width:var(--landing-reading-width);display:grid;gap:14px;margin:0;padding:0}.landing-shell .landing-expert-copy h2,.landing-shell .landing-final-cta h2,.landing-shell .landing-section-heading h2{max-width:15ch;margin:0;color:var(--landing-ink);font-size:clamp(2.125rem,3.5vw,3.375rem);font-weight:740;line-height:1.14;letter-spacing:var(--landing-track-heading);text-wrap:balance}.landing-shell .landing-expert-copy>p,.landing-shell .landing-final-cta p,.landing-shell .landing-section-heading>p:last-child{max-width:38rem;color:var(--landing-ink-soft);font-size:1rem;line-height:1.72;letter-spacing:var(--landing-track-body);text-wrap:pretty}.landing-shell .landing-scenario-list{display:grid;border-top:1px solid var(--landing-line-strong)}.landing-shell .landing-scenario-row{min-height:96px;display:grid;grid-template-columns:minmax(140px,.65fr) minmax(320px,1.85fr) auto;align-items:center;gap:32px;padding:22px 4px;border-bottom:1px solid var(--landing-line);border-radius:0;transition:color .18s cubic-bezier(.16,1,.3,1),padding .18s cubic-bezier(.16,1,.3,1)}.landing-shell .landing-scenario-row h3{color:var(--landing-ink);font-size:1.0625rem;font-weight:700;line-height:1.45;letter-spacing:-.025em}.landing-shell .landing-scenario-row p{color:var(--landing-ink-soft);font-size:.9375rem;line-height:1.65;letter-spacing:var(--landing-track-body)}.landing-shell .landing-scenario-row>span{color:var(--landing-accent);font-size:.8125rem;font-weight:700;white-space:nowrap}.landing-shell .landing-scenario-row>span:after{content:none}.landing-shell .landing-scenario-row:focus-visible,.landing-shell .landing-scenario-row:hover{padding-inline:16px;background:transparent}.landing-shell .landing-process{background:var(--landing-surface-muted);border-block:1px solid var(--landing-line)}.landing-shell .landing-process-inner{display:grid;gap:56px}.landing-shell .landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:none}.landing-shell .landing-step{min-height:180px;display:grid;align-content:start;grid-template-columns:1fr;gap:10px;padding:8px 32px 8px 0;background:transparent;border:0;border-right:1px solid var(--landing-line-strong);border-radius:0;counter-increment:none}.landing-shell .landing-step:before{display:none;content:none}.landing-shell .landing-step+.landing-step{padding-left:32px}.landing-shell .landing-step:last-child{padding-right:0;border-right:0}.landing-shell .landing-step h3{color:var(--landing-ink);font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:-.028em}.landing-shell .landing-step p{max-width:25rem;color:var(--landing-ink-soft);font-size:.9375rem;line-height:1.65}.landing-shell .landing-experts{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);align-items:start;gap:clamp(56px,8vw,112px)}.landing-shell .landing-expert-copy{position:sticky;top:112px}.landing-shell .landing-expert-evidence{min-width:0;display:grid;gap:28px}.landing-shell .landing-expert-photo{margin:0}.landing-shell .landing-expert-photo img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;object-position:50% 52%;border:1px solid var(--landing-line);border-radius:var(--landing-radius)}.landing-shell .landing-verification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;border:0;list-style:none;counter-reset:verification}.landing-shell .landing-verification-list li{min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:12px;padding:0;color:var(--landing-ink-soft);border:0;font-size:.875rem;line-height:1.6;counter-increment:verification}.landing-shell .landing-verification-list li:before{content:counter(verification,decimal-leading-zero);color:var(--landing-accent);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.landing-shell .landing-management{background:var(--landing-surface);border-block:1px solid var(--landing-line)}.landing-shell .landing-management-inner{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(520px,1.12fr);align-items:start;gap:clamp(64px,9vw,120px)}.landing-shell .landing-management-flow{display:grid;gap:0;border-top:1px solid var(--landing-line-strong)}.landing-shell .landing-management-flow article,.landing-shell .landing-management-flow article:nth-child(2),.landing-shell .landing-management-flow article:nth-child(3){min-height:116px;display:grid;grid-template-columns:minmax(120px,.5fr) minmax(260px,1.5fr);align-items:baseline;gap:24px;margin:0;padding:24px 0;border-top:0;border-bottom:1px solid var(--landing-line)}.landing-shell .landing-management-flow h3{color:var(--landing-ink);font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:-.022em}.landing-shell .landing-management-flow p{color:var(--landing-ink-soft);font-size:.875rem;line-height:1.65}.landing-shell .landing-pricing{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(64px,9vw,120px)}.landing-shell .landing-pricing .landing-product-layout{min-width:0;display:grid;grid-template-columns:1fr;gap:0}.landing-shell .landing-primary-product{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-content:start;gap:16px 48px;padding:clamp(32px,5vw,56px);color:var(--landing-on-accent);background:var(--landing-accent);border:0;border-radius:var(--landing-radius)}.landing-shell .landing-primary-product .landing-kicker,.landing-shell .landing-primary-product h3,.landing-shell .landing-primary-product li,.landing-shell .landing-primary-product p{color:var(--landing-on-accent)}.landing-shell .landing-primary-product .landing-kicker{grid-column:1/-1;color:color-mix(in srgb,var(--landing-on-accent) 74%,var(--landing-accent))}.landing-shell .landing-primary-product h3{max-width:11ch;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:730;line-height:1.15;letter-spacing:var(--landing-track-heading)}.landing-shell .landing-primary-product>p:not(.landing-kicker){grid-column:1;max-width:31rem;margin:0;color:color-mix(in srgb,var(--landing-on-accent) 82%,var(--landing-accent));font-size:.9375rem;line-height:1.68}.landing-shell .landing-primary-product ul{grid-column:2;grid-row:2/4;display:grid;align-content:start;gap:14px;margin:0;padding:0;list-style:none}.landing-shell .landing-primary-product li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:.875rem;line-height:1.6}.landing-shell .landing-primary-product li:before{color:color-mix(in srgb,var(--landing-on-accent) 76%,var(--landing-accent));content:"✓";font-weight:800}.landing-shell .landing-primary-product .button{width:max-content;min-width:148px;align-self:end;margin-top:20px;color:var(--landing-accent);background:var(--landing-on-accent);border-color:var(--landing-on-accent)}.landing-shell .landing-primary-product .button:hover{color:var(--landing-accent-hover);background:color-mix(in srgb,var(--landing-on-accent) 90%,var(--landing-accent));border-color:color-mix(in srgb,var(--landing-on-accent) 90%,var(--landing-accent))}.landing-shell .landing-final-cta{width:min(calc(100% - 48px),var(--landing-width));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(40px,4vw,64px);padding:48px 0 52px;background:transparent;border:0;border-block:1px solid var(--landing-line-strong);border-radius:0}.landing-shell .landing-final-cta-copy{display:grid;grid-template-columns:minmax(17rem,.9fr) minmax(19rem,1.1fr);grid-template-areas:"label label" "title detail";column-gap:clamp(40px,5vw,72px);row-gap:18px;align-items:start}.landing-shell .landing-final-cta-label{grid-area:label;margin:0;color:var(--landing-muted)!important;font-size:.75rem!important;font-weight:700;line-height:1.35!important;letter-spacing:-.01em!important}.landing-shell .landing-final-cta h2{grid-area:title;max-width:12ch;font-size:clamp(2rem,2.6vw,2.625rem)}.landing-shell .landing-final-cta-detail{grid-area:detail;display:grid;gap:18px;padding-top:3px}.landing-shell .landing-final-cta-detail>p{max-width:31rem;margin:0;font-size:.9375rem;line-height:1.72}.landing-shell .landing-final-cta .button{min-width:156px;margin-top:34px}.landing-shell .landing-consultant-entry{padding-top:16px;border-top:1px solid var(--landing-line);color:var(--landing-muted)!important;font-size:.8125rem!important}.landing-shell .landing-consultant-entry a{color:var(--landing-accent);font-weight:700;text-decoration:underline;text-decoration-color:var(--landing-line-strong);text-underline-offset:4px}.landing-shell .landing-boundary{width:min(calc(100% - 48px),var(--landing-width));margin:40px auto 64px;display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;padding:0;color:var(--landing-muted);background:transparent;border:0;font-size:.75rem;line-height:1.65}.landing-shell .landing-boundary strong{color:var(--landing-ink);font-weight:700}.landing-shell .landing-boundary p{max-width:86ch;margin:0;color:var(--landing-muted);font-size:inherit;line-height:inherit}.landing-shell>.landing-footer{width:100%;min-height:220px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:start;justify-items:start;gap:32px 72px;padding:52px max(24px,calc((100vw - var(--landing-width)) / 2));color:var(--landing-ink-soft);text-align:left;background:var(--landing-surface);border-top:1px solid var(--landing-line)}.landing-shell .landing-footer>div{display:flex;align-items:baseline;gap:10px}.landing-shell .landing-footer .brand{color:var(--landing-ink);font-size:1.25rem;letter-spacing:-.04em}.landing-shell .landing-footer>div>span{color:var(--landing-muted);font-size:.625rem;font-weight:700}.landing-shell .landing-footer p{max-width:30rem;color:var(--landing-ink-soft);font-size:.8125rem;line-height:1.65}.landing-shell .landing-footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:12px 24px}.landing-shell .landing-footer a{color:var(--landing-ink-soft);font-size:.75rem;font-weight:600;text-decoration:none}.landing-shell .landing-footer a:hover{color:var(--landing-accent);text-decoration:underline;text-underline-offset:4px}.landing-shell .consultant-entry-dialog{color:var(--landing-ink);background:var(--landing-surface);border-color:var(--landing-line);border-top-color:var(--landing-accent);border-radius:var(--landing-radius)}.landing-shell .consultant-entry-boundary,.landing-shell .consultant-entry-close,.landing-shell .consultant-entry-steps li{border-radius:var(--landing-radius)}@media (max-width:1099px){.landing-shell .landing-topnav{display:none}.landing-shell .landing-account-links{justify-self:end}.landing-shell .landing-account-links>:not(.landing-nav-cta){display:none}.landing-shell .landing-menu-toggle{width:44px;height:44px;display:grid;place-items:center}.landing-shell .landing-mobile-menu{width:min(calc(100% - 48px),var(--landing-width));display:grid;padding:12px 0 20px;box-shadow:var(--landing-shadow)}.landing-shell .landing-hero{min-height:0}.landing-shell .landing-hero-inner{grid-template-columns:1fr;gap:48px}.landing-shell .landing-hero-content{max-width:44rem}.landing-shell .landing-hero-title{max-width:12ch}.landing-shell .landing-call-main{aspect-ratio:16/9}.landing-shell .landing-context-strip-inner{grid-template-columns:1fr;gap:24px;padding-block:28px}.landing-shell .landing-trust-facts>div:first-child{padding-left:0;border-left:0}.landing-shell .landing-experts,.landing-shell .landing-management-inner,.landing-shell .landing-pricing{grid-template-columns:1fr}.landing-shell .landing-expert-copy{position:static}.landing-shell .landing-primary-product{min-height:0}.landing-shell>.landing-footer{grid-template-columns:auto minmax(0,1fr)}.landing-shell .landing-footer nav{grid-column:1/-1}.landing-shell .landing-final-cta-copy{grid-template-columns:minmax(15rem,.85fr) minmax(17rem,1.15fr);column-gap:36px}}@media (max-width:899px){.landing-shell .landing-final-cta{grid-template-columns:1fr;gap:28px}.landing-shell .landing-final-cta .button{justify-self:start;margin-top:0}}@media (max-width:767px){.landing-shell>.landing-topbar{min-height:116px}.landing-shell .landing-topbar-inner,.landing-shell .landing-topbar-row,.landing-shell .landing-topbar-row-main{min-height:64px}.landing-shell .landing-topbar-inner{width:calc(100% - 40px);display:grid;grid-template-columns:minmax(0,1fr) auto}.landing-shell .landing-topbar .brand{font-size:1.25rem}.landing-shell .landing-account-links{display:none}.landing-shell .landing-menu-toggle{width:44px;height:44px;display:grid;place-items:center}.landing-shell .landing-mobile-cta-bar{display:block;padding:6px 20px 10px;border-top:0}.landing-shell .landing-mobile-cta-bar .button{width:100%;min-height:44px}.landing-shell .landing-mobile-menu{top:116px;padding:12px 20px 22px;box-shadow:var(--landing-shadow)}.landing-shell .landing-mobile-menu-link{min-height:50px}.landing-shell .landing-main section[id]{scroll-margin-top:124px}.landing-shell .landing-hero{padding:52px 20px 56px}.landing-shell .landing-hero-inner{gap:40px}.landing-shell .landing-hero-content{gap:20px}.landing-shell .landing-hero-title{max-width:11.5ch;font-size:clamp(2.5rem,10.5vw,3.25rem);line-height:1.1}.landing-shell .landing-hero-sub{font-size:1rem}.landing-shell .landing-hero-actions{width:100%}.landing-shell .landing-hero-actions .button{flex:1 1 148px}.landing-shell .landing-call-main{aspect-ratio:4/3;box-shadow:none}.landing-shell .landing-context-strip{padding-inline:20px}.landing-shell .landing-context-strip-inner{padding-block:24px 28px}.landing-shell .landing-trust-facts{grid-template-columns:1fr}.landing-shell .landing-trust-facts>div,.landing-shell .landing-trust-facts>div:first-child{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;border-left:0;border-top:1px solid var(--landing-line)}.landing-shell .landing-management-inner,.landing-shell .landing-process-inner,.landing-shell .landing-section{padding:76px 20px 84px}.landing-shell .landing-section{gap:40px}.landing-shell .landing-expert-copy h2,.landing-shell .landing-final-cta h2,.landing-shell .landing-section-heading h2{max-width:16ch;font-size:clamp(2rem,9vw,2.55rem)}.landing-shell .landing-scenario-row{min-height:0;grid-template-columns:1fr auto;gap:8px 16px;padding:20px 0}.landing-shell .landing-scenario-row p{grid-column:1/-1}.landing-shell .landing-scenario-row>span{grid-column:2;grid-row:1}.landing-shell .landing-scenario-row:focus-visible,.landing-shell .landing-scenario-row:hover{padding-inline:8px}.landing-shell .landing-process-inner{gap:42px}.landing-shell .landing-steps{grid-template-columns:1fr}.landing-shell .landing-step,.landing-shell .landing-step+.landing-step,.landing-shell .landing-step:last-child{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid var(--landing-line-strong)}.landing-shell .landing-verification-list{grid-template-columns:1fr;gap:18px}.landing-shell .landing-verification-list li{min-height:0}.landing-shell .landing-management-flow article,.landing-shell .landing-management-flow article:nth-child(2),.landing-shell .landing-management-flow article:nth-child(3){min-height:0;grid-template-columns:1fr;gap:6px;padding:22px 0}.landing-shell .landing-primary-product{grid-template-columns:1fr;gap:14px;padding:30px 24px}.landing-shell .landing-primary-product .landing-kicker,.landing-shell .landing-primary-product ul,.landing-shell .landing-primary-product>p:not(.landing-kicker){grid-column:1}.landing-shell .landing-primary-product ul{grid-row:auto;margin-top:10px}.landing-shell .landing-primary-product .button{width:100%}.landing-shell .landing-final-cta{width:calc(100% - 40px);grid-template-columns:1fr;align-items:start;gap:24px;padding:40px 0}.landing-shell .landing-final-cta-copy{grid-template-columns:1fr;grid-template-areas:"label" "title" "detail";gap:14px}.landing-shell .landing-final-cta-detail{gap:14px;padding-top:0}.landing-shell .landing-consultant-entry{padding-top:14px}.landing-shell .landing-final-cta .button{width:100%;margin-top:0}.landing-shell .landing-boundary{width:calc(100% - 40px);grid-template-columns:1fr;gap:8px;margin-block:32px 52px}.landing-shell>.landing-footer{min-height:0;grid-template-columns:1fr;gap:16px;padding:40px 20px calc(44px + env(safe-area-inset-bottom))}.landing-shell .landing-footer nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:10px;padding-top:22px;border-top:1px solid var(--landing-line)}}@media (max-width:430px){.landing-shell .landing-topbar .brand small{display:inline}.landing-shell .landing-hero-title{max-width:100%;font-size:2.375rem}.landing-shell .landing-hero-actions{display:grid;justify-items:stretch}.landing-shell .landing-hero-secondary-link{justify-content:center}.landing-shell .landing-quick-topics{gap:8px 14px}.landing-shell .landing-quick-topics strong{flex-basis:100%}.landing-shell .landing-management-inner,.landing-shell .landing-process-inner,.landing-shell .landing-section{padding-top:68px;padding-bottom:76px}.landing-shell .landing-primary-product h3{font-size:2rem}}@media (prefers-color-scheme:dark){.landing-shell{--background:#101612;--surface:#171f1a;--surface-subtle:#1d2721;--foreground:#edf3ee;--text-secondary:#bac5bd;--text-muted:#96a49a;--border:#2d3931;--border-strong:#435248;--primary:#91c5a1;--primary-hover:#abd6b7;--primary-deep:#abd6b7;--primary-soft:#24382b;--trust:#91c5a1;--trust-strong:#abd6b7;--trust-soft:#24382b;--landing-canvas:#101612;--landing-surface:#171f1a;--landing-surface-muted:#1d2721;--landing-ink:#edf3ee;--landing-ink-soft:#bac5bd;--landing-muted:#96a49a;--landing-line:#2d3931;--landing-line-strong:#435248;--landing-accent:#91c5a1;--landing-accent-hover:#abd6b7;--landing-accent-soft:#24382b;--landing-on-accent:#102016;--landing-shadow:0 18px 44px rgb(0 0 0/24%);color-scheme:dark}.landing-shell>.landing-topbar{background:color-mix(in srgb,var(--landing-surface) 96%,transparent)}.landing-shell .landing-primary-product{color:var(--landing-on-accent);background:var(--landing-accent)}.landing-shell .landing-primary-product .landing-kicker,.landing-shell .landing-primary-product h3,.landing-shell .landing-primary-product li,.landing-shell .landing-primary-product p{color:var(--landing-on-accent)}.landing-shell .landing-primary-product .landing-kicker,.landing-shell .landing-primary-product li:before,.landing-shell .landing-primary-product>p:not(.landing-kicker){color:color-mix(in srgb,var(--landing-on-accent) 78%,var(--landing-accent))}.landing-shell .landing-primary-product .button{color:#173524;background:#edf3ee;border-color:#edf3ee}}@media (prefers-reduced-transparency:reduce){.landing-shell>.landing-topbar{background:var(--landing-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.landing-shell *,.landing-shell :after,.landing-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-system-shell{--public-width:1280px;--public-reading-width:42rem;--public-gutter:24px;--public-header-height:72px;--public-control-height:48px;--public-radius:8px;--page-width:var(--public-width);--landing-width:var(--public-width);--reading-width:var(--public-reading-width);--radius-control:var(--public-radius);--radius-panel:var(--public-radius);--radius-overlay:12px;--background:#f4f7f4;--surface:#fbfcfb;--surface-subtle:#eaf0eb;--foreground:#132119;--text-secondary:#435249;--text-muted:#617067;--border:#d5ded7;--border-strong:#b9c6bd;--primary:#1b4332;--primary-hover:#143528;--primary-deep:#143528;--primary-soft:#dfeae2;min-width:0;color:var(--foreground);background:var(--background);font-family:var(--font-app-sans);font-kerning:normal;font-optical-sizing:auto;font-stretch:100%;font-synthesis:none;letter-spacing:-.012em}.public-system-shell :is(h1,h2,h3,p,a,button,input,select,textarea,li,dt,dd,strong,small,span){font-stretch:100%}.public-system-shell :is(h1,h2,h3,p,li,dt,dd){line-break:strict;overflow-wrap:normal;word-break:keep-all}.public-system-shell :is(h1,h2,h3){color:var(--foreground);text-wrap:balance}.public-system-shell .eyebrow{color:var(--primary);font-size:.75rem;font-weight:740;line-height:1.35;letter-spacing:-.01em}.public-system-shell .button{min-height:var(--public-control-height);padding-inline:20px;border-radius:var(--public-radius);box-shadow:none;font-size:.9375rem;font-weight:700;letter-spacing:-.018em}.public-system-shell :is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){border-color:var(--border-strong);border-radius:var(--public-radius);box-shadow:none}.public-system-shell :is(input:not([type=checkbox],[type=radio],[type=file]),select){min-height:52px}.public-system-shell :is(input,select,textarea):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px rgb(27 67 50/12%)}.public-system-shell>.public-brand-header{width:min(calc(100% - (var(--public-gutter) * 2)),var(--public-width));min-height:var(--public-header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto;border-bottom:1px solid var(--border)}.public-system-shell .public-brand-header .app-brand-lockup{display:inline-flex;align-items:baseline;gap:8px;color:var(--foreground)}.public-system-shell .public-brand-header .brand{color:var(--foreground);font-size:1.375rem;font-weight:760;line-height:1;letter-spacing:-.045em}.public-system-shell .public-brand-header .app-brand-roman{color:var(--text-muted);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.09em}.public-system-shell .public-brand-action{min-height:44px;display:inline-flex;align-items:center;padding-inline:10px;color:var(--text-secondary);border-radius:var(--public-radius);font-size:.8125rem;font-weight:650;letter-spacing:-.012em}.public-system-shell .public-brand-action:hover{color:var(--foreground);background:var(--surface-subtle)}.public-system-shell .expert-detail-main,.public-system-shell .expert-directory-main{width:min(calc(100% - (var(--public-gutter) * 2)),var(--public-width));margin-inline:auto;padding:64px 0 112px}.public-system-shell .expert-directory-main{gap:32px}.public-system-shell .expert-directory-intro{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:end;gap:clamp(48px,6vw,80px);padding:16px 0 48px;border-bottom-color:var(--border-strong)}.public-system-shell .expert-directory-intro h1,.public-system-shell .expert-profile-identity h1{max-width:15ch;color:var(--foreground);font-size:clamp(2.75rem,4.6vw,4rem);font-weight:740;line-height:1.06;letter-spacing:-.045em}.public-system-shell .expert-directory-intro>div:first-child>p:last-child,.public-system-shell .expert-profile-identity>div>p:last-child{max-width:58ch;font-size:1rem;line-height:1.72}.public-system-shell .expert-directory-intro dl,.public-system-shell .expert-profile-metrics{gap:0;overflow:visible;background:transparent;border:0;border-block:1px solid var(--border-strong);border-radius:0}.public-system-shell .expert-directory-intro dl>div,.public-system-shell .expert-profile-metrics>div{min-height:88px;padding:18px 20px;background:transparent;border-left:1px solid var(--border)}.public-system-shell .expert-directory-intro dl>div:first-child,.public-system-shell .expert-profile-metrics>div:first-child{border-left:0}.public-system-shell .expert-example-notice{grid-template-columns:minmax(15rem,.9fr) minmax(0,2.4fr);align-items:baseline;gap:24px;padding:16px 0;background:transparent;border:0;border-block:1px solid var(--border)}.public-system-shell .expert-example-notice strong{font-size:.8125rem}.public-system-shell .expert-example-notice p{max-width:70ch;font-size:.8125rem}.public-system-shell .expert-filter-board{gap:24px;padding:28px 0 32px;background:transparent;border:0;border-block:1px solid var(--border-strong);border-radius:0;box-shadow:none}.public-system-shell .expert-filter-heading h2{font-size:1.5rem}.public-system-shell .expert-filter-grid,.public-system-shell .public-expert-grid{gap:16px}.public-system-shell .public-expert-card{gap:16px;padding:24px;background:var(--surface);border-color:var(--border);border-top:2px solid var(--border-strong);border-radius:var(--public-radius);box-shadow:none}.public-system-shell .public-expert-card.is-featured{border-top-color:var(--primary)}.public-system-shell .public-expert-card:focus-within,.public-system-shell .public-expert-card:hover{border-color:var(--border-strong);box-shadow:0 12px 30px rgb(19 33 25/8%);transform:translateY(-1px)}.public-system-shell .public-expert-card:before{display:none}.public-system-shell .expert-profile-labels>span,.public-system-shell .public-expert-card-topline>span{min-height:26px;padding:4px 7px;border-radius:4px}.public-system-shell .expert-profile-monogram,.public-system-shell .public-expert-monogram{color:#f4f7f4;background:var(--primary);border-radius:var(--public-radius)}.public-system-shell .public-expert-summary{min-height:3.2em}.public-system-shell .expert-profile-tags span,.public-system-shell .public-expert-specialties span{border-radius:4px}.public-system-shell .public-expert-facts{gap:0;overflow:visible;background:transparent;border:0;border-block:1px solid var(--border);border-radius:0}.public-system-shell .public-expert-facts>div{padding:12px 0;background:transparent}.public-system-shell .public-expert-facts>div+div{padding-left:16px;border-left:1px solid var(--border)}.public-system-shell .public-expert-card-actions{gap:8px}.public-system-shell .expert-detail-main{gap:32px}.public-system-shell .expert-profile-hero{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:end;gap:clamp(48px,6vw,80px);padding:8px 0 44px}.public-system-shell .expert-profile-identity{grid-template-columns:96px minmax(0,1fr);gap:24px}.public-system-shell .expert-profile-monogram{width:88px;height:88px}.public-system-shell .expert-profile-layout{grid-template-columns:minmax(0,8fr) minmax(20rem,4fr);gap:48px}.public-system-shell .expert-profile-content{gap:0}.public-system-shell .expert-profile-content>section{gap:16px;padding:32px 0 36px;background:transparent;border:0;border-top:1px solid var(--border-strong);border-radius:0;box-shadow:none}.public-system-shell .expert-profile-content>section:first-child{border-top:0}.public-system-shell .expert-request-panel{gap:16px;padding:28px;border-color:var(--border-strong);border-radius:var(--public-radius);box-shadow:none}.public-system-shell .expert-request-boundary,.public-system-shell .expert-verification-note{border-radius:4px}.public-system-shell.auth-shell{background:var(--background)}.public-system-shell .auth-main{width:min(calc(100% - (var(--public-gutter) * 2)),var(--public-width));grid-template-columns:minmax(0,7fr) minmax(25rem,5fr);align-items:stretch;gap:clamp(48px,6vw,80px);padding:64px 0 96px}.public-system-shell .auth-context{min-height:0;justify-content:start;gap:24px;padding:clamp(40px,5vw,56px);overflow:hidden;color:var(--foreground);background:var(--surface-subtle);border:0;border-block:1px solid var(--border-strong);border-radius:0;box-shadow:none}.public-system-shell .auth-context:after{display:none}.public-system-shell .auth-context .eyebrow{color:var(--primary)}.public-system-shell .auth-context :is(p,dt,dd){color:var(--text-secondary)}.public-system-shell .auth-context h1{max-width:11ch;color:var(--foreground);font-size:clamp(2.75rem,4.6vw,4rem);font-weight:740;line-height:1.06;letter-spacing:-.045em}.public-system-shell .auth-context>p:not(.eyebrow){max-width:44ch;font-size:1rem;line-height:1.72}.public-system-shell .auth-benefits{gap:0;margin-top:4px;border-top:1px solid var(--border)}.public-system-shell .auth-benefits li{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:13px 0;color:var(--text-secondary);border-bottom:1px solid var(--border)}.public-system-shell .auth-benefits svg{color:var(--primary)}.public-system-shell .auth-benefits strong{color:var(--foreground)}.public-system-shell .auth-qa{margin-top:0;border-top-color:var(--border)}.public-system-shell .auth-qa>div{border-bottom-color:var(--border)}.public-system-shell .auth-panel{width:100%;max-width:31rem;align-self:start;justify-self:end;gap:24px;padding:8px 0 0}.public-system-shell .auth-tabs{gap:24px;padding:0;background:transparent;border:0;border-bottom:1px solid var(--border-strong);border-radius:0}.public-system-shell .auth-tabs a{min-height:48px;padding-top:2px;border-radius:0}.public-system-shell .auth-tabs a[aria-current=page]{color:var(--foreground);background:transparent;box-shadow:inset 0 -2px 0 var(--primary)}.public-system-shell .auth-panel-heading h2{max-width:15ch;font-size:clamp(2rem,3vw,2.5rem);line-height:1.14;letter-spacing:-.04em}.public-system-shell .auth-form{gap:18px}.public-system-shell .auth-session-option{background:transparent;border-radius:var(--public-radius)}.public-system-shell .auth-role-choice label{min-height:88px;border-radius:var(--public-radius)}.public-system-shell .auth-provider-button{min-height:66px;padding:10px 15px;border-radius:var(--radius-overlay);box-shadow:0 1px 2px rgb(19 55 38/5%),0 9px 24px rgb(19 55 38/8%)}.public-system-shell .auth-provider-button:hover:not(:disabled){box-shadow:0 2px 4px rgb(19 55 38/6%),0 14px 32px rgb(19 55 38/12%)}.public-system-shell .auth-provider-button:disabled{box-shadow:0 1px 2px rgb(19 55 38/4%)}.public-system-shell .auth-provider-button[data-loading=true]{box-shadow:0 1px 2px rgb(19 55 38/5%),0 12px 30px rgb(19 55 38/10%)}.public-system-shell .auth-preview-entry{padding-top:16px}.public-system-shell.role-entry .entry-main{width:min(calc(100% - (var(--public-gutter) * 2)),var(--public-width));display:grid;gap:32px;margin-inline:auto;padding:64px 0 96px}.public-system-shell.role-entry .compact-heading{max-width:var(--public-reading-width);display:grid;gap:10px;margin:0}.public-system-shell.role-entry .role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-system-shell.role-entry .role-option{min-height:280px;padding:28px;border-radius:var(--public-radius);box-shadow:none}.public-system-shell.role-entry .role-option:hover{border-color:var(--border-strong);box-shadow:0 12px 30px rgb(19 33 25/8%);transform:translateY(-1px)}.public-system-shell.role-entry .entry-auth-required{width:min(100%,var(--public-reading-width));padding:32px 0;background:transparent;border:0;border-block:1px solid var(--border-strong);border-radius:0;box-shadow:none}.public-system-shell.role-entry .boundary-notice{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;padding:20px 0;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0}@media (min-width:900px){.public-system-shell.role-entry .entry-main{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);column-gap:clamp(48px,6vw,80px)}.public-system-shell.role-entry .compact-heading{grid-column:1;grid-row:1}.public-system-shell.role-entry .entry-auth-required{grid-column:2;grid-row:1}.public-system-shell.role-entry :is(.role-options,.boundary-notice,.muted-copy){grid-column:1/-1}}.public-system-shell.dashboard-access-state{background:var(--background)}.public-system-shell.dashboard-access-shell>.dashboard-access-state{min-height:calc(100dvh - var(--public-header-height))}.public-system-shell.dashboard-access-state>div{width:min(100%,46rem);gap:18px;padding:44px 0 48px;background:transparent;border:0;border-block:1px solid var(--border-strong);border-radius:0;box-shadow:none}.public-system-shell.dashboard-access-state h1{max-width:16ch;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.045em}.public-system-shell .system-actions{gap:8px;background:transparent;border:0}.public-system-shell[data-dashboard-role] .app-main{width:min(100%,var(--public-width))}.public-system-shell[data-dashboard-role] .page-heading{max-width:var(--public-reading-width)}.public-system-shell[data-dashboard-role] .page-heading h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.045em}.public-system-shell[data-dashboard-role] :is(.form-panel,.report-panel,.message-panel,.queue-row,.consultant-row,.dispute-panel){border-radius:var(--public-radius);box-shadow:none}.public-system-shell[data-dashboard-role] .direct-consultation-page{width:min(100%,48rem)}.public-system-shell .legal-main{width:min(calc(100% - (var(--public-gutter) * 2)),var(--public-width));grid-template-columns:minmax(17rem,4fr) minmax(0,8fr);align-items:start;gap:clamp(48px,7vw,96px);padding:64px 0 112px}.public-system-shell .legal-main>header{position:sticky;top:28px;gap:12px;padding:0 0 28px}.public-system-shell .legal-main>header h1{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.045em}.public-system-shell .legal-copy{width:100%;max-width:var(--public-reading-width)}@media (max-width:1099px){.public-system-shell .expert-directory-intro,.public-system-shell .expert-profile-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:40px}.public-system-shell .expert-profile-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:32px}.public-system-shell .auth-main{grid-template-columns:minmax(0,1fr) minmax(23rem,.82fr);gap:40px}}@media (max-width:899px){.public-system-shell .expert-detail-main,.public-system-shell .expert-directory-main{padding-block:48px 88px}.public-system-shell .auth-main,.public-system-shell .expert-directory-intro,.public-system-shell .expert-profile-hero,.public-system-shell .legal-main{grid-template-columns:1fr}.public-system-shell .expert-directory-intro,.public-system-shell .expert-profile-hero{align-items:start}.public-system-shell .expert-directory-intro dl{max-width:38rem}.public-system-shell .expert-profile-layout{display:flex;flex-direction:column}.public-system-shell .expert-request-panel{position:static;order:-1;width:100%}.public-system-shell .auth-main{gap:40px}.public-system-shell .auth-context{min-height:0;padding:40px}.public-system-shell .auth-context h1{max-width:14ch}.public-system-shell .auth-panel{width:min(100%,35rem);justify-self:center}.public-system-shell .legal-main>header{position:static}}@media (max-width:767px){.public-system-shell{--public-gutter:20px;--public-header-height:64px}.public-system-shell>.public-brand-header{width:min(calc(100% - 40px),var(--public-width))}.public-system-shell .public-brand-header .brand{font-size:1.25rem}.public-system-shell .public-brand-header .app-brand-roman{display:inline}.public-system-shell .expert-detail-main,.public-system-shell .expert-directory-main{width:calc(100% - 40px);padding-block:40px 72px}.public-system-shell .expert-directory-intro{gap:28px;padding-top:4px}.public-system-shell .expert-directory-intro h1,.public-system-shell .expert-profile-identity h1{font-size:clamp(2.5rem,11vw,3.25rem)}.public-system-shell .expert-example-notice{grid-template-columns:1fr;gap:5px}.public-system-shell .expert-filter-board{padding-block:24px 28px}.public-system-shell .expert-profile-identity{grid-template-columns:72px minmax(0,1fr);gap:16px}.public-system-shell .expert-profile-monogram{width:68px;height:68px}.public-system-shell .expert-profile-content>section,.public-system-shell .expert-request-panel{padding:24px 0 28px}.public-system-shell .expert-request-panel{padding-inline:20px}.public-system-shell .auth-main{width:calc(100% - 40px);gap:32px;padding:32px 0 72px}.public-system-shell .auth-context{min-height:0;padding:32px 0;overflow:visible;background:transparent}.public-system-shell .auth-context h1{font-size:clamp(2.5rem,11vw,3.25rem)}.public-system-shell .auth-context>p:not(.eyebrow){display:block}.public-system-shell .auth-benefits,.public-system-shell .auth-qa{display:none}.public-system-shell .auth-panel{width:100%;max-width:none;padding:0}.public-system-shell.role-entry .entry-main{width:calc(100% - 40px);padding-block:40px 72px}.public-system-shell.role-entry .role-options{grid-template-columns:1fr}.public-system-shell.role-entry .role-option{min-height:0;padding:24px 20px}.public-system-shell.role-entry .boundary-notice{grid-template-columns:1fr;gap:8px}.public-system-shell.dashboard-access-state{padding:32px 20px}.public-system-shell.dashboard-access-state>div{padding-block:32px 36px}.public-system-shell .legal-main{width:calc(100% - 40px);gap:40px;padding-block:44px 80px}}@media (max-width:430px){.public-system-shell .public-brand-action{padding-inline:6px;font-size:.75rem}.public-system-shell .auth-role-choice,.public-system-shell .expert-directory-intro dl,.public-system-shell .expert-profile-metrics,.public-system-shell .public-expert-facts{grid-template-columns:1fr}.public-system-shell .expert-directory-intro dl>div,.public-system-shell .expert-profile-metrics>div,.public-system-shell .public-expert-facts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--border)}.public-system-shell .expert-directory-intro dl>div:first-child,.public-system-shell .expert-profile-metrics>div:first-child{border-top:0}.public-system-shell .public-expert-card-actions{grid-template-columns:1fr}.public-system-shell .auth-role-choice label{min-height:76px}}