:root{--accent:#5e6ad2;--accent-hover:#4e58c2;--success:#22c55e;--warning:#d97706;--danger:#e00;--text-hero:4.5rem;--text-hero-lg:6rem;--text-section:2rem;--text-card-number:3rem;--text-body-lg:1.25rem;--text-page-h1:1.5rem;--text-base:.875rem;--text-sm:.8125rem;--text-xs:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--space-section:120px;--space-section-mobile:80px;--landing-max-width:800px;--shadow-card:0 4px 12px #0000001a;color-scheme:dark;--bg-primary:light-dark(#fafafa,#09090b);--bg-secondary:light-dark(#fff,#18181b);--bg-tertiary:light-dark(#f4f4f5,#27272a);--border:light-dark(#e4e4e7,#27272a);--border-hover:light-dark(#d4d4d8,#3f3f46);--text-primary:light-dark(#09090b,#fafafa);--text-secondary:light-dark(#52525b,#a1a1aa);--text-tertiary:light-dark(#a1a1aa,#52525b);--text-hero-gradient-from:light-dark(#09090b,#fff);--text-hero-gradient-to:light-dark(#52525b,#a1a1aa);--cta-bg:light-dark(#5e6ad2,#7c85e0);--cta-text:#fff;--cta-hover:light-dark(#4e58c2,#8c94e8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light}}.mobile-banner[data-astro-cid-r5vpogij]{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-primary);display:none}.mobile-banner-inner[data-astro-cid-r5vpogij]{max-width:var(--landing-max-width);padding:var(--space-3) var(--space-6);align-items:center;gap:var(--space-3);justify-content:space-between;margin:0 auto;display:flex}.mobile-banner-message[data-astro-cid-r5vpogij]{font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:-.01em;margin:0;line-height:1.4}.mobile-banner-dismiss[data-astro-cid-r5vpogij]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.mobile-banner-dismiss[data-astro-cid-r5vpogij]:hover{color:var(--text-primary);border-color:var(--border-hover)}html.linkside-mobile-mode .mobile-banner[data-astro-cid-r5vpogij]:not(.mobile-banner-dismissed){display:block}html.linkside-mobile-mode a[data-host-only]{opacity:.45;pointer-events:none;cursor:not-allowed}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;background:var(--bg-primary);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{max-width:var(--landing-max-width);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-header--wide[data-astro-cid-fzpbxy5g] .header-inner[data-astro-cid-fzpbxy5g]{box-sizing:border-box;width:min(100%,1180px);max-width:none}.brand[data-astro-cid-fzpbxy5g]{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:600;text-decoration:none}.header-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-4);display:flex}.nav-link[data-astro-cid-fzpbxy5g]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .15s}.nav-link[data-astro-cid-fzpbxy5g]:hover{color:var(--text-primary)}.theme-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.theme-toggle[data-astro-cid-fzpbxy5g]:hover{color:var(--text-primary);border-color:var(--border-hover)}.icon-moon[data-astro-cid-fzpbxy5g],[data-theme=light] .icon-sun[data-astro-cid-fzpbxy5g]{display:none}[data-theme=light] .icon-moon[data-astro-cid-fzpbxy5g]{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .icon-sun[data-astro-cid-fzpbxy5g]{display:none}:root:not([data-theme=dark]) .icon-moon[data-astro-cid-fzpbxy5g]{display:block}}@media (width<=520px){.site-header--wide[data-astro-cid-fzpbxy5g] .header-inner[data-astro-cid-fzpbxy5g]{padding-right:var(--space-4);padding-left:var(--space-4)}}@media (width<=480px){.header-inner[data-astro-cid-fzpbxy5g]{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column}.header-nav[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;width:100%}}.site-footer[data-astro-cid-nns7i3if]{padding-top:var(--space-16);padding-bottom:var(--space-16);border-top:1px solid var(--border);text-align:center}.footer-links[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.footer-bug[data-astro-cid-nns7i3if]{font-size:var(--text-sm);color:var(--text-tertiary)}.footer-link[data-astro-cid-nns7i3if]{font-size:var(--text-sm);color:var(--accent);text-decoration:none;transition:color .15s}.footer-link[data-astro-cid-nns7i3if]:hover{color:var(--accent-hover)}.footer-guides[data-astro-cid-nns7i3if],.footer-legal[data-astro-cid-nns7i3if]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.footer-sep[data-astro-cid-nns7i3if]{color:var(--text-tertiary);font-size:var(--text-sm)}.page-shell-footer[data-astro-cid-jeqcjjxy]{max-width:var(--landing-max-width);padding:0 var(--space-6);margin:0 auto}
