.landing-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:1240px;min-height:86px;margin:auto;padding:16px 40px;display:grid}.landing-nav>.brand{justify-self:start}.landing-nav nav{font-size:var(--text-section);color:var(--mui-palette-text-primary);align-items:center;gap:36px;font-weight:500;display:flex}.landing-nav nav a:hover{color:var(--ink-245bff)}.landing-nav-actions{flex-shrink:0;justify-self:end;align-items:center;gap:8px;display:flex}.landing-account{flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-width:34px;min-height:36px;margin-left:12px;display:inline-flex}.landing-nav-actions .cl-userButton-root{flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:36px;display:flex}.landing-nav-actions .landing-cta svg{flex-shrink:0;display:block}@media (max-width:800px){.landing-nav{flex-wrap:wrap;gap:12px;min-height:72px;padding:16px}.landing-nav nav{display:none}.landing-nav-actions{gap:4px;margin-left:auto}.landing-nav-actions .landing-cta{gap:8px;padding-inline:12px}}@media (max-width:430px){.landing-nav{gap:8px;padding:12px}.landing-nav-actions{gap:2px}.landing-nav-actions .landing-cta{gap:6px;padding-inline:8px}}.portal-section{max-width:1120px;margin:80px auto;scroll-margin-top:24px}.portal-section-heading{margin-bottom:32px}.portal-section h2{margin:0 0 20px;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.25}.portal-section-heading>p:not(.MuiTypography-root),.portal-contact p:not(.MuiTypography-root){color:var(--portal-copy-color);font-size:var(--text-section);line-height:1.8}.portal-contact{border-top:1px solid var(--mui-palette-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:40px;display:grid}.portal-contact>.MuiButton-root{flex-shrink:0}.portal-footer{border-top:1px solid;max-width:1120px;margin:auto;padding:40px 0 24px}.portal-legal{max-width:800px;margin:48px auto 80px;padding:0 24px}.portal-legal p{overflow-wrap:anywhere}.landing .preview-content p,.landing .mini-rule b{font-size:var(--text-body)}.landing .preview-bar{letter-spacing:normal}.landing .landing-nav nav{gap:40px}@media (max-width:1180px){.portal-section,.portal-footer{margin-left:24px;margin-right:24px}.landing-nav{gap:16px;padding-inline:24px}.landing .landing-nav nav{gap:28px}}@media (max-width:899.98px){.landing .landing-nav{flex-wrap:nowrap;justify-content:space-between;gap:8px;min-height:72px;padding-inline:16px;display:flex}.landing .landing-nav>nav{display:none}}@media (max-width:600px){.portal-section{margin:48px 16px}.portal-footer{margin-inline:16px;padding-top:32px}.portal-contact{grid-template-columns:minmax(0,1fr);gap:24px}.portal-legal{margin-top:24px;padding-inline:16px}.landing-nav{padding:12px 16px}.landing-nav-actions{gap:4px}.landing-account{gap:8px;margin-left:4px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-footnote{letter-spacing:0}}.landing-drawer-account .landing-account{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0}.landing-hero h1 .hero-title-phrase{color:inherit;display:inline-block}.portal-feature h3{font-size:var(--text-dialog);color:var(--mui-palette-text-primary);margin:0;font-weight:600;line-height:1.5}.portal-feature p{font-size:var(--text-section);color:var(--portal-copy-color);margin:0;font-weight:400;line-height:1.8}.portal-feature-primary h3{color:var(--mui-palette-primary-main)}.landing{--portal-copy-color:color-mix(in srgb,var(--mui-palette-text-primary) 85%,var(--mui-palette-background-default))}.landing-hero p{font-size:clamp(var(--text-section),1.4vw,20px);color:var(--portal-copy-color);line-height:1.8}.landing-hero .eyebrow{font-size:var(--text-body);letter-spacing:.5px;color:var(--mui-palette-text-primary)}.hero-footnote{font-size:var(--text-body);color:var(--portal-copy-color);letter-spacing:0}.landing .preview-content p,.landing .mini-rule b{font-size:var(--text-section);color:var(--portal-copy-color)}.landing .portal-copy{font-size:var(--text-section);color:var(--portal-copy-color);line-height:1.8}.portal-section article h3{font-weight:600}.landing .portal-kicker{color:var(--mui-palette-primary-main);font-weight:500}
