:root{--navy: #164e8a;--navy-700: #1d5ea3;--navy-800: #143f70;--navy-900: #0e3462;--navy-950: #0a2547;--ink: #16263c;--ink-soft: #26405f;--green: #2e9e36;--green-600: #278c2f;--green-700: #1f7527;--green-soft: #e9f6ea;--sky: #57c1f0;--sky-bright: #2ea7dd;--sky-soft: #e6f5fd;--logo-red: #e23b2e;--logo-blue: #1f7fd1;--logo-green: #37a83a;--logo-sky: #58c3ef;--logo-gold: #f4c21a;--muted: #5a6b82;--muted-soft: #6a7890;--surface: #ffffff;--surface-tint: #f4f7f9;--surface-warm: #eef1ee;--surface-card: #eaf1f8;--border: #e5ebf2;--border-soft: #eef2f7;--hairline: rgba(14, 52, 98, .09);--shadow-1: 0 1px 2px rgba(10, 37, 71, .05), 0 2px 6px rgba(10, 37, 71, .05);--shadow-2: 0 6px 16px rgba(10, 37, 71, .07), 0 14px 34px rgba(10, 37, 71, .07);--shadow-3: 0 12px 28px rgba(10, 37, 71, .1), 0 26px 64px rgba(10, 37, 71, .14);--shadow-green: 0 8px 20px rgba(46, 158, 54, .24);--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display: clamp(2.4rem, 1.4rem + 4.4vw, 3.9rem);--fs-h2: clamp(1.9rem, 1.3rem + 2.4vw, 2.7rem);--fs-lead: clamp(1.05rem, .98rem + .4vw, 1.22rem);--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em}h1,h2,h3,h4{font-optical-sizing:auto}input,select,button,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#9aa7ba}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--sky-bright);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:no-preference){html.reveal-on :is(.reveal,.section-head,.stat,.prog-card,.story-card,.value-card,.support-card,.prog-row,.cta-inner>*,[data-reveal]){opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--rv-delay, 0ms);will-change:opacity,transform}html.reveal-on :is(.reveal,.section-head,.stat,.prog-card,.story-card,.value-card,.support-card,.prog-row,.cta-inner>*,[data-reveal]).is-in{opacity:1;transform:none}}.container{max-width:var(--container);margin:0 auto;padding-inline:32px}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:2.5px;font-size:13px;font-weight:700}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff;border-radius:var(--radius-pill);padding:8px 18px;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:1.4px;text-transform:uppercase}.pill-green{background:var(--green)}.section-title{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.5px;margin:0 0 16px;color:var(--navy-900);text-wrap:balance}.section-lead{font-size:var(--fs-lead);line-height:1.68;color:var(--muted);margin:0}.section-head{max-width:680px;margin:0 auto 54px;text-align:center}.section-head .pill{margin-bottom:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:16px;padding:14px 28px;border-radius:10px;border:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--green);color:#fff;box-shadow:var(--shadow-green)}.btn-primary:hover{background:var(--green-600);box-shadow:0 10px 26px #2e9e3652;transform:translateY(-1px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-700);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--navy);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--navy);background:var(--surface-tint)}.btn-ghost-light{background:#ffffff14;border:1px solid rgba(255,255,255,.3);color:#fff}.btn-ghost-light:hover{background:#ffffff29}.lift{transition:box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease}.lift:hover{box-shadow:var(--shadow-3);transform:translateY(-5px)}.feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.feature-list li{display:flex;align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.5;color:var(--ink-soft)}.feature-list li svg{flex-shrink:0;margin-top:3px}.framed{position:relative}.framed img{position:relative;z-index:1;border-radius:var(--radius-lg);display:block;width:100%;box-shadow:var(--shadow-2)}.framed:before{content:"";position:absolute;z-index:0;width:46%;height:58%;right:-18px;bottom:-18px;background:var(--green);border-radius:var(--radius-lg);opacity:.9}.framed.framed-navy:before{background:var(--navy)}.duo{filter:grayscale(1) contrast(1.03)}.cta-band{position:relative;background:radial-gradient(120% 130% at 82% 0%,#1d5ea3,#164e8a 42%,#0a2547);color:#fff;padding:88px 0;text-align:center;overflow:hidden}.cta-band .cta-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.cta-band h2{font-family:var(--font-serif);font-weight:600;font-size:clamp(2rem,1.4rem + 2.4vw,2.9rem);line-height:1.1;letter-spacing:-.5px;color:#fff;margin:0 0 16px;text-wrap:balance}.cta-band p{font-size:18px;line-height:1.65;color:#c7d8ef;margin:0 0 30px}.cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.section{padding:92px 0}.section-tint{background:var(--surface-tint)}.section-warm{background:var(--surface-warm)}@media(max-width:700px){.container{padding-inline:20px}.section,.cta-band{padding:64px 0}}.page-wrap[data-astro-cid-37fxchfa]{width:100%;overflow-x:hidden}.sitenav[data-astro-cid-4lunwx2e]{width:100%}.topbar[data-astro-cid-4lunwx2e]{background:var(--navy-950);color:#c6d6ec;font-size:13px}.topbar-inner[data-astro-cid-4lunwx2e]{max-width:var(--container);margin:0 auto;padding:9px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-tag[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:600}.dot[data-astro-cid-4lunwx2e]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green)}.topbar-contact[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:22px}.topbar-loc[data-astro-cid-4lunwx2e]{text-transform:uppercase;letter-spacing:1.2px;font-size:12px;font-weight:600;color:#fff}.topbar-email[data-astro-cid-4lunwx2e]:hover{color:#fff}.header[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav[data-astro-cid-4lunwx2e]{max-width:var(--container);margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-4lunwx2e]{display:flex;align-items:center}.brand-logo[data-astro-cid-4lunwx2e]{height:48px;width:auto;display:block}.nav-links[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:28px;font-weight:600;font-size:15.5px;color:var(--ink-soft);margin-left:auto}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{padding:4px 0;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover,.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].active{color:var(--navy);border-bottom-color:var(--green)}.nav-cta[data-astro-cid-4lunwx2e]{background:var(--green);color:#fff;font-weight:700;font-size:15px;padding:11px 24px;border-radius:9px;box-shadow:var(--shadow-green);transition:background .2s ease,transform .2s ease;white-space:nowrap}.nav-cta[data-astro-cid-4lunwx2e]:hover{background:var(--green-600);transform:translateY(-1px)}.nav-toggle[data-astro-cid-4lunwx2e]{display:none;background:none;border:none;color:var(--navy);cursor:pointer;padding:4px}.mobile-menu[data-astro-cid-4lunwx2e]{display:none;flex-direction:column;gap:2px;padding:8px 32px 18px;border-top:1px solid var(--border);background:#fff}.mobile-menu[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{padding:13px 0;font-weight:600;font-size:16px;color:var(--ink-soft);border-bottom:1px solid var(--border-soft)}.mobile-cta[data-astro-cid-4lunwx2e]{margin-top:12px;background:var(--green);color:#fff!important;text-align:center;border-radius:9px;border:none!important;padding:14px!important}@media(max-width:940px){.nav-links[data-astro-cid-4lunwx2e],.nav-cta[data-astro-cid-4lunwx2e]{display:none}.nav-toggle[data-astro-cid-4lunwx2e]{display:inline-flex}.mobile-menu[data-astro-cid-4lunwx2e][data-open]{display:flex}}@media(max-width:700px){.topbar-contact[data-astro-cid-4lunwx2e]{display:none}.topbar-inner[data-astro-cid-4lunwx2e],.nav[data-astro-cid-4lunwx2e],.mobile-menu[data-astro-cid-4lunwx2e]{padding-inline:20px}.brand-logo[data-astro-cid-4lunwx2e]{height:42px}}.footer[data-astro-cid-gcn2mc3v]{background:var(--navy-950);color:#9fb1cd;padding:60px 0 30px}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.09)}.footer-brand[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.footer-mark[data-astro-cid-gcn2mc3v]{height:48px;width:48px;display:block;flex-shrink:0}.footer-word[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;line-height:1.05}.fw-name[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);font-weight:800;font-size:18px;letter-spacing:.3px;text-transform:uppercase;color:#fff}.fw-sub[data-astro-cid-gcn2mc3v]{font-weight:700;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--sky)}.footer-blurb[data-astro-cid-gcn2mc3v]{font-size:14.5px;line-height:1.65;max-width:320px;margin:0 0 12px}.footer-tag[data-astro-cid-gcn2mc3v]{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--green);margin:0}.footer[data-astro-cid-gcn2mc3v] h4[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.4px;font-size:13px;color:#fff;margin:0 0 16px}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:11px;font-size:14.5px}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{transition:color .2s ease}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--sky)}.footer-cta[data-astro-cid-gcn2mc3v]{color:var(--green)!important;font-weight:700;margin-top:4px}.footer-cta[data-astro-cid-gcn2mc3v]:hover{color:#fff!important}.footer-bottom[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:13px}@media(max-width:860px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:32px}.footer-about[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}@media(max-width:520px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}
