body:has(.gateway){--site-background:#fafafa;--site-panel:#fff;font-family:var(--font-geist-sans), sans-serif;background:#fafafa}.gateway{--background:#fafafa;--foreground:#171717;--card:#fff;--card-foreground:#171717;--primary:#171717;--primary-foreground:#fff;--muted:#f1f1f1;--muted-foreground:#525252;--secondary:#f3f3f3;--secondary-foreground:#171717;--accent:#f0f0f0;--accent-foreground:#171717;--border:#dedede;--ring:#777;--site-panel:#fff;--site-chart-muted:#cdd0d4;--gw-code-string:#247448;--gw-code-keyword:#a13976;--gw-code-number:#7552a0;--gw-section-gap:clamp(176px, 16vw, 224px);background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), sans-serif}.gateway main{overflow:clip}.gateway h1,.gateway h2,.gateway h3{letter-spacing:-.045em;font-weight:500}.gateway h2,.gateway h3{font-weight:600}.gateway h1{font-size:clamp(48px,5.5vw,78px);line-height:1.08}.gateway h2{font-size:clamp(36px,3.6vw,52px);line-height:1.15}.gateway h3{letter-spacing:-.03em;font-size:26px;line-height:1.25}.gateway p{color:var(--muted-foreground);letter-spacing:-.015em;font-size:18px;line-height:1.6}.gateway button,.gateway a{-webkit-tap-highlight-color:transparent}.gateway button:focus-visible,.gateway a:focus-visible{outline-offset:4px;outline:2px solid #555}.gw-container{width:min(100% - 64px,1440px);margin-inline:auto}.gw-first{min-height:calc(100svh - var(--site-header-height) - var(--site-offer-height,0px));flex-direction:column;display:flex}.gw-hero{flex-direction:column;flex:1 0 auto;padding-top:clamp(120px,15.5vh,240px);display:flex}.gw-hero-copy{text-align:center;padding-bottom:clamp(18px,2.2vh,56px)}.gw-hero-copy h1>span{color:#525252}.gw-hero-copy>p{margin-top:24px;font-size:19px}.gw-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.gw-actions>a{border-radius:7px;gap:12px;min-height:46px;padding-inline:22px;font-size:15px}.gw-actions>a>svg{width:16px;height:16px}.gw-actions>a:nth-child(2){background:var(--card)}.gw-wave{flex:none;height:clamp(190px,min(23vh,30vw),440px);margin-block:auto}.gw-wave>canvas{opacity:0;width:100%;height:100%;transition:opacity .7s;display:block}.gw-wave>canvas[data-ready]{opacity:1}.gw-yard{padding-top:var(--gw-section-gap)}.gw-optimize{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 32px;margin-bottom:clamp(26px,2.8vw,40px);display:flex}.gateway .gw-optimize h2{font-size:clamp(30px,2.9vw,42px);line-height:1.14}.gw-optimize p{margin-top:12px;font-size:17px;line-height:1.5}.gw-optimize-list[data-slot=toggle-group]{border-radius:0;gap:8px}.gw-optimize-list [data-slot=toggle-group-item]{color:#1c1c1a;cursor:pointer;background:#ebebe9;border:0;border-radius:999px;min-width:0;height:40px;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s}.gw-optimize-list [data-slot=toggle-group-item]:hover{color:#1c1c1a;background:#dfdfdc}.gw-optimize-list [data-slot=toggle-group-item][data-pressed]{color:#fff;background:#21201c}.gw-optimize-list [data-slot=toggle-group-item]:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.gw-router-shell{border-radius:14px;position:relative}.gw-router-frame{pointer-events:none;border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 25%,#0009 50%,#0000 82%);mask-image:linear-gradient(#000 25%,#0009 50%,#0000 82%)}.gw-router-frame .gw-router-noise{border-radius:inherit;width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#c1c5cc;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gw-shine{z-index:3;opacity:0;transition:opacity .25s}@media (hover:hover){.gw-router-shell:hover .gw-shine{opacity:1}}.gw-ecosystem{padding-top:clamp(18px,2.2vh,56px);padding-bottom:clamp(16px,2.4vh,48px)}.gw-ecosystem>p{text-align:center}.gw-stats{text-align:center;grid-template-columns:1fr 1fr;max-width:760px;margin:0 auto;display:grid}.gw-stat{flex-direction:column;align-items:center;gap:13px;display:flex}.gw-stat>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:96px;font-weight:450;line-height:1.1}.gw-stat>span{color:#525252;font-size:18px}.gw-connect{padding-top:var(--gw-section-gap);grid-template-columns:1.25fr .9fr;align-items:center;gap:64px;display:grid}.gw-connect-copy{text-align:center;order:1;min-width:0}.gateway .gw-connect-copy h2{white-space:nowrap;font-size:clamp(27px,2.6vw,39px);line-height:1.22}.gw-rotating-brand{justify-content:center;align-items:center;width:100%;height:80px;margin-top:13px;display:flex;overflow:hidden}.gw-brand-pair{justify-content:center;align-items:center;gap:24px;height:76px;display:flex}.gw-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:290px;height:44px}.gw-wordmark-anthropic{height:32px}.gw-wordmark-qwen{height:38px}.gw-wordmark-xai{height:54px}.gw-wordmark-moonshotai{height:32px}.gw-model-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px}.gw-text-link{align-items:center;gap:8px;margin-top:30px;font-size:16px;font-weight:500;display:inline-flex}.gw-text-link>svg{width:17px;height:17px}.gw-code-card{min-width:0;container:gateway-code/inline-size}.gw-code-frame{isolation:isolate;border:1px solid var(--border);background:#f4f4f4;border-radius:14px;height:620px;padding:6px;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#000 65%,#000b 82%,#0000 100%);mask-image:linear-gradient(#000 65%,#000b 82%,#0000 100%)}.gw-code-frame>[data-slot=tabs]{background:var(--card);border:1px solid var(--border);border-radius:9px;gap:0;min-height:100%;position:relative;overflow:hidden}.gw-code-tabs{border-bottom:1px solid var(--border);background:#fafafa;flex:none;justify-content:space-between;align-items:center;height:57px;padding:10px;display:flex}.gw-code-tabs>[data-slot=button]{flex-shrink:0;width:32px;min-width:32px;height:36px;min-height:36px;padding:0}.gw-code-tabs [data-slot=tabs-list]{background:0 0;gap:4px;padding:0}.gw-code-tabs [data-slot=tabs-trigger]{color:#333;white-space:nowrap;border-radius:5px;min-height:36px;padding-inline:13px;font-size:15px;font-weight:550}.gw-code-tabs [data-active]{color:#111;box-shadow:none;background:#ededed}.gw-code-content{flex:none;min-height:0}@container gateway-code (max-width:440px){.gw-code-frame{height:660px}.gw-code-card .gw-code-tabs [data-slot=tabs-trigger]{padding-inline:7px;font-size:12px}}@container gateway-code (max-width:310px){.gw-code-card .gw-code-tabs [data-slot=tabs-trigger]{padding-inline:5px;font-size:11px}.gw-code-card .gw-code{padding-right:14px}.gw-code-card .gw-line-number{display:none}}.gw-code-content>[data-slot=tabs]{gap:0}.gw-code-toolbar{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;min-height:54px;padding:12px 18px;display:flex}.gw-code-toolbar [data-slot=select-trigger]{color:#333;border-color:#e0e0e0;font-size:13px}.gw-code-toolbar [data-slot=tabs-list]{background:0 0;gap:16px;padding:0}.gw-code-toolbar [data-slot=tabs-trigger]{color:#555;border-radius:0;min-height:26px;padding:0;font-size:14px}.gw-code-toolbar [data-active]{box-shadow:none;color:#111;background:0 0}.gw-code-block{min-width:0;position:relative}.gw-code{font:13px/1.85 var(--font-geist-mono), monospace;white-space:pre-wrap;tab-size:2;height:auto;padding:25px 46px 25px 18px;overflow:visible}.gw-code-line{min-height:24px;display:flex}.gw-code-line>span:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.gw-line-number{color:#787878;-webkit-user-select:none;user-select:none;flex-shrink:0;width:28px;font-size:12px;display:inline-block}.gw-code-filename{font:12px var(--font-geist-mono), monospace;color:#525252;overflow-wrap:anywhere;border-bottom:1px solid #eaeaea;padding:12px 46px 12px 15px}.gw-code-copy{color:#666;position:absolute;top:6px;right:5px}.gw-setup{flex-direction:column;gap:22px;padding:25px 20px;display:flex}.gw-setup>li{align-items:flex-start;gap:12px;min-width:0;display:flex}.gw-setup>li>div{flex:1;min-width:0}.gw-step-number{color:#555;border:1px solid #dedede;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.gw-step-title{margin-bottom:9px;font-size:14px;font-weight:500;line-height:23px}.gw-step-title>a{text-underline-offset:3px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.gw-code-block[data-compact=true]{background:#fafafa;border:1px solid #e6e6e6;border-radius:6px}.gw-code-block[data-compact=true] .gw-code{padding:12px 42px 12px 13px;font-size:12px;line-height:1.7}.gw-code-block[data-compact=true] .gw-code-line{min-height:20px}.gw-code-block[data-compact=true] .gw-code-copy{top:3px;right:3px}.gw-syntax-string{color:var(--gw-code-string)}.gw-syntax-keyword{color:var(--gw-code-keyword)}.gw-syntax-number{color:var(--gw-code-number)}.gw-operations,.gw-modalities{padding-top:var(--gw-section-gap)}.gw-operations>h2,.gw-modalities>h2{text-align:center}.gw-sticky-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;margin-top:64px;display:grid}.gw-modality-list>article{opacity:.55;flex-direction:column;justify-content:center;min-height:530px;transition:opacity .4s;display:flex;scroll-margin-top:160px!important}.gw-modality-list>article[data-active=true]{opacity:1}.gw-modality-copy>h3{font-size:34px}.gw-modality-copy>p{max-width:390px;margin-top:18px;font-size:19px;line-height:1.65}.gw-sticky-visual{position:sticky;top:max(80px,50svh - 265px)}.gw-scene-window{border:1px solid var(--border);background:#fff;border-radius:12px;height:clamp(340px,100svh - 192px,530px);overflow:hidden}.gw-scene-window[data-surface=bare],.gw-mobile-scene[data-surface=bare]{background:0 0;border-color:#0000}.gw-scene-window>div,.gw-scene-window>div>div{height:100%}.gw-mobile-scene{display:none}.gw-chat-scene{flex-direction:column;justify-content:center;padding:45px;display:flex}.gw-user-message{background:#fff;border:1px solid #e4e4e4;border-radius:15px 15px 3px;align-self:end;max-width:max-content;padding:17px 22px;font-size:18px}.gw-ai-message{background:#fff;border:1px solid #e4e4e4;border-radius:3px 15px 15px;align-items:start;gap:18px;min-height:112px;margin-top:26px;padding:23px;display:flex}.gw-ai-message>img{flex-shrink:0;margin-top:4px}.gw-ai-message>div{flex:1;font-size:18px}.gateway .gw-ai-message p{color:#333;font-size:19px;line-height:1.7}.gw-response{display:grid}.gw-response>span{grid-area:1/1}.gw-response-space{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.gw-type-caret{background:#555;width:1px;height:18px;margin-left:2px;animation:1s infinite gw-pulse;display:inline-block}.gw-audio-scene{place-items:center;display:grid}.gw-sphere{width:min(64%,350px);-webkit-mask-image:url(/marketing/router-sphere.webp);mask-image:url(/marketing/router-sphere.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.gw-sphere>img,.gw-sphere>video{width:100%;height:auto;display:block}.gw-image-scene{place-items:center;padding:38px;display:grid}.gw-pixel-image{cursor:pointer;border-radius:8px;width:100%}.gw-pixel-image:focus-visible{outline-offset:5px;outline:2px solid #555}.gw-pixel-image img{object-fit:cover}.gw-image-placeholder{background:#f1f1f1;width:100%;height:100%}.gw-video-scene{place-items:center;padding:38px;display:grid}.gw-embedding-scene{place-items:center;padding:20px;display:grid}.gw-matrix{font:20px/2.4 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;white-space:pre;color:#292929}.gw-matrix-noise{color:#686868}.gw-matrix-value{color:#292929}.gw-world{padding-top:var(--gw-section-gap);grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.gw-world-visual{border-radius:12px;height:550px;position:relative;overflow:hidden}.gw-globe-canvas{cursor:grab;position:absolute;inset:0}.gw-globe-canvas:active{cursor:grabbing}.gw-globe-canvas canvas{width:100%;height:100%;touch-action:pan-y!important}.gw-globe-fallback{width:100%;height:100%}.gw-world-visual:has(.gw-globe-canvas canvas)>.gw-globe-fallback{visibility:hidden}.gw-faq{max-width:960px;padding-top:calc(var(--gw-section-gap) + 32px);grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.gw-faq>h2{text-align:center}.gw-faq-list{border-top:1px solid var(--border)}.gw-faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--border)}.gw-faq-list [data-slot=accordion-trigger]{letter-spacing:-.02em;border-radius:0;align-items:center;gap:24px;padding:25px 0;font-size:21px;font-weight:400;line-height:1.45}.gw-faq-list [data-slot=accordion-content]>div{padding-bottom:26px}.gateway .gw-faq-list p{max-width:610px;padding-right:30px;font-size:17px;line-height:1.7}.gw-faq-list a{color:var(--foreground)}.gw-close{text-align:center;border-top:1px solid var(--border);margin-top:var(--gw-section-gap);padding:128px 0}@keyframes gw-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:1150px){.gw-connect{grid-template-columns:1.2fr .85fr;gap:36px}.gw-brand-pair{gap:18px}.gw-wordmark{max-width:245px}.gw-sticky-layout,.gw-world{gap:45px}.gw-matrix{font-size:16px}.gw-chat-scene{padding:30px}}@media (max-width:560px){.gw-optimize-list[data-slot=toggle-group]{gap:6px;width:100%}.gw-optimize-list [data-slot=toggle-group-item]{flex:1;height:38px;padding:0 8px;font-size:14px}}@media (max-width:800px){.gateway{--gw-section-gap:128px}.gw-container{width:calc(100% - 40px)}.gw-hero{padding-top:clamp(76px,10vh,150px)}.gw-hero-copy>p{font-size:17px}.gw-connect{grid-template-columns:1fr;gap:56px}.gw-connect-copy{order:0}.gw-wordmark{max-width:290px}.gw-sticky-layout{margin-top:40px;display:block}.gw-sticky-visual{display:none}.gw-modality-list>article{opacity:1;min-height:0;padding-block:44px;scroll-margin-top:100px!important}.gw-mobile-scene{border:1px solid var(--border);background:#fff;border-radius:10px;height:490px;margin-top:26px;display:block;overflow:hidden}.gw-mobile-scene>div{height:100%}.gw-modality-copy>h3{font-size:29px}.gw-modality-copy>p{max-width:500px;margin-top:12px;font-size:17px}.gw-matrix{font-size:19px}.gw-world{grid-template-columns:1fr;gap:56px}.gw-world-visual{height:500px}.gw-faq{gap:40px}.gw-faq-list [data-slot=accordion-trigger]{font-size:19px}.gateway .gw-faq-list p{font-size:16px}.gw-close{padding-block:104px}}@media (max-width:560px){.gateway h1{letter-spacing:-.05em;font-size:43px}.gateway h2{font-size:34px}.gw-hero{padding-top:clamp(60px,9vh,130px)}.gw-hero-copy>p{font-size:16px}.gw-actions>a{padding-inline:17px;font-size:14px}.gw-ecosystem>p{font-size:16px}.gw-stat>strong{font-size:67px}.gw-stat>span{font-size:16px}.gw-brand-pair{gap:18px}.gw-wordmark{max-width:255px;height:39px}.gw-wordmark-anthropic,.gw-wordmark-moonshotai{height:28px}.gw-wordmark-qwen{height:32px}.gw-model-icon{width:36px;height:36px}.gw-code-tabs{padding:10px 8px}.gw-code-tabs [data-slot=tabs-list]{gap:0}.gw-code-toolbar{padding-inline:12px}.gw-code-toolbar [data-slot=tabs-trigger]{font-size:13px}.gw-code{padding:22px 38px 22px 10px;font-size:12px}.gw-code-tabs [data-slot=tabs-trigger]{padding-inline:7px;font-size:12px}.gw-line-number{width:23px}.gw-setup{gap:20px;padding:20px 12px}.gw-setup>li{gap:8px}.gw-code-block[data-compact=true] .gw-code{padding-left:10px;font-size:11px}.gw-mobile-scene{height:410px}.gw-chat-scene{padding:25px}.gw-user-message{padding:14px 16px;font-size:15px}.gw-ai-message{gap:12px;margin-top:32px}.gateway .gw-ai-message p,.gw-ai-message>div{font-size:16px}.gw-video-scene,.gw-image-scene{padding:22px}.gw-matrix{font-size:13px;line-height:2.6}.gw-world-visual{height:380px}}@media (prefers-reduced-motion:reduce){.gateway *,.gateway :before,.gateway :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (max-width:560px){.gateway .gw-connect-copy h2{font-size:clamp(24px,7vw,32px)}}.gw-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.gw-feature{background:#fff;border:1px solid #dedede;border-radius:17px;flex-direction:column;min-width:0;min-height:550px;display:flex;overflow:hidden;box-shadow:0 2px 3px #00000003}.gw-feature-art{place-items:center;height:350px;min-height:350px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.gw-feature-copy{flex:1;padding:30px 32px 34px}.gateway .gw-feature-copy h3{font-size:25px;line-height:1.25}.gateway .gw-feature-copy p{margin-top:15px;font-size:18px;line-height:1.55}.gw-usage-graph{width:calc(100% - 32px);margin-top:20px;position:relative}.gw-usage-graph svg{width:100%;display:block;overflow:visible}.gw-graph-tip{pointer-events:none;background:#fff;border:1px solid #e1e1e1;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:8px 11px;font-size:14px;transition:left .3s,top .3s;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 5px 12px #00000008}.gw-graph-tip:after{content:"";background:#fff;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;width:8px;height:8px;position:absolute;bottom:-5px;left:calc(50% - 4px);transform:rotate(45deg)}.gw-graph-tip strong{white-space:nowrap;font-size:15px;font-weight:500}.gw-graph-tip strong>span{color:#5e5e5e;font-size:12px}.gw-graph-tip>span{color:#626262}.gw-key-visual{place-items:center;width:100%;height:100%;display:grid;position:relative}.gw-key-particles{position:absolute;inset:0}.gw-key-token{background:#fff;border:1px solid #dedede;border-radius:12px;align-items:center;gap:14px;padding:16px 22px;display:flex;position:relative;box-shadow:0 4px 15px #00000004}.gw-key-token span{font:18px var(--font-geist-mono), monospace;letter-spacing:.025em}.gw-privacy-visual{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.gw-security-seal{place-items:center;width:170px;height:170px;display:grid;position:relative}.gw-security-seal>i{border:1px dashed #dedede;border-radius:50%;position:absolute;inset:0}.gw-security-seal>i:nth-child(2){border-style:solid;border-color:#e8e8e8;inset:22px}.gw-security-seal>div{place-items:center;display:grid}.gw-security-seal svg:last-child{background:#fff;position:absolute;bottom:39px;right:42px;box-shadow:0 0 0 5px #fff}.gw-policy-lines{width:65%;max-width:255px}.gw-policy-lines>label{color:#454545;justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;display:flex}.gw-policy-lines>label+label{border-top:1px solid #eee}.gw-workflows{padding-top:var(--gw-section-gap);grid-template-columns:1.15fr .85fr;align-items:center;gap:44px 90px;display:grid}.gw-workflow-tools{min-width:0}.gw-workflow-copy h2{max-width:500px}.gw-workflow-copy p{max-width:430px;margin-top:26px;font-size:20px}.gw-terminal{color:#171717;background:#fff;border:1px solid #d8d8d8;border-radius:12px;position:relative;overflow:hidden}.gw-terminal-bar{color:#626262;font:12px var(--font-geist-mono), monospace;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:11px 16px;display:flex}.gw-terminal-dots{gap:6px;display:flex}.gw-terminal-dots i{background:#d8d8d8;border-radius:50%;width:9px;height:9px}.gateway .gw-terminal-bar [data-slot=button][aria-label]{color:#555;width:30px;height:30px;min-height:30px;padding:0}.gateway .gw-terminal-bar button:hover{color:#171717;background:#f5f5f5}.gw-terminal-body{min-height:86px;font:14px/1.7 var(--font-geist-mono), monospace;flex-direction:column;justify-content:center;gap:16px;padding:24px 20px;display:flex}.gw-terminal-line{align-items:start;gap:12px;display:flex}.gw-shell-prompt{color:#797979;-webkit-user-select:none;user-select:none}.gw-terminal-line code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.gw-shell-command{color:#171717}.gw-shell-string{color:#575757}.gw-copy-error{padding:0 24px 16px;font-size:13px;display:block}.gw-harnesses{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.gw-harnesses a{min-height:96px;font:500 17px/1.4 var(--font-geist-sans), sans-serif;background:0 0;border:1px solid #dedede;border-radius:9px;align-items:center;gap:15px;padding:20px 22px;transition:border-color .2s;display:flex}.gw-harnesses img{flex-shrink:0}@media (hover:hover){.gw-harnesses a:hover{border-color:#171717}}.gw-speech-scene{place-items:center;padding:34px;display:grid}.gw-playback{width:100%}.gw-playback-progress{font:17px var(--font-geist-mono), monospace;color:#525252;font-variant-numeric:tabular-nums;align-items:center;gap:20px;display:flex}.gw-playback-progress input{appearance:none;cursor:pointer;border-radius:10px;flex:1;min-width:0;height:5px}.gw-playback-progress input::-webkit-slider-thumb{appearance:none;background:#171717;border-radius:50%;width:12px;height:12px}.gw-playback-progress input::-moz-range-thumb{background:#171717;border:0;border-radius:50%;width:12px;height:12px}.gw-playback-progress input:focus-visible{outline-offset:6px;outline:2px solid #888}.gw-playback-controls{justify-content:center;align-items:center;gap:18px;margin-top:35px;display:flex}.gateway .gw-playback-controls [data-slot=button][aria-label]{background:#fff;border-color:#e1e1e1;border-radius:50%;width:62px;height:62px;min-height:62px;padding:0;position:relative;box-shadow:0 2px 3px #00000005}.gateway .gw-playback-controls button:hover{background:#f3f3f3}.gateway .gw-playback-controls [data-slot=button].gw-playback-toggle{width:72px;height:72px}.gateway .gw-playback-controls svg{stroke-width:1.4px;width:23px;height:23px}.gw-playback-controls button>span{font:8px var(--font-geist-mono), monospace;margin-top:2px;position:absolute}.gw-playback>p{text-align:center;margin-top:20px}.gw-particle-image{aspect-ratio:3/2;isolation:isolate;width:100%;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(#0000,#000 8% 82%,#0000 100%);mask-image:linear-gradient(#0000,#000 8% 82%,#0000 100%)}.gw-particle-image>img{object-fit:contain;mix-blend-mode:multiply;opacity:.5;padding:9%;-webkit-mask-image:radial-gradient(circle,#000 .65px,#0000 1px);mask-image:radial-gradient(circle,#000 .65px,#0000 1px);-webkit-mask-size:3px 3px;mask-size:3px 3px}.gw-particle-image[data-ready=true]>img{opacity:0}.gw-particle-image>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:1150px){.gw-feature-copy{padding-inline:25px}.gateway .gw-feature-copy h3{font-size:23px}.gateway .gw-feature-copy p{font-size:17px}.gw-workflows{gap:50px}.gw-terminal-body{padding-inline:20px;font-size:12px}.gw-key-token{gap:10px;padding:13px 16px}.gw-key-token span{font-size:15px}}@media (max-width:800px){.gw-feature-grid{grid-template-columns:1fr;gap:24px;max-width:540px;margin-inline:auto}.gw-feature{min-height:480px}.gw-feature-art{height:310px;min-height:310px}.gw-feature-copy{padding:24px 28px 32px}.gateway .gw-feature-copy h3{font-size:26px}.gateway .gw-feature-copy p{font-size:18px}.gw-workflows{grid-template-columns:1fr;gap:48px}.gw-workflow-copy{text-align:center;grid-row:1}.gw-workflow-copy h2,.gw-workflow-copy p{margin-inline:auto}.gw-workflow-copy p{font-size:18px}.gw-workflow-tools{width:100%;max-width:620px;margin-inline:auto}.gw-terminal-body{font-size:14px}}@media (max-width:560px){.gw-feature-grid{margin-top:44px}.gw-feature-art{height:300px;min-height:300px}.gateway .gw-feature-copy h3{font-size:24px}.gw-harnesses{gap:10px}.gw-harnesses a{gap:10px;padding-inline:13px;font-size:15px}.gw-harnesses img{width:24px;height:24px}.gw-terminal-body{min-height:86px;padding:26px 17px;font-size:12px}.gw-terminal-line{gap:8px}.gw-speech-scene{padding:15px}.gw-playback-progress{gap:12px;font-size:14px}.gw-video-scene{padding:0}}.gateway h1,.gateway h2,.gateway h3{font-family:var(--font-geist-sans), sans-serif;font-weight:500}.gw-harnesses img.gw-harness-wordmark{object-fit:contain;object-position:left;width:110px;max-width:65%;height:26px}.gw-policy-lines>label{cursor:pointer}.gw-policy-lines [data-slot=switch]{background:#ddd}.gw-policy-lines [data-slot=switch][data-checked]{background:#171717}.gw-policy-lines [data-slot=switch-thumb]{background:#fff}.gw-documents-scene{place-items:center;padding:64px 65px 24px 20px;display:grid;overflow:hidden}.gw-card-swap{perspective:900px;width:min(100%,380px);height:250px;position:relative}.gw-document-card{transform-style:preserve-3d;backface-visibility:hidden;background:#fff;border:1px solid #c8c8c8;border-radius:12px;position:absolute;inset:0;box-shadow:0 7px 24px -18px #0004}.gw-document-heading{color:#111;font:500 18px var(--font-geist-sans), sans-serif;border-bottom:1px solid #e9e9e9;align-items:center;gap:12px;padding:18px 24px;display:flex}.gw-document-heading img{object-fit:contain}.gw-document-content{flex-direction:column;gap:10px;padding:22px 24px;display:flex}.gw-document-content i{background:#e7e7e7;border-radius:2px;width:100%;height:5px;display:block}.gw-document-content i:nth-child(2){width:72%}.gw-document-content i:last-child{width:58%}.gw-document-content div{background:linear-gradient(120deg,#f0f0f0,#f8f8f8);border-radius:4px;height:55px;margin-block:5px}@media (max-width:1050px){.gw-harnesses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gw-harnesses a{gap:10px;min-height:88px;padding:15px 12px;font-size:15px}.gw-documents-scene{padding:74px 65px 26px 0}.gw-card-swap{height:210px}.gw-document-heading{padding:12px 16px}.gw-document-content{padding:18px 16px}.gw-document-content div{height:35px}}
