.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);height:var(--h-control);padding-inline:var(--s-lg);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:1rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed}.btn__trail{transition:transform var(--dur) var(--ease)}.btn:hover .btn__trail{transform:translate(3px)}.btn--sm{height:40px;padding-inline:var(--s-base);font-size:var(--t-body-sm)}.btn--lg{height:56px;padding-inline:var(--s-xl);font-size:1.0625rem}.btn--full{width:100%}.btn--primary{background:var(--c-primary);color:var(--c-on-primary)}.btn--primary:hover{background:var(--c-primary-active);box-shadow:var(--e-card)}.btn--primary:disabled{background:var(--c-primary-disabled);color:var(--c-canvas)}.btn--accent{background:var(--c-accent);color:var(--c-ink)}.btn--accent:hover{background:var(--c-accent-active);box-shadow:var(--e-card)}.btn--secondary{background:var(--c-canvas);color:var(--c-primary);border-color:var(--c-primary)}.btn--secondary:hover{background:var(--c-primary-tint)}.btn--ghost{background:none;color:var(--c-primary);padding-inline:var(--s-sm)}.btn--ghost:hover{text-decoration:underline;text-underline-offset:4px}.btn--on-dark{background:#ffffff14;color:var(--c-on-dark);border-color:#ffffff80;backdrop-filter:blur(6px)}.btn--on-dark:hover{background:var(--c-canvas);color:var(--c-primary);border-color:var(--c-canvas)}.nav{position:sticky;top:0;z-index:100;background:var(--c-canvas);border-bottom:1px solid var(--c-hairline);transition:box-shadow var(--dur) var(--ease)}.nav--scrolled{box-shadow:0 1px 0 var(--c-hairline),0 6px 20px #0b3d9112}.nav__utility{background:var(--c-primary);color:#ffffffd9;font-size:var(--t-caption)}.nav__utility-inner{display:flex;align-items:center;gap:var(--s-lg);height:38px}.nav__utility a,.nav__utility-tag{display:inline-flex;align-items:center;gap:var(--s-xs);white-space:nowrap}.nav__utility a:hover{color:var(--c-accent)}.nav__utility-spacer{flex:1}.nav__utility-tag{color:#ffffffa8}@media(max-width:900px){.nav__utility-tag{display:none}.nav__utility-inner{justify-content:space-between;gap:var(--s-md)}.nav__utility-inner a:nth-child(2){display:none}.nav__utility-spacer{display:none}}.nav__bar{display:flex;align-items:center;gap:var(--s-lg);height:var(--h-nav)}.logo-link{display:inline-flex;flex:none}.nav__links{display:flex;align-items:center;gap:var(--s-lg);margin-inline:auto}.nav__link{position:relative;font-size:1rem;font-weight:600;color:var(--c-ink);padding-block:6px;transition:color var(--dur) var(--ease)}.nav__link:hover,.nav__link.is-active{color:var(--c-primary)}.nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:var(--r-pill);background:var(--c-primary)}.nav__actions{display:flex;align-items:center;gap:var(--s-sm);flex:none}.nav__quote{position:relative;display:inline-flex;align-items:center;gap:var(--s-sm);height:40px;padding-inline:var(--s-md);border-radius:var(--r-sm);font-size:var(--t-body-sm);font-weight:600;color:var(--c-ink);transition:background-color var(--dur) var(--ease)}.nav__quote:hover{background:var(--c-surface-soft);color:var(--c-primary)}.nav__quote-count{min-width:20px;height:20px;padding-inline:5px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-ink);font-size:var(--t-badge);font-weight:800}.nav__burger{display:none;padding:var(--s-sm);border-radius:var(--r-sm);color:var(--c-ink)}.nav__burger:hover{background:var(--c-surface-soft)}@media(max-width:1128px){.nav__links,.nav__quote-label{display:none}.nav__burger{display:inline-flex}.nav__actions{margin-left:auto}}@media(max-width:560px){.nav__cta{display:none}.nav__bar{height:68px}}.nav__sheet{position:fixed;inset:calc(38px + var(--h-nav)) 0 0;background:var(--c-canvas);overflow-y:auto;animation:sheet-in var(--dur) var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav__sheet-inner{display:grid;gap:var(--s-xs);padding-block:var(--s-lg) var(--s-xxl)}.nav__sheet-link{display:flex;align-items:center;justify-content:space-between;padding:var(--s-base) var(--s-xs);font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:var(--c-ink);border-bottom:1px solid var(--c-hairline-soft)}.nav__sheet-link svg{color:var(--c-secondary)}.nav__sheet-inner .btn{margin-top:var(--s-base)}.nav__sheet-call{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);padding:var(--s-md);font-weight:600;color:var(--c-primary)}@media(max-width:560px){.nav__sheet{inset:106px 0 0}}.footer{background:var(--c-surface-strong);border-top:1px solid var(--c-hairline)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:var(--s-xl);padding-block:var(--s-section) var(--s-xl)}@media(max-width:1000px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer__grid{grid-template-columns:1fr;gap:var(--s-xl)}}.footer__brand{position:relative;display:grid;gap:var(--s-md);align-content:start}.footer__tagline{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;font-style:italic;color:var(--c-primary);letter-spacing:-.01em}.footer__blurb{font-size:var(--t-body-sm);color:var(--c-muted);max-width:42ch}.footer__badge{margin-top:var(--s-sm)}.footer__col h2{font-family:var(--font-ui);font-size:var(--t-badge);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--c-primary);margin-bottom:var(--s-base)}.footer__col ul{display:grid;gap:var(--s-md)}.footer__col a{font-size:var(--t-body-sm);color:var(--c-body)}.footer__col a:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.footer__all{display:inline-flex;align-items:center;gap:var(--s-xs);font-weight:700;color:var(--c-primary)!important}.footer__contact ul{gap:var(--s-base)}.footer__contact li{display:flex;gap:var(--s-md);align-items:flex-start;font-size:var(--t-body-sm)}.footer__contact svg{flex:none;color:var(--c-secondary);margin-top:1px}.footer__emails{display:grid;gap:2px}.footer__legal{border-top:1px solid var(--c-hairline)}.footer__legal-inner{display:flex;flex-wrap:wrap;gap:var(--s-sm) var(--s-lg);padding-block:var(--s-base);font-size:var(--t-caption);color:var(--c-muted)}.footer__reg{font-variant-numeric:tabular-nums}.footer__made{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s-xs)}.footer__made a{font-weight:700;color:var(--c-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__made a:hover{text-decoration-color:currentColor;color:var(--c-primary-active)}@media(max-width:620px){.footer__made{margin-left:0}}.qd__scrim{position:fixed;inset:0;background:var(--c-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:140}.qd__scrim.is-open{opacity:1;pointer-events:auto}.qd{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--c-canvas);z-index:150;transform:translate(100%);transition:transform .32s var(--ease);box-shadow:-20px 0 60px #0b3d912e}.qd.is-open{transform:none}.qd[aria-hidden=true]{visibility:hidden}.qd.is-open{visibility:visible}.qd__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-base);padding:var(--s-lg);border-bottom:1px solid var(--c-hairline)}.qd__head h2{font-size:1.25rem}.qd__head p{font-size:var(--t-body-sm);color:var(--c-muted);margin-top:2px}.qd__close{padding:var(--s-sm);margin:calc(var(--s-sm) * -1);border-radius:var(--r-sm);color:var(--c-muted)}.qd__close:hover{background:var(--c-surface-soft);color:var(--c-ink)}.qd__empty{padding:var(--s-xxl) var(--s-lg);text-align:center;display:grid;gap:var(--s-md);align-content:start}.qd__empty-icon{width:64px;height:64px;margin-inline:auto;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary)}.qd__empty h3{font-size:1.125rem}.qd__empty p{font-size:var(--t-body-sm);color:var(--c-muted)}.qd__empty .btn{margin-top:var(--s-sm)}.qd__list{flex:1;overflow-y:auto;padding:var(--s-sm) var(--s-lg)}.qd__line{display:flex;gap:var(--s-base);padding-block:var(--s-base);border-bottom:1px solid var(--c-hairline-soft)}.qd__line-main{flex:1;min-width:0}.qd__kind{display:inline-block;font-size:var(--t-badge);font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:var(--r-pill);margin-bottom:var(--s-xs);background:var(--c-primary-tint);color:var(--c-primary)}.qd__kind--service{background:#e6f4ed;color:var(--c-success)}.qd__kind--fleet{background:#fff4d6;color:#8a6200}.qd__line-main h3{font-size:.9375rem;font-weight:700}.qd__line-main p{font-size:var(--t-caption);color:var(--c-muted);margin-top:2px}.qd__line-side{display:grid;gap:var(--s-sm);justify-items:end;align-content:start}.qd__qty{display:inline-flex;align-items:center;border:1px solid var(--c-hairline);border-radius:var(--r-sm);overflow:hidden}.qd__qty button{width:30px;height:32px;display:grid;place-items:center;color:var(--c-primary)}.qd__qty button:hover:not(:disabled){background:var(--c-primary-tint)}.qd__qty button:disabled{color:var(--c-muted-soft);cursor:not-allowed}.qd__qty input{width:42px;height:32px;border:0;text-align:center;font-size:var(--t-body-sm);font-weight:600;font-variant-numeric:tabular-nums;border-inline:1px solid var(--c-hairline);-moz-appearance:textfield}.qd__qty input::-webkit-outer-spin-button,.qd__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qd__remove{font-size:var(--t-caption);color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}.qd__remove:hover{color:var(--c-error)}.qd__foot{padding:var(--s-lg);border-top:1px solid var(--c-hairline);background:var(--c-surface-soft);display:grid;gap:var(--s-md)}.qd__note{display:flex;gap:var(--s-sm);font-size:var(--t-caption);color:var(--c-muted)}.qd__note svg{flex:none;color:var(--c-success);margin-top:1px}.qd__clear{font-size:var(--t-caption);color:var(--c-muted);justify-self:center;text-decoration:underline;text-underline-offset:3px}.qd__clear:hover{color:var(--c-error)}@media(max-width:620px){.qd{top:auto;left:0;width:100%;height:min(86vh,680px);border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(100%)}.qd.is-open{transform:none}}.qd__bar{position:fixed;left:var(--s-md);right:var(--s-md);bottom:var(--s-md);z-index:120;display:none;align-items:center;gap:var(--s-md);padding:var(--s-md) var(--s-base);border-radius:var(--r-md);background:var(--c-primary);color:var(--c-on-primary);box-shadow:0 10px 30px #082b6759;text-align:left}.qd__bar-count{min-width:26px;height:26px;padding-inline:6px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-ink);font-weight:800;font-size:var(--t-body-sm)}.qd__bar-label{flex:1;font-size:var(--t-body-sm);font-weight:600}.qd__bar-cta{display:inline-flex;align-items:center;gap:var(--s-xs);font-weight:700;font-size:var(--t-body-sm)}@media(max-width:900px){.qd__bar{display:flex}}.wa{position:fixed;right:var(--s-lg);bottom:var(--s-lg);z-index:130;display:inline-flex;align-items:center;gap:var(--s-md);height:56px;padding:0 var(--s-lg) 0 var(--s-md);border-radius:var(--r-pill);background:#25d366;color:#fff;font-weight:700;box-shadow:0 6px 18px #25d36657,0 2px 6px #00000024;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}.wa:hover{background:#1eb757;transform:translateY(-2px);box-shadow:0 10px 26px #25d3666b}.wa:active{transform:translateY(0)}.wa__icon{display:grid;place-items:center;flex:none}.wa__icon:before{content:"";position:absolute;left:14px;width:34px;height:34px;border-radius:50%;background:#ffffff8c;animation:wa-pulse 2.6s var(--ease) 3;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(.7);opacity:.6}70%,to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.wa__icon:before{animation:none}}.wa.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}@media(max-width:900px){.wa{right:var(--s-md);bottom:calc(var(--s-md) + 64px);height:54px;width:54px;padding:0;justify-content:center}.wa__label{display:none}.wa__icon:before{left:10px}}.wa-inline{display:inline-flex;align-items:center;gap:var(--s-sm);height:var(--h-control);padding-inline:var(--s-lg);border-radius:var(--r-sm);background:#25d366;color:#fff;font-weight:600;transition:background-color var(--dur) var(--ease)}.wa-inline:hover{background:#1eb757}.route-fallback{display:grid;place-items:center;min-height:60vh}.route-fallback__spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--c-primary-tint);border-top-color:var(--c-primary);animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-fallback__spinner{animation-duration:2.4s}}:root{--c-primary: #0b3d91;--c-primary-active: #082b67;--c-primary-disabled: #b9c9e8;--c-primary-tint: #e8eef9;--c-secondary: #2e9be6;--c-secondary-active: #1c7dc4;--c-accent: #ffc72c;--c-accent-active: #e6ad10;--c-ink: #1a1a1a;--c-body: #3f3f3f;--c-muted: #6a6a6a;--c-muted-soft: #929292;--c-hairline: #dddddd;--c-hairline-soft: #ebebeb;--c-border-strong: #c1c1c1;--c-canvas: #ffffff;--c-surface-soft: #f5f8fc;--c-surface-card: #ffffff;--c-surface-strong: #eef3fa;--c-on-primary: #ffffff;--c-on-dark: #ffffff;--c-success: #1e8e5a;--c-success-tint: #e6f4ed;--c-error: #c13515;--c-scrim: rgba(0, 0, 0, .5);--font-display: "Archivo", "Inter Tight", system-ui, sans-serif;--font-ui: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--t-hero: clamp(2.5rem, 1.35rem + 4.9vw, 5.25rem);--t-display-xl: clamp(1.85rem, 1.25rem + 2.5vw, 3rem);--t-display-lg: clamp(1.5rem, 1.15rem + 1.5vw, 2rem);--t-display-md: 1.25rem;--t-title: 1rem;--t-body: 1rem;--t-body-sm: .875rem;--t-caption: .8125rem;--t-badge: .6875rem;--t-stat: clamp(2.25rem, 1.5rem + 3vw, 3.5rem);--s-xxs: 2px;--s-xs: 4px;--s-sm: 8px;--s-md: 12px;--s-base: 16px;--s-lg: 24px;--s-xl: 32px;--s-xxl: 48px;--s-section: clamp(48px, 6vw, 88px);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-pill: 9999px;--e-card: 0 0 0 1px rgba(11, 61, 145, .04), 0 2px 6px rgba(11, 61, 145, .08), 0 4px 8px rgba(11, 61, 145, .1);--e-lifted: 0 0 0 1px rgba(11, 61, 145, .05), 0 8px 18px rgba(11, 61, 145, .12), 0 18px 40px rgba(11, 61, 145, .14);--w-container: 1280px;--w-narrow: 1080px;--w-prose: 68ch;--h-nav: 80px;--h-control: 48px;--h-input: 56px;--ease: cubic-bezier(.2, .7, .3, 1);--dur: .22s}@media(prefers-reduced-motion:reduce){:root{--dur: .01ms}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-md);margin-bottom:var(--s-xl)}.searchbar{position:relative;flex:1 1 320px;display:flex;align-items:center}.searchbar svg{position:absolute;left:var(--s-base);color:var(--c-muted);pointer-events:none}.searchbar input{width:100%;height:56px;padding:0 var(--s-lg) 0 52px;border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-canvas);font-size:1rem;box-shadow:var(--e-card);transition:border-color var(--dur) var(--ease)}.searchbar input:focus{outline:none;border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.searchbar__clear{position:absolute;right:var(--s-base);color:var(--c-muted);padding:4px;border-radius:50%}.searchbar__clear:hover{background:var(--c-surface-soft);color:var(--c-ink)}.toolbar__count{font-size:var(--t-body-sm);color:var(--c-muted);margin-left:auto}.chips{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.chip{display:inline-flex;align-items:center;gap:var(--s-sm);height:38px;padding-inline:var(--s-base);border-radius:var(--r-pill);border:1px solid var(--c-hairline);background:var(--c-canvas);font-size:var(--t-body-sm);font-weight:600;color:var(--c-body);white-space:nowrap;transition:all var(--dur) var(--ease)}.chip:hover{border-color:var(--c-primary);color:var(--c-primary)}.chip.is-active{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.form-card{background:var(--c-surface-card);border:1px solid var(--c-hairline);border-radius:var(--r-md);padding:clamp(20px,3vw,36px);box-shadow:var(--e-card)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-base) var(--s-lg)}@media(max-width:680px){.form-grid{grid-template-columns:1fr}}.form-legend{grid-column:1 / -1;font-family:var(--font-ui);font-size:var(--t-badge);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--c-primary);padding-top:var(--s-sm)}.form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-base);margin-top:var(--s-sm)}.form-note{font-size:var(--t-caption);color:var(--c-muted);display:flex;gap:var(--s-sm)}.form-note svg{flex:none;color:var(--c-success);margin-top:1px}.form-status{grid-column:1 / -1;display:flex;gap:var(--s-md);padding:var(--s-base);border-radius:var(--r-sm);font-size:var(--t-body-sm);background:var(--c-success-tint);color:#145c3b;border:1px solid rgba(30,142,90,.25)}.form-status--error{background:#fdeeea;color:#8f2810;border-color:#c1351540}.form-status svg{flex:none;margin-top:2px}.info-list{display:grid;gap:var(--s-lg)}.info-list li{display:flex;gap:var(--s-base)}.info-list__icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--c-primary-tint);color:var(--c-primary)}.info-list h3{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);font-family:var(--font-ui);font-weight:700}.info-list p,.info-list a{font-size:1rem;color:var(--c-ink)}.info-list a:hover{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.empty-state{display:grid;gap:var(--s-md);justify-items:center;text-align:center;padding:var(--s-xxl) var(--s-lg);border:1px dashed var(--c-hairline);border-radius:var(--r-md);background:var(--c-surface-soft)}.empty-state__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary)}.empty-state p{color:var(--c-muted);max-width:46ch}.value-card{padding:var(--s-lg);border-radius:var(--r-md);background:var(--c-surface-card);border:1px solid var(--c-hairline-soft);border-top:4px solid var(--c-secondary);height:100%}.value-card__n{font-family:var(--font-display);font-size:var(--t-badge);font-weight:800;letter-spacing:.14em;color:var(--c-secondary)}.value-card h3{margin-block:var(--s-sm) var(--s-xs);font-size:1.125rem}.value-card p{font-size:var(--t-body-sm);color:var(--c-muted)}.panel{padding:clamp(20px,3vw,36px);border-radius:var(--r-md);background:var(--c-surface-card);border:1px solid var(--c-hairline-soft)}.panel--accent{border-left:4px solid var(--c-accent)}.panel h3{font-size:1.25rem;margin-bottom:var(--s-sm)}.taglist{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.tag{padding:5px 12px;border-radius:var(--r-pill);background:var(--c-primary-tint);color:var(--c-primary);font-size:var(--t-caption);font-weight:600}.checklist{display:grid;gap:var(--s-md)}.checklist li{display:flex;gap:var(--s-md);align-items:flex-start}.checklist svg{flex:none;margin-top:3px;color:var(--c-success)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-ui);font-size:var(--t-body);line-height:1.5;color:var(--c-body);background:var(--c-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--c-ink);line-height:1.12;letter-spacing:-.02em;font-weight:800;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--c-secondary);outline-offset:2px;border-radius:var(--r-sm)}.skip-link{position:absolute;left:var(--s-base);top:-100px;z-index:200;background:var(--c-primary);color:var(--c-on-primary);padding:var(--s-md) var(--s-lg);border-radius:var(--r-sm);font-weight:600;transition:top var(--dur) var(--ease)}.skip-link:focus{top:var(--s-base)}.container{width:100%;max-width:var(--w-container);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.container--narrow{max-width:var(--w-narrow)}.section{padding-block:var(--s-section)}.section--soft{background:var(--c-surface-soft)}.section--strong{background:var(--c-surface-strong)}.section--navy{background:var(--c-primary);color:var(--c-on-dark)}.section--navy h1,.section--navy h2,.section--navy h3{color:var(--c-on-dark)}.section-head{max-width:var(--w-prose);margin-bottom:var(--s-xl)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{font-size:var(--t-display-xl)}.section-head p{margin-top:var(--s-md);font-size:1.0625rem;color:var(--c-muted)}.section--navy .section-head p{color:#ffffffc7}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-sm);font-family:var(--font-ui);font-size:var(--t-badge);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-secondary);margin-bottom:var(--s-md)}.eyebrow:before{content:"";width:24px;height:2px;background:var(--c-accent)}.section--navy .eyebrow{color:var(--c-accent)}.section--navy .eyebrow:before{background:var(--c-accent)}.grid{display:grid;gap:var(--s-base)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr))}.scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#082b6700 28%,#082b67b8 78%,#082b67eb)}.stat{font-family:var(--font-display);font-size:var(--t-stat);font-weight:900;line-height:1;letter-spacing:-.03em}.prose p+p{margin-top:var(--s-base)}.prose{max-width:var(--w-prose);font-size:1.0625rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page{animation:rise var(--dur) var(--ease) both}@media print{.page{animation:none!important;opacity:1!important;transform:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}}
