@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1216mhqx6y_is.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.06.f0v_2js29o.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__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--bg-1:#0e0e10;--bg-2:#131316;--bg-3:#1a1a1d;--ink:#fafafa;--ink-2:#d4d4d8;--ink-3:#a1a1aa;--ink-4:#8b8f98;--ink-5:#6b7078;--border:#1f1f22;--border-2:#27272a;--border-3:#3f3f46;--blue:#3b82f6;--blue-2:#60a5fa;--blue-3:#2563eb;--blue-soft:#3b82f624;--blue-line:#3b82f659;--cyan:#22d3ee;--cyan-soft:#22d3ee24;--cyan-line:#22d3ee59;--violet:#a78bfa;--violet-soft:#a78bfa29;--pink:#f472b6;--green:#22c55e;--yellow:#eab308;--red:#ef4444;--radius:8px;--font-sans:var(--font-geist-sans), "Geist", "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--serif:"Instrument Serif", "Times New Roman", Georgia, serif;--glass:transparent;--glass-filter:none;--glass-shadow:none;--glass-scrolled:#0a0a0ab8;--glass-scrolled-filter:saturate(140%) blur(16px);--glass-scrolled-shadow:none;--glass-scrolled-border:var(--border);--glass-inner:transparent;--glass-inner-filter:none;--glass-inner-shadow:none;--glass-inner-border:0px solid transparent;--glass-inner-radius:0px;--glass-inner-pad-x:0px;--glass-inner-margin-y:0px;--shadow-card:0 20px 60px -38px #000000a6;--panel-bg:#101012db;--panel-border:var(--border-2);--toolbar-bg:#0e0e10e0;--toolbar-border:var(--border);--toolbar-shadow:none;--btn-primary-bg:var(--ink);--btn-primary-fg:#0a0a0a;--btn-primary-border:transparent;--btn-primary-shadow:none;--btn-primary-hover-bg:var(--ink);--btn-primary-sm-bg:var(--btn-primary-bg);--btn-primary-sm-fg:var(--btn-primary-fg);--btn-primary-sm-border:var(--btn-primary-border);--btn-primary-sm-shadow:var(--btn-primary-shadow);--btn-primary-sm-hover-bg:var(--btn-primary-hover-bg);--btn-primary-sm-hover-fg:var(--btn-primary-sm-fg);--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--text-2xs:10.5px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:15px;--text-xl:17px;--text-2xl:18px;--text-3xl:21px;--text-4xl:24px;--text-5xl:28px;--text-6xl:32px;--text-7xl:38px;--text-display-1:clamp(56px, 8.2vw, 132px);--text-display-2:clamp(42px, 6.6vw, 88px);--text-display-3:58px;--text-display-4:clamp(32px, 4vw, 46px);--text-display-5:clamp(42px, 5.4vw, 76px);--text-display-6:clamp(50px, 6.8vw, 96px);--text-display-7:clamp(28px, 3vw, 38px);--text-display-8:clamp(54px, 8vw, 86px);--radius-xs:4px;--radius-sm:6px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-pop:0 8px 24px #94a3b82e;--shadow-overlay:0 24px 56px #02061742;--shadow-inset-hi:inset 0 1px 0 #ffffffd6;--z-below:-2;--z-below-front:-1;--z-base:1;--z-raised:3;--z-sticky:50;--z-header:60;--z-dropdown:80;--z-modal:90;--z-toast:100;--dur-fast:.14s;--dur-base:.16s;--dur-slow:.18s;--ease:ease;--ease-out:cubic-bezier(.2, .7, .3, 1);--focus-ring:0 0 0 2px var(--blue);--paint-chrome-link:var(--ink-3);--paint-chrome-hover-bg:var(--bg-2);--paint-chip-border:var(--border-2);--paint-chip-shadow:none;--paint-pill-chip-bg:#131316b8;--paint-icon-chip-bg:#131316c7;--paint-langswitch-open-bg:#131316e6;--paint-langswitch-open-shadow:0 18px 42px #0f172a38;--paint-langmenu-bg:#0a0e16f5;--paint-langmenu-border:var(--border-2);--paint-langmenu-shadow:0 24px 56px #02061742;--paint-langsearch-bg:#131316b8;--paint-langopt-hover-bg:#60a5fa1a;--paint-langopt-hover-ink:var(--ink);--paint-langopt-active-bg:linear-gradient(135deg, #60a5fa33, #3b82f61f);--paint-langopt-active-shadow:none;--paint-langtip-shadow:0 8px 24px #02061742;--paint-btn-secondary-bg:var(--bg-2);--paint-btn-secondary-border:var(--border-2);--paint-btn-secondary-ink:var(--ink);--paint-btnmega-ghost-bg:#14141685;--paint-btnmega-ghost-shadow:none;--paint-btnmega-primary-bg:var(--ink);--paint-btnmega-primary-fg:#0a0a0a;--paint-btnmega-primary-border:transparent;--paint-btnmega-primary-shadow:0 8px 30px -8px #fff6, 0 0 0 1px #ffffff1a;--paint-btnmega-primary-hover-bg:var(--ink);--paint-hero-cta-bg:var(--ink);--paint-hero-cta-fg:#0a0a0a;--paint-hero-cta-border:transparent;--paint-hero-cta-shadow:0 8px 30px -8px #fff6, 0 0 0 1px #ffffff1a;--paint-hero-cta-hover-bg:var(--ink);--paint-privacy-banner-bg:#0e0e10f0;--paint-privacy-banner-shadow:0 18px 48px #00000059;--paint-checkout-status-bg:#131316f0;--paint-checkout-status-shadow:0 14px 36px #00000047;--paint-consent-primary-bg:var(--btn-primary-bg);--paint-consent-primary-fg:var(--btn-primary-fg);--paint-consent-primary-border:var(--btn-primary-border);--paint-consent-primary-shadow:var(--btn-primary-shadow);--paint-consent-primary-hover-bg:var(--btn-primary-hover-bg);--paint-consent-primary-hover-fg:var(--btn-primary-fg);--paint-consent-primary-hover-border:var(--btn-primary-border);--paint-hero-veil:linear-gradient(90deg, #0a0a0af5, #0a0a0aa8, #0a0a0aeb), linear-gradient(180deg, transparent 50%, var(--bg) 100%);--paint-iridescent:linear-gradient(120deg, #fff 0%, #fff 24%, var(--cyan) 62%, var(--violet) 100%);--paint-hero-grid-image:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px);--paint-body-copy:var(--ink-3);--paint-mono-label:var(--ink-4);--paint-eyechip-bg:#14141680;--paint-eyechip-ink:var(--ink-3);--paint-eyechip-shadow:none;--paint-card-bg:#0e0e10eb;--paint-card-shadow:inset 0 1px 0 #ffffff09;--paint-hairline-border:var(--border);--paint-toolcard-bg:#0e0e10eb;--paint-toolcard-shadow:none;--paint-toolcard-desc:var(--ink-3);--paint-toolbar-border:var(--border);--paint-toolbar-bg:#0e0e10cc;--paint-toolbar-ink:var(--ink);--paint-toolbar-shadow:none;--paint-forminput-border:var(--border-2);--paint-forminput-bg:#0a0a0a;--paint-forminput-shadow:none;--paint-metric-icon-border:var(--border-2);--paint-metric-icon-bg:#3b82f61f;--paint-metric-icon-ink:var(--blue-2);--paint-metric-icon-shadow:none;--paint-metric-icon-stroke:none;--paint-marquee-bordertop:none;--paint-marquee-bg:#080808;--paint-marquee-shadow:none;--paint-marquee-label-ink:var(--ink-5);--paint-marquee-sep:var(--border-3);--paint-providercard-border:color-mix(in srgb, var(--provider-color) 58%, #fff 0%);--paint-providercard-bg:color-mix(in srgb, var(--provider-color) 14%, transparent);--paint-providercard-shadow:none;--paint-footer-bordertop:none;--paint-footer-bg:#070707;--paint-footer-heading:var(--ink-3);--paint-footer-link:var(--ink-3);--paint-ctaband-bg:linear-gradient(180deg, #131316f5, #0a0a0af5);--paint-ctaband-shadow:none;--paint-authcard-border:var(--border-2);--paint-authcard-bg:#101012db;--paint-authcard-shadow:0 20px 60px -38px #000000a6;--paint-authcard-copy:var(--ink-3);--paint-authnote-ink:var(--ink);--paint-authnote-border:var(--border-2);--paint-authnote-bg:#3b82f614;--paint-field-border:var(--border-2);--paint-field-bg:var(--bg-2);--paint-field-shadow:none;--paint-authcard2-border:var(--border-2);--paint-authcard2-bg:#ffffff08;--paint-authsecondary-bg:transparent;--paint-authcard2-shadow:none;--paint-authcard2-active-border:var(--border-3);--paint-authcard2-active-bg:#3b82f614;--paint-authsummary-ink:var(--ink-2);--paint-authdesc-ink:var(--ink-3);--paint-bento-bg:linear-gradient(180deg, #ffffff09, transparent 38%), #0e0e10eb;--paint-bento-shadow:inset 0 1px 0 #ffffff0b;--paint-bento-glow:radial-gradient(ellipse at 50% 50%, #3b82f629, transparent 68%);--paint-metric-strong-ink:var(--ink-3);--paint-bento-copy:var(--ink-3);--paint-pb-ink:var(--ink-3);--paint-legend-small-ink:var(--ink-4);--paint-bento-meta-ink:var(--ink-5);--paint-gridmeta-ink:var(--ink-4);--paint-codetab-bg:transparent;--paint-codetab-ink:var(--ink-4);--paint-codetab-on-border:var(--blue-line);--paint-codetab-on-bg:var(--blue-soft);--paint-codebody-border:var(--border);--paint-codebody-bg:#070707;--paint-codebody-ink:var(--ink-2);--paint-codebody-shadow:none;--paint-codebody-string-ink:var(--cyan);--paint-highlight-ink:var(--blue-2);--paint-highlight-bg:#3b82f629;--paint-pb-bar:var(--border);--paint-commandtile-bg:#00000047;--paint-subpanel-bg:#ffffff06;--paint-orbit-visual-bg:radial-gradient(circle at 50% 50%, #3b82f614, transparent 52%), #00000038;--paint-orbit-center-bg:radial-gradient(circle, #3b82f62e, #0a0a0aeb 72%);--paint-orbit-center-shadow:0 0 54px #3b82f63d;--paint-orbit-node-bg:#0e0e10d6;--paint-health-ok-ink:#bbf7d0;--paint-health-ok-border:#22c55e61;--paint-health-ok-bg:transparent;--paint-health-warn-ink:#fde68a;--paint-health-warn-border:#eab30861;--paint-health-warn-bg:transparent;--paint-health-bad-ink:#fecaca;--paint-health-bad-border:#ef444466;--paint-health-bad-bg:transparent;--paint-model-prod-badge-border:#22c55e57;--paint-model-prod-badge-bg:#ffffff09;--paint-model-prod-badge-ink:#bbf7d0;--paint-model-prod-badge-shadow:none;--paint-newbadge-border:#34d39973;--paint-newbadge-bg:#10b9811f;--paint-newbadge-ink:#6ee7b7;--paint-model-pill-border:var(--border-2);--paint-model-pill-bg:#ffffff09;--paint-model-pill-ink:var(--ink-3);--paint-model-pill-shadow:none;--paint-model-pill-tool-border:#22d3ee52;--paint-model-pill-tool-bg:#ffffff09;--paint-model-pill-tool-ink:#a5f3fc;--paint-model-pill-warn-border:#eab30852;--paint-model-pill-warn-bg:#ffffff09;--paint-model-pill-warn-ink:#fde68a;--paint-model-pill-info-border:#60a5fa57;--paint-model-pill-info-bg:#ffffff09;--paint-model-pill-info-ink:#bfdbfe;--paint-formlabel-ink:var(--ink-4);--paint-market-input-border:var(--border-2);--paint-market-input-shadow:none;--paint-searchicon-ink:var(--ink-4);--paint-market-ghost-ink:var(--ink-3);--paint-market-ghost-hover-border:transparent;--paint-market-ghost-hover-bg:var(--bg-2);--paint-tablewrap-border:var(--border);--paint-tablewrap-bg:#0e0e10eb;--paint-tablewrap-shadow:none;--paint-tableline:var(--border);--paint-tablehead-bg:transparent;--paint-tablehead-ink:var(--ink-4);--paint-tablecell-ink:var(--ink);--paint-tablerow-hover:transparent;--paint-tablemodel-hover-ink:var(--ink);--paint-tablemodel-sub-ink:var(--ink-5);--paint-tablebadge-border:var(--border-2);--paint-tablebadge-bg:#ffffff09;--paint-tablebadge-ink:var(--ink-3);--paint-tableprovider-border:var(--border-2);--paint-tableprovider-bg:#ffffff09;--paint-tableblue-border:var(--border-2);--paint-tableblue-bg:#ffffff09;--paint-tablescore-border:#60a5fa61;--paint-tablesrc-ink:var(--ink-3);--paint-tablescore-ink:var(--blue-2);--paint-tableprod-border:#22c55e57;--paint-tableprod-bg:#ffffff09;--paint-tableprod-ink:#bbf7d0;--paint-tablepill-tool-border:#22d3ee52;--paint-tablepill-tool-bg:#ffffff09;--paint-tablepill-tool-ink:#a5f3fc;--paint-tablepill-warn-border:#eab30852;--paint-tablepill-warn-bg:#ffffff09;--paint-tablepill-warn-ink:#fde68a;--paint-tablepill-info-border:#60a5fa57;--paint-tablepill-info-bg:#ffffff09;--paint-tablepill-info-ink:#bfdbfe;--paint-marketvisual-border:color-mix(in srgb, var(--story-glow,#3b82f633) 44%, var(--border) 56%);--paint-marketvisual-bg:linear-gradient(140deg, #0c0c12e6, #060c1ab8), radial-gradient(circle at 32% 24%, color-mix(in srgb, var(--story-glow,#3b82f633) 38%, transparent), transparent 42%);--paint-marketvisual-shadow:0 28px 78px #0206173d, inset 0 1px 0 #ffffff0f;--paint-marketgrid-bg:linear-gradient(90deg, #ffffff0d 1px, transparent 1px), linear-gradient(180deg, #ffffff0d 1px, transparent 1px);--paint-marketgrid-fade:.58;--paint-marketcore-bg:radial-gradient(circle, #3b82f633, #050a18e0 72%);--paint-marketnode-bg:#080a12c2;--paint-marketroute-bg:#0a0a0eb8;--paint-marketstats-bg:#ffffff09;--paint-marketchip-shadow:none;--paint-marketnode-copy:var(--ink-3);--paint-demo-border:#60a5fa47;--paint-demo-bg:radial-gradient(circle at 18% 0%, #3b82f62e, transparent 36%), linear-gradient(180deg, #131316f0, #080809f5);--paint-demo-shadow:0 30px 90px -46px #3b82f6b3, inset 0 1px 0 #ffffff0f;--paint-demogrid-image:linear-gradient(#ffffff0a 1px, transparent 1px), linear-gradient(90deg, #ffffff0a 1px, transparent 1px);--paint-demogrid-fade:1;--paint-demohead-line:var(--border);--paint-demohead-ink:var(--ink-2);--paint-demoarrow-ink:var(--cyan);--paint-demodot-bg:var(--border-3);--paint-demodot-border:none;--paint-demodot-shadow:none;--paint-democard-border:#ffffff13;--paint-democard-bg:#0a0a0a9e;--paint-democard-shadow:none;--paint-demoname-ink:var(--ink-2);--paint-demolatency-ink:var(--green);--paint-demobody-ink:var(--ink-3);--paint-demoprice-ink:var(--ink-4);--paint-demoprice-strong-ink:var(--blue-2);--paint-caret-bg:var(--cyan);--paint-loadingveil-bg:radial-gradient(circle at 50% 38%, #60a5fa24, transparent 34%), #050a167a;--paint-loadingcard-border:#94a3b842;--paint-loadingcard-bg:#070c18db;--paint-loadingcard-shadow:0 24px 70px -34px #2563ebb3, inset 0 1px 0 #ffffff14;--paint-loadingcard-ink:#f8fafc;--paint-loadingcard-small-ink:#e2e8f0bd;--paint-loadingspin-border:#e2e8f047;--paint-loadingspin-top:var(--cyan);--paint-chrome-header-beta-ink:#1d4ed8;--paint-chrome-header-hover-bg:#fff;--paint-chrome-langicon-ink:#60a5fa;--paint-chrome-herogrid-mask:radial-gradient(ellipse 80% 60% at 50% 30%, #000 30%, transparent 80%);--paint-chrome-iridescent-raw:linear-gradient(120deg, #fff 0%, #fff 24%, var(--cyan) 62%, var(--violet) 100%);--paint-chrome-header-soft-shadow:0 8px 24px #94a3b82e;--paint-chrome-langactive-shadow:0 3px 10px #2563eb1f;--paint-chrome-ok-ink:#bbf7d0;--paint-chrome-ok-fill:#22c55e;--paint-chrome-ok-strong-ink:#4ade80;--paint-chrome-warn-ink:#fde68a;--paint-chrome-warn-dot:#eab308;--paint-chrome-bad-dot:#ef4444;--paint-chrome-bad-ink:#fecaca;--paint-chrome-pill-tool-ink:#a5f3fc;--paint-chrome-pill-info-ink:#bfdbfe;--paint-chrome-market-placeholder:#64748b;--paint-chrome-marketgrid-mask:linear-gradient(180deg, #000, transparent 88%);--paint-chrome-codecard-bg:#070707;--paint-chrome-toolsform-bg:#0a0a0a;--paint-chrome-toolcode-bg:#050505;--paint-chrome-demogrid-mask:radial-gradient(circle at 50% 20%, #000 20%, transparent 74%);--paint-chrome-marquee-mask:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);--paint-chrome-orbit-bg:radial-gradient(ellipse at 28% 48%, #22d3ee1f, transparent 32%), radial-gradient(ellipse at 72% 38%, #3b82f61f, transparent 36%), #080808;--paint-chrome-livedot-shadow:0 0 12px var(--cyan);--paint-chrome-providerdot-shadow:0 0 14px color-mix(in srgb, var(--provider-color) 50%, transparent);--paint-chrome-marketcore-shadow:0 0 48px color-mix(in srgb, var(--story-glow,#3b82f633) 70%, transparent);--paint-chrome-orbitrow-active-shadow:inset 0 0 0 1px #3b82f614;--paint-chrome-progress-bg:linear-gradient(90deg, var(--cyan), #7c3aed, var(--cyan));--paint-chrome-progress-shadow:0 0 18px #22d3ee73;--paint-chrome-preset-active-shadow:inset 0 0 0 1px var(--border-2);--paint-chrome-popup-shadow:0 16px 40px color-mix(in srgb, var(--bg) 72%, transparent);--paint-story-navdot-bg:#ffffff29;--paint-story-navtip-border:var(--border-2);--paint-story-navtip-bg:#0e0e10d6;--paint-story-navdot-shadow:0 0 0 4px transparent;--paint-story-navdot-active-shadow:0 0 22px var(--story-glow);--paint-story-canvas-opacity:.65;--paint-story-ambient-canvas-opacity:.28;--paint-story-showcase-canvas-opacity:.38;--paint-story-hero-veil:linear-gradient(90deg, #0a0a0ab8, #0a0a0a5c, #0a0a0a94), linear-gradient(180deg, transparent 55%, var(--bg) 100%);--paint-story-scrim:radial-gradient(ellipse 92% 84% at 50% 45%, #0a0a0a26, #0a0a0a12 68%, transparent 100%);--paint-story-marqueewrap-bg:#0808088c;--paint-story-orbit-bg:radial-gradient(ellipse at 28% 48%, #22d3ee14, transparent 32%), radial-gradient(ellipse at 72% 38%, #3b82f614, transparent 36%), #0808086b;--paint-story-sectionmuted-bg:linear-gradient(180deg, #0e0e106b, #0e0e104d), radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--story-glow) 24%, transparent), transparent 34%);--paint-story-ambientscrim-bg:radial-gradient(ellipse 88% 78% at 50% 42%, #0a0a0a1a, transparent 72%);--paint-story-ambientcard-bg:linear-gradient(180deg, #121216db, #0c0c0ecc), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--story-glow) 18%, transparent), transparent 42%);--paint-story-ambientpanel-bg:var(--paint-card-bg)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fb;--bg-1:#fff;--bg-2:#eef2f7;--bg-3:#e1e7ef;--ink:#121826;--ink-2:#334155;--ink-3:#475569;--ink-4:#5d6b7e;--ink-5:#6b7686;--border:#d8e0ea;--border-2:#cdd7e3;--border-3:#b3c0d1;--blue:#2563eb;--blue-2:#1d4ed8;--blue-3:#1e40af;--blue-soft:#2563eb1a;--blue-line:#2563eb33;--cyan:#0891b2;--cyan-soft:#0891b21a;--cyan-line:#0891b233;--violet:#7c3aed;--violet-soft:#7c3aed1f;--pink:#db2777;--green:#16a34a;--yellow:#ca8a04;--red:#dc2626;--glass:#ffffff52;--glass-filter:saturate(150%) blur(18px);--glass-shadow:none;--glass-scrolled:#ffffffd1;--glass-scrolled-filter:saturate(150%) blur(18px);--glass-scrolled-shadow:0 10px 36px #0f172a14;--glass-scrolled-border:var(--border);--glass-inner:linear-gradient(180deg, #ffffff94, #ffffff6b);--glass-inner-filter:saturate(160%) blur(18px);--glass-inner-shadow:0 14px 34px #94a3b81f, inset 0 1px 0 #ffffffb8;--glass-inner-border:1px solid #94a3b838;--glass-inner-radius:18px;--glass-inner-pad-x:14px;--glass-inner-margin-y:10px;--shadow-card:inset 0 1px 0 #ffffffa6, 0 20px 48px #94a3b824;--panel-bg:#ffffffd1;--panel-border:#94a3b838;--toolbar-bg:linear-gradient(180deg, #ffffffd6, #f1f5f9b3), radial-gradient(circle at 12% 18%, #3b82f614, transparent 32%);--toolbar-border:#94a3b83d;--toolbar-shadow:inset 0 1px 0 #ffffffc7, 0 18px 44px #94a3b81f;--btn-primary-bg:linear-gradient(135deg, #2563eb 0%, #1d4ed8 52%, #1e3a8a 100%);--btn-primary-fg:#eff6ff;--btn-primary-border:#2563eb3d;--btn-primary-shadow:0 14px 32px #2563eb2e;--btn-primary-hover-bg:linear-gradient(135deg, #3b82f6 0%, #2563eb 52%, #1d4ed8 100%);--btn-primary-sm-bg:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);--btn-primary-sm-fg:#1e3a8a;--btn-primary-sm-border:#3b82f638;--btn-primary-sm-shadow:0 10px 24px #3b82f624;--btn-primary-sm-hover-bg:linear-gradient(135deg, #bfdbfe 0%, #93c5fd 100%);--btn-primary-sm-hover-fg:#1d4ed8;--shadow-pop:0 8px 24px #64748b29;--shadow-overlay:0 24px 56px #0f172a24;--shadow-inset-hi:inset 0 1px 0 #ffffffa6;--focus-ring:0 0 0 2px var(--blue-2);--paint-chrome-link:var(--ink-2);--paint-chrome-hover-bg:#fff;--paint-chip-border:#94a3b859;--paint-chip-shadow:0 8px 24px #94a3b824;--paint-pill-chip-bg:#ffffffe0;--paint-icon-chip-bg:#ffffffe0;--paint-langswitch-open-bg:#fffffffa;--paint-langswitch-open-shadow:0 18px 38px #94a3b833;--paint-langmenu-bg:#fffffffa;--paint-langmenu-border:#94a3b857;--paint-langmenu-shadow:0 24px 46px #94a3b838;--paint-langsearch-bg:#ffffffeb;--paint-langopt-hover-bg:#3b82f614;--paint-langopt-hover-ink:#10203a;--paint-langopt-active-bg:linear-gradient(135deg, #dbeafeeb, #bfdbfeb8);--paint-langopt-active-shadow:0 3px 10px #2563eb1a;--paint-langtip-shadow:0 8px 24px #94a3b82e;--paint-btn-secondary-bg:#ffffffeb;--paint-btn-secondary-border:#94a3b847;--paint-btn-secondary-ink:#1e3a8a;--paint-btnmega-ghost-bg:#ffffffc7;--paint-btnmega-ghost-shadow:0 18px 40px #94a3b824;--paint-btnmega-primary-bg:linear-gradient(135deg, #1e3a8a 0%, #0f172a 100%);--paint-btnmega-primary-fg:#f8fbff;--paint-btnmega-primary-border:#1e3a8a4d;--paint-btnmega-primary-shadow:0 18px 42px #0f172a38;--paint-btnmega-primary-hover-bg:linear-gradient(135deg, #2563eb 0%, #172554 100%);--paint-hero-cta-bg:linear-gradient(135deg, #2563eb 0%, #1d4ed8 52%, #1e3a8a 100%);--paint-hero-cta-fg:#eff6ff;--paint-hero-cta-border:#2563eb42;--paint-hero-cta-shadow:0 16px 38px #2563eb3d;--paint-hero-cta-hover-bg:linear-gradient(135deg, #3b82f6 0%, #2563eb 52%, #1d4ed8 100%);--paint-privacy-banner-bg:#fffffff0;--paint-privacy-banner-shadow:0 20px 48px #94a3b833;--paint-checkout-status-bg:#fffffff0;--paint-checkout-status-shadow:0 20px 48px #94a3b833;--paint-consent-primary-bg:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--paint-consent-primary-fg:#1e3a8a;--paint-consent-primary-border:#2563eb47;--paint-consent-primary-shadow:0 8px 18px #2563eb1f;--paint-consent-primary-hover-bg:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);--paint-consent-primary-hover-fg:#1d4ed8;--paint-consent-primary-hover-border:#2563eb5c;--paint-hero-veil:radial-gradient(circle at 18% 68%, #ffffffdb, transparent 28%), radial-gradient(circle at 76% 38%, #dbeafe61, transparent 32%), linear-gradient(90deg, #f7f9fce0, #f7f9fc9e, #f7f9fc6b), linear-gradient(180deg, #ffffff05 0%, var(--bg) 100%);--paint-iridescent:linear-gradient(120deg, #0f172a 0%, #38bdf8 42%, #2563eb 76%, #1d4ed8 100%);--paint-hero-grid-image:linear-gradient(#0f172a0d 1px, transparent 1px), linear-gradient(90deg, #0f172a0d 1px, transparent 1px);--paint-body-copy:var(--ink-2);--paint-mono-label:var(--ink-3);--paint-eyechip-bg:#ffffffb8;--paint-eyechip-ink:var(--ink-2);--paint-eyechip-shadow:0 10px 30px #94a3b824;--paint-card-bg:#ffffffd1;--paint-card-shadow:inset 0 1px 0 #ffffffa6, 0 20px 48px #94a3b824;--paint-hairline-border:#94a3b838;--paint-toolcard-bg:linear-gradient(180deg, #fffc, #ffffff75), linear-gradient(135deg, #eff6fff0, #f8fafceb);--paint-toolcard-shadow:inset 0 1px 0 #ffffffc7, 0 18px 40px #94a3b824;--paint-toolcard-desc:var(--ink-2);--paint-toolbar-border:#94a3b83d;--paint-toolbar-bg:linear-gradient(180deg, #f8fafcfa, #e2e8f0eb);--paint-toolbar-ink:var(--ink-2);--paint-toolbar-shadow:inset 0 1px 0 #ffffffd6;--paint-forminput-border:#94a3b842;--paint-forminput-bg:#ffffffe0;--paint-forminput-shadow:inset 0 1px 0 #ffffffd6;--paint-metric-icon-border:#3b82f633;--paint-metric-icon-bg:linear-gradient(180deg, #dbeafef2, #bfdbfeb8);--paint-metric-icon-ink:#1d4ed8;--paint-metric-icon-shadow:inset 0 1px 0 #ffffffb3, 0 8px 18px #3b82f61f;--paint-metric-icon-stroke:currentColor;--paint-marquee-bordertop:1px solid #94a3b82e;--paint-marquee-bg:linear-gradient(180deg, #f1f5f9f5, #e2e8f0e6), radial-gradient(circle at 20% 50%, #38bdf814, transparent 32%), radial-gradient(circle at 80% 50%, #3b82f614, transparent 32%);--paint-marquee-shadow:inset 0 1px 0 #ffffffb3;--paint-marquee-label-ink:var(--ink-3);--paint-marquee-sep:#64748b73;--paint-providercard-border:color-mix(in srgb, var(--provider-color) 34%, #cbd5e1 66%);--paint-providercard-bg:color-mix(in srgb, var(--provider-color) 12%, #fff 88%);--paint-providercard-shadow:inset 0 1px 0 #ffffffb8;--paint-footer-bordertop:1px solid #94a3b838;--paint-footer-bg:linear-gradient(180deg, #f1f5f9fa, #e2e8f0f0), radial-gradient(circle at 15% 20%, #38bdf814, transparent 30%), radial-gradient(circle at 85% 30%, #3b82f614, transparent 30%);--paint-footer-heading:var(--ink);--paint-footer-link:var(--ink-2);--paint-ctaband-bg:linear-gradient(135deg, #eff6fff5, #f8fafcf0), radial-gradient(circle at 12% 20%, #38bdf814, transparent 28%), radial-gradient(circle at 88% 78%, #3b82f614, transparent 30%);--paint-ctaband-shadow:inset 0 1px 0 #ffffffd1, 0 18px 42px #94a3b829;--paint-authcard-border:#94a3b838;--paint-authcard-bg:linear-gradient(180deg, #fffc, #ffffff47 40%), linear-gradient(135deg, #eff6fff5, #f8fafcf0);--paint-authcard-shadow:inset 0 1px 0 #fffc, 0 20px 54px #94a3b82e;--paint-authcard-copy:var(--ink-2);--paint-authnote-ink:var(--ink-2);--paint-authnote-border:#94a3b83d;--paint-authnote-bg:#dbeafe8f;--paint-field-border:#94a3b847;--paint-field-bg:#ffffffdb;--paint-field-shadow:inset 0 1px 0 #ffffffd6;--paint-authcard2-border:#94a3b838;--paint-authcard2-bg:#ffffff9e;--paint-authsecondary-bg:#ffffff9e;--paint-authcard2-shadow:inset 0 1px 0 #ffffffd6;--paint-authcard2-active-border:#3b82f64d;--paint-authcard2-active-bg:linear-gradient(135deg, #dbeafee6, #eff6ffbd);--paint-authsummary-ink:var(--ink);--paint-authdesc-ink:var(--ink-2);--paint-bento-bg:linear-gradient(180deg, #ffffffc7, #ffffff2e 42%), linear-gradient(135deg, #eff6fff5, #f8fafcf0);--paint-bento-shadow:inset 0 1px 0 #ffffffc7, 0 18px 42px #94a3b829;--paint-bento-glow:radial-gradient(ellipse at 50% 50%, #3b82f61f, transparent 70%);--paint-metric-strong-ink:var(--ink);--paint-bento-copy:var(--ink-2);--paint-pb-ink:var(--ink-2);--paint-legend-small-ink:var(--ink-2);--paint-bento-meta-ink:var(--ink-3);--paint-gridmeta-ink:var(--ink-3);--paint-codetab-bg:#ffffffbd;--paint-codetab-ink:var(--ink-3);--paint-codetab-on-border:#3b82f647;--paint-codetab-on-bg:#dbeafeeb;--paint-codebody-border:#94a3b847;--paint-codebody-bg:linear-gradient(180deg, #f1f5f9fa, #e2e8f0f0);--paint-codebody-ink:#334155;--paint-codebody-shadow:inset 0 1px 0 #ffffffd9;--paint-codebody-string-ink:#0f766e;--paint-highlight-ink:#0f766e;--paint-highlight-bg:#bfdbfed1;--paint-pb-bar:#94a3b83d;--paint-commandtile-bg:#ffffffa8;--paint-subpanel-bg:#ffffffa8;--paint-orbit-visual-bg:radial-gradient(circle at 50% 50%, #2563eb1f, transparent 54%), #ffffffb8;--paint-orbit-center-bg:radial-gradient(circle, #2563eb29, #fffffff0 74%);--paint-orbit-center-shadow:0 0 54px #2563eb29;--paint-orbit-node-bg:#ffffffe6;--paint-health-ok-ink:#166534;--paint-health-ok-border:#16a34a6b;--paint-health-ok-bg:#f0fdf4e6;--paint-health-warn-ink:#854d0e;--paint-health-warn-border:#ca8a0473;--paint-health-warn-bg:#fefce8e6;--paint-health-bad-ink:#991b1b;--paint-health-bad-border:#dc26266b;--paint-health-bad-bg:#fef2f2e6;--paint-model-prod-badge-border:#16a34a6b;--paint-model-prod-badge-bg:linear-gradient(180deg, #f0fdf4fa, #bbf7d0b8);--paint-model-prod-badge-ink:#166534;--paint-model-prod-badge-shadow:inset 0 1px 0 #ffffffc7, 0 6px 16px #16a34a1f;--paint-newbadge-border:#05966966;--paint-newbadge-bg:#10b9811a;--paint-newbadge-ink:#047857;--paint-model-pill-border:#64748b57;--paint-model-pill-bg:#ffffffeb;--paint-model-pill-ink:var(--ink-2);--paint-model-pill-shadow:inset 0 1px 0 #ffffffc7, 0 6px 16px #94a3b81f;--paint-model-pill-tool-border:#0891b275;--paint-model-pill-tool-bg:linear-gradient(180deg, #ecfefffa, #cffafebd);--paint-model-pill-tool-ink:#155e75;--paint-model-pill-warn-border:#d9770675;--paint-model-pill-warn-bg:linear-gradient(180deg, #fffbebfa, #fef3c7c7);--paint-model-pill-warn-ink:#92400e;--paint-model-pill-info-border:#2563eb70;--paint-model-pill-info-bg:linear-gradient(180deg, #eff6fffa, #dbeafec2);--paint-model-pill-info-ink:#1e40af;--paint-formlabel-ink:var(--ink-3);--paint-market-input-border:#64748b42;--paint-market-input-shadow:inset 0 1px 0 #ffffffd1;--paint-searchicon-ink:#64748b;--paint-market-ghost-ink:#1d4ed8;--paint-market-ghost-hover-border:#3b82f633;--paint-market-ghost-hover-bg:#dbeafeb3;--paint-tablewrap-border:#94a3b842;--paint-tablewrap-bg:linear-gradient(180deg, #ffffffe6, #f8fafcc7), radial-gradient(circle at 8% 12%, #3b82f612, transparent 30%);--paint-tablewrap-shadow:inset 0 1px 0 #ffffffc7, 0 18px 48px #94a3b824;--paint-tableline:#94a3b83d;--paint-tablehead-bg:#f1f5f9b8;--paint-tablehead-ink:#64748b;--paint-tablecell-ink:var(--ink-2);--paint-tablerow-hover:#dbeafe57;--paint-tablemodel-hover-ink:#1d4ed8;--paint-tablemodel-sub-ink:#64748b;--paint-tablebadge-border:#64748b42;--paint-tablebadge-bg:#ffffffc2;--paint-tablebadge-ink:var(--ink-2);--paint-tableprovider-border:color-mix(in srgb, var(--provider-color) 34%, #cbd5e1 66%);--paint-tableprovider-bg:color-mix(in srgb, var(--provider-color) 10%, #fff 90%);--paint-tableblue-border:#3b82f647;--paint-tableblue-bg:#eff6ffe6;--paint-tablescore-border:#3b82f647;--paint-tablesrc-ink:#1d4ed8;--paint-tablescore-ink:#1d4ed8;--paint-tableprod-border:#16a34a47;--paint-tableprod-bg:#f0fdf4eb;--paint-tableprod-ink:#166534;--paint-tablepill-tool-border:#0891b23d;--paint-tablepill-tool-bg:#ecfeffe0;--paint-tablepill-tool-ink:#0e7490;--paint-tablepill-warn-border:#b453093d;--paint-tablepill-warn-bg:#fffbebeb;--paint-tablepill-warn-ink:#92400e;--paint-tablepill-info-border:#2563eb3d;--paint-tablepill-info-bg:#eff6ffeb;--paint-tablepill-info-ink:#1d4ed8;--paint-marketvisual-border:#3b82f63d;--paint-marketvisual-bg:linear-gradient(140deg, #fffc, #e2f2ff9e), radial-gradient(circle at 32% 24%, color-mix(in srgb, var(--story-glow,#3b82f633) 42%, transparent), transparent 42%);--paint-marketvisual-shadow:0 24px 64px #60a5fa29, inset 0 1px 0 #ffffffb8;--paint-marketgrid-bg:linear-gradient(90deg, #2563eb12 1px, transparent 1px), linear-gradient(180deg, #2563eb0f 1px, transparent 1px);--paint-marketgrid-fade:.72;--paint-marketcore-bg:radial-gradient(circle, #bfdbfeeb, #ffffffdb 72%);--paint-marketnode-bg:#ffffffc2;--paint-marketroute-bg:#ffffffc2;--paint-marketstats-bg:#ffffffc2;--paint-marketchip-shadow:inset 0 1px 0 #ffffffb8;--paint-marketnode-copy:var(--ink-2);--paint-demo-border:#5291e857;--paint-demo-bg:radial-gradient(circle at 18% 0%, #5ba8ff47, transparent 38%), linear-gradient(180deg, #ffffffd6, #f0f7ffe6);--paint-demo-shadow:0 28px 70px -44px #2563eb8c, 0 16px 36px -28px #0f172a3d, inset 0 1px 0 #ffffffeb;--paint-demogrid-image:linear-gradient(#2d5e9617 1px, transparent 1px), linear-gradient(90deg, #2d5e9617 1px, transparent 1px);--paint-demogrid-fade:.75;--paint-demohead-line:#45669133;--paint-demohead-ink:#49637f;--paint-demoarrow-ink:#1d8fe5;--paint-demodot-bg:#8fb1d5;--paint-demodot-border:1px solid #44689438;--paint-demodot-shadow:inset 0 1px 0 #ffffffb3;--paint-democard-border:#5277a52e;--paint-democard-bg:#ffffff94;--paint-democard-shadow:inset 0 1px 0 #ffffffc7, 0 12px 28px -24px #0f172a57;--paint-demoname-ink:#2b415c;--paint-demolatency-ink:#057a55;--paint-demobody-ink:#3d5874;--paint-demoprice-ink:#5d748c;--paint-demoprice-strong-ink:#1169d8;--paint-caret-bg:#1d8fe5;--paint-loadingveil-bg:radial-gradient(circle at 50% 38%, #2563eb24, transparent 34%), #eff6ff9e;--paint-loadingcard-border:#5277a533;--paint-loadingcard-bg:#ffffffe6;--paint-loadingcard-shadow:0 24px 70px -42px #2563eb7a, 0 10px 32px -26px #0f172a47, inset 0 1px 0 #ffffffe6;--paint-loadingcard-ink:#10203a;--paint-loadingcard-small-ink:#53677f;--paint-loadingspin-border:#5277a538;--paint-loadingspin-top:#1d6fe8;--paint-shell-muted:var(--ink-3);--paint-shell-alert-meta:var(--ink-3);--paint-shell-nav-hover-border:#94a3b842;--paint-shell-nav-hover-bg:#dbeafec2;--paint-shell-listing-border:#94a3b838;--paint-shell-listing-bg:#ffffffbd;--paint-shell-listing-shadow:inset 0 1px 0 #ffffffc7;--paint-shell-alert-active-border:#3b82f647;--paint-shell-alert-active-bg:linear-gradient(135deg, #dbeafedb, #eff6ffbd);--paint-shell-empty-border:#94a3b83d;--paint-shell-empty-bg:#ffffffb3;--paint-shell-banner-bg:#ffffffc7;--paint-shell-code-bg:#09090b;--paint-shell-turn-role-assistant:#93c5fd;--paint-shell-turn-role-user:#bbf7d0;--paint-shell-success-text:#bbf7d0;--paint-shell-warning-text:#fde68a;--paint-shell-danger-text:#fecaca;--paint-shell-range-accent:#22d3ee;--paint-shell-btn-secondary-fg:#1e3a8a;--paint-shell-primary-btn-fg:#1d4ed8;--paint-shell-primary-btn-hover-fg:#1e40af;--paint-shell-create-btn-bg:linear-gradient(135deg, #1d4ed8 0%, #2563eb 55%, #60a5fa 100%);--paint-shell-create-btn-hover-bg:linear-gradient(135deg, #2563eb 0%, #3b82f6 55%, #93c5fd 100%);--paint-chrome-header-beta-ink:#1d4ed8;--paint-chrome-header-hover-bg:#fff;--paint-chrome-langicon-ink:#60a5fa;--paint-chrome-herogrid-mask:radial-gradient(ellipse 80% 60% at 50% 30%, #000 30%, transparent 80%);--paint-chrome-iridescent-raw:linear-gradient(120deg, #fff 0%, #fff 24%, var(--cyan) 62%, var(--violet) 100%);--paint-chrome-header-soft-shadow:0 8px 24px #94a3b82e;--paint-chrome-langactive-shadow:0 3px 10px #2563eb1f;--paint-chrome-ok-ink:#bbf7d0;--paint-chrome-ok-fill:#22c55e;--paint-chrome-ok-strong-ink:#4ade80;--paint-chrome-warn-ink:#fde68a;--paint-chrome-warn-dot:#eab308;--paint-chrome-bad-dot:#ef4444;--paint-chrome-bad-ink:#fecaca;--paint-chrome-pill-tool-ink:#a5f3fc;--paint-chrome-pill-info-ink:#bfdbfe;--paint-chrome-market-placeholder:#64748b;--paint-chrome-marketgrid-mask:linear-gradient(180deg, #000, transparent 88%);--paint-chrome-codecard-bg:#070707;--paint-chrome-toolsform-bg:#0a0a0a;--paint-chrome-toolcode-bg:#050505;--paint-chrome-demogrid-mask:radial-gradient(circle at 50% 20%, #000 20%, transparent 74%);--paint-chrome-marquee-mask:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);--paint-chrome-orbit-bg:radial-gradient(ellipse at 28% 48%, #22d3ee1f, transparent 32%), radial-gradient(ellipse at 72% 38%, #3b82f61f, transparent 36%), #080808;--paint-chrome-livedot-shadow:0 0 12px var(--cyan);--paint-chrome-providerdot-shadow:0 0 14px color-mix(in srgb, var(--provider-color) 50%, transparent);--paint-chrome-marketcore-shadow:0 0 48px color-mix(in srgb, var(--story-glow,#3b82f633) 70%, transparent);--paint-chrome-orbitrow-active-shadow:inset 0 0 0 1px #3b82f614;--paint-chrome-progress-bg:linear-gradient(90deg, var(--cyan), #7c3aed, var(--cyan));--paint-chrome-progress-shadow:0 0 18px #22d3ee73;--paint-chrome-preset-active-shadow:inset 0 0 0 1px var(--border-2);--paint-chrome-popup-shadow:0 16px 40px color-mix(in srgb, var(--bg) 72%, transparent);--paint-story-navdot-bg:#ffffffc2;--paint-story-navtip-border:#94a3b847;--paint-story-navtip-bg:#ffffffe0;--paint-story-navdot-shadow:0 0 0 4px transparent;--paint-story-navdot-active-shadow:0 0 22px var(--story-glow);--paint-story-canvas-opacity:.75;--paint-story-ambient-canvas-opacity:.34;--paint-story-showcase-canvas-opacity:.42;--paint-story-hero-veil:radial-gradient(circle at 18% 68%, #ffffff80, transparent 30%), linear-gradient(90deg, #f7f9fc80, #f7f9fc3d, #f7f9fc1a), linear-gradient(180deg, #fff0 0%, var(--bg) 100%);--paint-story-scrim:radial-gradient(ellipse 92% 84% at 50% 45%, #f5f7fb99, #f5f7fb47 68%, transparent 100%);--paint-story-marqueewrap-bg:linear-gradient(180deg, #f1f5f98c, #e2e8f073), radial-gradient(circle at 20% 50%, #38bdf814, transparent 32%), radial-gradient(circle at 80% 50%, #3b82f614, transparent 32%);--paint-story-orbit-bg:linear-gradient(180deg, #f1f5f980, #e2e8f05c), radial-gradient(circle at 20% 50%, #38bdf814, transparent 32%), radial-gradient(circle at 80% 50%, #3b82f614, transparent 32%);--paint-story-sectionmuted-bg:linear-gradient(180deg, #f8fafcc2, #f1f5f98f), radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--story-glow) 26%, transparent), transparent 34%);--paint-story-ambientscrim-bg:radial-gradient(ellipse 88% 78% at 50% 42%, #f8fafc80, transparent 72%);--paint-story-ambientcard-bg:linear-gradient(180deg, #ffffffe0, #f8fafcc7), radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--story-glow) 16%, transparent), transparent 40%);--paint-story-ambientpanel-bg:linear-gradient(180deg, #ffffffe0, #f8fafcc7), radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--story-glow) 16%, transparent), transparent 40%)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(ellipse at 50% 0%, #3b82f629, transparent 42%), var(--bg);padding-bottom:var(--privacy-consent-offset,0px);background-size:60px 60px,60px 60px,auto,auto}:root[data-theme=light] body{background:linear-gradient(#0f172a08 1px, transparent 1px), linear-gradient(90deg, #0f172a08 1px, transparent 1px), radial-gradient(circle at 14% 18%, #38bdf81a, transparent 26%), radial-gradient(circle at 86% 24%, #3b82f616, transparent 30%), radial-gradient(ellipse at 50% 0%, #2563eb0f, transparent 46%), var(--bg);background-size:60px 60px,60px 60px,auto,auto,auto,auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}pre,code,.mono{font-family:var(--font-mono)}pre{white-space:pre;margin:0;overflow-x:auto}main{overflow-x:clip}:root{--paint-shell-muted:var(--ink);--paint-shell-alert-meta:var(--ink-4);--paint-shell-alert-active-border:#a855f77a;--paint-shell-alert-active-bg:#7c3aed13;--paint-shell-nav-hover-border:var(--border-2);--paint-shell-nav-hover-bg:var(--bg-2);--paint-shell-listing-border:var(--border-2);--paint-shell-listing-bg:var(--bg-2);--paint-shell-listing-shadow:none;--paint-shell-empty-border:var(--border-3);--paint-shell-empty-bg:#ffffff05;--paint-shell-banner-bg:#ffffff08;--paint-shell-code-bg:#09090b;--paint-shell-turn-role-assistant:#93c5fd;--paint-shell-turn-role-user:#bbf7d0;--paint-shell-success-text:#bbf7d0;--paint-shell-warning-text:#fde68a;--paint-shell-danger-text:#fecaca;--paint-shell-range-accent:#22d3ee;--paint-shell-btn-secondary-fg:var(--ink);--paint-shell-primary-btn-fg:var(--btn-primary-fg);--paint-shell-primary-btn-hover-fg:var(--btn-primary-fg);--paint-shell-create-btn-bg:var(--btn-primary-bg);--paint-shell-create-btn-hover-bg:var(--btn-primary-hover-bg)}
.site-header.site-header-light{--header-ink:#121826;--header-ink-2:#334155;--header-ink-3:#475569;--glass:#ffffff52;--glass-filter:saturate(150%) blur(18px);--glass-scrolled:#ffffffd1;--glass-scrolled-filter:saturate(150%) blur(18px);--glass-scrolled-shadow:0 10px 36px #0f172a14;--glass-scrolled-border:transparent;--glass-inner:linear-gradient(180deg, #ffffff94, #ffffff6b);--glass-inner-filter:saturate(160%) blur(18px);--glass-inner-shadow:0 14px 34px #94a3b81f, inset 0 1px 0 #ffffffb8;--glass-inner-border:1px solid #94a3b838;--glass-inner-radius:18px;--glass-inner-pad-x:14px;--glass-inner-margin-y:10px;--btn-primary-sm-bg:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);--btn-primary-sm-fg:#1e3a8a;--btn-primary-sm-border:#3b82f638;--btn-primary-sm-shadow:0 10px 24px #3b82f624;--btn-primary-sm-hover-bg:linear-gradient(135deg, #bfdbfe 0%, #93c5fd 100%);--btn-primary-sm-hover-fg:#1d4ed8}.site-header.site-header-light .site-logo{color:var(--header-ink)}.site-header.site-header-light .site-logo .beta{color:var(--paint-chrome-header-beta-ink);background:#2563eb1a}.site-header.site-header-light .site-nav a,.site-header.site-header-light .btn-ghost,.site-header.site-header-light .site-session-chip,.site-header.site-header-light .language-switcher a,.site-header.site-header-light .language-switcher-menu a{color:var(--header-ink-2)}.site-header.site-header-light .language-switcher,.site-header.site-header-light .site-icon-link,.site-header.site-header-light .site-icon-button,.site-header.site-header-light .site-session-chip{box-shadow:var(--paint-chrome-header-soft-shadow);color:var(--header-ink-3);background:#ffffffe0;border-color:#94a3b859}.site-header.site-header-light .language-switcher[data-open=true]{background:#fffffffa}.site-header.site-header-light .language-switcher-menu,.site-header.site-header-light .language-switcher-menu.ui-popup,.site-header.site-header-light .language-switcher-menu.ui-popup[data-open]{background:#fffffffa;border-color:#94a3b857}.site-header.site-header-light .language-switcher-menu:before{background:#fffffffa;border-top-color:#94a3b857;border-left-color:#94a3b857}.site-header.site-header-light .language-switcher-search{background:#ffffffeb;border-color:#94a3b857}.site-header.site-header-light .language-switcher a.active,.site-header.site-header-light .language-switcher-menu a.active{color:var(--header-ink);box-shadow:var(--paint-chrome-langactive-shadow);background:linear-gradient(135deg,#dbeafeeb,#bfdbfeb8)}.site-header.site-header-light .language-switcher-tooltip{color:var(--header-ink);box-shadow:var(--paint-chrome-header-soft-shadow);background:#fffffffa}.site-header.site-header-light .language-switcher-tooltip:after{border-color:#fffffffa #0000 #0000}.site-header.site-header-light .site-nav a:hover,.site-header.site-header-light .site-icon-link:hover,.site-header.site-header-light .site-icon-button:hover,.site-header.site-header-light .btn-ghost:hover{background:var(--paint-chrome-header-hover-bg);color:var(--header-ink)}:root[data-theme=light] .privacy-consent-actions .btn-primary:focus-visible{outline-offset:2px;outline:2px solid #2563eb57}:root[data-theme=light] .detail-panel textarea{color:var(--ink-2);box-shadow:var(--paint-forminput-shadow);background:linear-gradient(#f8fafcfa,#e2e8f0eb);border-color:#94a3b83d}.container,.container-wide{width:min(var(--container,1200px), calc(100% - 40px));margin:0 auto}.container-wide{--container:1320px}.site-header{z-index:var(--z-sticky);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);border-bottom:1px solid #0000;transition:background .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s,box-shadow .18s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--glass-scrolled-border);background:var(--glass-scrolled);box-shadow:var(--glass-scrolled-shadow);-webkit-backdrop-filter:var(--glass-scrolled-filter)}.site-header-inner{width:min(1320px,100% - 40px);height:62px;margin:var(--glass-inner-margin-y) auto;padding:0 var(--glass-inner-pad-x);border:var(--glass-inner-border);border-radius:var(--glass-inner-radius);background:var(--glass-inner);box-shadow:var(--glass-inner-shadow);-webkit-backdrop-filter:var(--glass-inner-filter);align-items:center;gap:26px;display:flex}.site-logo{letter-spacing:0;align-items:center;gap:10px;padding:4px 0;font-weight:650;line-height:1.1;display:inline-flex}.site-logo>span{display:inline-block}.logo-mark,.logo-mark-app,.logo-chevron,.logo-chevron-app{flex:none}.site-logo .beta{border-radius:var(--radius-xs);background:var(--blue-soft);color:var(--blue-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;padding:2px 6px}.site-nav,.site-actions,.hero-actions,.cta-actions,.card-actions,.pill-row,.source-row,.model-card-top,.model-title-row,.calculator-actions,.inline-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-nav{flex-wrap:nowrap;flex:1;min-width:0}.site-nav-toggle{display:none}.site-actions{flex-wrap:nowrap;flex:none}.site-nav a{border-radius:var(--radius-sm);color:var(--paint-chrome-link);font-size:var(--text-md);white-space:nowrap;padding:6px 10px}.site-nav a:hover{color:var(--ink);background:var(--bg-2)}.site-mobile-nav{gap:4px;display:grid}.site-mobile-nav-title{color:var(--ink-3);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-weight:650}.site-mobile-nav a,.site-mobile-nav button{appearance:none;border-radius:var(--radius-lg);width:100%;color:var(--ink-2);font:inherit;font-size:var(--text-lg);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex}.site-mobile-nav a:hover,.site-mobile-nav button:hover{background:var(--blue-soft);color:var(--ink)}.site-mobile-nav-backdrop{z-index:var(--z-header)}.site-mobile-drawer.ui-drawer[data-open]{z-index:var(--z-header);width:min(20rem,100vw)}.language-switcher{border:1px solid var(--paint-chip-border);border-radius:var(--radius-pill);background:var(--paint-pill-chip-bg);align-items:center;min-height:38px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative}.language-switcher[data-open=true]{border-color:var(--border-3);background:var(--paint-langswitch-open-bg);box-shadow:var(--paint-langswitch-open-shadow);transform:translateY(1px)}.language-switcher-button{appearance:none;cursor:pointer;min-width:0;min-height:38px;color:var(--ink-2);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.language-switcher-button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa8c}.language-switcher-icon{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--paint-chrome-langicon-ink);background:#60a5fa24;flex:none;justify-content:center;align-items:center;display:inline-flex}.language-switcher-chevron{color:var(--ink-4);transition:transform .14s}.language-switcher[data-open=true] .language-switcher-chevron{transform:rotate(180deg)}.language-switcher-tooltip{z-index:var(--z-sticky);border-radius:var(--radius);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;opacity:0;pointer-events:none;background:var(--paint-langmenu-bg);box-shadow:var(--paint-langtip-shadow);-webkit-backdrop-filter:blur(8px);padding:6px 10px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px)}.language-switcher-tooltip:after{content:"";border-style:solid;border-width:5px;border-color:var(--paint-langmenu-bg) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.language-switcher:not([data-open=true]):hover .language-switcher-tooltip,.language-switcher-button:focus-visible~.language-switcher-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.language-switcher[data-open=true] .language-switcher-tooltip{opacity:0}.language-switcher-positioner{z-index:var(--z-header)}.language-switcher-menu{border:1px solid var(--paint-langmenu-border);border-radius:var(--radius-xl);background:var(--paint-langmenu-bg);width:min(280px,100vw - 32px);box-shadow:var(--paint-langmenu-shadow);-webkit-backdrop-filter:blur(18px);gap:10px;padding:10px;display:grid;position:relative}.language-switcher-menu.ui-popup,.language-switcher-menu.ui-popup[data-open]{background:var(--paint-langmenu-bg);color:var(--ink);border:1px solid var(--paint-langmenu-border);border-radius:var(--radius-xl);box-shadow:var(--paint-langmenu-shadow);outline:none}.language-switcher-menu:before{content:"";border-top:1px solid var(--paint-langmenu-border);border-left:1px solid var(--paint-langmenu-border);background:var(--paint-langmenu-bg);width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.language-switcher-search{border:1px solid var(--paint-langmenu-border);border-radius:var(--radius-lg);background:var(--paint-langsearch-bg);min-height:38px;color:var(--ink-4);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.language-switcher-search input,.language-switcher-search .ui-combobox,.language-switcher-search .ui-combobox-input{width:100%;min-height:auto;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;border-radius:0;outline:0;padding:0}.language-switcher-search input::placeholder{color:var(--ink-4)}.language-switcher-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:6px;max-height:min(360px,100vh - 180px);padding-right:2px;display:grid;overflow-y:auto}.language-switcher a,.language-switcher-menu a,.language-switcher-menu .ui-popup-item{border-radius:var(--radius-lg);color:var(--ink-3);font-size:var(--text-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:background .14s,color .14s,transform .14s;display:flex}.language-switcher a,.language-switcher-menu a{color:var(--paint-chrome-link)}.language-switcher-direction{border-radius:var(--radius-pill);min-width:34px;color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;background:#60a5fa1a;border:1px solid #60a5fa3d;justify-content:center;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.language-switcher a:hover,.language-switcher-menu a:hover,.language-switcher-menu .ui-popup-item[data-highlighted]{background:var(--paint-langopt-hover-bg);color:var(--paint-langopt-hover-ink);transform:translate(1px)}.language-switcher a.active,.language-switcher-menu a.active,.language-switcher-menu .ui-popup-item[data-selected]{background:var(--paint-langopt-active-bg);color:var(--ink);box-shadow:var(--paint-langopt-active-shadow)}.language-switcher-empty{color:var(--ink-4);font-size:var(--text-md);margin:0;padding:10px 12px}.site-icon-link,.site-icon-button{border:1px solid var(--paint-chip-border);border-radius:var(--radius-pill);width:34px;height:34px;color:var(--ink-3);background:var(--paint-icon-chip-bg);justify-content:center;align-items:center;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.site-icon-link:hover,.site-icon-button:hover{color:var(--ink);border-color:var(--border-3);background:var(--paint-chrome-hover-bg);transform:translateY(-1px)}.site-icon-button{appearance:none}.language-switcher,.site-icon-link,.site-icon-button,.site-session-chip{box-shadow:var(--paint-chip-shadow)}.site-session-chip{border:1px solid var(--paint-chip-border);border-radius:var(--radius-pill);background:var(--paint-pill-chip-bg);min-height:32px;color:var(--paint-chrome-link);align-items:center;padding:0 12px;display:inline-flex}.site-session-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.btn,.copy-button{border-radius:var(--radius-sm);min-height:38px;color:var(--ink);font-weight:550;font-size:var(--text-md);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.btn:hover,.copy-button:hover{transform:translateY(-1px)}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg)}.site-actions .btn-primary.btn-sm{background:var(--btn-primary-sm-bg);color:var(--btn-primary-sm-fg);border:1px solid var(--btn-primary-sm-border);box-shadow:var(--btn-primary-sm-shadow)}.site-actions .btn-primary.btn-sm:hover:not(:disabled){background:var(--btn-primary-sm-hover-bg);color:var(--btn-primary-sm-hover-fg)}.cta-band .btn.btn-primary,.benchmarks-home-spotlight .btn.btn-primary{background:var(--btn-primary-sm-bg);color:var(--btn-primary-sm-fg);border:1px solid var(--btn-primary-sm-border);box-shadow:var(--btn-primary-sm-shadow)}.cta-band .btn.btn-primary:hover:not(:disabled),.benchmarks-home-spotlight .btn.btn-primary:hover:not(:disabled){background:var(--btn-primary-sm-hover-bg);color:var(--btn-primary-sm-hover-fg)}.btn-secondary,.copy-button{border-color:var(--border-2);background:var(--paint-btn-secondary-bg)}.btn-secondary:hover,.copy-button:hover{border-color:var(--border-3);background:var(--bg-3)}.btn-ghost{color:var(--paint-chrome-link)}.btn-ghost:hover{color:var(--ink);background:var(--paint-chrome-hover-bg)}.btn.btn-secondary:not(.btn-mega),.detail-panel .btn.btn-secondary,.auth-card .btn.btn-secondary{border-color:var(--paint-btn-secondary-border);color:var(--paint-btn-secondary-ink)}.cta-band .btn.btn-secondary{border-color:var(--paint-btn-secondary-border)}.btn-sm{min-height:32px;font-size:var(--text-sm);padding:0 11px}.paddle-auto-checkout-status{z-index:var(--z-dropdown);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--paint-checkout-status-bg);max-width:min(360px,100vw - 32px);color:var(--ink-2);box-shadow:var(--paint-checkout-status-shadow);font-size:var(--text-md);padding:12px 14px;position:fixed;bottom:16px;right:16px}:root[data-privacy-consent=set] .privacy-consent-banner{display:none}:root[data-privacy-consent=set]{--privacy-consent-offset:0px!important}.privacy-consent-banner{right:20px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-dropdown);border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--paint-privacy-banner-bg);width:min(560px,100vw - 40px);color:var(--ink-2);box-shadow:var(--paint-privacy-banner-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);grid-template-columns:1fr;gap:12px;padding:14px;display:grid;position:fixed}.privacy-consent-banner p{color:var(--ink-3);font-size:var(--text-md);margin:0;line-height:1.6}.privacy-consent-actions{flex-wrap:wrap;justify-content:flex-start;align-self:center;align-items:center;gap:8px;display:flex}.privacy-consent-actions .btn{white-space:nowrap}.privacy-consent-actions .btn-primary{background:var(--paint-consent-primary-bg);color:var(--paint-consent-primary-fg);border-color:var(--paint-consent-primary-border);box-shadow:var(--paint-consent-primary-shadow)}.privacy-consent-actions .btn-primary:hover{background:var(--paint-consent-primary-hover-bg);color:var(--paint-consent-primary-hover-fg);border-color:var(--paint-consent-primary-hover-border)}.btn-mega{border-radius:var(--radius-pill);min-height:52px;font-size:var(--text-base);letter-spacing:0;border:1px solid #0000;align-items:center;gap:10px;padding:0 24px;font-weight:550;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s;display:inline-flex}.btn-mega.primary{background:var(--paint-btnmega-primary-bg);color:var(--paint-btnmega-primary-fg);border-color:var(--paint-btnmega-primary-border);box-shadow:var(--paint-btnmega-primary-shadow)}.btn-mega.primary:hover{background:var(--paint-btnmega-primary-hover-bg)}.fx-shimmer{position:relative;overflow:hidden}.fx-shimmer:after{content:"";background:linear-gradient(105deg, transparent 42%, color-mix(in srgb, var(--paint-btnmega-primary-fg) 22%, transparent) 50%, transparent 58%);pointer-events:none;animation:4.2s cubic-bezier(.45,0,.2,1) infinite fx-shimmer-sweep;position:absolute;inset:0;transform:translate(-110%)}@keyframes fx-shimmer-sweep{0%{transform:translate(-110%)}38%{transform:translate(110%)}to{transform:translate(110%)}}.fx-tilt{transform:perspective(700px) rotateX(calc(var(--fx-tilt-x,0) * -2.4deg)) rotateY(calc(var(--fx-tilt-y,0) * 2.4deg));transition:transform .12s ease-out;display:grid}.fx-spot{position:relative}.fx-spot:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--fx-spot-x,50%) var(--fx-spot-y,50%), color-mix(in srgb, var(--blue) 16%, transparent), transparent 68%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.fx-spot:hover:before{opacity:1}.page-hero-v2.accent-blue .btn-mega.primary{background:var(--paint-hero-cta-bg);color:var(--paint-hero-cta-fg);border-color:var(--paint-hero-cta-border);box-shadow:var(--paint-hero-cta-shadow)}.page-hero-v2.accent-blue .btn-mega.primary:hover{background:var(--paint-hero-cta-hover-bg)}.btn-mega.ghost{border-color:var(--border-2);background:var(--paint-btnmega-ghost-bg);color:var(--ink);box-shadow:var(--paint-btnmega-ghost-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-mega:hover{transform:translateY(-1px)}.hero{border-bottom:1px solid var(--border);isolation:isolate;min-height:94vh;position:relative;overflow:hidden}.hero:before{content:"";background:var(--paint-hero-veil);pointer-events:none;position:absolute;inset:0}.hero-bg,.page-hero-v2-bg{z-index:var(--z-below-front);pointer-events:none;position:absolute;inset:0}.hero-bg .grid,.page-hero-v2-bg .grid{background-image:var(--paint-hero-grid-image);-webkit-mask-image:var(--paint-chrome-herogrid-mask);mask-image:var(--paint-chrome-herogrid-mask);-webkit-mask-image:var(--paint-chrome-herogrid-mask);background-size:60px 60px;position:absolute;inset:0}.hero-bg .orb,.page-hero-v2-bg .orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:24s ease-in-out infinite orb-drift;position:absolute}.hero-bg .orb.a,.page-hero-v2-bg .orb.a{background:var(--blue);width:540px;height:540px;top:-120px;left:-80px}.hero-bg .orb.b,.page-hero-v2-bg .orb.b{background:var(--cyan);width:460px;height:460px;animation-duration:28s;animation-delay:-8s;top:220px;right:-40px}.hero-bg .orb.c,.page-hero-v2-bg .orb.c{background:var(--violet);width:380px;height:380px;animation-duration:32s;animation-delay:-14s;top:60%;left:42%}.page-hero-v2.accent-cyan .orb.a{background:var(--cyan)}.page-hero-v2.accent-violet .orb.a{background:var(--violet)}.hero-bg:after,.page-hero-v2-bg:after{content:"";background:linear-gradient(180deg, transparent 52%, var(--bg) 96%);position:absolute;inset:0}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(56px,-34px)scale(1.05)}66%{transform:translate(-34px,54px)scale(.96)}}.hero-stage{z-index:var(--z-base);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:56px;min-height:780px;padding:86px 0 64px;display:grid;position:relative}.hero h1,.page-hero h1{letter-spacing:0;max-width:1080px;margin:0;line-height:.96}.hero h1{font-size:var(--text-display-1);text-align:left;max-width:1100px;line-height:.94}.hero-stage>div:first-child{text-align:left;justify-self:start}.hero-title{flex-direction:column;align-items:flex-start;display:flex}.hero-title-line{text-align:left;width:fit-content;max-width:100%;display:block}.hero-title .fx-word{display:inline-block}.serif-accent,.hero h1 em,.page-hero-v2-title em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}@supports ((-webkit-background-clip:text) or (background-clip:text)){.iridescent,.hero h1 em,.page-hero-v2-title .iridescent{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.iridescent{background-image:var(--paint-chrome-iridescent-raw)}.hero h1 em,.page-hero-v2-title .iridescent{background-image:var(--paint-iridescent)}}.blue{color:var(--blue-2)}.cyan{color:var(--cyan)}.violet{color:var(--violet)}.hero h1 .blue{color:var(--blue-2)}.hero-lede,.page-hero p,.section-header p,.text-muted,.site-footer p,.model-card p,.pricing-card p,.metric-card p,.detail-panel p,.article-body p,.faq-item p{color:var(--paint-body-copy);line-height:1.68}.hero-lede{max-width:760px;font-size:var(--text-2xl);margin:28px 0 0}.eyebrow{color:var(--blue-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px}.eye-chip{border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--paint-eyechip-bg);color:var(--paint-eyechip-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;box-shadow:var(--paint-eyechip-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;padding:6px 14px 6px 8px;display:inline-flex}.live-dot{background:var(--cyan);width:7px;height:7px;box-shadow:var(--paint-chrome-livedot-shadow);border-radius:50%;animation:1.8s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.9)}}.hero-actions{margin-top:34px}.hero-ctas{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:36px;display:flex}.hero-benchmark-note{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.hero-benchmark-note p{color:var(--paint-body-copy);max-width:760px;margin:0}.hero-inline-link{color:var(--cyan);font-weight:550}.hero-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(120px,1fr));gap:24px;margin-top:48px;padding-top:28px;display:grid}.hero-metric>span{color:var(--paint-mono-label);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;display:block}.hero-metric strong{font-size:var(--text-5xl);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.hero-metric strong .unit{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;font-weight:500;display:inline}.command-panel,.model-card,.metric-card,.pricing-card,.code-card,.detail-panel,.faq-item,.doc-card,.blog-card,.recommendation-card,.calculator-panel,.source-chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--paint-card-bg);box-shadow:var(--paint-card-shadow)}.command-panel{padding:16px}.orbit-card,.orbit-panel{min-height:560px;padding:22px;position:relative;overflow:hidden}.orbit-card:before,.orbit-card:after,.orbit-panel:before,.orbit-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:68px}.orbit-card:after,.orbit-panel:after{border-color:#60a5fa2e;inset:124px}.orbit-card .command-list,.orbit-panel .command-list{display:none}.orbit-panel:before,.orbit-panel:after{content:none}.orbit-preview-grid{grid-template-columns:minmax(0,1fr) minmax(164px,.56fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.orbit-visual{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--paint-orbit-visual-bg);place-items:center;min-height:0;display:grid}.orbit-visual svg{width:100%;height:auto;display:block}.orbit-svg-node{cursor:pointer}.orbit-table{align-content:center;gap:7px;display:grid}.orbit-row{border-radius:var(--radius);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.orbit-row:hover,.orbit-row.active{border-color:var(--border-2);background:#ffffff09}.provider-dot{background:var(--provider-color);width:8px;height:8px;box-shadow:var(--paint-chrome-providerdot-shadow);border-radius:50%}.orbit-row strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.orbit-row small{color:var(--ink-4);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.orbit-price,.orbit-latency{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.orbit-latency{color:var(--green);display:none}.orbit-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--paint-subpanel-bg);justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.orbit-status span{color:var(--paint-mono-label);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.orbit-status strong{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.orbit-center{z-index:var(--z-base);background:var(--paint-orbit-center-bg);width:132px;height:132px;box-shadow:var(--paint-orbit-center-shadow);border:1px solid #60a5fa73;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center span{color:var(--paint-mono-label);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.orbit-node{z-index:var(--z-raised);border:1px solid var(--border-2);border-radius:var(--radius-lg);background:var(--paint-orbit-node-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:152px;padding:11px;position:absolute}.orbit-node:nth-child(2){top:18%;left:7%}.orbit-node:nth-child(3){top:13%;right:6%}.orbit-node:nth-child(4){bottom:15%;right:4%}.orbit-node:nth-child(5){bottom:13%;left:9%}.orbit-node strong{font-size:var(--text-md);display:block}.orbit-node span{color:var(--paint-mono-label);font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:5px;display:block}.command-head{border-bottom:1px solid var(--border);color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 14px;display:flex}.command-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.command-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--paint-commandtile-bg);min-height:148px;padding:14px}.command-tile span,.command-row span,.best-for span,.source-row span,.metric-card span{color:var(--paint-mono-label);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.command-tile strong{font-size:var(--text-3xl);margin-top:18px;display:block}.command-tile p{color:var(--ink-3);margin:8px 0 0}.command-list{gap:8px;margin-top:12px;display:grid}.command-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paint-subpanel-bg);grid-template-columns:1fr auto;gap:12px;padding:10px 12px;display:grid}.section,.page-hero{border-bottom:1px solid var(--border);padding:78px 0}.page-hero-v2{isolation:isolate;border-bottom:1px solid var(--border);padding:64px 0 44px;position:relative;overflow:hidden}.page-hero-v2.tall{padding:88px 0 58px}.sec-eye{color:var(--paint-mono-label);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.sec-eye:before{content:"";background:var(--blue);width:28px;height:1px}.page-hero-v2-title{max-width:20ch;font-size:var(--text-display-5);letter-spacing:0;margin:14px 0 0;font-weight:600;line-height:1.02}.page-hero-v2.tall .page-hero-v2-title{max-width:16ch;font-size:var(--text-display-6)}.page-hero-v2-sub{max-width:680px;color:var(--ink-3);font-size:var(--text-xl);margin:18px 0 0;line-height:1.5}.section-muted{background:#ffffff05}.page-hero{padding:76px 0 48px}.page-hero h1{max-width:960px;font-size:var(--text-display-3)}.page-hero p{max-width:780px;font-size:var(--text-2xl)}.page-hero .hero-actions{margin-top:26px}.section-header{max-width:820px;margin-bottom:28px}.section-header h2,.cta-band h2{font-size:var(--text-7xl);margin:0;line-height:1.1}.grid-2,.grid-3,.grid-4,.pricing-grid,.models-grid,.recommendation-grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.models-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-tier-table{border-collapse:collapse;width:100%;max-width:var(--content-width,1080px);font-size:var(--text-base);margin:0 auto 32px}.price-tier-table th,.price-tier-table td{text-align:left;border-bottom:1px solid var(--border-color,#ffffff1a);padding:10px 14px}.price-tier-table th{opacity:.7;font-weight:600}.models-grid-compact{grid-template-columns:1fr}.recommendation-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card,.pricing-card,.detail-panel,.faq-item,.doc-card,.blog-card,.recommendation-card{padding:20px}.metric-card{flex-direction:column;gap:10px;display:flex}.metric-card-head{align-items:center;gap:10px;display:flex}.metric-icon{border:1px solid var(--paint-metric-icon-border);border-radius:var(--radius);background:var(--paint-metric-icon-bg);width:34px;height:34px;color:var(--paint-metric-icon-ink);box-shadow:var(--paint-metric-icon-shadow);place-items:center;display:inline-grid}.metric-icon svg{stroke:var(--paint-metric-icon-stroke)}.metric-card-head>span{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.metric-token{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.metric-card strong{font-size:var(--text-5xl);line-height:1.12;display:block}.metric-card p{margin:0}.source-strip{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid}.source-chip{min-height:68px;color:var(--ink-2);place-items:center;padding:12px;font-weight:650;display:grid}.model-card{flex-direction:column;gap:15px;padding:18px;display:flex}.model-card-top,.model-title-row{justify-content:space-between}.model-card h3,.pricing-card h3,.detail-panel h2,.faq-item h3,.doc-card h3,.blog-card h2,.blog-card h3,.recommendation-card h3,.model-card p,.pricing-card p,.detail-panel p,.faq-item p,.doc-card p,.blog-card p,.blog-card p,.recommendation-card p{margin:0}.inline-links{margin-top:22px}.inline-links a{border:1px solid var(--border-2);border-radius:var(--radius-pill);min-height:32px;color:var(--ink-3);font-size:var(--text-sm);align-items:center;padding:0 11px;display:inline-flex}.inline-links a:hover{color:var(--ink);border-color:var(--border-3)}.model-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.model-meta-grid span{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:72px;color:var(--ink-4);font-size:var(--text-sm);padding:10px}.model-meta-grid strong{color:var(--ink);font-size:var(--text-md);margin-bottom:6px;display:block}.best-for{gap:5px;display:grid}.best-for strong{color:var(--ink-2);font-size:var(--text-md)}.provider-badge,.source-badge,.status-badge,.score-badge,.pill{border:1px solid var(--border-2);border-radius:var(--radius-pill);white-space:nowrap;background:#ffffff09;align-items:center;gap:6px;display:inline-flex}.provider-badge,.source-badge,.status-badge,.score-badge{color:var(--ink-3);font-size:var(--text-xs);padding:4px 8px}.provider-badge span{background:var(--provider-color);border-radius:50%;width:7px;height:7px}.provider-badge svg{flex-shrink:0;width:12px;height:12px;display:block}.comparison-table .provider-badge,.comparison-table .source-badge,.comparison-table .status-badge,.comparison-table .pill{border-color:var(--paint-tablebadge-border);background:var(--paint-tablebadge-bg)}.comparison-table .score-badge{background:var(--paint-tablebadge-bg)}.comparison-table .provider-badge,.comparison-table .status-badge,.comparison-table .pill{color:var(--paint-tablebadge-ink)}.comparison-table .source-badge{color:var(--paint-tablesrc-ink)}.comparison-table .score-badge{color:var(--paint-tablescore-ink)}.comparison-table .provider-badge{border-color:var(--paint-tableprovider-border);background:var(--paint-tableprovider-bg)}.comparison-table .source-badge,.comparison-table .score-badge{background:var(--paint-tableblue-bg)}.comparison-table .source-badge{border-color:var(--paint-tableblue-border)}.comparison-table .score-badge{border-color:var(--paint-tablescore-border)}.comparison-table .status-badge.production{border-color:var(--paint-tableprod-border);background:var(--paint-tableprod-bg);color:var(--paint-tableprod-ink)}.status-badge.production{color:var(--paint-chrome-ok-ink);border-color:#22c55e57}.health-badge{border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.health-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.health-badge.healthy{color:var(--paint-chrome-ok-ink);border-color:#22c55e57}.health-badge.healthy .health-dot{background:var(--paint-chrome-ok-fill)}.health-badge.degraded{color:var(--paint-chrome-warn-ink);border-color:#eab30866}.health-badge.degraded .health-dot{background:var(--paint-chrome-warn-dot)}.health-badge.blocked,.health-badge.delisted{color:var(--paint-health-bad-ink);border-color:var(--paint-health-bad-border);background:var(--paint-health-bad-bg)}.health-badge.blocked .health-dot,.health-badge.delisted .health-dot{background:var(--paint-chrome-bad-dot)}.pill.pill-feed{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);border-style:dashed}.latency-badge{border:1px solid var(--border-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}:root[data-theme=light] .model-card .status-badge.production{font-weight:650}.score-badge{color:var(--blue-2);border-color:#60a5fa61}.model-card .status-badge.production{border-color:var(--paint-model-prod-badge-border);background:var(--paint-model-prod-badge-bg);color:var(--paint-model-prod-badge-ink);box-shadow:var(--paint-model-prod-badge-shadow)}.new-badge{border:1px solid var(--paint-newbadge-border);border-radius:var(--radius-pill);color:var(--paint-newbadge-ink);background:var(--paint-newbadge-bg);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:2px 7px;font-weight:700;display:inline-block}.openrouter-attribution{color:var(--ink-3);font-size:var(--text-xs);opacity:.75;margin:12px 0 0}.source-row{align-items:flex-start}.source-row>span:last-child{color:var(--ink-4);font-family:var(--font-sans);font-size:var(--text-sm);text-transform:none}.pill{color:var(--ink-3);font-size:var(--text-xs);padding:5px 8px}.pill-tool,.pill-json,.pill-streaming{color:var(--paint-chrome-pill-tool-ink);border-color:#22d3ee52}.pill-vision,.pill-reasoning{color:var(--paint-chrome-warn-ink);border-color:#eab30852}.pill-long,.pill-low-cost{color:var(--paint-chrome-pill-info-ink);border-color:#60a5fa57}.model-card .pill{border-color:var(--paint-model-pill-border);background:var(--paint-model-pill-bg);color:var(--paint-model-pill-ink);box-shadow:var(--paint-model-pill-shadow)}.model-card .pill-tool,.model-card .pill-json,.model-card .pill-streaming{border-color:var(--paint-model-pill-tool-border);background:var(--paint-model-pill-tool-bg);color:var(--paint-model-pill-tool-ink)}.model-card .pill-vision,.model-card .pill-reasoning{border-color:var(--paint-model-pill-warn-border);background:var(--paint-model-pill-warn-bg);color:var(--paint-model-pill-warn-ink)}.model-card .pill-long,.model-card .pill-low-cost{border-color:var(--paint-model-pill-info-border);background:var(--paint-model-pill-info-bg);color:var(--paint-model-pill-info-ink)}.comparison-table .pill-tool,.comparison-table .pill-json,.comparison-table .pill-streaming{border-color:var(--paint-tablepill-tool-border);background:var(--paint-tablepill-tool-bg);color:var(--paint-tablepill-tool-ink)}.comparison-table .pill-vision,.comparison-table .pill-reasoning{border-color:var(--paint-tablepill-warn-border);background:var(--paint-tablepill-warn-bg);color:var(--paint-tablepill-warn-ink)}.comparison-table .pill-long,.comparison-table .pill-low-cost{border-color:var(--paint-tablepill-info-border);background:var(--paint-tablepill-info-bg);color:var(--paint-tablepill-info-ink)}:root[data-theme=light] .model-card .pill{font-weight:650}.toolbar,.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar{border:1px solid var(--paint-toolbar-border);border-radius:var(--radius);background:var(--paint-toolbar-bg);color:var(--paint-toolbar-ink);box-shadow:var(--paint-toolbar-shadow);padding:16px}.toolbar input,.toolbar select,.calculator-panel input,.calculator-panel select{border:1px solid var(--paint-forminput-border);border-radius:var(--radius-sm);background:var(--paint-forminput-bg);width:100%;height:40px;color:var(--ink);box-shadow:var(--paint-forminput-shadow);padding:0 11px}.toolbar input{flex:280px}.toolbar select{flex:0 210px}.filter-row{margin-top:12px}.filter-chip{border:1px solid var(--border-2);border-radius:var(--radius-pill);min-height:30px;color:var(--ink-3);font-size:var(--text-sm);align-items:center;padding:0 10px;display:inline-flex}.filter-chip.active{color:var(--ink);background:#3b82f61f;border-color:#60a5fa80}.market-toolbar{border:1px solid var(--toolbar-border);border-radius:var(--radius);background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow);grid-template-columns:minmax(240px,1.35fr) repeat(5,minmax(140px,1fr)) auto auto auto;align-items:end;gap:10px;padding:16px;display:grid}.market-toolbar label.market-check{height:40px;color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;display:flex}.market-toolbar label.market-check input{width:15px;height:15px;accent-color:var(--paint-chrome-ok-fill)}.market-toolbar label{gap:7px;display:grid}.market-toolbar label>span{color:var(--paint-formlabel-ink);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.market-toolbar input,.market-toolbar select,.market-toolbar .ui-combobox-input{border:1px solid var(--paint-market-input-border);border-radius:var(--radius-sm);background:var(--paint-forminput-bg);width:100%;height:40px;min-height:40px;color:var(--ink);padding:0 11px}.search-input{border:1px solid var(--paint-market-input-border);border-radius:var(--radius-sm);background:var(--paint-forminput-bg);align-items:center;gap:8px;padding:0 10px;display:flex}.search-input svg{color:var(--paint-searchicon-ink);flex:none}.search-input input{background:0 0;border:0;outline:0;padding:0}.market-toolbar input,.market-toolbar select,.market-toolbar .ui-combobox-input,.search-input{box-shadow:var(--paint-market-input-shadow)}.market-toolbar .btn.btn-ghost{color:var(--paint-market-ghost-ink)}.market-toolbar .btn.btn-ghost:hover{border-color:var(--paint-market-ghost-hover-border);background:var(--paint-market-ghost-hover-bg)}:root[data-theme=light] .market-toolbar input::placeholder{color:var(--paint-chrome-market-placeholder)}.comparison-table-wrap{border:1px solid var(--paint-tablewrap-border);border-radius:var(--radius);background:var(--paint-tablewrap-bg);box-shadow:var(--paint-tablewrap-shadow);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:1080px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--paint-tableline);text-align:left;vertical-align:top;font-size:var(--text-md);padding:13px 14px}.comparison-table th{background:var(--paint-tablehead-bg);color:var(--paint-tablehead-ink);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase}.comparison-table td{color:var(--paint-tablecell-ink)}.comparison-table tbody tr:hover td{background:var(--paint-tablerow-hover)}.comparison-table tr:last-child td{border-bottom:0}.table-model{color:var(--ink);font-weight:650;display:block}.table-model:hover{color:var(--paint-tablemodel-hover-ink)}.table-model+span{color:var(--paint-tablemodel-sub-ink);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:4px;display:block}.model-market-hero{padding:clamp(46px,5vw,70px) 0 clamp(34px,4vw,52px)}.model-market-hero .page-hero-v2-title{max-width:22ch;font-size:var(--text-display-5);line-height:1.02}.model-market-hero .page-hero-v2-sub{max-width:720px;margin-top:18px}.model-market-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,.74fr);align-items:center;gap:clamp(28px,4vw,58px);display:grid}.model-market-copy{min-width:0}.model-market-visual{border:1px solid var(--paint-marketvisual-border);border-radius:var(--radius);background:var(--paint-marketvisual-bg);min-height:292px;box-shadow:var(--paint-marketvisual-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden}.model-market-visual:before{content:"";pointer-events:none;background:var(--paint-marketgrid-bg);-webkit-mask-image:var(--paint-chrome-marketgrid-mask);mask-image:var(--paint-chrome-marketgrid-mask);opacity:var(--paint-marketgrid-fade);background-size:44px 44px;position:absolute;inset:-1px}.model-market-orbit{position:absolute;inset:14px 16px 104px}.ambient-models .model-market-hero+.section{padding:34px 0}.model-market-ring{border:1px solid #60a5fa38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-market-ring.r1{aspect-ratio:1;width:min(88%,330px);animation:22s linear infinite model-market-spin}.model-market-ring.r2{aspect-ratio:1;border-style:dashed;width:min(62%,236px);animation:28s linear infinite reverse model-market-spin}.model-market-ring.r3{aspect-ratio:1;border-color:#22d3ee42;width:min(36%,138px)}.model-market-core{z-index:var(--z-base);background:var(--paint-marketcore-bg);width:112px;height:112px;box-shadow:var(--paint-chrome-marketcore-shadow);border:1px solid #60a5fa75;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-market-core small{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-top:-18px}.model-market-node{left:var(--node-x);top:var(--node-y);z-index:var(--z-raised);border:1px solid color-mix(in srgb, var(--provider-color) 44%, var(--border-2) 56%);border-radius:var(--radius);background:var(--paint-marketnode-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:5px;width:126px;padding:8px 9px;display:grid;position:absolute;transform:translate(-50%,-50%)}.model-market-node:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--provider-color) 56%, transparent));width:1px;height:30px;position:absolute;top:-32px;left:12px}.model-market-node strong{color:var(--provider-color);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.model-market-node small{color:var(--paint-marketnode-copy);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.model-market-route-card{z-index:var(--z-raised);border:1px solid var(--border-2);border-radius:var(--radius);background:var(--paint-marketroute-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:7px;padding:12px;display:grid;position:absolute;bottom:84px;left:18px;right:18px}.model-market-route-head,.model-market-route-row,.model-market-stats{align-items:center;display:grid}.model-market-route-head{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;gap:12px}.model-market-route-head strong{color:var(--blue-2)}.model-market-route-row{grid-template-columns:8px minmax(0,1fr) auto;gap:8px;min-height:28px}.model-market-route-row strong,.model-market-route-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-market-route-row strong{color:var(--ink-2);font-size:var(--text-sm);font-weight:560}.model-market-route-row small{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-2xs)}.model-market-stats{z-index:var(--z-raised);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:absolute;bottom:18px;left:18px;right:18px}.model-market-stats span{border-radius:var(--radius);background:var(--paint-marketstats-bg);border:1px solid #60a5fa2e;gap:3px;min-width:0;padding:9px;display:grid}.model-market-node,.model-market-route-card,.model-market-stats span{box-shadow:var(--paint-marketchip-shadow)}.model-market-stats strong,.model-market-stats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-market-stats strong{color:var(--ink);font-size:var(--text-2xl)}.model-market-stats small{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}@keyframes model-market-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.code-card{background:var(--paint-chrome-codecard-bg);overflow:hidden}.code-card-head{border-bottom:1px solid var(--border);min-height:42px;color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.code-card pre{color:var(--ink-2);font-size:var(--text-sm);padding:18px;line-height:1.7}.code-grid,.quickstart-hero-code{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.quickstart-hero-code{margin-top:30px}.pricing-card{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.pricing-card strong{font-size:var(--text-6xl);margin:8px 0 10px;display:block}.benchmarks-home-spotlight,.benchmarks-report-preview{padding:22px}.benchmarks-home-spotlight{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.benchmarks-home-spotlight p{margin:0}.benchmarks-report-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px;display:grid}.benchmarks-report-grid span{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;display:block}.benchmarks-report-grid strong{font-size:var(--text-3xl);margin-top:7px;display:block}.pricing-card ul,.detail-panel ul,.article-body ul{color:var(--ink-3);margin:0;padding-left:18px;line-height:1.72}.calculator-panel{padding:20px}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tool-card{border:1px solid var(--paint-hairline-border);border-radius:var(--radius);background:var(--paint-toolcard-bg);min-height:176px;color:inherit;box-shadow:var(--paint-toolcard-shadow);gap:12px;padding:18px;text-decoration:none;display:grid}.tool-card strong{font-size:var(--text-2xl)}.tool-card span:last-child{color:var(--paint-toolcard-desc);line-height:1.55}.tools-workbench{grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);align-items:start;gap:18px;display:grid}.tools-form,.tools-report{padding:20px}.tools-form textarea{resize:vertical;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--paint-chrome-toolsform-bg);width:100%;min-height:180px;color:var(--ink);font:12px/1.5 var(--font-mono);padding:11px}.tools-form .field>span{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.tool-result-metrics{border-radius:var(--radius);background:#0891b214;border:1px solid #22d3ee47;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 14px;padding:16px;display:grid}.tool-result-metrics strong{font-size:var(--text-5xl)}.tool-result-metrics span,.tool-report-list dt{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.tool-report-list{gap:10px;margin:0;display:grid}.tool-report-list div{border-bottom:1px solid var(--border);gap:4px;padding-bottom:10px;display:grid}.tool-report-list dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.tool-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--paint-chrome-toolcode-bg);max-height:320px;color:var(--ink-2);font-size:var(--text-sm);padding:14px;overflow:auto}.tool-warning,.tool-error{color:var(--paint-chrome-warn-ink);margin-top:14px}.tool-error{color:var(--paint-chrome-bad-ink)}.tool-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.calculator-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.calculator-head h2{margin:0 0 5px}.calculator-head p{color:var(--ink-3);margin:0}.field{gap:8px;margin-bottom:14px;display:grid}.field label{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.estimate-box{border-radius:var(--radius);background:#3b82f61a;border:1px solid #60a5fa61;gap:6px;margin-top:12px;padding:16px;display:grid}.estimate-box span{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.estimate-box strong{font-size:var(--text-6xl)}.estimate-box small{color:var(--ink-3)}.docs-layout,.detail-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.detail-layout{grid-template-columns:minmax(0,1fr) 340px}.detail-layout,.detail-stack,.detail-panel,.code-card{min-width:0}.code-card{overflow:hidden}.side-nav{border:1px solid var(--border);border-radius:var(--radius);background:#0e0e10db;gap:4px;padding:8px;display:grid;position:sticky;top:84px}.side-nav a{border-radius:var(--radius-sm);color:var(--ink-3);font-size:var(--text-md);padding:9px 10px}.side-nav a:hover{color:var(--ink);background:var(--bg-2)}.side-nav .nav-group{gap:4px;display:grid}.side-nav .nav-group+.nav-group{margin-top:10px}.side-nav .nav-group-label{color:var(--ink-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 2px;font-weight:600}.side-nav a.active{color:var(--ink);background:#3b82f621;border:1px solid #60a5fa3d}.article-body{gap:28px;display:grid}.legal-summary,.legal-grid{gap:14px;display:grid}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.legal-card{border:1px solid var(--border);border-radius:var(--radius);background:#131316c7;padding:18px}.legal-card h2{font-size:var(--text-2xl);margin:0 0 8px}.legal-card p{color:var(--ink-3);margin:0;line-height:1.62}.legal-note{border-left:2px solid var(--blue-line);margin-top:12px;padding-left:14px}.legal-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:20px;display:flex}.legal-links a{color:var(--ink-3);font-size:var(--text-md)}.legal-links a:hover{color:var(--ink)}.article-lede{max-width:940px;color:var(--ink-3);font-size:var(--text-2xl);gap:14px;line-height:1.72;display:grid}.article-lede p{margin:0}.article-body h2{font-size:var(--text-5xl);margin:0 0 10px}.article-body table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}.article-body th,.article-body td{border-bottom:1px solid var(--border);text-align:left;padding:12px}.article-body th{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.docs-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.blog-intro-panel{margin-bottom:24px;padding:24px 22px}.blog-intro-panel p{max-width:64rem;line-height:1.62}.model-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.model-detail-hero{padding:clamp(28px,3vw,38px) 0 clamp(20px,2.4vw,28px)}.model-detail-hero .page-hero-v2-title{max-width:22ch;font-size:var(--text-display-4);line-height:1.04}.model-detail-hero .page-hero-v2-sub{max-width:860px;font-size:var(--text-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.model-detail-hero .hero-ctas{margin-top:14px}.model-detail-hero .btn-mega{min-height:40px;font-size:var(--text-md);padding:0 16px}.auth-page-hero{padding:clamp(18px,2.2vw,28px) 0 clamp(14px,2vw,22px)}.auth-page-hero .page-hero-v2-title{max-width:18ch;font-size:var(--text-display-4);margin-top:8px;line-height:1.04}.auth-page-hero .page-hero-v2-sub{max-width:760px;font-size:var(--text-lg);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:8px;line-height:1.4;display:-webkit-box;overflow:hidden}#auth-entry{padding:clamp(16px,2vw,24px) 0 clamp(32px,4vw,48px)}#auth-entry .auth-card{padding:22px}#auth-entry .auth-layout{margin-top:18px}#auth-entry .auth-card-header{gap:10px}#auth-entry .auth-card h1{font-size:var(--text-display-7)}.ranking-list{gap:8px;margin-top:18px;display:grid}.ranking-row{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;grid-template-columns:44px minmax(0,1fr) auto minmax(170px,auto);align-items:center;gap:12px;padding:12px;display:grid}.ranking-row p{color:var(--ink-4);font-size:var(--text-sm);margin:4px 0 0}.unit{color:var(--ink-5);font-size:.42em;font-weight:500}.green{color:var(--green)}.muted{color:var(--ink-4)}.block{border-bottom:1px solid var(--border);background:linear-gradient(180deg, #ffffff03, transparent 38%), var(--bg);padding:106px 0}.section-copy{max-width:820px;margin-bottom:34px}.sec-h{max-width:900px;font-size:var(--text-display-2);letter-spacing:0;margin:18px 0 0;font-weight:600;line-height:.98}.sec-h em{font-family:var(--serif);color:var(--ink);font-style:italic;font-weight:400}.sec-sub{max-width:720px;color:var(--ink-3);font-size:var(--text-xl);margin:22px 0 0;line-height:1.68}.hero .hero-metrics{z-index:var(--z-base);border-top:1px solid var(--border);margin-top:-52px;margin-bottom:56px;position:relative}.demo{z-index:var(--z-base);border:1px solid var(--paint-demo-border);border-radius:var(--radius-xl);background:var(--paint-demo-bg);box-shadow:var(--paint-demo-shadow);padding:16px;position:relative;overflow:hidden}.demo:before{content:"";background-image:var(--paint-demogrid-image);-webkit-mask-image:var(--paint-chrome-demogrid-mask);mask-image:var(--paint-chrome-demogrid-mask);opacity:var(--paint-demogrid-fade);pointer-events:none;background-size:36px 36px;position:absolute;inset:0}.demo-head{z-index:var(--z-base);border-bottom:1px solid var(--paint-demohead-line);color:var(--paint-demohead-ink);font-family:var(--font-mono);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:14px;padding:8px 8px 14px;display:flex;position:relative}.prompt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt .arrow{color:var(--paint-demoarrow-ink);margin-right:7px}.controls{flex:none;gap:6px;display:flex}.controls span{border:var(--paint-demodot-border);background:var(--paint-demodot-bg);width:10px;height:10px;box-shadow:var(--paint-demodot-shadow);border-radius:50%}.demo-cards{z-index:var(--z-base);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.demo-card{border:1px solid var(--paint-democard-border);border-radius:var(--radius-lg);background:var(--paint-democard-bg);min-height:184px;box-shadow:var(--paint-democard-shadow);padding:14px}.demo-card-head{align-items:center;gap:8px;min-width:0;display:flex}.demo-card-head .name{color:var(--paint-demoname-ink);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-card-head .latency{color:var(--paint-demolatency-ink);font-family:var(--font-mono);font-size:var(--text-2xs);margin-left:auto}.demo-card .body{min-height:82px;color:var(--paint-demobody-ink);font-size:var(--text-md);margin-top:15px;line-height:1.58}.caret{background:var(--paint-caret-bg);vertical-align:-2px;width:6px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.demo-card .price{color:var(--paint-demoprice-ink);font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:13px}.demo-card .price strong{color:var(--paint-demoprice-strong-ink);font-weight:500}.provider-chip-mini{--chip-size:18px;width:var(--chip-size);height:var(--chip-size);border:1px solid var(--paint-providercard-border);background:var(--paint-providercard-bg);color:var(--provider-color);font-family:var(--font-mono);font-size:calc(var(--chip-size) * .34);text-transform:uppercase;box-shadow:var(--paint-providercard-shadow);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.marquee-wrap{border-top:var(--paint-marquee-bordertop);border-bottom:1px solid var(--paint-hairline-border);background:var(--paint-marquee-bg);box-shadow:var(--paint-marquee-shadow);padding:18px 0 22px;position:relative;overflow:hidden}.marquee-label{color:var(--paint-marquee-label-ink);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:13px}.marquee{width:max-content;-webkit-mask-image:var(--paint-chrome-marquee-mask);mask-image:var(--paint-chrome-marquee-mask);-webkit-mask-image:var(--paint-chrome-marquee-mask);display:flex}.marquee-track{align-items:center;animation:36s linear infinite marquee-scroll;display:inline-flex}.marquee-fragment,.marquee .item{align-items:center;display:inline-flex}.marquee .item{color:var(--ink-2);white-space:nowrap;gap:10px;font-weight:600}.marquee .sep{background:var(--paint-marquee-sep);border-radius:50%;width:4px;height:4px;margin:0 26px}@keyframes marquee-scroll{to{transform:translate(-50%)}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:14px;display:grid}.bento-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--paint-bento-bg);box-shadow:var(--paint-bento-shadow);padding:22px;position:relative;overflow:hidden}.bento-card:after{content:"";background:var(--paint-bento-glow);pointer-events:none;height:150px;position:absolute;inset:auto -20% -45%}.bento-card h3{z-index:var(--z-base);font-size:var(--text-4xl);margin:10px 0 0;line-height:1.12;position:relative}.bento-card p{z-index:var(--z-base);color:var(--paint-bento-copy);font-size:var(--text-base);margin:10px 0 0;line-height:1.62;position:relative}.bento-card .ic{z-index:var(--z-base);color:var(--paint-bento-meta-ink);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;position:relative}.b1{grid-area:span 2/span 3}.b2,.b3{grid-column:span 3}.b4,.b5,.b6{grid-column:span 2}.highlight{border-radius:var(--radius-xs);background:var(--paint-highlight-bg);color:var(--paint-highlight-ink);padding:0 3px}.code-tabs{z-index:var(--z-base);gap:6px;margin-top:20px;display:flex;position:relative}.code-tabs .t{border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--paint-codetab-bg);color:var(--paint-codetab-ink);font-family:var(--font-mono);font-size:var(--text-2xs);padding:4px 8px}.code-tabs .t.on{border-color:var(--paint-codetab-on-border);background:var(--paint-codetab-on-bg);color:var(--blue-2)}.code-body{z-index:var(--z-base);border:1px solid var(--paint-codebody-border);border-radius:var(--radius);background:var(--paint-codebody-bg);color:var(--paint-codebody-ink);font-family:var(--font-mono);font-size:var(--text-sm);box-shadow:var(--paint-codebody-shadow);margin-top:12px;padding:18px;line-height:1.65;position:relative;overflow:auto}.code-body .k{color:var(--violet)}.code-body .s{color:var(--paint-codebody-string-ink)}.billing-viz{z-index:var(--z-base);margin-top:18px;position:relative}.billing-stack{border-radius:var(--radius-pill);height:8px;display:flex;overflow:hidden}.billing-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.billing-legend span{min-width:0;color:var(--paint-gridmeta-ink);font-family:var(--font-mono);font-size:var(--text-2xs);gap:4px;display:grid}.billing-legend i{border-radius:2px;width:8px;height:8px}.billing-legend strong,.billing-legend small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-legend strong{color:var(--paint-metric-strong-ink);font-weight:500}.billing-legend small{color:var(--paint-legend-small-ink)}.pricebar-list{z-index:var(--z-base);gap:11px;margin-top:18px;display:grid;position:relative}.pb{color:var(--paint-pb-ink);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:minmax(98px,1fr) minmax(80px,1.5fr) 52px;align-items:center;gap:10px;display:grid}.pb .bar{border-radius:var(--radius-pill);background:var(--paint-pb-bar);height:7px;overflow:hidden}.pb .fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both bar-in;display:block}@keyframes bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stat-big{z-index:var(--z-base);color:var(--ink);font-size:var(--text-display-8);letter-spacing:0;margin-top:auto;padding-top:20px;font-weight:650;line-height:.92;position:relative}.grid-sm{z-index:var(--z-base);gap:8px;margin-top:20px;display:grid;position:relative}.grid-sm .row{border-top:1px solid var(--paint-hairline-border);color:var(--paint-gridmeta-ink);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.grid-sm .row span:last-child{color:var(--paint-metric-strong-ink);text-align:right}.globe-svg{z-index:var(--z-base);width:min(220px,80%);margin:18px auto 0;display:block;position:relative}.orbit-section{border-bottom:1px solid var(--border);background:var(--paint-chrome-orbit-bg);padding:112px 0;position:relative;overflow:hidden}.orbit-wrap{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:80px;margin-top:42px;display:grid}.orbit-visual-wide{background:0 0;border:0;border-radius:0;min-height:560px}.orbit-visual-wide svg{max-width:620px;margin:0 auto}.orbit-logo-wrap{place-items:center;width:46px;height:46px;display:grid}.orbit-wrap .orbit-table{align-content:center;gap:8px;display:grid}.orbit-wrap .orbit-row{border-radius:var(--radius);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.orbit-wrap .orbit-row:hover,.orbit-wrap .orbit-row.active{box-shadow:var(--paint-chrome-orbitrow-active-shadow);background:#3b82f61a;border-color:#60a5fa52}.orbit-row-model strong{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.orbit-row-model small{color:var(--ink-4);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.orbit-wrap .px,.orbit-wrap .lat{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.orbit-wrap .px small{color:var(--ink-5)}.orbit-wrap .lat{color:var(--green)}.rank-number{border:1px solid var(--border-2);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--blue-2);font-family:var(--font-mono);place-items:center;display:grid}.health-badge{border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:capitalize;padding:3px 8px;display:inline-flex}.health-badge.healthy{border-color:var(--paint-health-ok-border);color:var(--paint-health-ok-ink);background:var(--paint-health-ok-bg)}.health-badge.degraded{border-color:var(--paint-health-warn-border);color:var(--paint-health-warn-ink);background:var(--paint-health-warn-bg)}.health-badge.skipped{color:var(--paint-chrome-warn-ink);border-color:#eab30861}.health-badge.unavailable{color:var(--paint-chrome-bad-ink);border-color:#ef444461}.council-stream-output{white-space:pre-wrap;word-break:break-word;max-height:420px;overflow-y:auto}.verify-ok{color:var(--paint-chrome-ok-strong-ink);font-family:var(--font-mono);font-size:var(--text-md)}.verify-failed{color:var(--paint-chrome-bad-ink);font-family:var(--font-mono);font-size:var(--text-md)}.snippet-hint{color:var(--ink-4);font-size:var(--text-sm);margin:6px 2px 0}.snippet-code .line.diff.add,.shiki .line.diff.add{background:#22c55e24}.snippet-code .line.diff.remove,.shiki .line.diff.remove{background:#ef444424}.snippet-code .line.highlighted,.shiki .line.highlighted{background:#eab30829}.form-error{color:var(--paint-chrome-bad-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.cta-band{border-bottom:1px solid var(--border);padding:58px 0}.cta-band-inner{border:1px solid var(--paint-hairline-border);border-radius:var(--radius);background:var(--paint-ctaband-bg);box-shadow:var(--paint-ctaband-shadow);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.cta-band h2{margin-bottom:10px}.cta-band p{color:var(--ink-3);margin:0}.price-hike-banner{padding:26px 0 0}.price-hike-banner-grid{border:1px solid var(--paint-hairline-border);border-radius:var(--radius);background:var(--paint-ctaband-bg);flex-wrap:wrap;gap:24px;padding:22px 26px;display:flex}.price-hike-banner-col{flex:300px;min-width:0}.price-hike-banner-col p{color:var(--ink-3);margin:0 0 8px}.price-hike-banner-headline strong{color:var(--ink-1)}.price-hike-banner-days{font-family:var(--font-mono)}.price-hike-banner-actions{gap:12px;margin-top:12px;display:flex}.site-footer{border-top:var(--paint-footer-bordertop);background:var(--paint-footer-bg);padding:54px 0}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:30px;display:grid}.footer-bottom{border-top:1px solid var(--paint-footer-bordertop);margin-top:36px;padding-top:18px}.footer-bottom a{font-size:var(--text-sm);margin-top:0;display:inline}.site-footer h2{color:var(--paint-footer-heading);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;margin:0 0 12px}.site-footer a{color:var(--paint-footer-link);font-size:var(--text-md);margin-top:9px;display:block}.site-footer a:hover{color:var(--ink)}.global-navigation-progress{z-index:var(--z-toast);opacity:0;pointer-events:none;width:100%;height:3px;transition:opacity .14s;position:fixed;top:0;left:0}.global-navigation-progress[data-visible=true]{opacity:1}.global-navigation-progress span{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--paint-chrome-progress-bg);width:38%;height:100%;box-shadow:var(--paint-chrome-progress-shadow);animation:1.05s ease-in-out infinite global-navigation-progress;display:block}@keyframes global-navigation-progress{0%{transform:translate(-110%)}55%{transform:translate(145%)}to{transform:translate(265%)}}.global-loading-overlay{z-index:var(--z-modal);background:var(--paint-loadingveil-bg);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;transition:opacity .16s,visibility .16s;display:grid;position:fixed;inset:0}.global-loading-overlay[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.global-loading-card{border:1px solid var(--paint-loadingcard-border);border-radius:var(--radius-xl);background:var(--paint-loadingcard-bg);box-shadow:var(--paint-loadingcard-shadow);color:var(--paint-loadingcard-ink);align-items:center;gap:14px;padding:16px 18px;display:inline-flex}.global-loading-card span:last-child{gap:3px;display:grid}.global-loading-card strong{font-size:var(--text-lg);line-height:1.2}.global-loading-card small{color:var(--paint-loadingcard-small-ink);font-size:var(--text-sm);line-height:1.35}.global-loading-spinner{border:2px solid var(--paint-loadingspin-border);border-top-color:var(--paint-loadingspin-top);border-radius:50%;width:24px;height:24px;animation:.76s linear infinite global-loading-spin}@keyframes global-loading-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.hero-stage,.grid-4,.models-grid,.recommendation-grid,.pricing-grid,.docs-grid,.blog-grid,.code-grid,.quickstart-hero-code,.market-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage{min-height:auto}.hero h1{font-size:var(--text-display-3)}.source-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b1,.b2,.b3,.b4,.b5,.b6{grid-area:span 1/span 1}.orbit-wrap{grid-template-columns:1fr;gap:34px}}@media (max-width:820px){.site-header-inner{height:auto;min-height:62px;padding:10px var(--glass-inner-pad-x);flex-wrap:wrap;align-items:flex-start}.site-nav{display:none}.site-nav-toggle{display:inline-flex}.hero-stage,.grid-2,.grid-3,.grid-4,.models-grid,.recommendation-grid,.pricing-grid,.hero-metrics,.docs-layout,.detail-layout,.faq-grid,.footer-grid,.docs-grid,.blog-grid,.legal-grid,.code-grid,.quickstart-hero-code,.market-toolbar{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:var(--text-display-5)}.page-hero-v2{padding:50px 0 36px}.page-hero-v2-title,.model-market-hero .page-hero-v2-title,.model-detail-hero .page-hero-v2-title{font-size:var(--text-7xl);line-height:1.06}.page-hero-v2-sub,.model-market-hero .page-hero-v2-sub,.model-detail-hero .page-hero-v2-sub{margin-top:14px}.auth-page-hero{padding:20px 0 16px}#auth-entry{padding:18px 0 42px}.section,.page-hero{padding:54px 0}.command-grid,.calculator-grid,.model-meta-grid,.source-strip{grid-template-columns:1fr}.orbit-card{min-height:480px}.orbit-preview-grid,.demo-cards,.bento,.billing-legend{grid-template-columns:1fr}.block,.orbit-section{padding:70px 0}.hero .hero-metrics{margin-top:0;margin-bottom:34px}.demo-card{min-height:154px}.orbit-wrap .orbit-row{grid-template-columns:22px minmax(0,1fr) auto}.orbit-wrap .lat{display:none}.orbit-visual,.orbit-visual svg{min-height:360px}.orbit-node{width:auto;margin-top:10px;position:relative;inset:auto!important}.orbit-center{margin:40px auto 18px;position:relative;top:auto;left:auto;transform:none}.side-nav{position:static}.cta-band-inner{display:grid}.ranking-row{grid-template-columns:1fr}}.auth-page{place-items:center;width:min(1320px,100% - 40px);min-height:calc(100vh - 120px);margin:0 auto;padding:48px 0 72px;display:grid}.auth-card{border:1px solid var(--paint-authcard-border);border-radius:var(--radius);background:var(--paint-authcard-bg);box-shadow:var(--paint-authcard-shadow);width:min(520px,100%);margin-inline:auto;padding:28px}.auth-card-wide{width:min(860px,100%)}.auth-card-header,.auth-layout,.auth-methods,.auth-panel,.auth-secondary-list,.auth-flow-card{gap:16px;display:grid}.auth-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;margin-top:24px}.auth-method-card,.auth-flow-card{border:1px solid var(--paint-authcard2-border);border-radius:var(--radius-lg);background:var(--paint-authcard2-bg)}.auth-method-card{color:inherit;text-align:left;gap:10px;padding:16px;transition:border-color .14s,transform .14s,background .14s;display:grid}.auth-method-card:hover:not(:disabled):not([data-auth-disabled=true]),.auth-method-card.active{border-color:var(--paint-authcard2-active-border);background:var(--paint-authcard2-active-bg);transform:translateY(-1px)}.auth-method-card:disabled,.auth-method-card[data-auth-disabled=true]{opacity:.72;cursor:not-allowed}.auth-method-title,.auth-method-description{display:block}.auth-method-title{color:var(--ink);font-size:var(--text-lg);font-weight:700}.auth-method-title small{color:var(--blue-2);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;margin-left:8px;font-weight:500}.auth-method-description{color:var(--paint-authdesc-ink);font-size:var(--text-md);line-height:1.55}.auth-secondary-group{border:1px dashed var(--paint-authcard2-border);border-radius:var(--radius-lg);background:var(--paint-authsecondary-bg);padding:14px}.auth-method-card,.auth-flow-card,.auth-secondary-group{box-shadow:var(--paint-authcard2-shadow)}.auth-secondary-group summary{cursor:pointer;color:var(--paint-authsummary-ink);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.auth-secondary-list{margin-top:12px}.auth-flow-card{padding:20px}.auth-flow-card h2{font-size:var(--text-5xl);margin:0}.auth-flow-card form{gap:14px;display:grid}.auth-card h1{font-size:var(--text-display-4);margin:8px 0 12px;line-height:1.05}.auth-card p{color:var(--paint-authcard-copy);margin:0;line-height:1.6}.auth-note-label{color:var(--blue-2);font-size:var(--text-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.auth-secondary-actions{justify-content:center;margin-top:4px;display:flex}.btn-link{color:var(--blue-2);font:inherit;font-size:var(--text-md);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 8px;text-decoration:underline}.btn-link:disabled{opacity:.6;cursor:default}.auth-card h1{margin:0}.shell-form{gap:16px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--ink-2);font-size:var(--text-md)}.field input,.field select,.field textarea{border:1px solid var(--paint-field-border);border-radius:var(--radius);background:var(--paint-field-bg);width:100%;min-height:42px;color:var(--ink);box-shadow:var(--paint-field-shadow);padding:0 12px}.field textarea{resize:vertical;min-height:110px;padding:12px}.auth-note{border:1px solid var(--paint-authnote-border);border-radius:var(--radius);background:var(--paint-authnote-bg);color:var(--paint-authnote-ink);margin-top:14px;padding:14px}.auth-note strong{margin-bottom:6px;display:block}@media (max-width:820px){.model-market-hero-grid{grid-template-columns:1fr}.model-market-visual{min-height:386px}.model-market-orbit{bottom:146px}.tools-grid,.tools-workbench,.auth-layout{grid-template-columns:1fr}}@media (min-width:820px) and (max-height:760px){.auth-page-hero{padding:14px 0 12px}.auth-page-hero .page-hero-v2-sub{display:none}#auth-entry{padding:14px 0 28px}#auth-entry .auth-card{padding:18px}#auth-entry .auth-card-header p{display:none}#auth-entry .auth-layout{margin-top:14px}}@media (max-width:560px){.container,.container-wide,.site-header-inner{width:min(100% - 28px,1320px)}.site-actions{flex-wrap:wrap;width:100%}.language-switcher{order:-1}.language-switcher summary,.language-switcher-button{width:auto}.language-switcher-menu{width:min(280px,100vw - 28px);min-width:220px;left:0;right:auto}.language-switcher-menu:before{left:22px;right:auto}.site-actions .btn{flex:1}.hero h1,.page-hero h1{font-size:var(--text-7xl)}.model-market-hero,.page-hero-v2{padding:42px 0 30px}.page-hero-v2-title,.model-market-hero .page-hero-v2-title,.model-detail-hero .page-hero-v2-title{font-size:var(--text-6xl);line-height:1.08}.page-hero-v2 .hero-ctas{margin-top:22px}.auth-page-hero{padding:18px 0 14px}.auth-page-hero .page-hero-v2-title{font-size:var(--text-6xl)}.auth-page-hero .page-hero-v2-sub{font-size:var(--text-base)}#auth-entry{padding:16px 0 36px}#auth-entry .auth-card{padding:18px}#auth-entry .auth-layout{margin-top:14px}.model-market-hero-grid{gap:26px}.model-market-visual{min-height:0;padding:14px;display:grid}.model-market-orbit,.model-market-route-card,.model-market-stats{position:relative;inset:auto}.model-market-orbit{min-height:230px}.model-market-core{width:92px;height:92px}.model-market-node{width:86px;padding:7px}.model-market-node small{display:none}.model-market-route-card{margin-top:8px}.model-market-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.section-header h2,.cta-band h2,.sec-h{font-size:var(--text-6xl)}.prompt{white-space:normal}.pb{grid-template-columns:1fr}.orbit-visual-wide{min-height:320px}.privacy-consent-banner{left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;width:min(100% - 24px,560px);padding:14px;transform:translate(-50%)}.privacy-consent-actions{justify-content:flex-start}.privacy-consent-actions .btn{flex:140px}.tool-result-metrics{grid-template-columns:1fr}}.site-footer{z-index:var(--z-raised);position:relative}.paddle-topup-presets,[data-testid=paddle-topup-presets]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}[data-testid=paddle-topup-presets] .btn[aria-pressed=true]{box-shadow:var(--paint-chrome-preset-active-shadow)}.ui-popup[data-open]{background:var(--bg-1);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--paint-chrome-popup-shadow);outline:1px solid color-mix(in srgb, var(--blue) 35%, transparent);max-height:var(--available-height,16rem);overflow:auto}.ui-popup-item{box-sizing:border-box;min-height:36px;color:var(--ink);cursor:pointer;align-items:center;padding:8px 12px;display:flex}.ui-popup-item[data-highlighted]{background:var(--blue-soft)}.ui-backdrop{background:color-mix(in srgb, var(--bg) 35%, #0000008c);position:fixed;inset:0}.ui-combobox,.ui-combobox-input{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--bg-2);width:100%;min-height:42px;color:var(--ink);padding:0 12px}.ui-tab-list{gap:4px;display:flex}.ui-tab{appearance:none;color:var(--ink-3);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:6px 10px}.ui-tab[data-active],.snippet-tab.active{color:var(--ink);background:var(--blue-soft)}.ui-dialog[data-open]{z-index:var(--z-sticky);width:min(24rem,100vw - 2rem);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-drawer[data-open]{z-index:var(--z-sticky);width:min(24rem,100vw);padding:16px;position:fixed;inset-block:0;inset-inline-end:0;overflow:auto}.ui-confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ui-confirm-dialog-confirm{color:var(--red);border-color:var(--red);background:0 0}.ui-confirm-dialog-confirm:hover{background:color-mix(in srgb, var(--red) 12%, transparent)}.ui-confirm-dialog-confirm:disabled{opacity:.55}@media (max-width:640px){.ui-drawer[data-open]{width:100vw;inset-inline:0}}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-sm:focus-visible,.btn-mega:focus-visible,.btn-link:focus-visible,.copy-button:focus-visible,.site-nav a:focus-visible,.site-icon-button:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.ui-combobox-input:focus-visible,.ui-popup-item:focus-visible,.language-switcher-menu .ui-popup-item:focus-visible,.language-switcher-search input:focus-visible,.search-input input:focus-visible{box-shadow:var(--focus-ring)}.language-switcher-search input:focus-visible,.search-input input:focus-visible{border-radius:inherit}.language-switcher-menu.ui-popup:focus-within,:root[data-theme] .language-switcher-menu.ui-popup:focus-within{outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero-bg .orb,.page-hero-v2-bg .orb,.live-dot,.model-market-ring.r1,.model-market-ring.r2,.caret,.marquee-track,.fx-shimmer:after{animation:none}.fx-tilt{transform:none}.fx-spot:before{transition:none}.pb .fill{animation-duration:10ms}.global-navigation-progress span{animation:none}.global-loading-spinner{animation-duration:10ms;animation-iteration-count:1}}

