:root{--color-primary:#6366f1;--color-action:#4f46e5;--color-action-hover:#4338ca;--color-primary-text:#4338ca;--color-primary-soft:#eef2ff;--color-deep:#312e81;--color-ink:#1e1b4b;--color-ink-soft:#52526b;--color-line:#e3e4f1;--color-line-hover:#c7d2fe;--color-surface:#f6f7fd;--color-white:#fff;--color-amber:#f59e0b;--color-amber-soft:#fff4d6;--color-amber-text:#78350f;--color-on-deep:#f4f4fb;--color-on-deep-link:#a5b4fc;--color-focus:#4338ca;--color-focus-on-deep:#a5b4fc;--color-success:#166534;--color-danger:#991b1b;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--text-display:56px;--leading-display:58px;--text-title-1:36px;--leading-title-1:42px;--text-title-2:24px;--leading-title-2:30px;--text-title-3:18px;--leading-title-3:24px;--text-body:16px;--leading-body:24px;--text-small:14px;--leading-small:20px;--text-label:12px;--leading-label:16px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--page-max-width:1120px;--section-y:80px;--nav-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-hover:.12s;--dur-fade:.15s;--dur-ui:.2s;--dur-draw:.3s;--dur-enter:.4s;--dur-line:.5s;--duration:var(--dur-ui)}@media (width<=768px){:root{--text-display:40px;--leading-display:44px;--text-title-1:28px;--leading-title-1:34px;--section-y:48px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-white);min-height:100vh;color:var(--color-ink);font-family:var(--font-geom);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}@media (width<=767px){body.has-mobile-cta{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}h1,h2,h3{color:var(--color-ink);font-family:var(--font-geom);margin:0}h1{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:var(--leading-display)}h2{font-size:var(--text-title-1);font-weight:var(--weight-extrabold);letter-spacing:-.015em;line-height:var(--leading-title-1)}h3{font-size:var(--text-title-3);font-weight:var(--weight-bold);line-height:var(--leading-title-3)}p{margin:0}img,svg{max-width:100%;display:block}a{color:var(--color-primary-text);font-weight:var(--weight-bold);text-underline-offset:2px;transition:color var(--dur-hover) var(--ease);text-decoration:underline}a:hover{color:var(--color-deep)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{top:var(--space-8);left:var(--space-8);z-index:100;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-white);font-size:var(--text-small);font-weight:var(--weight-medium);padding:8px 16px;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}[id]{scroll-margin-top:var(--nav-height)}#hero{scroll-margin-top:0}.container{width:min(100% - 32px, var(--page-max-width));margin-inline:auto}@media (width>=768px){.container{width:min(100% - 48px, var(--page-max-width))}}.lede{max-width:42em;color:var(--color-ink-soft);font-size:var(--text-body);line-height:var(--leading-body)}.label{color:var(--color-primary-text);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:var(--leading-label);text-transform:uppercase}.section-head{gap:var(--space-16);margin-bottom:var(--space-48);display:grid}.section-head .lede{margin:0}.cta-row{align-items:center;gap:var(--space-16);margin-top:var(--space-32);flex-wrap:wrap;display:flex}@media (width<=480px){.cta-row{flex-direction:column;align-items:flex-start;width:100%}.cta-row .btn{width:100%}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-reveal][data-i="1"]{--reveal-i:1}[data-reveal][data-i="2"]{--reveal-i:2}[data-reveal][data-i="3"]{--reveal-i:3}[data-reveal][data-i="4"]{--reveal-i:4}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}.js [data-reveal].is-in{opacity:1;transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease);transition-delay:calc(min(var(--reveal-i,0), 4) * 80ms);transform:none}}.logo[data-astro-cid-f7espo7c]{flex-shrink:0;text-decoration:none;display:inline-flex}.logo__img[data-astro-cid-f7espo7c]{width:auto;height:40px}@media (width<=768px){.logo__img[data-astro-cid-f7espo7c]{height:32px}}.btn[data-astro-cid-ekguhzzh]{border-radius:var(--radius-md);min-height:44px;font-family:var(--font-geom);font-size:var(--text-body);font-weight:var(--weight-bold);text-align:center;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;padding:12px 24px;line-height:1;text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--color-action);color:var(--color-white)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-action-hover);color:var(--color-white)}.btn--secondary[data-astro-cid-ekguhzzh]{background:var(--color-white);border-color:var(--color-primary-text);color:var(--color-primary-text)}.btn--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--color-primary-soft);color:var(--color-primary-text)}.btn--inverse[data-astro-cid-ekguhzzh]{background:var(--color-white);color:var(--color-ink)}.btn--inverse[data-astro-cid-ekguhzzh]:hover{background:var(--color-primary-soft);color:var(--color-ink)}.btn[data-astro-cid-ekguhzzh]:disabled{background:var(--color-line);border-color:var(--color-line);color:var(--color-ink-soft);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.btn[data-astro-cid-ekguhzzh]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-astro-cid-ekguhzzh]:active:not(:disabled){transform:scale(.98)}}.nav[data-astro-cid-wpvy4v7s]{z-index:40;min-height:var(--nav-height);background:var(--color-white);border-bottom:1px solid var(--color-line);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-8);width:min(100% - 32px, var(--page-max-width));min-height:var(--nav-height);grid-template-columns:auto 1fr;margin-inline:auto;display:grid}@media (width>=768px){.nav__inner[data-astro-cid-wpvy4v7s]{width:min(100% - 48px, var(--page-max-width))}}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-8);display:none}.nav__link[data-astro-cid-wpvy4v7s]{color:var(--color-ink);font-size:var(--text-small);font-weight:var(--weight-medium);transition:color var(--dur-hover) var(--ease);padding:8px 12px;text-decoration:none}.nav__link[data-astro-cid-wpvy4v7s]:hover,.nav__link[data-astro-cid-wpvy4v7s][aria-current=true]{color:var(--color-primary-text)}.nav__link[data-astro-cid-wpvy4v7s][aria-current=true]{text-underline-offset:6px;text-decoration:underline}.nav__end[data-astro-cid-wpvy4v7s]{justify-content:flex-end;align-items:center;gap:var(--space-8);display:flex}.nav__toggle[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.nav__toggle-bars[data-astro-cid-wpvy4v7s]{background:var(--color-ink);width:18px;height:2px;transition:transform var(--dur-ui) var(--ease), opacity var(--dur-ui) var(--ease);display:block;position:relative}.nav__toggle-bars[data-astro-cid-wpvy4v7s]:before,.nav__toggle-bars[data-astro-cid-wpvy4v7s]:after{background:var(--color-ink);content:"";transform-origin:50%;width:18px;height:2px;transition:transform var(--dur-ui) var(--ease);display:block;position:absolute;top:0;left:0}.nav__toggle-bars[data-astro-cid-wpvy4v7s]:before{transform:translateY(-6px)}.nav__toggle-bars[data-astro-cid-wpvy4v7s]:after{transform:translateY(6px)}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__toggle-bars[data-astro-cid-wpvy4v7s]{background:0 0}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__toggle-bars[data-astro-cid-wpvy4v7s]:before{transform:rotate(45deg)}.nav__toggle[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__toggle-bars[data-astro-cid-wpvy4v7s]:after{transform:rotate(-45deg)}.nav__drawer[data-astro-cid-wpvy4v7s]{padding:var(--space-16) 0 var(--space-24);border-top:1px solid var(--color-line);background:var(--color-white);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease), transform var(--dur-ui) var(--ease), visibility var(--dur-ui) var(--ease);position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nav__drawer[data-astro-cid-wpvy4v7s].is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.nav__drawer[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{gap:var(--space-8);width:min(100% - 32px, var(--page-max-width));flex-direction:column;margin-inline:auto;display:flex}.nav__drawer-link[data-astro-cid-wpvy4v7s]{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-medium);padding:12px 0;text-decoration:none}.nav__drawer-link[data-astro-cid-wpvy4v7s]:hover{color:var(--color-primary-text)}@media (prefers-reduced-motion:reduce){.nav__drawer[data-astro-cid-wpvy4v7s],.nav__toggle-bars[data-astro-cid-wpvy4v7s],.nav__toggle-bars[data-astro-cid-wpvy4v7s]:before,.nav__toggle-bars[data-astro-cid-wpvy4v7s]:after{transition:none}.nav__drawer[data-astro-cid-wpvy4v7s]{transform:none}}@media (width>=860px){.nav__inner[data-astro-cid-wpvy4v7s]{gap:var(--space-16);grid-template-columns:1fr auto 1fr}.nav__links[data-astro-cid-wpvy4v7s]{display:flex}.nav__toggle[data-astro-cid-wpvy4v7s],.nav__drawer[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=859px){.nav[data-astro-cid-wpvy4v7s] .btn{font-size:var(--text-small);padding-inline:12px}}.footer[data-astro-cid-jo6i4kqk]{padding:var(--section-y) 0 var(--space-48);border-top:1px solid var(--color-line);background:var(--color-white)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-48);grid-template-columns:1.6fr 1fr;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-16);display:grid}.footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--color-ink-soft);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:var(--leading-small)}.footer__heading[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-16);font-size:var(--text-small);font-weight:var(--weight-bold)}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-ink-soft);font-size:var(--text-small);font-weight:var(--weight-medium);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary-text)}.footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-48)}@media (width<=768px){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-32);grid-template-columns:1fr}}
