.site-header[data-astro-cid-3ef6ksr2]{padding:var(--space-4) 0}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;line-height:0}.site-header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:32px;width:auto}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4)}.lang-switch[data-astro-cid-3ef6ksr2]{display:inline-flex;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px}.lang-switch[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{all:unset;cursor:pointer;font-family:var(--font-heading-family);font-size:var(--font-label);font-weight:600;letter-spacing:.04em;padding:6px 10px;border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-muted);transition:background var(--transition),color var(--transition)}.lang-switch[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.lang-switch[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2][aria-pressed=true]{background:var(--surface-sunk);color:var(--ink)}.site-header__signin[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading-family);font-size:var(--font-subhead);font-weight:600;color:var(--ink-muted);text-decoration:none}.site-header__signin[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.level-ring[data-astro-cid-4a5kwjr4] circle[data-astro-cid-4a5kwjr4]{stroke-dashoffset:0;animation:ring-draw .7s cubic-bezier(.4,0,.2,1) both}.level-ring--static[data-astro-cid-4a5kwjr4] circle[data-astro-cid-4a5kwjr4]{animation:none}@keyframes ring-draw{0%{stroke-dashoffset:var(--ring-len)}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.level-ring[data-astro-cid-4a5kwjr4] circle[data-astro-cid-4a5kwjr4]{animation:none}}.hero[data-astro-cid-bbe6dxrz]{padding:var(--space-7) 0 var(--space-6)}.hero__inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--font-display);line-height:var(--font-display-line);letter-spacing:-.02em;max-width:14ch}.hero__name[data-astro-cid-bbe6dxrz]{display:block;font-family:var(--font-heading-family);font-size:12px;line-height:var(--font-label-line);font-weight:600;letter-spacing:.04em;color:var(--bronze-text);margin-bottom:var(--space-1)}.hero__display[data-astro-cid-bbe6dxrz]{display:block}.hero__positioning[data-astro-cid-bbe6dxrz]{margin-top:var(--space-4);max-width:46ch;font-size:var(--font-subhead);line-height:var(--font-subhead-line);color:var(--ink-muted)}.hero__ctas[data-astro-cid-bbe6dxrz]{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__ring[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center}@media(min-width:900px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:3fr 2fr}.hero__ring[data-astro-cid-bbe6dxrz]{justify-content:flex-end}}.about-band[data-astro-cid-v2cbyr3p]{padding:var(--space-6) 0}.about-band[data-astro-cid-v2cbyr3p] h2[data-astro-cid-v2cbyr3p]{font-size:var(--font-heading);line-height:var(--font-heading-line);max-width:28ch}.about-band[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin:var(--space-4) 0 0;max-width:60ch;color:var(--ink-muted)}.about-band[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]:first-of-type{margin-top:var(--space-4)}.about-band__notice[data-astro-cid-v2cbyr3p]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);max-width:60ch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunk);color:var(--ink)}.progression[data-astro-cid-xttpcyyr]{padding:var(--space-6) 0}.progression__steps[data-astro-cid-xttpcyyr]{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-4)}.progression__step[data-astro-cid-xttpcyyr]{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.progression__step[data-astro-cid-xttpcyyr]:last-child{border-bottom:none;padding-bottom:0}.progression__index[data-astro-cid-xttpcyyr]{font-family:var(--font-body-family);color:var(--ink-muted);font-variant-numeric:tabular-nums}.progression__label[data-astro-cid-xttpcyyr]{font-family:var(--font-heading-family);font-weight:600;font-size:var(--font-subhead);min-width:8ch}.progression__line[data-astro-cid-xttpcyyr]{color:var(--ink-muted)}@media(min-width:700px){.progression__step[data-astro-cid-xttpcyyr]{grid-template-columns:2ch 12ch 1fr}}.features[data-astro-cid-vnivfuh2]{padding:var(--space-6) 0}.features__grid[data-astro-cid-vnivfuh2]{margin-top:var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-3)}.feature-card[data-astro-cid-vnivfuh2]{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.feature-card__icon[data-astro-cid-vnivfuh2]{margin-bottom:var(--space-3)}.feature-card[data-astro-cid-vnivfuh2] h3[data-astro-cid-vnivfuh2]{font-size:var(--font-subhead);line-height:var(--font-subhead-line);margin-bottom:var(--space-1)}.feature-card[data-astro-cid-vnivfuh2] p[data-astro-cid-vnivfuh2]{margin:0;color:var(--ink-muted)}@media(min-width:700px){.features__grid[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.features__grid[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(3,1fr)}}.mcp-band[data-astro-cid-iz7p6zgc]{padding:var(--space-6) 0}.mcp-band__inner[data-astro-cid-iz7p6zgc]{background:var(--surface-info);border-radius:var(--radius-card);padding:var(--space-6) var(--space-5)}.mcp-band__eyebrow[data-astro-cid-iz7p6zgc]{color:var(--blue-text)}.mcp-band__inner[data-astro-cid-iz7p6zgc] h2[data-astro-cid-iz7p6zgc]{margin-top:var(--space-2);font-size:var(--font-heading);line-height:var(--font-heading-line);max-width:24ch}.mcp-band__body[data-astro-cid-iz7p6zgc]{margin-top:var(--space-3);max-width:56ch;color:var(--ink-muted)}.mcp-band__example[data-astro-cid-iz7p6zgc]{margin-top:var(--space-3);font-style:italic;color:var(--blue-text)}.privacy-band[data-astro-cid-hf63eqyq]{padding:var(--space-6) 0}.privacy-band[data-astro-cid-hf63eqyq] h2[data-astro-cid-hf63eqyq]{font-size:var(--font-heading);line-height:var(--font-heading-line);max-width:28ch}.privacy-band__points[data-astro-cid-hf63eqyq]{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2);color:var(--ink-muted)}.privacy-band__points[data-astro-cid-hf63eqyq] li[data-astro-cid-hf63eqyq]{padding-left:var(--space-4);position:relative}.privacy-band__points[data-astro-cid-hf63eqyq] li[data-astro-cid-hf63eqyq]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--positive)}.privacy-band__links[data-astro-cid-hf63eqyq]{margin-top:var(--space-4);display:flex;gap:var(--space-4)}.privacy-band__links[data-astro-cid-hf63eqyq] a[data-astro-cid-hf63eqyq]{font-weight:600;text-decoration:underline;text-underline-offset:3px}.site-footer[data-astro-cid-sz7xmlte]{padding:var(--space-6) 0 var(--space-7);border-top:1px solid var(--border)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3)}.site-footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{background:var(--surface-raised);border-radius:var(--radius-sm);padding:4px 6px;filter:grayscale(1);opacity:.85}.site-footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--ink-muted)}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--font-label)}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-muted);text-decoration:none}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.lang-switch[data-astro-cid-sz7xmlte]{display:inline-flex;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px}.lang-switch[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{all:unset;cursor:pointer;font-family:var(--font-heading-family);font-size:var(--font-label);font-weight:600;padding:4px 8px;border-radius:calc(var(--radius-sm) - 2px);color:var(--ink-muted)}.lang-switch[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte][aria-pressed=true]{background:var(--surface-sunk);color:var(--ink)}.site-footer__disclaimer[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--font-label);color:var(--ink-muted)}
