:root{--bg:#07090c;--panel:#0d1117;--panel2:#10161e;--line:#202833;--text:#f4f7fa;--muted:#8d98a7;--accent:#80ffb2;--accent2:#36d8ff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(82,255,160,.08),transparent 65%);pointer-events:none;transform:translate(-50%,-50%);z-index:0}.site-header{height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;width:100%;z-index:50;border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{background:rgba(7,9,12,.82);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-family:"Space Grotesk";font-weight:700;letter-spacing:.08em}.brand-logo{height:42px;width:auto;display:block;object-fit:contain;border-radius:6px}.brand{gap:10px}
.brand-thin{font-weight:500;color:#9ca8b6;margin-left:4px}.brand-mark{width:30px;height:26px;display:flex;gap:3px;align-items:end}.brand-mark i{width:7px;background:var(--accent);display:block;transform:skew(-15deg)}.brand-mark i:nth-child(1){height:13px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){height:17px}.desktop-nav{display:flex;gap:28px}.desktop-nav a,.header-actions button{color:#aeb7c3;text-decoration:none;font-size:13px;background:none;border:0}.desktop-nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:12px}.btn{border:0;border-radius:999px;padding:15px 22px;font-weight:700;cursor:pointer;transition:.25s;display:inline-flex;align-items:center;justify-content:center;gap:24px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:#07110b;box-shadow:0 0 30px rgba(128,255,178,.15)}.btn-outline{border:1px solid #33404e!important;color:#fff!important}.btn-small{padding:11px 17px}.btn-light{background:#fff;color:#090b0e}.menu-btn{display:none;width:40px;height:40px}.menu-btn span{display:block;height:1px;background:#fff;margin:6px}.mobile-menu{display:none}.hero{min-height:880px;padding:160px 6vw 70px;position:relative;overflow:hidden;background:linear-gradient(180deg,#080b0f 0%,#07090c 100%)}.section-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px}.hero-copy{width:50%;position:relative;z-index:2}.eyebrow,.section-heading small,.cta small{font-size:11px;letter-spacing:.18em;color:#a3afbd;font-weight:700}.eyebrow span{display:inline-block;width:24px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.hero h1{font:600 clamp(48px,6vw,92px)/.96 "Space Grotesk";letter-spacing:-.055em;margin:30px 0}.hero h1 em,.section-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #84909d}.hero-copy>p{max-width:650px;font-size:18px;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.text-link,.link-btn{border:0;background:none;color:#dce3ea;cursor:pointer}.text-link span{color:var(--accent);margin-left:10px}.hero-visual{position:absolute;right:-2%;top:140px;width:52%;z-index:1}.glass{background:linear-gradient(145deg,rgba(18,25,34,.88),rgba(8,11,16,.72));border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(15px)}.terminal-card{border-radius:22px;box-shadow:0 40px 100px rgba(0,0,0,.45);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.terminal-top{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:7px}.terminal-top span{width:8px;height:8px;border-radius:50%;background:#3c4652}.terminal-top small{margin-left:auto;color:#718091}.terminal-line{padding:18px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);font-size:12px}.terminal-line .green{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.terminal-line code{color:#bec8d2}.terminal-line b{margin-left:auto;color:var(--accent)}.route-map{height:410px;position:relative}.route-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:116px;height:116px;border:1px solid rgba(128,255,178,.35);border-radius:50%;display:grid;place-items:center;text-align:center;background:#0b1213;z-index:3}.pulse{position:absolute;inset:-12px;border:1px solid rgba(128,255,178,.15);border-radius:50%;animation:pulse 2.4s infinite}.route-center strong{font:600 13px/1.25 "Space Grotesk";letter-spacing:.12em}.route-node{position:absolute;border:1px solid #293542;background:#0c1117;padding:12px 17px;border-radius:9px;font-size:12px;z-index:2;animation:float 4s ease-in-out infinite}.n1{left:9%;top:12%}.n2{left:41%;top:5%;animation-delay:.5s}.n3{right:7%;top:14%;animation-delay:1s}.n4{left:8%;bottom:14%;animation-delay:1.5s}.n5{left:40%;bottom:7%;animation-delay:2s}.n6{right:7%;bottom:15%;animation-delay:2.5s}.route-map svg{position:absolute;inset:0;width:100%;height:100%}.route-map path{stroke:#263842;stroke-width:1;fill:none;stroke-dasharray:5 8;animation:dash 10s linear infinite}.latency-row{height:58px;border-top:1px solid var(--line);display:flex;align-items:center;padding:0 20px;font-size:10px;color:#738190}.latency-row div{margin:auto;color:#b8c3cd}.latency-row div i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px}.latency-row strong{color:#fff}.hero-stats{position:absolute;left:6vw;bottom:60px;display:flex;gap:60px}.hero-stats>div{display:grid;grid-template-columns:auto auto;column-gap:12px}.hero-stats strong{font:600 28px "Space Grotesk"}.hero-stats span{font-size:12px;color:#cbd3dc;align-self:center}.hero-stats small{grid-column:1/3;color:#667381;margin-top:5px}.orb{position:absolute;border-radius:50%;filter:blur(80px)}.orb-a{width:450px;height:450px;background:rgba(23,132,255,.09);right:20%;top:15%}.orb-b{width:350px;height:350px;background:rgba(90,255,158,.07);left:20%;bottom:0}.logo-strip{padding:34px 0;border-block:1px solid var(--line);text-align:center;overflow:hidden}.logo-strip p{font-size:10px;letter-spacing:.2em;color:#637080}.logo-strip small{color:#5f6b78;font-size:10px}.marquee{overflow:hidden;margin:24px 0}.marquee-track{display:flex;width:max-content;gap:50px;animation:marquee 28s linear infinite}.logo-item{display:flex;align-items:center;gap:10px;font-weight:700;color:#aeb8c3;font-family:"Space Grotesk"}.logo-item svg{width:23px;height:23px;fill:currentColor}.section{padding:120px 6vw;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:180px 1fr 360px;align-items:end;margin-bottom:70px}.section-heading>div{display:flex;align-items:center;gap:18px}.index{font:600 28px "Space Grotesk";color:var(--accent)}.section-heading h2{font:600 clamp(38px,4.5vw,66px)/1.05 "Space Grotesk";letter-spacing:-.045em;margin:0}.section-heading p{color:var(--muted);line-height:1.7}.model-cloud{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding:25px 0;margin-bottom:24px;background:#0a0d12}.model-row{display:flex;gap:14px;width:max-content;margin:10px 0}.model-row.left{animation:rowLeft 32s linear infinite}.model-row.right{animation:rowRight 29s linear infinite}.model-row span{border:1px solid #26313d;background:#10151c;padding:13px 22px;border-radius:999px;color:#c2cbd5;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card,.reason-grid article{background:linear-gradient(145deg,#0d1218,#090c10);border:1px solid var(--line);border-radius:var(--radius);padding:32px;min-height:310px;position:relative;transition:.3s}.feature-card:hover,.reason-grid article:hover{border-color:#3a4c58;transform:translateY(-5px)}.feature-card>span{position:absolute;right:24px;top:20px;color:#52606d;font-size:12px}.feature-card h3{margin-top:50px;font-size:22px}.feature-card p{color:var(--muted);line-height:1.7}.feature-card a{position:absolute;bottom:30px;color:#cbd5df;text-decoration:none;font-size:12px}.icon{width:48px;height:48px;border:1px solid #32404b;border-radius:12px;position:relative}.icon:before,.icon:after{content:"";position:absolute;border:1px solid var(--accent)}.icon-stack:before{inset:11px 9px}.icon-stack:after{inset:16px 14px}.icon-route:before{width:7px;height:7px;border-radius:50%;left:8px;top:19px;box-shadow:23px -11px 0 -1px var(--bg),23px -11px 0 0 var(--accent),23px 11px 0 -1px var(--bg),23px 11px 0 0 var(--accent)}.icon-route:after{left:16px;top:22px;width:20px;border-width:1px 0 0}.icon-chip:before{inset:11px}.icon-chip:after{inset:18px;background:var(--accent)}.platform{background:#090c11}.flow-panel{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:60px 45px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.flow-item{width:170px;height:140px;border:1px solid #26313d;background:#0d1218;border-radius:14px;padding:22px;display:flex;flex-direction:column;position:relative;z-index:2}.flow-item i{font-style:normal;font-size:11px;color:#5f6b78}.flow-item strong{margin-top:auto}.flow-item small{color:#697583;margin-top:8px}.flow-item.active{border-color:rgba(128,255,178,.5);box-shadow:0 0 45px rgba(128,255,178,.07)}.flow-panel>b{color:#53606c}.flow-beam{position:absolute;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:beam 3s infinite}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);margin-top:18px}.metrics-grid div{padding:28px;border-right:1px solid var(--line)}.metrics-grid div:last-child{border:0}.metrics-grid strong{display:block;font:600 26px "Space Grotesk"}.metrics-grid span{color:#6f7b88;font-size:12px}.gpu-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gpu-visual{min-height:600px;border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#15212b 0,#090d12 58%)}.server-stack{position:absolute;width:330px;height:270px;left:50%;top:45%;transform:translate(-50%,-50%) skewY(-4deg)}.server-stack div{height:75px;background:linear-gradient(180deg,#26323c,#10161c);border:1px solid #354451;margin:10px;border-radius:6px;box-shadow:0 12px 30px #000}.server-stack div:before{content:"";display:block;width:70%;height:35%;margin:17px;background:repeating-linear-gradient(90deg,#182028 0 5px,#2f3a44 6px 8px)}.server-light{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);right:35px;box-shadow:0 0 12px var(--accent)}.l1{top:42px}.l2{top:128px}.gpu-ring{position:absolute;width:440px;height:160px;border:1px solid rgba(128,255,178,.18);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);animation:ring 8s linear infinite}.gpu-label{position:absolute;bottom:38px;left:38px}.gpu-label small{display:block;color:#64707e}.gpu-label strong{display:block;margin-top:10px}.price-list{border:1px solid var(--line);border-radius:var(--radius);padding:20px;background:#0b0f14}.price-head,.price-list>button:not(.btn){width:100%;display:flex;justify-content:space-between;align-items:center;padding:19px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#fff;text-align:left}.price-head{font-size:11px;color:#697583;padding-top:7px}.price-list>button:not(.btn){cursor:pointer;transition:.2s}.price-list>button:not(.btn):hover{background:#111821;padding-left:25px}.price-list button span{display:flex;gap:12px;align-items:center}.price-list button small{color:#6f7b88}.price-list button strong{font-family:"Space Grotesk"}.price-list .featured{background:rgba(128,255,178,.05)!important;border:1px solid rgba(128,255,178,.25)!important;border-radius:10px}.price-list .btn{width:100%;margin-top:20px}.integration{background:#090c11}.code-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#080b0f}.code-tabs{height:58px;display:flex;border-bottom:1px solid var(--line);padding:0 16px;align-items:center}.code-tabs button{height:100%;padding:0 18px;border:0;background:transparent;color:#596673;font-size:11px;cursor:pointer}.code-tabs button.active{color:var(--accent);border-bottom:1px solid var(--accent)}.code-tabs .copy-btn{margin-left:auto;height:34px;border:1px solid #2b3641;border-radius:7px;color:#b6c0ca}pre{margin:0;min-height:320px;padding:40px;overflow:auto;color:#c6d1db;font-size:14px;line-height:1.8}.token-key{color:#75d8ff}.token-string{color:#a4f2bc}.token-comment{color:#526170}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border:1px solid var(--line);border-radius:var(--radius)}.steps div{padding:30px;border-right:1px solid var(--line)}.steps div:last-child{border:0}.steps span{color:var(--accent);font-size:11px}.steps p{color:var(--muted);font-size:13px}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reason-grid article{min-height:260px}.reason-grid article strong{font:600 38px "Space Grotesk";color:var(--accent)}.reason-grid article h3{margin-top:55px}.reason-grid article p{color:var(--muted);line-height:1.6;font-size:13px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:28px 5px;display:flex;align-items:center;font-size:18px}summary::-webkit-details-marker{display:none}summary span{color:#657281;font-size:11px;width:80px}summary i{font-style:normal;margin-left:auto;font-size:26px;color:#788594;transition:.2s}details[open] summary i{transform:rotate(45deg);color:var(--accent)}details p{margin:0 0 28px 80px;color:var(--muted);max-width:760px;line-height:1.7}.cta{margin:0 3vw 80px;background:var(--accent);color:#08110b;border-radius:22px;padding:65px;display:flex;align-items:end;justify-content:space-between}.cta small{color:#284f36}.cta h2{font:600 clamp(36px,4vw,62px) "Space Grotesk";letter-spacing:-.045em;margin:14px 0}.cta p{color:#315c3e}.cta .btn{min-width:210px}footer{padding:60px 6vw;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;border-top:1px solid var(--line)}footer h4{font-size:12px;color:#687583;margin:0 0 18px}footer a,footer .link-btn{display:block;text-align:left;color:#abb5c0;text-decoration:none;font-size:13px;margin:12px 0;padding:0}.footer-brand p{color:#687583;font-size:13px;max-width:310px;line-height:1.6}.status{display:block;font-size:12px}.status i{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent);margin-right:8px}footer small{display:block;color:#4f5b67;margin-top:25px}dialog{width:min(760px,92vw);border:1px solid #2a3642;border-radius:20px;background:#0c1117;color:#fff;padding:0;box-shadow:0 40px 120px #000}dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}dialog form{padding:40px;position:relative}dialog h2{font:600 38px "Space Grotesk";margin:12px 0}dialog form>p{color:var(--muted)}.modal-close{position:absolute;right:20px;top:18px;border:0;background:#151c24;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#8e9aa8}input,select,textarea{width:100%;background:#080b0f;border:1px solid #26313c;border-radius:9px;color:white;padding:13px;outline:0;font:inherit}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}form>label{margin-top:16px}.checkbox{flex-direction:row;align-items:center}.checkbox input{width:auto}.submit-btn{width:100%;margin-top:22px}.form-result{min-height:20px;margin-top:14px;color:var(--accent);font-size:13px}.toast{position:fixed;right:24px;bottom:24px;background:#eefcf3;color:#092111;border-radius:10px;padding:14px 18px;font-size:13px;z-index:100;transform:translateY(100px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@keyframes pulse{0%{transform:scale(.9);opacity:0}50%{opacity:1}100%{transform:scale(1.25);opacity:0}}@keyframes float{50%{transform:translateY(-7px)}}@keyframes dash{to{stroke-dashoffset:-100}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes rowLeft{to{transform:translateX(-45%)}}@keyframes rowRight{from{transform:translateX(-40%)}to{transform:translateX(0)}}@keyframes beam{0%{transform:translateX(-70%);opacity:0}50%{opacity:1}100%{transform:translateX(70%);opacity:0}}@keyframes ring{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-btn{display:block}.mobile-menu.open{display:flex;position:fixed;z-index:45;top:78px;inset-inline:0;background:#090d12;padding:25px 6vw;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}.mobile-menu a{color:white;text-decoration:none}.hero{padding-top:135px;min-height:auto}.hero-copy{width:100%}.hero-visual{position:relative;width:100%;right:auto;top:auto;margin-top:70px}.hero-stats{position:relative;left:auto;bottom:auto;margin-top:55px}.section-heading{grid-template-columns:1fr}.section-heading>div{margin-bottom:25px}.section-heading p{max-width:600px}.gpu-layout{grid-template-columns:1fr}.reason-grid{grid-template-columns:1fr 1fr}.flow-panel{overflow-x:auto;gap:25px;justify-content:flex-start}.flow-panel>b{flex:none}.flow-item{flex:none}.cursor-glow{display:none}}@media(max-width:680px){.site-header{padding:0 20px}.header-actions .btn-outline{display:none}.hero,.section{padding-inline:20px}.hero h1{font-size:52px}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.terminal-card{transform:none}.route-map{height:330px}.route-node{padding:8px 10px;font-size:10px}.hero-stats{gap:20px;flex-wrap:wrap}.hero-stats>div{min-width:120px}.feature-grid,.steps,.metrics-grid,.reason-grid{grid-template-columns:1fr}.metrics-grid div,.steps div{border-right:0;border-bottom:1px solid var(--line)}.section{padding-block:85px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:42px}.gpu-visual{min-height:450px}.server-stack{transform:translate(-50%,-50%) scale(.75) skewY(-4deg)}.gpu-ring{width:340px}.form-grid{grid-template-columns:1fr}dialog form{padding:30px 20px}.cta{margin-inline:15px;padding:40px 25px;flex-direction:column;align-items:flex-start;gap:24px}footer{grid-template-columns:1fr 1fr;padding-inline:25px}.footer-brand{grid-column:1/3}}
.api-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.api-guide article,.docs-callout{border:1px solid var(--line);background:#0b1016;border-radius:14px;padding:24px}.api-guide span{color:var(--accent);font-size:11px}.api-guide h3{font-size:16px;margin:18px 0 10px}.api-guide p{font-size:13px;line-height:1.65;color:var(--muted)}.api-guide code{color:#a4f2bc}.docs-callout{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.docs-callout h3{margin:8px 0 0;font-size:20px}.docs-callout small{color:var(--accent);letter-spacing:.14em}.bot-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.captcha-box{display:grid;grid-template-columns:1fr auto 130px;gap:10px;align-items:center;margin-top:18px;padding:14px;border:1px solid #26313c;border-radius:10px;background:#080b0f}.captcha-box div{display:flex;flex-direction:column;gap:5px}.captcha-box strong{font-size:12px}.captcha-box span{font-size:13px;color:var(--muted)}.captcha-box button{width:38px;height:38px;border:1px solid #2a3642;border-radius:8px;background:#111820;color:white;cursor:pointer}.captcha-error{color:#ff8e8e!important}
.docs-page{background:#080b0f}.docs-shell{max-width:1440px;margin:0 auto;padding:130px 5vw 80px;display:grid;grid-template-columns:230px minmax(0,860px);gap:70px}.docs-sidebar{position:sticky;top:110px;height:max-content;border-right:1px solid var(--line);padding-right:28px}.docs-sidebar div{margin-bottom:30px}.docs-sidebar small{display:block;color:#657281;font-size:10px;letter-spacing:.16em;margin-bottom:11px}.docs-sidebar a{display:block;color:#9aa5b1;text-decoration:none;font-size:13px;padding:7px 0}.docs-sidebar a:hover{color:var(--accent)}.docs-content{min-width:0}.docs-hero{padding-bottom:65px;border-bottom:1px solid var(--line)}.docs-hero>span{color:var(--accent);font-size:11px;letter-spacing:.18em}.docs-hero h1{font:600 clamp(52px,7vw,88px)/1 "Space Grotesk";letter-spacing:-.05em;margin:22px 0}.docs-hero p,.docs-content section>p{color:var(--muted);line-height:1.8;font-size:16px}.docs-content section{padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:105px}.docs-content h2{font:600 35px "Space Grotesk";letter-spacing:-.025em}.endpoint-card,.mini-code{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#0d1218;border-radius:12px;padding:18px 20px;margin-top:25px}.endpoint-card small{display:block;color:#667381;font-size:10px;margin-bottom:8px}.endpoint-card code,.mini-code code{color:#a4f2bc}.doc-copy{border:1px solid #2c3844;background:#121922;color:#c2ccd5;padding:9px 13px;border-radius:7px;cursor:pointer}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.doc-grid>div{border:1px solid var(--line);border-radius:12px;padding:22px;background:#0b1016}.doc-grid p{color:var(--muted);font-size:13px;line-height:1.65}.doc-steps{padding-left:24px}.doc-steps li{padding:12px 0 26px 15px;color:#dfe5eb}.doc-steps p{color:var(--muted);line-height:1.7}.doc-code{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#070a0e;margin-top:22px}.doc-code>div{height:50px;padding:0 14px 0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;color:#8793a0}.doc-code pre{min-height:0;padding:28px;font-size:13px}.notice{margin-top:22px;padding:20px;border-left:3px solid var(--accent);background:rgba(128,255,178,.05)}.notice p{margin-bottom:0;color:var(--muted);line-height:1.7}.docs-content table{width:100%;border-collapse:collapse;margin-top:22px;font-size:13px}.docs-content th,.docs-content td{border:1px solid var(--line);padding:15px;text-align:left}.docs-content th{background:#10161d;color:#eef2f6}.docs-content td{color:#aeb8c2}.docs-cta{margin-top:60px;padding:36px;border-radius:16px;background:var(--accent);color:#07110b;display:flex;justify-content:space-between;align-items:center}.docs-cta small{font-size:10px;letter-spacing:.14em}.docs-cta h2{margin:8px 0 0}.docs-page .desktop-nav .active{color:var(--accent)}
@media(max-width:1000px){.api-guide{grid-template-columns:1fr 1fr}.docs-shell{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-content{max-width:850px}.docs-page .mobile-menu.open{display:flex}}@media(max-width:680px){.api-guide,.doc-grid{grid-template-columns:1fr}.docs-callout,.docs-cta{align-items:flex-start;flex-direction:column;gap:22px}.captcha-box{grid-template-columns:1fr auto}.captcha-box input{grid-column:1/3}.docs-shell{padding:115px 20px 60px}.docs-content section{padding:48px 0}.docs-hero h1{font-size:52px}.docs-content h2{font-size:30px}.docs-code pre{padding:20px}.docs-content table{display:block;overflow-x:auto}}


/* In-page legal-document viewer */
footer .legal-link{font:inherit}
footer .legal-link:hover{color:#fff}
footer .legal-link:focus-visible,.legal-modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
html.legal-modal-open{overflow:hidden}
.legal-modal{width:min(920px,94vw);max-height:88vh;overflow:hidden}
.legal-modal__shell{display:flex;flex-direction:column;max-height:88vh;min-height:min(720px,88vh)}
.legal-modal__header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 30px 22px;border-bottom:1px solid var(--line);background:#0d131a}
.legal-modal__header small{display:block;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.18em}
.legal-modal__header h2{font:600 clamp(27px,4vw,38px)/1.15 "Space Grotesk";letter-spacing:-.025em;margin:8px 0 5px}
.legal-modal__updated{margin:0;color:#74818e;font-size:12px}
.legal-modal__close{flex:0 0 auto;width:38px;height:38px;border:1px solid #2a3642;border-radius:50%;background:#151c24;color:#fff;font-size:23px;line-height:1;cursor:pointer}
.legal-modal__close:hover{border-color:#43515f;background:#1b2530}
.legal-modal__content{min-height:0;overflow-y:auto;padding:26px 32px 38px;color:#aeb8c2;line-height:1.78;scrollbar-gutter:stable}
.legal-modal__content .legal-section{padding:8px 0 18px;border-bottom:1px solid var(--line)}
.legal-modal__content .legal-section:last-child{border-bottom:0;padding-bottom:0}
.legal-modal__content h3{font:600 22px/1.35 "Space Grotesk";color:#f0f4f8;margin:17px 0 14px}
.legal-modal__content h4{font-size:15px;line-height:1.5;color:#dce4eb;margin:18px 0 10px}
.legal-modal__content p{font-size:14px;margin:10px 0}
.legal-modal__content p strong{color:#dce4eb;font-weight:600}
.legal-modal__content ul{margin:10px 0 16px;padding-left:23px}
.legal-modal__content li{font-size:14px;margin:7px 0;padding-left:4px}
.legal-modal__content li::marker{color:var(--accent)}
.legal-modal__content .legal-contact-line{margin:5px 0;color:#d1d9e0}
@media(max-width:680px){.legal-modal{width:calc(100vw - 24px);max-height:92vh}.legal-modal__shell{min-height:0;max-height:92vh}.legal-modal__header{padding:21px 20px 18px}.legal-modal__header h2{font-size:27px}.legal-modal__content{padding:20px 20px 30px}.legal-modal__content h3{font-size:19px}}

/* Footer contact details and dedicated Legal column */
footer{grid-template-columns:2fr repeat(4,1fr)}
.footer-contact{margin:9px 0!important;max-width:360px!important}
footer .link-btn{font-family:inherit;cursor:pointer}
@media(max-width:1000px){footer{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-row:span 2}}
@media(max-width:680px){footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3;grid-row:auto}}

/* Legal links match Support Docs typography */
footer .legal-link{display:block;text-align:left;color:#abb5c0;text-decoration:none;font-size:13px;margin:12px 0;padding:0;background:none;border:0;}


/* Confirmed 2026 website content updates */
.hero{min-height:1000px}
.hero-title--long{font-size:clamp(44px,5.1vw,78px)!important;line-height:.99!important;letter-spacing:-.047em!important;max-width:900px}
.logo-strip .provider-qualification,.logo-strip .provider-trademark{display:block;padding:0 6vw;line-height:1.6;margin-inline:auto}
.logo-strip .provider-qualification{max-width:980px;color:#7a8795;font-size:11px}
.logo-strip .provider-trademark{max-width:1030px;color:#56616e;font-size:10px;margin-top:8px}
.gpu-visual{min-height:680px}
.server-stack{top:37%}
.gpu-ring{top:40%}
.gpu-config{left:30px;right:30px;bottom:28px;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(8,13,18,.82);backdrop-filter:blur(12px)}
.gpu-config>small{color:var(--accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.gpu-config p{display:grid;grid-template-columns:minmax(165px,auto) 1fr;gap:10px;margin:9px 0 0;line-height:1.45}
.gpu-config p strong{display:block;margin:0;color:#dce5ec;font:600 11px/1.45 Inter,system-ui,sans-serif}
.gpu-config p span{color:#8995a2;font-size:11px}
.gpu-config p.gpu-config-wide{display:block;color:#8995a2;font-size:11px}
.price-column{min-width:0;display:flex;flex-direction:column;gap:14px}
.pricing-note{margin:0 4px;color:#697684;font-size:11px;line-height:1.65}
.footer-company{margin-top:18px!important;margin-bottom:4px!important;color:#cbd4dc!important;font-weight:700}
.footer-copyright{color:#596674!important;font-size:12px!important;margin-top:15px!important}
.legal-document-intro{padding:2px 0 21px;border-bottom:1px solid var(--line)}
.legal-document-intro p{margin:4px 0!important}
.legal-document-kicker{color:var(--accent);font-size:11px!important;font-weight:700;letter-spacing:.17em}
.legal-document-title{color:#f0f4f8;font:600 25px/1.3 "Space Grotesk"!important}
.legal-document-subtitle{color:#8f9aa6!important;font-size:13px!important}
.legal-meta{display:grid;grid-template-columns:1fr;margin:20px 0 10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.legal-meta>div{display:grid;grid-template-columns:170px 1fr;border-bottom:1px solid var(--line)}
.legal-meta>div:last-child{border-bottom:0}
.legal-meta dt,.legal-meta dd{margin:0;padding:11px 14px;font-size:13px}
.legal-meta dt{color:#778492;background:#10161d}
.legal-meta dd{color:#d3dbe2;background:#0b1016}
.legal-modal__content .legal-language-section{margin-top:18px;padding:18px 20px;border:1px solid rgba(128,255,178,.18);border-radius:12px;background:rgba(128,255,178,.035)}
.legal-modal__content .legal-language-section h3{margin:0;color:var(--accent)}
@media(max-width:1000px){.hero{min-height:auto}.hero-title--long{font-size:clamp(46px,8vw,72px)!important}.gpu-visual{min-height:650px}}
@media(max-width:680px){.hero-title--long{font-size:43px!important;line-height:1.02!important}.logo-strip .provider-qualification,.logo-strip .provider-trademark{padding-inline:20px}.gpu-visual{min-height:620px}.server-stack{top:29%}.gpu-ring{top:32%}.gpu-config{left:17px;right:17px;bottom:17px;padding:15px}.gpu-config p{grid-template-columns:1fr;gap:1px;margin-top:8px}.gpu-config p strong,.gpu-config p span{font-size:10px}.legal-meta>div{grid-template-columns:1fr}.legal-meta dt{padding-bottom:4px}.legal-meta dd{padding-top:4px}.legal-modal__content .legal-language-section{padding:15px}}

/* 2026 cross-browser layout, logo marquees, and footer refinements */
.hero{
  min-height:0;
  padding:150px 6vw 72px;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);
  grid-template-areas:"copy visual" "stats stats";
  column-gap:clamp(36px,5vw,84px);
  row-gap:clamp(38px,5vw,70px);
  align-items:start;
}
.hero-copy{grid-area:copy;width:auto;min-width:0;max-width:900px}
.hero-copy>p{max-width:62ch}
.hero-actions{position:relative;z-index:3;flex-wrap:wrap;row-gap:18px}
.hero-actions .btn,.hero-actions .text-link{white-space:nowrap}
.hero-visual{grid-area:visual;position:relative;right:auto;top:auto;width:100%;max-width:780px;min-width:0;margin:0;justify-self:end;align-self:center}
.hero-stats{grid-area:stats;position:relative;left:auto;bottom:auto;width:min(780px,100%);margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,60px)}
.hero-stats>div{min-width:0}

.brand-logo{display:block;width:24px;height:24px;flex:0 0 24px;color:currentColor;fill:currentColor}
.marquee{overflow:hidden;margin:24px 0;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.marquee-track{display:flex;width:max-content;gap:0;animation:providerMarqueeRtl 34s linear infinite;will-change:transform;transform:translate3d(0,0,0)}
.marquee-group{display:flex;align-items:center;gap:clamp(34px,4vw,58px);padding-right:clamp(34px,4vw,58px);flex:0 0 auto}
.logo-item{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;color:#aeb8c3}
.logo-item .brand-logo{width:25px;height:25px;flex-basis:25px}

.model-cloud{padding:23px 0}
.model-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.model-track{display:flex;width:max-content;gap:0;animation:modelMarqueeRtl 38s linear infinite;will-change:transform;transform:translate3d(0,0,0)}
.model-group{display:flex;align-items:center;gap:14px;padding-right:14px;flex:0 0 auto}
.model-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border:1px solid #26313d;background:#10151c;padding:12px 20px;border-radius:999px;color:#c2cbd5;font:600 13px/1.2 "Space Grotesk",Inter,system-ui,sans-serif}
.model-item .brand-logo{width:20px;height:20px;flex-basis:20px;color:#dbe4ec}
.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.model-marquee:hover .model-track,.model-marquee:focus-within .model-track{animation-play-state:paused}

footer{align-items:start}
footer .footer-brand-lockup{display:flex;align-items:center;gap:12px;margin:0;padding:0;color:#abb5c0;text-decoration:none}
footer .footer-brand-lockup:hover{color:#fff}
.footer-brand-lockup .brand-mark{flex:0 0 30px}
.footer-brand-lockup .footer-legal-copy{font:500 13px/1.55 Inter,system-ui,sans-serif;letter-spacing:0;color:inherit}
.footer-brand .footer-description{margin:18px 0 0;max-width:310px;color:#687583;font-size:13px;line-height:1.6}
.legal-modal__updated[hidden]{display:none}

@keyframes providerMarqueeRtl{to{transform:translate3d(-50%,0,0)}}
@keyframes modelMarqueeRtl{to{transform:translate3d(-50%,0,0)}}

@media(max-width:1180px){
  .hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "stats";padding-top:132px;row-gap:48px}
  .hero-copy{max-width:900px}
  .hero-visual{max-width:920px;justify-self:stretch}
  .hero-stats{width:100%;max-width:820px}
}
@media(max-width:760px){
  .hero{padding:118px 20px 58px;row-gap:40px}
  .hero-title--long{font-size:clamp(38px,10.8vw,48px)!important;line-height:1.04!important;letter-spacing:-.04em!important}
  .hero-copy>p{font-size:15px;line-height:1.65}
  .hero-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;margin-top:30px}
  .hero-actions .btn{width:min(100%,300px)}
  .hero-actions .text-link{padding:8px 0}
  .hero-stats{grid-template-columns:1fr;gap:0}
  .hero-stats>div{padding:17px 0;border-top:1px solid var(--line)}
  .hero-stats>div:last-child{border-bottom:1px solid var(--line)}
  .marquee{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
  .model-marquee{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
  .logo-item .brand-logo{width:23px;height:23px;flex-basis:23px}
  .model-item{padding:11px 17px}
}
@media(prefers-reduced-motion:reduce){
  .marquee-track,.model-track{animation:none;transform:none}
  .marquee-group[aria-hidden="true"],.model-group[aria-hidden="true"]{display:none}
}
