.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.header-left[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;height:54px;display:block}.top-bar[data-astro-cid-nen7h5rs]{color:#fff;background:#1779bc}.top-bar-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;min-height:38px;padding-block:6px;display:flex}.top-bar-left[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.top-bar-social[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);margin-right:27px;display:flex}.top-bar-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;opacity:.85;transition:opacity .15s;display:inline-flex}.top-bar-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1}.tb-social[data-astro-cid-nen7h5rs]{width:17px;height:17px}.top-bar-item[data-astro-cid-nen7h5rs]{color:#fff;font-family:var(--font-display);align-items:center;gap:6px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.top-bar-item[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.tb-icon[data-astro-cid-nen7h5rs]{opacity:.9;flex-shrink:0;width:15px;height:15px}@media (width<=560px){.top-bar-inner[data-astro-cid-nen7h5rs]{gap:var(--space-1) var(--space-4);padding-block:8px}.top-bar-item[data-astro-cid-nen7h5rs]{font-size:.8rem}.top-bar-social[data-astro-cid-nen7h5rs]{margin-right:0}}@media (width<=860px){.brand-logo[data-astro-cid-nen7h5rs]{height:44px}}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:flex}.site-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--color-text);font-size:.98rem;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs].active{color:var(--color-primary)}.mega-caret[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);margin-left:2px;font-size:.7em}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta{white-space:nowrap;background:var(--color-primary);color:#fff;border-color:#0000}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-cta:hover{background:var(--color-primary-dark);color:#fff}.mega-panel[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);opacity:0;visibility:hidden;z-index:45;background:#fff;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.nav-mega[data-astro-cid-nen7h5rs]:hover .mega-panel[data-astro-cid-nen7h5rs],.nav-mega[data-astro-cid-nen7h5rs]:focus-within .mega-panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner[data-astro-cid-nen7h5rs]{padding-block:var(--space-8)}.mega-grid[data-astro-cid-nen7h5rs]{column-count:4;column-gap:var(--space-8)}.mega-col[data-astro-cid-nen7h5rs]{break-inside:avoid;margin-bottom:var(--space-6)}.mega-head[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-3);display:block}.mega-col[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mega-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);color:var(--color-text);padding:5px 0;font-size:.92rem;font-weight:400;display:block}.mega-col[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.mega-all[data-astro-cid-nen7h5rs]{margin-top:var(--space-6);font-family:var(--font-display);color:var(--color-primary);font-weight:600;display:inline-block}.nav-toggle[data-astro-cid-nen7h5rs],.nav-burger[data-astro-cid-nen7h5rs]{display:none}.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-text);border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s}@media (width<=860px){.nav-burger[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-6);box-shadow:var(--shadow);background:#fff;flex-direction:column;transition:transform .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-120%)}.site-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-2);flex-direction:column}.site-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:1.1rem;display:block}.mega-caret[data-astro-cid-nen7h5rs],.mega-panel[data-astro-cid-nen7h5rs]{display:none}.nav-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-2)}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.site-nav[data-astro-cid-nen7h5rs]{transform:translateY(0)}}.mobile-contactbar[data-astro-cid-nen7h5rs]{display:none}@media (width<=640px){.top-bar[data-astro-cid-nen7h5rs]{display:none}.mobile-contactbar[data-astro-cid-nen7h5rs]{z-index:60;border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #0f2a441a}.mcb-item[data-astro-cid-nen7h5rs]{min-height:58px;color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:.01em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 6px;font-size:.72rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.mcb-item[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{flex-shrink:0;width:21px;height:21px}.mcb-item[data-astro-cid-nen7h5rs]+.mcb-item[data-astro-cid-nen7h5rs]{border-left:1px solid var(--color-border)}.mcb-contact[data-astro-cid-nen7h5rs]{background:var(--color-primary);color:#fff;border-left:none}.mcb-contact[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:#fff}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--brand-900);color:var(--slate-200);padding-block:var(--space-16) var(--space-8);margin-top:var(--space-24)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);display:grid}@media (width>=720px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;height:66px;margin-bottom:var(--space-4);filter:brightness(0)invert()}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:#fff;margin:0 0 var(--space-1);font-weight:600}.footer-tag[data-astro-cid-jo6i4kqk]{color:var(--brand-200);font-size:var(--text-sm);max-width:34ch}.footer-social[data-astro-cid-jo6i4kqk]{gap:var(--space-4);margin:var(--space-4) 0 0;font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--slate-200);text-decoration:none}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-200);margin:0 0 var(--space-4)}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--slate-200);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.9;font-size:var(--text-sm)}.footer-disclaimer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-top:var(--space-6);font-size:var(--text-sm);color:var(--brand-200);border-top:1px solid #ffffff1f;line-height:1.6}.footer-disclaimer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);font-size:var(--text-sm);color:var(--brand-200);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}:root{--brand-50:#e9f4fb;--brand-100:#c9e6f6;--brand-200:#9ed4ef;--brand-300:#63bce6;--brand-400:#1f9eda;--brand-500:#1b8ccb;--brand-600:#1779bc;--brand-700:#12639b;--brand-800:#0e4d78;--brand-900:#0a3959;--slate-50:#f5f8fa;--slate-100:#eceff2;--slate-200:#dce3e8;--slate-400:#9aa7ad;--slate-500:#6b7a82;--slate-700:#37474f;--slate-900:#16232c;--white:#fff;--color-bg:var(--white);--color-bg-soft:var(--slate-50);--color-bg-brand:var(--brand-600);--color-text:var(--slate-900);--color-text-muted:var(--slate-500);--color-text-invert:var(--white);--color-primary:var(--brand-600);--color-primary-dark:var(--brand-700);--color-accent:var(--brand-400);--color-border:var(--slate-200);--font-sans:"Inter", system-ui, sans-serif;--font-display:"Manrope", system-ui, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.6rem, 1.3rem + 1.2vw, 2.1rem);--text-3xl:clamp(2rem, 1.5rem + 2.2vw, 3rem);--text-4xl:clamp(2.4rem, 1.7rem + 3.2vw, 3.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:8px;--radius:14px;--radius-lg:22px;--maxw:1140px;--maxw-narrow:760px;--shadow-sm:0 1px 2px #0e283c0f;--shadow:0 8px 30px #0e283c14;--shadow-lg:0 20px 50px #0e283c1f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--space-4);letter-spacing:-.01em;font-weight:600;line-height:1.15}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}a{color:var(--color-primary-dark);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--maxw);padding-inline:var(--space-6);margin-inline:auto}.container-narrow{max-width:var(--maxw-narrow)}.section{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.section-soft{background:var(--color-bg-soft)}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-3)}.lead{font-size:var(--text-lg);color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-base);cursor:pointer;border:1.5px solid #0000;border-radius:999px;padding:.9em 1.6em;line-height:1;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{background:var(--color-primary);color:var(--color-text-invert);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow)}.btn-accent{color:var(--color-primary-dark);background:#fff}.btn-accent:hover{background:var(--brand-50)}.btn-ghost{color:var(--color-primary-dark);border-color:var(--color-border);background:0 0}.btn-ghost:hover{border-color:var(--color-primary);background:var(--brand-50)}.grid{gap:var(--space-6);display:grid}@media (width>=640px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s,border-color .2s}.card:hover{box-shadow:var(--shadow);border-color:var(--brand-200);transform:translateY(-2px)}.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}.prose{max-width:var(--maxw-narrow)}.prose h2{margin-top:var(--space-12);font-size:var(--text-2xl)}.prose h3{margin-top:var(--space-8)}.prose ul,.prose ol{margin-bottom:var(--space-4);padding-left:1.3em}.prose li{margin-bottom:var(--space-2)}.prose a{text-decoration:underline}.page-hero{background:linear-gradient(180deg, var(--brand-50), #fff);padding-block:var(--space-12) var(--space-8);border-bottom:1px solid var(--color-border)}.page-hero h1{margin-top:var(--space-2)}.page-hero .lead{max-width:65ch}.page-hero .btn{margin-top:var(--space-6)}.card-link{font-family:var(--font-display);color:var(--color-primary);font-weight:600;font-size:var(--text-sm)}.link-card{color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.link-card:hover{text-decoration:none}.link-card p{color:var(--color-text-muted);flex:1}
