.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--border);background:#ffffffe6;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;min-height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:46px}.header-link[data-astro-cid-nen7h5rs]{text-underline-offset:1px;font-size:.95rem}.header-signin[data-astro-cid-nen7h5rs]{color:var(--navy);margin-left:auto}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);color:#c7d3de;margin-top:2rem;padding:3.5rem 0 2rem}.footer-inner[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:44px;margin-bottom:1rem}.footer-tag[data-astro-cid-jo6i4kqk]{color:#9fb0c0;max-width:42ch;margin:0}.footer-nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c7d3de;font-weight:500}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#8095a8;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1.5rem;font-size:.88rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#8095a8}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}:root{--navy:#1d3a5c;--navy-deep:#142b44;--green:#34a06a;--green-dark:#2a8757;--slate:#5e7488;--ink:#17293c;--muted:#5e7488;--bg:#fff;--bg-soft:#f4f8fa;--border:#e3ebf0;--maxw:1120px;--radius:14px;--shadow:0 10px 30px #142b4414;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{color:var(--navy);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.1rem,5vw,3.4rem);font-weight:800}h2{font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1rem}a{color:var(--green-dark);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.section{padding:clamp(3.5rem,8vw,6rem) 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-dark);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.lead{color:var(--muted);max-width:46ch;font-size:clamp(1.05rem,2vw,1.3rem)}.btn{cursor:pointer;border-radius:999px;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 6px 18px #34a06a4d}.btn-primary:hover{background:var(--green-dark)}.btn-split{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:0;align-items:stretch;padding:0;font-family:inherit;display:inline-flex}.btn-split-label{background:var(--green);color:#fff;padding:.85rem 1.6rem;font-size:1.15rem;font-weight:400;transition:background .15s}.btn-split-arrow{align-items:center;padding:0 1.1rem;display:flex}.btn-split:hover{border-color:var(--green-dark);color:var(--green-dark);transform:none}.btn-split .btn-arrow{transition:transform .2s}.btn-split:hover .btn-arrow{transform:translate(4px)}.btn-split:hover .btn-split-label{background:var(--green-dark)}.btn-arrow{fill:none;stroke:currentColor;stroke-width:1.25px;width:1.25em;height:.75em}.btn-ghost{color:var(--navy);border:1.5px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--navy)}.grid{gap:1.5rem;display:grid}@media (width>=720px){.grid-3{grid-template-columns:repeat(3,1fr)}}
