.gateway-section{padding-block:clamp(64px,8vw,112px)}.gateway-heading{text-align:center;max-width:860px;margin:0 auto 44px}.gateway-heading>p{max-width:700px;color:var(--muted);margin:18px auto 0;font-size:clamp(17px,1.6vw,20px)}.dark-surface .gateway-heading>p{color:#a1a1a6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gateway-hero{padding-block:clamp(40px,5vw,72px) clamp(48px,6vw,80px);overflow:clip}.gateway-hero-inner{text-align:center}.gateway-hero h1{max-width:1000px;margin-inline:auto;font-size:clamp(44px,7vw,88px)}.gateway-hero-description{color:#a1a1a6;margin-top:20px;font-size:clamp(17px,1.8vw,21px)}.gateway-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:30px;display:flex}.gateway-stats{z-index:3;justify-content:center;gap:clamp(20px,5vw,72px);margin:40px 0 0;display:flex;position:relative}.gateway-stat{cursor:default;border-radius:22px;flex-direction:column-reverse;min-width:62px;padding:10px 14px;transition:background-color .3s;display:flex;position:relative}.gateway-stat:hover,.gateway-stat:focus-visible{background:#ffffff0f}.gateway-stats dd{margin:0 0 6px}.gateway-stat-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#a1a1a6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,72px);font-weight:600;line-height:1;transition:transform .5s cubic-bezier(.32,.72,0,1);display:block}.gateway-stat:hover .gateway-stat-number,.gateway-stat:focus-visible .gateway-stat-number{transform:translateY(-3px)}.gateway-stats dt{color:#86868b;font-size:15px;transition:color .3s}.gateway-stat:hover dt,.gateway-stat:focus-visible dt{color:#f5f5f7}.gateway-stat-note{z-index:5;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);text-align:left;opacity:0;visibility:hidden;transform-origin:50% 0;pointer-events:none;background:#1d1d1fe0;border-radius:22px;flex-direction:column;gap:8px;width:288px;padding:18px 20px 20px;transition:opacity .25s,transform .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,10px)scale(.96);box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 70px -24px #000}.gateway-stat:hover .gateway-stat-note,.gateway-stat:focus-visible .gateway-stat-note{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.gateway-stat-note strong{color:#f5f5f7;letter-spacing:-.022em;font-size:19px;font-weight:600;line-height:1.2}.gateway-stat-note>span:not([class]){color:#a1a1a6;letter-spacing:-.01em;font-size:14px;line-height:1.45}.gateway-stat-icons,.gateway-stat-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gateway-stat-icons{gap:4px}.gateway-stat-icons img{background:#f5f5f7;border-radius:8px;width:26px;height:26px;padding:5px}.gateway-stat-chips>span{color:#f5f5f7;background:#ffffff14;border-radius:980px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.gateway-orbit{z-index:1;pointer-events:none;aspect-ratio:1;width:min(100%,440px);margin:calc(min(100%,440px)/-25) auto calc(min(100%,440px)/-7.69231);position:relative}.gateway-orbit-stage,.gateway-orbit-stage>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gateway-orbit-stage{container-type:inline-size}.gateway-orbit-disc{fill:#141415}.gateway-orbit-core{fill:#1d1d1f;stroke:#ffffff26}.gateway-orbit-spin{transform-origin:50%;will-change:transform;animation:26s linear infinite gateway-spin}@keyframes gateway-spin{to{transform:rotate(360deg)}}.gateway-orbit-hub{flex-direction:column;align-items:center;gap:1.8cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gateway-orbit-hub img{border-radius:3.2cqw;width:12cqw;height:12cqw}.gateway-orbit-hub span{color:#f5f5f7;letter-spacing:-.01em;font-size:max(10px,2.9cqw);font-weight:600}.gateway-orbit-chip{color:#1d1d1f;will-change:transform;background:#f5f5f7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:54px;height:54px;margin:-27px 0 0 -27px;font-size:9.5px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 26px -12px #000}.gateway-orbit-chip img{width:21px;height:21px}.gateway-vendors{background:#fff}.gateway-logo-group+.gateway-logo-group{margin-top:20px}.gateway-logo-group .reference-logo img{object-fit:contain;max-width:148px;max-height:34px}.gateway-logo-group .reference-logo[data-reference-mark=moonshot] img{transform:scale(1.2)}.gateway-logo-group .reference-logo[data-reference-mark=kimi] img{transform:scale(1.1)}.gateway-other-vendors{color:var(--muted);text-align:center;margin-top:28px}@media (width>=1240px){.gateway-logo-group .logo-marquee-viewport{-webkit-mask-image:none;mask-image:none}.gateway-logo-group .logo-marquee-track{width:100%;animation:none}.gateway-logo-group .logo-marquee-group{flex-wrap:wrap;justify-content:center;gap:18px 36px;width:100%;padding-right:0}.gateway-logo-group .logo-marquee-duplicate,.gateway-logo-group .logo-marquee-toggle{display:none}}.gateway-capabilities{background:var(--soft)}.gateway-three-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gateway-four-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.gateway-capability{isolation:isolate;border-radius:var(--r-media);cursor:default;background:#fff;flex-direction:column;min-width:0;min-height:320px;padding:32px;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.gateway-capability:hover,.gateway-capability:focus-visible{transform:translateY(-4px);box-shadow:0 30px 60px -34px #0006}.gateway-capability-icon{background:var(--ink);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.gateway-capability h3{margin:24px 0 10px;font-size:28px}.gateway-four-cards .gateway-capability{padding:28px}.gateway-capability>p{color:var(--muted);margin-bottom:44px;font-size:17px}.gateway-capability-more{z-index:2;background:var(--soft);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.32,.72,0,1),background-color .3s,color .3s;display:grid;position:absolute;bottom:22px;right:22px}.gateway-capability:hover .gateway-capability-more,.gateway-capability:focus-visible .gateway-capability-more{color:#f5f5f7;background:#ffffff1f;transform:rotate(45deg)}.gateway-capability-detail{z-index:1;background:radial-gradient(120% 80% at 0% 0%, #0a735033, transparent 60%), var(--ink);color:#f5f5f7;opacity:0;flex-direction:column;justify-content:flex-end;gap:14px;padding:28px 28px 70px;transition:opacity .3s,transform .55s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0;transform:translateY(14px)}.gateway-capability:hover .gateway-capability-detail,.gateway-capability:focus-visible .gateway-capability-detail{opacity:1;transform:none}.gateway-capability-detail-title{color:var(--accent-dark);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.gateway-capability-detail p{letter-spacing:-.022em;font-size:clamp(18px,1.55vw,21px);font-weight:600;line-height:1.3}.gateway-vendor-mark{object-fit:contain;object-position:left center;display:block}.gateway-vendor-mark.is-md{width:auto;max-width:112px;height:22px}.gateway-vendor-mark.is-sm{width:auto;max-width:84px;height:16px}.gateway-vendor-text{font-size:13px;font-weight:600}.gateway-tabs-row{justify-content:center;margin-bottom:28px;display:flex}.gateway-code-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gateway-terminal{background:#161617;border-radius:20px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.gateway-code-after{box-shadow:inset 0 0 0 1px #6fdcaa66,0 0 60px -20px #6fdcaa40}.gateway-terminal-header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:48px;padding:0 18px;display:flex}.gateway-terminal-header>span{gap:6px;display:flex}.gateway-terminal-header i{background:#3a3a3c;border-radius:50%;width:10px;height:10px}.gateway-terminal-header strong{font-size:13px;font-weight:600}.gateway-terminal-header small{color:#86868b;margin-left:auto;font-size:12px}.gateway-terminal-header button{color:#f5f5f7;min-height:36px;transition:background-color var(--t-state) var(--ease-out);background:#ffffff14;border-radius:980px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:flex}.gateway-terminal-header button:hover{background:#ffffff26}.gateway-terminal pre{color:#c7c7cc;tab-size:4;min-height:340px;margin:0;padding:20px 18px;font:12.5px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.gateway-code-line{white-space:pre;width:max-content;min-width:100%;min-height:1.8em;display:block}.gateway-code-base{color:var(--accent-dark)}.gateway-code-after .gateway-code-base{background:#6fdcaa1f}.gateway-copy-status{min-height:24px;color:var(--accent-dark);text-align:center;margin-top:14px;font-size:14px}.gateway-code-unavailable{text-align:center;grid-column:1/-1;padding:30px}.gateway-tools{background:#fff}.gateway-tool-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.gateway-tool-grid a{background:var(--soft);text-align:center;min-height:172px;transition:background-color var(--t-state) var(--ease-out), transform var(--t-state) var(--ease-out);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex}.gateway-tool-grid a:hover{background:#ebebf0;transform:translateY(-2px)}.gateway-tool-icon{object-fit:contain;border-radius:12px;width:48px;height:48px}.gateway-tool-grid strong{font-size:15px;font-weight:600;line-height:1.35}.gateway-tool-grid a>svg{color:var(--accent)}.gateway-catalog{background:var(--soft)}.gateway-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.gateway-search{align-items:center;width:min(100%,420px);display:flex;position:relative}.gateway-search svg{color:var(--muted);pointer-events:none;position:absolute;left:16px}.gateway-search input{width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:980px;padding:0 18px 0 42px;font-size:15px}.gateway-search input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:3px solid #0a735040}.gateway-vendor-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.gateway-vendor-filter button{min-height:40px;transition:box-shadow var(--t-state) var(--ease-out), background-color var(--t-state) var(--ease-out);background:#fff;border-radius:980px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d2d2d7aa}.gateway-vendor-filter button:hover{box-shadow:inset 0 0 0 1px #86868b}.gateway-vendor-filter button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.gateway-result-count{color:var(--muted);text-align:center;margin:26px 0 14px;font-size:13px}.gateway-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gateway-model-card{min-width:0;transition:transform var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out);background:#fff;border-radius:22px;flex-direction:column;padding:22px;display:flex}.gateway-model-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #0000004d}.gateway-model-brand{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.gateway-tag{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:980px;padding:3px 9px;font-size:11px;font-weight:600}.gateway-tag.is-image{color:#3f4fa3;background:#eef0fb}.gateway-tag.is-video{color:#9a5226;background:#fbf0ea}.gateway-tag.is-audio{color:var(--accent);background:#e8f5ef}.gateway-model-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:18px 0 8px;font:600 16px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.gateway-model-card>p{color:var(--muted);font-size:14px;line-height:1.5}.gateway-model-card ul{flex-wrap:wrap;gap:5px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.gateway-model-card ul li{background:var(--soft);color:#515154;border-radius:6px;padding:3px 8px;font-size:11px}.gateway-no-results{text-align:center;padding:50px 20px}.gateway-no-results h3{margin-bottom:18px;font-size:22px}.gateway-enterprise article{border-top:1px solid #ffffff26;padding:28px 8px 0 0}.gateway-enterprise article>svg{color:var(--accent-dark);margin-bottom:28px}.gateway-enterprise h3{margin-bottom:12px;font-size:26px}.gateway-enterprise article p{color:#a1a1a6;max-width:330px;font-size:17px}.gateway-start{background:#fff}.gateway-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gateway-start article{border-radius:var(--r-media);background:var(--soft);flex-direction:column;align-items:flex-start;padding:40px;display:flex}.gateway-start article>svg{color:var(--accent);margin-bottom:28px}.gateway-start h3{max-width:440px;font-size:30px}.gateway-start article p{color:var(--muted);margin:14px 0 28px;font-size:17px}.gateway-start article .button{margin-top:auto}@media (width<=1080px){.gateway-four-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gateway-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.gateway-capability-filter button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #0000001f}}@media (width<=900px){.gateway-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-code-comparison{grid-template-columns:1fr}.gateway-terminal pre{min-height:0}.gateway-three-cards{gap:14px}.gateway-capability{padding:24px}}@media (width<=600px){.gateway-heading{margin-bottom:30px}.gateway-orbit{width:min(100%,330px);margin:calc(min(100%,330px)/-50) auto calc(min(100%,330px)/-8.33333)}.gateway-orbit-chip{border-radius:12px;gap:3px;width:44px;height:44px;margin:-22px 0 0 -22px;font-size:8px}.gateway-orbit-chip img{width:17px;height:17px}.gateway-hero h1{font-size:clamp(40px,11vw,60px)}.gateway-stats{gap:2px;margin-top:30px}.gateway-stat{border-radius:16px;padding:8px 9px;position:static}.gateway-stat-number{font-size:42px}.gateway-stats dt{font-size:13px}.gateway-stat-note{width:min(320px,100%)}.gateway-capability{min-height:260px}.gateway-three-cards,.gateway-four-cards,.gateway-start-grid{grid-template-columns:1fr}.gateway-four-cards .gateway-capability{padding:24px}.gateway-terminal pre{padding:16px 12px;font-size:11px}.gateway-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gateway-tool-grid a{border-radius:18px;gap:10px;min-height:128px;padding:18px 8px}.gateway-tool-icon{width:40px;height:40px}.gateway-tool-grid strong{font-size:13px}.gateway-model-grid{grid-template-columns:1fr}.gateway-start article{padding:28px}.gateway-start h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.gateway-orbit-spin{animation:none}}
