.header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line)}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:32px;font-size:14px;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{align-items:center;gap:18px;min-height:48px;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}.nav-contact[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--ink)}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}@media (width<=700px){.header-inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;min-height:88px;padding-block:22px}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:block}summary[data-astro-cid-fzpbxy5g]{min-height:44px;padding-block:10px;font-size:14px}.mobile-menu[data-astro-cid-fzpbxy5g][open]{flex-basis:100%}.mobile-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);margin-bottom:12px}.mobile-menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{display:grid}.mobile-menu[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:48px;padding-block:10px;text-decoration:none}}.footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line)}.footer-inner[data-astro-cid-nns7i3if]{color:var(--muted);justify-content:space-between;align-items:start;gap:24px;padding-block:32px;font-size:12px;display:flex}.footer-inner[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:260px;margin:0}.footer-inner[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;padding-block:8px}.footer-brand[data-astro-cid-nns7i3if]{color:var(--ink);font-weight:600;text-decoration:none}.footer-brand[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-weight:400}@media (width<=700px){.footer-inner[data-astro-cid-nns7i3if]{flex-direction:column;gap:8px}}:root{color-scheme:light;--ink:#182238;--muted:#566078;--paper:#fff;--soft:#edf1fc;--accent:#3657e8;--on-dark-muted:#edf1fc;--line:#dce1ef;--font:"Segoe UI", Arial, Helvetica, sans-serif;--content-width:1200px;--gutter:clamp(24px, 4.5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}a,button,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.hero a:focus-visible{outline-color:var(--accent)}button,summary{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.container{width:min(calc(100% - var(--gutter) * 2), var(--content-width));margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font-size:11px;font-weight:600}.section{padding-block:clamp(56px,7vw,96px)}.section-title{letter-spacing:-.045em;text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,3.6vw,46px);font-weight:500;line-height:1.16}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.button:hover{background:#2844be}.button-light{color:var(--ink);background:#fff;border-color:#fff}.button-light:hover{background:var(--soft)}.text-link{align-items:center;gap:20px;min-height:48px;font-size:14px;display:inline-flex}.wordmark{color:var(--ink);letter-spacing:-2px;flex-shrink:0;font-size:34px;font-weight:700;line-height:1;text-decoration:none;display:inline-block}.wordmark span{letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:400;display:block}.skip{z-index:10;background:#fff;padding:12px 20px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.skip:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.wordmark img{width:158px;height:auto}.eyebrow{color:var(--accent)}
