:root{color-scheme:light;--bg: #f7f5ef;--bg-deep: #f0ede5;--surface: #ffffff;--surface-alt: #fbfaf7;--ink: #171612;--ink-soft: #555249;--muted: #89857a;--line: #dedad1;--line-dark: #cbc5b9;--orange: #ff6b35;--orange-dark: #dc4e1b;--orange-soft: #fff0e9;--lime: #c8f169;--blue: #2868e8;--blue-soft: #ebf0ff;--green: #16805d;--green-soft: #e7f6ef;--shadow-sm: 0 2px 8px rgba(25, 22, 16, .06);--shadow-md: 0 16px 50px rgba(25, 22, 16, .12);--font: "Inter", "SF Pro Display", "PingFang SC", "Segoe UI", ui-sans-serif, sans-serif;--mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", ui-monospace, monospace}[data-theme=dark]{color-scheme:dark;--bg: #161612;--bg-deep: #1e1e19;--surface: #22221d;--surface-alt: #1c1c18;--ink: #f8f5ed;--ink-soft: #bab5aa;--muted: #8c887d;--line: #37362f;--line-dark: #48473f;--orange-soft: #38231b;--blue-soft: #1c2947;--green-soft: #17362c;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 16px 50px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,textarea,select{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit}img,svg{display:block}.container{width:min(calc(100% - 48px),1240px);margin:0 auto}main{min-height:70vh}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#f7f4ec;font-size:12px;font-weight:600}.announcement__dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #c8f16926}.announcement button{display:inline-flex;align-items:center;gap:3px;margin-left:3px;padding:0;color:#ffb89d;background:transparent;font-size:12px;font-weight:700}.site-header{position:sticky;z-index:60;top:0;background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{width:min(calc(100% - 48px),1240px);height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-button{padding:0;background:transparent}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.brand__glyph{position:relative;width:29px;height:29px;flex:0 0 29px;border-radius:7px;background:#171612;color:var(--orange);display:grid;place-items:center;font-size:18px;font-weight:850;line-height:1}.brand__glyph:after{content:"";position:absolute;top:5px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--lime);border:2px solid var(--bg)}.brand__word{font-size:20px;font-weight:800;letter-spacing:-.3px}.desktop-nav{display:flex;align-self:stretch;align-items:stretch;gap:4px}.desktop-nav button{position:relative;padding:0 14px;background:transparent;color:var(--ink-soft);font-size:13.5px;font-weight:600}.desktop-nav button:hover,.desktop-nav button.is-active{color:var(--ink)}.desktop-nav button.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--orange)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-button{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border-radius:7px;background:transparent;color:var(--ink-soft)}.icon-button:hover{background:var(--bg-deep);color:var(--ink)}.text-button{min-height:34px;padding:0 8px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:650}.text-button:hover{color:var(--ink)}.button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:13.5px;font-weight:720;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button--small{min-height:35px;padding:0 13px;font-size:12.5px}.button--large{min-height:48px;padding:0 21px;font-size:14px}.button--dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.button--dark:hover{box-shadow:0 6px 16px #14120d29}.button--orange{background:var(--orange);border-color:var(--orange);color:#17130e}.button--orange:hover{background:#ff7a49;box-shadow:0 8px 22px #ff6b3538}.button--outline{background:var(--surface);border-color:var(--line-dark);color:var(--ink)}.button--outline:hover{border-color:var(--ink-soft)}.button--outline-light{border-color:#ffffff47;background:transparent;color:#fff}.button--outline-light:hover{background:#ffffff14}.button--success{background:var(--green-soft);border-color:#a5dcca;color:var(--green)}.mobile-menu-button,.mobile-nav{display:none}.provider-mark{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--provider-color) 18%,transparent);background:var(--provider-soft);color:var(--provider-color);font-size:13px;font-weight:850;line-height:1}.provider-mark--sm{width:28px;height:28px;flex-basis:28px;border-radius:7px;font-size:11px}.provider-mark--xs{width:23px;height:23px;flex-basis:23px;border-radius:6px;font-size:9px}.provider-mark--md{width:36px;height:36px;flex-basis:36px;font-size:14px}.model-mark{display:inline-flex;position:relative}.model-mark:after{content:"";position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--model-color)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#36b37e;box-shadow:0 0 0 3px #36b37e1f}.section{padding:104px 0;border-bottom:1px solid var(--line)}.section-label{display:inline-flex;align-items:center;gap:7px;color:var(--orange-dark);font-family:var(--mono);font-size:11px;font-weight:750;text-transform:uppercase}.section-label:before{content:"";width:18px;height:1px;background:currentColor}.section-heading{margin-bottom:48px}.section-heading h2{margin:16px 0 0;font-size:46px;line-height:1.08;font-weight:740;letter-spacing:-1.6px}.split-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}.section-heading__aside{padding-bottom:4px}.section-heading__aside p{margin:0 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.75}.inline-link{padding:0 0 4px;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-size:13px;font-weight:720}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero__grid{position:absolute;top:0;right:50%;bottom:0;left:0;opacity:.55;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 48%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 48%,transparent) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to right,black,transparent);mask-image:linear-gradient(to right,black,transparent)}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(450px,.98fr);align-items:center;gap:56px;min-height:670px;padding-top:66px;padding-bottom:66px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;color:var(--ink-soft);font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(56px,5.7vw,82px);line-height:.96;font-weight:760;letter-spacing:-3.2px}.accent-underline{position:relative;display:inline-block;color:var(--orange-dark)}.accent-underline:after{content:"";position:absolute;left:2px;right:-8px;bottom:-2px;height:9px;border-top:3px solid var(--orange);border-radius:50%;transform:rotate(-1.5deg)}.hero__lead{max-width:568px;margin:27px 0 30px;color:var(--ink-soft);font-size:16px;line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__proof{display:flex;align-items:center;gap:14px;margin-top:32px}.proof-avatars{display:flex}.proof-avatars .model-mark{margin-right:-5px}.proof-avatars .provider-mark{border:2px solid var(--bg)}.proof-stars{display:flex;align-items:center;gap:5px;color:var(--orange);font-size:12px}.proof-stars strong{color:var(--ink)}.hero__proof>div:last-child>span{color:var(--muted);font-size:11.5px}.hero__visual{position:relative;min-width:0}.router-demo{position:relative;z-index:2;width:100%;border:1px solid #36352f;border-radius:14px;overflow:visible;background:#151512;color:#f6f2e9;box-shadow:0 26px 70px #18150f33}.router-demo__bar{height:49px;padding:0 16px;border-bottom:1px solid #34342f;display:flex;align-items:center;gap:14px;background:#1b1b17;border-radius:14px 14px 0 0}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#4c4b44}.window-dots i:first-child{background:#ff7a55}.window-dots i:nth-child(2){background:#dcbf5e}.window-dots i:last-child{background:#72bf77}.router-demo__endpoint{color:#8d8b82;font-family:var(--mono);font-size:10px}.status-pill{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#b7b4aa;font-family:var(--mono);font-size:9px;text-transform:uppercase}.router-demo__body{padding:19px}.prompt-line{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #373630;border-radius:8px;background:#1e1e1a;color:#dfdbd1;font-size:12.5px;line-height:1.55}.prompt-line__icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:6px;background:var(--orange);color:#17130f}.route-flow{margin-top:12px}.route-node{padding:13px;border:1px solid #35352f;border-radius:8px;background:#1b1b18}.route-node--selected{border-color:#5a5547;background:#22221d}.route-node__head{display:flex;align-items:center;gap:10px}.route-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:7px;background:#2c2c26;color:var(--lime)}.route-node__head>div{min-width:0;display:flex;flex-direction:column}.route-node__head strong{font-size:12px;font-weight:700}.route-node__head small{color:#8d8a80;font-size:10px}.route-cost{margin-left:auto;color:#8d8a80;font-family:var(--mono);font-size:9px;white-space:nowrap}.route-tags{margin:11px 0 0 39px;display:flex;flex-wrap:wrap;gap:5px}.route-tags span{padding:3px 6px;border-radius:3px;background:#292923;color:#9b988e;font-family:var(--mono);font-size:8px}.route-connector{height:23px;margin-left:28px;display:flex;align-items:center;gap:2px;color:#6e6b62}.route-connector span{width:1px;height:100%;background:#48473f}.route-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#9d9a8f;font-family:var(--mono);font-size:8px}.route-metrics{margin:12px 0 0 38px;display:flex;gap:16px;color:#a5a298;font-family:var(--mono);font-size:9px}.route-metrics span{display:inline-flex;align-items:center;gap:5px}.response-lines{margin-top:16px;display:flex;flex-direction:column;gap:7px}.response-lines span{height:5px;border-radius:3px;background:linear-gradient(90deg,#3b3a33,#2a2a25)}.response-lines span:last-child{background:linear-gradient(90deg,var(--orange) 0 44%,#2a2a25 44%)}.router-demo__footer{min-height:48px;padding:10px 17px;border-top:1px solid #34342f;border-radius:0 0 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#1b1b17;color:#8f8c82;font-size:9px}.router-demo__footer>div{display:flex;align-items:center;gap:8px}.router-demo__footer strong{color:#f3efe7}.logo-mesh-mini{display:flex}.logo-mesh-mini .model-mark{margin-right:-8px}.logo-mesh-mini .provider-mark{width:18px;height:18px;flex-basis:18px;border:2px solid #1b1b17;font-size:7px}.router-demo__savings strong{color:var(--lime);margin-left:4px}.floating-stat{position:absolute;z-index:4;min-width:124px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md)}.floating-stat--top{top:-26px;right:-20px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px 12px}.floating-stat--top>span{color:var(--muted);font-family:var(--mono);font-size:8px}.floating-stat--top strong{grid-row:span 2;color:var(--green);font-size:18px}.floating-stat--top small{color:var(--muted);font-size:9px}.floating-stat--bottom{bottom:-20px;left:-24px;display:flex;align-items:center;gap:9px}.floating-stat--bottom>svg{color:var(--orange)}.floating-stat--bottom>div{display:flex;flex-direction:column}.floating-stat--bottom strong{font-size:13px}.floating-stat--bottom small{color:var(--muted);font-size:9px}.provider-strip{position:relative;border-top:1px solid var(--line);background:var(--surface-alt)}.provider-strip__inner{min-height:91px;display:flex;align-items:center;gap:45px}.provider-strip__inner>span{flex:0 0 auto;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700}.logo-cloud{flex:1;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo-cloud__item{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:11px;font-weight:650}.logo-cloud__item .provider-mark{border-color:transparent;background:transparent;width:22px;height:22px;flex-basis:22px;font-size:14px}.metrics-band{background:var(--ink);color:#f5f1e9}.metrics{display:grid;grid-template-columns:repeat(4,1fr)}.metrics>div{min-height:105px;display:flex;align-items:baseline;justify-content:center;gap:10px;border-right:1px solid rgba(255,255,255,.12)}.metrics>div:first-child{border-left:1px solid rgba(255,255,255,.12)}.metrics strong{font-size:25px;font-weight:730;letter-spacing:-.6px}.metrics span{color:#aaa79f;font-size:10px;text-transform:uppercase}.integration-section{background:var(--bg)}.integration-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:stretch}.integration-code{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.code-tabs{min-height:47px;padding:0 17px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:10px}.code-tabs span{height:47px;display:flex;align-items:center}.code-tabs .active{position:relative;color:var(--ink)}.code-tabs .active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange)}.code-block{min-width:0;border:1px solid #30302b;border-radius:9px;overflow:hidden;background:#171713;color:#e8e4dc}.integration-code .code-block{border:0;border-radius:0}.code-block__top{height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30302b;background:#1d1d18;color:#8f8c82;font-family:var(--mono);font-size:9px;text-transform:uppercase}.code-block__top button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;background:transparent;color:#9a978c;font-size:9px}.code-block__top button:hover{background:#292923;color:#f4f0e8}.code-block pre{min-height:306px;margin:0;padding:23px 22px;overflow:auto;color:#d9d6cd;font-family:var(--mono);font-size:11.5px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.code-block--compact pre{min-height:0;max-height:250px;padding:17px;font-size:10.5px}.integration-code__note{height:51px;padding:0 18px;display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:650}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.capability-grid article{min-height:220px;padding:27px 25px 21px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid article:nth-child(2n){border-right:0}.capability-grid article:nth-last-child(-n+2){border-bottom:0}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--orange-soft);color:var(--orange-dark)}.feature-icon--green{background:var(--green-soft);color:var(--green)}.feature-icon--blue{background:var(--blue-soft);color:var(--blue)}.feature-icon--yellow{background:#fff7d8;color:#997b00}.capability-grid h3{margin:17px 0 7px;font-size:15px;font-weight:720}.capability-grid p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.65}.feature-meta{margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:5px;color:var(--muted);font-family:var(--mono);font-size:8px;font-weight:700}.model-ranking{background:var(--surface-alt)}.ranking-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-dark)}.ranking-row{width:100%;min-height:69px;padding:0 12px;display:grid;grid-template-columns:2.3fr .7fr .8fr .8fr .7fr .6fr;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.ranking-row:not(.ranking-row--head):hover{background:var(--surface)}.ranking-row:last-child{border-bottom:0}.ranking-row--head{min-height:41px;color:var(--muted);font-family:var(--mono);font-size:9px;text-transform:uppercase}.ranking-row>span:not(.ranking-model){font-family:var(--mono);font-size:10.5px}.ranking-row--head>span{font-family:var(--mono);font-size:9px}.ranking-model{display:flex;align-items:center;gap:10px}.ranking-model>small:first-child{width:20px;color:var(--muted);font-family:var(--mono);font-size:9px}.ranking-model>span{display:flex;flex-direction:column}.ranking-model strong{font-size:12.5px}.ranking-model small{color:var(--muted);font-size:9.5px}.ranking-model em{margin-left:6px;padding:3px 6px;border-radius:4px;background:var(--orange-soft);color:var(--orange-dark);font-size:8px;font-style:normal;font-weight:700}.latency-dot{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#2cab7b}.sparkline{width:68px;height:22px}.sparkline path{fill:none;stroke:var(--orange);stroke-width:1.8;stroke-linecap:round}.advantage-section{background:var(--surface)}.advantage-section .container{display:grid;grid-template-columns:.82fr 1.18fr;gap:86px;align-items:center}.advantage-copy h2{margin:17px 0 20px;font-size:45px;line-height:1.09;font-weight:740;letter-spacing:-1.5px}.advantage-copy>p{margin:0 0 27px;color:var(--ink-soft);font-size:14.5px;line-height:1.8}.check-list{margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:13px;list-style:none}.check-list li{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:12.5px}.check-list svg{color:var(--green)}.network-visual{overflow:hidden;border:1px solid #31312b;border-radius:12px;background:#171713;color:#f4f0e7;box-shadow:var(--shadow-md)}.network-visual__head{height:51px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30302a;background:#1d1d18;color:#99968c;font-family:var(--mono);font-size:9px}.network-visual__head>div{display:flex;align-items:center;gap:8px}.network-visual__head>span{padding:3px 6px;border-radius:3px;background:#c8f1691f;color:var(--lime);font-size:8px}.network-map{position:relative;min-height:400px;color:#8e8b81;background:radial-gradient(circle at 55% 43%,#272821,#171713 66%)}.network-map>svg{width:100%;height:auto}.map-land{fill:#34352d;stroke:#4d4e43;stroke-width:.6}.map-lines path{fill:none;stroke:#ff6b35;stroke-width:1;stroke-dasharray:3 4;opacity:.7}.map-node text{fill:#aaa79d;font-family:var(--mono);font-size:7px;text-transform:uppercase}.map-node__pulse{fill:#ff6b351a;stroke:#ff6b3561;stroke-width:1}.map-node__core{fill:var(--orange)}.map-node--center .map-node__core{fill:var(--lime)}.network-panel{position:absolute;padding:11px 13px;display:flex;flex-direction:column;border:1px solid #3b3b33;border-radius:7px;background:#1c1c17eb;box-shadow:0 12px 28px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.network-panel small{color:#88857b;font-family:var(--mono);font-size:7px}.network-panel strong{margin:2px 0;font-size:17px}.network-panel span{color:var(--lime);font-family:var(--mono);font-size:8px}.network-panel span.green{color:#66d7a5}.network-panel--left{left:19px;bottom:25px}.network-panel--right{top:33px;right:19px}.network-visual__footer{min-height:49px;padding:0 17px;display:flex;align-items:center;gap:24px;border-top:1px solid #30302a;color:#8e8b81;font-family:var(--mono);font-size:8px}.network-visual__footer span{display:inline-flex;align-items:center;gap:6px}.pricing-teaser{background:var(--bg-deep)}.pricing-teaser__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.pricing-teaser__main h2{margin:17px 0;font-size:44px;line-height:1.08;letter-spacing:-1.5px}.pricing-teaser__main>p{max-width:440px;margin:0;color:var(--ink-soft);line-height:1.75}.pricing-teaser__actions{margin-top:26px;display:flex;align-items:center;gap:16px}.pricing-teaser__actions>span{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:650}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.price-card{position:relative;min-height:354px;padding:27px 24px;display:flex;flex-direction:column;border:1px solid var(--line-dark);border-radius:9px;background:var(--surface)}.price-card>span,.price-card__label{color:var(--muted);font-family:var(--mono);font-size:8px;font-weight:700}.price-card>strong{margin:19px 0 0;font-size:45px;line-height:1;letter-spacing:-1.6px}.price-card sup{margin-right:2px;font-size:16px;vertical-align:22px}.price-card small{color:var(--ink-soft);font-size:12px;letter-spacing:0}.price-card p{margin:8px 0 18px;color:var(--muted);font-size:10.5px}.price-card ul{margin:auto 0 0;padding:17px 0 0;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);list-style:none}.price-card li{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:10.5px}.price-card li svg{color:var(--green)}.price-card--accent{border-color:#24231e;background:#181713;color:#f7f2e8}.price-card--accent .price-card__label{position:absolute;top:-11px;right:14px;padding:4px 8px;border-radius:4px;background:var(--lime);color:#1b1a15}.price-card--accent>span,.price-card--accent p,.price-card--accent li,.price-card--accent small{color:#98958b}.price-card--accent ul{border-color:#38372f}.final-cta{padding:54px 0;background:#171612;color:#f8f4eb}.final-cta__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:27px}.final-cta__orb{width:52px;height:52px;display:grid;place-items:center;border:1px solid #4a493f;border-radius:50%;background:#24231d;color:var(--lime)}.final-cta .section-label{color:#a7a399}.final-cta h2{margin:7px 0 0;font-size:31px;font-weight:700;letter-spacing:-.8px}.final-cta__actions{display:flex;gap:9px}.footer{padding:66px 0 23px;background:#11110e;color:#f4f0e8}.footer__top{width:min(calc(100% - 48px),1240px);margin:0 auto;display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.footer .brand{color:#fff}.footer .brand__glyph:after{border-color:#11110e}.footer__brand>p{max-width:300px;margin:17px 0 23px;color:#8e8b81;font-size:12px;line-height:1.7}.footer__status{display:flex;align-items:center;gap:8px;color:#9a978e;font-size:10px}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer__links>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer__links strong{margin-bottom:6px;color:#f1eee7;font-family:var(--mono);font-size:9px;text-transform:uppercase}.footer__links button,.footer__links a{padding:0;background:transparent;color:#8e8b81;font-size:11px;text-decoration:none}.footer__links button:hover,.footer__links a:hover{color:#fff}.footer__bottom{width:min(calc(100% - 48px),1240px);margin:58px auto 0;padding-top:19px;border-top:1px solid #2b2a25;display:flex;justify-content:space-between;color:#66645c;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:22px;display:grid;place-items:center;background:#0f0e0b94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-modal,.key-modal{position:relative;width:min(100%,430px);max-height:calc(100vh - 44px);padding:32px;overflow-y:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-md)}.modal-close{position:absolute;top:14px;right:14px;width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:transparent;color:var(--muted)}.modal-close:hover{background:var(--bg-deep);color:var(--ink)}.login-modal__intro{margin:28px 0 22px}.mini-kicker{display:inline-flex;align-items:center;gap:5px;color:var(--orange-dark);font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase}.login-modal h2{margin:10px 0 7px;font-size:29px;line-height:1.1;letter-spacing:-.8px}.login-modal__intro p,.key-modal>p{margin:0;color:var(--ink-soft);font-size:12px}.oauth-button{width:100%;height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px;font-weight:650}.oauth-button:hover{background:var(--surface-alt)}.or-divider{position:relative;height:37px;display:grid;place-items:center}.or-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.or-divider span{position:relative;padding:0 9px;background:var(--surface);color:var(--muted);font-size:9px}.field{display:flex;flex-direction:column;gap:7px}.field>span:first-child{color:var(--ink-soft);font-size:10.5px;font-weight:650}.field input,.field textarea,.select-field select{width:100%;min-height:41px;padding:10px 11px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface);color:var(--ink);font-size:12px}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus,.select-field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b351a}.login-submit{width:100%;margin-top:10px}.login-terms{margin:13px 0 0;color:var(--muted);font-size:9px;text-align:center}.login-terms a{color:var(--ink-soft)}.select-field{position:relative;gap:0}.select-field__control{position:relative;display:flex;align-items:center}.select-field select{min-width:155px;padding-right:29px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-field__control>svg{position:absolute;right:9px;pointer-events:none;color:var(--muted)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.router-demo,.network-visual{animation:fade-up .7s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.catalog-page{background:var(--surface-alt)}.catalog-hero{padding:72px 0 64px;border-bottom:1px solid var(--line);background:var(--bg)}.catalog-hero .container{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.catalog-hero__copy h1{margin:15px 0 17px;font-size:54px;line-height:1.02;letter-spacing:-2px;font-weight:750}.catalog-hero__copy h1 span{color:var(--orange-dark)}.catalog-hero__copy p{max-width:550px;margin:0;color:var(--ink-soft);font-size:14px}.catalog-hero__stats{display:flex;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.catalog-hero__stats>div{min-width:105px;padding:18px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.catalog-hero__stats>div:last-child{border-right:0}.catalog-hero__stats strong{font-size:22px}.catalog-hero__stats span{color:var(--muted);font-family:var(--mono);font-size:8px;text-transform:uppercase}.catalog-toolbar{padding-top:28px;display:flex;gap:10px}.catalog-search{height:45px;flex:1;min-width:0;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted)}.catalog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12.5px}.catalog-search input::placeholder{color:var(--muted)}kbd{padding:2px 5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:3px;background:var(--surface-alt);color:var(--muted);font-family:var(--mono);font-size:8px}.mobile-filter-button{display:none}.catalog-layout{padding-top:28px;padding-bottom:84px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px;align-items:start}.catalog-filters{position:sticky;top:96px}.filter-heading{padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-dark)}.filter-heading>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.filter-heading button{padding:0;background:transparent;color:var(--orange-dark);font-size:9px}.filter-group{padding:19px 0;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line)}.filter-group>strong{margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:8px;text-transform:uppercase}.filter-group button{min-height:29px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:10.5px;text-align:left}.filter-group button:hover{background:var(--surface)}.filter-group button.is-active{background:var(--ink);color:var(--bg)}.filter-count{color:var(--muted);font-family:var(--mono);font-size:8px}.filter-group button.is-active .filter-count{color:color-mix(in srgb,var(--bg) 72%,transparent)}.filter-promo{margin-top:22px;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.filter-promo>svg{color:var(--orange)}.filter-promo strong{margin:9px 0 4px;display:block;font-size:10.5px}.filter-promo p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.filter-promo button{margin-top:11px;padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--ink);font-size:9px;font-weight:700}.catalog-results{min-width:0}.catalog-results__top{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.catalog-results__top>div{display:flex;align-items:baseline;gap:10px}.catalog-results__top strong{font-size:14px}.catalog-results__top span{color:var(--muted);font-size:10px}.model-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--line-dark)}.model-table__head,.model-table__row{display:grid;grid-template-columns:minmax(240px,2.6fr) .55fr .75fr .75fr .65fr .6fr 1fr;align-items:center;gap:9px}.model-table__head{min-height:42px;color:var(--muted);font-family:var(--mono);font-size:8px;text-transform:uppercase}.model-table__row{min-height:74px;border-top:1px solid var(--line);background:var(--surface-alt)}.model-table__row:hover{background:var(--surface)}.model-table__model{min-width:0;display:flex;align-items:center;gap:10px}.model-table__model>div{min-width:0;display:flex;flex-direction:column}.model-table__model strong{font-size:11.5px}.model-table__model span{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.model-table__model span i{display:inline-block;width:2px;height:2px;margin:0 4px 2px;border-radius:50%;background:var(--muted)}.model-table__model em{padding:3px 5px;border-radius:3px;background:var(--orange-soft);color:var(--orange-dark);font-size:7px;font-style:normal;font-weight:700;white-space:nowrap}.model-table__row>div:not(.model-table__model):not(.model-table__actions){font-family:var(--mono);font-size:10px}.model-table__row>div:nth-child(4) strong{color:var(--orange-dark)}.availability{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.availability i{width:5px;height:5px;border-radius:50%;background:#2cab7b}.model-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.favorite-button{width:29px;height:29px;display:grid;place-items:center;border-radius:5px;background:transparent;color:var(--muted)}.favorite-button:hover{background:var(--bg-deep);color:var(--orange)}.favorite-button.is-active{color:var(--orange)}.row-chat-button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-soft);font-size:9px}.row-chat-button:hover{border-color:var(--ink-soft);color:var(--ink)}.catalog-footnote{padding:17px 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:9.5px}.catalog-footnote>svg{color:var(--green)}.catalog-footnote button{margin-left:auto;padding:0;display:inline-flex;align-items:center;gap:3px;background:transparent;color:var(--ink-soft);font-size:9.5px}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.empty-state strong{margin-top:10px;color:var(--ink)}.empty-state p{margin:4px 0 12px;font-size:11px}.empty-state button{padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:10px}.playground{height:calc(100vh - 100px);min-height:680px;display:grid;grid-template-columns:222px minmax(0,1fr) 275px;overflow:hidden;background:var(--surface)}.playground.sidebar-closed{grid-template-columns:minmax(0,1fr) 275px}.playground.settings-closed{grid-template-columns:222px minmax(0,1fr)}.playground.sidebar-closed.settings-closed{grid-template-columns:1fr}.chat-sidebar{min-width:0;height:100%;padding:14px 11px 12px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-alt)}.chat-sidebar__top{min-height:32px;padding:0 3px;display:flex;align-items:center;justify-content:space-between}.back-link{padding:0;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--muted);font-size:10px}.back-link:hover{color:var(--ink)}.new-chat-button{height:37px;margin:11px 0 16px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:650}.new-chat-button span{margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:8px}.chat-sidebar__section{margin:0 -4px 12px;display:flex;flex-direction:column}.chat-sidebar__section>span{padding:8px 9px 5px;color:var(--muted);font-family:var(--mono);font-size:8px;text-transform:uppercase}.chat-sidebar__section button{min-height:31px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:5px;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:9.5px;text-align:left}.chat-sidebar__section button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar__section button:hover,.chat-sidebar__section button.is-active{background:var(--bg-deep);color:var(--ink)}.chat-sidebar__section button svg{flex:0 0 auto;opacity:0}.chat-sidebar__section button:hover svg{opacity:1}.chat-sidebar__bottom{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.chat-sidebar__bottom>button{width:100%;min-height:31px;padding:0 8px;display:flex;align-items:center;gap:7px;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:9.5px}.chat-sidebar__bottom>button:hover{background:var(--bg-deep)}.sidebar-usage{margin:8px 0;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.sidebar-usage>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:8.5px}.sidebar-usage>div:first-child strong{color:var(--ink-soft);font-family:var(--mono);font-size:8px}.progress-track{height:3px;margin:8px 0;overflow:hidden;border-radius:2px;background:var(--bg-deep)}.progress-track span{display:block;height:100%;background:var(--orange)}.sidebar-usage button{padding:0;display:inline-flex;align-items:center;gap:3px;background:transparent;color:var(--orange-dark);font-size:8.5px;font-weight:650}.sidebar-account{padding:10px 4px 1px;display:flex;align-items:center;gap:8px}.account-avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#d8edb8;color:#3e541d;font-family:var(--mono);font-size:8px;font-weight:800}.account-avatar--small{width:25px;height:25px;flex-basis:25px;font-size:7px}.sidebar-account>div{min-width:0;flex:1;display:flex;flex-direction:column}.sidebar-account strong{font-size:9.5px}.sidebar-account span{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account>svg{color:var(--muted)}.chat-workspace{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.chat-topbar{min-height:57px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.chat-topbar__left,.chat-topbar__right{display:flex;align-items:center;gap:8px}.model-picker{position:relative}.model-picker__button{min-height:40px;padding:4px 8px;display:flex;align-items:center;gap:8px;border-radius:6px;background:transparent;color:var(--ink);text-align:left}.model-picker__button:hover{background:var(--surface-alt)}.model-picker__button>span{display:flex;flex-direction:column}.model-picker__button small{color:var(--muted);font-family:var(--mono);font-size:6.5px}.model-picker__button strong{font-size:10.5px}.model-picker__button>svg{color:var(--muted)}.model-picker__menu{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:306px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md)}.model-picker__search{padding:6px 8px 8px;color:var(--muted);font-family:var(--mono);font-size:8px;text-transform:uppercase}.model-picker__menu button{width:100%;min-height:49px;padding:6px 8px;display:flex;align-items:center;gap:9px;border-radius:5px;background:transparent;text-align:left}.model-picker__menu button:hover,.model-picker__menu button.is-active{background:var(--surface-alt)}.model-picker__menu button>span{flex:1;display:flex;flex-direction:column}.model-picker__menu button strong{font-size:10.5px}.model-picker__menu button small{color:var(--muted);font-size:8px}.model-picker__menu button>svg{color:var(--green)}.preview-badge{padding:3px 5px;border-radius:3px;background:#fff5d2;color:#8d6c00;font-family:var(--mono);font-size:6.5px;font-weight:800}.chat-scroll{min-height:0;flex:1;overflow-y:auto}.chat-content{width:min(calc(100% - 44px),750px);margin:0 auto}.chat-heading{padding:38px 0 26px;display:flex;align-items:center;gap:11px}.chat-heading__icon{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;background:var(--orange-soft);color:var(--orange-dark)}.chat-heading h1{margin:0;font-size:17px}.chat-heading p{margin:1px 0 0;color:var(--muted);font-size:9px}.messages{padding-bottom:20px;display:flex;flex-direction:column;gap:26px}.chat-message{display:flex;align-items:flex-start;gap:11px}.assistant-avatar{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-alt);color:var(--orange-dark)}.chat-message__content{min-width:0;flex:1}.message-meta{min-height:29px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:8.5px}.message-meta strong{color:var(--ink-soft)}.message-ok{padding:2px 5px;display:inline-flex;align-items:center;gap:3px;border-radius:3px;background:var(--green-soft);color:var(--green);font-size:7px}.assistant-copy p{margin:0 0 6px;color:var(--ink-soft);font-size:12px;line-height:1.72}.assistant-copy p:first-child,.assistant-copy p:nth-child(2),.assistant-copy p:nth-child(6){color:var(--ink)}.message-actions{margin-top:8px;display:flex;gap:6px}.message-actions button{min-height:26px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:transparent;color:var(--muted);font-size:8px}.message-actions button:hover{background:var(--surface-alt);color:var(--ink)}.chat-message--user{justify-content:flex-end;padding-left:120px}.chat-message--user .chat-message__content{flex:0 1 auto;padding:9px 12px;border-radius:8px 8px 2px;background:var(--bg-deep)}.chat-message--user .message-meta{min-height:0;font-size:7.5px}.chat-message--user p{margin:2px 0 0;font-size:11.5px}.typing-state{min-height:33px;display:flex;align-items:center;gap:4px}.typing-state>span{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:typing 1s infinite}.typing-state>span:nth-child(2){animation-delay:.13s}.typing-state>span:nth-child(3){animation-delay:.26s}.typing-state em{margin-left:5px;color:var(--muted);font-size:8px;font-style:normal}@keyframes typing{50%{opacity:.25;transform:translateY(-2px)}}.composer-wrap{padding:8px 0 13px;background:linear-gradient(to top,var(--surface) 72%,transparent)}.starter-row{margin-bottom:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.starter-row button{min-height:38px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-alt);color:var(--ink-soft);font-size:8.5px;text-align:left}.starter-row button:hover{border-color:var(--line-dark);color:var(--ink)}.starter-row button svg{flex:0 0 auto;color:var(--orange-dark)}.composer{padding:11px 12px 8px;border:1px solid var(--line-dark);border-radius:8px;background:var(--surface);box-shadow:0 4px 18px #1916100d}.composer:focus-within{border-color:color-mix(in srgb,var(--orange) 66%,var(--line));box-shadow:0 0 0 3px #ff6b3512}.composer textarea{width:100%;min-height:30px;max-height:110px;padding:0 2px;border:0;outline:0;resize:none;background:transparent;font-size:11.5px}.composer textarea::placeholder{color:var(--muted)}.composer__bottom{display:flex;align-items:center;justify-content:space-between}.composer__bottom>div{display:flex;align-items:center;gap:2px}.composer__bottom .icon-button{width:28px;height:28px}.composer-hint{margin-right:6px;color:var(--muted);font-size:7.5px}.send-button{width:29px;height:29px;display:grid;place-items:center;border-radius:6px;background:var(--orange);color:#1b150f}.send-button:disabled{cursor:not-allowed;background:var(--bg-deep);color:var(--muted)}.composer-note{margin:6px 0 0;color:var(--muted);font-size:7px;text-align:center}.chat-settings{height:100%;padding:0 14px 15px;overflow-y:auto;border-left:1px solid var(--line);background:var(--surface-alt)}.chat-settings__head{height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.chat-settings__head strong{font-size:10.5px}.settings-model{padding:15px 0;display:flex;align-items:center;gap:8px}.settings-model__mark{width:37px;height:37px;display:grid;place-items:center;border-radius:7px;background:var(--surface)}.settings-model>div{min-width:0;flex:1;display:flex;flex-direction:column}.settings-model strong{font-size:9.5px}.settings-model span{color:var(--muted);font-size:8px}.settings-grid{margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.settings-grid>div{min-height:45px;padding:7px 9px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-grid>div:nth-child(2n){border-right:0}.settings-grid>div:nth-last-child(-n+2){border-bottom:0}.settings-grid span{color:var(--muted);font-size:7.5px}.settings-grid strong{margin-top:2px;font-family:var(--mono);font-size:9px}.range-field{margin:0 0 15px;display:flex;flex-direction:column}.range-field>span{display:flex;align-items:center;justify-content:space-between}.range-field>span strong{font-size:9px}.range-field output{padding:2px 5px;border-radius:3px;background:var(--bg-deep);color:var(--ink-soft);font-family:var(--mono);font-size:8px}.range-field input[type=range]{width:100%;height:3px;margin:12px 0 6px;accent-color:var(--orange)}.range-field small{display:flex;justify-content:space-between;color:var(--muted);font-size:7px}.chat-settings .field{margin-bottom:15px}.chat-settings .field textarea{font-size:9px}.settings-cost{padding:12px;display:flex;flex-direction:column;border-radius:6px;background:var(--ink);color:var(--bg)}.settings-cost span{color:color-mix(in srgb,var(--bg) 60%,transparent);font-size:8px}.settings-cost strong{font-size:19px}.settings-cost small{color:color-mix(in srgb,var(--bg) 50%,transparent);font-size:7px}.settings-actions{margin-top:12px;display:flex;gap:6px}.settings-actions button{min-height:31px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-soft);font-size:8.5px}.settings-actions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--bg)}.dashboard{min-height:calc(100vh - 100px);display:grid;grid-template-columns:218px minmax(0,1fr);background:var(--surface-alt)}.dashboard-sidebar{position:sticky;top:100px;height:calc(100vh - 100px);padding:17px 12px 12px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg)}.dashboard-sidebar>.back-link{margin:0 5px 18px}.workspace-switcher{min-height:46px;padding:6px 8px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.workspace-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--ink);color:var(--orange);font-size:12px;font-weight:800}.workspace-switcher>div{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-switcher strong{font-size:9.5px}.workspace-switcher span{color:var(--muted);font-size:7.5px}.workspace-switcher>svg{color:var(--muted)}.dashboard-nav{margin-top:14px;display:flex;flex-direction:column;gap:2px}.dashboard-nav button{min-height:35px;padding:0 9px;display:flex;align-items:center;gap:9px;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:10px;text-align:left}.dashboard-nav button:hover{background:var(--surface);color:var(--ink)}.dashboard-nav button.is-active{background:var(--ink);color:var(--bg)}.dashboard-nav button span{min-width:17px;margin-left:auto;padding:1px 4px;border-radius:8px;background:var(--bg-deep);color:var(--ink-soft);font-family:var(--mono);font-size:7px;text-align:center}.dashboard-nav button.is-active span{background:#ffffff26;color:var(--bg)}.dashboard-sidebar__foot{margin-top:auto}.credit-card-mini{margin-bottom:11px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.credit-card-mini>div{display:flex;flex-direction:column}.credit-card-mini span{color:var(--muted);font-size:7.5px}.credit-card-mini strong{margin:2px 0 7px;font-size:16px}.credit-card-mini button{padding:0;display:flex;align-items:center;gap:4px;background:transparent;color:var(--orange-dark);font-size:8px;font-weight:650}.dashboard-sidebar__foot>button{width:100%;min-height:31px;padding:0 7px;display:flex;align-items:center;gap:7px;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:9px}.dashboard-sidebar__foot>button:hover{background:var(--surface)}.dashboard-sidebar__foot>button svg:last-child{margin-left:auto}.dashboard-main{min-width:0}.dashboard-topbar{min-height:52px;padding:0 27px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);background:var(--surface)}.dashboard-topbar>div{display:flex;align-items:center;gap:7px}.dashboard-topbar>div:first-child{color:var(--muted);font-size:9.5px}.dashboard-topbar b{color:var(--line-dark);font-weight:400}.dashboard-topbar strong{color:var(--ink);font-weight:650}.mobile-back{display:none}.notification-button{position:relative}.notification-button i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--orange)}.dashboard-content{width:min(calc(100% - 54px),1110px);margin:0 auto;padding:33px 0 54px}.dashboard-heading{margin-bottom:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-heading h1{margin:0;font-size:25px;font-weight:720;letter-spacing:-.6px}.dashboard-heading p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.dashboard-heading__actions{display:flex;gap:7px}.stat-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.stat-grid article{min-height:117px;padding:16px;border-right:1px solid var(--line)}.stat-grid article:last-child{border-right:0}.stat-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.stat-label span{font-size:8.5px;font-weight:650;text-transform:uppercase}.stat-label svg{color:var(--line-dark)}.stat-grid article>strong{margin:11px 0 8px;display:block;font-size:24px;font-weight:690;letter-spacing:-.5px}.stat-grid article>div:last-child{display:flex;align-items:center;gap:7px}.positive,.negative{display:inline-flex;align-items:center;gap:2px;color:var(--green);font-size:8px;font-weight:650}.negative{color:var(--orange-dark)}.stat-grid small{color:var(--muted);font-size:7.5px}.dashboard-chart-grid{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:14px}.dash-panel{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.dash-panel__head{min-height:51px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.dash-panel__head>div:first-child{display:flex;flex-direction:column}.dash-panel__head strong{font-size:10px}.dash-panel__head span{color:var(--muted);font-size:7.5px}.chart-tabs{padding:3px;display:flex;gap:2px;border-radius:5px;background:var(--surface-alt)}.chart-tabs button{min-height:24px;padding:0 7px;border-radius:4px;background:transparent;color:var(--muted);font-size:7.5px}.chart-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.chart-stat{padding:15px 16px 0;display:flex;align-items:center;gap:8px}.chart-stat>strong{font-size:22px}.chart-stat>small{color:var(--muted);font-size:7.5px}.usage-chart{height:240px;padding:12px 16px 14px;display:flex;gap:8px}.chart-y{width:27px;padding:4px 0 20px;display:flex;flex-direction:column;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:6.5px;text-align:right}.chart-canvas{position:relative;flex:1;min-width:0}.chart-canvas>svg{width:100%;height:194px;overflow:visible}.chart-gridline{stroke:var(--line);stroke-width:1}.chart-line{fill:none;stroke:var(--orange);stroke-width:2;vector-effect:non-scaling-stroke}.chart-point{fill:var(--surface);stroke:var(--orange);stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-x{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:6.5px}.chart-tooltip{position:absolute;top:18px;right:3px;min-width:79px;padding:7px 9px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-sm)}.chart-tooltip span{color:var(--muted);font-family:var(--mono);font-size:6px}.chart-tooltip strong{font-size:11px}.chart-tooltip small{display:flex;align-items:center;color:var(--green);font-size:6px}.spend-breakdown{min-width:0}.spend-donut{padding:17px 0 12px;display:grid;place-items:center}.donut{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:var(--segments)}.donut>div{width:76px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--surface)}.donut strong{font-size:14px}.donut span{color:var(--muted);font-size:7px}.spend-list{padding:0 13px 13px;display:flex;flex-direction:column;gap:7px}.spend-list>div{display:grid;grid-template-columns:7px 1fr auto 25px;align-items:center;gap:6px;color:var(--ink-soft);font-size:7.5px}.spend-list i{width:6px;height:6px;border-radius:2px}.spend-list strong{color:var(--ink);font-family:var(--mono);font-size:7.5px}.spend-list small{color:var(--muted);font-size:7px;text-align:right}.api-key-strip{min-height:66px;margin-bottom:14px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.api-key-strip__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:var(--orange-soft);color:var(--orange-dark)}.api-key-strip>div{min-width:150px;display:flex;flex-direction:column}.api-key-strip strong{font-size:9.5px}.api-key-strip span{color:var(--muted);font-size:7.5px}.api-key-strip code{flex:1;min-width:180px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface-alt);color:var(--ink-soft);font-family:var(--mono);font-size:8.5px;text-align:center}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:14px}.text-link{padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--ink-soft);font-size:8px;font-weight:650}.request-table{min-width:0;overflow-x:auto}.request-row{min-width:640px;min-height:46px;padding:0 13px;display:grid;grid-template-columns:1.25fr 1.55fr .65fr .65fr .6fr .5fr 27px;align-items:center;gap:7px;border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--mono);font-size:7.5px}.request-row--head{min-height:33px;border-top:0;color:var(--muted);font-size:6.5px;text-transform:uppercase}.request-id,.request-model{display:flex;align-items:center;gap:6px}.request-id small{color:var(--muted);font-size:6px}.request-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.request-model .model-mark:after{display:none}.status-code{padding:3px 5px;border-radius:3px;background:var(--green-soft);color:var(--green);font-size:6.5px;font-style:normal}.request-row .icon-button{width:26px;height:26px}.quickstart-panel .code-block__top{display:none}.quickstart-panel .code-block{margin:13px;max-height:217px;overflow:auto}.quickstart-panel .code-block pre{max-height:none}.quickstart-link{margin:0 13px 13px;padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--orange-dark);font-size:7.5px;font-weight:650}.keys-page{display:flex;flex-direction:column;gap:14px}.key-list__head,.key-list__row{min-width:700px;display:grid;grid-template-columns:1.4fr 1.2fr .9fr .6fr .8fr 35px;align-items:center;gap:10px;padding:0 15px}.keys-panel{overflow-x:auto}.key-list__head{min-height:34px;color:var(--muted);font-family:var(--mono);font-size:7px;text-transform:uppercase}.key-list__row{min-height:58px;border-top:1px solid var(--line);font-size:8px}.key-list__row>span:first-child{display:flex;align-items:center;gap:7px}.key-list__row>span:first-child svg{color:var(--orange-dark)}.key-list__row code{font-family:var(--mono);font-size:7.5px}.key-security-note{min-height:80px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #a9dbca;border-radius:7px;background:var(--green-soft);color:var(--green)}.key-security-note>div{flex:1}.key-security-note strong{font-size:9.5px}.key-security-note p{margin:2px 0 0;color:color-mix(in srgb,var(--green) 78%,var(--ink));font-size:8px}.key-security-note button{padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--green);font-size:8px;font-weight:650}.dashboard-empty-panel{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:center}.dashboard-empty-panel>span{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:var(--orange-soft);color:var(--orange-dark)}.dashboard-empty-panel h2{margin:13px 0 4px;font-size:18px}.dashboard-empty-panel p{margin:0 0 17px;color:var(--muted);font-size:10px}.key-modal{display:flex;flex-direction:column;gap:16px}.key-modal__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--orange-soft);color:var(--orange-dark)}.key-modal h2{margin:-7px 0 -10px;font-size:23px}.input-prefix{position:relative;display:flex;align-items:center}.input-prefix i{position:absolute;left:11px;color:var(--muted);font-size:11px;font-style:normal}.input-prefix input{padding-left:25px}.key-modal__options{display:flex;flex-direction:column;gap:8px}.key-modal__options label{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:9.5px}.key-modal__options input{accent-color:var(--orange)}.key-modal>button.button{width:100%}.key-modal>small{margin-top:-7px;color:var(--muted);font-size:8px;text-align:center}.docs-page{background:var(--surface-alt)}.docs-topbar{border-bottom:1px solid var(--line);background:var(--surface)}.docs-topbar__inner{height:50px;display:flex;align-items:center;justify-content:space-between;gap:20px}.docs-topbar__inner>div{display:flex;align-items:center;gap:9px}.docs-topbar__label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:650}.docs-version{padding:2px 5px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-family:var(--mono);font-size:7px}.docs-search{width:min(100%,330px);height:31px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-alt);color:var(--muted)}.docs-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9px}.docs-mobile-nav{display:none}.docs-layout{padding-top:34px;padding-bottom:74px;display:grid;grid-template-columns:194px minmax(0,1fr) 190px;gap:36px;align-items:start}.docs-sidebar{position:sticky;top:95px}.docs-sidebar__welcome{padding:11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.docs-sidebar__welcome>span{width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:var(--orange-soft);color:var(--orange-dark)}.docs-sidebar__welcome>div{flex:1}.docs-sidebar__welcome strong{display:block;font-size:8.5px}.docs-sidebar__welcome p{margin:1px 0 0;color:var(--muted);font-size:7px}.docs-sidebar__welcome>svg{color:var(--muted)}.docs-nav-group{margin-top:20px;padding-left:7px;display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--line)}.docs-nav-group strong{padding:0 0 7px 9px;color:var(--muted);font-family:var(--mono);font-size:7px;text-transform:uppercase}.docs-nav-group a{min-height:27px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;color:var(--ink-soft);font-size:8.5px;text-decoration:none}.docs-nav-group a:hover,.docs-nav-group a.is-active{background:var(--surface);color:var(--ink)}.docs-nav-group a.is-active{box-shadow:inset 2px 0 var(--orange)}.docs-nav-group a span{padding:2px 4px;border-radius:3px;background:var(--blue-soft);color:var(--blue);font-family:var(--mono);font-size:6px}.docs-sidebar__help{margin-top:22px;padding:10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft)}.docs-sidebar__help>div{flex:1}.docs-sidebar__help strong{display:block;font-size:8px}.docs-sidebar__help p{margin:1px 0 0;color:var(--muted);font-size:6.5px}.docs-article{min-width:0;max-width:750px}.docs-breadcrumb{display:flex;align-items:center;gap:5px;color:var(--muted);font-family:var(--mono);font-size:7.5px}.docs-breadcrumb span{color:var(--ink-soft)}.docs-title{margin:25px 0;display:flex;align-items:flex-start;gap:13px}.docs-title__icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--orange-dark)}.docs-title h1{margin:0;font-size:34px;line-height:1.1;letter-spacing:-1px}.docs-title p{margin:5px 0 0;color:var(--ink-soft);font-size:12px}.docs-callout{margin:22px 0 33px;padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.docs-callout--accent{border-color:#ffd0bd;background:var(--orange-soft);color:var(--orange-dark)}.docs-callout div{color:var(--ink-soft)}.docs-callout strong{display:block;color:var(--ink);font-size:9.5px}.docs-callout p{margin:2px 0 0;font-size:8.5px}.docs-article section{position:relative;margin-top:43px;padding-top:3px;scroll-margin-top:90px}.docs-section-number{position:absolute;top:4px;right:0;color:var(--line-dark);font-family:var(--mono);font-size:24px;font-weight:700}.docs-article h2{margin:0 0 10px;font-size:22px;letter-spacing:-.4px}.docs-article section>p{max-width:660px;margin:0 0 16px;color:var(--ink-soft);font-size:10.5px;line-height:1.75}.docs-article section>p code{padding:2px 4px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--orange-dark);font-family:var(--mono);font-size:8.5px}.docs-step{min-height:66px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.docs-step>span{width:33px;height:33px;display:grid;place-items:center;border-radius:6px;background:var(--surface-alt);color:var(--orange-dark)}.docs-step div{flex:1}.docs-step strong{display:block;font-size:9px}.docs-step p{margin:2px 0 0;color:var(--muted);font-size:7.5px}.docs-step button{padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--orange-dark);font-size:8px;font-weight:650}.docs-code{margin-top:16px}.docs-code__tabs{height:35px;display:flex;align-items:flex-end;gap:3px}.docs-code__tabs button{height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:7.5px}.docs-code__tabs button.is-active{border-color:var(--line);background:var(--surface);color:var(--ink)}.docs-code .code-block{border-radius:0 7px 7px}.docs-code .code-block pre{min-height:220px;font-size:9.5px}.docs-model-grid{margin:15px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface)}.docs-model-grid>div{min-height:125px;padding:15px;border-right:1px solid var(--line)}.docs-model-grid>div:last-child{border-right:0}.docs-model-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:var(--orange-soft);color:var(--orange-dark)}.docs-model-grid strong{margin:10px 0 3px;display:block;font-size:8.5px}.docs-model-grid p{margin:0;color:var(--muted);font-size:7.5px;line-height:1.5}.docs-inline-code{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.docs-inline-code>span{color:var(--muted);font-family:var(--mono);font-size:6.5px}.docs-inline-code code{flex:1;padding:0;border:0;background:transparent}.docs-inline-code svg{color:var(--muted)}.docs-model-link{margin-top:12px;padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--orange-dark);font-size:8.5px;font-weight:650}.docs-next{margin-top:42px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.docs-next span{color:var(--orange-dark);font-family:var(--mono);font-size:7px;text-transform:uppercase}.docs-next strong{display:block;margin:3px 0;font-size:11px}.docs-next p{margin:0;color:var(--muted);font-size:8px}.docs-next button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:var(--ink);color:var(--bg);font-size:8px;white-space:nowrap}.docs-feedback{margin-top:20px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:7.5px}.docs-feedback button,.docs-feedback a{min-height:26px;padding:0 7px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink-soft);font-size:7.5px;text-decoration:none}.docs-feedback a{margin-left:auto;border:0;background:transparent}.docs-toc{position:sticky;top:95px;display:flex;flex-direction:column;gap:7px}.docs-toc>strong{margin-bottom:4px;color:var(--muted);font-family:var(--mono);font-size:7px}.docs-toc>a{padding-left:8px;border-left:1px solid var(--line);color:var(--muted);font-size:7.5px;text-decoration:none}.docs-toc>a:hover,.docs-toc>a.is-active{border-color:var(--orange);color:var(--ink)}.docs-toc__card{margin-top:17px;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.docs-toc__card>svg{color:var(--orange-dark)}.docs-toc__card strong{margin:8px 0 3px;display:block;font-size:8.5px}.docs-toc__card p{margin:0 0 8px;color:var(--muted);font-size:7px;line-height:1.5}.docs-toc__card button{padding:0;display:flex;align-items:center;gap:3px;background:transparent;color:var(--orange-dark);font-size:7px;font-weight:650}.pricing-page{background:var(--surface-alt)}.pricing-hero{padding:82px 0 62px;border-bottom:1px solid var(--line);background:var(--bg);text-align:center}.pricing-hero h1{margin:17px 0 18px;font-size:57px;line-height:1;letter-spacing:-2.3px}.pricing-hero h1 span{color:var(--orange-dark)}.pricing-hero p{max-width:560px;margin:0 auto;color:var(--ink-soft);font-size:14px;line-height:1.75}.pricing-hero__badges{margin-top:24px;display:flex;justify-content:center;gap:22px}.pricing-hero__badges span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:9.5px}.pricing-hero__badges svg{color:var(--green)}.pricing-content{padding-top:38px;padding-bottom:83px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{position:relative;min-height:502px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.plan-card--popular{border-color:var(--ink);box-shadow:0 14px 40px #19161014}.plan-card__popular{position:absolute;top:-11px;left:25px;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:var(--orange);color:#17130f;font-family:var(--mono);font-size:7px;font-weight:800}.plan-card__name{font-family:var(--mono);font-size:9px;font-weight:750;text-transform:uppercase}.plan-card>p{margin:10px 0 21px;color:var(--muted);font-size:10px}.plan-card__price{min-height:63px;display:flex;align-items:flex-start}.plan-card__price sup{margin-top:7px;margin-right:2px;font-size:15px}.plan-card__price strong{font-size:51px;line-height:1;letter-spacing:-1.8px}.plan-card__price small{margin:32px 0 0 3px;color:var(--muted);font-size:10px}.plan-card__note{margin:1px 0 18px;color:var(--muted);font-size:8.5px}.plan-card>button{width:100%}.plan-card__divider{height:1px;margin:24px 0 18px;background:var(--line)}.plan-card__includes{font-size:8.5px}.plan-card ul{margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;list-style:none}.plan-card li{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:9px}.plan-card li svg{color:var(--green)}.volume-calculator{margin-top:72px;padding:38px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:55px;border:1px solid #cdc7ba;border-radius:10px;background:var(--bg)}.volume-calculator__copy>.calculator-icon{width:38px;height:38px;margin-bottom:18px;display:grid;place-items:center;border-radius:8px;background:var(--orange-soft);color:var(--orange-dark)}.volume-calculator h2{margin:10px 0;font-size:31px;letter-spacing:-.8px}.volume-calculator__copy>p{max-width:580px;margin:0;color:var(--ink-soft);font-size:10.5px;line-height:1.65}.calculator-fields{margin-top:27px;display:grid;grid-template-columns:1fr 230px;gap:26px;align-items:center}.calculator-fields label{display:flex;flex-direction:column}.calculator-fields label>span{color:var(--muted);font-size:8px}.calculator-fields label>strong{margin-top:2px;font-size:16px}.calculator-fields input[type=range]{width:100%;height:4px;margin:18px 0 8px;accent-color:var(--orange)}.calculator-fields label>small{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:7px}.calculator-result{min-height:89px;padding:14px;display:flex;flex-direction:column;justify-content:center;border-radius:7px;background:var(--ink);color:var(--bg)}.calculator-result>span{color:color-mix(in srgb,var(--bg) 62%,transparent);font-size:7.5px}.calculator-result>strong{margin:2px 0;font-size:25px}.calculator-result>em{display:inline-flex;align-items:center;gap:3px;color:var(--lime);font-size:7px;font-style:normal}.volume-calculator__aside{padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.volume-calculator__aside>div{min-height:32px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.volume-calculator__aside>div:first-child{min-height:48px;justify-content:flex-start;gap:8px;border-bottom:1px solid var(--line)}.volume-calculator__aside>div:first-child span{display:flex;flex-direction:column}.volume-calculator__aside>div:first-child strong{color:var(--ink);font-size:9px}.volume-calculator__aside>div:first-child small{color:var(--muted);font-size:7px}.volume-calculator__aside strong{color:var(--ink);font-family:var(--mono);font-size:8px}.volume-calculator__aside button{width:100%;margin-top:10px;padding:0;display:flex;align-items:center;gap:4px;background:transparent;color:var(--orange-dark);font-size:8px;font-weight:650}.price-principles{margin:70px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.price-principles h3{margin:14px 0 7px;font-size:13px}.price-principles p{margin:0;color:var(--ink-soft);font-size:10px;line-height:1.65}.pricing-table-section{padding:64px 0 70px;border-top:1px solid var(--line)}.pricing-table-section .section-heading{margin-bottom:30px}.pricing-table-section .section-heading h2{font-size:35px}.pricing-table-section .section-heading>p{max-width:290px;margin:0;color:var(--ink-soft);font-size:10.5px}.pricing-model-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.pricing-model-table__head,.pricing-model-table__row{min-height:49px;display:grid;grid-template-columns:1.5fr .8fr .7fr .7fr .6fr 50px;align-items:center;gap:12px;padding:0 10px}.pricing-model-table__head{min-height:35px;color:var(--muted);font-family:var(--mono);font-size:7px;text-transform:uppercase}.pricing-model-table__row{border-top:1px solid var(--line);font-size:8.5px}.pricing-model-table__row>span:first-child{display:flex;align-items:center;gap:8px}.pricing-model-table__row strong,.pricing-model-table__row>span{color:var(--ink-soft);font-family:var(--mono);font-size:8.5px}.pricing-model-table__row>span:first-child strong{color:var(--ink)}.pricing-model-table__row button{padding:0;display:flex;align-items:center;gap:3px;background:transparent;color:var(--orange-dark);font-size:8px;font-weight:650}.all-models-link{margin-top:15px;padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--ink);font-size:9px;font-weight:650}.faq-section{padding:68px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;border-top:1px solid var(--line)}.faq-icon{width:40px;height:40px;margin-bottom:19px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--orange-dark)}.faq-heading h2{margin:10px 0 5px;font-size:34px;letter-spacing:-1px}.faq-heading>p{color:var(--ink-soft);font-size:10px}.faq-heading>a{margin-top:15px;display:inline-flex;align-items:center;gap:4px;color:var(--orange-dark);font-size:9px;font-weight:650;text-decoration:none}.faq-list{border-top:1px solid var(--ink)}.faq-list>button{width:100%;padding:17px 4px;display:block;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.faq-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:15px}.faq-list strong{font-size:10.5px}.faq-list em{color:var(--muted);font-style:normal}.faq-list p{max-width:620px;margin:10px 0 0;color:var(--ink-soft);font-size:9.5px;line-height:1.7}.pricing-final-cta{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:9px;background:var(--ink);color:var(--bg)}.pricing-final-cta>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.pricing-final-cta .final-cta__orb{grid-row:span 2}.pricing-final-cta h2{margin:0;font-size:25px}.pricing-final-cta p{margin:2px 0 0;color:color-mix(in srgb,var(--bg) 62%,transparent);font-size:9px}@media(max-width:1180px){.container,.site-header__inner,.footer__top,.footer__bottom{width:min(calc(100% - 36px),1120px)}.desktop-nav button{padding:0 10px}.hero__inner{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:38px}.hero h1{font-size:64px}.floating-stat--top{right:-8px}.advantage-section .container{gap:50px}.pricing-teaser__inner{gap:42px}.playground{grid-template-columns:200px minmax(0,1fr) 250px}.playground.sidebar-closed{grid-template-columns:minmax(0,1fr) 250px}.playground.settings-closed,.dashboard{grid-template-columns:200px minmax(0,1fr)}.docs-layout{grid-template-columns:180px minmax(0,1fr) 165px;gap:26px}}@media(max-width:1020px){.desktop-nav{display:none}.mobile-menu-button{display:inline-grid}.mobile-nav{padding:8px 18px 16px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);background:var(--bg)}.mobile-nav>button:not(.button){min-height:40px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:12px;text-align:left}.mobile-nav>button.is-active{background:var(--surface);color:var(--ink)}.mobile-nav .button{margin-top:7px}.hero__inner{grid-template-columns:1fr 430px;gap:30px}.hero h1{font-size:54px;letter-spacing:-2px}.hero__lead{font-size:14px}.floating-stat{display:none}.logo-cloud{overflow-x:auto;justify-content:flex-start;padding:16px 0}.logo-cloud__item{flex:0 0 auto}.provider-strip__inner{min-height:70px}.integration-grid{grid-template-columns:1fr}.capability-grid article{min-height:180px}.advantage-section .container{grid-template-columns:1fr;gap:45px}.advantage-copy{max-width:650px}.pricing-teaser__inner{grid-template-columns:1fr;gap:40px}.pricing-teaser__main{max-width:650px}.final-cta__inner{grid-template-columns:auto 1fr}.final-cta__actions{grid-column:2}.catalog-hero .container{align-items:flex-start;flex-direction:column;gap:30px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.model-table{overflow-x:auto}.model-table__head,.model-table__row{min-width:880px}.playground,.playground.sidebar-closed,.playground.settings-closed,.playground.sidebar-closed.settings-closed{grid-template-columns:minmax(0,1fr)}.chat-sidebar,.chat-settings{display:none}.chat-content{width:min(calc(100% - 40px),750px)}.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{display:none}.mobile-back{width:29px;height:29px;display:grid;place-items:center;border-radius:5px;background:transparent;color:var(--muted)}.dashboard-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr)}.docs-layout{grid-template-columns:185px minmax(0,1fr)}.docs-toc{display:none}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}.volume-calculator{grid-template-columns:1fr 250px;gap:30px}.calculator-fields{grid-template-columns:1fr}.faq-section{gap:45px}}@media(max-width:820px){.container,.site-header__inner,.footer__top,.footer__bottom{width:calc(100% - 32px)}.announcement{padding:0 12px;font-size:10px}.announcement button{font-size:10px}.hero__inner{grid-template-columns:1fr;min-height:0;padding-top:56px;padding-bottom:54px}.hero__copy{max-width:650px}.hero h1{font-size:64px}.hero__visual{width:min(100%,610px);margin-top:20px}.provider-strip__inner{display:block;padding:18px 0}.provider-strip__inner>span{display:block;margin-bottom:2px}.logo-cloud{gap:18px;padding-bottom:0}.metrics{grid-template-columns:repeat(2,1fr)}.metrics>div{min-height:83px;border-bottom:1px solid rgba(255,255,255,.12)}.metrics>div:nth-child(3){border-left:1px solid rgba(255,255,255,.12)}.section{padding:74px 0}.section-heading h2{font-size:38px}.split-heading{grid-template-columns:1fr;gap:22px}.section-heading__aside{max-width:570px}.capability-grid{grid-template-columns:1fr 1fr}.ranking-table{overflow-x:auto}.ranking-row{min-width:770px}.network-map{min-height:330px}.pricing-cards{max-width:580px}.final-cta__inner{grid-template-columns:auto 1fr}.final-cta__actions{grid-column:1 / -1;margin-left:79px}.footer__top{grid-template-columns:1fr;gap:40px}.footer__links{max-width:600px}.catalog-toolbar{flex-wrap:wrap}.catalog-search{flex:1 0 100%}.mobile-filter-button{display:inline-flex}.catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static;display:none;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.catalog-filters.is-open{display:block}.catalog-results__top{padding-top:5px}.dashboard-content{width:calc(100% - 32px)}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid article:nth-child(2){border-right:0}.stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-chart-grid{grid-template-columns:1fr}.spend-breakdown{display:grid;grid-template-columns:160px 1fr;grid-template-rows:50px auto}.spend-breakdown .dash-panel__head{grid-column:1 / -1}.spend-donut{padding:18px}.spend-list{padding-top:20px}.api-key-strip{flex-wrap:wrap}.api-key-strip>div{flex:1}.api-key-strip code{order:4;flex:1 0 100%}.dashboard-lower-grid{grid-template-columns:1fr}.docs-topbar__inner{height:auto;min-height:50px;padding:8px 0;flex-wrap:wrap}.docs-search{order:3;width:100%}.docs-mobile-nav{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:var(--surface-alt);color:var(--ink-soft);font-size:8px}.docs-layout{padding-top:24px;grid-template-columns:1fr}.docs-sidebar{position:static;display:none;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.docs-sidebar.is-open{display:block}.docs-article{max-width:none}.volume-calculator{grid-template-columns:1fr}.volume-calculator__aside{max-width:100%}.price-principles{grid-template-columns:1fr;gap:25px}.faq-section{grid-template-columns:1fr;gap:35px}}@media(max-width:620px){.header-actions .text-button,.header-actions>.button{display:none}.site-header__inner{height:60px}.brand__word{font-size:18px}.brand__glyph{width:27px;height:27px;flex-basis:27px;font-size:17px}.theme-toggle{display:none}.hero h1{font-size:48px;letter-spacing:-1.8px}.hero-kicker{font-size:9px}.hero__lead{font-size:13.5px}.hero__actions .button{flex:1;padding:0 12px;font-size:12px}.router-demo__body{padding:13px}.route-cost,.route-live{display:none}.route-metrics{margin-left:0;gap:10px}.router-demo__footer{font-size:8px}.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:0 13px;justify-content:flex-start;gap:6px}.metrics strong{font-size:21px}.metrics span{font-size:8px}.section{padding:60px 0}.section-heading{margin-bottom:32px}.section-heading h2,.advantage-copy h2,.pricing-teaser__main h2{font-size:34px;letter-spacing:-1px}.code-block pre{min-height:260px;padding:17px;font-size:9.5px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:166px;border-right:0;border-bottom:1px solid var(--line)}.capability-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.capability-grid article:last-child{border-bottom:0}.model-ranking .section-heading__aside p{margin-bottom:10px}.network-map{min-height:270px}.network-panel{display:none}.pricing-cards{grid-template-columns:1fr}.final-cta{padding:40px 0}.final-cta__inner{grid-template-columns:1fr;gap:18px}.final-cta__orb{width:43px;height:43px}.final-cta h2{font-size:27px}.final-cta__actions{margin-left:0;flex-direction:column}.footer{padding-top:48px}.footer__links{grid-template-columns:1fr 1fr;gap:35px 20px}.footer__bottom{margin-top:38px;flex-direction:column;gap:5px}.catalog-hero{padding:48px 0 40px}.catalog-hero__copy h1{font-size:41px}.catalog-hero__stats{width:100%}.catalog-hero__stats>div{min-width:0;flex:1;padding:13px 10px}.catalog-toolbar .button--dark{flex:1}.catalog-results__top{align-items:center}.catalog-results__top .select-field{max-width:160px}.model-table__head{display:none}.model-table__row{min-width:0;padding:15px 4px;grid-template-columns:1fr 1fr 1fr;gap:11px}.model-table__model{grid-column:1 / -1}.model-table__row>div:not(.model-table__model):not(.model-table__actions){display:flex;flex-direction:column;gap:2px}.model-table__row>div[data-label]:before{content:attr(data-label);color:var(--muted);font-family:var(--font);font-size:7px;text-transform:uppercase}.model-table__actions{grid-column:1 / -1;justify-content:flex-end}.catalog-footnote button{margin-left:0}.playground{height:calc(100vh - 92px)}.chat-topbar{padding:0 10px}.chat-topbar__right .text-button,.preview-badge{display:none}.chat-content{width:calc(100% - 24px)}.chat-heading{padding:25px 0 20px}.messages{gap:21px}.chat-message--user{padding-left:40px}.starter-row{display:flex;overflow-x:auto}.starter-row button{min-width:180px}.composer-note{display:none}.dashboard-topbar{padding:0 13px}.dashboard-topbar .button{display:none}.dashboard-content{width:calc(100% - 24px);padding-top:23px}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-heading h1{font-size:22px}.dashboard-heading__actions{width:100%}.dashboard-heading__actions .button{flex:1}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{min-height:108px;padding:13px}.stat-grid article>strong{font-size:20px}.usage-chart{height:216px;padding-left:10px}.chart-canvas svg{height:170px}.chart-tooltip{display:none}.spend-breakdown{display:block}.api-key-strip{align-items:flex-start}.api-key-strip>.icon-button{display:none}.api-key-strip .button{flex:1}.docs-title__icon{display:none}.docs-title h1{font-size:29px}.docs-model-grid{grid-template-columns:1fr}.docs-model-grid>div{min-height:100px;border-right:0;border-bottom:1px solid var(--line)}.docs-model-grid>div:last-child{border-bottom:0}.docs-code__tabs button{padding:0 7px}.docs-next{align-items:flex-start;flex-direction:column}.docs-feedback{flex-wrap:wrap}.docs-feedback a{width:100%;margin-left:0;padding-left:0}.pricing-hero{padding:57px 0 46px}.pricing-hero h1{font-size:44px}.pricing-hero__badges{flex-direction:column;align-items:center;gap:8px}.plan-card{padding:23px}.volume-calculator{margin-top:55px;padding:22px}.volume-calculator h2{font-size:27px}.pricing-table-section{overflow:hidden}.pricing-model-table{overflow-x:auto}.pricing-model-table__head,.pricing-model-table__row{min-width:590px}.faq-section{padding:55px 0}.pricing-final-cta{padding:24px;align-items:flex-start;flex-direction:column}.pricing-final-cta>div{grid-template-columns:1fr}.pricing-final-cta .final-cta__orb{grid-row:auto;margin-bottom:13px}.pricing-final-cta .button{width:100%}}@media(max-width:400px){.container,.site-header__inner,.footer__top,.footer__bottom{width:calc(100% - 24px)}.hero h1{font-size:43px}.route-metrics{flex-wrap:wrap;row-gap:6px}.router-demo__footer>div:first-child{max-width:130px}.metrics span{display:none}.footer__links{grid-template-columns:1fr}.catalog-results__top>div{flex-direction:column;gap:0}}
