:root{color-scheme:dark;--bg:#080b12;--surface:#0e121b;--surface-raised:#141a26;--text:#f2f4fa;--muted:#8b94a7;--subtle:#626d82;--line:rgba(154,177,222,.12);--accent:#427bff;--accent-strong:#2865f1;--accent-tint:rgba(65,117,250,.11);--card:#0e131e;--green:#81d8b2;--shadow:0 20px 60px rgba(0,0,0,.2);--radius:18px;--font:'Manrope',Arial,sans-serif;--mono:'IBM Plex Mono',Consolas,monospace}
:root[data-theme=light]{color-scheme:light;--bg:#f7f8fc;--surface:#fff;--surface-raised:#eef1f8;--text:#172238;--muted:#667086;--subtle:#778197;--line:rgba(31,58,104,.13);--accent:#2462ef;--accent-strong:#1e56d5;--accent-tint:rgba(36,98,239,.07);--card:#fff;--green:#198759;--shadow:0 20px 60px rgba(42,67,107,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,article[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button, a{transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}::selection{background:#427bff66}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:750}img,svg{display:block}code{font-family:var(--mono)}.container{max-width:1200px;width:calc(100% - 104px);margin-inline:auto}.icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon.tiny{width:15px;height:15px}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.muted{color:var(--muted)}.gradient-text{background:linear-gradient(95deg,#4a7cfa 3%,#74a9ff 65%,#b0d0ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{font:500 10px/1.4 var(--mono);letter-spacing:1.8px;color:var(--muted)}.blue-label{color:var(--accent)}.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:var(--accent);padding:12px 20px;border-radius:8px;color:white}.skip-link:focus{top:12px}.section{margin-top:112px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:34px}.section-heading h2{font-size:36px;line-height:1.25;letter-spacing:-1.4px;margin-top:12px}.section-heading>p{width:350px;max-width:42%;color:var(--muted);font-size:14px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650;white-space:nowrap;padding:0}.text-link:hover{color:var(--accent)}.text-link:hover>.icon:last-child{transform:translateX(3px)}.text-link .icon{width:16px;height:16px;transition:transform .2s}.live-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(65,126,255,.65)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:0 22px;border-radius:9px;font-weight:650;font-size:12px;line-height:1.4;white-space:nowrap}.button .icon{width:17px;height:17px}.button-primary{color:#fff;background:var(--accent-strong);border:1px solid #4d85fa;box-shadow:0 2px 0 #ffffff12 inset,0 5px 25px #2362f11a}.button-primary:hover{background:#437cfa;transform:translateY(-2px);box-shadow:0 5px 30px #2362f13f}.button-outline{border:1px solid var(--line);background:rgba(130,157,208,.025)}.button-outline:hover{background:var(--surface-raised);border-color:#648adf66;transform:translateY(-2px)}.button-small{min-height:36px;border-radius:7px;padding-inline:14px;font-size:11px;gap:12px}.button-soft{background:var(--accent-tint);border:1px solid #477fe532;color:#9ab9ff}.button-soft:hover{background:#427bff30;border-color:#477fe56f}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:7px;color:var(--muted)}.icon-button:hover{color:var(--text);background:var(--surface-raised)}
/* Navigation */
.header{border-bottom:1px solid var(--line);height:81px;background:var(--bg);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.55px;white-space:nowrap}.brand-api{font-weight:500;color:var(--muted)}.brand-icon{display:grid;width:26px;height:26px;grid-template-columns:repeat(2,1fr);gap:4px;transform:rotate(-8deg)}.brand-icon i{background:var(--accent);border-radius:3px;display:block}.brand-icon i:nth-child(2){opacity:.78}.brand-icon i:nth-child(3){opacity:.58}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:11px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.desktop-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:9px}.header-divider{height:15px;border-left:1px solid var(--line);margin-inline:1px}.theme-button .icon{width:17px;height:17px}.language-button{font:500 10px var(--mono);display:flex;gap:6px;align-items:center;padding:8px}.language-button span{color:var(--muted);font-size:13px}.header-cta{margin-left:8px}.menu-button,.mobile-menu{display:none}
/* Hero and animated routing illustration */
.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:38px;padding-top:70px;padding-bottom:61px;position:relative}.hero-copy{position:relative;z-index:2}.announcement{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:100px;padding:7px 11px;font-size:10px;font-weight:500;color:#b0bad0}.announcement .icon{width:12px;height:12px;margin-left:4px;color:var(--subtle)}.announcement:hover{border-color:#427bff55;color:var(--text)}h1{font-size:clamp(48px,5.5vw,72px);letter-spacing:-3.8px;line-height:1.09;margin-top:26px;font-weight:750;position:relative}.headline-spark{color:#6193fd;font-size:68px;font-weight:400;display:inline-block;margin-left:32px;line-height:0;position:relative;top:4px;animation:spark-turn 30s linear infinite}.hero-description{font-size:14px;line-height:1.85;color:var(--muted);max-width:444px;margin-top:24px}.hero-ctas{display:flex;gap:11px;margin-top:29px}.hero-command{display:flex;align-items:center;max-width:393px;gap:12px;margin-top:20px;padding:7px 9px 7px 16px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.hero-command code{font-size:12px;color:#c1cadd;letter-spacing:.15px}.terminal-prompt{font:600 14px var(--mono);color:var(--accent)}.hero-command .icon-button{margin-left:auto;width:29px;height:29px}.hero-command .icon{width:15px;height:15px}.hero-meta{display:flex;align-items:center;gap:11px;margin-top:17px;color:var(--subtle);font-size:9px}.hero-meta>span:first-child{display:flex;align-items:center;gap:5px}.hero-meta .icon{width:12px;height:12px}.meta-dot{width:2px;height:2px;background:var(--subtle);border-radius:50%}.router-visual{position:relative;min-width:0;margin-top:6px;align-self:center;height:507px;isolation:isolate}.router-visual:before{content:'';position:absolute;inset:0 -30px -20px;z-index:-1;background:radial-gradient(ellipse at 50% 46%,#1c4da624,transparent 68%)}#starfield{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.8}.visual-topline{position:absolute;top:7px;left:26px;right:18px;display:flex;align-items:center;justify-content:space-between;font:400 8px var(--mono);color:var(--subtle);letter-spacing:1.5px}.visual-topline>span:first-child{display:flex;align-items:center;gap:7px;color:#8caef4}.visual-topline .live-dot{width:4px;height:4px;flex-basis:4px}.demo-label{font-size:7px;opacity:.7}.routing-scene{position:relative;width:100%;height:425px;top:20px;perspective:700px}.orbit{position:absolute;border:1px solid #4076db13;border-radius:50%;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-13deg);width:340px;height:235px}.orbit-two{width:430px;height:335px;border-style:dashed;border-color:#4076db0f}.orbit-three{width:490px;height:385px;border-color:#4076db08}.route-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire{stroke:url(#wire);stroke-width:1}.wire-flow{stroke:#609dff;stroke-width:1.25;stroke-dasharray:10 450;animation:route-pulse 7s linear infinite;filter:drop-shadow(0 0 3px #487af9)}.wire-flow-two{animation-delay:-3.5s;opacity:.65}.router-core{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-10deg);width:161px;height:135px;border-radius:25px;background:linear-gradient(130deg,#284370,#12213a 45%,#192842);border:1px solid #669ae875;box-shadow:0 0 0 7px #25539812,0 0 0 8px #609aff12,0 19px 36px #01071980,0 0 75px #387af12a,inset 0 2px 1px #d7e9ff2f;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.router-core:after{content:'';position:absolute;inset:0;border-radius:25px;transform:translateY(6px);background:linear-gradient(135deg,#23487a,#0a1425);border:1px solid #518aed44;z-index:-1}.core-shine{position:absolute;inset:0;border-radius:25px;background:linear-gradient(125deg,#b7d7ff0f,transparent 45%);pointer-events:none}.core-symbol{width:39px;height:39px;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:rotate(2deg);margin-bottom:10px}.core-symbol i{display:block;background:#9ec5ff;border-radius:4px;box-shadow:0 0 12px #86bcfc22}.core-symbol i:nth-child(2){opacity:.6}.core-symbol i:nth-child(3){opacity:.4}.core-word{font-size:16px;letter-spacing:-.5px;font-weight:800;color:#f0f6ff}.core-word span{font-weight:400;color:#a4bce6}.core-caption{font:400 4.9px var(--mono);letter-spacing:1.3px;color:#8daddc;margin-top:6px}.route-node{position:absolute;width:81px;height:79px;border:1px solid #5c79b22b;border-radius:14px;background:linear-gradient(145deg,#182130,#0d131f);box-shadow:0 7px 18px #00000025,inset 0 1px #ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:2;transition:border-color .5s,box-shadow .5s,transform .5s}.route-node.is-active{border-color:#629aff77;box-shadow:0 0 0 4px #366ce60c,0 6px 25px #265bd820;transform:translateY(-3px)}.node-logo{font-size:30px;height:31px;display:flex;align-items:center;justify-content:center;color:#aab5cb}.node-logo svg{width:30px;height:30px}.node-caption{font:400 7px var(--mono);color:#8f9bb0}.node-light{position:absolute;width:4px;height:4px;border-radius:50%;right:8px;top:8px;background:#293244}.is-active .node-light{background:#6fa4ff;box-shadow:0 0 6px #4b86ff}.node-groq{left:11%;top:10%;transform:rotate(-7deg)}.groq-logo{font-weight:600;font-size:28px;letter-spacing:-2.5px;color:#ec9786}.node-openrouter{right:6%;top:9%;transform:rotate(7deg)}.node-cerebras{left:2%;top:44%;transform:rotate(-9deg)}.cerebras-logo{color:#cea981;font-size:34px}.node-nvidia{right:0%;top:49%;transform:rotate(8deg)}.nvidia-logo{color:#9cc782}.node-gemini{left:17%;top:74%;transform:rotate(-8deg)}.gemini-logo{color:#91a6fa;font-size:35px}.node-mistral{right:13%;top:76%;transform:rotate(8deg)}.mistral-logo{font:900 26px var(--mono);color:#e8b37f;text-shadow:0 4px #ec7742,0 -3px #ebcc70}.request-chip{position:absolute;border:1px solid #386dd43b;background:#101b2c;border-radius:4px;padding:4px 7px;font:400 6px var(--mono);color:#7aa4e7;display:flex;gap:4px;align-items:center;z-index:4;box-shadow:0 3px 10px #0003}.request-chip span{width:3px;height:3px;background:#5c8dff;border-radius:50%}.request-in{top:34%;left:26%;transform:rotate(25deg)}.request-out{top:58%;right:23%;transform:rotate(20deg);color:#97c8b4;border-color:#5eac8a33}.request-out span{background:#97c8b4}.route-console{position:absolute;left:15%;right:11%;bottom:28px;display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:10px;border:1px solid #5179b336;background:linear-gradient(100deg,#111b2d,#0d1420);box-shadow:0 15px 30px #0002;z-index:4}.console-indicator{width:30px;height:30px;border-radius:9px;background:#3273ff12;border:1px solid #3273ff22;display:flex;align-items:center;justify-content:center}.console-title{display:flex;gap:10px;align-items:center;font-size:10px;font-weight:650;color:#d4dded}.console-badge{font:400 5px var(--mono);color:#99baff;border:1px solid #3e68bd3d;border-radius:3px;background:#376acc14;letter-spacing:.5px;padding:2px 3px}.route-console p{font:400 7px var(--mono);color:#677c9e;margin-top:3px}.route-console p>span:last-child{color:#96aed4}.demo-toggle{margin-left:auto;width:23px;height:23px;background:#ffffff03;border:1px solid #6887b71a}.pause-icon{display:block;width:6px;height:8px;border-left:2px solid #8ca1bf;border-right:2px solid #8ca1bf}.demo-toggle[aria-pressed=true] .pause-icon{border:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #8ca1bf}.visual-bottomline{position:absolute;bottom:0;left:8%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:10px;font:400 6px var(--mono);letter-spacing:1.5px;color:#475572}.bracket{font-size:19px;color:#445a82}
/* Providers */
.providers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:flex;align-items:center;gap:45px}.provider-intro{flex:0 0 235px;display:flex;flex-direction:column;gap:7px}.provider-intro .eyebrow{font-size:8px;letter-spacing:1.1px;color:var(--muted)}.provider-intro>span:last-child{font-size:10px;color:var(--subtle)}.provider-logos{display:flex;align-items:center;justify-content:space-between;flex:1;gap:25px}.provider-logo{display:inline-flex;align-items:center;gap:7px;font-size:19px;letter-spacing:-.8px;font-weight:600;opacity:.62;filter:grayscale(1);white-space:nowrap;color:var(--text);transition:opacity .2s}.provider-logo:hover{opacity:.9}.small-gemini{font-size:27px;font-weight:400}.groq-word{font-size:27px;letter-spacing:-2px;font-weight:650}.cerebras-mark{font-size:26px}.nvidia-word{font-size:15px;font-weight:800;letter-spacing:-.6px}.nvidia-word>span{font-size:25px}.openrouter-word{font-size:15px;letter-spacing:-.5px}
/* Features */
.feature-main{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;position:relative;min-height:330px}.feature-main:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 110%,#174daf14,transparent 55%)}.feature-main-copy{padding:34px 39px}.feature-icon{display:inline-flex;width:32px;height:32px;justify-content:center;align-items:center;background:var(--accent-tint);border:1px solid #5187ed1f;color:#8eb6fd;border-radius:8px}.feature-icon .icon{width:16px;height:16px}.feature-main-copy>.feature-icon{margin-right:11px;vertical-align:middle}.feature-main-copy>.eyebrow{font-size:8px;letter-spacing:1.2px}.feature-main-copy h3{font-size:30px;line-height:1.3;letter-spacing:-1.15px;margin-top:20px}.feature-main-copy p{font-size:12px;color:var(--muted);line-height:1.8;max-width:355px;margin-top:15px}.feature-main-copy .text-link{margin-top:24px;font-size:10px;color:#a6b8dc}.fallback-diagram{position:relative;align-self:center;margin:35px 36px 35px 9px;padding:18px 20px;border:1px solid #5e7fad25;border-radius:12px;background:linear-gradient(130deg,#0b1019,#101927);box-shadow:0 10px 40px #00000020;font-family:var(--mono)}.diagram-top{display:flex;align-items:center;gap:10px;color:#50627d;font-size:7px}.terminal-dots{display:flex;gap:5px;flex-shrink:0}.terminal-dots i{width:5px;height:5px;background:#4b5365;border-radius:50%;display:block}.terminal-dots i:first-child{background:#d9787166}.terminal-dots i:nth-child(2){background:#d3b87366}.terminal-dots i:nth-child(3){background:#84ba8b66}.diagram-demo{margin-left:auto;font-size:6px;letter-spacing:1px}.diagram-request{margin-top:22px;display:flex;align-items:center;gap:8px;color:#b1bfd6;font-size:10px}.code-brackets{color:#9ab3df;font-size:16px;line-height:1}.diagram-request-sub{font-size:6px;color:#536580;margin-left:auto}.diagram-stem{width:1px;height:19px;margin-left:8px;background:linear-gradient(#3c5d87,transparent)}.diagram-row{display:flex;align-items:center;border:1px solid #576c911f;background:#141c296b;border-radius:7px;padding:11px 12px;gap:12px}.diagram-number{font-size:7px;color:#5c7499}.diagram-model{font-size:10px;color:#adbcd4;display:flex;align-items:center;gap:12px}.diagram-model>span{font-size:7px;color:#586d8e}.status-badge{margin-left:auto;font-size:7px;display:flex;align-items:center;gap:6px;padding:3px 5px;border-radius:3px}.status-orange{background:#c9823220;color:#d4a574}.status-orange span{font-size:5px}.diagram-redirect{height:31px;display:flex;align-items:center;gap:9px;padding-left:7px;font-size:6px;letter-spacing:.5px;color:#6482b4}.diagram-redirect .icon{width:13px;height:13px;transform:rotate(90deg);opacity:.7}.redirect-dashes{flex:1;border-top:1px dashed #34568c3b;margin-inline:7px}.diagram-success{border-color:#5183d448;background:#244b9512;box-shadow:0 0 25px #2b6bdf07}.status-green{color:#83cdb0;background:#438e6c20}.status-green span{font-size:8px}.diagram-bottom{display:flex;gap:7px;align-items:center;font-size:6px;color:#56769e;margin-top:16px;margin-left:2px}.diagram-bottom .live-dot{width:4px;height:4px;flex-basis:4px;background:#6cac91;box-shadow:0 0 6px #6cac9140}.feature-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.feature-small{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:28px 35px 0;overflow:hidden;min-width:0}.feature-small-heading{display:flex;justify-content:space-between;align-items:center}.feature-number{color:var(--subtle);font:400 8px var(--mono);letter-spacing:1px}.feature-small h3{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin-top:17px;white-space:pre-line}.feature-small p{font-size:12px;line-height:1.8;color:var(--muted);max-width:355px;margin-top:11px}.connection-art{display:flex;align-items:center;justify-content:center;gap:11px;height:107px;position:relative}.connection-art:before{content:'';position:absolute;bottom:-40px;width:80%;height:100px;background:radial-gradient(ellipse,#3169e61c,transparent 70%)}.connection-pill{border:1px solid #4e73b331;background:#101b2d;border-radius:6px;font:400 9px var(--mono);color:#7d96bc;padding:10px 12px;white-space:nowrap}.connection-dots{color:#365582;font-size:12px;letter-spacing:1px;overflow:hidden;max-width:40px}.connection-hub{width:24px;height:24px;gap:3px;flex-shrink:0;filter:drop-shadow(0 0 14px #4a80ff80)}.connection-models{letter-spacing:1px;font-size:14px;padding:5px 12px;color:#98afe2}.key-art{height:107px;display:flex;align-items:center;justify-content:center;gap:13px;position:relative}.key-art:before{content:'';position:absolute;left:10%;right:10%;height:46px;background:linear-gradient(100deg,#16223922,#16223966,#16223922);border-top:1px solid #5a7cad19;border-bottom:1px solid #5a7cad19;z-index:0}.key-art>*{position:relative}.key-icon{font-size:21px;color:#628fbd}.key-dots{font:400 12px var(--mono);letter-spacing:2px;color:#466387}.key-encrypted{font:400 6px var(--mono);color:#7998c1;border:1px solid #4c6c932d;background:#142235;border-radius:4px;padding:4px 5px;display:flex;gap:4px;align-items:center}.key-encrypted .icon{width:10px;height:10px}
/* Model carousel */
.models .section-heading{margin-bottom:29px}.models .section-heading>.text-link{color:var(--muted);padding-bottom:5px}.model-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;gap:10px}.model-filters{display:flex;gap:6px}.model-filters button{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:550;padding:7px 11px;border:1px solid transparent;border-radius:6px;white-space:nowrap}.model-filters button:hover{color:var(--text);background:var(--surface)}.model-filters button.is-active{color:#a1beff;border-color:#3e6ac441;background:#3665c615}.filter-count{font:400 7px var(--mono);padding:0 4px;border-radius:3px;color:#6c91d9;background:#3e6cd323}.filter-icon{font-family:var(--mono);font-size:11px}.model-filters .icon{width:11px;height:11px}.carousel-controls{display:flex;gap:7px}.carousel-arrow{width:29px;height:29px;border:1px solid var(--line);border-radius:6px;color:#9ba9c1}.carousel-arrow .icon{width:12px;height:12px}.carousel-arrow:first-child .icon{transform:rotate(180deg)}.model-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:3px 1px 5px;margin-inline:-1px}.model-track::-webkit-scrollbar{display:none}.model-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:13px;position:relative;padding:23px 24px 0;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s;min-width:0}.model-card:hover{background:var(--surface-raised);border-color:#5a80c54a}.model-card.is-selected{border-color:#508cff77;background:linear-gradient(125deg,#18315a55,var(--card) 75%);box-shadow:0 0 0 1px #397bfd0b,inset 0 1px 0 #5591ff12}.model-card[hidden]{display:none}.model-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.model-avatar{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:500;background:#131d2e;color:#77a8ff}.avatar-deepseek{font-size:35px;transform:rotate(-8deg);font-family:Arial;color:#6c9ef1}.avatar-gemini{background:#192038;color:#9eb7ff;font-size:31px}.avatar-meta{color:#77a8fa;font:500 36px Arial;letter-spacing:-2px}.avatar-qwen{color:#9c96d6}.avatar-gemma{color:#8dbbaa}.avatar-mistral{font:700 23px var(--mono);color:#efbe84;text-shadow:0 2px #c87448}.model-type{font-size:7px;padding:3px 7px;border-radius:5px;background:var(--surface-raised);color:var(--muted);border:1px solid var(--line)}.model-title-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.model-title-row h3{font-size:17px;letter-spacing:-.4px;line-height:1.4}.selection-check{display:none;color:#8db8ff;font-size:10px;border-radius:50%;background:#337bff26;width:17px;height:17px;justify-content:center;align-items:center}.is-selected .selection-check{display:flex}.model-maker{font:400 8px var(--mono);color:var(--subtle);display:block;margin-top:4px}.model-card>p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:17px;min-height:60px;max-width:285px}.model-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px;min-height:19px}.model-tags>span{font:400 7px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 5px;line-height:1.4}.model-card-bottom{border-top:1px solid var(--line);margin-top:23px;padding:13px 0;display:flex;align-items:center;justify-content:space-between}.model-card-bottom>.icon{width:13px;height:13px;color:var(--subtle)}.free-badge{display:flex;align-items:center;gap:5px;font:400 7px var(--mono);color:#819b92}.free-badge i{width:4px;height:4px;display:block;border-radius:50%;background:#62ab90}.model-footnote{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:16px}.model-footnote p{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--subtle)}.info-dot{border:1px solid var(--subtle);border-radius:50%;width:11px;height:11px;text-align:center;line-height:9px;font:400 7px var(--mono);flex-shrink:0;opacity:.7}.carousel-dots{display:flex;align-items:center;gap:5px}.carousel-dot{width:5px;height:5px;border-radius:50%;background:#46516a;padding:0;transition:width .3s,background .3s;position:relative}.carousel-dot:before{content:'';position:absolute;inset:-7px}.carousel-dot.is-active{width:16px;border-radius:3px;background:var(--accent)}
/* Getting started */
.start-panel{border:1px solid var(--line);border-radius:var(--radius);padding:45px 38px;display:grid;grid-template-columns:1fr 1.03fr;gap:43px;background:linear-gradient(120deg,var(--card) 0%,var(--card) 60%,#111c2e 100%);position:relative;overflow:hidden}.start-copy h2{font-size:32px;line-height:1.3;letter-spacing:-1.15px;margin-top:15px}.start-copy>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:340px}.start-steps{list-style:none;padding:0;margin:23px 0 25px}.start-steps li{display:flex;gap:13px;align-items:flex-start;margin-top:15px}.start-steps li>span{font:400 8px var(--mono);color:#80a0db;width:24px;height:24px;border-radius:6px;border:1px solid #4175cd35;display:flex;align-items:center;justify-content:center;background:#2e64c30a;flex-shrink:0}.start-steps strong{font-size:11px;font-weight:650}.start-steps p{font-size:10px;color:var(--subtle);margin-top:3px}.start-copy>.text-link{font-size:10px;color:#9db9ed;gap:9px}.terminal-window{align-self:center;border:1px solid #526c933d;border-radius:11px;background:#0b1019;min-width:0;box-shadow:0 15px 45px #0003;overflow:hidden;color:#b7c6df}.terminal-header{display:flex;align-items:center;justify-content:space-between;background:#121a27;height:39px;padding:0 14px;gap:15px;font:400 7px var(--mono);color:#5d718f;border-bottom:1px solid #6b88b221}.terminal-header .icon{width:10px;height:10px}.install-tabs{display:flex;gap:17px;border-bottom:1px solid #6b88b21a;padding-inline:20px;height:44px}.install-tabs button{font:400 8px var(--mono);color:#657692;position:relative;min-width:0}.install-tabs button.is-active{color:#a7beec}.install-tabs button.is-active:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:-1px;background:#508aff;border-radius:2px}.terminal-body{padding:22px 22px 27px;min-height:233px}.terminal-comment{font:400 8px var(--mono);color:#526781}.terminal-code{display:flex;align-items:center;gap:10px;margin-top:13px;font:400 10px var(--mono);color:#c9d5e9}.terminal-code>span{color:#6a98f4}.terminal-code code{overflow-wrap:anywhere;line-height:1.8}.terminal-code .icon-button{margin-left:auto;width:25px;height:25px;color:#546986}.terminal-code .icon{width:12px;height:12px}.docker-code{font-size:8px;align-items:flex-start}.docker-code code{flex:1}.terminal-output{border-top:1px solid #536d991a;margin-top:21px;padding-top:17px;font:400 8px var(--mono);color:#6c829f}.terminal-output-label{font-weight:500;color:#789dca;font-size:9px}.terminal-output p{display:flex;gap:8px;margin-top:9px;line-height:1.6}.terminal-success{color:#62af97}.terminal-demo-note{font-size:6px;display:block;color:#435976;margin-top:13px}.terminal-bottom{display:flex;align-items:center;gap:6px;padding:12px 20px;font:400 6px var(--mono);color:#5d7497;border-top:1px solid #526c9321;background:#121a274d}.terminal-bottom .icon{width:10px;height:10px}.terminal-bottom a:hover{color:#b4c9ed}
/* FAQ, closing CTA and footer */
.faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px;align-items:flex-start}.faq-heading h2{font-size:32px;line-height:1.3;letter-spacing:-1px;margin-top:15px}.faq-heading p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px;white-space:pre-line}.faq-heading .text-link{font-size:11px;margin-top:26px;color:var(--muted)}.faq-list{border-top:1px solid var(--line);margin-top:3px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;padding:20px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:24px;font-size:12px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--accent)}.faq-plus{width:11px;height:11px;flex:0 0 11px;position:relative;color:var(--subtle)}.faq-plus:before,.faq-plus:after{content:'';position:absolute;background:currentColor;top:5px;left:0;width:11px;height:1px;transition:transform .3s}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus:after{transform:rotate(0)}.faq-list details>p{font-size:12px;color:var(--muted);line-height:1.9;padding:0 28px 22px 0;animation:fade-in .25s ease}.final-cta{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 120%,#19499235,transparent 68%),var(--card);overflow:hidden;display:flex;align-items:center;flex-direction:column;text-align:center;padding:47px 30px 41px;margin-top:102px;isolation:isolate}.final-cta h2{font-size:41px;line-height:1.22;letter-spacing:-1.8px;margin-top:18px}.final-cta .eyebrow{font-size:8px;letter-spacing:1.8px}.final-cta .button{margin-top:26px;min-height:43px;font-size:11px;padding-inline:22px}.final-note{font-size:8px;color:var(--subtle);margin-top:16px}.cta-orbit{position:absolute;bottom:-209px;width:690px;height:275px;border:1px solid #4a7cdd20;border-radius:50%;z-index:-1}.cta-orbit:before,.cta-orbit:after{content:'';position:absolute;inset:-28px;border:1px solid #4a7cdd11;border-radius:50%}.cta-orbit:after{inset:-55px;border-color:#4a7cdd09}.footer{display:flex;gap:25px;align-items:center;padding-block:36px 40px}.footer .brand{font-size:15px;gap:8px}.footer .brand-icon{width:20px;height:20px;gap:3px}.footer .brand-icon i{border-radius:2px}.footer>p{font-size:9px;color:var(--subtle);margin-right:auto}.footer-links{display:flex;align-items:center;gap:23px;font-size:9px;color:var(--muted)}.footer-links a{display:flex;align-items:center;gap:5px}.footer-links .icon{width:12px;height:12px}.footer-links a:hover{color:var(--text)}.footer-links>span{font-size:8px;color:var(--subtle)}
/* Dialogs */
.modal{color:var(--text);background:var(--surface);border:1px solid #6288ca42;box-shadow:0 25px 100px #0008;border-radius:22px;width:min(510px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;overflow:auto;animation:dialog-in .25s ease}.modal::backdrop{background:#03070dd4;backdrop-filter:blur(10px)}body.dialog-open{overflow:hidden}.modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.modal-top .eyebrow{font-size:8px}.close-button{font-size:25px;width:28px;height:28px;color:var(--subtle)}.modal-app-icon{width:34px;height:34px;gap:5px;margin-bottom:20px}.modal h2{font-size:29px;letter-spacing:-1px;line-height:1.3}.modal-description{font-size:12px;color:var(--muted);line-height:1.8;margin-top:9px}.os-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:25px}.os-options button{display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:13px 12px;font-size:11px}.os-options button>span{font-size:18px;color:var(--muted)}.os-options small{font-size:7px;color:var(--subtle);margin-left:auto}.os-options button.is-active{background:var(--accent-tint);border-color:#4d83ea99;color:var(--accent)}.os-options button.is-active>span{color:var(--accent)}.download-info{font:400 10px var(--mono);color:var(--muted);margin:23px 0 13px}.modal #download-link{width:100%}.download-alternatives{display:flex;gap:24px;justify-content:center;font-size:10px;margin-top:20px;color:var(--muted)}.download-alternatives a:hover{color:var(--accent)}.models-modal{width:min(560px,calc(100% - 32px))}.models-modal input{width:100%;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:8px;font-size:12px;padding:13px;margin-top:21px;outline-offset:2px}.models-modal input::placeholder{color:var(--subtle)}.model-list{display:flex;flex-direction:column;gap:7px;margin-top:17px;max-height:340px;overflow:auto;scrollbar-width:thin}.model-list-item{width:100%;text-align:left;display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:13px 14px;font-size:12px}.model-list-item:hover,.model-list-item.is-selected{border-color:#508cfd80;background:var(--accent-tint)}.model-list-item small{display:block;font:400 8px var(--mono);color:var(--muted);margin-top:4px}.model-list-badge{font:400 7px var(--mono);color:var(--accent);padding:4px 6px;border:1px solid #427bff33;border-radius:4px}.model-list-empty{text-align:center;padding:35px 15px;color:var(--muted);font-size:12px}.catalog-link{width:100%;margin-top:20px;font-size:11px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);background:var(--surface-raised);color:var(--text);border:1px solid #5b82c75e;border-radius:9px;padding:12px 22px;z-index:200;box-shadow:var(--shadow);font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px);text-align:center}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
/* Light theme retains the lit illustration and terminal */
[data-theme=light] .button-soft{color:#3060bc}[data-theme=light] .announcement{color:#657188}[data-theme=light] .hero-command code{color:#394964}[data-theme=light] .router-visual:before{background:radial-gradient(ellipse at 50% 46%,#76a9ff26,transparent 68%)}[data-theme=light] .visual-topline>span:first-child{color:#4272bc}[data-theme=light] .visual-bottomline{color:#8497b8}[data-theme=light] .wire{stroke:#6d94d84d}[data-theme=light] .orbit{border-color:#5086d319}[data-theme=light] .route-console{box-shadow:0 8px 25px #3464a426}[data-theme=light] .feature-main-copy .text-link{color:#486fba}[data-theme=light] .feature-icon{color:#3f72c7}[data-theme=light] .model-filters button.is-active{color:#356ac8}[data-theme=light] .model-card.is-selected{background:linear-gradient(125deg,#e8f0ff,var(--card) 75%)}[data-theme=light] .model-avatar{background:#eef3ff}[data-theme=light] .free-badge{color:#467d66}[data-theme=light] .start-panel{background:linear-gradient(120deg,var(--card),#eef3fd)}[data-theme=light] .start-copy>.text-link{color:#4c72b7}[data-theme=light] .key-encrypted{color:#99baf0}[data-theme=light] .final-cta{background:radial-gradient(ellipse at 50% 120%,#adcaff50,transparent 68%),var(--card)}
/* Motion */
.reveal{opacity:1}.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.js-reveal .reveal.is-visible{opacity:1;transform:none}@keyframes route-pulse{from{stroke-dashoffset:460}to{stroke-dashoffset:-460}}@keyframes spark-turn{to{transform:rotate(360deg)}}@keyframes fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
/* Tablet */
@media(min-width:1500px){.hero{padding-top:87px;padding-bottom:76px}.hero h1{font-size:78px}.router-visual{height:535px}.routing-scene{height:450px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.desktop-nav{gap:19px}.hero{gap:10px}.hero h1{font-size:61px}.headline-spark{font-size:56px;margin-left:22px}.hero-description{font-size:13px;max-width:390px}.hero-ctas{gap:8px}.hero-ctas .button{padding-inline:17px;font-size:11px}.provider-intro{flex-basis:205px}.providers{gap:30px}.provider-logos{gap:18px}.provider-logo{font-size:17px}.groq-word{font-size:25px}.nvidia-word,.openrouter-word{font-size:13px}.feature-main-copy{padding:32px}.fallback-diagram{margin-right:25px}.model-card{padding-inline:20px}.model-title-row h3{font-size:16px}.start-panel{gap:30px;padding:36px 30px}.start-copy h2{font-size:29px}.faq{gap:50px}.footer{gap:16px}.footer-links{gap:17px}}
@media(max-width:940px){.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.header-cta{display:none}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero-ctas{flex-wrap:wrap;gap:8px}.hero-ctas .button{padding-inline:14px;font-size:10px;min-height:43px}.router-visual{height:453px}.routing-scene{height:365px}.route-node{width:68px;height:66px;border-radius:12px}.node-logo{height:26px;font-size:26px}.node-logo svg{width:27px;height:27px}.node-caption{font-size:6px}.router-core{width:134px;height:114px;border-radius:20px}.router-core:after{border-radius:20px}.core-symbol{width:32px;height:32px;gap:4px;margin-bottom:8px}.core-word{font-size:14px}.core-caption{font-size:4px;letter-spacing:1px}.route-console{left:9%;right:5%;bottom:35px;gap:9px;padding:10px}.visual-topline{left:10px;right:0;font-size:7px}.demo-label{font-size:6px}.orbit{width:260px;height:190px}.orbit-two{width:330px;height:270px}.orbit-three{width:380px;height:315px}.visual-bottomline{font-size:5px;letter-spacing:1px}.providers{flex-direction:column;gap:22px;align-items:stretch;padding-block:25px}.provider-intro{flex-basis:auto;flex-direction:row;justify-content:center;gap:18px;align-items:center}.provider-logos{justify-content:space-around}.section-heading h2{font-size:31px}.section-heading>p{font-size:12px}.feature-main-copy h3{font-size:26px}.feature-main-copy{padding:28px}.fallback-diagram{padding:16px 14px;margin-right:22px}.diagram-row{padding:10px 8px;gap:8px}.diagram-model{font-size:8px;gap:7px}.feature-small{padding:25px 27px 0}.feature-small h3{font-size:22px}.connection-art{gap:8px}.connection-pill{font-size:8px;padding:9px 8px}.connection-dots{max-width:20px}.connection-models{font-size:11px}.model-card{flex-basis:calc((100% - 18px)/2)}.start-panel{gap:22px;padding:32px 25px}.start-copy h2{font-size:26px}.start-copy>p{font-size:11px}.start-copy>.text-link{font-size:9px}.terminal-body{padding:20px 17px}.terminal-code{font-size:9px}.terminal-comment{font-size:7px}.terminal-output{font-size:7px}.terminal-bottom{font-size:5px;padding-inline:15px}.install-tabs{padding-inline:15px;gap:12px}.install-tabs button{font-size:7px}.faq-heading h2{font-size:29px}.faq-list summary{font-size:11px}.footer>p{display:none}.footer-links{margin-left:auto}.section{margin-top:85px}.final-cta{margin-top:85px}}
/* Mobile */
@media(max-width:700px){html{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.header{height:68px}.header-inner{gap:16px}.brand{font-size:17px;gap:9px}.brand-icon{width:24px;height:24px;gap:4px}.desktop-nav{display:none}.header-actions{gap:4px}.header-divider{display:none}.language-button{padding:7px;font-size:10px}.theme-button{width:29px;height:29px}.menu-button{display:flex;flex-direction:column;gap:5px;width:29px;height:29px;margin-left:4px}.menu-button>span{display:block;width:15px;height:1px;background:var(--muted);transition:transform .2s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:absolute;top:67px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 20px 20px;box-shadow:0 15px 20px #0002}.mobile-menu.is-open{display:flex;flex-direction:column;gap:4px}.mobile-menu a{font-size:13px;padding:10px 0;color:var(--muted)}.hero{display:flex;flex-direction:column;padding-top:39px;padding-bottom:27px;gap:5px}.announcement{font-size:9px;gap:8px;padding:6px 9px}.announcement .icon{width:10px;height:10px}.hero h1{font-size:clamp(47px,9.9vw,66px);line-height:1.09;letter-spacing:-2.9px;margin-top:23px}.headline-spark{font-size:55px;margin-left:27px;top:3px}.hero-description{font-size:13px;line-height:1.85;max-width:445px;margin-top:22px}.hero-ctas{margin-top:25px;gap:9px;flex-wrap:nowrap}.hero-ctas .button{min-height:47px;font-size:10px;padding-inline:14px;gap:9px}.hero-ctas .icon{width:14px;height:14px}.hero-command{max-width:none;margin-top:17px;padding-block:6px}.hero-command code{font-size:12px}.hero-meta{font-size:8px;gap:10px;margin-top:15px}.router-visual{width:min(100%,460px);height:426px;margin-top:20px;align-self:center}.routing-scene{height:355px}.visual-topline{left:17px;right:15px;top:3px;font-size:7px}.demo-label{font-size:6px}.route-console{left:13%;right:10%;bottom:25px}.visual-bottomline{left:5%;right:5%;bottom:0;font-size:5px}.orbit{width:290px;height:205px}.orbit-two{width:350px;height:285px}.orbit-three{width:400px;height:330px}.router-core{width:136px;height:118px}.route-node{width:70px;height:68px}.node-groq{left:9%;top:10%}.node-openrouter{right:4%;top:9%}.node-cerebras{left:0;top:44%}.node-nvidia{right:0;top:47%}.node-gemini{left:16%;top:73%}.node-mistral{right:12%;top:74%}.providers{padding-block:22px;gap:19px}.provider-intro{flex-direction:column;gap:5px}.provider-intro>span:last-child{font-size:9px}.provider-logos{flex-wrap:wrap;justify-content:center;column-gap:27px;row-gap:16px}.provider-logo{font-size:17px}.groq-word{font-size:24px}.nvidia-word,.openrouter-word{font-size:13px}.provider-logos .provider-logo:nth-last-child(-n+2){font-size:12px}.section{margin-top:67px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:24px}.section-heading h2{font-size:29px;letter-spacing:-1.1px;margin-top:11px}.section-heading>p{max-width:100%;width:100%;font-size:12px;line-height:1.8}.eyebrow{font-size:8px;letter-spacing:1.4px}.feature-main{grid-template-columns:1fr}.feature-main-copy{padding:26px 25px 12px}.feature-main-copy h3{font-size:28px;margin-top:18px}.feature-main-copy p{font-size:12px;max-width:100%;margin-top:13px}.feature-main-copy>.eyebrow{font-size:7px;letter-spacing:1px}.feature-main-copy .text-link{font-size:10px;margin-top:19px}.fallback-diagram{margin:17px 24px 25px;padding:15px 16px}.diagram-model{font-size:9px}.diagram-row{padding:11px 10px}.diagram-top{font-size:6px}.diagram-request{margin-top:19px}.feature-secondary{grid-template-columns:1fr;gap:15px;margin-top:15px}.feature-small{padding:24px 25px 0}.feature-small h3{font-size:23px}.feature-small p{font-size:12px;max-width:100%}.feature-small-heading .feature-number{font-size:7px}.connection-art,.key-art{height:95px}.connection-art{gap:9px;justify-content:space-between}.connection-dots{max-width:26px}.connection-pill{font-size:8px;padding:9px 10px}.connection-models{font-size:12px;padding:5px 9px}.key-dots{font-size:10px;letter-spacing:1.5px}.key-art{gap:11px}.models .section-heading{flex-direction:row;align-items:flex-end;gap:12px;margin-bottom:24px}.models .section-heading h2{font-size:27px;max-width:250px}.models .section-heading>.text-link{font-size:9px;gap:4px}.models .section-heading .text-link .icon{width:13px;height:13px}.model-toolbar{gap:8px;align-items:center;margin-bottom:16px}.model-filters{gap:3px;overflow-x:auto;scrollbar-width:none;min-width:0}.model-filters button{font-size:8px;padding:7px 8px;gap:4px;flex-shrink:0}.filter-icon{font-size:9px}.filter-count{font-size:6px;padding-inline:3px}.model-filters .icon{width:9px;height:9px}.carousel-controls{gap:4px;flex-shrink:0}.carousel-arrow{width:24px;height:25px}.carousel-arrow .icon{width:11px;height:11px}.model-track{gap:13px;margin-right:-20px;padding-right:20px}.model-card{flex-basis:86%;padding:22px 22px 0}.model-title-row h3{font-size:18px}.model-card>p{font-size:12px;min-height:57px;max-width:100%}.model-type{font-size:8px}.model-maker{font-size:9px}.model-tags>span{font-size:8px}.model-card-bottom{margin-top:22px;padding:15px 0}.free-badge{font-size:8px}.model-footnote{gap:15px;align-items:flex-start;margin-top:15px}.model-footnote p{font-size:8px;line-height:1.7;align-items:flex-start}.info-dot{margin-top:2px}.carousel-dots{margin-top:6px;gap:4px;flex-shrink:0}.carousel-dot{width:4px;height:4px}.carousel-dot.is-active{width:13px}.start-panel{grid-template-columns:1fr;gap:29px;padding:28px 24px}.start-copy h2{font-size:29px;margin-top:14px}.start-copy>p{font-size:12px;max-width:100%}.start-steps{margin-top:23px;margin-bottom:24px}.start-steps strong{font-size:11px}.start-steps p{font-size:10px}.start-copy>.text-link{font-size:9px}.terminal-header{height:36px;font-size:6px;padding-inline:12px}.install-tabs{padding-inline:14px;gap:19px}.install-tabs button{font-size:7px}.terminal-body{min-height:229px;padding:20px 15px 24px}.terminal-code{font-size:9px;gap:7px}.terminal-comment{font-size:7px}.terminal-output{font-size:7px}.terminal-output-label{font-size:8px}.terminal-output p{gap:6px}.terminal-bottom{font-size:5.5px;padding:11px 12px;gap:5px}.docker-code{font-size:7px}.faq{grid-template-columns:1fr;gap:28px}.faq-heading h2{font-size:29px;margin-top:11px}.faq-heading p{font-size:12px;line-height:1.8}.faq-heading p br{display:none}.faq-heading .text-link{margin-top:15px;font-size:10px}.faq-list summary{padding:19px 0;font-size:11px;gap:20px}.faq-list details>p{font-size:11px;padding-right:18px}.final-cta{margin-top:62px;padding:34px 20px 31px}.final-cta>.eyebrow{font-size:6px;letter-spacing:1.1px}.final-cta h2{font-size:29px;letter-spacing:-1px;line-height:1.25;margin-top:17px}.final-cta .button{margin-top:23px;font-size:10px;min-height:43px}.final-note{font-size:7px;margin-top:15px}.footer{flex-wrap:wrap;gap:22px;padding-block:29px 27px}.footer .brand{font-size:15px}.footer-links{width:100%;gap:19px;justify-content:flex-start;margin-left:0;font-size:9px}.footer-links>span{margin-left:auto;font-size:7px}.modal{padding:23px;border-radius:17px}.modal h2{font-size:25px}.modal-description{font-size:11px}.modal-top{margin-bottom:17px}.modal-top>.eyebrow{font-size:7px}.modal-app-icon{width:29px;height:29px;margin-bottom:17px}.os-options{gap:8px;margin-top:20px}.os-options button{font-size:10px;padding:11px 9px;gap:7px;flex-wrap:wrap}.os-options small{font-size:6px}.download-info{font-size:9px;margin-top:20px}.download-alternatives{font-size:9px;gap:25px}.model-list-item{font-size:11px;padding:12px}.model-list-badge{font-size:6px}.catalog-link{font-size:10px;padding-inline:12px}}
@media(max-width:374px){.container{width:calc(100% - 32px)}.header-inner{gap:8px}.brand{font-size:16px}.header-actions{gap:2px}.hero h1{font-size:44px;letter-spacing:-2.6px}.headline-spark{font-size:45px;margin-left:20px}.hero-ctas .button{font-size:9px;padding-inline:12px;gap:7px}.hero-description{font-size:12px}.hero-meta{gap:7px;font-size:7px}.router-visual{height:396px}.routing-scene{height:330px}.route-node{width:62px;height:60px}.node-logo{height:24px;font-size:25px}.node-logo svg{width:25px;height:25px}.router-core{width:122px;height:106px}.core-word{font-size:12px}.core-symbol{width:29px;height:29px}.orbit{width:240px}.orbit-two{width:290px}.orbit-three{width:340px}.route-console{left:9%;right:7%;bottom:22px}.visual-topline{left:8px;right:8px;font-size:6px}.visual-bottomline{font-size:4px}.model-filters button{padding-inline:6px;font-size:7px}.carousel-controls{gap:3px}.carousel-arrow{width:21px}.model-track{margin-right:-16px;padding-right:16px}.models .section-heading h2{font-size:25px}.model-footnote p{font-size:7px}.start-panel{padding:25px 20px}.start-copy>.text-link{font-size:8px}.final-cta h2{font-size:25px}.key-dots{font-size:9px;letter-spacing:1px}.key-encrypted{font-size:5px}}
.router-visual{overflow:clip}.router-visual:not(.demo-running) .wire-flow{animation-play-state:paused}.demo-toggle .pause-icon{display:block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #8ca1bf;border-right:0}.demo-toggle.is-running .pause-icon{width:6px;height:8px;border-top:0;border-bottom:0;border-left:2px solid #8ca1bf;border-right:2px solid #8ca1bf}
.carousel-dots{gap:0}.carousel-dot{width:18px;height:24px;border-radius:0;background:transparent;flex-shrink:0}.carousel-dot:before{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#46516a;pointer-events:none}.carousel-dot.is-active{width:26px;border-radius:0;background:transparent}.carousel-dot.is-active:before{width:16px;border-radius:3px;background:var(--accent)}
.desktop-nav a{font-size:12px}.button{font-size:13px}.button-small{font-size:11px}.hero-meta{font-size:10px}.feature-main-copy p,.feature-small p{font-size:14px}.feature-main-copy .text-link{font-size:12px}.model-filters button{font-size:11px;min-height:35px}.model-card>p{font-size:13px;min-height:70px}.model-tags>span{font-size:9px}.free-badge{font-size:9px}.model-footnote p{font-size:10px}.start-copy>p{font-size:14px}.start-steps strong{font-size:13px}.start-steps p{font-size:11px}.start-copy>.text-link{font-size:11px}.terminal-comment{font-size:10px}.terminal-code{font-size:12px}.docker-code{font-size:10px}.install-tabs button{font-size:10px}.terminal-output{font-size:10px}.terminal-output-label{font-size:11px}.terminal-demo-note{font-size:8px}.terminal-bottom{font-size:9px;line-height:1.8}.terminal-body{min-height:254px}.faq-heading p,.faq-list details>p{font-size:13px}.faq-list summary{font-size:13px}.footer-links{font-size:10px}.model-list-item>span:not(.model-list-badge){font-size:10px;color:var(--muted)}.model-list-item strong{font-weight:650}.os-options button{font-size:12px}.models-modal .catalog-link{font-size:12px}
@media(max-width:940px) and (min-width:701px){.desktop-nav a{font-size:10px}.hero-ctas .button{font-size:11px}.hero-meta{font-size:8px}.feature-main-copy p,.feature-small p{font-size:13px}.terminal-comment,.install-tabs button{font-size:9px}.terminal-code{font-size:11px}.docker-code{font-size:9px}.terminal-output{font-size:9px}.terminal-bottom{font-size:8px}.start-copy>p{font-size:13px}.start-copy>.text-link{font-size:10px}}
@media(max-width:700px){.hero-ctas .button{font-size:12px}.hero-meta{font-size:9px}.feature-main-copy p,.feature-small p{font-size:13px}.feature-main-copy .text-link{font-size:11px}.model-filters button{font-size:10px;min-height:36px}.model-card>p{font-size:13px;min-height:66px}.model-tags>span{font-size:9px}.free-badge{font-size:9px}.model-footnote{gap:9px}.model-footnote p{font-size:9px}.carousel-dots{margin-top:0}.start-copy>p{font-size:13px}.start-steps strong{font-size:12px}.start-steps p{font-size:11px}.start-copy>.text-link{font-size:10px;white-space:normal;line-height:1.7}.terminal-comment{font-size:9px}.terminal-code{font-size:11px}.docker-code{font-size:9px}.install-tabs{gap:15px}.install-tabs button{font-size:9px}.terminal-output{font-size:9px}.terminal-output-label{font-size:10px}.terminal-bottom{font-size:8px}.terminal-demo-note{font-size:7px}.faq-heading p,.faq-list details>p{font-size:12px}.faq-list summary{font-size:12px}.footer-links{font-size:10px}.final-cta .button{font-size:12px}.final-note{font-size:9px}.download-info{font-size:10px}.download-alternatives{font-size:11px}.modal-description{font-size:12px}.model-list-item>span:not(.model-list-badge){font-size:9px}.model-list-badge{font-size:6px;white-space:nowrap}}
@media(max-width:374px){.hero-ctas .button{font-size:10px;flex:1;padding-inline:9px}.hero-meta{font-size:8px;gap:7px}.model-filters button{font-size:9px}.install-tabs button{font-size:8px}.terminal-code{font-size:10px}.terminal-comment,.terminal-output{font-size:8px}.terminal-bottom{font-size:7px}.model-footnote p{font-size:8px}.carousel-dot{width:15px}.carousel-dot.is-active{width:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.model-track{scroll-behavior:auto}.js-reveal .reveal{opacity:1;transform:none}}

/* Two visible download paths, using the existing surfaces and blue accent. */
.quick-download{max-width:393px;margin-top:18px}.quick-download-label{display:block;font-size:10px;font-weight:500;color:var(--muted);margin-bottom:8px}.quick-download-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-download-link{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.quick-download-link:hover{border-color:#5289fb70;background:var(--accent-tint);transform:translateY(-1px)}.quick-download-link>.icon:first-child{width:18px;height:18px;color:var(--accent)}.quick-download-link>span{display:flex;flex-direction:column;gap:1px;min-width:0}.quick-download-link strong{font-size:12px;font-weight:650}.quick-download-link small{font-size:9px;color:var(--muted);white-space:nowrap}.quick-download-link>.icon:last-child{margin-left:auto;width:12px;height:12px;color:var(--subtle)}
.download-modal{width:min(420px,calc(100% - 32px));padding:26px}.download-modal .modal-top{margin-bottom:16px}.download-modal .modal-app-icon{margin:0 auto 20px;width:37px;height:37px;gap:5px}.download-modal h2{text-align:center;font-size:27px;letter-spacing:-.9px}.download-modal>.modal-description{text-align:center;font-size:12px;margin-top:10px}.download-benefits{display:flex;flex-direction:column;gap:7px;margin-top:22px}.download-benefits p{display:flex;align-items:center;gap:9px;min-height:34px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:7px;font-size:11px;line-height:1.5;color:var(--muted)}.download-benefits p>span:first-child{color:var(--accent);font-size:11px}.download-platforms{display:flex;flex-direction:column;gap:9px;margin-top:20px}.platform-download{display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid var(--line);background:var(--card);border-radius:9px;min-height:61px}.platform-download>.icon:first-child{color:var(--accent);width:22px;height:22px}.platform-download>span{display:flex;flex-direction:column;gap:3px}.platform-download strong{font-size:13px;font-weight:700}.platform-download small{font-size:10px;color:var(--muted)}.platform-download>.icon:last-child{margin-left:auto;width:15px;height:15px;color:var(--muted)}.platform-download:hover{border-color:#5289fb70;background:var(--accent-tint)}.platform-download-pc{background:var(--accent-strong);border-color:#4d85fa;color:#fff;box-shadow:0 2px 0 #ffffff12 inset}.platform-download-pc>.icon:first-child,.platform-download-pc>.icon:last-child{color:#fff}.platform-download-pc small{color:#c6d8ff}.platform-download-pc:hover{color:#fff;background:#437cfa;border-color:#6a97fc}.download-later{display:block;margin:18px auto 0;padding:8px 24px;border-radius:6px;font-size:11px;color:var(--muted)}.download-later:hover{color:var(--text);background:var(--surface-raised)}
@media(max-width:700px){.quick-download{margin-top:17px;max-width:none}.quick-download-label{font-size:10px;margin-bottom:7px}.quick-download-link{gap:9px;padding-inline:11px;min-height:51px}.quick-download-link strong{font-size:12px}.quick-download-link small{font-size:8px}.download-modal{padding:23px}.download-modal h2{font-size:25px}.download-modal .modal-app-icon{margin-bottom:17px;width:32px;height:32px}.download-modal>.modal-description{font-size:11px}.download-benefits{margin-top:19px}.download-benefits p{font-size:10px;padding-inline:9px}.download-platforms{margin-top:18px}.platform-download{padding:11px 13px;min-height:57px}.platform-download strong{font-size:12px}.platform-download small{font-size:9px}.download-later{font-size:11px;margin-top:14px}}
@media(max-width:374px){.quick-download-link{gap:7px;padding-inline:9px}.quick-download-link strong{font-size:11px}.quick-download-link small{font-size:7px}.quick-download-link>.icon:first-child{width:16px;height:16px}.quick-download-link>.icon:last-child{width:10px;height:10px}.download-modal h2{font-size:23px}}


/* Harmonized language switcher */
.language-switcher{position:relative}
.language-switcher-trigger{min-width:76px;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,var(--surface),rgba(130,157,208,.03));box-shadow:0 1px 0 #ffffff08 inset;color:var(--text)}
.language-switcher-trigger:hover{background:var(--surface-raised);border-color:#648adf66;color:var(--text);transform:translateY(-1px)}
.language-switcher-trigger>span{color:var(--text);font:600 11px/1 var(--mono);letter-spacing:1.2px}
.language-switcher-trigger .icon{width:14px;height:14px}
.language-switcher-trigger .language-chevron{width:12px;height:12px;color:var(--subtle);transition:transform .2s ease,color .2s ease}
.language-switcher.is-open .language-switcher-trigger{border-color:#5289fb70;background:var(--accent-tint);box-shadow:0 0 0 4px #366ce60c}
.language-switcher.is-open .language-chevron{transform:rotate(90deg);color:var(--accent)}
.language-menu{position:absolute;right:0;top:calc(100% + 10px);width:214px;padding:8px;background:rgba(14,18,28,.96);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.05) inset;z-index:30}
[data-theme="light"] .language-menu{background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(8,15,28,.13),0 1px 0 rgba(255,255,255,.8) inset}
.language-option{width:100%;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:var(--text);text-align:left}
.language-option:hover{background:var(--surface-raised)}
.language-option.is-active{background:var(--accent-tint);border:1px solid #477fe540}
.language-code{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;background:#3f74f216;color:#aecdff;font:700 10px/1 var(--mono);letter-spacing:1.1px;border:1px solid #467fe539}
.language-name{font-size:12px;font-weight:600}
.language-status{font-size:10px;font-weight:600;color:var(--subtle);padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04)}
.language-status.is-live{color:#b7f7cf;background:rgba(72,184,116,.12);border-color:rgba(72,184,116,.24)}
.language-option.is-coming .language-status{color:#9fb4d7}
@media(max-width:700px){.language-switcher-trigger{min-width:68px;padding:7px 9px}.language-switcher-trigger>span{font-size:10px}.language-menu{right:-12px;width:198px;top:calc(100% + 8px)}.language-option{grid-template-columns:32px 1fr auto;padding:9px 10px}.language-name{font-size:11px}.language-status{font-size:9px;padding:4px 7px}}

/* European language menu — original FreeLLMAPI visual system. */
.language-menu{width:232px;max-height:min(475px,70vh);overflow-y:auto;scrollbar-width:thin}
.language-option{min-height:43px}
.language-option .language-status{display:none}
.language-option.is-active .language-status{display:inline-flex;color:#95dfba;background:rgba(60,180,119,.12);border-color:rgba(60,180,119,.2);font-weight:700}
.language-switcher-trigger .language-chevron{flex-shrink:0}
@media(max-width:700px){.language-menu{width:214px;max-height:min(420px,75vh)}}
