.nav[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--color-border);backdrop-filter:blur(8px);z-index:10;background:#ffffffd9;position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{color:var(--color-text);white-space:nowrap;font-size:1.05rem;font-weight:700;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s]{flex:1;justify-content:center;gap:28px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--color-text-secondary);font-size:.95rem;font-weight:500;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--color-accent)}.nav__cta[data-astro-cid-wpvy4v7s]{white-space:nowrap;padding:10px 20px;font-size:.9rem}@media (width<=720px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:var(--color-bg-subtle)}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding-block:56px;display:grid}.footer__title[data-astro-cid-jo6i4kqk]{color:var(--color-text);margin:0 0 8px;font-weight:700}.footer__tagline[data-astro-cid-jo6i4kqk]{margin:0;font-size:.9rem}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);font-size:.9rem;text-decoration:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__meta[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0 0 8px;font-size:.9rem}.footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-secondary);text-decoration:none}.footer__meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__legal[data-astro-cid-jo6i4kqk]{color:#94a3b8;font-size:.8rem}@media (width<=720px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--color-bg:#fff;--color-bg-subtle:#f8fafc;--color-text:#1e293b;--color-text-secondary:#52606d;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-border:#e2e8f0;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-md:10px;--radius-full:999px;--max-width:1120px}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.2}p{color:var(--color-text-secondary)}a{color:inherit}img,svg{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:24px}.section{padding-block:88px}.section--subtle{background:var(--color-bg-subtle)}.eyebrow{color:var(--color-accent);letter-spacing:.02em;margin-bottom:12px;font-size:.85rem;font-weight:600;display:inline-block}.btn{border-radius:var(--radius-full);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px}.card-icon{border-radius:var(--radius-md);background:var(--color-bg-subtle);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.5rem;display:flex}.grid{gap:24px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (width<=860px){.grid--3,.grid--2{grid-template-columns:1fr}.section{padding-block:56px}}.text-center{text-align:center}.stack{flex-wrap:wrap;gap:16px;display:flex}.legal h2{margin-top:40px;font-size:1.25rem}.legal p,.legal li{color:var(--color-text-secondary)}
