@font-face{font-family:inter;src:url(../media/inter_latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_a61b43aa-module__rC-LSq__className{font-family:inter,inter Fallback}.inter_a61b43aa-module__rC-LSq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:saira;src:url(../media/saira_semi_condensed_500_latin-s.p.2ujeosgjrsexw.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:saira;src:url(../media/saira_semi_condensed_600_latin-s.p.348ozfv0qntvf.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:saira;src:url(../media/saira_semi_condensed_700_latin-s.p.0t3ftwzqv0lyt.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:saira;src:url(../media/saira_semi_condensed_800_latin-s.p.3b11-6d-kar0-.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:saira Fallback;src:local(Arial);ascent-override:121.49%;descent-override:46.99%;line-gap-override:0.0%;size-adjust:93.42%}.saira_bbaba3bc-module__g9KBbW__className{font-family:saira,saira Fallback}.saira_bbaba3bc-module__g9KBbW__variable{--font-saira:"saira", "saira Fallback"}
:root{--surface:#f9f9f9;--surface-dim:#dadada;--surface-container-lowest:#fff;--surface-white:#fff;--surface-container-low:#f3f3f3;--surface-container:#eee;--surface-container-high:#e8e8e8;--surface-container-highest:#e2e2e2;--on-surface:#1a1c1c;--on-surface-variant:#44474e;--outline:#74777f;--outline-variant:#c4c6cf;--primary:#002046;--primary-container:#1b365d;--on-primary:#fff;--secondary:#9a3a12;--secondary-container:#b8501e;--secondary-container-hover:#99400f;--accent-amber:#e0a13a;--on-secondary:#fff;--surface-warm:#f6f1e9;--surface-warm-line:#e8ddcc;--font-display:var(--font-saira), "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display:clamp(2.9rem, 4.8vw, 4rem);--fs-h1:clamp(2.5rem, 4.4vw, 3.4rem);--fs-h2:clamp(1.9rem, 2.8vw, 2.25rem);--fs-h3:1.3rem;--fs-h4:1.08rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.8rem;--fw-display:800;--fw-heading:700;--fw-h3:600;--fw-body:400;--fw-eyebrow:700;--lh-display:1.03;--lh-heading:1.16;--lh-h3:1.25;--lh-body:1.5;--ls-display:-.015em;--ls-heading:-.005em;--ls-h3:0;--ls-eyebrow:.15em;--accent-blue:#3498db;--text-primary:#1b365d;--text-muted:#546e7a;--warning-bg:#ffdbce;--warning-text:#5a1c00;--internal-bg:#d6e3ff;--internal-border:#aec7f7;--radius:4px;--radius-lg:8px;--shadow-soft:0 8px 18px #0020460d;--max:1280px;--gutter:24px;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--section-y:clamp(3.5rem, 5.5vw, 6rem);--section-y-tight:clamp(2.5rem, 4vw, 4rem);--section-heading-gap:var(--space-2xl);--card-padding:var(--space-lg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--on-surface);background:var(--surface);font-family:var(--font-body);line-height:var(--lh-body);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{color:var(--primary);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);max-width:820px;margin-bottom:1rem}h2{color:var(--primary);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin-bottom:.75rem}h3{color:var(--primary-container);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-bottom:.5rem}h4{color:var(--primary-container);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-top:0;margin-bottom:.5rem}p{color:var(--text-muted)}ul{margin:0;padding-left:1.2rem}li+li{margin-top:.45rem}strong{color:var(--on-surface)}.site-shell{min-height:100vh}
﻿.utility-bar{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-highest)}.utility-bar>div{width:min(var(--max), calc(100% - 48px));justify-content:flex-end;gap:1.5rem;margin:0 auto;padding:.45rem 0;display:flex}.utility-bar a{color:var(--on-surface-variant);font-size:.78rem;font-weight:600}.utility-bar a:hover{color:var(--primary)}.site-header{z-index:20;min-height:80px;padding:0 max(1.5rem, calc((100vw - var(--max)) / 2));background:var(--surface-container-lowest);border-bottom:1px solid var(--outline-variant);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;display:grid;position:sticky;top:0}.brand{align-items:center;min-width:148px;display:inline-flex}.brand img{width:150px;height:auto}.main-nav{justify-content:flex-start;align-items:stretch;gap:.25rem;height:80px;display:flex}.main-nav a{color:var(--on-surface-variant);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 .8rem;font-size:.88rem;font-weight:700;display:inline-flex}.main-nav a.active,.main-nav a:hover{color:var(--primary);border-bottom-color:var(--primary)}.header-actions{align-items:center;gap:.5rem;display:flex}.header-link,.header-cta{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;min-height:40px;padding:.55rem .75rem;font-size:.86rem;font-weight:700;display:inline-flex}.header-link{color:var(--primary);border:1px solid var(--primary)}.header-cta{color:var(--on-secondary);background:var(--secondary-container)}.site-footer{padding:3rem max(1.5rem, calc((100vw - var(--max)) / 2));color:var(--on-primary);background:var(--primary);border-top:4px solid var(--secondary-container);justify-content:space-between;gap:2rem;display:flex}.site-footer p{color:#aec7f7;margin-bottom:0}.footer-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.footer-links a{color:var(--on-primary);font-weight:700}.section{width:min(var(--max), calc(100% - 48px));padding:var(--section-y) 0;margin:0 auto}.tight-top{padding-top:1.5rem}.band{width:100%;max-width:none;padding-left:max(1.5rem, calc((100vw - var(--max)) / 2));padding-right:max(1.5rem, calc((100vw - var(--max)) / 2))}.muted{background:var(--surface-warm)}.proof-band{background:var(--surface-warm);border-top:1px solid var(--surface-warm-line);border-bottom:1px solid var(--surface-warm-line)}.faq-band{background:var(--surface-warm)}.two-column-section{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;gap:3rem;display:grid}.align-start{align-items:start}.page-hero{width:min(var(--max), calc(100% - 48px));margin:0 auto;padding:4rem 0 2rem}.split-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:3rem;display:grid}.hero-copy p:not(.eyebrow){max-width:720px;font-size:1.08rem;line-height:1.7}.hero-media{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-container);overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:430px}.hero-actions,.compact-actions,.card-actions,.submitted-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.compact-actions.right{justify-content:flex-end}.final-band{border-top:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.final-band h2{margin-bottom:0}.form-section{grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:start;gap:1.5rem;display:grid}.form-section.embedded{width:100%;padding:0}@media (max-width:1080px){.site-header{grid-template-columns:1fr;gap:.75rem;padding-top:.85rem;padding-bottom:.85rem}.main-nav{flex-wrap:wrap;height:auto}.main-nav a{min-height:36px;padding:0 .55rem}.header-actions{flex-wrap:wrap}}@media (max-width:900px){.site-footer,.final-band{flex-direction:column;align-items:flex-start}.section{width:min(var(--max), calc(100% - 32px));padding:3.75rem 0}.band{padding-left:1rem;padding-right:1rem}.two-column-section,.split-hero,.form-section{grid-template-columns:1fr}.hero-media img{height:300px}.compact-actions.right{justify-content:flex-start}}@media (max-width:620px){.utility-bar>div{width:min(var(--max), calc(100% - 32px));justify-content:flex-start}.brand img{width:132px}.header-link,.header-cta{flex:150px}}
