:root{--c-sky:#009fe3;--c-primary:#0077b6;--c-primary-dark:#005f92;--c-navy:#3d66ae;--c-red:#d41f26;--c-ink:#1d2433;--c-text:#4a5160;--c-muted:#6b7280;--c-line:#e3e8ef;--c-soft:#f5fbff;--c-soft-2:#eaf6fd;--c-white:#fff;--font-head:var(--font-poppins), sans-serif;--font-body:var(--font-lato), sans-serif;--radius:14px;--radius-sm:8px;--shadow-sm:0 1px 2px #1018280f, 0 1px 3px #10182814;--shadow:0 10px 30px -10px #10285038;--shadow-lg:0 24px 60px -20px #1028504d;--container:1200px;--gutter:clamp(1rem, 4vw, 2rem);--section-y:clamp(4rem, 9vw, 7.5rem);--header-h:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--c-white);color:var(--c-text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.7}img,svg,picture{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--c-ink);font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .6em;font-weight:600;line-height:1.2}h1{font-size:clamp(2.1rem,1.4rem + 3.2vw,3.75rem);font-weight:600}h2{font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}h3{font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem)}h4{font-size:1.2rem}p{text-wrap:pretty;margin:0 0 1.1em}strong{color:var(--c-ink);font-weight:700}a{color:var(--c-primary);text-underline-offset:.18em}a:hover{color:var(--c-primary-dark)}:focus-visible{outline:3px solid var(--c-sky);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), 820px);margin-inline:auto}.section{padding-block:var(--section-y)}.section--soft{background:var(--c-soft)}.eyebrow{color:var(--c-primary);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:2px}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(2.5rem,5vw,4rem)}.section-head .eyebrow:after{content:"";background:currentColor;width:1.75rem;height:2px}.lead{color:var(--c-text);font-size:1.125em}.btn{min-height:48px;font-family:var(--font-head);letter-spacing:.01em;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn svg{flex:none;width:1.15em;height:1.15em}.btn--primary{background:var(--c-primary);color:var(--c-white);box-shadow:0 8px 20px -8px #0077b699}.btn--primary:hover{background:var(--c-primary-dark);color:var(--c-white);transform:translateY(-1px)}.btn--outline{border-color:var(--c-navy);color:var(--c-navy);background:#ffffffb3}.btn--outline:hover{background:var(--c-navy);color:var(--c-white)}.btn--ghost{color:var(--c-ink);background:var(--c-white);border-color:var(--c-line)}.btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.prose{max-width:72ch}.prose h2{margin-top:2.2em;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}.prose h3{margin-top:1.8em;font-size:1.25rem}.prose h4{margin-top:1.4em;font-size:1.05rem}.prose ul{padding-left:1.25rem}.prose li{margin-bottom:.35em}.prose a{overflow-wrap:anywhere}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--c-ink);color:var(--c-white);padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{color:var(--c-white);top:1rem}[data-reveal]{transition:opacity .7s,transform .7s}[data-reveal=pending]{opacity:0;transform:translateY(18px)}.header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(10px);background:#ffffffeb;border-bottom:1px solid #0000;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.header[data-astro-cid-nen7h5rs].is-scrolled{border-color:var(--c-line);box-shadow:0 6px 24px -18px #10285080}.header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.header__logo[data-astro-cid-nen7h5rs]{color:inherit;align-items:center;gap:.85rem;text-decoration:none;display:flex}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:62px;height:auto}.header__brand[data-astro-cid-nen7h5rs]{line-height:1.2;display:grid}.header__name[data-astro-cid-nen7h5rs]{color:var(--c-ink);font-family:var(--font-head);font-size:1.05rem;font-weight:600}.header__tag[data-astro-cid-nen7h5rs]{color:var(--c-muted);font-size:.82rem}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--c-ink);font-family:var(--font-head);padding:.6rem .9rem;font-size:.95rem;font-weight:500;text-decoration:none;display:block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-sky);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:.3rem;left:.9rem;right:.9rem;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:hover:after,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-navy)}.nav__cta-item[data-astro-cid-nen7h5rs]{margin-left:.75rem}.nav__cta[data-astro-cid-nen7h5rs]{min-height:44px;padding:.6rem 1.2rem}.nav__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line);background:var(--c-white);width:48px;height:48px;color:var(--c-ink);cursor:pointer;border-radius:12px;place-items:center;display:none}.nav__toggle[data-astro-cid-nen7h5rs] .nav__icon-close{display:none}@media (width<=960px){.nav__toggle[data-astro-cid-nen7h5rs]{display:grid}.header[data-astro-cid-nen7h5rs].is-open .nav__icon-open{display:none}.header[data-astro-cid-nen7h5rs].is-open .nav__icon-close{display:block}.nav__list[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0 0;padding:1rem var(--gutter) 2rem;background:var(--c-white);border-top:1px solid var(--c-line);visibility:hidden;opacity:0;flex-direction:column;align-items:stretch;gap:0;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;transform:translateY(-8px)}.header[data-astro-cid-nen7h5rs].is-open .nav__list[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transform:none}.nav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);padding:1rem .25rem;font-size:1.15rem}.nav__link[data-astro-cid-nen7h5rs]:after{display:none}.nav__cta-item[data-astro-cid-nen7h5rs]{margin:1.5rem 0 0}.nav__cta[data-astro-cid-nen7h5rs]{width:100%;min-height:54px}}@media (width<=420px){.header__tag[data-astro-cid-nen7h5rs]{display:none}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:50px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-white);border-top:1px solid var(--c-line);font-size:.95rem}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr .9fr;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3rem,7vw,5rem);display:grid}.footer__about[data-astro-cid-jo6i4kqk] .footer__logo{width:96px;margin-bottom:1.25rem}.footer__about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:34ch}.footer__title[data-astro-cid-jo6i4kqk]{color:var(--c-navy);margin-bottom:1.1rem;font-size:1.15rem}.footer__contact[data-astro-cid-jo6i4kqk],.footer__list[data-astro-cid-jo6i4kqk],.footer__partners[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer__contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.footer__contact[data-astro-cid-jo6i4kqk] svg{color:var(--c-primary);flex:none}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-text);text-decoration:none}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-primary);text-decoration:underline}.footer__list--check[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:.6rem;margin-bottom:.55rem;line-height:1.45;display:flex}.footer__list--check[data-astro-cid-jo6i4kqk] svg{background:var(--c-sky);width:20px;height:20px;color:var(--c-white);stroke-width:3px;border-radius:50%;flex:none;margin-top:.15rem;padding:3px}.footer__address[data-astro-cid-jo6i4kqk]{margin-bottom:1.25rem;font-style:normal}.footer__links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:.35rem}.footer__partners[data-astro-cid-jo6i4kqk]{gap:1.25rem;display:grid}.footer__partners[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.85;filter:grayscale(.2);transition:opacity .2s,filter .2s;display:inline-block}.footer__partners[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;filter:none}.footer__partners[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:150px;height:auto}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);background:var(--c-soft);font-size:.875rem}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.1rem;display:flex}.footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer__top[data-astro-cid-jo6i4kqk]{color:var(--c-text);text-decoration:none}@media (width<=960px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.wave[data-astro-cid-c3zl57zt]{pointer-events:none;z-index:1;height:clamp(48px,8vw,110px);position:absolute;left:0;right:0}.wave--white[data-astro-cid-c3zl57zt]{color:var(--c-white)}.wave--soft[data-astro-cid-c3zl57zt]{color:var(--c-soft)}.wave[data-astro-cid-c3zl57zt] svg[data-astro-cid-c3zl57zt]{fill:currentColor;width:100%;height:100%}.wave__back[data-astro-cid-c3zl57zt]{opacity:.45}.wave--bottom[data-astro-cid-c3zl57zt]{bottom:-1px}.wave--top[data-astro-cid-c3zl57zt]{top:-1px;transform:rotate(180deg)}.cta[data-astro-cid-tv4n2zuu]{padding-block:var(--section-y) calc(var(--section-y) + 3rem);background:linear-gradient(180deg, var(--c-soft) 0%, #dff1fc 100%);position:relative;overflow:hidden}.cta__bg[data-astro-cid-tv4n2zuu]{background:radial-gradient(60% 50% at 85% 10%,#009fe324,#0000 70%),radial-gradient(50% 50% at 0 100%,#3d66ae24,#0000 70%);position:absolute;inset:0}.cta__inner[data-astro-cid-tv4n2zuu]{z-index:2;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.cta__text[data-astro-cid-tv4n2zuu] p[data-astro-cid-tv4n2zuu]{margin-bottom:0}.cta__cards[data-astro-cid-tv4n2zuu]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.cta__card[data-astro-cid-tv4n2zuu]{border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--c-ink);background:#ffffffd9;border:1px solid #ffffffe6;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}a[data-astro-cid-tv4n2zuu].cta__card:hover{border-color:var(--c-sky);box-shadow:var(--shadow);color:var(--c-ink);transform:translateY(-2px)}.cta__card--primary[data-astro-cid-tv4n2zuu]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}a[data-astro-cid-tv4n2zuu].cta__card--primary:hover{background:var(--c-primary-dark);color:var(--c-white)}.cta__card--primary[data-astro-cid-tv4n2zuu] .cta__label[data-astro-cid-tv4n2zuu]{color:#ffffffd9}.cta__card--primary[data-astro-cid-tv4n2zuu] .cta__icon[data-astro-cid-tv4n2zuu]{color:var(--c-white);background:#ffffff2e}.cta__icon[data-astro-cid-tv4n2zuu]{background:var(--c-soft-2);width:48px;height:48px;color:var(--c-primary);border-radius:12px;flex:none;place-items:center;display:grid}.cta__label[data-astro-cid-tv4n2zuu]{color:var(--c-muted);font-size:.85rem;display:block}.cta__value[data-astro-cid-tv4n2zuu]{font-family:var(--font-head);overflow-wrap:anywhere;font-size:1.15rem;font-weight:600;display:block}.cta__value--sm[data-astro-cid-tv4n2zuu]{font-size:1rem}@media (width<=900px){.cta__inner[data-astro-cid-tv4n2zuu]{grid-template-columns:1fr}}
