:root{--ground:#fff;--surface:#e8f3fc;--ink:#1e2a33;--ink-soft:#46525d;--slate:#0d4f82;--slate-deep:#0a3a60;--brand:#1893e7;--brand-ink:#1477c2;--brand-ink-hover:#0f5e9c;--line:#cfd7de;--on-dark:#fff;--on-dark-soft:#d4dde5;--font:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(48px, 8vw, 112px);--header-h:128px;--z-header:50;--z-lightbox:90;--z-cookie:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0 0 .5em;font-weight:700;line-height:1.1}h1{font-size:clamp(2.1rem,1.3rem + 3.4vw,3.75rem)}h2{font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem)}h3{font-size:clamp(1.5rem,1.35rem + .5vw,1.75rem);line-height:1.2}p{text-wrap:pretty;margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--brand-ink);text-underline-offset:3px;transition:color .2s}a:hover{color:var(--brand-ink-hover)}address{font-style:normal}:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.skip-link{color:#fff;z-index:9999;background:#000;padding:8px 16px;position:absolute;top:-100%;left:0}.skip-link:focus{color:#fff;top:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.section--surface{background:var(--surface)}.section--dark{background:var(--slate);color:var(--on-dark)}.section--dark h2,.section--dark h3{color:var(--on-dark)}.section--blue{background:var(--brand);color:#fff}.section--blue h2,.section--blue h3{color:#fff}.section--blue a:not(.btn),.section--dark a:not(.btn){color:#fff;text-decoration:underline}.section--blue a:not(.btn):hover{color:var(--slate-deep)}.section--dark a:not(.btn):hover{color:var(--brand)}.lead{color:var(--ink);max-width:62ch;font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.55}.measure{max-width:66ch}.btn{min-width:120px;min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn--primary{background:var(--brand-ink);color:#fff}.btn--primary:hover{background:var(--brand-ink-hover);color:#fff}.btn--ghost{color:var(--ink);background:0 0;border-color:currentColor}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.section--blue .btn--primary{color:var(--slate);background:#fff}.section--blue .btn--primary:hover{background:var(--slate-deep);color:#fff}.on-dark .btn--ghost,.section--dark .btn--ghost{color:#fff}.on-dark .btn--ghost:hover,.section--dark .btn--ghost:hover{color:var(--ink);background:#fff;border-color:#fff}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.tick-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tick-list li{padding-left:28px;position:relative}.tick-list li:before{content:"";background:var(--brand);width:14px;height:4px;position:absolute;top:.62em;left:0}.split{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split--wide-text{grid-template-columns:1.15fr .85fr}}.split__media img{width:100%;height:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.phone-bar[data-astro-cid-co7s6zxn]{background:var(--brand);color:#fff;font-size:.95rem;font-weight:600}.phone-bar__inner[data-astro-cid-co7s6zxn]{justify-content:flex-end;align-items:center;gap:28px;min-height:42px;display:flex}.phone-bar__item[data-astro-cid-co7s6zxn]{color:#fff;white-space:nowrap;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex}.phone-bar__item[data-astro-cid-co7s6zxn]:hover{color:#fff;text-decoration:underline}.phone-bar__item[data-astro-cid-co7s6zxn] svg{color:#fff;flex:none}.phone-bar__label[data-astro-cid-co7s6zxn]{font-weight:400}@media (width<=767px){.phone-bar__inner[data-astro-cid-co7s6zxn]{justify-content:center}.phone-bar__item--desktop[data-astro-cid-co7s6zxn]{display:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);position:sticky;top:0}.nav-wrap[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--surface);background:#fff}.nav-bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;display:block}.brand__logo[data-astro-cid-nen7h5rs]{width:clamp(200px,22vw,300px);height:auto}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(14px,2vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;border-bottom:3px solid #0000;padding:10px 0;font-weight:600;text-decoration:none;display:block}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--brand-ink)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--brand)}.nav-toggle[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle__close[data-astro-cid-nen7h5rs],.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__open[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle__close[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-panel[data-astro-cid-nen7h5rs]{border-top:1px solid var(--surface);overscroll-behavior:contain;background:#fff;max-height:calc(100dvh - 128px);overflow-y:auto}.nav-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding-top:8px;padding-bottom:24px;list-style:none}.nav-panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink);border-bottom:1px solid var(--surface);padding:14px 0;font-size:1.15rem;font-weight:600;text-decoration:none;display:block}.nav-panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--brand-ink)}.nav-panel__cta[data-astro-cid-nen7h5rs]{padding-top:20px}.nav-panel__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}@media (width<=1040px){.nav-desktop[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-bar[data-astro-cid-nen7h5rs]{min-height:74px}.nav-panel[data-astro-cid-nen7h5rs]:not([hidden]){display:block}}@media (width>=1041px){.nav-panel[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--slate-deep);color:var(--on-dark-soft);padding:clamp(56px,8vw,96px) 0 0;font-size:1rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr .8fr 1fr 1.3fr;gap:clamp(32px,4vw,56px);display:grid}@media (width<=1000px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.footer-name[data-astro-cid-jo6i4kqk]{color:#fff;margin-bottom:16px;font-size:clamp(1.6rem,1.3rem + 1vw,2rem)}.footer-title[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:0;margin-bottom:16px;font-size:1.15rem}.footer-list[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-contact[data-astro-cid-jo6i4kqk]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.footer-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.footer-contact[data-astro-cid-jo6i4kqk] svg{color:var(--brand);margin-top:3px}.footer-social[data-astro-cid-jo6i4kqk]{gap:10px;margin-top:22px;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:#ffffff14;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--brand-ink)}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid #ffffff24;gap:8px;margin-top:clamp(40px,6vw,72px);padding:24px 0 28px;font-size:.9rem;display:grid}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-legal[data-astro-cid-jo6i4kqk]{color:#aeb9c3;font-size:.82rem}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c8d1d9}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:var(--z-cookie);max-width:520px;color:var(--ink);border:1px solid var(--line);background:#fff;margin-left:auto;padding:22px 24px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px -20px #1e2a3373}.cookie-banner[data-astro-cid-hq3mgpmn]:not([hidden]){gap:16px;display:grid}.cookie-banner[data-astro-cid-hq3mgpmn] p[data-astro-cid-hq3mgpmn]{margin:0;font-size:.95rem}.cookie-banner[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{text-decoration:underline}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-btn[data-astro-cid-hq3mgpmn]{min-height:46px;font:inherit;color:#fff;cursor:pointer;border:0;border-radius:0;font-size:.95rem;font-weight:700;transition:opacity .2s}.cookie-btn[data-astro-cid-hq3mgpmn]:hover{opacity:.88}.cookie-btn--reject[data-astro-cid-hq3mgpmn]{background:#6b7280}.cookie-btn--accept[data-astro-cid-hq3mgpmn]{background:var(--brand-ink)}
