:root{--brand-gold:#f3a31f;--brand-blue:#0a5480;--brand-green:#568f36;--gold-200:#ffd48a;--gold-400:#ffb640;--gold-deep:#a06c00;--gold-ink:#1a1200;--blue-300:#4a90c2;--blue-400:#6fb3e0;--blue-600:#2b6d99;--blue-700:#083f61;--green-300:#8fc26a;--green-800:#3d6a26;--ink-900:#12181d;--ink-700:#3a4552;--ink-600:#5a6472;--ink-500:#7a746a;--ink-400:#8a8474;--navy-900:#0a1420;--navy-850:#0c1824;--navy-800:#142c40;--navy-700:#102536;--navy-500:#16324a;--on-dark:#fff;--on-dark-2:#b9c4ce;--on-dark-3:#8b95a1;--on-dark-4:#5c6b78;--on-blue:#bcd4e4;--paper:#faf8f4;--surface-card:#fff;--border-light:#12181d12;--border-light-strong:#12181d2e;--border-nav:#12181d0f;--border-dark:#ffffff14;--border-dark-strong:#fff3;--content-max:1312px;--gutter:64px;--section-y:96px;--section-y-lg:104px;--header-y:14px;--header-x:36px;--radius-pill:999px;--radius-tile:18px;--radius-tile-lg:20px;--radius-card:22px;--radius-card-lg:26px;--radius-panel:28px;--radius-band:32px;--radius-section:36px;--shadow-card:0 20px 48px #12181d0f;--shadow-card-raised:0 24px 56px #12181d12;--shadow-card-hover:0 24px 48px #12181d1f;--shadow-media:0 30px 70px #12181d29;--shadow-gold:0 12px 30px #f3a31f47;--shadow-gold-hover:0 28px 52px #f3a31f47;--shadow-blue-hover:0 28px 52px #0a54803d;--shadow-green-hover:0 28px 52px #568f363d;--shadow-blue-badge:0 20px 44px #0a548052;--pattern-light:url(/assets/pattern-logo.png);--pattern-dark:url(/assets/pattern-logo-dark.png);--ease:cubic-bezier(.16, 1, .3, 1);--hover-fast:.35s;--hover-slow:.4s}@media (max-width:1100px){:root{--gutter:40px;--section-y:72px;--section-y-lg:76px;--header-x:24px}}@media (max-width:700px){:root{--gutter:22px;--section-y:56px;--section-y-lg:60px;--header-x:18px;--radius-section:28px;--radius-band:26px}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink-900);font-family:var(--font-montserrat), "Montserrat", -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-weight:400}img{max-width:100%}a{color:var(--brand-blue);text-decoration:none;transition:color .25s}a:hover{color:var(--brand-gold)}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px;border-radius:4px}.skipLink{z-index:100;background:var(--ink-900);color:#fff;border-radius:0 0 var(--radius-tile) 0;padding:14px 22px;font-size:14px;font-weight:700;position:absolute;top:0;left:-9999px}.skipLink:focus{color:#fff;left:0}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--content-max);width:100%;margin:0 auto}.section{padding:var(--section-y) var(--gutter);position:relative}.section--lg{padding:var(--section-y-lg) var(--gutter)}.section--paper{background:var(--paper)}.section--navy{background:var(--navy-850)}.section--patternLight{background-image:var(--pattern-light);background-size:640px}.section--patternDark{background-image:var(--pattern-dark);background-size:640px}.section--overlap{border-radius:var(--radius-section) var(--radius-section) 0 0;margin-top:calc(var(--radius-section) * -1);z-index:1;position:relative}.section--capped{border-radius:var(--radius-section) var(--radius-section) 0 0}.section--continues{padding-top:0}.overline{color:var(--brand-blue);letter-spacing:2.5px;text-transform:uppercase;font-size:12.5px;font-weight:800}.overline--gold{color:var(--brand-gold)}.overline--goldLight{color:var(--gold-200)}.overlineSm{letter-spacing:2px;text-transform:uppercase;font-size:11.5px;font-weight:800}.hHero{letter-spacing:-2.4px;text-wrap:balance;font-size:66px;font-weight:800;line-height:1.03}.hPage{letter-spacing:-2px;text-wrap:balance;font-size:58px;font-weight:800;line-height:1.05}.hSectionLg{letter-spacing:-1.4px;font-size:42px;font-weight:800;line-height:1.12}.hSection40{letter-spacing:-1px;font-size:40px;font-weight:800;line-height:1.15}.hSection38{letter-spacing:-1.2px;font-size:38px;font-weight:800;line-height:1.15}.hSection36{letter-spacing:-1px;font-size:36px;font-weight:800;line-height:1.15}.lede{color:var(--ink-600);font-size:17px;line-height:1.7}.lede--onDark{color:var(--on-dark-3)}.body{color:var(--ink-600);font-size:16px;line-height:1.75}.bodySm{color:var(--ink-500);font-size:13.5px;line-height:1.6}.onDark{color:var(--on-dark)}.gold{color:var(--brand-gold)}@media (max-width:1100px){.hHero{letter-spacing:-1.8px;font-size:50px}.hPage{letter-spacing:-1.5px;font-size:44px}.hSectionLg,.hSection40{letter-spacing:-1px;font-size:34px}.hSection38,.hSection36{letter-spacing:-.9px;font-size:31px}.lede{font-size:16px}}@media (max-width:700px){.hHero{letter-spacing:-1.2px;font-size:38px}.hPage{letter-spacing:-1.1px;font-size:34px}.hSectionLg,.hSection40{letter-spacing:-.8px;font-size:28px}.hSection38,.hSection36{letter-spacing:-.7px;font-size:26px}.overline{letter-spacing:2px;font-size:11.5px}.lede{font-size:15.5px}.body{font-size:15px}}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--hover-fast) ease, color var(--hover-fast) ease, border-color var(--hover-fast) ease, transform var(--hover-fast) var(--ease), box-shadow var(--hover-fast) ease;border:0;justify-content:center;align-items:center;padding:17px 34px;font-size:15px;font-weight:700;display:inline-flex}.btn--gold{background:var(--brand-gold);color:var(--gold-ink);box-shadow:var(--shadow-gold);font-weight:800}.btn--gold:hover{background:var(--gold-400);color:var(--gold-ink)}.btn--goldFlat{background:var(--brand-gold);color:var(--gold-ink);font-weight:800}.btn--goldFlat:hover{background:var(--gold-400);color:var(--gold-ink)}.btn--blue{background:var(--brand-blue);color:#fff;padding:15px 30px;font-size:14.5px}.btn--blue:hover{background:var(--blue-700);color:#fff}.btn--ink{background:var(--ink-900);color:#fff;padding:15px 30px;font-size:14.5px}.btn--ink:hover{background:var(--brand-blue);color:#fff}.btn--ghostDark{color:#fff;background:0 0;border:1.5px solid #ffffff47;padding:15.5px 34px}.btn--ghostDark:hover{color:#fff;border-color:#fff}.btn--ghostDarkStrong{border-color:#ffffff59}.btn--ghostDarkGold:hover{border-color:var(--brand-gold);color:var(--brand-gold)}.btn--ghostLight{border:1.5px solid var(--border-light-strong);color:var(--ink-900);background:#fff9;padding:13.5px 30px;font-size:14.5px}.btn--ghostLight:hover{border-color:var(--ink-900);color:var(--ink-900)}.btn--sm{padding:13px 28px;font-size:14px}.btnRow{flex-wrap:wrap;gap:14px;display:flex}.textLink{color:var(--brand-blue);font-size:14.5px;font-weight:800;display:inline-block}.card{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-tile-lg);padding:30px 28px}.cardDark{border:1px solid var(--border-dark);border-radius:var(--radius-card);background:#ffffff0a;padding:32px 30px 36px}.lift{transition:transform var(--hover-slow) var(--ease), box-shadow var(--hover-slow) ease, border-color var(--hover-slow) ease, background var(--hover-slow) ease}.slideRight{transition:transform var(--hover-slow) var(--ease), box-shadow var(--hover-slow) ease, border-color var(--hover-slow) ease}@media (hover:hover){.lift:hover{transform:translateY(-10px)scale(1.03)rotate(-.4deg)}.slideRight:hover{transform:translate(10px)scale(1.015)}}@media (prefers-reduced-motion:reduce){.lift:hover,.slideRight:hover{transform:none}}.numCard{background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-tile-lg);transition:transform var(--hover-fast) var(--ease), box-shadow var(--hover-fast) ease, border-top-color var(--hover-fast) ease;border-top:3px solid #12181d14;padding:28px 24px}.numCard__num{font-size:14px;font-weight:800}.numCard__title{margin-top:30px;font-size:16px;font-weight:700;line-height:1.35}@media (hover:hover){.numCard:hover{transform:translateY(-14px)scale(1.035)rotate(-.5deg)}.numCard--gold:hover{box-shadow:var(--shadow-gold-hover);border-top-color:var(--brand-gold)}.numCard--blue:hover{box-shadow:var(--shadow-blue-hover);border-top-color:var(--brand-blue)}.numCard--green:hover{box-shadow:var(--shadow-green-hover);border-top-color:var(--brand-green)}}@media (prefers-reduced-motion:reduce){.numCard:hover{transform:none}}.chip{border-radius:var(--radius-pill);color:#cdd6df;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.chip--solid{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--gold-ink);font-weight:800}.tag{background:var(--brand-gold);color:var(--gold-ink);letter-spacing:1px;border-radius:var(--radius-pill);text-transform:uppercase;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.statRow{border-top:1px solid #12181d14;flex-wrap:wrap;gap:44px;padding-top:28px;display:flex}.statRow__value{font-size:28px;font-weight:800}.statRow__label{color:var(--ink-400);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:11.5px;font-weight:700}.media{border-radius:var(--radius-card-lg);background:var(--navy-800);position:relative;overflow:hidden}.scrim{pointer-events:none;background:linear-gradient(#0000,#081018eb);position:absolute;bottom:0;left:0;right:0}.sectionHead{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.sectionHead__title{margin-top:12px}@media (max-width:860px){.sectionHead{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:34px}}[data-anim]{opacity:0;transition:opacity .85s var(--ease), transform .9s var(--ease), filter .9s var(--ease);will-change:opacity, transform}[data-anim=up]{transform:translateY(42px)}[data-anim=down]{transform:translateY(-38px)}[data-anim=left]{transform:translate(-52px)}[data-anim=right]{transform:translate(52px)}[data-anim=scale]{transform:scale(.9)}[data-anim=fade]{transform:none}[data-anim=blur]{filter:blur(10px);transform:scale(1.04)}[data-anim].is-revealed{opacity:1;filter:none;will-change:auto;transform:none}@media (max-width:700px){[data-anim=left],[data-anim=right]{transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){[data-anim]{opacity:1;filter:none;transition:none;transform:none}}@keyframes nmDashFlow{to{stroke-dashoffset:-240px}}@keyframes nmBlink{0%,to{opacity:1}50%{opacity:.15}}@keyframes nmTruckMove{0%{transform:translate(-340px)}to{transform:translate(1720px)}}@keyframes nmPanelShimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes nmBob{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:.35;transform:translateY(9px)}}
