@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__kLFE6q__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__kLFE6q__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg-page:#f6f7f9;--color-bg-surface:#fff;--color-bg-sunken:#eef0f3;--color-bg-accent:#2556de;--color-bg-accent-tint:#eef3ff;--color-bg-success-tint:#dff3e4;--color-bg-danger-tint:#fde7e7;--color-bg-info-tint:#e3f2fb;--color-bg-ai-tint:#efebff;--color-bg-inverse:#16181d;--color-bg-elevated:#fff;--color-bg-accent-pressed:#1d45b5;--color-bg-warning-tint:#fcefd3;--color-bg-live:#0a84ff;--color-bg-live-tint:#e3f0ff;--color-bg-danger:#c9302c;--color-bg-media:#fff;--color-bg-scrim:#0e101473;--color-bg-media-track:#0e10141f;--color-bg-media-subtle:#eef0f3;--color-bg-knob:#fff;--color-text-primary:#0e1014;--color-text-secondary:#565d69;--color-text-muted:#737a87;--color-text-on-accent:#fff;--color-text-inverse:#fff;--color-text-accent:#2556de;--color-text-success:#237a43;--color-text-danger:#c9302c;--color-text-info:#1f6e9a;--color-text-ai:#6b4ee6;--color-text-on-media:#0e1014;--color-text-warning:#a5650a;--color-text-live:#0068d6;--color-text-on-media-muted:#0e1014b8;--color-text-on-media-subtle:#0e10148f;--color-text-on-live:#fff;--color-border-default:#e4e7ec;--color-border-strong:#d7dbe2;--color-border-accent:#2556de;--color-icon-primary:#0e1014;--color-icon-secondary:#565d69;--color-icon-muted:#9aa1ad;--color-icon-accent:#2556de;--color-icon-on-accent:#fff;--color-icon-on-media:#0e1014;--color-icon-live:#0a84ff;--color-icon-on-live:#fff;--color-speaker-a:#1f6e9a;--color-speaker-b:#6b4ee6;--color-speaker-c:#0e7c7b;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--radius-badge:6px;--radius-chip:999px;--radius-input:14px;--radius-button:14px;--radius-card:20px;--radius-sheet:28px;--radius-full:9999px;--type-display-xl-size:40px;--type-display-xl-line:46px;--type-display-xl-weight:600;--type-display-xl-tracking:-1px;--type-display-l-size:30px;--type-display-l-line:36px;--type-display-l-weight:600;--type-display-l-tracking:-.6px;--type-display-m-size:24px;--type-display-m-line:30px;--type-display-m-weight:600;--type-display-m-tracking:-.36px;--type-display-s-size:20px;--type-display-s-line:26px;--type-display-s-weight:600;--type-display-s-tracking:-.2px;--type-title-l-size:18px;--type-title-l-line:24px;--type-title-l-weight:600;--type-title-l-tracking:-.18px;--type-title-m-size:17px;--type-title-m-line:22px;--type-title-m-weight:600;--type-title-m-tracking:-.14px;--type-title-s-size:15px;--type-title-s-line:20px;--type-title-s-weight:600;--type-title-s-tracking:-.07px;--type-body-l-size:17px;--type-body-l-line:26px;--type-body-l-weight:400;--type-body-l-tracking:-.08px;--type-body-m-size:15px;--type-body-m-line:22px;--type-body-m-weight:400;--type-body-m-tracking:-.04px;--type-body-s-size:13px;--type-body-s-line:18px;--type-body-s-weight:400;--type-body-s-tracking:-.01px;--type-label-m-size:14px;--type-label-m-line:18px;--type-label-m-weight:500;--type-label-m-tracking:-.03px;--type-label-s-size:12px;--type-label-s-line:16px;--type-label-s-weight:500;--type-label-s-tracking:0px;--type-caption-fontfamily-size:undefinedpx;--type-caption-fontfamily-line:undefinedpx;--type-caption-fontfamily-weight:undefined;--type-caption-fontfamily-tracking:undefinedpx;--type-caption-fontweight-size:undefinedpx;--type-caption-fontweight-line:undefinedpx;--type-caption-fontweight-weight:undefined;--type-caption-fontweight-tracking:undefinedpx;--type-caption-fontsize-size:undefinedpx;--type-caption-fontsize-line:undefinedpx;--type-caption-fontsize-weight:undefined;--type-caption-fontsize-tracking:undefinedpx;--type-caption-lineheight-size:undefinedpx;--type-caption-lineheight-line:undefinedpx;--type-caption-lineheight-weight:undefined;--type-caption-lineheight-tracking:undefinedpx;--type-caption-letterspacing-size:undefinedpx;--type-caption-letterspacing-line:undefinedpx;--type-caption-letterspacing-weight:undefined;--type-caption-letterspacing-tracking:undefinedpx;--type-overline-fontfamily-size:undefinedpx;--type-overline-fontfamily-line:undefinedpx;--type-overline-fontfamily-weight:undefined;--type-overline-fontfamily-tracking:undefinedpx;--type-overline-fontweight-size:undefinedpx;--type-overline-fontweight-line:undefinedpx;--type-overline-fontweight-weight:undefined;--type-overline-fontweight-tracking:undefinedpx;--type-overline-fontsize-size:undefinedpx;--type-overline-fontsize-line:undefinedpx;--type-overline-fontsize-weight:undefined;--type-overline-fontsize-tracking:undefinedpx;--type-overline-lineheight-size:undefinedpx;--type-overline-lineheight-line:undefinedpx;--type-overline-lineheight-weight:undefined;--type-overline-lineheight-tracking:undefinedpx;--type-overline-letterspacing-size:undefinedpx;--type-overline-letterspacing-line:undefinedpx;--type-overline-letterspacing-weight:undefined;--type-overline-letterspacing-tracking:undefinedpx}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg-page:#0e1014;--color-bg-surface:#16181d;--color-bg-sunken:#1e2128;--color-bg-accent:#3d6ef5;--color-bg-accent-tint:#0f1b40;--color-bg-success-tint:#0d2a17;--color-bg-danger-tint:#3b1213;--color-bg-info-tint:#0e2a3b;--color-bg-ai-tint:#221a4d;--color-bg-inverse:#f6f7f9;--color-bg-elevated:#1e2128;--color-bg-accent-pressed:#5e8bff;--color-bg-warning-tint:#33230a;--color-bg-live:#0a84ff;--color-bg-live-tint:#071f3d;--color-bg-danger:#f27272;--color-bg-media:#16181d;--color-bg-scrim:#0e101473;--color-bg-media-track:#fbfbfc2e;--color-bg-media-subtle:#fbfbfc1f;--color-bg-knob:#fff;--color-text-primary:#f6f7f9;--color-text-secondary:#bcc2cc;--color-text-muted:#9aa1ad;--color-text-on-accent:#fff;--color-text-inverse:#0e1014;--color-text-accent:#8daeff;--color-text-success:#8ed3a2;--color-text-danger:#f27272;--color-text-info:#8ccbef;--color-text-ai:#b9aaff;--color-text-on-media:#f6f7f9;--color-text-warning:#f2c26b;--color-text-live:#5eb0ff;--color-text-on-media-muted:#fbfbfcb8;--color-text-on-media-subtle:#fbfbfc8f;--color-text-on-live:#fff;--color-border-default:#272b33;--color-border-strong:#3d434d;--color-border-accent:#5e8bff;--color-icon-primary:#f6f7f9;--color-icon-secondary:#bcc2cc;--color-icon-muted:#737a87;--color-icon-accent:#8daeff;--color-icon-on-accent:#fff;--color-icon-on-media:#f6f7f9;--color-icon-live:#5eb0ff;--color-icon-on-live:#fff;--color-speaker-a:#8ccbef;--color-speaker-b:#b9aaff;--color-speaker-c:#6fd8d0}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:var(--type-body-m-size,15px);letter-spacing:-.045px;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:22px;display:flex}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.site-nav{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-page)}.site-nav-inner,.site-footer-inner{max-width:1200px;padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-base);margin:0 auto;display:flex}.site-footer{border-top:1px solid var(--color-border-default);background:var(--color-bg-surface);margin-top:auto}.site-footer-inner{padding-block:var(--space-2xl);flex-wrap:wrap}.footer-brand{align-items:center;gap:var(--space-base);display:flex}.footer-links,.nav-links{gap:var(--space-xl);color:var(--color-text-secondary);flex-wrap:wrap;font-size:14px;font-weight:500;line-height:18px;display:flex}.footer-links a:hover,.nav-links a:hover{color:var(--color-text-primary)}.brand{align-items:center;gap:var(--space-sm);display:inline-flex}.brand-logo{background:var(--color-bg-accent);width:28px;height:28px;color:var(--color-icon-on-accent);border-radius:8px;place-items:center;display:grid}.brand-name{letter-spacing:-.136px;font-size:17px;font-weight:600}main{flex:1}.overline{letter-spacing:.44px;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:14px}.display-xl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);letter-spacing:var(--type-display-xl-tracking);font-weight:600}.display-l{font-size:var(--type-display-l-size);line-height:var(--type-display-l-line);letter-spacing:var(--type-display-l-tracking);font-weight:600}.display-m{font-size:var(--type-display-m-size);line-height:var(--type-display-m-line);letter-spacing:var(--type-display-m-tracking);font-weight:600}.title-l{letter-spacing:-.18px;font-size:18px;font-weight:600;line-height:24px}.title-m{letter-spacing:-.136px;font-size:17px;font-weight:600;line-height:22px}.title-s{letter-spacing:-.075px;font-size:15px;font-weight:600;line-height:20px}.body-l{letter-spacing:-.085px;color:var(--color-text-secondary);font-size:17px;line-height:26px}.body-s{letter-spacing:-.013px;color:var(--color-text-secondary);font-size:13px;line-height:18px}.caption{color:var(--color-text-muted);font-size:12px;line-height:16px}.btn{justify-content:center;align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-base);border-radius:var(--radius-button);font:inherit;letter-spacing:-.028px;cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.btn-lg{height:52px;padding:0 var(--space-xl);font-size:15px;font-weight:600}.btn-primary{background:var(--color-bg-accent);color:var(--color-text-on-accent)}.btn-primary:hover{background:var(--color-bg-accent-pressed)}.btn-secondary{background:var(--color-bg-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-danger{background:var(--color-bg-danger-tint);color:var(--color-text-danger)}.btn-danger:not(:disabled){background:var(--color-bg-danger);color:var(--color-text-on-accent)}.btn:disabled{opacity:.6;cursor:not-allowed}.store-links{gap:var(--space-md);flex-wrap:wrap;display:flex}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-card)}.badge{align-items:center;gap:var(--space-xs);padding:3px var(--space-sm);border-radius:var(--radius-badge);background:var(--color-bg-accent-tint);color:var(--color-text-accent);font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge-live{background:var(--color-bg-live-tint);color:var(--color-text-live)}.badge-success{background:var(--color-bg-success-tint);color:var(--color-text-success)}.dot{background:var(--color-bg-live);border-radius:50%;width:6px;height:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.site-nav-inner,.site-footer-inner{padding-inline:var(--space-base)}.nav-links{display:none}}.body-m{letter-spacing:-.045px;color:var(--color-text-secondary);font-size:15px;line-height:22px}
