.util[data-astro-cid-ghmouojd]{background:var(--navy-deep);color:var(--steel-light);font-size:12px}.util-inner[data-astro-cid-ghmouojd]{justify-content:space-between;align-items:center;gap:16px;height:36px;display:flex}.util-left[data-astro-cid-ghmouojd],.util-right[data-astro-cid-ghmouojd]{white-space:nowrap;align-items:center;gap:12px;display:flex}.sep[data-astro-cid-ghmouojd]{color:var(--navy)}.util[data-astro-cid-ghmouojd] a[data-astro-cid-ghmouojd]:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.util-phone[data-astro-cid-ghmouojd]{color:var(--white);font-weight:600}@media (width<=880px){.util[data-astro-cid-ghmouojd]{display:none}}.logo[data-astro-cid-f7espo7c]{--logo-navy:var(--navy);--logo-sky:var(--sky);--logo-ground:var(--white);line-height:0;display:inline-flex}.logo-dark[data-astro-cid-f7espo7c]{--logo-navy:var(--white);--logo-ground:var(--navy-deep)}.logo-mono[data-astro-cid-f7espo7c]{--logo-sky:var(--navy);--logo-ground:var(--sky)}.logo-mark[data-astro-cid-f7espo7c]{width:auto;height:1em;display:block}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:var(--white);border-bottom:1px solid var(--steel-light);position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand[data-astro-cid-wpvy4v7s]{flex-shrink:0;align-items:center;font-size:48px;display:inline-flex}.nav-links[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{align-items:center;gap:4px;list-style:none;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--ink);transition:color .15s var(--ease);border-bottom:2px solid #0000;padding:10px 14px;font-size:15px;font-weight:600;display:block}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--navy)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--navy);border-bottom-color:var(--navy)}.nav-right[data-astro-cid-wpvy4v7s]{align-items:center;display:flex}.nav-cta[data-astro-cid-wpvy4v7s]{min-height:44px;padding:10px 20px}.nav-burger[data-astro-cid-wpvy4v7s]{width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:none}.burger-bars[data-astro-cid-wpvy4v7s]{width:20px;height:12px;display:block;position:relative}.burger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{height:2px;transition:transform .22s var(--ease), top .2s var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:1px}.burger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(2){top:9px}body.mobile-nav-open .burger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{top:5px;transform:rotate(45deg)}body.mobile-nav-open .burger-bars[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(2){top:5px;transform:rotate(-45deg)}body.mobile-nav-open{overflow:hidden}.mobile-nav[data-astro-cid-wpvy4v7s]{inset:var(--nav-h) 0 0 0;z-index:49;background:var(--white);position:fixed;overflow-y:auto}.mobile-nav[data-astro-cid-wpvy4v7s][hidden]{display:none}.mobile-nav-panel[data-astro-cid-wpvy4v7s]{padding:16px var(--gutter) 32px;flex-direction:column;gap:24px;display:flex}.mobile-nav-links[data-astro-cid-wpvy4v7s]{list-style:none}.mobile-nav-links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]+li[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--steel-light)}.mobile-nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;padding:18px 0;font-size:26px;font-weight:800;display:flex}.mobile-nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"↘";font-family:var(--sans);color:var(--graphite);font-size:16px}.mobile-nav-cta[data-astro-cid-wpvy4v7s]{width:100%}@media (width<=880px){.nav-links[data-astro-cid-wpvy4v7s],.nav-right[data-astro-cid-wpvy4v7s]{display:none}.nav-burger[data-astro-cid-wpvy4v7s]{display:inline-flex}}.social[data-astro-cid-y2qsmizv]{gap:8px;list-style:none;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{border:1px solid var(--navy);width:40px;height:40px;color:var(--steel-light);transition:background .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover,.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:focus-visible{background:var(--navy);color:var(--white)}.social[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:currentColor;width:18px;height:18px}.foot[data-astro-cid-jo6i4kqk]{padding:72px 0 32px}.foot-top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--navy);grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:24px;padding-bottom:48px;display:grid}.foot-logo[data-astro-cid-jo6i4kqk]{font-size:120px;line-height:0;display:flex}.foot-tagline[data-astro-cid-jo6i4kqk]{color:var(--sky);margin-top:46px;font-size:14px;font-weight:600}.foot-h[data-astro-cid-jo6i4kqk]{font-family:var(--sans);letter-spacing:0;color:var(--white);margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.3}.foot-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.foot-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--steel-light);padding:4px 0;font-size:14px}.foot-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white);text-underline-offset:3px;text-decoration:underline}.foot-social[data-astro-cid-jo6i4kqk]{margin-top:18px}.foot-bot[data-astro-cid-jo6i4kqk]{color:var(--steel-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;font-size:12px;display:flex}.foot-bot[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.foot-bot[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{white-space:nowrap}.foot-bot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}@media (width<=880px){.foot-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=480px){.foot-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--navy:#1e3a5f;--navy-deep:#14294a;--graphite:#4a4f55;--sky:#8fb3e0;--white:#fff;--canvas:#f3f5f8;--steel-light:#d9dcdf;--sky-tint:#d6e3f3;--ink:#14171a;--hook-yellow:#f2b705;--display:"Montserrat", "Arial Black", Arial, sans-serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--max:1200px;--gutter:48px;--nav-h:84px;--boom:56px;--ease:cubic-bezier(.2, .8, .2, 1)}@media (width<=760px){:root{--gutter:24px;--boom:32px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{background:var(--white);color:var(--graphite);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{flex-direction:column;min-height:100vh;font-size:16px;line-height:1.55;display:flex}main{flex:1}main:focus{outline:none}a{color:inherit;text-decoration:none}.inline-link{color:var(--navy);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg,picture{max-width:100%;display:block}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.band-navy :focus-visible,.band-deep :focus-visible{outline-color:var(--sky)}.skip-link{z-index:100;background:var(--navy);color:var(--white);padding:12px 18px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1.02}h1{font-size:clamp(44px,6.2vw,84px)}h2{font-size:clamp(34px,4.2vw,56px)}h3{letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);line-height:1.15}.band-navy h1,.band-navy h2,.band-navy h3,.band-deep h1,.band-deep h2,.band-deep h3{color:var(--white)}.accent{color:var(--navy)}.band-navy .accent,.band-deep .accent{color:var(--sky)}.lede{color:var(--graphite);max-width:52ch;font-size:clamp(17px,1.4vw,19px);line-height:1.5}.band-navy .lede,.band-deep .lede,.band-navy p,.band-deep p{color:var(--steel-light)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);margin-bottom:18px;font-size:11px;font-weight:500;display:block}.band-navy .eyebrow,.band-deep .eyebrow{color:var(--sky)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-family:var(--display);color:var(--steel-light);letter-spacing:-.03em;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1}[hidden]{display:none!important}.tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--sky-tint);color:var(--navy);background:var(--sky-tint);padding:6px 10px;font-size:10px;font-weight:500;line-height:1;display:inline-block}.btn{white-space:nowrap;min-height:48px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.btn-primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline:hover{background:var(--navy);color:var(--white)}.band-navy .btn-outline,.band-deep .btn-outline{border-color:var(--white);color:var(--white)}.band-navy .btn-outline:hover,.band-deep .btn-outline:hover{background:var(--white);color:var(--navy)}.band-navy .btn-primary,.band-deep .btn-primary{background:var(--white);border-color:var(--white);color:var(--navy)}.band-navy .btn-primary:hover,.band-deep .btn-primary:hover{background:var(--canvas);border-color:var(--canvas)}.btn .arrow{transition:transform .2s var(--ease);font-size:13px}.btn:hover .arrow{transform:translate(2px,2px)}.link-arrow{color:var(--navy);border-bottom:2px solid var(--navy);align-items:center;gap:6px;padding-bottom:2px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--navy-deep)}.band{padding:104px 0}@media (width<=760px){.band{padding:72px 0}}.band-canvas{background:var(--canvas)}.band-navy{background:var(--navy);color:var(--steel-light)}.band-deep{background:var(--navy-deep);color:var(--steel-light)}.band-rule{border-top:1px solid var(--steel-light)}.band-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}.band-head h2{max-width:14ch}@media (width<=880px){.band-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}.boom-right{clip-path:polygon(0 0, 100% 0, calc(100% - var(--boom)) 100%, 0 100%)}.boom-left{clip-path:polygon(var(--boom) 0, 100% 0, 100% 100%, 0 100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
