@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.nav[data-astro-cid-l3rxwkef]{position:sticky;top:0;z-index:100;background:var(--white);height:84px;display:flex;align-items:center;padding:0 var(--pad-x);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.nav-inner[data-astro-cid-l3rxwkef]{max-width:var(--max-w);margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-l3rxwkef]{display:flex;align-items:center;text-decoration:none;height:68px}.nav-logo[data-astro-cid-l3rxwkef] img[data-astro-cid-l3rxwkef]{height:64px;width:auto;display:block}.nav-links[data-astro-cid-l3rxwkef]{display:flex;gap:2rem}.nav-links[data-astro-cid-l3rxwkef] a[data-astro-cid-l3rxwkef]{color:var(--navy-deep);font-size:15px;font-weight:500;transition:color var(--t-hover);letter-spacing:.01em}.nav-links[data-astro-cid-l3rxwkef] a[data-astro-cid-l3rxwkef]:hover{color:var(--coral)}.nav-actions[data-astro-cid-l3rxwkef]{display:flex;gap:.75rem;align-items:center}.nav-cta[data-astro-cid-l3rxwkef]{background:var(--coral);color:#fff;padding:12px 20px;border-radius:var(--r-btn);font-size:14px;font-weight:600;letter-spacing:.01em;transition:background-color var(--t-hover)}.nav-cta[data-astro-cid-l3rxwkef]:hover{background:var(--coral-hover)}.nav-cta-secondary[data-astro-cid-l3rxwkef]{color:var(--navy-deep);font-size:14px;font-weight:500;padding:12px 20px;border-radius:var(--r-btn);transition:color var(--t-hover)}.nav-cta-secondary[data-astro-cid-l3rxwkef]:hover{color:var(--coral)}.nav-hamburger[data-astro-cid-l3rxwkef]{display:none;background:transparent;border:none;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;padding:0;margin-right:-8px;color:var(--navy-deep)}.nav-hamburger[data-astro-cid-l3rxwkef] svg[data-astro-cid-l3rxwkef]{width:26px;height:26px}.mobile-menu[data-astro-cid-l3rxwkef]{position:fixed;inset:0;z-index:200;display:none;background:#0a2d5280;backdrop-filter:blur(4px)}.mobile-menu[data-astro-cid-l3rxwkef].open{display:block}.mobile-menu-panel[data-astro-cid-l3rxwkef]{position:absolute;top:0;right:0;bottom:0;width:min(86vw,360px);background:#fff;padding:20px 24px 32px;display:flex;flex-direction:column;gap:4px;box-shadow:-8px 0 32px #0a2d5226;animation:mmSlide .25s ease-out}@keyframes mmSlide{0%{transform:translate(100%)}to{transform:none}}.mobile-menu-head[data-astro-cid-l3rxwkef]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid var(--border)}.mobile-menu-close[data-astro-cid-l3rxwkef]{background:transparent;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--navy-deep);margin-right:-8px}.mobile-menu-close[data-astro-cid-l3rxwkef] svg[data-astro-cid-l3rxwkef]{width:22px;height:22px}.mobile-menu[data-astro-cid-l3rxwkef] a[data-astro-cid-l3rxwkef].mm-link{display:block;padding:14px 4px;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--navy-deep);border-bottom:1px solid var(--border);transition:color var(--t-hover)}.mobile-menu[data-astro-cid-l3rxwkef] a[data-astro-cid-l3rxwkef].mm-link:hover{color:var(--coral)}.mobile-menu-actions[data-astro-cid-l3rxwkef]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mobile-menu-actions[data-astro-cid-l3rxwkef] .btn[data-astro-cid-l3rxwkef]{width:100%;justify-content:center}@media(max-width:1024px){.nav[data-astro-cid-l3rxwkef]{height:72px!important}.nav-logo[data-astro-cid-l3rxwkef]{height:52px!important}.nav-logo[data-astro-cid-l3rxwkef] img[data-astro-cid-l3rxwkef]{height:48px!important;width:auto!important;max-width:none!important}.nav-links[data-astro-cid-l3rxwkef],.nav-actions[data-astro-cid-l3rxwkef]{display:none!important}.nav-hamburger[data-astro-cid-l3rxwkef]{display:flex!important;margin-left:auto!important;margin-right:-8px!important}}@media(max-width:768px){.nav[data-astro-cid-l3rxwkef]{height:64px!important}.nav-logo[data-astro-cid-l3rxwkef]{height:48px!important}.nav-logo[data-astro-cid-l3rxwkef] img[data-astro-cid-l3rxwkef]{height:44px!important;width:auto!important;max-width:none!important}}.footer[data-astro-cid-mh6itkc3]{background:var(--navy-deep);color:#ffffffad;padding:4rem var(--pad-x) 2rem}.footer-inner[data-astro-cid-mh6itkc3]{max-width:var(--max-w);margin:0 auto}.footer-grid[data-astro-cid-mh6itkc3]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-logo[data-astro-cid-mh6itkc3]{margin-bottom:1rem;display:block}.footer-logo[data-astro-cid-mh6itkc3] img[data-astro-cid-mh6itkc3]{height:60px;width:auto;display:block}.footer-tagline[data-astro-cid-mh6itkc3]{font-size:14px;color:#ffffff8c;line-height:1.65;margin-bottom:1.5rem;max-width:360px}.footer-contact[data-astro-cid-mh6itkc3]{font-size:14px;line-height:1.85;color:#fff9}.footer-contact[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{color:#fff9;transition:color var(--t-hover)}.footer-contact[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover{color:#fff}.footer-col[data-astro-cid-mh6itkc3] h4[data-astro-cid-mh6itkc3]{color:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.25rem}.footer-links[data-astro-cid-mh6itkc3]{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer-links[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{color:#fff9;font-size:14px;transition:color var(--t-hover)}.footer-links[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover{color:#fff}.footer-newsletter-pitch[data-astro-cid-mh6itkc3]{font-size:13px;color:#ffffff8c;line-height:1.6;margin-bottom:1rem}.footer-newsletter-form[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:.5rem}.footer-newsletter-form[data-astro-cid-mh6itkc3] input[data-astro-cid-mh6itkc3]{padding:12px 14px;border:1.5px solid rgba(255,255,255,.2);border-radius:var(--r-btn);background:#ffffff12;color:#fff;font-family:var(--font-body);font-size:14px;transition:border-color var(--t-hover)}.footer-newsletter-form[data-astro-cid-mh6itkc3] input[data-astro-cid-mh6itkc3]::placeholder{color:#ffffff59}.footer-newsletter-form[data-astro-cid-mh6itkc3] input[data-astro-cid-mh6itkc3]:focus{outline:none;border-color:#ffffff80}.footer-divider[data-astro-cid-mh6itkc3]{height:1px;background:#ffffff1a;margin-bottom:1.5rem}.footer-bottom[data-astro-cid-mh6itkc3]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff73}.footer-legal[data-astro-cid-mh6itkc3]{display:flex;gap:1.5rem}.footer-legal[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]{color:#ffffff73;transition:color var(--t-hover)}.footer-legal[data-astro-cid-mh6itkc3] a[data-astro-cid-mh6itkc3]:hover{color:#fff}.social-links[data-astro-cid-mh6itkc3]{display:flex;gap:.6rem;margin-top:1.25rem}.social-link[data-astro-cid-mh6itkc3]{width:36px;height:36px;border-radius:var(--r-btn);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:all var(--t-hover);color:#ffffff8c}.social-link[data-astro-cid-mh6itkc3]:hover{border-color:#fff6;color:#fff;background:#ffffff0f}.sr-only[data-astro-cid-mh6itkc3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1024px){.footer-grid[data-astro-cid-mh6itkc3]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:768px){.footer-grid[data-astro-cid-mh6itkc3]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-mh6itkc3]{flex-direction:column;gap:1rem}}.mobile-cta-bar[data-astro-cid-tqwibgtk]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99;background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 20px #0a2d5214;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:8px;align-items:stretch}.mobile-cta-bar[data-astro-cid-tqwibgtk] .btn[data-astro-cid-tqwibgtk]{flex:1;justify-content:center;padding:14px 12px;font-size:14px;margin:0}@media(max-width:768px){.mobile-cta-bar[data-astro-cid-tqwibgtk]{display:flex!important}body{padding-bottom:78px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote{margin:0;padding:0}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}:root{--navy: #104378;--navy-deep: #0a2d52;--navy-footer: #2d2d52;--white: #ffffff;--off-white: #f5f7fa;--cream: #fffcf0;--slate: #5a7194;--mist: #8fa3bf;--border: #e4eaf0;--coral: #e05555;--coral-hover: #c94444;--coral-light: #fce8e8;--sage: #9caf88;--sage-hover: #7a9468;--sage-light: #e8efe3;--color-spec-blue: #2491eb;--color-spec-blue-hover: #1a7bcc;--color-teal: #4fb7a6;--color-prose-text: #2d3a4f;--font-body: "Montserrat", system-ui, sans-serif;--font-heading: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Menlo", monospace;--font-size-base: 15px;--line-height-base: 1.55;--line-height-heading: 1.1;--r-btn: 6px;--r-card: 12px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(16, 67, 120, .04);--shadow-md: 0 4px 12px rgba(16, 67, 120, .08);--shadow-lg: 0 8px 24px rgba(16, 67, 120, .1);--t-hover: .15s ease;--max-w: 1200px;--pad-x: 64px;--pad-s: 80px}@media(max-width:1024px){:root{--pad-x: 32px;--pad-s: 64px}}@media(max-width:768px){:root{--pad-x: 20px;--pad-s: 56px}}body{font-family:var(--font-body);color:var(--slate);background:var(--white);line-height:var(--line-height-base);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:800;line-height:var(--line-height-heading);letter-spacing:-.01em;color:var(--navy-deep);text-wrap:balance}p{text-wrap:pretty}.max-w{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.eyebrow{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--coral)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.fade-up.visible{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:14px 24px;border-radius:var(--r-btn);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color var(--t-hover),border-color var(--t-hover),color var(--t-hover);border:1.5px solid transparent;white-space:nowrap;line-height:1}.btn-coral{background:var(--coral);color:#fff;border-color:var(--coral)}.btn-coral:hover{background:var(--coral-hover);border-color:var(--coral-hover)}.btn-ink{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-ink:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.btn-outline-white{background:transparent;color:#fff;border-color:#ffffff80}.btn-outline-white:hover{background:#ffffff1f;border-color:#fff}.btn-outline-ink{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-outline-ink:hover{background:var(--navy);color:#fff}.btn-outline-navy{background:transparent;color:var(--navy-deep);border-color:var(--navy-deep)}.btn-outline-navy:hover{background:var(--navy-deep);color:#fff}.btn-outline-coral{background:transparent;color:var(--coral);border-color:var(--coral)}.btn-outline-coral:hover{background:var(--coral);color:#fff}.btn-sage{background:var(--sage);color:#fff;border-color:var(--sage)}.btn-sage:hover{background:var(--sage-hover);border-color:var(--sage-hover)}.btn-primary{background:var(--coral);color:#fff;border-color:var(--coral)}.btn-primary:hover{background:var(--coral-hover);border-color:var(--coral-hover)}.btn-outline{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-outline:hover{background:var(--navy);color:#fff}.btn-white{background:#fff;color:var(--navy);border-color:#fff}.btn-white:hover{background:var(--off-white);border-color:var(--off-white);color:var(--navy)}.btn-white-outline{background:transparent;color:#fff;border-color:#ffffff8c}.btn-white-outline:hover{background:#ffffff24;border-color:#fff}.btn-spec-blue{background:var(--color-spec-blue);color:#fff;border-color:var(--color-spec-blue)}.btn-spec-blue:hover{background:var(--color-spec-blue-hover);border-color:var(--color-spec-blue-hover)}
