@charset "UTF-8";
:root{--paper:#f5f8fd;--card:#ffffff;--ink:#223348;--quiet:#8591a3;--line:#e1e8f1;--orange:#3979dc;--mint:#e4effe;--font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:#f7b98f;color:#223348}.wrap{max-width:1240px;margin:auto;padding:0 36px}.topline{height:7px;background:var(--ink)}.header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:780;letter-spacing:-.8px}.brand img{width:42px;height:42px}.brand small{font-size:11px;color:var(--quiet);font-weight:500;letter-spacing:2px;display:block;margin-top:3px}.nav{display:flex;gap:30px;font-size:14px}.nav a{padding:12px 0;position:relative}.nav a:hover:after,.nav a.active:after{content:"";position:absolute;bottom:1px;left:0;width:18px;height:3px;background:var(--orange)}.header-actions{display:flex;gap:22px;align-items:center;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 22px;background:var(--ink);border:1px solid var(--ink);color:#ffffff;font-weight:650;font-size:14px;border-radius:8px;transition:transform .2s,background .2s}.button:hover{background:#2869d0;transform:translateY(-2px)}.button.orange{background:var(--orange);color:var(--ink);border-color:var(--orange)}.button.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.button.small{min-height:40px;padding:0 18px}.arrow{font-size:22px;font-weight:400}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:66px;align-items:center;padding:76px 0 70px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2.6px;font-weight:700}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(42px,4.8vw,65px);font-weight:780;line-height:1.2;letter-spacing:-3.5px;margin:27px 0 24px}h1 em{font-style:normal;position:relative;z-index:1;white-space:nowrap}h1 em:after{content:"";position:absolute;background:#f3b385;height:13px;bottom:4px;left:0;width:100%;z-index:-1;transform:rotate(-1.5deg)}.lead{font-size:16px;line-height:1.9;color:#77879b;max-width:430px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trustline{display:flex;align-items:center;gap:16px;margin-top:27px;font-size:11px;color:var(--quiet)}.trustline span+span{border-left:1px solid var(--line);padding-left:16px}.hero-board{position:relative;background:var(--ink);border-radius:18px;padding:25px 29px;color:var(--paper);box-shadow:10px 13px 0 #dce4d5;transform:rotate(1.1deg);min-height:425px}.board-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid #446052;font-family:monospace;font-size:11px;letter-spacing:2px;color:#b4c5b8}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b7d899;margin-right:7px}.board-title{font-size:16px;margin:22px 0 8px}.board-hero{display:flex;align-items:baseline;gap:12px}.board-hero strong{font-size:78px;letter-spacing:-5px;font-weight:550;line-height:1.2}.board-hero span{font-size:13px;color:#b6c6bc}.board-caption{color:#adbbaf;font-size:12px;margin:6px 0 24px}.ticket-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #446052;font-size:12px}.ticket-row b{font-family:monospace;font-weight:500}.ticket-row span{color:#b9cbbf}.board-bottom{border-top:1px dashed #6e8377;margin-top:14px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;color:#b9cbbf}.ticket-seal{position:absolute;right:-23px;top:52px;width:88px;height:88px;border-radius:50%;background:var(--orange);border:5px solid var(--paper);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(13deg);font-size:11px;font-weight:700}.ticket-seal b{font-size:24px}.platform-strip{display:flex;align-items:center;justify-content:space-between;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.platform-strip>span{font-size:11px;color:var(--quiet);line-height:1.6}.platforms{display:flex;align-items:center;gap:42px;font-size:19px;font-weight:700;letter-spacing:-.6px}.platforms i{font-style:normal;color:#657c96;font-weight:500}.section{padding:74px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.kicker{font-size:11px;letter-spacing:2px;color:var(--quiet);margin:0 0 12px}h2{font-size:34px;font-weight:720;letter-spacing:-1.1px;margin:0;line-height:1.3}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding:8px 0;white-space:nowrap}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.model-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:23px;transition:transform .2s,box-shadow .2s;min-height:223px}.model-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #2233480b}.model-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.model-icon{width:35px;height:35px;background:#edf4ff;border-radius:10px;display:grid;place-items:center;font-size:15px;font-weight:700}.pill{background:#edf3fb;padding:5px 8px;border-radius:4px;font-size:10px;color:#77879b}.model-card h3{font:600 14px/1.4 monospace;overflow-wrap:anywhere;margin:0 0 6px}.model-card p{font-size:11px;color:var(--quiet);margin:0 0 20px}.price-pair{display:flex;gap:26px;border-top:1px solid var(--line);padding-top:16px}.price-pair small{display:block;font-size:10px;color:var(--quiet);margin-bottom:5px}.price-pair b{font-size:20px;font-weight:650}.model-caption{color:var(--quiet);font-size:11px;margin:17px 0 0}.features{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature{padding:32px}.feature+.feature{border-left:1px solid var(--line)}.feature-number{font:11px monospace;color:#8b958a}.feature h3{font-size:19px;letter-spacing:-.3px;margin:23px 0 10px}.feature p{font-size:13px;line-height:1.85;color:#718197;margin:0}.connect{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.connect p{line-height:1.9;font-size:14px;color:#718197}.steps{padding:0;list-style:none;margin:30px 0}.steps li{display:flex;gap:13px;align-items:center;font-size:13px;margin:18px 0}.steps b{height:23px;width:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:10px}.terminal{background:#f0f5fc;border:1px solid #dce6f3;border-radius:12px;overflow:hidden}.terminal-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6f3;padding:15px 20px;font:11px monospace;letter-spacing:1px}.terminal-bar button{border:0;background:transparent;color:var(--ink);font-size:11px}.terminal pre{padding:20px;font:12px/1.9 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#365575}.terminal .orange-text{color:#b66436}.base-url{border-top:1px dashed #d6e1ee;padding:14px 20px;font:11px monospace;display:flex;justify-content:space-between;gap:12px}.base-url button{border:0;background:transparent;font-size:12px;color:var(--ink)}.cta{display:flex;justify-content:space-between;align-items:center;padding:42px;border-radius:14px;background:#e7f0fc;gap:25px;margin-bottom:60px}.cta p{margin:10px 0 0;font-size:13px;color:#6a829f}.footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.footer small{color:var(--quiet);font-size:10px;line-height:1.8}.footer-links{display:flex;gap:20px;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;border-radius:9px;padding:13px 20px;opacity:0;pointer-events:none;transition:.2s;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}.guide-hero{padding:65px 0 45px;max-width:800px}.guide-hero h1{font-size:48px}.guide-grid{display:grid;grid-template-columns:220px 1fr;gap:60px;padding-bottom:80px}.guide-toc{font-size:13px;line-height:3;position:sticky;top:30px;height:max-content;color:var(--quiet)}.guide-content{max-width:790px}.guide-content section{padding:15px 0 40px}.guide-content h2{font-size:25px;margin-bottom:15px}.guide-content p,.guide-content li{font-size:14px;line-height:1.95;color:#647267}.guide-content code:not(pre code){background:#e6effb;padding:3px 7px;border-radius:4px;font-size:12px}.callout{border-left:3px solid var(--orange);padding:10px 20px;background:#edf4fc;border-radius:0 8px 8px 0}.guide-table{width:100%;border-collapse:collapse;font-size:13px}.guide-table td,.guide-table th{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px}.guide-table th{color:var(--quiet);font-weight:500}.mobile-label{display:none}@media(max-width:1000px){.wrap{padding:0 24px}.hero{gap:32px}.platforms{gap:24px;font-size:16px}.hero-board{padding:23px;min-height:405px}.model-grid{grid-template-columns:repeat(2,1fr)}.header .nav{gap:18px}.feature{padding:24px}.connect{gap:35px}}@media(max-width:720px){.wrap{padding:0 20px}.header{height:80px}.brand{font-size:20px}.brand img{width:36px;height:36px}.brand small{font-size:9px}.nav{display:none}.header-actions{gap:15px;font-size:12px}.header-actions .button{min-height:36px;padding:0 13px;font-size:12px}.hero{grid-template-columns:1fr;padding:46px 0 42px;gap:42px}h1{font-size:49px;margin:23px 0;letter-spacing:-2px}.lead{font-size:14px}.hero-board{transform:none;margin-right:8px;min-height:380px}.ticket-seal{right:-17px;top:38px;width:76px;height:76px}.board-hero strong{font-size:65px}.platform-strip{align-items:flex-start;gap:15px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;font-size:15px}.section{padding:48px 0}h2{font-size:27px}.section-heading{align-items:flex-start}.model-grid{gap:12px}.model-card{padding:16px}.model-card h3{font-size:12px}.price-pair{gap:18px}.price-pair b{font-size:18px}.features{grid-template-columns:1fr}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.feature{padding:25px 0}.feature h3{margin-top:14px}.connect{grid-template-columns:1fr;gap:20px}.cta{padding:28px;align-items:flex-start;flex-direction:column;margin-bottom:30px}.footer{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}.guide-hero{padding-top:45px}.guide-hero h1{font-size:39px}.guide-grid{grid-template-columns:1fr;gap:15px}.guide-toc{position:static;display:flex;gap:20px;flex-wrap:wrap;line-height:2}.guide-content .terminal pre{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.ticket-seal span:last-child{font:600 7px/1.4 monospace;letter-spacing:.3px;white-space:nowrap}.guide-content details{border-bottom:1px solid var(--line);padding:18px 0}.guide-content summary{cursor:pointer;font-weight:600;font-size:14px}

/* V2 — an interactive constellation rather than a static hero card. */
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 78% 12%,#eaf3ff 0,transparent 38%),#f7f9fc}.topline{display:none}.header{height:88px;border-bottom:1px solid #dce5f180}.brand{font-size:22px;letter-spacing:-.8px}.brand small{font-size:9px;letter-spacing:1.8px;color:#91a0b2}.brand img{width:43px;height:43px}.nav{gap:34px;color:#607084}.nav a:hover:after,.nav a.active:after{background:#4b8aea;height:4px;border-radius:9px;width:12px}.button{border-radius:999px;background:#3173da;border-color:#3173da;box-shadow:0 7px 20px #3173da22;color:#fff}.button.ghost{border-color:#dbe5f2;box-shadow:none;background:#ffffff80;color:#445e7e}.button.orange{background:#3173da;color:#fff;border-color:#3173da}.header-actions .button{box-shadow:none}.hero.orbit-hero{position:relative;grid-template-columns:1.05fr 1.05fr;gap:0;padding:35px 0 0;min-height:645px;align-items:center}.hero-copy{z-index:2;padding:24px 0 65px;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{color:#7e91aa;letter-spacing:1px;font-weight:500;font-size:11px}.eyebrow:before{display:none}.status-pulse{width:6px;height:6px;display:inline-block;background:#5ba4e9;border-radius:50%;box-shadow:0 0 0 5px #66a2e810}.hero h1{font-size:clamp(42px,4.9vw,65px);font-weight:660;line-height:1.27;letter-spacing:-3px;margin:26px 0 21px}.hero h1 em{color:#3979dc;font-weight:600}.hero h1 em:after{display:none}.hero .lead{font-size:15px;line-height:1.9;color:#7b8ca3}.hero-actions{gap:12px}.hero-proof{display:flex;align-items:center;gap:24px;margin-top:28px;font-size:10px;color:#91a0b3;letter-spacing:.4px}.hero-proof .live-dot{width:5px;height:5px;background:#60a2d4}.hero-proof b{font-weight:600;color:#6481a2}.orbit-stage{height:525px;position:relative;isolation:isolate;margin-left:-30px;touch-action:pan-y}.orbit-stage:before{content:'';position:absolute;inset:6% -5% 4%;z-index:-1;background:radial-gradient(ellipse,#f7fbff 10%,#e5effd70 45%,transparent 69%)}#model-orbit{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}#model-orbit:active{cursor:grabbing}.orbit-coordinate{position:absolute;left:15%;right:2%;top:15px;color:#93a7be;font:9px ui-monospace,monospace;letter-spacing:1.5px;display:flex;justify-content:space-between}.orbit-brand{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;background:#ffffffd4;box-shadow:0 6px 45px #376ab713,inset 0 0 0 1px #fff;backdrop-filter:blur(12px);padding:13px 16px;border-radius:14px;pointer-events:none;font-size:17px;font-weight:650;white-space:nowrap}.orbit-brand img{width:35px;height:35px}.orbit-brand small{font:7px/1.8 ui-monospace,monospace;letter-spacing:1.2px;color:#93a9c2;display:block}.orbit-label{position:absolute;display:flex;gap:7px;align-items:center;background:#ffffffbc;backdrop-filter:blur(8px);border:1px solid #dfe9f6b0;padding:9px 12px;border-radius:8px;font-size:11px;font-weight:600;color:#526e90;box-shadow:0 6px 25px #416fa609;pointer-events:none;animation:float 7s ease-in-out infinite}.orbit-label i{width:5px;height:5px;border-radius:50%;background:#80aee6}.orbit-label small{font-size:8px;color:#99aabd;font-weight:400;border-left:1px solid #e0e8f3;padding-left:7px}.label-deepseek{left:4%;top:25%;animation-delay:-2s}.label-kimi{right:0;top:33%;animation-delay:-4s}.label-glm{left:11%;bottom:20%;animation-delay:-1s}.label-mimo{right:4%;bottom:24%;animation-delay:-5s}.orbit-readout{position:absolute;bottom:9px;left:20%;right:10%;display:flex;justify-content:space-between;gap:10px;color:#9babbe;font:8px ui-monospace,monospace;letter-spacing:1px}.orbit-readout b{font-weight:400}.orbit-controller{grid-column:1/-1;border-top:1px solid #dce6f1;border-bottom:1px solid #dce6f1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;z-index:2}.orbit-tabs{display:flex;gap:6px}.orbit-tabs button{border:0;padding:10px 17px;border-radius:7px;background:transparent;color:#a1adbc;font:9px ui-monospace,monospace;display:flex;align-items:center;gap:9px;transition:.2s}.orbit-tabs button b{font-family:var(--font);font-size:12px;font-weight:500}.orbit-tabs button.active{background:#e7effb;color:#4479bd}.orbit-tabs button:hover{background:#e7effb80}.orbit-controller p{font-size:11px;color:#7f91a9;margin:0}.drag-hint{font-size:9px;color:#abb8c9;white-space:nowrap}.platform-strip{border-top:0;border-bottom-color:#e1e9f2;padding:25px 0}.platforms{color:#7a8fa9;font-weight:600}.platforms i{color:#8e9fb4}.model-card{border:1px solid #e1e9f4;background:#fff;border-radius:14px;box-shadow:0 4px 16px #4273ac05;min-height:225px}.model-card:hover{box-shadow:0 14px 35px #4f7dad11;border-color:#b9cee8}.model-icon{background:#eef5fd;color:#6e93bf;border:1px solid #e5eef9}.pill{background:#f2f6fc;color:#8da0b8;border-radius:20px;padding:5px 9px}.price-pair{border-top-color:#edf1f7}.price-pair b{font-size:22px;color:#3d5b82;font-weight:500}.section h2{font-size:31px;font-weight:620;color:#405873}.kicker{color:#97a8bd;font-size:9px}.features{border-color:#e0e8f2}.feature+.feature{border-color:#e0e8f2}.feature h3{font-weight:600;color:#506b8c}.feature-number{color:#9bb0c9}.feature p{color:#8292a9}.cta{background:linear-gradient(115deg,#eaf2ff,#f0f7fc);border:1px solid #dee9f8;padding:40px}.cta h2{font-weight:600;color:#526f97}.terminal{background:#fff;border-color:#e0e9f4;box-shadow:0 8px 30px #4f7dad08}.terminal-bar{background:#f5f8fd;border-color:#e7edf6;color:#8da3bf}.terminal pre{color:#5e7797}.base-url{border-color:#e5edf6;color:#899fbb}.footer{border-color:#e1e8f2}.footer .brand{color:#607b9d}.text-link{color:#6384ab;border-color:#b8cbe2}.section-heading{margin-bottom:30px}.guide-hero h1{font-weight:600;color:#4e6a8d}.guide-content h2{color:#56708f}.guide-table td,.guide-table th{border-color:#e2eaf4}.guide-content details{border-color:#e3ebf5}.toast{background:#315f98}.orbit-tabs button:focus-visible{outline:2px solid #76a9ee;outline-offset:2px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:1000px){.hero.orbit-hero{grid-template-columns:1fr 1fr;min-height:610px}.orbit-stage{height:480px;margin-left:-55px}.orbit-label small{display:none}.hero h1{font-size:51px}.drag-hint{display:none}.orbit-controller p{max-width:260px;text-align:right}}@media(max-width:720px){.header{height:77px}.brand{font-size:20px}.brand small{font-size:7px;letter-spacing:1px}.brand img{width:35px;height:35px}.header-actions{gap:12px}.header-actions .button{padding:0 13px;font-size:11px}.hero.orbit-hero{display:flex;flex-direction:column;padding:39px 0 0;gap:0;min-height:0}.hero-copy{padding:0;align-self:stretch}.hero h1{font-size:46px;letter-spacing:-2px;line-height:1.23;margin:24px 0 19px}.hero .lead{font-size:13px;line-height:1.85}.hero .eyebrow{font-size:9px}.hero .button{font-size:12px;min-height:45px;padding:0 17px;gap:12px}.hero-proof{font-size:9px;margin-top:22px;gap:18px}.orbit-stage{width:100%;height:350px;margin:10px 0 0}.orbit-coordinate{top:10px;left:10%;font-size:6px;right:5%}.orbit-brand{font-size:14px;padding:10px 13px}.orbit-brand img{width:26px;height:26px}.orbit-brand small{font-size:5px}.orbit-label{padding:7px 9px;font-size:9px}.label-deepseek{left:0;top:24%}.label-kimi{right:0;top:36%}.label-glm{left:5%;bottom:21%}.label-mimo{right:0;bottom:23%}.orbit-readout{left:12%;right:8%;font-size:6px}.orbit-controller{width:100%;padding:13px 0;flex-direction:column;gap:10px}.orbit-controller p{font-size:10px;max-width:none;text-align:center}.orbit-tabs{width:100%;justify-content:space-between}.orbit-tabs button{padding:9px 20px}.platform-strip{padding:24px 0}.platforms{gap:13px 22px;font-size:14px}.section h2{font-size:26px}.model-card{padding:16px}.model-card h3{font-size:12px}.cta{padding:27px}.guide-hero h1{font-size:37px}}
/* Palette aligned with the reference: graphite, silver and restrained blue. */
:root{color-scheme:dark;--paper:#0e1117;--card:#171b22;--ink:#eef2f8;--quiet:#8a94a5;--line:#2a303a;--orange:#7bb1e3;--mint:#17212e;background:#0e1117;color:#eef2f8}body{background:radial-gradient(ellipse at 76% 12%,#1c293b55 0,transparent 34%),#0e1117}.header{border-color:#272e38}.nav{color:#a6afbd}.nav a:hover,.nav a.active{color:#fff}.nav a.active:after,.nav a:hover:after{background:#a9c9e8}.brand small{color:#6f7c91}.header-actions{color:#c5cbd6}.button{background:#88b3dc;border-color:#88b3dc;color:#111a25;box-shadow:0 5px 24px #6c9dcc19}.button:hover{background:#abcce9}.button.ghost{background:#ffffff04;border-color:#3c4552;color:#dce4f1}.eyebrow{color:#8d9caf}.hero h1{color:#edf2f9;font-weight:620}.hero h1 em{color:#a4c6e8}.hero .lead{color:#8997aa}.hero-proof{color:#6f7e95}.hero-proof b{color:#c0d1e6}.orbit-stage:before{background:radial-gradient(ellipse,#2c436630 0,#18283f26 34%,transparent 68%)}.orbit-brand{background:#1e2734bd;border:1px solid #8194b32b;box-shadow:0 0 50px #729ddd14,inset 0 1px 0 #ffffff14;color:#e6edf8}.orbit-brand small{color:#7e94b0}.orbit-coordinate,.orbit-readout{color:#62768e}.orbit-label{background:#1d2531c9;border-color:#4f688931;color:#becfe3;box-shadow:0 9px 30px #00000020}.orbit-label small{color:#6f86a3;border-color:#3a4a60}.orbit-label i{background:#82aedb;box-shadow:0 0 10px #83b5ed77}.orbit-controller,.platform-strip,.features,.feature+.feature,.footer{border-color:#29313d}.orbit-tabs button{color:#76869d}.orbit-tabs button.active{background:#ffffff10;color:#c5d9ee}.orbit-tabs button:hover{background:#ffffff08}.orbit-controller p{color:#8b9bb1}.drag-hint{color:#4d617c}.platforms,.platforms i{color:#8c9aaf}.model-card{background:linear-gradient(135deg,#1b212b,#141920);border-color:#2a3443;box-shadow:none}.model-card:hover{border-color:#55749a;box-shadow:0 12px 35px #00000022}.model-icon{background:#242f3e;color:#b2cdea;border-color:#364760}.pill{background:#252e3b;color:#8fa5bf}.model-card h3{color:#d7e2ef}.price-pair{border-color:#2b3647}.price-pair b{color:#dbe7f4}.section h2{color:#d9e4f2}.kicker{color:#627b98}.feature h3{color:#d0deee}.feature p,.connect p{color:#8293ab}.feature-number{color:#556e8d}.terminal{background:#151b24;border-color:#2a3647;box-shadow:0 14px 50px #0000001a}.terminal-bar{background:#1a2330;border-color:#2c3a4f;color:#8ba2be}.terminal-bar button,.base-url button{color:#b0cbe6}.terminal pre{color:#a7bfdc}.base-url{border-color:#30415b;color:#6f8caa}.cta{background:radial-gradient(ellipse at 80% 30%,#27415d66,transparent 60%),#171f2c;border-color:#2d3c52}.cta h2{color:#d9e6f5}.cta p{color:#8297b1}.footer .brand{color:#c2d4ea}.footer small,.model-caption{color:#62758e}.text-link{color:#a5c2e0;border-color:#496480}.guide-hero h1,.guide-content h2{color:#dbe7f5}.guide-content p,.guide-content li{color:#9cacc0}.guide-content code:not(pre code){background:#27354a;color:#bed6f1}.guide-table td,.guide-table th,.guide-content details{border-color:#2b394d}.guide-toc{color:#7b94b4}.toast{background:#dce9f7;color:#162438}
/* The continuous journey: anchored stages, a live path, and a wider model ecosystem. */
.flow-section{position:relative;padding:70px 0 30px}.flow-title{text-align:center;margin-bottom:40px}.flow-title h2{font-size:32px;font-weight:600;color:#e0e8f4}.flow-title>p:last-child{font-size:12px;line-height:1.8;color:#7d91ab;margin-top:14px}.flow-nav{position:sticky;top:14px;z-index:40;display:flex;justify-content:space-between;gap:8px;border:1px solid #3b4a60;background:#171e2bd9;backdrop-filter:blur(22px);padding:7px;border-radius:40px;box-shadow:0 10px 35px #00000033}.flow-nav button{color:#8296b1;background:none;border:1px solid transparent;border-radius:30px;padding:11px 23px;display:flex;gap:11px;align-items:center;font-size:12px}.flow-nav button span{font:10px ui-monospace,monospace;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#34465d45}.flow-nav button.active{background:#6d94c322;color:#cfe3f9;border-color:#789bc36b;box-shadow:inset 0 0 12px #7aabe51a,0 0 10px #7aabe50e}.flow-nav button.active span{background:#9cc7ed;color:#1c314b}.flow-stages{position:relative;padding:70px 0 30px;isolation:isolate}.flow-stages:before{content:'';position:absolute;inset:0 -36px;z-index:-2;background-image:linear-gradient(#4b6c8d08 1px,transparent 1px),linear-gradient(90deg,#4b6c8d08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.flow-path{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;pointer-events:none}.flow-path path{fill:none;vector-effect:non-scaling-stroke}.path-base{stroke:#526b871f;stroke-width:2}.path-trace{stroke:url(#route-glow);stroke-width:1.8;filter:drop-shadow(0 0 5px #a5ccee66)}.path-particles{stroke:#e4f1ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:2 25;animation:flow-particles 18s linear infinite;opacity:.42;filter:drop-shadow(0 0 5px #9dc3f3)}.flow-card{position:relative;width:calc(100% - 220px);max-width:900px;margin-bottom:78px;border:1px solid #35475d;background:linear-gradient(125deg,#222c39ee,#161e2aee);border-radius:20px;padding:30px;backdrop-filter:blur(15px);box-shadow:0 20px 80px #0000001a;scroll-margin-top:110px}.flow-card:nth-of-type(odd){margin-left:auto}.flow-card:nth-of-type(even){margin-right:auto}.flow-card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.stage-id{font:10px ui-monospace,monospace;letter-spacing:1.5px;color:#9fbbd9;background:#6383a41c;padding:7px 10px;border:1px solid #6685a634;border-radius:5px}.status-tag{font-size:9px;color:#819fbb}.flow-card h3{font-size:23px;font-weight:570;letter-spacing:-.5px;color:#dae7f5;margin:0 0 13px}.flow-card>p{font-size:12px;line-height:1.95;color:#91a1b6;margin:0 0 23px;max-width:660px}.flow-card .model-grid{grid-template-columns:repeat(4,1fr);gap:10px}.flow-card .model-card{padding:16px 13px;border-radius:11px;min-height:185px;background:#111b29b3;border-color:#2e3c51}.flow-card .model-card-top{margin-bottom:16px}.flow-card .model-card h3{font-size:11px;font-family:monospace;min-height:30px}.flow-card .pill{display:none}.flow-card .model-card p{font-size:9px}.flow-card .price-pair{gap:14px}.flow-card .price-pair b{font-size:17px}.flow-card-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;color:#6d859f;font-size:9px}.flow-card-foot a{font-size:11px;color:#a3c3e5}.connection-visual{display:flex;align-items:center;padding:24px;border-radius:12px;background:#111927;border:1px solid #2a3b52;min-height:180px}.connection-apps{display:grid;gap:8px;flex:1}.connection-apps span{font-size:11px;color:#8ca6c4;border:1px solid #314964;border-radius:6px;padding:8px 12px;max-width:150px;text-align:center}.packet-lane{height:1px;background:linear-gradient(90deg,#47699100,#709dcf,#47699100);flex:1;position:relative}.packet-lane i{position:absolute;top:-2px;width:6px;height:6px;background:#bfdfff;border-radius:50%;box-shadow:0 0 9px #9cceff;animation:packet 3s linear infinite}.packet-lane i:nth-child(2){animation-delay:-1s}.packet-lane i:nth-child(3){animation-delay:-2s}.connection-core{width:165px;display:flex;align-items:center;flex-direction:column;gap:8px;padding:18px;border:1px solid #698db554;border-radius:14px;background:#22344955;box-shadow:0 0 35px #678cb914}.connection-core img{width:32px;height:32px}.connection-core strong{font-size:14px;font-weight:500}.connection-core small{font:7px ui-monospace,monospace;letter-spacing:1px;color:#5f7b9d}.endpoint-box{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;background:#111927;border:1px solid #2d405b;border-radius:8px;padding:17px;color:#a6c9ec}.endpoint-box code{font:12px monospace;overflow-wrap:anywhere}.endpoint-box button{white-space:nowrap;background:#27394f;border:1px solid #3e5878;border-radius:20px;font-size:10px;padding:7px 14px;color:#bdcde0}.request-flow{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #2a3b52;border-radius:12px;padding:25px;background:#111927}.request-flow>div{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.request-flow b{font-size:11px;font-weight:500;color:#b9cce1}.request-flow small{font-size:8px;color:#5f7894}.request-flow>span{color:#526e91;font-size:18px}.request-flow i{width:6px;height:6px;border-radius:50%;background:#779dc0;box-shadow:0 0 12px #769fc34a;animation:node-signal 4s infinite}.request-flow>div:nth-of-type(2) i{animation-delay:1s}.request-flow>div:nth-of-type(3) i{animation-delay:2s}.request-flow>div:nth-of-type(4) i{animation-delay:3s}.code-options{display:flex;gap:6px;margin:15px 0 12px}.code-options button{border:1px solid transparent;background:none;color:#7086a1;font-size:11px;padding:7px 15px;border-radius:18px}.code-options button[aria-selected=true]{border-color:#52749b;color:#c2daef;background:#4e7aaa25}.flow-card .terminal{border-radius:10px;background:#0c1523}.flow-card .terminal pre{font-size:11px;color:#b8cde6;line-height:1.8}.has-flow-motion .flow-card{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s,border-color .4s}.has-flow-motion .flow-card.flow-visible{opacity:1;transform:translateY(0)}.flow-card.flow-visible:hover{border-color:#5c7a9e}.ecosystem{padding-top:40px;overflow:hidden}.model-marquee{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden;margin:15px -20px}.marquee-track{display:flex;gap:15px;width:max-content;animation:marquee 100s linear infinite}.marquee-group{display:flex;gap:15px}.model-marquee.reverse .marquee-track{animation-direction:reverse;animation-duration:120s}.model-marquee:hover .marquee-track{animation-play-state:paused}.marquee-model{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid #2e405a;border-radius:12px;background:#192434a6;min-width:245px}.marquee-model i{font-style:normal;font:15px monospace;width:29px;height:29px;border:1px solid #4b668433;background:#5379a52b;border-radius:7px;display:grid;place-items:center;color:#a9c8e9}.marquee-model b{display:block;font:11px monospace;font-weight:500;color:#b6cde6}.marquee-model small{display:block;font-size:8px;color:#647f9e;margin-top:5px}.ecosystem-toolbar{display:flex;justify-content:space-between;gap:20px;margin:40px 0 22px;align-items:center}.ecosystem-filters{display:flex;gap:6px}.ecosystem-filters button{background:none;color:#6e85a1;font-size:11px;border:1px solid transparent;border-radius:20px;padding:9px 15px}.ecosystem-filters button.active{color:#bdd4eb;background:#53789d26;border-color:#6585a745}.catalog-search{display:flex;align-items:center;gap:10px;color:#7794b2;border:1px solid #334a66;background:#111d2d;padding:9px 13px;border-radius:20px;font-size:14px}.catalog-search input{outline:none;background:none;border:0;font-size:10px;color:#b7cfe9;width:160px}.catalog-search input::placeholder{color:#536c8a}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.family-card{border:1px solid #2c3e56;border-radius:12px;background:#1823337d;padding:17px}.family-card h3{display:flex;gap:10px;align-items:center;margin:0 0 16px;font-size:12px;font-weight:500;color:#c0d7ee}.family-card h3 i{font:11px monospace;font-style:normal;display:grid;place-items:center;width:26px;height:26px;background:#39537045;color:#9abada;border-radius:7px}.family-card ul{padding:0;margin:0;list-style:none}.family-card li{display:flex;gap:10px;justify-content:space-between;font:9px/1.6 monospace;color:#90a7c3;margin-top:9px}.family-card li span{overflow-wrap:anywhere}.family-card li small{font-family:var(--font);font-size:8px;white-space:nowrap;align-self:start}.is-live{color:#80bca9}.is-planned{color:#63748c}.ecosystem-foot{font-size:9px;color:#566f8d;display:flex;align-items:center;gap:8px;margin-top:18px}.available-dot,.planned-dot{width:4px;height:4px;border-radius:50%;display:inline-block;background:#80bca9}.planned-dot{background:#63748c;margin-left:12px}.home-faq{max-width:900px;margin:auto}.faq-list{border-top:1px solid #30445e}.faq-list article{border-bottom:1px solid #30445e;padding:0 18px;transition:background .3s}.faq-list article.open{background:#17263a75}.faq-list h3{margin:0}.faq-list button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 0;text-align:left;font:500 13px var(--font);color:#b6cee8;background:none;border:0}.faq-list button span{font-size:21px;color:#6c92b9;transition:transform .3s}.faq-list button[aria-expanded=true] span{transform:rotate(45deg)}.faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s,opacity .35s}.faq-panel>div{overflow:hidden;min-height:0}.faq-panel p{font-size:12px;line-height:1.9;color:#748eac;margin:0 0 24px;max-width:710px}.faq-list article.open .faq-panel{grid-template-rows:1fr;opacity:1}.star-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;text-align:center;gap:24px;padding:60px 35px;background:radial-gradient(ellipse at center,#1e365944,#0c1422 70%);border:1px solid #395676;border-radius:18px}.star-cta:before{content:'';position:absolute;inset:-60px;z-index:-1;background-image:radial-gradient(1px 1px at 12px 22px,#bddbffb0,transparent),radial-gradient(1px 1px at 80px 10px,#bddbff60,transparent),radial-gradient(1px 1px at 43px 90px,#bddbff80,transparent);background-size:145px 120px,220px 190px,250px 150px;animation:stars-drift 30s linear infinite}.star-cta h2{font-size:29px}.cta-actions{display:flex;gap:12px;justify-content:center}.star-cta .button{font-size:12px;min-height:43px}.has-flow-motion .ecosystem,.has-flow-motion .home-faq,.has-flow-motion .star-cta{transition:opacity .65s,transform .65s}.has-flow-motion .ecosystem:not(.flow-visible),.has-flow-motion .home-faq:not(.flow-visible),.has-flow-motion .star-cta:not(.flow-visible){opacity:0;transform:translateY(20px)}
@keyframes flow-particles{to{stroke-dashoffset:-270}}@keyframes packet{from{left:0;opacity:0}20%{opacity:1}to{left:100%;opacity:0}}@keyframes node-signal{0%,20%,100%{opacity:.35}25%,45%{opacity:1;box-shadow:0 0 17px #b0daff}}@keyframes marquee{to{transform:translateX(calc(-50% - 7.5px))}}@keyframes stars-drift{to{transform:translateY(50px)}}
@media(max-width:1000px){.flow-card{width:calc(100% - 110px)}.flow-card .model-grid{grid-template-columns:repeat(2,1fr)}.flow-nav button{padding:9px 13px;font-size:11px}.ecosystem-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.flow-section{padding-top:45px}.flow-title h2{font-size:26px}.flow-nav{top:8px;padding:5px;gap:1px}.flow-nav button{padding:7px 8px;gap:5px;font-size:9px}.flow-nav button span{width:15px;height:15px;font-size:7px}.flow-stages{padding:35px 0 0}.flow-card{width:calc(100% - 25px);margin:0 0 35px 25px!important;padding:20px;border-radius:13px}.flow-card h3{font-size:19px;line-height:1.5}.flow-card>p{font-size:11px}.flow-card-top{gap:6px;align-items:flex-start}.stage-id{font-size:8px;padding:6px 7px;letter-spacing:.6px}.status-tag{font-size:7px;max-width:105px;text-align:right}.flow-card .model-card{padding:12px 10px;min-height:165px}.flow-card .price-pair{gap:10px}.flow-card .price-pair b{font-size:15px}.flow-card-foot{font-size:7px}.flow-card-foot a{font-size:9px}.connection-visual{padding:15px;min-height:160px}.connection-apps span{font-size:9px;padding:7px 9px}.connection-core{width:110px;padding:12px}.connection-core strong{font-size:11px}.connection-core small{font-size:5px}.connection-core img{width:25px;height:25px}.packet-lane{min-width:20px}.endpoint-box{padding:13px;flex-wrap:wrap}.endpoint-box code{font-size:10px}.request-flow{padding:17px 10px;gap:5px;flex-wrap:wrap}.request-flow b{font-size:9px}.request-flow small{font-size:6px}.request-flow>span{font-size:12px}.flow-card .terminal pre{font-size:9px;padding:13px}.flow-card .base-url{font-size:8px;padding:12px}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.family-card{padding:13px}.family-card h3{font-size:10px;gap:7px}.family-card li{font-size:8px;flex-wrap:wrap;gap:2px}.family-card li small{font-size:7px}.ecosystem-toolbar{flex-direction:column;gap:15px;align-items:stretch}.ecosystem-filters{justify-content:space-between;gap:3px}.ecosystem-filters button{font-size:9px;padding:8px 12px}.catalog-search input{width:100%}.ecosystem-foot{font-size:7px;gap:5px}.marquee-model{min-width:200px;padding:12px 15px}.marquee-model b{font-size:10px}.faq-list button{font-size:12px;line-height:1.7;gap:16px}.faq-panel p{font-size:11px}.star-cta{padding:38px 20px}.star-cta h2{font-size:24px;line-height:1.5}.cta-actions{flex-wrap:wrap}.star-cta .button{font-size:11px}.flow-stages:before{inset:0 -10px}}
@media(prefers-reduced-motion:reduce){.path-particles,.packet-lane i,.request-flow i,.marquee-track,.star-cta:before{animation:none!important}.has-flow-motion .flow-card,.has-flow-motion .ecosystem,.has-flow-motion .home-faq,.has-flow-motion .star-cta{opacity:1!important;transform:none!important;transition:none!important}.faq-panel{transition:none!important}}
/* Full upstream catalogue, preserving every concrete model ID. */
.ecosystem-grid{display:block;columns:4 220px;column-gap:14px}.ecosystem-grid .family-card{break-inside:avoid;margin:0 0 14px}.family-card li{padding:5px 0;margin-top:0;border-bottom:1px solid #30425a38;font-size:10px;line-height:1.55}.family-card li:last-child{border-bottom:0}.family-card li span{word-break:break-word}.family-card h3{padding-bottom:12px;border-bottom:1px solid #344963;margin-bottom:8px}.ecosystem-filters{flex-wrap:wrap}@media(max-width:720px){.ecosystem-grid{columns:2 140px;column-gap:10px}.family-card li{font-size:8px}.ecosystem-filters button{padding:8px 10px}}
/* Layered model satellites around the constellation. */
.orbit-stage>.orbit-label{display:none}.orbit-icon-layer{position:absolute;inset:0;pointer-events:none;perspective:800px}.orbit-model-icon{position:absolute;top:0;left:0;width:43px;height:43px;display:grid;place-items:center;padding:8px;border:1px solid #809fca3d;border-radius:12px;background:linear-gradient(135deg,#233347e8,#101b2be8);box-shadow:inset 0 1px 0 #e0efff12,0 5px 20px #00000035;pointer-events:auto;cursor:pointer;will-change:transform;transition:border-color .2s,box-shadow .2s}.orbit-model-icon img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 5px #94b7ff12);pointer-events:none}.orbit-model-icon span{position:absolute;top:48px;left:50%;transform:translateX(-50%);font:9px var(--font);white-space:nowrap;color:#c2d9f3;padding:5px 9px;border:1px solid #54719355;border-radius:7px;background:#142237e8;opacity:0;pointer-events:none;transition:opacity .2s}.orbit-model-icon:hover,.orbit-model-icon:focus-visible{border-color:#aacdf1;box-shadow:0 0 22px #8dbaf545;outline:none}.orbit-model-icon:hover span,.orbit-model-icon:focus-visible span{opacity:1}.orbit-brand{z-index:19;box-shadow:0 0 45px #769ee622,inset 0 1px 0 #ffffff14}.orbit-stage{overflow:visible}@media(max-width:720px){.orbit-model-icon{width:33px;height:33px;padding:6px;border-radius:9px}.orbit-model-icon span{top:37px;font-size:8px}.orbit-brand{padding:9px 11px}}@media(prefers-reduced-motion:reduce){.orbit-model-icon{will-change:auto}}
