.header[data-astro-cid-nen7h5rs]{z-index:50;transition:padding .4s var(--ease-out), transform .5s var(--ease-out);padding-block:16px;position:fixed;inset:0 0 auto}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;display:flex}.header__inner[data-astro-cid-nen7h5rs]:before{content:"";inset:-8px calc(var(--gutter) - 12px);z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:#ffffffbf;border-radius:999px;position:absolute;transform:scale(.98)}.header__inner[data-astro-cid-nen7h5rs]{max-width:calc(var(--container) - 64px);position:relative}.header[data-astro-cid-nen7h5rs].is-scrolled .header__inner[data-astro-cid-nen7h5rs]:before{opacity:1;transform:none}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-120%)}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;font-size:1.125rem;font-weight:600;display:flex}.logo__mark[data-astro-cid-nen7h5rs]{background:var(--ink);color:#fff;width:38px;height:38px;transition:background .3s, transform .5s var(--ease-out);border-radius:12px;place-items:center;font-size:.95rem;display:grid}.logo[data-astro-cid-nen7h5rs]:hover .logo__mark[data-astro-cid-nen7h5rs]{background:var(--blue);transform:rotate(-8deg)}.nav__list[data-astro-cid-nen7h5rs]{gap:4px;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:500;transition:color .2s,background .2s;display:block;position:relative}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:#0f172a0d}.header__cta[data-astro-cid-nen7h5rs]{padding:12px 20px;font-size:.9375rem}.menu-toggle[data-astro-cid-nen7h5rs]{background:var(--ink);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:18px;height:2px;transition:transform .4s var(--ease-out);background:#fff;border-radius:2px;position:absolute;left:13px}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(-4px)}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(4px)}.menu-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:rotate(45deg)}.menu-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=900px){.nav[data-astro-cid-nen7h5rs],.header__cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:-1;padding:96px var(--gutter) 40px;background:var(--bg);clip-path:circle(0 at calc(100% - 38px) 38px);transition:clip-path .7s var(--ease-out);visibility:hidden;flex-direction:column;justify-content:center;gap:40px;display:flex;position:fixed;inset:0}.menu-open[data-astro-cid-nen7h5rs] .mobile-menu[data-astro-cid-nen7h5rs]{clip-path:circle(150% at calc(100% - 38px) 38px);visibility:visible}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(20px)}.menu-open[data-astro-cid-nen7h5rs] .mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(var(--i) * 60ms + .2s);transform:none}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.03em;padding-block:8px;font-size:2.5rem;font-weight:600;display:block}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:48px 32px;font-size:.9375rem}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.footer__role[data-astro-cid-jo6i4kqk]{color:var(--muted)}.footer__links[data-astro-cid-jo6i4kqk],.footer__contact[data-astro-cid-jo6i4kqk]{align-content:start;gap:8px;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--blue)}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:.875rem;display:flex}.wa-float[data-astro-cid-vsqmdgo3]{z-index:40;color:#fff;width:60px;height:60px;transition:transform .4s var(--ease-out);animation:wa-in .8s var(--ease-out) 1.5s both;background:#22c55e;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);box-shadow:0 12px 28px -8px #22c55e99}.wa-float[data-astro-cid-vsqmdgo3]:after{content:"";z-index:-1;animation:wa-ping 2.8s var(--ease-out) 3s infinite;background:#22c55e;border-radius:50%;position:absolute;inset:0}.wa-float[data-astro-cid-vsqmdgo3]:hover{transform:scale(1.08)rotate(-8deg)}@keyframes wa-in{0%{scale:0}}@keyframes wa-ping{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.7)}}.read-progress[data-astro-cid-z4jru4n3]{z-index:90;background:var(--blue);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}.sr-only[data-astro-cid-o7fvhnnv]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cta-wrap[data-astro-cid-blvy5prr]{padding-bottom:clamp(48px,8vw,96px)}.cta[data-astro-cid-blvy5prr]{--mx:50%;--my:50%;border-radius:var(--radius-lg);background:radial-gradient(600px circle at var(--mx) var(--my), #ffffff24, transparent 60%), linear-gradient(135deg, var(--blue), #1e3a8a);color:#fff;text-align:center;isolation:isolate;justify-items:center;gap:24px;padding:clamp(64px,10vw,128px) clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta__ring[data-astro-cid-blvy5prr]{z-index:-1;aspect-ratio:1;opacity:0;border:1px solid #ffffff2e;border-radius:50%;width:40vw;animation:6s linear infinite wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.cta__ring[data-astro-cid-blvy5prr]:nth-child(2){animation-delay:-2s}.cta__ring[data-astro-cid-blvy5prr]:nth-child(3){animation-delay:-4s}@keyframes wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.cta__title[data-astro-cid-blvy5prr]{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98}.cta__lead[data-astro-cid-blvy5prr]{color:#fffc;max-width:40ch;font-size:clamp(1.05rem,1.6vw,1.25rem)}.cta__btn[data-astro-cid-blvy5prr]{--btn-bg:#fff;--btn-fg:var(--blue);margin-top:8px;padding:20px 32px;font-size:1.0625rem}.cta__btn[data-astro-cid-blvy5prr]:before{background:var(--ink)}.cta__btn[data-astro-cid-blvy5prr]:hover{--btn-fg:#fff;box-shadow:0 16px 32px -12px #00000080}
