.site-header[data-astro-cid-nen7h5rs]{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7efe6;border-bottom:1px solid #0f3b361f;position:relative}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;min-height:78px;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.035em;align-items:center;gap:9px;margin-right:auto;font-size:1.03rem;font-weight:850;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:last-child>span[data-astro-cid-nen7h5rs]{color:var(--forest-light)}.brand-mark[data-astro-cid-nen7h5rs]{background:var(--forest);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-mark[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:21px;fill:var(--lime)}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:25px;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);font-size:.91rem;font-weight:670;text-decoration:none;position:relative}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--forest)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{background:var(--coral);content:"";border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.header-cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:10px 17px;font-size:.9rem}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=920px){.desktop-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block;position:relative}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:20px;height:2px;display:block}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--paper);width:min(300px,100vw - 28px);box-shadow:var(--shadow);border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;top:54px;right:0}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button){border-radius:8px;padding:11px 10px;font-weight:690;text-decoration:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.button):hover{background:var(--mint-light)}}.newsletter-form[data-astro-cid-c5a5jkvp]{gap:12px;display:grid}.newsletter-row[data-astro-cid-c5a5jkvp]{gap:8px;display:flex}.newsletter-row[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;flex:1;min-width:0;padding:12px 15px}.newsletter-row[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]::placeholder{color:#ffffff9e}.consent[data-astro-cid-c5a5jkvp]{color:#ffffffad;align-items:flex-start;gap:9px;font-size:.76rem;line-height:1.5;display:flex}.consent[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp]{width:17px;height:17px;accent-color:var(--lime);margin-top:2px}.status-message[data-astro-cid-c5a5jkvp]{color:#ffffffb8}.status-message[data-astro-cid-c5a5jkvp][data-state=success]{color:var(--lime)}.status-message[data-astro-cid-c5a5jkvp][data-state=error]{color:#ffb5a4}@media (width<=560px){.newsletter-row[data-astro-cid-c5a5jkvp]{display:grid}.newsletter-row[data-astro-cid-c5a5jkvp] input[data-astro-cid-c5a5jkvp],.newsletter-row[data-astro-cid-c5a5jkvp] .button[data-astro-cid-c5a5jkvp]{width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--forest);color:#fff;padding-top:clamp(50px,6vw,76px)}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.25fr .7fr .7fr 1.25fr;gap:clamp(26px,4vw,52px);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{color:var(--lime);margin-bottom:20px;font-weight:850;text-decoration:none;display:inline-block}h2[data-astro-cid-jo6i4kqk]{color:#fff;font-size:clamp(1.65rem,3vw,2.6rem)}.footer-intro[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.newsletter-block[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{color:#ffffffa8}.footer-title[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.84rem;font-weight:800}nav[data-astro-cid-jo6i4kqk]{gap:10px;display:grid}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffb3;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--lime)}.footer-action[data-astro-cid-jo6i4kqk]{color:var(--lime);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#ffffff7a;border-top:1px solid #ffffff21;justify-content:space-between;margin-top:48px;padding-block:20px;font-size:.82rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}@media (width<=980px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=620px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:12px;display:grid}}.push-dialog[data-astro-cid-gffjobna]{width:min(650px,100% - 28px);max-width:none;box-shadow:var(--shadow);background:0 0;border:0;border-radius:24px;padding:0}.push-dialog[data-astro-cid-gffjobna]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05191785}.push-panel[data-astro-cid-gffjobna]{background:var(--paper);border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:auto 1fr;gap:22px;padding:clamp(25px,5vw,42px);display:grid;position:relative}.push-close[data-astro-cid-gffjobna]{width:38px;height:38px;color:var(--ink-soft);background:0 0;border:0;font-size:1.8rem;line-height:1;position:absolute;top:13px;right:16px}.push-icon[data-astro-cid-gffjobna]{background:var(--lime);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.push-icon[data-astro-cid-gffjobna] svg[data-astro-cid-gffjobna]{width:31px;fill:var(--forest)}h2[data-astro-cid-gffjobna]{max-width:470px;font-size:clamp(1.7rem,5vw,2.45rem)}.push-panel[data-astro-cid-gffjobna] p[data-astro-cid-gffjobna]:not(.eyebrow,.status-message){color:var(--ink-soft)}.ios-note[data-astro-cid-gffjobna]{background:var(--mint-light);border-radius:10px;padding:10px 12px;font-size:.86rem}.push-actions[data-astro-cid-gffjobna]{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.push-actions[data-astro-cid-gffjobna] .button[data-astro-cid-gffjobna]{min-height:46px;padding:10px 17px}@media (width<=560px){.push-panel[data-astro-cid-gffjobna]{grid-template-columns:1fr}.push-actions[data-astro-cid-gffjobna],.push-actions[data-astro-cid-gffjobna] .button[data-astro-cid-gffjobna]{width:100%}}:root{--ink:#132524;--ink-soft:#3e514f;--forest:#0f3b36;--forest-light:#1d544d;--lime:#dafa5f;--lime-strong:#c5ec3d;--mint:#dceee2;--mint-light:#eff7f0;--cream:#f7f7ef;--paper:#fffefa;--coral:#ee765d;--line:#cad6cf;--danger:#a6342a;--success:#176044;--shadow:0 20px 60px #0f3b361a;--radius-sm:10px;--radius:18px;--radius-lg:30px;--container:1180px;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;color:var(--ink);margin:0;line-height:1.6}body:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0f3b3614 1px,#0000 0);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}a{color:inherit;text-underline-offset:.18em}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,[type=submit]{cursor:pointer}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.narrow{width:min(100% - 40px,780px);margin-inline:auto}.section{padding-block:clamp(40px,5vw,64px)}.section-sm{padding-block:clamp(28px,3.5vw,44px)}.surface{background:var(--paper)}.surface-mint{background:var(--mint-light)}.eyebrow{color:var(--forest-light);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.eyebrow:before{background:var(--coral);content:"";border-radius:3px;width:22px;height:3px}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 .55em;font-weight:760;line-height:1.08}h1{font-size:clamp(2.65rem,7vw,5.7rem)}h2{font-size:clamp(2rem,4.7vw,3.75rem)}h3{font-size:clamp(1.25rem,2.2vw,1.65rem)}p{margin:0 0 1.15em}.lead{max-width:720px;color:var(--ink-soft);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid var(--forest);background:var(--forest);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 20px;font-weight:760;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f3b362e}.button-accent{border-color:var(--lime);background:var(--lime);color:var(--ink)}.button-ghost{color:var(--forest);background:0 0}.button-danger{border-color:var(--danger);background:var(--danger)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:clamp(24px,4vw,36px);box-shadow:0 1px #0f3b360d}.card-number{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:28px;font-weight:850;display:inline-grid}.prose{font-size:1.05rem}.prose h2,.prose h3{margin-top:1.7em}.prose a{color:var(--forest-light);font-weight:650}.prose li+li{margin-top:.5rem}.legal-copy>section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.legal-copy>section>h2,.legal-copy>section>h3{margin-top:0}.callout{border-radius:var(--radius-lg);background:var(--forest);color:#fff;padding:clamp(26px,5vw,46px)}.callout h2,.callout h3{color:#fff}.callout .lead{color:#ffffffc2}.field{gap:7px;display:grid}.field label,.label{font-size:.91rem;font-weight:760}.field input,.field select,.field textarea{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aebdb5;padding:11px 13px}.field textarea{resize:vertical;min-height:120px}.field-hint{color:var(--ink-soft);font-size:.84rem}.status-message{min-height:1.5em;color:var(--ink-soft);margin:12px 0 0;font-size:.92rem}.status-message[data-state=success]{color:var(--success)}.status-message[data-state=error]{color:var(--danger)}.badge{background:var(--mint);color:var(--forest);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}th{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}tr:last-child td{border-bottom:0}.empty-state{color:var(--ink-soft);text-align:center;padding:48px 24px}.visually-hidden{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.card-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.container,.narrow{width:min(calc(100% - 28px), var(--container))}.card-grid{grid-template-columns:1fr}.button-row,.button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
