:root{--primary:#1673e6;--primary-hover:#1262c4;--on-primary:#fff;--canvas:#fff;--surface:#fff;--subtle:#f5f8fc;--border:#dfe8f3;--text:#111936;--text-muted:#4e6078;--accent-soft:#e8f1fd;--accent-soft-text:#125cb8;--band:#f0f7ff;--hero-gradient:linear-gradient(120deg, var(--canvas) 15%, var(--band) 100%);--wallpaper:#dcefff;--wallpaper-wave:#87c9ff;--accent-blue:#1673e6;--accent-indigo:#4261ed;--accent-purple:#9b3cda;--accent-pink:#e83eaa;--accent-red:#e74049;--accent-orange:#f87532;--accent-amber:#f5ad29;--accent-green:#329b7a;--accent-slate:#64748b;--success:#238a4b;--warning:#b76a00;--error:#c83a42;--brand-magenta:#e0168c;--brand-purple:#7a2bd6;--brand-link:#7a2bd6;--brand-gradient:linear-gradient(135deg, var(--brand-magenta), var(--brand-purple));--radius-sm:8px;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #1119360f, 0 8px 24px #11193614;--shadow-lg:0 24px 64px #11193629;--container:1240px;--font:"Segoe UI Variable Text", "Segoe UI", Inter, system-ui, -apple-system, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", Inter, system-ui, sans-serif;--font-mono:"Cascadia Code", Consolas, ui-monospace, monospace;color-scheme:light}:root[data-theme=dark]{--primary:#6aafff;--primary-hover:#8fc3ff;--on-primary:#0c213d;--canvas:#141b26;--surface:#1d2938;--subtle:#1a2a3b;--border:#46566d;--text:#f0f4fa;--text-muted:#becddf;--accent-soft:#1b3655;--accent-soft-text:#73abf0;--band:#192b40;--hero-gradient:linear-gradient(120deg, var(--canvas) 15%, var(--band) 100%);--wallpaper:#183b60;--wallpaper-wave:#245d94;--brand-link:#c79bff;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--shadow-lg:0 24px 64px #00000080;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}body{font-family:var(--font);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,4.5vw,3.25rem)}h2{font-size:clamp(1.6rem,3vw,2.25rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}code,pre{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{background:var(--subtle);border:1px solid var(--border);border-radius:4px;padding:.1em .35em}pre{background:var(--subtle);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}@media (width>=768px){.container{padding:0 32px}}.section{padding:56px 0}.section-title{text-align:center;max-width:720px;margin:0 auto 40px}.muted{color:var(--text-muted)}.eyebrow{background:var(--accent-soft);color:var(--accent-soft-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px 13px;font-size:.75rem;font-weight:600;display:inline-flex}.page-hero{background:var(--hero-gradient);border-bottom:1px solid var(--border);padding:64px 0 56px}.page-hero h1{max-width:900px}.page-hero .lead{max-width:740px;color:var(--text-muted);margin:16px 0 0;font-size:1.125rem}.band{background:var(--band)}.btn{border-radius:var(--radius-sm);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;text-decoration:none!important}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-outline:hover{border-color:var(--primary)}.btn-sm{min-height:40px;padding:0 16px;font-size:.875rem}.btn-lg{min-height:54px;padding:12px 22px}.pill-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--band);min-height:48px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.875rem;display:inline-flex}.pill-btn svg{color:var(--primary)}.pill-btn:hover{border-color:var(--primary);text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card-raised{box-shadow:var(--shadow)}.card-soft{background:var(--band);border-color:#0000}.card-interactive{color:inherit;transition:border-color .15s,box-shadow .15s;display:block}.card-interactive:hover,.card-interactive:focus-visible{border-color:var(--primary);box-shadow:var(--shadow);text-decoration:none}.icon-badge{background:var(--band);width:80px;height:80px;color:var(--primary);border-radius:40%;flex-shrink:0;place-items:center;display:inline-grid}.icon-badge svg{width:42px;height:42px}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.faq-item+.faq-item{margin-top:8px}.faq-item summary{cursor:pointer;padding:13px 20px 13px 52px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";background:var(--subtle);width:22px;height:22px;color:var(--text-muted);text-align:center;border-radius:50%;line-height:21px;position:absolute;top:14px;left:16px}.faq-item[open] summary:before{content:"−";background:var(--primary);color:var(--on-primary)}.faq-item>p{color:var(--text-muted);margin:0;padding:0 20px 16px 52px}.chip{background:var(--accent-soft);color:var(--accent-soft-text);border-radius:999px;align-items:center;padding:4px 12px;font-size:.875rem;display:inline-flex}.chip-soon{background:var(--subtle);color:var(--text-muted);border:1px solid var(--border)}.callout{border-left:4px solid var(--primary);background:var(--accent-soft);border-radius:var(--radius-sm);margin:1.25rem 0;padding:12px 16px}.callout-note{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.shot-dark,:root[data-theme=dark] .shot-light{display:none}:root[data-theme=dark] .shot-dark{display:block}.prose{max-width:760px}.prose h2{margin-top:2em;font-size:1.5rem}.prose h3{margin-top:1.5em}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:8px 12px}.prose img{border-radius:var(--radius);border:1px solid var(--border);margin:1rem 0}@media (width<=600px){.section{padding:36px 0}.page-hero{padding:40px 0}.card{padding:20px}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);align-items:center;gap:10px;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.nav[data-astro-cid-nen7h5rs]{gap:4px;margin-inline:auto;font-size:.9rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);border-radius:var(--radius-sm);padding:8px 10px;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);background:var(--subtle)}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.lang[data-astro-cid-nen7h5rs]{color:var(--text-muted);align-items:center;display:flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-muted);padding:10px 4px;font-size:.85rem;text-decoration:none}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--primary);font-weight:600}.icon-btn[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn[data-astro-cid-nen7h5rs]:hover{background:var(--subtle)}.moon[data-astro-cid-nen7h5rs],:root[data-theme=dark] .sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .moon[data-astro-cid-nen7h5rs]{display:block}.menu-btn[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] .mobile-download[data-astro-cid-nen7h5rs]{display:none}@media (width<=899px){.bar[data-astro-cid-nen7h5rs]{gap:8px}.cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-grid}.nav[data-astro-cid-nen7h5rs]{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;padding:12px 16px 20px;display:none;position:absolute;top:72px;left:0;right:0}.nav[data-astro-cid-nen7h5rs].open{display:flex}.nav[data-astro-cid-nen7h5rs] .mobile-download[data-astro-cid-nen7h5rs]{color:var(--primary);display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:12px}.actions[data-astro-cid-nen7h5rs]{margin-left:auto}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--surface);margin-top:0;padding:28px 0;font-size:.8125rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(3,1fr) 2.2fr;gap:24px;display:grid}.grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;display:flex}h4[data-astro-cid-jo6i4kqk]{margin-bottom:4px;font-size:.875rem}.grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;font-size:1.2rem;font-weight:600;text-decoration:none;display:flex;color:var(--text)!important}.bottom[data-astro-cid-jo6i4kqk]{text-align:right;justify-content:center;align-items:flex-end;gap:8px;font-size:.75rem;display:flex}@media (width<=1000px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr repeat(3,1fr)}.grid[data-astro-cid-jo6i4kqk] .bottom[data-astro-cid-jo6i4kqk]{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (width<=600px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
