:root{--color-midnight-ink:#171717;--color-cloud-burst:#f6fafb;--color-slate-echo:#e4edf1;--color-ash-veil:#e2e8eb;--color-graphite-tone:#5d5d5d;--color-violet-impulse:#693edf;--color-deep-space-violet:#3b0d96;--color-dawn-violet:#c1b9f4;--bg:var(--color-cloud-burst);--bg-soft:#eef3f5;--bg-subtle:var(--color-slate-echo);--line:var(--color-slate-echo);--line-soft:#eef3f5;--text:var(--color-midnight-ink);--muted:var(--color-graphite-tone);--muted-soft:#8a8a8a;--primary:var(--color-violet-impulse);--primary-dark:var(--color-deep-space-violet);--primary-soft:#693edf14;--success:#009639;--success-soft:#00963914;--danger:#b42318;--accent-grad:linear-gradient(135deg, #693edf 0%, #3b0d96 100%);--font-display:Montserrat, Inter, ui-sans-serif, system-ui, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{width:1rem;height:1rem}pre,code,.mono{font-family:var(--font-mono)}.site-shell,.console-shell{background:var(--bg);min-height:100vh}.top-nav{z-index:50;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;height:64px;margin:0 auto;padding:0 24px;display:flex}.nav-left,.nav-links,.nav-actions,.hero-actions,.chip-row,.row-actions,.console-user,.endpoint-row{align-items:center;display:flex}.nav-left{gap:40px}.logo-link{align-items:center;display:inline-flex}.logo-link img{height:28px;display:block}.nav-links{color:var(--muted);gap:28px;font-size:14px}.nav-links a:hover,.nav-muted:hover,.site-footer a:hover,.docs-sidebar a:hover{color:var(--text)}.nav-actions{gap:12px}.nav-muted{color:var(--muted);background:0 0;border:0;font-size:14px}.nav-action-button{padding:0}.nav-button{padding:10px 16px;font-size:14px}.mobile-menu-button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;display:none}.btn-primary,.btn-ghost{border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;padding:18px 24px}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{border:2px solid var(--color-ash-veil);color:var(--text);background:0 0;padding:12px 20px}.btn-ghost:hover{border-color:var(--text)}.btn-primary.full,.btn-ghost.full{width:100%}.icon-btn{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-soft);color:var(--text)}.grid-bg{background-image:radial-gradient(80% 50% at 50% -10%,#693edf0f,#0000 60%),radial-gradient(60% 40% at 80% 10%,#3b0d960a,#0000 50%),linear-gradient(90deg,#17171708 1px,#0000 1px),linear-gradient(#17171708 1px,#0000 1px);background-size:auto,auto,56px 56px,56px 56px}.bg-soft{background:var(--bg-soft)}.card{border:1px solid var(--line);background:var(--bg);border-radius:4px}.card-soft{border:1px solid var(--line);background:var(--bg-soft);border-radius:4px}.chip,.chip-success,.badge-own{width:fit-content;min-height:22px;font-family:var(--font-mono);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.chip{background:var(--primary-soft);color:var(--primary);border:1px solid #693edf2e}.chip-success{background:var(--success-soft);color:var(--success);border:1px solid #00963933}.badge-own{background:var(--primary);color:#fff}.grad-text{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:var(--muted)}.text-success{color:var(--success)}.danger-text{color:var(--danger)}.text-link{color:var(--primary);font-size:14px;font-weight:700}.text-link:hover{text-decoration:underline}.hero{border-bottom:1px solid var(--line-soft)}.hero-inner{text-align:center;max-width:1180px;margin:0 auto;padding:96px 24px 42px}.hero-kicker,.section-kicker{color:var(--primary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.hero-title{max-width:940px;font-family:var(--font-display);letter-spacing:0;margin:0 auto;font-size:clamp(48px,9vw,96px);font-weight:800;line-height:.98}.hero-title span{margin-top:18px;display:block}.hero-copy{max-width:720px;color:var(--muted);margin:28px auto 0;font-size:20px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;padding:0 24px 76px;display:grid}.stat-card{text-align:left;padding:24px}.stat-card div{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1}.stat-card p{color:var(--muted);margin:10px 0 0;font-size:14px}.split-section,.table-section,.feature-section,.compare-section,.apps-grid,.model-grid,.faq-section{max-width:1280px;margin:0 auto;padding:72px 24px}.split-section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:56px;max-width:none;padding-left:max(24px,50vw - 616px);padding-right:max(24px,50vw - 616px);display:grid}.split-section h2,.table-section h2,.feature-section h2,.compare-section h2,.faq-section h2,.page-hero h1,.doc-section h1,.console-title h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:800;line-height:1.1}.split-section h2,.table-section h2,.feature-section h2,.compare-section h2,.faq-section h2{font-size:clamp(30px,4vw,52px)}.split-section p,.feature-section p,.compare-section p,.page-hero p,.doc-section p,.console-title p,.console-card p,.feature-card p,.model-card p,.site-footer p,.login-card p{color:var(--muted);line-height:1.7}.code-window{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.code-window-header{border-bottom:1px solid var(--line-soft);background:var(--bg-soft);align-items:center;gap:8px;padding:10px 16px;display:flex}.code-window-header span{color:var(--muted);font-family:var(--font-mono);margin-left:8px;font-size:12px}.code-window-header button{color:var(--muted);background:0 0;border:0;margin-left:auto}.code-dot{border-radius:999px;width:12px;height:12px}.code-dot-red{background:#ff5f57}.code-dot-yellow{background:#febc2e}.code-dot-green{background:#28c840}pre{color:var(--text);background:#fff;margin:0;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}.section-head{margin-bottom:24px}.section-head.row{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-head.center{text-align:center;max-width:720px;margin:0 auto 34px}.table-card{background:#fff;overflow:hidden}.pricing-preview-row,.pricing-table-row,.error-row,.token-row,.log-row{border-bottom:1px solid var(--line-soft);background:#fff;align-items:center;gap:16px;display:grid}.pricing-preview-row{grid-template-columns:1.2fr 1fr 1fr .7fr;padding:16px 24px}.pricing-table-row{grid-template-columns:1.3fr .7fr .8fr .8fr .8fr;padding:16px 24px}.pricing-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pricing-version{color:var(--muted);margin-top:6px;font-size:11px}.segmented-control{border:1px solid var(--line);background:#fff;border-radius:4px;display:inline-flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--line);min-width:56px;color:var(--muted);font-family:var(--font-mono);background:0 0;padding:7px 10px;font-size:12px;font-weight:700}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--primary-soft);color:var(--primary)}.pricing-endpoints{color:var(--muted);font-family:var(--font-mono);margin-top:4px;font-size:11px;display:block}.pricing-row-group{border-bottom:1px solid var(--line-soft)}.pricing-row-group .pricing-table-row{border-bottom:0}.pricing-tier-list{background:#fff;gap:6px;padding:0 24px 14px;display:grid}.pricing-tier-row{background:var(--bg-soft);color:var(--muted);border-radius:4px;grid-template-columns:.9fr 1fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:grid}.error-row{grid-template-columns:.45fr 1fr 1.4fr;padding:14px 20px}.token-row{grid-template-columns:.9fr 1.2fr .6fr 1fr .5fr .7fr;padding:14px 20px}.log-row{grid-template-columns:1fr 1.1fr 1fr .75fr .4fr;padding:14px 20px}.table-header{background:var(--bg-soft);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hover-row{transition:background .15s}.hover-row:hover{background:var(--bg-soft)}.feature-grid,.model-grid,.apps-grid,.console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);max-width:none;padding-left:max(24px,50vw - 616px);padding-right:max(24px,50vw - 616px)}.feature-card{padding:30px;transition:transform .25s,border-color .2s,background-color .2s}.feature-card:hover{border-color:var(--color-dawn-violet);background:#fff;transform:translateY(-4px)}.feature-icon{width:40px;height:40px;color:var(--primary);background:#f3effc;border-radius:4px;place-items:center;margin-bottom:16px;display:inline-grid}.feature-card h3,.model-card h3,.console-card h2,.doc-card h3{margin:0 0 10px;font-size:18px}.comparison-card{grid-template-columns:minmax(0,1fr) 360px;gap:32px;padding:36px;display:grid}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text);align-items:center;gap:10px;font-weight:700;display:flex}.check-list svg{color:var(--success)}.page-hero{border-bottom:1px solid var(--line-soft);text-align:center;padding:80px 24px 64px}.page-hero h1{font-size:clamp(42px,7vw,76px)}.page-hero p{max-width:720px;margin:20px auto 0;font-size:20px}.page-chip{margin:0 auto 20px}.filter-bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:20px 24px;display:flex}.filter-bar span{color:var(--muted);font-size:14px}.filter-button{border:1px solid var(--line);background:var(--bg);min-height:30px;color:var(--muted);border-radius:4px;padding:4px 12px;font-weight:600}.model-grid,.apps-grid{max-width:none;padding-left:max(24px,50vw - 616px);padding-right:max(24px,50vw - 616px)}.model-card{padding:24px}.model-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.model-top p{margin:2px 0 0;font-size:12px}.model-avatar{background:var(--bg-subtle);width:40px;height:40px;font-family:var(--font-mono);border-radius:4px;place-items:center;font-weight:800;display:grid}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:16px}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mini-grid .card-soft{padding:12px}.mini-grid span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.faq-section h2{margin-bottom:24px}.faq-card{background:#fff}.faq-card details{border-bottom:1px solid var(--line-soft);padding:0 24px}.faq-card details:last-child{border-bottom:0}.faq-card summary{cursor:pointer;padding:20px 0;font-weight:700}.faq-card p{color:var(--muted);margin:0;padding:0 0 20px}.docs-shell{grid-template-columns:240px minmax(0,1fr);gap:40px;max-width:1280px;margin:0 auto;padding:48px 24px 72px;display:grid}.docs-sidebar{align-self:start;gap:4px;display:grid;position:sticky;top:96px}.docs-sidebar p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 6px;font-size:11px;font-weight:700}.docs-sidebar p:first-child{margin-top:0}.docs-sidebar a{color:var(--muted);border-radius:4px;padding:9px 12px;font-size:14px}.docs-sidebar a:hover{background:var(--bg-soft)}.docs-main{min-width:0}.doc-section{margin-bottom:64px}.doc-section h1{margin-bottom:16px;font-size:34px}.doc-section code{background:var(--bg-subtle);color:var(--text);border-radius:4px;padding:2px 6px;font-size:12px}.doc-card{margin-top:22px;padding:24px}.callout{border-left:3px solid var(--primary);align-items:start;gap:12px;margin-top:20px;padding:18px;display:flex}.callout svg{color:var(--primary);flex:none;margin-top:4px}.endpoint-row{gap:10px;margin:20px 0}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:32px;max-width:1280px;margin:0 auto;padding:48px 24px;display:flex}.site-footer img{height:28px}.site-footer p{max-width:520px}.site-footer nav{color:var(--muted);grid-template-columns:repeat(2,auto);gap:12px 28px;font-size:14px;display:grid}.mobile-drawer-wrap{z-index:70;background:#17171747;position:fixed;inset:0}.mobile-drawer{width:min(86vw,340px);min-height:100%;color:var(--muted);background:#fff;gap:18px;padding:24px;display:grid;position:absolute;top:0;right:0}.mobile-drawer-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-drawer-head img{height:24px}.drawer-login{margin-top:12px}.login-page{place-items:center;min-height:62vh;padding:48px 24px;display:grid}.login-card{text-align:center;width:min(100%,420px);padding:32px}.login-card>svg{width:36px;height:36px;color:var(--primary)}.login-card h1{font-family:var(--font-display);margin:16px 0 8px}.notice{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);border-radius:4px;margin:16px 0;padding:12px 14px;font-size:14px}.notice.error{color:var(--danger);background:#fff1f0;border-color:#f3b7b0}.top-notice{max-width:1280px;margin:12px auto 0}.console-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:32px 24px 72px;display:grid}.console-sidebar{align-self:start;gap:6px;display:grid}.sidebar-link{color:var(--muted);border-radius:4px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.sidebar-link:hover,.sidebar-link.active{background:var(--bg-soft);color:var(--text)}.console-user{gap:12px}.console-title{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.console-title h1{font-size:30px}.console-title p{margin:8px 0 0;font-size:14px}.console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.console-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:var(--bg);padding:20px}.metric-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.metric-value{font-size:28px;font-weight:800;line-height:1.1}.metric-card p{color:var(--muted);margin:8px 0 0;font-size:12px}.console-card{background:var(--bg);margin-bottom:28px;overflow:hidden}.console-card>h2,.console-card>p,.console-card>.metric-value,.console-card>.feature-grid,.console-card>.form-stack,.console-card>.details,.console-card>.btn-ghost,.console-card>.divider{margin-left:24px;margin-right:24px}.console-card>h2:first-child,.console-card>.metric-value:first-child{margin-top:24px}.console-card>.feature-grid{margin-bottom:24px}.console-card-head{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.console-card-head h2,.console-card-head p{margin:0}.console-card-head p{margin-top:4px;font-size:12px}.table-card.small{border:0;border-radius:0}.empty{color:var(--muted);background:#fff;padding:28px 24px;font-size:14px}.row-actions{justify-content:flex-end;gap:12px}.row-actions button{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:700}.row-actions button:last-child{color:var(--danger)}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.details{gap:14px;padding:0;display:grid}.details div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.details dt{color:var(--muted)}.details dd{text-align:right;word-break:break-all;margin:0}.form-stack{gap:10px;display:grid}.form-stack label{color:var(--muted);font-size:13px;font-weight:700}.form-stack input{border:1px solid var(--line);background:#fff;border-radius:4px;outline:none;width:100%;min-height:42px;padding:0 12px}.form-stack input:focus{border-color:var(--primary)}.divider{background:var(--line-soft);height:1px;margin-top:22px;margin-bottom:22px}.loading-card{padding:24px}.modal-backdrop{z-index:90;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(100%,480px);overflow:hidden}.modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal>.form-stack,.modal>.key-box,.modal>.btn-ghost{margin:24px}.key-box{background:var(--bg-soft);word-break:break-all;border-radius:4px;padding:12px;display:block}@media (width<=980px){.nav-links,.nav-muted,.nav-actions .btn-primary{display:none}.mobile-menu-button{place-items:center;display:inline-grid}.hero-stats,.feature-grid,.model-grid,.apps-grid,.console-metrics,.console-metrics.three,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.comparison-card,.docs-shell,.console-layout{grid-template-columns:1fr}.docs-sidebar{flex-wrap:wrap;display:flex;position:static}.docs-sidebar p{display:none}.console-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.nav-inner{padding:0 16px}.hero-inner{padding-top:64px}.hero-title{font-size:48px}.hero-copy,.page-hero p{font-size:17px}.hero-stats,.feature-grid,.model-grid,.apps-grid,.console-metrics,.console-metrics.three,.account-grid,.mini-grid,.site-footer{grid-template-columns:1fr}.hero-stats,.split-section,.table-section,.feature-section,.compare-section,.apps-grid,.model-grid,.faq-section,.docs-shell,.console-layout{padding-left:16px;padding-right:16px}.section-head.row,.console-title,.console-card-head,.site-footer{display:grid}.pricing-toolbar{flex-wrap:wrap;justify-content:flex-start}.pricing-preview-row,.pricing-table-row,.error-row,.token-row,.log-row{grid-template-columns:1fr;gap:6px}.table-header{display:none}.pricing-tier-list{padding:0 16px 14px}.pricing-tier-row{grid-template-columns:1fr;gap:4px}.console-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer nav{grid-template-columns:1fr}}
