@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514.3z_x6eowsw16y.woff2?dpl=dpl_Asu4opnzwWVC1XHwtmUGY7SHFyAn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8.p.2_mbdogr7ni8i.woff2?dpl=dpl_Asu4opnzwWVC1XHwtmUGY7SHFyAn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dm_sans_48f96ee4-module__TeGIWG__className{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,arial,sans-serif;font-style:normal}.dm_sans_48f96ee4-module__TeGIWG__variable{--font-sans:"DM Sans", system-ui, arial, sans-serif}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625.1spbknb88wd48.woff2?dpl=dpl_Asu4opnzwWVC1XHwtmUGY7SHFyAn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8.p.1gsd1jahc5dg_.woff2?dpl=dpl_Asu4opnzwWVC1XHwtmUGY7SHFyAn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.outfit_692833f5-module__WJXmba__className{font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,arial,sans-serif;font-style:normal}.outfit_692833f5-module__WJXmba__variable{--font-heading:"Outfit", system-ui, arial, sans-serif}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6.3pdm20a023wv-.woff2?dpl=dpl_Asu4opnzwWVC1XHwtmUGY7SHFyAn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a.16191ingcc7md.woff2?dpl=dpl_Asu4opnzwWVC1XHwtmUGY7SHFyAn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0.p.0fuf3937kiol3.woff2?dpl=dpl_Asu4opnzwWVC1XHwtmUGY7SHFyAn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fraunces_2ad95ba5-module__Z2wcnq__className{font-family:Fraunces,Georgia,Cambria,Times New Roman,serif;font-style:normal}.fraunces_2ad95ba5-module__Z2wcnq__variable{--font-display-serif:"Fraunces", Georgia, Cambria, Times New Roman, serif}
:root{--color-primary:#0a2438;--color-primary-rgb:10, 36, 56;--color-navy:#0a2438;--color-accent:#c5a059;--color-accent-rgb:197, 160, 89;--color-light:#fff;--color-dark:#000;--color-light-alt:#f8f9fb;--color-muted:#0a2438b8;--font-body:var(--font-sans), "Helvetica Neue", system-ui, sans-serif;--font-headings:var(--font-heading), "Helvetica Neue", system-ui, sans-serif;--font-display:var(--font-display-serif), Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.8125rem;--text-body:clamp(.95rem, .5vw + .8rem, 1.05rem);--text-lead:clamp(1rem, 1.5vw + .5rem, 1.125rem);--text-h3:clamp(1.125rem, 2vw, 1.35rem);--text-section-title:clamp(1.75rem, 4.5vw, 3rem);--text-eyebrow:.75rem;--prose-max-width:65ch;--content-max-width:1140px;--header-height:clamp(56px, 8vw, 72px);--agent-site-strip-height:0px;--site-header-stack-height:calc(env(safe-area-inset-top,0px) + var(--header-height) + var(--agent-site-strip-height));--ldp-agent-site-cta-bar-height:0px;--ldp-sticky-subnav-clearance:3.5rem;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-xxs:var(--space-1);--space-xs:var(--space-2);--space-sm:var(--space-4);--space-md:var(--space-5);--space-lg:var(--space-6);--space-xl:var(--space-7);--space-xxl:var(--space-7);--space-hero-offset:clamp(48px, 8vh, 80px);--dash-card-padding-block:20px;--dash-card-padding-inline:20px;--dash-card-padding-block-sm:var(--space-4);--dash-card-padding-inline-sm:var(--space-4);--dash-section-gap:var(--space-6);--dash-section-gap-sm:var(--space-5);--dash-grid-gap-mobile:var(--space-4);--dash-stack-gap:12px;--dash-stack-gap-sm:var(--space-3);--dash-inline-gap:var(--space-3);--dash-control-height:40px;--dash-control-height-lg:44px;--dash-control-padding-inline:12px;--dash-control-radius:var(--radius-sm);--dash-card-radius:var(--radius-md);--dash-field-gap:var(--space-2);--shadow-soft:0 4px 24px #0a24380f, 0 1px 3px #0a24380a;--shadow-strong:0 12px 40px #0a24381f, 0 4px 12px #0a24380f;--shadow-hover:0 20px 50px #0a243824, 0 8px 24px #0a243814;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-default:all .35s cubic-bezier(.16, 1, .3, 1);--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--focus-ring-width:2px;--focus-ring-color:var(--color-accent);--focus-ring-offset:3px;--touch-target-min:44.5px;--app-header-height:56px;--app-tabbar-height:60px;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-header-offset:calc(var(--app-header-height) + var(--app-safe-top));--app-tabbar-offset:calc(var(--app-tabbar-height) + var(--app-safe-bottom));--crm-mobile-tab-content-height:52px;--space-mobile-tight:12px;--button-height:48px;--button-font-size:.8125rem;--button-radius:999px;--hero-panel-bg:linear-gradient(135deg, #040c16eb, #0a2438f0);--hero-panel-border:#fff3;--surface-page:#f6f7f9;--surface-elevated:var(--color-light);--surface-muted:#eef1f6;--surface-tinted:#eef1f6;--border-subtle:rgba(var(--color-primary-rgb), .06);--border-strong:rgba(var(--color-primary-rgb), .12);--smart-sync-orange-top:#e07c55;--smart-sync-orange-bottom:#c55a36;--smart-sync-orange-hover-top:#e88f6c;--smart-sync-orange-hover-bottom:#cf663f;--smart-sync-ring:#4ade80;--smart-sync-complete-top:#22c55e;--smart-sync-complete-bottom:#16a34a;--smart-sync-complete-hover-top:#34d399;--smart-sync-complete-hover-bottom:#22c55e;--text-strong:var(--color-primary);--text-muted:var(--color-muted);--theme-bg:var(--surface-page);--theme-surface:var(--surface-elevated);--theme-surface-muted:var(--surface-muted);--theme-text:var(--text-strong);--theme-text-muted:var(--text-muted);--theme-accent:var(--color-accent);--color-success:#15803d;--color-warning:#b45309;--color-error:#b91c1c;--color-concierge:#6d28d9;--color-concierge-rgb:109, 40, 217}