.appearance-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:10px;border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-4);cursor:pointer}.appearance-toggle:hover{color:var(--ink)}.appearance-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appearance-toggle svg{width:16px;height:16px}.appearance-toggle .appearance-sun{display:none}html[data-theme=dark] .appearance-toggle .appearance-sun{display:block}html[data-theme=dark] .appearance-toggle .appearance-moon{display:none}.theme-image-dark,html[data-theme=dark] .theme-image-light{display:none!important}html[data-theme=dark] .theme-image-dark{display:block!important}html[data-theme=dark]{color-scheme:dark;--ground: #0b0b0c;--ground-soft: #141416;--surface: #1a1a1d;--surface-strong: #29292d;--panel: #161619;--line: rgba(255,255,255,.11);--line-soft: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.24);--ink: #ededee;--ink-2: #b2b2ba;--ink-3: #96969f;--ink-4: #6b6b75;--on-ink: #ffffff;--accent: #c6c0b4;--accent-soft: #c6c0b418;--hue-api: #8bb5ff;--hue-api-soft: rgba(139,181,255,.13);--hue-coding: #b5a6ff;--hue-coding-soft: rgba(181,166,255,.13);--hue-capacity: #70d5c7;--hue-capacity-soft: rgba(112,213,199,.13);--hue-model: #e396da;--hue-model-soft: rgba(227,150,218,.13);--sky-1: #17191e;--sky-2: #22211f;--sky-3: #302e29;--tint-1: #1d1c1a;--tint-2: #272520;--band-1: #22211f;--band-2: #302e29;--band-3: #474239;--deep-1: #14233e;--deep-2: #1c345a;--hue-peak: #e7a657;--hue-peak-text: #ffbc73;--peach-1: #2a2117;--peach-2: #3b2c1b;--ok: #83d69e;--warn: #e6bd69;--bad: #ff949b;--code-key: #99bfff;--code-string: #8bd4a4;--code-comment: #96969f;--shadow-mock: 0 1px 2px rgba(0,0,0,.3);--shadow-pop: 0 8px 24px rgba(0,0,0,.4);--shadow-hero: 0 16px 48px rgba(0,0,0,.15);--bg: var(--ground);--bg-deep: var(--ground);--surface-2: var(--surface);--surface-3: var(--surface-strong);--text: var(--ink-2);--muted: var(--ink-2);--dim: var(--ink-3);--panel-raised: var(--surface);--accent-strong: #a8c7ff;--accent-dark: #8bb5ff;--accent-fill: #315e9c;--accent-fill-strong: #3e71b5;--success: var(--ok);--danger: var(--bad)}html[data-theme=dark] body[data-section=api],html[data-theme=dark] .is-hue-api{--sky-2: #151d2b;--sky-3: #1b2a42;--tint-1: #131a26;--tint-2: #1b273a;--band-1: #b7cfff;--band-2: #5576a8;--band-3: #274778;--deep-1: #14233e;--deep-2: #1c345a}html[data-theme=dark] body[data-section=coding],html[data-theme=dark] .is-hue-coding{--sky-2: #1b182c;--sky-3: #2b2446;--tint-1: #1a1725;--tint-2: #28213c;--band-1: #d1c8ff;--band-2: #8a7ac0;--band-3: #554488;--deep-1: #28213e;--deep-2: #3a2d60}html[data-theme=dark] body[data-section=product],html[data-theme=dark] .is-hue-capacity{--sky-2: #122421;--sky-3: #1a3632;--tint-1: #12221f;--tint-2: #19342f;--band-1: #b0e7dd;--band-2: #57a496;--band-3: #25665a;--deep-1: #17352f;--deep-2: #215045}html[data-theme=dark] body[data-section=model],html[data-theme=dark] .is-hue-model{--sky-2: #261424;--sky-3: #3b1e38;--tint-1: #21151f;--tint-2: #341d31;--band-1: #eebfe8;--band-2: #ab6fa4;--band-3: #73386d;--deep-1: #351c32;--deep-2: #50244c}html[data-theme=dark] .btn-primary,html[data-theme=dark] .skip-link,html[data-theme=dark] .chip.is-ink{color:var(--ground)}body[data-section=api] .hero.is-split>.hero-copy>.actions>.btn-primary{background:var(--hue-api)}body[data-section=product] .hero.is-split>.hero-copy>.actions>.btn-primary{background:var(--hue-capacity)}body[data-section=coding] .hero.is-split>.hero-copy>.actions>.btn-primary{background:var(--hue-coding)}body[data-section=model] .hero.is-split>.hero-copy>.actions>.btn-primary{background:var(--hue-model)}html[data-theme=dark] .chip.is-accent{color:var(--ground)}html[data-theme=dark] .closing{background:var(--surface);border-color:var(--line-strong)}html[data-theme=dark] .closing .btn-primary{color:var(--ground)}html[data-theme=dark] .model-dialog::backdrop{background:#000;opacity:.65}.scene-plate,.product-visual-link,.billing-option{background:radial-gradient(ellipse at 8% 100%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 75%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),color-mix(in srgb,var(--accent) 9%,var(--panel)))}html[data-theme=dark] .scene-plate,html[data-theme=dark] .product-visual-link,html[data-theme=dark] .billing-option{background:radial-gradient(ellipse at 8% 100%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 75%),linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 8%,var(--panel)))}:is(body[data-section=api],.is-hue-api){--card-top: var(--tint-1);--card-bottom: color-mix(in srgb, var(--hue-api) 12%, var(--panel));--card-pattern: linear-gradient(180deg, var(--tint-1), color-mix(in srgb, var(--hue-api) 12%, var(--panel)))}:is(body[data-section=product],.is-hue-capacity){--card-top: var(--tint-1);--card-bottom: color-mix(in srgb, var(--hue-capacity) 12%, var(--panel));--card-pattern: linear-gradient(180deg, var(--tint-1), color-mix(in srgb, var(--hue-capacity) 12%, var(--panel)))}:is(body[data-section=coding],.is-hue-coding){--card-top: var(--tint-1);--card-bottom: color-mix(in srgb, var(--hue-coding) 12%, var(--panel));--card-pattern: linear-gradient(180deg, var(--tint-1), color-mix(in srgb, var(--hue-coding) 12%, var(--panel)))}:is(body[data-section=model],.is-hue-model){--card-top: var(--tint-1);--card-bottom: color-mix(in srgb, var(--hue-model) 12%, var(--panel));--card-pattern: linear-gradient(180deg, var(--tint-1), color-mix(in srgb, var(--hue-model) 12%, var(--panel)))}.product-gallery .product-visual-link{border:0;background:var(--card-top)}.visual-story .hero .product-gallery .product-visual-link .scene-plate{background:linear-gradient(180deg,var(--card-top),transparent 36%),var(--card-pattern),var(--card-bottom)}html[data-theme=dark] .product-gallery .product-visual-link{--card-top: color-mix(in srgb, var(--accent) 30%, var(--panel));--card-bottom: color-mix(in srgb, var(--accent) 38%, var(--panel));--ink-2: #d2d5df;--card-pattern: linear-gradient(180deg, var(--card-top), var(--card-bottom));background:var(--card-top)}body[data-section=coding] .coding-tools>.coding-tool-tile.tile.is-auto,body[data-section=coding] .coding-plan-models>.coding-plan-model.tile.is-auto{background:var(--card-top)}html[data-theme=dark] body[data-section=coding] .coding-tools>.coding-tool-tile.tile.is-auto,html[data-theme=dark] body[data-section=coding] .coding-plan-models>.coding-plan-model.tile.is-auto{--card-top: color-mix(in srgb, var(--accent) 30%, var(--panel));--ink-2: #d2d5df;background:var(--card-top)}:root{--plate-light: #f5f4f0}html[data-theme=dark] .model-family-heading img,html[data-theme=dark] .model-card-top img,html[data-theme=dark] .model-access-strip img,html[data-theme=dark] .model-rate-name img,html[data-theme=dark] .coding-plan-model>h3 img,html[data-theme=dark] .rate-model img,html[data-theme=dark] .model-dialog-logo img,html[data-theme=dark] .logo-row img{padding:3px;border-radius:4px;background:var(--plate-light)}.billing-option,.tile,.plan,.plan.is-featured,.model-card,.closing,.capacity-demo{border:0}.plan,.model-card,.capacity-demo{background:color-mix(in srgb,var(--ink) 3%,var(--panel))}.plan.is-featured{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}:root{--card-neutral: var(--ground-soft)}html[data-theme=dark]{--card-neutral: var(--surface)}:is(.tile,.model-card,.panel,.closing,.scene-plate):not(:where(.is-hue-api,.is-hue-capacity,.is-hue-coding,.is-hue-model,.is-peak,[data-section=api],[data-section=product],[data-section=coding],[data-section=model]) *):not(.is-hue-api,.is-hue-capacity,.is-hue-coding,.is-hue-model,.is-peak),html[data-theme=dark] :is(.tile,.model-card,.panel,.closing,.scene-plate):not(:where(.is-hue-api,.is-hue-capacity,.is-hue-coding,.is-hue-model,.is-peak,[data-section=api],[data-section=product],[data-section=coding],[data-section=model]) *):not(.is-hue-api,.is-hue-capacity,.is-hue-coding,.is-hue-model,.is-peak){background:var(--card-neutral)}html[data-theme=dark] .billing-option{background:radial-gradient(ellipse at 8% 100%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 75%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),color-mix(in srgb,var(--accent) 13%,var(--panel)))}:is(body[data-section=api],body[data-section=product],body[data-section=coding],body[data-section=model],.is-hue-api,.is-hue-capacity,.is-hue-coding,.is-hue-model) :is(.scene-plate,.tile,.rate-explainer,.capacity-demo,.plan,.model-access-strip>div):not(.is-peak):not(.s01-hero-mock):not(:has(img[src*="/data.svg"])){background:var(--tier-fill, linear-gradient(180deg, var(--card-top), transparent 85%), var(--card-pattern), var(--card-bottom))}body .closing,body .model-card,html[data-theme=dark] body .closing,html[data-theme=dark] body .model-card{background:var(--card-neutral)}body[data-section=api] .model-grid>.model-card{background:var(--card-top)}html:not([data-theme=dark]) body[data-section=api] .model-grid>.model-card{--ink-2: var(--ink);--ink-3: var(--ink)}html:not([data-theme=dark]) body[data-section=api] .model-grid>.model-card .chip{background:var(--accent);color:var(--on-ink)}html[data-theme=dark] body[data-section=api] .model-grid>.model-card{--card-top: color-mix(in srgb, var(--accent) 30%, var(--panel));--ink: #fff;--ink-2: #fff;--ink-3: #fff;background:var(--card-top)}html[data-theme=dark] body[data-section=api] .model-grid>.model-card .chip{background:#ffffff24;color:#fff}body[data-section=api] .model-grid>.model-card{transition:background-color var(--dur-tint) var(--ease-tint)}html:not([data-theme=dark]) body[data-section=api] .model-grid>.model-card:hover{background:color-mix(in srgb,var(--ink) 4%,var(--card-top))}html[data-theme=dark] body[data-section=api] .model-grid>.model-card:hover{background:color-mix(in srgb,var(--accent) 38%,var(--panel))}body[data-section=api] .model-grid>.model-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=dark] body[data-section=api] .model-grid>.model-card:focus-visible{outline-color:var(--on-ink)}html:not([data-theme=dark]) body[data-section=coding] .coding-tool-tile .chip{background:var(--accent);color:var(--on-ink)}html:not([data-theme=dark]) body[data-section=coding] .coding-tool-tile .chip img{padding:1px;background:#fff}html[data-theme=dark] body[data-section=coding] .coding-tool-tile .chip{background:#ffffff24;color:#fff}html:not([data-theme=dark]) body[data-section=coding] :is(.coding-plan-model,.coding-tool-tile)>:is(h3,p){color:var(--ink)}html[data-theme=dark] body[data-section=coding] :is(.coding-plan-model,.coding-tool-tile)>:is(h3,p){color:#fff}html:not([data-theme=dark]) body[data-section=coding] .coding-plan-cards>.plan{--ink-2: var(--ink);--ink-3: var(--ink)}html[data-theme=dark] body[data-section=coding] .coding-plan-cards>.plan{--ink: #fff;--ink-2: #fff;--ink-3: #fff}[data-coding-tier]{--tier-fill: color-mix(in srgb, var(--hue-coding) 11%, var(--panel))}html[data-theme=dark] [data-coding-tier]{--tier-fill: color-mix(in srgb, var(--hue-coding) 16%, var(--panel))}.plan.is-featured[data-coding-tier="200"]{border:1px solid var(--hue-coding)}html body .hero.is-split .hero-artifact .scene-plate.scene-plate:has(.motion-scene){background:transparent;border-radius:0}.motion-scene{--ground: #0b0b0c;--ground-soft: #141416;--surface: #1a1a1d;--surface-strong: #29292d;--panel: #161619;--line: rgba(255,255,255,.11);--line-soft: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.24);--ink: #ededee;--ink-2: #b2b2ba;--ink-3: #96969f;--ink-4: #6b6b75;--on-ink: #ffffff;--accent: #c6c0b4;--accent-soft: #c6c0b418;--hue-api: #8bb5ff;--hue-api-soft: rgba(139,181,255,.13);--hue-coding: #b5a6ff;--hue-coding-soft: rgba(181,166,255,.13);--hue-capacity: #70d5c7;--hue-capacity-soft: rgba(112,213,199,.13);--hue-model: #e396da;--hue-model-soft: rgba(227,150,218,.13);--sky-1: #17191e;--sky-2: #22211f;--sky-3: #302e29;--tint-1: #1d1c1a;--tint-2: #272520;--band-1: #22211f;--band-2: #302e29;--band-3: #474239;--deep-1: #14233e;--deep-2: #1c345a;--hue-peak: #e7a657;--hue-peak-text: #ffbc73;--peach-1: #2a2117;--peach-2: #3b2c1b;--ok: #83d69e;--warn: #e6bd69;--bad: #ff949b;--code-key: #99bfff;--code-string: #8bd4a4;--code-comment: #96969f;--shadow-mock: 0 1px 2px rgba(0,0,0,.3);--shadow-pop: 0 8px 24px rgba(0,0,0,.4);--card-neutral: var(--surface)}body[data-section=api] .motion-scene,.is-hue-api .motion-scene{--accent: var(--hue-api);--accent-soft: var(--hue-api-soft);--sky-2: #151d2b;--sky-3: #1b2a42;--tint-1: #131a26;--tint-2: #1b273a;--band-1: #b7cfff;--band-2: #5576a8;--band-3: #274778;--deep-1: #14233e;--deep-2: #1c345a}body[data-section=coding] .motion-scene,.is-hue-coding .motion-scene{--accent: var(--hue-coding);--accent-soft: var(--hue-coding-soft);--sky-2: #1b182c;--sky-3: #2b2446;--tint-1: #1a1725;--tint-2: #28213c;--band-1: #d1c8ff;--band-2: #8a7ac0;--band-3: #554488;--deep-1: #28213e;--deep-2: #3a2d60}body[data-section=product] .motion-scene,.is-hue-capacity .motion-scene{--accent: var(--hue-capacity);--accent-soft: var(--hue-capacity-soft);--sky-2: #122421;--sky-3: #1a3632;--tint-1: #12221f;--tint-2: #19342f;--band-1: #b0e7dd;--band-2: #57a496;--band-3: #25665a;--deep-1: #17352f;--deep-2: #215045}.product-gallery .product-visual-link .motion-scene,.coding-tool-tile .motion-scene{--ink-2: #d2d5df}.motion-scene{--ground: color-mix(in srgb, var(--accent) 8%, #191b20);--panel: color-mix(in srgb, var(--accent) 10%, #1e2025);--surface: color-mix(in srgb, var(--accent) 12%, #222429);--surface-strong: color-mix(in srgb, var(--accent) 16%, #30333c);--card-neutral: var(--surface)}html[data-theme=dark] .footer-cta-plate{--cta-plate: #1c1c1f}html:not([data-theme=dark]) .footer-cta-plate{--cta-plate: var(--card-neutral);color:var(--ink)}html:not([data-theme=dark]) .footer-cta-copy h2{color:var(--ink)}html:not([data-theme=dark]) .footer-cta-copy p{color:var(--ink-2);opacity:1}html:not([data-theme=dark]) .footer-cta-primary{background:var(--ink);color:var(--on-ink)}html:not([data-theme=dark]) .footer-cta-secondary{border-color:var(--line-strong);color:var(--ink)}html:not([data-theme=dark]) .footer-cta-secondary:hover{border-color:var(--ink);background:var(--line-soft)}html:not([data-theme=dark]) .footer-cta-plate :focus-visible{outline-color:var(--ink)}html:not([data-theme=dark]) body[data-section=api] .footer-cta-plate,html:not([data-theme=dark]) body[data-section=product] .footer-cta-plate,html:not([data-theme=dark]) body[data-section=coding] .footer-cta-plate,html:not([data-theme=dark]) body[data-section=model] .footer-cta-plate{--cta-plate: var(--card-top)}html[data-theme=dark] body[data-section=api] .footer-cta-plate,html[data-theme=dark] body[data-section=product] .footer-cta-plate,html[data-theme=dark] body[data-section=coding] .footer-cta-plate,html[data-theme=dark] body[data-section=model] .footer-cta-plate{--cta-plate: color-mix(in srgb, var(--accent) 30%, var(--panel))}
