@font-face{font-family:"Geist Pixel Circle";src:url("fonts/GeistPixel-Circle.woff2") format("woff2");font-weight:400;font-display:swap}
:root{--black:#000;--ink:#0b0b0c;--white:#fff;--muted:#8e8e8e;--line:rgba(255,255,255,.14);--soft:rgba(255,255,255,.07);--display:"BubbledotICG-FinePos","Geist Pixel Circle",monospace;--sans:"Inter","Segoe UI",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}[hidden]{display:none!important}.hero-bg{position:absolute;inset:0;height:min(840px,100vh);overflow:hidden;background:#000;z-index:-1}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.68}.video-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),#000 95%)}
.site-header{position:relative;z-index:2;display:flex;align-items:center;max-width:1240px;margin:auto;padding:22px 28px;gap:38px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.16)}.brand-mark img{width:78%;height:78%;object-fit:contain}.brand-name{font-weight:600;letter-spacing:-.04em}.brand-name span{color:#919191}.desktop-nav{display:flex;align-items:center;gap:28px;margin:auto}.desktop-nav a,.text-link{font-size:13px;color:#c8c8c8;opacity:.7;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active,.text-link:hover{opacity:1;color:#fff}.header-actions{display:flex;align-items:center;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:600;transition:.22s ease}.button i{font-size:11px}.button-light{background:#fff;color:#050505;box-shadow:0 0 24px rgba(255,255,255,.16)}.button-light:hover{transform:translateY(-2px);box-shadow:0 0 32px rgba(255,255,255,.34)}.button-dark{background:#252527;color:#fff}.button-outline{border-color:rgba(255,255,255,.3);color:#fff}.button-outline:hover{border-color:#fff;background:#fff;color:#000}.button-ghost{border-color:rgba(255,255,255,.25);color:#eee}.button-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08)}.button-small{min-height:38px;padding:0 17px;font-size:12px}.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;border:0;border-radius:50%;background:#28282a}.menu-toggle span{display:block;width:17px;height:1.5px;margin:4px auto;background:#fff;transition:.2s}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);z-index:8}.mobile-menu{position:fixed;z-index:9;top:75px;left:14px;right:14px;display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:24px;background:#fff;color:#111;box-shadow:0 20px 60px rgba(0,0,0,.5)}.mobile-menu a{padding:13px 10px;font-weight:500}.mobile-menu .button{text-align:center;margin-top:4px}
.hero-section{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:720px;max-width:1240px;margin:auto;padding:105px 28px 75px}.hero-content{max-width:760px}.eyebrow,.section-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;color:#9b9b9b}.status-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#a7ffce;box-shadow:0 0 12px #a7ffce}.hero-section h1{margin:20px 0 20px;font-family:var(--display);font-size:clamp(54px,8.7vw,112px);font-weight:400;letter-spacing:-.07em;line-height:.98}.hero-section h1 em,.section-heading h2 span,.cta-section h2 span{font-style:normal;color:#aaa}.hero-copy{max-width:540px;margin:0;color:#d0d0d0;font-size:18px;line-height:1.55}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:48px;color:#aaa;font-size:12px}.avatar-stack{display:flex}.avatar-stack span{display:grid;place-items:center;width:32px;height:32px;margin-left:-8px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#fff;color:#111;font-size:12px}.avatar-stack span:first-child{margin-left:0}.hero-metrics{display:flex;gap:64px;margin-top:90px}.hero-metrics strong{display:block;font-size:27px;letter-spacing:-.05em}.hero-metrics strong span{font-size:13px;color:#999;margin-left:3px}.hero-metrics small{display:block;margin-top:5px;color:#888;font-size:11px}.section{padding:112px max(28px,calc((100% - 1184px)/2))}.section-dark{background:#050505}.section-light{background:#f1f0ee;color:#0d0d0e}.logo-strip{padding:34px max(28px,calc((100% - 1184px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-strip p{margin:0 0 20px;color:#858585;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.provider-row{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;color:#c7c7c7;font-size:14px}.provider-row i{margin-right:7px;color:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:22px 0 48px}.section-heading h2,.cta-section h2{max-width:680px;margin:0;font-family:var(--display);font-size:clamp(38px,5.5vw,72px);font-weight:400;letter-spacing:-.07em;line-height:1}.section-heading p{max-width:410px;margin:0;color:#818181;font-size:15px;line-height:1.6}.section-light .section-heading p{color:#666}.centered{display:block;text-align:center}.centered p{margin:22px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature{min-height:230px;padding:28px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.feature-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:35px;min-height:300px}.feature-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff}.feature h3{margin:0 0 9px;font-size:19px;font-weight:500}.feature p{max-width:470px;margin:0;color:#8d8d8d;font-size:14px;line-height:1.6}.feature a{display:inline-block;margin-top:22px;font-size:12px;color:#fff}.feature a i{margin-left:5px}.terminal{grid-column:2;grid-row:1/3;align-self:center;border:1px solid rgba(255,255,255,.15);background:#111;border-radius:6px;overflow:hidden}.terminal-top{display:flex;align-items:center;gap:5px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.1);color:#777;font-size:10px}.terminal-top i{width:7px;height:7px;border-radius:50%;background:#555}.terminal-top i:first-child{background:#e17470}.terminal-top span{margin-left:7px}.terminal pre{margin:0;padding:22px;color:#d2d2d2;font:12px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.terminal b{color:#a7ffce}.terminal mark{background:none;color:#a7ffce}.model-toolbar{display:flex;justify-content:space-between;gap:14px;margin-bottom:18px}.search{display:flex;align-items:center;gap:10px;max-width:360px;flex:1;padding:0 15px;border:1px solid #d8d7d4;background:#fff;height:44px}.search i{color:#888}.search input{width:100%;border:0;outline:0;background:none;color:#111;font-size:13px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid #d8d7d4}.segmented button{border:0;padding:0 15px;background:none;color:#666;font-size:12px;cursor:pointer}.segmented button.selected{background:#111;color:#fff}.model-table{border-top:1px solid #c9c7c3}.model-row{display:grid;grid-template-columns:1.7fr 1fr 1.1fr 1.2fr .85fr .9fr;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #d8d7d4;font-size:13px}.model-head{padding:11px 0;color:#8a8884;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.model-name{display:flex;align-items:center;gap:10px;font-weight:500}.model-name small{color:#999;font-size:11px}.model-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#111;color:#fff;font-size:13px}.model-logo.dark{background:#222}.model-logo.blue{background:#4778ce}.model-logo.purple{background:#765bc4;font-size:11px}.type-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}.text-dot{background:#51b8a0}.image-dot{background:#886ce0}.model-row a{font-size:11px;text-align:right}.model-row a i{font-size:9px;margin-left:3px}.official-price{color:#888;text-decoration:line-through}.live-price{font-weight:600;color:#111}.discount-value{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;background:#caffdf;color:#09633f;font-size:11px;font-weight:600}.start-link{color:#111!important;font-weight:600;white-space:nowrap}.table-note{color:#777;font-size:11px}.table-note i{margin-right:5px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{padding:30px;border:1px solid var(--line);background:#0d0d0e}.price-card.featured{border-color:#fff;background:#171717}.price-label{color:#9a9a9a;font-size:10px;letter-spacing:.15em}.price-card h3{margin:18px 0 8px;font-size:25px;font-weight:500}.price-card p{min-height:46px;color:#898989;font-size:13px;line-height:1.5}.price-card strong{display:block;margin:28px 0;color:#fff;font-size:27px;letter-spacing:-.04em}.price-card strong span{display:block;color:#888;font-size:12px;font-weight:400;letter-spacing:0}.price-card ul{padding:0;margin:0 0 28px;list-style:none;color:#b7b7b7;font-size:12px;line-height:2.3}.price-card li i{margin-right:8px;color:#a7ffce;font-size:10px}.price-card .button{width:100%}.discount-band{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:85px max(28px,calc((100% - 1184px)/2));background:#b9ffda;color:#07150e}.discount-band .eyebrow{color:#3d6651}.discount-band h2{margin:14px 0 10px;font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:400;letter-spacing:-.07em;line-height:1}.discount-band h2 em{font-style:normal;color:#3d6651}.discount-band p{max-width:500px;margin:0;color:#426451;font-size:14px}.discount-band .button-light{background:#07150e;color:#fff}.compat-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.switcher{padding:26px;border:1px solid #d7d5d1;background:#fff}.switcher-label{display:flex;justify-content:space-between;color:#888;font-size:10px;letter-spacing:.12em}.switch-card{padding:18px 0;border-bottom:1px solid #ddd}.switch-card.after{border-bottom:0}.switch-card small{display:block;margin-bottom:9px;color:#888;font-size:11px}.switch-card code{font:13px ui-monospace,SFMono-Regular,monospace;color:#191919}.switch-card.after code{color:#12845d}.switch-arrow{display:grid;place-items:center;width:34px;height:34px;margin:-17px auto;border:1px solid #d7d5d1;border-radius:50%;background:#fff;color:#111;position:relative;z-index:1}.compat-copy{display:grid;gap:28px}.compat-item{display:flex;gap:17px}.compat-item>i{color:#111;font-size:18px}.compat-item h3{margin:0 0 6px;font-size:16px;font-weight:500}.compat-item p{margin:0;color:#6f6e6a;font-size:13px;line-height:1.5}.cta-section{text-align:center;padding:130px 28px}.cta-section h2{margin:18px auto}.cta-section p{color:#888}.cta-section .button{margin-top:23px}.site-footer{padding:65px max(28px,calc((100% - 1184px)/2)) 25px;background:#fff;color:#666}.footer-lockup img{width:210px;height:auto;display:block}.footer-main{display:grid;grid-template-columns:1.2fr 2fr;gap:45px;padding-bottom:60px}.footer-main>.brand{align-self:start}.footer-main>p{grid-column:1;max-width:240px;margin:-32px 0 0;color:#777;font-size:12px;line-height:1.5}.footer-links{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.footer-links div{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-links b{color:#fff;font-weight:500}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line);color:#666;font-size:10px}
@media(max-width:800px){.site-header{padding:17px 18px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:block}.hero-section{min-height:700px;padding:110px 20px 60px}.hero-section h1{font-size:clamp(52px,14vw,88px)}.hero-copy{font-size:16px}.hero-actions{flex-wrap:wrap}.hero-metrics{gap:26px;margin-top:65px}.hero-metrics strong{font-size:22px}.section{padding:78px 20px}.section-heading{display:block;margin-bottom:32px}.section-heading p{margin-top:20px}.feature-wide{grid-template-columns:1fr}.terminal{grid-column:1;grid-row:auto}.model-toolbar{display:block}.segmented{display:inline-flex;margin-top:10px}.model-row{grid-template-columns:1.8fr 1fr 1fr}.model-row span:nth-child(3),.model-row span:nth-child(4),.model-row span:nth-child(5),.model-row a{display:none}.model-head span:nth-child(3),.model-head span:nth-child(4),.model-head span:nth-child(5),.model-head span:nth-child(6){display:none}.pricing-grid{grid-template-columns:1fr}.discount-band{display:block;padding:68px 20px}.discount-band .button{margin-top:25px}.compat-layout{grid-template-columns:1fr;gap:38px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-links{grid-column:1;grid-row:auto}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.provider-row{justify-content:flex-start}}

/* Branded lockups and the six-column pricing comparison. */
.brand-lockup{display:block;width:148px;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.16)}
.model-row{grid-template-columns:1.7fr 1.05fr 1.15fr 1.05fr .8fr .9fr}
.model-name{gap:11px;min-width:0}.model-name>span{display:flex;flex-direction:column;min-width:0}.model-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-name small{margin-top:4px;color:#888;font-size:11px;font-weight:400}.price-cell{display:flex;flex-direction:column;gap:4px;line-height:1.1}.price-cell strong{font-size:13px;font-weight:600;color:#111}.price-cell del{font-size:11px;color:#999}.discount-value{border-radius:4px;background:#d9ff70;color:#173100;font-size:10px;letter-spacing:.02em}.footer-lockup img{width:210px;height:auto;border-radius:5px;display:block}.footer-links b{color:#8a8884;font-size:10px;letter-spacing:.14em}.footer-links a{color:#555}.footer-links a:hover{color:#111}.footer-bottom{justify-content:center;gap:24px;flex-wrap:wrap}.footer-bottom span:last-child{display:inline-flex;gap:10px;align-items:center}.footer-bottom a{color:#666}.footer-bottom a:hover{color:#111}.footer-bottom i{font-style:normal;color:#aaa}
@media(max-width:800px){.brand-lockup{width:142px}.model-table{overflow-x:auto}.model-row{min-width:820px;grid-template-columns:1.7fr 1.05fr 1.15fr 1.05fr .8fr .9fr;gap:10px;padding:15px 0;font-size:12px}.model-row>span,.model-row>a,.model-head>span{display:flex!important}.model-head>span{display:block!important}.model-row .price-cell del{font-size:10px}.model-row .start-link{justify-content:flex-end;font-size:11px}.footer-main{grid-template-columns:1fr}.footer-lockup img{width:190px}}
@media(max-width:520px){.model-name strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.price-card strong span.no-break{display:inline;white-space:nowrap;margin-left:4px}

/* Make the supplied dark lockup read as a deliberate brand plaque. */
.brand{padding:5px 10px 5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#202020;box-shadow:none}
.brand-lockup{width:132px;border-radius:0;box-shadow:none}
.footer-lockup{display:inline-flex;padding:9px 13px 9px 10px;border-radius:7px;background:#202020;box-shadow:0 4px 14px rgba(0,0,0,.1)}
.footer-lockup img{width:186px;border-radius:0}
.model-head>span:last-child{text-align:right;justify-self:end}
.start-link{display:inline-flex;align-items:center;justify-self:end;text-align:right}
@media(max-width:800px){.brand{padding:4px 8px 4px 6px}.brand-lockup{width:126px}.footer-lockup img{width:176px}.model-head>span:last-child{display:block!important;justify-self:end}.model-row .start-link{justify-self:end}}

/* Transparent brand treatment and section-linked navigation. */
.brand{gap:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-icon{display:block;width:36px;height:36px;flex:none}.brand-text{color:#f4f4f4;font-size:15px;font-weight:600;letter-spacing:0}.brand-text b{color:#29a8ff;font-weight:600}.desktop-nav{gap:23px}.desktop-nav a{display:inline-flex;align-items:center;gap:6px}.desktop-nav small{color:#686868;font-size:9px;font-variant-numeric:tabular-nums}.footer-lockup{display:inline-flex;padding:0;border-radius:0;background:transparent;box-shadow:none}.footer-lockup img{width:210px;border-radius:0}.footer-main{align-items:start}
@media(max-width:800px){.brand{padding:0}.brand-icon{width:34px;height:34px}.brand-text{font-size:14px}.footer-lockup img{width:200px}}
.hero-copy{max-width:650px;color:#f1f1f1;font-size:clamp(18px,1.55vw,21px);font-weight:500;line-height:1.55;text-shadow:0 1px 10px rgba(0,0,0,.7)}
@media(max-width:800px){.hero-copy{font-size:17px;line-height:1.5}}

.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-lockup{display:inline-flex;align-items:flex-start}.footer-lockup img{display:block;width:220px;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}.footer-main>p{margin:0}
.model-logo{font-family:var(--sans);font-weight:700;border-radius:9px;background:#151515}.model-logo.deepseek{background:#dff7ff;color:#0b84bd}.model-logo.openai{background:#e7f8ef;color:#111}.model-logo.zhipu{background:#e8e7ff;color:#5146b8}.model-logo.anthropic{background:#fff0df;color:#b25b18}.model-logo.kimi{background:#ececee;color:#25252a}.model-logo.grok{background:#ececee;color:#25252a}.model-logo img{display:block;width:18px;height:18px;object-fit:contain}.vendor-glyph{font-size:13px;line-height:1}.vendor-glyph.whale{font-size:14px;font-weight:800}.vendor-glyph.glm{font-size:12px}.vendor-glyph.claude{font-family:var(--display);font-size:16px}.vendor-glyph.kimi{font-size:15px;font-weight:800}
@media(max-width:800px){.footer-lockup img{width:42px;height:42px}.footer-brand p{margin-left:52px;font-size:13px}}

/* Enlarge the transparent lockup so its embedded tagline remains legible. */
.footer-lockup img{width:290px;height:auto}
.footer-links b{font-family:var(--display);color:#8a5a35;font-size:12px;font-weight:700;letter-spacing:.14em;text-shadow:0 .5px 0 rgba(93,55,28,.25)}
@media(max-width:800px){.footer-lockup img{width:250px}.footer-links b{font-size:11px}}

.footer-lockup{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:5px!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.footer-brand-row{display:flex;align-items:center;gap:10px;min-height:38px}
.footer-brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;transition:transform .25s ease}
.footer-brand-mark img{display:block;width:38px!important;height:38px!important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}
.footer-brand-row strong{color:#111;font-size:16px;font-weight:650;line-height:1.1;letter-spacing:-.02em;transition:color .25s ease}
.footer-lockup>small{width:100%;padding-left:0;color:#777;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.01em;transition:color .25s ease}
.footer-lockup:hover .footer-brand-mark{transform:translateY(-2px)}
.footer-lockup:hover .footer-brand-row strong{color:#087ebc}
.footer-lockup:focus-visible{outline:2px solid #29a8ff;outline-offset:5px;border-radius:3px}
@media(max-width:800px){.footer-brand-row{gap:9px}.footer-brand-mark{width:34px;height:34px}.footer-brand-mark img{width:34px!important;height:34px!important}.footer-brand-row strong{font-size:15px}.footer-lockup>small{font-size:13px}}
