@font-face{font-family:Geist;src:url(/homepage-assets/current/assets/geist-sans-Bj2R_7yk.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--color-ink: #16181d;--color-paper: #f5f6f8;--color-white: #fff;--color-accent: #0076df;--color-blue: var(--color-accent);--color-blue-soft: #edf1f4;--color-chart: var(--color-accent);--color-green: #22a06b;--color-line: #d7dce5;--color-muted: #626872;--page-padding: clamp(20px, 4vw, 72px);--max-width: 1440px;--header-height: 76px;--ease: cubic-bezier(.33, .12, .15, 1);--button-radius: 980px;--control-radius: 4px;font-family:Geist,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--color-ink);background:var(--color-paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-ink)}body{margin:0;min-width:320px;overflow-x:clip;background:var(--color-paper)}body,button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,select{color:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}img{display:block;max-width:100%}::selection{color:var(--color-white);background:var(--color-accent)}:focus-visible{outline:3px solid var(--color-chart);outline-offset:4px}.skip-link{position:fixed;top:12px;left:12px;z-index:999;padding:12px 16px;color:var(--color-white);background:var(--color-accent);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{position:fixed;inset:0 0 auto;z-index:200;height:3px;pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:var(--color-accent)}.site-header{position:absolute;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--header-height);padding:0 var(--page-padding);mix-blend-mode:difference;color:#fff}.brand{display:inline-flex;flex:none;align-items:center;gap:12px;font-size:16px;font-weight:750;letter-spacing:0;white-space:nowrap}.brand-name{display:block;max-width:clamp(140px,18vw,280px);overflow:hidden;text-overflow:ellipsis}.brand-mark{display:grid;width:38px;aspect-ratio:1;place-items:center;color:var(--color-white);background:var(--color-accent);border-radius:2px;font-weight:900;font-size:24px}.site-nav{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:clamp(20px,2.2vw,34px);margin-left:clamp(24px,4vw,72px);font-size:14px;font-weight:650}.desktop-nav-shell,.desktop-nav-actions{display:flex;align-items:center}.desktop-nav-shell{gap:clamp(20px,2.2vw,34px)}.desktop-nav-actions{gap:18px}.nav-explore{display:flex;align-self:stretch;align-items:center}.nav-link{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0;color:inherit;background:transparent;font-size:14px;font-weight:650}.mobile-nav-links{display:none}.menu-toggle{display:none;align-items:center;gap:10px;padding:12px 0;color:inherit;background:transparent;font-size:13px;font-weight:700}.menu-toggle-icon{position:relative;display:block;width:22px;height:14px}.menu-toggle-icon:before,.menu-toggle-icon:after{position:absolute;left:0;display:block;width:22px;height:2px;background:currentColor;content:"";transform-origin:center;transition:top .25s var(--ease),bottom .25s var(--ease),transform .25s var(--ease)}.menu-toggle-icon:before{top:2px}.menu-toggle-icon:after{bottom:2px}.menu-toggle[aria-expanded=true] .menu-toggle-icon:before{top:6px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after{bottom:6px;transform:rotate(-45deg)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;border:1px solid var(--color-ink);border-radius:var(--button-radius);box-shadow:none;font-weight:750;transition:transform .2s var(--ease),border-color .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px);box-shadow:none}.button-small{min-height:42px;padding-inline:16px;gap:14px}.button-primary{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent)}.button-outline{background:transparent}.button-outline:hover{color:var(--color-paper);background:var(--color-ink)}.button-ink{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}.liquid-glass-defs{position:fixed;inset:0 auto auto 0;width:0;height:0;overflow:hidden;pointer-events:none}.liquid-glass-active{--liquid-x: 50%;--liquid-y: 50%;backdrop-filter:var(--liquid-filter) blur(.25px) brightness(1.06) saturate(104%);-webkit-backdrop-filter:var(--liquid-filter) blur(.25px) brightness(1.06) saturate(104%)}.liquid-glass-active:before{position:absolute;inset:0;border:1px solid rgba(255,255,255,.52);background:radial-gradient(circle at var(--liquid-x) var(--liquid-y),rgba(255,255,255,.32),transparent 34%),linear-gradient(115deg,rgba(255,255,255,.18),transparent 42%,rgba(255,255,255,.08));content:"";pointer-events:none}.back-to-top.liquid-glass-active{overflow:hidden;background:#0076dfd1;border-color:#add9ffc2}.hero{--hero-x: 62%;--hero-y: 42%;--hero-shift-x: 0px;--hero-shift-y: 0px;--hero-reveal: 0;position:relative;display:grid;min-height:clamp(760px,100svh,920px);overflow:hidden;color:var(--color-white);background:#050608;border-bottom:1px solid rgba(255,255,255,.12);isolation:isolate}.hero:after{position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse 48% 42% at var(--hero-x) var(--hero-y),rgba(0,118,223,.16),transparent 58%),linear-gradient(90deg,#05060805,#05060814 34%,#05060894 57%,#050608f0),linear-gradient(0deg,rgba(5,6,8,.88) 0%,transparent 31%);content:"";pointer-events:none}.hero-visual{position:absolute;inset:0;min-height:0;overflow:hidden;background:#050608}.hero-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 19%);content:"";pointer-events:none}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0);transition:opacity .9s var(--ease),transform 1.6s var(--ease)}.hero-image-base{opacity:1;transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0) scale(1.01)}.hero-image-reveal{opacity:var(--hero-reveal)}.hero-image-reveal:not([src]){visibility:hidden}@media(hover:hover)and (pointer:fine){.hero:hover .hero-image-reveal{opacity:1}.hero:hover .hero-image-base{transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0) scale(1.03)}}.hero-visual-label{position:absolute;z-index:3;right:var(--page-padding);bottom:142px;display:flex;gap:18px;color:#ffffff8a;font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em}.hero-copy{display:grid;min-width:0;align-content:center}.hero-copy-overlay{position:relative;z-index:2;padding:calc(var(--header-height) + 58px) var(--page-padding) 188px 52vw}.status-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#aaa;box-shadow:0 0 0 4px #0000000a}.status-dot.is-online{background:var(--color-green);animation:status-pulse 2.4s ease-out infinite}.status-dot.is-offline{background:#f04a3f}.hero h1{max-width:690px;margin:0;color:var(--color-white);font-family:Geist,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(58px,5.25vw,80px);line-height:1.02;font-weight:620;letter-spacing:-.045em;text-shadow:0 2px 30px rgba(0,0,0,.32)}.hero h1 strong{color:var(--color-accent);font-family:inherit;font-weight:720}.hero-lede{max-width:650px;margin:30px 0 0;color:#ffffffb3;font-size:clamp(15px,1.2vw,18px);line-height:1.8;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hero .button-primary{background:var(--color-accent);border-color:#0065bf;backdrop-filter:none;-webkit-backdrop-filter:none}.hero .button-outline{color:var(--color-white);background:#07080a38;border-color:#ffffff8a}.hero .button-outline:hover{color:var(--color-ink);background:var(--color-white)}.live-strip{position:absolute;right:var(--page-padding);bottom:28px;left:var(--page-padding);display:grid;grid-template-columns:.9fr .9fr 1.5fr 1fr;margin:0;padding-top:22px;color:var(--color-white);border-top:1px solid rgba(255,255,255,.28)}.live-strip>div{min-width:0;padding:0 28px;border-left:1px solid rgba(255,255,255,.2)}.live-strip>div:first-child{padding-left:0;border-left:0}.live-strip dt{margin-bottom:8px;color:#ffffff94;font-size:11px;white-space:nowrap}.live-strip dd{margin:0;font-size:clamp(20px,2vw,28px);font-weight:720;white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes status-pulse{0%{box-shadow:0 0 #22a06b73}70%{box-shadow:0 0 0 8px #22a06b00}to{box-shadow:0 0 #22a06b00}}.live-strip .status-value{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.metric-spark{width:56px;margin-left:5px;overflow:visible}.metric-spark path{fill:none;stroke:var(--color-chart);stroke-width:2}.route-intro{display:grid;grid-template-columns:minmax(240px,.72fr) 2fr;gap:40px;align-items:center;min-height:230px;padding:32px var(--page-padding);border-bottom:1px solid var(--color-line)}.route-intro-copy h2{margin:0 0 10px;font-size:27px}.route-intro-copy p:last-child{margin:0;color:var(--color-muted);font-size:14px}.route-mini{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:24px;padding:0;margin:0;list-style:none}.route-mini:before{position:absolute;top:38px;right:6%;left:6%;height:1px;background:var(--color-accent);content:""}.route-mini li{position:relative;z-index:1;display:grid;min-width:0;justify-items:center;gap:10px}.route-mini-icon,.route-mini-brand>span{display:grid;width:78px;height:78px;place-items:center;color:#fff;background:var(--color-ink);border:1px solid #242424;border-radius:4px;font:600 23px/1 ui-monospace,monospace}.route-mini-brand>span{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent);font-family:inherit;font-size:38px;font-weight:900}.route-mini small{font-size:12px;font-weight:650;text-align:center}.paper-section,.ink-section{display:block;padding:140px var(--page-padding)}.section-content{width:min(1180px,100%);margin:0 auto;padding-left:0}.section-heading{margin-bottom:76px}.section-heading h2{margin:0;font-size:72px;line-height:1.02;letter-spacing:0;font-weight:800}.split-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);gap:96px;align-items:start}.section-heading-copy,.routing-lede,.faq-intro{color:var(--color-muted);font-size:17px;line-height:1.85}.section-heading-copy p,.routing-lede,.faq-intro{text-wrap:pretty}.section-heading-copy p{margin:0}.section-heading-copy strong{color:var(--color-ink);font-size:1.25em}.text-link{display:inline-flex;gap:32px;margin-top:24px;padding:12px 18px;color:var(--color-white);background:var(--color-accent);border-radius:var(--button-radius);font-size:14px;font-weight:800}.provider-marquee-stack{display:grid;gap:0;overflow:hidden}.provider-rail-shell{overflow:hidden;border:0;border-radius:0;background:transparent;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 clamp(28px,5vw,72px),#000 calc(100% - clamp(28px,5vw,72px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 clamp(28px,5vw,72px),#000 calc(100% - clamp(28px,5vw,72px)),transparent 100%)}.provider-rail{display:flex;width:max-content;min-width:100%;align-items:center}.provider-marquee-stack.is-offscreen .provider-rail{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){.provider-marquee-stack:not(.is-offscreen) .provider-rail{will-change:transform}}.provider-rail-primary{animation:rail-forward 44s linear infinite}.provider-rail:hover,.provider-rail:focus-within{animation-play-state:paused}.provider-card{display:grid;width:auto;min-width:132px;min-height:0;align-content:center;justify-items:center;gap:10px;padding:4px 20px 8px;background:transparent;border:0}.provider-card-logo{display:grid;width:108px;height:108px;place-items:center;background:transparent}.provider-orb{width:108px;height:108px;display:block;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.provider-card-name{max-width:124px;color:#d7e0ec;font-size:12px;font-weight:550;letter-spacing:.04em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-placeholder{width:100%;padding:36px 20px;color:var(--color-muted);text-align:center}@keyframes rail-forward{0%{transform:translate(-50%)}to{transform:translate(0)}}.ranking-section{padding-top:140px;border-top:1px solid var(--color-line)}.ranking-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.ranking-meta{display:flex;align-items:center;gap:14px;color:var(--color-muted);font:12px/1.3 ui-monospace,monospace}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-line);background:transparent;border-radius:var(--button-radius);font-size:22px}.icon-button.is-loading{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ranking-total{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;margin-bottom:22px;font-size:12px}.ranking-total strong{font-size:24px;font-variant-numeric:tabular-nums}.ranking-body .ranking-row{animation:ranking-row-in .55s var(--ease) both;animation-delay:calc(var(--row-index, 0) * 70ms)}@keyframes ranking-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ranking-table{border-top:2px solid var(--color-ink)}.ranking-row{display:grid;grid-template-columns:.5fr 1.7fr 1.25fr 1.25fr .9fr 1.2fr;align-items:center;min-height:68px;border-bottom:1px solid var(--color-line)}.ranking-row>span{padding:12px 10px}.ranking-header{min-height:44px;color:var(--color-muted);font-size:12px}.ranking-body .ranking-row{font-size:15px}.rank-badge{display:grid;width:34px;height:34px;place-items:center}.ranking-row:first-child .rank-badge{color:var(--color-white);background:var(--color-accent);font-weight:900}.model-name{font-weight:800;word-break:break-all}.ranking-empty{padding:56px 10px;color:var(--color-muted);text-align:center;border-bottom:1px solid var(--color-line)}.sparkline{width:110px;max-width:100%;height:32px}.sparkline polyline{fill:none;stroke:var(--color-chart);stroke-width:2;vector-effect:non-scaling-stroke}.history-chart{min-height:260px;margin-top:52px;padding:24px 0 4px;border-top:1px solid var(--color-line)}.history-svg{display:block;width:100%;height:250px;overflow:visible}.history-svg .grid{stroke:#d9dee8;stroke-width:1}.history-svg .bar{fill:var(--color-chart);transform-box:fill-box;transform-origin:center bottom;animation:history-bar-in .7s var(--ease) both;animation-delay:calc(var(--bar-index, 0) * 40ms)}@keyframes history-bar-in{0%{transform:scaleY(.02);opacity:.3}to{transform:none;opacity:1}}.history-svg .line{fill:none;stroke:var(--color-ink);stroke-width:2}.history-svg text{fill:var(--color-muted);font-size:11px;font-family:ui-monospace,monospace}.chart-empty{display:grid;min-height:230px;place-items:center;color:var(--color-muted)}.data-source{margin:26px 0 0;color:#737b89;font-size:11px;text-align:right}.data-source code{font-family:ui-monospace,monospace}.ink-section .section-content{width:min(1280px,100%)}.routing-lede{color:#aaa}.routing-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:0;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;list-style:none}.routing-flow li{position:relative;min-height:250px;padding:38px 26px;border-left:1px solid #3b3b3b}.routing-flow li:last-child{border-right:1px solid #3b3b3b}.routing-flow li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-13px;display:grid;width:26px;height:26px;place-items:center;color:var(--color-white);background:var(--color-accent);border-radius:50%;content:"→";font-size:14px}.flow-index{display:block;margin-bottom:54px;color:#75b6ed;font:12px/1 ui-monospace,monospace}.routing-flow strong{display:block;margin-bottom:16px;font-size:21px}.routing-flow p{margin:0;color:#999;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.routing-note{display:flex;align-items:center;gap:24px;width:fit-content;margin:52px 0 0 auto}.routing-note-mark{color:#75b6ed;font-size:52px}.routing-note p{margin:0;color:#999;line-height:1.7}.routing-note strong{color:var(--color-paper)}.quickstart-heading{position:relative;z-index:10;display:flex;align-items:end;justify-content:space-between;gap:40px}.quickstart-controls{display:grid;width:min(360px,100%);gap:9px}.quickstart-controls label{font:700 11px/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}.model-picker{position:relative;width:100%}.model-picker-native{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.model-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:16px;align-items:center;width:100%;min-height:54px;padding:0 16px;color:var(--color-ink);background:var(--color-white);border:1px solid #b9c0cc;border-radius:var(--control-radius);text-align:left;transition:border-color .2s,background .2s}.model-picker-trigger:hover{border-color:#757e8c;background:#fafbfc}.model-picker-trigger:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.model-picker.is-open .model-picker-trigger{border-color:var(--color-blue)}.model-picker-value{min-width:0;overflow:hidden;font-size:14px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.model-picker-chevron{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;transition:transform .2s var(--ease)}.model-picker.is-open .model-picker-chevron{transform:rotate(180deg)}.model-picker-panel{position:absolute;z-index:180;top:calc(100% + 6px);right:0;left:0;max-height:min(380px,calc(100dvh - 96px));overflow:hidden;color:var(--color-ink);background:var(--color-white);border:1px solid #9fa7b4;border-radius:var(--control-radius)}.model-picker.is-above .model-picker-panel{top:auto;bottom:calc(100% + 6px)}.model-picker-search-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:0 14px;border-bottom:1px solid var(--color-line)}.model-picker-search-row>svg{width:18px;height:18px;fill:none;stroke:#69717e;stroke-linecap:round;stroke-width:1.5}.model-picker-search-row input{min-width:0;height:50px;padding:0;color:var(--color-ink);background:transparent;border:0;outline:0;font-size:13px}.model-picker-search-row input::placeholder{color:#89919d}.model-picker-search-row input::-webkit-search-cancel-button{cursor:pointer}.model-picker-count{color:#757e8b;font:10px/1 ui-monospace,monospace;white-space:nowrap}.model-picker-options{max-height:320px;max-height:min(320px,calc(100dvh - 168px));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#aeb5c0 transparent;scrollbar-width:thin}.model-picker-option{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:44px;padding:10px 14px;color:#303640;background:transparent;border-bottom:1px solid #eef0f4;text-align:left}.model-picker-option:last-child{border-bottom:0}.model-picker-option:hover,.model-picker-option.is-active{background:#f0f3f8}.model-picker-option[aria-selected=true]{color:var(--color-blue);font-weight:750}.model-picker-option-marker{width:5px;height:18px;background:transparent}.model-picker-option[aria-selected=true] .model-picker-option-marker{background:var(--color-blue)}.model-picker-option>span:last-child{min-width:0;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-picker-empty{margin:0;padding:42px 16px;color:var(--color-muted);font-size:13px;text-align:center}.code-workbench{overflow:hidden;color:#f5f7fb;background:#111;border:1px solid var(--color-ink);border-radius:4px;box-shadow:14px 14px #08080826}.code-tabs{display:flex;border-bottom:1px solid #333;background:#080808}.code-tabs button{padding:18px 26px;color:#999;background:transparent;border-right:1px solid #333;font:700 13px/1 ui-monospace,monospace}.code-tabs button[aria-selected=true]{color:#9acdf7;box-shadow:inset 0 -3px 0 var(--color-accent)}.code-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 22px;color:#999;border-bottom:1px solid #2a2a2a;font:11px/1 ui-monospace,monospace}.code-toolbar span{display:flex;align-items:center;gap:9px}.code-light{width:8px;height:8px;background:var(--color-green);border-radius:50%}.code-toolbar button{padding:10px 0;color:var(--color-paper);background:transparent;font-weight:700}.code-toolbar button.is-copied{color:var(--color-green)}.code-workbench pre{min-height:330px;margin:0;padding:34px;overflow:auto;font:14px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.code-workbench code{white-space:pre}.quickstart-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:32px}.quickstart-foot p{margin:0;font:700 11px/1 ui-monospace,monospace;text-transform:uppercase}.quickstart-foot>code{overflow:hidden;font:13px/1.4 ui-monospace,monospace;text-overflow:ellipsis}.faq-section{border-bottom:1px solid var(--color-line)}.faq-intro{align-self:end;margin:0}.faq-list{border-top:2px solid var(--color-ink)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;cursor:pointer;list-style:none;font-size:clamp(19px,2vw,27px);font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-chart);font-size:30px;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:800px;margin:-4px 0 30px;color:var(--color-muted);font-size:16px;line-height:1.8}.directory{padding:clamp(90px,11vw,170px) var(--page-padding) 0;color:var(--color-paper);background:var(--color-ink)}.directory>h2{max-width:900px;margin:0 0 70px;font-size:112px;line-height:.94;letter-spacing:0}.directory-links{border-top:1px solid #444}.directory-links a{display:grid;grid-template-columns:70px 1.4fr 1fr 50px;align-items:center;min-height:112px;border-bottom:1px solid #444;transition:color .2s,background .2s,padding .3s var(--ease)}.directory-links a:hover{padding-inline:22px;color:var(--color-white);background:var(--color-accent)}.directory-links span{color:#777;font:12px/1 ui-monospace,monospace}.directory-links strong{font-size:40px;letter-spacing:0}.directory-links em{color:#888;font-style:normal}.directory-links b{font-size:24px;text-align:right}.directory-links a:hover span,.directory-links a:hover em{color:var(--color-ink)}.site-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;margin-top:120px;padding:42px 0;color:#777;border-top:1px solid #333;font-size:12px}.brand-inverse{color:var(--color-paper);font-size:14px}.site-footer p{margin:0}.back-to-top{position:fixed;z-index:80;right:22px;bottom:22px;display:grid;width:44px;height:44px;place-items:center;color:var(--color-white);background:var(--color-accent);border:1px solid #0065bf;border-radius:var(--button-radius);box-shadow:none;opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s var(--ease)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.noscript{position:fixed;z-index:300;right:16px;bottom:16px;left:16px;margin:0;padding:14px;color:var(--color-white);background:var(--color-accent);text-align:center}@media(max-width:1100px){:root{--header-height: 68px}.site-header{mix-blend-mode:normal;color:var(--color-paper);background:linear-gradient(#080808,rgba(8,8,8,.65),transparent)}.site-nav{gap:18px}.hero{min-height:clamp(700px,100svh,840px)}.hero-copy-overlay{padding-right:36px;padding-left:49vw}.hero h1{font-size:clamp(54px,6.2vw,68px)}.live-strip>div{padding-inline:18px}.route-intro{grid-template-columns:1fr}.route-intro-copy{display:flex;align-items:end;justify-content:space-between;gap:30px}.route-mini{gap:12px}.route-mini-icon,.route-mini-brand>span{width:64px;height:64px}.routing-flow{grid-template-columns:1fr 1fr}.routing-flow li{min-height:210px;border-bottom:1px solid #3b3b3b}.routing-flow li:not(:last-child):after{display:none}.routing-flow li:last-child{grid-column:1 / -1}}@media(max-width:760px){:root{--page-padding: 20px;--header-height: 64px}.site-header{position:absolute}.brand{font-size:14px}.brand-mark{width:34px;font-size:21px}.menu-toggle{display:flex}.site-nav{position:fixed;inset:0;z-index:-1;display:grid;align-content:center;justify-items:start;gap:0;padding:82px 28px 28px;color:var(--color-paper);background:#080808fa;opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .25s,transform .3s var(--ease)}.site-nav.is-open{opacity:1;pointer-events:auto;transform:none}.site-nav .button{min-height:54px;margin-top:22px;padding-inline:18px;color:var(--color-ink);border:0;font-size:16px}.hero{display:block;min-height:auto;padding-top:var(--header-height);background:#07080a}.hero:after{display:none}.hero-visual{position:relative;inset:auto;aspect-ratio:16 / 9;min-height:0}.hero-visual:after{inset:auto 0 -1px;height:34%;background:linear-gradient(transparent,#07080a)}.hero-image{object-position:center center}.hero-visual-label{right:20px;bottom:18px}.hero-copy-overlay{position:relative;z-index:2;padding:26px var(--page-padding) 46px}.hero h1{font-size:clamp(41px,11.5vw,50px);line-height:1.06}.hero-lede{margin-top:22px;font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr;margin-top:28px}.button{min-height:52px}.live-strip{position:static;grid-template-columns:1fr 1fr;margin-top:42px;padding-top:18px}.live-strip>div{padding:15px 12px;border-top:1px solid rgba(255,255,255,.14);border-left-color:#ffffff29}.live-strip>div:nth-child(odd){padding-left:0;border-left:0}.live-strip>div:nth-child(-n+2){border-top:0}.live-strip dd{font-size:21px}.metric-spark{display:none}.route-intro{padding-block:44px}.route-intro-copy{display:block}.route-mini{grid-template-columns:repeat(3,1fr);gap:24px 8px}.route-mini:before{display:none}.route-mini-icon,.route-mini-brand>span{width:66px;height:66px}.paper-section,.ink-section{display:block;padding-block:88px}.section-content{padding:0}.section-heading{margin-bottom:48px}.section-heading h2{font-size:48px}.split-heading{grid-template-columns:1fr;gap:26px}.section-heading-copy,.routing-lede,.faq-intro{font-size:15px}.ranking-heading{display:block}.ranking-meta{justify-content:space-between;margin-top:24px}.ranking-total{justify-content:flex-start}.ranking-table{overflow-x:auto}.ranking-row{min-width:720px}.history-chart{min-height:220px;margin-top:38px;overflow-x:auto}.history-svg{min-width:650px;height:220px}.data-source{text-align:left;line-height:1.6}.routing-flow{grid-template-columns:1fr}.routing-flow li,.routing-flow li:last-child{grid-column:auto;min-height:auto;padding:28px 22px;border-right:1px solid #3b3b3b}.flow-index{margin-bottom:28px}.routing-note{align-items:flex-start;margin-top:36px}.quickstart-heading{display:grid;grid-template-columns:minmax(0,1fr)}.quickstart-controls{width:100%}.code-tabs button{flex:1;padding-inline:10px}.code-workbench pre{min-height:390px;padding:24px 18px;font-size:12px}.quickstart-foot{grid-template-columns:1fr}.quickstart-foot .button{margin-top:8px}.directory{padding-top:86px}.directory>h2{margin-bottom:50px;font-size:64px}.directory-links a{grid-template-columns:42px 1fr 30px;min-height:96px}.directory-links em{display:none}.directory-links strong{font-size:24px}.site-footer{grid-template-columns:1fr;margin-top:80px}}@media(max-width:480px){.brand-name{max-width:164px;overflow:hidden;text-overflow:ellipsis}.hero h1{font-size:41px}.hero-actions .button{width:100%}.live-strip{grid-template-columns:1fr 1fr}.live-strip dt{white-space:normal}.route-mini-icon,.route-mini-brand>span{width:58px;height:58px}.faq-list summary{font-size:18px}.directory>h2{font-size:56px}}@media(prefers-reduced-motion:reduce){html:not(.force-motion) *,html:not(.force-motion) *:before,html:not(.force-motion) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html:not(.force-motion) .provider-rail{animation:none}}.site-header{position:fixed;height:72px;color:var(--color-white);background:linear-gradient(180deg,rgba(3,4,6,.56),transparent);border-bottom:1px solid transparent;mix-blend-mode:normal;-webkit-backdrop-filter:none;backdrop-filter:none;transition:height .35s var(--ease),background .35s,border-color .35s,transform .35s var(--ease),box-shadow .35s}.site-header.is-condensed{height:60px;color:var(--color-ink);background:#fffffff0;border-color:#1113151a;box-shadow:0 12px 36px #11131512;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.site-header.liquid-glass-active{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.liquid-glass-active:before{opacity:0;transition:opacity .35s var(--ease)}.site-header.liquid-glass-active.is-condensed{background:#ffffffc2;border-color:#ffffffad;box-shadow:none;backdrop-filter:var(--liquid-filter) blur(6px) brightness(1.06) saturate(100%);-webkit-backdrop-filter:var(--liquid-filter) blur(6px) brightness(1.06) saturate(100%)}.site-header.liquid-glass-active.is-condensed:before{opacity:1;background:radial-gradient(circle at var(--liquid-x) var(--liquid-y),rgba(255,255,255,.54),transparent 30%),linear-gradient(90deg,#ffffff4d,#ffffff14,#ffffff3d);border-width:0 0 1px}.site-header.has-mega-open,.site-header.liquid-glass-active.has-mega-open{color:var(--color-ink);background:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;overflow:visible}.site-header.has-mega-open:before{opacity:0}.site-header.has-mega-open:after{display:none}.site-header.liquid-glass-active>*{position:relative;z-index:1}.site-header.is-hidden{transform:translateY(-110%)}.brand-logo-frame{display:grid;width:40px;height:40px;flex:none;place-items:center;overflow:hidden;background:var(--color-white);border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 6px 16px #0000002e}.brand-logo-frame.is-logo-missing{display:none}.brand-logo{width:100%;height:100%;object-fit:contain}.nav-link:after{position:absolute;right:0;bottom:5px;left:0;height:1px;background:currentColor;content:"";opacity:.72;transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-explore.is-open .nav-explore-trigger:after{transform:scaleX(1);transform-origin:left}.nav-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease)}.nav-explore.is-open .nav-chevron{transform:translateY(2px) rotate(225deg)}@media(min-width:761px){.nav-explore-trigger{border-radius:999px;padding-inline:12px}.nav-explore-trigger:after{display:none}.nav-explore.is-open .nav-explore-trigger{background:#f0f1f4}.nav-mega-panel{position:absolute;z-index:2;top:100%;left:50%;right:auto;display:grid;grid-template-rows:0fr;width:100vw;margin-left:-50vw;overflow:hidden;color:var(--color-ink);background:#fff;border:0;border-bottom:1px solid rgba(22,24,29,.08);border-radius:0;box-shadow:0 28px 48px #10121c14;opacity:1;visibility:visible;pointer-events:none;filter:none;transform:none;transform-origin:50% 0;transition:grid-template-rows .44s cubic-bezier(.22,.61,.36,1)}.nav-explore.is-open .nav-mega-panel{pointer-events:auto;grid-template-rows:1fr}.nav-mega-clip{min-height:0;overflow:hidden}.nav-mega-inner{width:min(1180px,calc(100% - 2 * var(--page-padding)));margin:0 auto;padding:28px 0 36px;transform:translateY(-10px);opacity:.35;transition:transform .44s cubic-bezier(.22,.61,.36,1),opacity .32s ease}.nav-explore.is-open .nav-mega-inner{transform:none;opacity:1}.nav-mega-heading{display:none}.nav-mega-groups{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(2,minmax(0,1fr)) minmax(240px,1.15fr);gap:32px 48px;align-items:start}.nav-mega-group{min-width:0}.nav-mega-title{display:grid;gap:6px;margin:0 0 22px;text-decoration:none}.nav-mega-title strong{color:var(--color-ink);font-size:clamp(26px,2.4vw,34px);font-weight:540;letter-spacing:-.03em;line-height:1.1}.nav-mega-title small{color:#6d7380;font-size:14px;line-height:1.45}.nav-mega-title:hover strong,.nav-mega-title:focus-visible strong{color:var(--color-accent)}.nav-mega-feature-card{display:grid;gap:12px;color:inherit;text-decoration:none}.nav-mega-feature-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3d424c;font-size:14px;line-height:1.5}.nav-mega-feature-card b{font-weight:500}.nav-mega-visual{position:relative;display:grid;width:100%;aspect-ratio:1.7 / 1;align-items:center;overflow:hidden;border-radius:10px;transition:transform .28s var(--ease)}.nav-mega-feature-card:hover .nav-mega-visual{transform:translateY(-2px)}.nav-mega-visual-models{grid-template-columns:repeat(3,1fr);justify-items:center;padding:13px 24px;background:#d9eaff}.nav-mega-visual-models:before,.nav-mega-visual-models:after{position:absolute;width:128px;height:128px;background:#0076df1f;border-radius:50%;content:""}.nav-mega-visual-models:before{top:-88px;left:-24px}.nav-mega-visual-models:after{right:-36px;bottom:-94px}.nav-mega-visual-models img{position:relative;z-index:1;width:54px;height:54px;padding:12px;object-fit:contain;background:#fffffff0;border:1px solid rgba(22,24,29,.08);border-radius:50%;box-shadow:0 7px 18px #122f4e1c}.nav-mega-visual-models img:nth-child(1){transform:translateY(6px) rotate(-7deg)}.nav-mega-visual-models img:nth-child(2){transform:translateY(-5px)}.nav-mega-visual-models img:nth-child(3){transform:translateY(6px) rotate(7deg)}.nav-mega-visual-relay{grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;gap:8px;padding:12px 16px;color:var(--color-white);background:#15181d}.nav-mega-relay-node{display:grid;min-width:46px;justify-items:center;gap:7px}.nav-mega-relay-node>svg,.nav-mega-relay-node>img,.nav-mega-gateway-node>span{display:grid;width:38px;height:38px;place-items:center;padding:9px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.13);border-radius:50%}.nav-mega-relay-node>svg{fill:none;stroke:#15181d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-mega-relay-node>img,.nav-mega-gateway-node>span{object-fit:contain}.nav-mega-gateway-node>span{padding:0;box-shadow:0 0 0 4px #0076df33}.nav-mega-gateway-node img{width:100%;height:100%;object-fit:contain}.nav-mega-relay-node small{color:#c8ced7;font-size:9px;font-weight:520;white-space:nowrap}.nav-mega-relay-bridge{position:relative;height:1px;align-self:center;margin-top:-16px;overflow:hidden;background:#555d68}.nav-mega-relay-bridge:after{position:absolute;top:-2px;right:0;width:5px;height:5px;border-top:1px solid #8d96a3;border-right:1px solid #8d96a3;content:"";transform:rotate(45deg)}.nav-mega-relay-bridge i{position:absolute;top:-2px;left:0;width:5px;height:5px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 8px #0076dfcc;animation:nav-relay-flow 1.9s ease-in-out infinite}@keyframes nav-relay-flow{0%{transform:translate(-6px);opacity:0}18%,78%{opacity:1}to{transform:translate(62px);opacity:0}}.nav-mega-visual-service{grid-template-columns:auto minmax(90px,1fr);grid-template-rows:1fr auto;gap:5px 14px;padding:13px 16px 11px;background:#edf1f5}.nav-mega-usage-copy{display:grid;align-self:start;gap:5px}.nav-mega-visual-service strong{font-size:25px;font-weight:610;line-height:1;font-variant-numeric:tabular-nums}.nav-mega-visual-service small{color:var(--color-muted);font-size:9px;font-weight:520}.nav-mega-usage-chart{width:100%;height:48px;align-self:center;overflow:visible}.nav-mega-usage-chart path{fill:none}.nav-mega-chart-grid{stroke:#d3d9e2;stroke-width:1}.nav-mega-chart-line{stroke:var(--color-accent);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.nav-mega-service-pulse{grid-column:1 / 3;display:flex!important;align-items:center;justify-content:flex-end;gap:8px!important}.nav-mega-service-pulse i{width:9px;height:9px;background:var(--color-green);border-radius:50%;box-shadow:0 0 0 5px #22a06b1c}.nav-mega-service-pulse small{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mega-group h3{margin:0 0 16px;color:#8a909b;font:500 12px/1.2 Geist,sans-serif;letter-spacing:.02em;text-transform:none}.nav-mega-list{display:grid;gap:2px}.nav-mega-link{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;align-items:start;padding:10px 0;transition:color .2s}.nav-mega-link>i{display:none}.nav-mega-link>span{display:grid;min-width:0;gap:4px}.nav-mega-link strong{color:#17191e;font-size:16px;font-weight:520;letter-spacing:0}.nav-mega-link small{color:#6d7380;font-size:13px;font-weight:430;line-height:1.42}.nav-mega-link:hover,.nav-mega-link:focus-visible{color:inherit;transform:none}.nav-mega-link:hover strong,.nav-mega-link:focus-visible strong{color:var(--color-accent)}.nav-mega-footer{display:none}.nav-mega-visual-service{aspect-ratio:1.7 / 1;padding:16px;background:#eef1f6}.nav-mega-visual-service strong{font-size:28px}.nav-mega-footer-links{display:flex;align-items:center;gap:24px}.nav-mega-footer-links a{font-size:12.5px;font-weight:520;transition:color .2s}.nav-mega-footer-links a:hover,.nav-mega-footer-links a:focus-visible{color:var(--color-accent)}}.button-primary{color:var(--color-white);background:var(--color-accent);border-color:#0065bf}.button-outline{background:#ffffff57}.scroll-progress{height:2px}.scroll-progress span{position:relative;background:linear-gradient(90deg,var(--color-accent),#69ade8,var(--color-ink));box-shadow:0 0 18px #0076df42}.scroll-progress span:after{position:absolute;top:50%;right:-5px;width:10px;height:10px;background:var(--color-accent);border:2px solid var(--color-white);border-radius:50%;box-shadow:0 0 0 1px #0076df40,0 0 18px #0076df61;content:"";transform:translateY(-50%)}.section-progress{position:fixed;z-index:90;top:50%;right:17px;display:grid;gap:7px;transform:translateY(-50%)}.section-progress a{display:flex;min-width:34px;height:30px;align-items:center;justify-content:flex-end;gap:8px;color:#1113157a;font:700 10px/1 ui-monospace,monospace}.section-progress a:after{width:7px;height:7px;flex:none;background:currentColor;border:2px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 1px #11131521;content:"";transition:transform .25s var(--ease),background .25s}.section-progress em{position:absolute;right:28px;padding:6px 9px;color:var(--color-paper);background:var(--color-ink);border-radius:7px;font-style:normal;opacity:0;pointer-events:none;transform:translate(6px);transition:.2s var(--ease);white-space:nowrap}.section-progress a:hover em,.section-progress a.is-active em{opacity:1;transform:none}.section-progress a.is-active{color:var(--color-blue)}.section-progress a.is-active:after{background:var(--color-blue);transform:scale(1.45)}.motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .85s var(--ease)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(var(--parallax-y, 0))}.anime-motion-active.motion-ready [data-reveal],.anime-motion-active .signal-node{transition:none}.reveal-mask{overflow:hidden}.hero-title-stage{position:relative;max-width:690px;overflow:visible;isolation:isolate}.hero-title-stage h1{position:relative;z-index:0}.hero-title-line{display:block;overflow:hidden;padding-bottom:.06em}.hero-title-inner{display:block}.motion-ready .hero-title-stage[data-reveal]{opacity:1;transform:none}.anime-motion-active .hero-title-stage:not(.is-revealed) .hero-title-inner{transform:translateY(108%)}.motion-ready:not(.anime-motion-active) .hero-title-inner{transform:translateY(108%);transition:transform 1s var(--ease)}.motion-ready:not(.anime-motion-active) .hero-title-stage.is-revealed .hero-title-inner{transform:none}.liquid-cursor-defs{position:fixed;inset:0 auto auto 0;width:0;height:0;overflow:hidden;pointer-events:none}.liquid-cursor{position:fixed;z-index:240;top:0;left:0;width:96px;height:96px;overflow:hidden;pointer-events:none;opacity:0;filter:blur(0);isolation:isolate;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.1),rgba(255,255,255,.018) 20%,transparent 42%),#ffffff01;border:0;border-radius:46% 54% 52% 48%/48% 45% 55% 52%;box-shadow:inset 8px 7px 17px -15px #ffffff94,inset -10px -12px 20px -16px #0000003d,0 7px 20px #00000013;backdrop-filter:var(--liquid-cursor-filter) blur(.06px) contrast(1.18) brightness(1.04) saturate(100%);-webkit-backdrop-filter:var(--liquid-cursor-filter) blur(.06px) contrast(1.18) brightness(1.04) saturate(100%);transform-origin:center;will-change:transform;contain:layout paint style;transition:opacity .28s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,background .2s ease;animation:liquid-bubble-morph 6.2s ease-in-out infinite}.liquid-cursor:before{position:absolute;inset:-12px;z-index:1;border:0;border-radius:inherit;background:radial-gradient(ellipse at 17% 18%,rgba(133,105,255,.72) 0,rgba(133,105,255,.34) 11%,transparent 42%),radial-gradient(ellipse at 91% 34%,rgba(65,207,255,.66) 0,rgba(65,207,255,.3) 10%,transparent 40%),radial-gradient(ellipse at 69% 94%,rgba(255,213,111,.56) 0,rgba(255,213,111,.24) 12%,transparent 43%),radial-gradient(ellipse at 10% 78%,rgba(255,113,190,.6) 0,rgba(255,113,190,.26) 10%,transparent 39%),radial-gradient(ellipse at 49% 48%,transparent 45%,rgba(255,255,255,.14) 65%,transparent 88%);background-position:-5px -3px,7px -4px,4px 8px,-7px 5px,center;background-size:114% 110%,120% 116%,124% 118%,116% 124%,100% 100%;content:"";filter:blur(3.2px) saturate(1.22);opacity:.78;mix-blend-mode:normal;pointer-events:none;-webkit-mask:radial-gradient(ellipse at 48% 46%,transparent 0 34%,rgba(0,0,0,.24) 45%,rgba(0,0,0,.96) 64%,rgba(0,0,0,.42) 84%,transparent 98%);mask:radial-gradient(ellipse at 48% 46%,transparent 0 34%,rgba(0,0,0,.24) 45%,rgba(0,0,0,.96) 64%,rgba(0,0,0,.42) 84%,transparent 98%);transform-origin:center;animation:liquid-bubble-chroma 12s linear infinite;transition:opacity .22s ease,filter .3s ease}.liquid-cursor:after{position:absolute;z-index:2;top:13px;left:18px;width:31px;height:11px;border:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.46),rgba(255,255,255,.12) 48%,transparent 78%);border-radius:50%;content:"";filter:blur(1.4px);opacity:.52;transform:rotate(-28deg);pointer-events:none;transition:opacity .18s ease,filter .3s ease}.liquid-cursor>span{position:absolute;z-index:0;inset:9px;border-radius:inherit;background:radial-gradient(circle at 26% 23%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 72% 78%,rgba(0,0,0,.045),transparent 44%);opacity:.48;pointer-events:none;transition:opacity .24s ease,filter .3s ease}.liquid-cursor.is-visible{opacity:1}.liquid-cursor.is-suspended{opacity:0}.liquid-cursor.is-suspended:before,.liquid-cursor.is-suspended:after,.liquid-cursor.is-suspended>span{opacity:0;filter:blur(5px)}.liquid-cursor.is-pressed{background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.2),rgba(255,255,255,.045) 20%,transparent 40%),#ffffff03;box-shadow:inset 9px 9px 20px -16px #ffffffb3,inset -12px -14px 22px -17px #00000057,0 5px 15px #0000001a}@keyframes liquid-bubble-morph{0%,to{border-radius:46% 54% 52% 48%/48% 45% 55% 52%}33%{border-radius:56% 44% 42% 58%/40% 58% 42% 60%}66%{border-radius:39% 61% 59% 41%/59% 41%}}@keyframes liquid-bubble-chroma{0%{transform:rotate(0) scale(1.045)}to{transform:rotate(360deg) scale(1.045)}}.motion-ready .reveal-mask{transform:none}[data-parallax]{will-change:auto}[data-scroll-section]:not(.hero){position:relative;overflow:clip;isolation:isolate;--section-progress: 0;--section-progress-pct: 0%;--section-shift: 0px;--section-rotate: 0deg}[data-scroll-section]:not(.hero)>:not(.section-atmosphere){position:relative;z-index:1}.section-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.58;transition:opacity .6s var(--ease);--atmosphere-line: rgba(22,24,29,.16);--atmosphere-faint: rgba(0,118,223,.09);--atmosphere-accent: var(--color-accent)}.is-current-section .section-atmosphere{opacity:1}.section-atmosphere:after{position:absolute;top:8%;width:clamp(230px,24vw,390px);height:clamp(360px,52vw,720px);background-image:radial-gradient(circle,var(--atmosphere-line) 1.15px,transparent 1.35px);background-size:20px 20px;content:"";opacity:.66;-webkit-mask-image:radial-gradient(ellipse at center,#000 0 24%,rgba(0,0,0,.86) 42%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 0 24%,rgba(0,0,0,.86) 42%,transparent 73%);transform:translate3d(0,var(--section-shift),0);transition:opacity .5s var(--ease)}.atmosphere-left:after{left:clamp(-160px,-9vw,-80px)}.atmosphere-right:after{right:clamp(-160px,-9vw,-80px)}.atmosphere-orbit{position:absolute;top:22%;width:clamp(300px,34vw,560px);aspect-ratio:1;border:1px solid var(--atmosphere-line);border-radius:50%;box-shadow:0 0 0 46px #0076df06,0 0 0 104px #0076df04;transform:translate3d(0,var(--section-shift),0) rotate(var(--section-rotate));transform-origin:center;will-change:auto}.is-current-section .atmosphere-orbit{will-change:transform}.atmosphere-orbit:before{position:absolute;inset:19%;border:1px dashed var(--atmosphere-line);border-radius:inherit;content:""}.atmosphere-orbit:after{position:absolute;top:50%;left:-5px;width:10px;height:10px;background:var(--atmosphere-accent);border:2px solid var(--color-white);border-radius:50%;box-shadow:0 0 0 5px var(--atmosphere-faint);content:"";transform:translateY(-50%)}.atmosphere-left .atmosphere-orbit{left:clamp(-340px,-18vw,-170px)}.atmosphere-right .atmosphere-orbit{right:clamp(-340px,-18vw,-170px)}.atmosphere-axis{position:absolute;top:14%;bottom:14%;width:28px;background-image:linear-gradient(var(--atmosphere-accent),var(--atmosphere-accent)),repeating-linear-gradient(180deg,var(--atmosphere-line) 0 1px,transparent 1px 13px);background-size:1px var(--section-progress-pct),100% 100%;background-position:left top,left top;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.atmosphere-axis:before{position:absolute;top:0;bottom:0;width:1px;background:var(--atmosphere-line);content:""}.atmosphere-axis:after{position:absolute;top:clamp(0%,var(--section-progress-pct),calc(100% - 10px));width:9px;height:9px;background:var(--atmosphere-accent);border:2px solid var(--color-white);border-radius:50%;box-shadow:0 0 0 5px var(--atmosphere-faint);content:"";transform:translateY(-50%)}.atmosphere-left .atmosphere-axis{left:clamp(12px,2.5vw,42px)}.atmosphere-left .atmosphere-axis:before{left:0}.atmosphere-left .atmosphere-axis:after{left:-4px}.atmosphere-right .atmosphere-axis{right:clamp(12px,2.5vw,42px);background-position:right top,left top}.atmosphere-right .atmosphere-axis:before{right:0}.atmosphere-right .atmosphere-axis:after{right:-4px}.atmosphere-dark{--atmosphere-line: rgba(255,255,255,.18);--atmosphere-faint: rgba(87,165,233,.18);--atmosphere-accent: #6bb2ef}.atmosphere-dark .atmosphere-orbit:after,.atmosphere-dark .atmosphere-axis:after{border-color:var(--color-ink)}#ranking .atmosphere-orbit{top:45%}#routing .atmosphere-orbit{top:11%}#quickstart .atmosphere-orbit{top:36%}#faq .atmosphere-orbit{top:27%}#directory .atmosphere-orbit{top:8%}.hero h1 strong:first-child{color:var(--color-accent)}.metric-spark path{stroke:#58a9ee}.route-intro{grid-template-columns:minmax(360px,.78fr) minmax(0,1.7fr);min-height:420px;gap:72px;padding-block:76px;background:#fff;border-top:1px solid var(--color-line);border-bottom-color:var(--color-line)}.route-intro-copy{max-width:390px}.route-intro-copy h2{margin-bottom:24px;font-size:52px;line-height:1.08;letter-spacing:0}.route-intro-copy p:last-child{font-size:15px;line-height:1.8}.signal-track-shell{position:relative;min-width:0;padding:34px 0 18px;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.signal-line{position:absolute;z-index:0;top:63px;right:7%;left:7%;height:1px;overflow:visible;background:#c9ced8;border-radius:0;opacity:1}.signal-line span{position:absolute;top:-6px;left:0;width:13px;height:13px;background:var(--color-accent);border:3px solid var(--color-white);border-radius:50%;box-shadow:0 0 0 1px var(--color-accent);animation:signal-travel 5.5s linear infinite}@keyframes signal-travel{0%{left:0}to{left:calc(100% - 13px)}}.signal-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,2vw,26px);padding:0;margin:0;list-style:none}.signal-node{display:grid;justify-items:center;gap:18px;min-width:0;text-align:center;opacity:.5;transform:translateY(8px);transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--node-order) * 90ms)}.route-intro.is-current-section .signal-node,.signal-track-shell.is-revealed .signal-node{opacity:1;transform:none}.signal-node-mark{display:grid;width:58px;height:58px;place-items:center;color:var(--color-blue);background:var(--color-white);border:2px solid var(--color-blue);border-radius:50%;outline:8px solid var(--color-white);box-shadow:none}.signal-node-mark svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.signal-node-brand .signal-node-mark{overflow:hidden;padding:4px;background:var(--color-white);border-color:var(--color-accent)}.signal-node-mark img{width:100%;height:100%;object-fit:contain}.signal-node>span:last-child{display:grid;gap:5px;min-width:0}.signal-node small{color:var(--color-blue);font:700 9px/1.2 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.signal-node strong{font-size:15px}.signal-node em{color:var(--color-muted);font-size:11px;font-style:normal}.paper-section,.ink-section,.quickstart-section{display:block;padding:140px var(--page-padding)}.ranking-section{background:var(--color-white)}.text-link{background:var(--color-blue);color:var(--color-white);border-radius:var(--button-radius)}.provider-marquee-stack{margin-inline:0}.ranking-table{overflow:hidden;background:var(--color-white);border:1px solid var(--color-line);border-top:2px solid var(--color-ink);border-radius:0}.ranking-row{padding-inline:16px}.ranking-row:first-child .rank-badge{color:var(--color-white);background:var(--color-accent);border-radius:9px}.history-chart{padding:34px 0 12px;background:transparent;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-radius:0}.history-svg .grid{stroke:#dbe1ed}.history-svg .line{stroke:var(--color-blue)}.ink-section{color:var(--color-paper);background:var(--color-ink)}.routing-lede{color:#b5bac5}.routing-timeline{position:relative;padding:0;margin:0;list-style:none}.routing-timeline:before{position:absolute;top:40px;bottom:40px;left:41px;width:1px;background:linear-gradient(var(--color-accent),#6bb2ef,rgba(255,255,255,.35));content:""}.routing-timeline li{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:28px;align-items:center;min-height:132px;padding:24px 10px 24px 0;border-top:1px solid rgba(255,255,255,.14)}.routing-timeline li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.routing-timeline .flow-index{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;margin:0 0 0 17px;color:var(--color-white);background:var(--color-blue);border:7px solid var(--color-ink);border-radius:50%;font-size:10px}.routing-timeline strong{display:block;margin-bottom:7px;font-size:clamp(22px,2.2vw,34px)}.routing-timeline p{max-width:720px;margin:0;color:#aeb2bb;line-height:1.7}.routing-timeline code{color:#e0effc;overflow-wrap:anywhere}.routing-timeline b{min-width:70px;color:#8bc4f5;font:800 12px/1 ui-monospace,monospace;letter-spacing:.12em;text-align:right}.routing-note-mark{color:#8bc4f5}.quickstart-section{background:var(--color-paper)}.quickstart-section .section-content{width:min(1180px,100%);margin:0 auto;padding-left:0}.code-workbench{border-radius:0;border-color:#23252a;box-shadow:none}.code-tabs button[aria-selected=true]{color:#9acdf7;box-shadow:inset 0 -3px 0 var(--color-blue)}.quickstart-foot .button-ink{background:var(--color-blue);border-color:var(--color-blue)}.faq-list{border-top-color:var(--color-blue)}.faq-list summary span{color:var(--color-blue)}.directory{background:#0d0f12}.directory-links a:hover{background:var(--color-blue);color:var(--color-white)}.directory-links a:hover span,.directory-links a:hover em{color:#e1effb}.footer-meta{display:flex;align-items:center;justify-content:flex-end;gap:18px}.footer-meta a:hover{color:var(--color-white)}.brand-inverse .brand-logo-frame{background:var(--color-white)}@media(max-width:1180px){.section-progress{display:none}.route-intro{grid-template-columns:1fr}.route-intro-copy{display:grid;grid-template-columns:1fr 1fr;align-items:end;max-width:none}.signal-track-shell{width:100%}}@media(max-width:1100px){.site-header{color:var(--color-white);background:linear-gradient(180deg,rgba(3,4,6,.56),transparent)}.site-header.is-condensed{color:var(--color-ink);background:#fffffff0}.site-nav{gap:18px;margin-left:24px}.desktop-nav-shell{gap:20px}.nav-mega-inner{padding-inline:20px}.nav-mega-groups{gap:18px}.nav-mega-link{padding-inline:4px}.split-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:48px}}@media(min-width:761px)and (max-width:900px){.brand-name{max-width:145px;font-size:13px}.site-nav{gap:14px;margin-left:16px}.desktop-nav-shell{gap:15px}.desktop-nav-actions{gap:13px}.nav-mega-panel,.site-header.is-condensed .nav-mega-panel{top:100%;width:100vw}.nav-mega-inner{padding:22px 0 28px}.nav-mega-groups{grid-template-columns:1fr 1fr;gap:22px 28px}.nav-mega-aside{grid-column:1 / -1}.nav-mega-visual-models{padding-inline:15px}.nav-mega-visual-models img{width:46px;height:46px;padding:10px}.nav-mega-relay-node{min-width:40px}.nav-mega-relay-node>svg,.nav-mega-relay-node>img,.nav-mega-gateway-node>span{width:34px;height:34px;padding:8px}.nav-mega-gateway-node>span{padding:0}.nav-mega-visual-service{gap:4px 9px;padding-inline:12px}.nav-mega-visual-service strong{font-size:21px}.nav-mega-link strong{font-size:16px}.nav-mega-link small{font-size:11px}}@media(max-width:760px){.liquid-cursor{display:none}.site-header{position:fixed;height:var(--header-height);color:var(--color-ink)}.site-header.is-condensed{height:var(--header-height)}.brand,.menu-toggle{position:relative;z-index:3}.site-header.has-mobile-nav-open{transform:none!important;z-index:320}.site-header.has-mobile-nav-open .menu-toggle{z-index:4}.brand-logo-frame{width:36px;height:36px;border-radius:50%}.site-header,.site-header.is-condensed{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.liquid-glass-active{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-glass-active:before{display:none}.site-header.liquid-glass-active .site-nav{position:fixed}.site-nav{position:fixed;inset:0;z-index:1;display:grid;width:100vw;height:100dvh;align-content:center;justify-content:stretch;justify-items:start;gap:0;margin-left:0;padding:calc(var(--header-height) + 20px) var(--page-padding) 34px;overflow:hidden;isolation:isolate;color:var(--color-ink);background:transparent;opacity:1;visibility:hidden;pointer-events:none;clip-path:none;transform:none;transition:none}.site-nav:before{position:absolute;z-index:-1;top:0;right:0;width:200vmax;height:200vmax;background:#fff;border-radius:0 0 0 62%/0 0 0 46%;content:"";transform:scale(.01) rotate(-8deg);transform-origin:100% 0;transition:transform .82s cubic-bezier(.76,0,.22,1),border-radius .82s cubic-bezier(.76,0,.22,1);will-change:transform,border-radius}.site-nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.site-nav.is-open:before{border-radius:0 0 0 52%/0 0 0 56%;transform:scale(1) rotate(0)}.site-nav.is-closing{visibility:visible;pointer-events:none;transition-delay:0s}.desktop-nav-shell,.desktop-nav-actions,.nav-mega-panel{display:none}.mobile-nav-links{display:grid;width:100%;align-content:center}.mobile-nav-links>a{min-height:52px;align-items:center;padding:7px 2px;border:0;color:var(--color-ink);font-size:clamp(29px,8.8vw,42px);font-weight:620;line-height:1.04;letter-spacing:0}.mobile-nav-links>a{--nav-order: 0;opacity:0;transform:translateY(16px)}.mobile-nav-links>a:nth-of-type(2){--nav-order: 1}.mobile-nav-links>a:nth-of-type(3){--nav-order: 2}.mobile-nav-links>a:nth-of-type(4){--nav-order: 3}.mobile-nav-links>a:nth-of-type(5){--nav-order: 4}.mobile-nav-links>a:nth-of-type(6){--nav-order: 5}.mobile-nav-links>a:nth-of-type(7){--nav-order: 6}.mobile-nav-links>a:nth-of-type(8){--nav-order: 7}.mobile-nav-links>a:nth-of-type(9){--nav-order: 8}.site-nav.is-open .mobile-nav-links>a{animation:mobile-nav-item-in .46s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.22s + var(--nav-order) * 38ms)}.site-nav.is-closing .mobile-nav-links>a{animation:mobile-nav-item-out .24s ease both;animation-delay:calc((8 - var(--nav-order)) * 14ms)}@keyframes mobile-nav-item-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mobile-nav-item-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.site-nav .button{width:auto;min-height:46px;justify-self:start;margin-top:16px;padding-inline:22px;color:var(--color-white);font-size:15px;font-weight:700;letter-spacing:0}.hero{min-height:auto}.hero-visual{position:relative;inset:auto;aspect-ratio:16 / 9;min-height:0}.route-intro{gap:34px;padding-block:72px}.route-intro-copy{display:block}.route-intro-copy h2{font-size:42px}.signal-track-shell{padding:28px 0 12px;border-radius:0}.signal-line{top:18px;bottom:12px;left:2px;width:1px;height:auto;background:#c9ced8}.signal-line span{top:0;left:-5px;animation:signal-travel-mobile 5.5s linear infinite}@keyframes signal-travel-mobile{0%{top:0}to{top:calc(100% - 13px)}}.signal-track{grid-template-columns:1fr;gap:30px;padding-left:16px}.signal-node{grid-template-columns:58px 1fr;justify-items:start;text-align:left}.signal-node>span:last-child{align-self:center}.paper-section,.ink-section,.quickstart-section{display:block;padding-block:88px}.split-heading{grid-template-columns:1fr;gap:32px}.quickstart-section .section-content{padding:0}.provider-marquee-stack{gap:0;margin-inline:0}.provider-card{min-width:108px;padding-inline:12px}.provider-card-logo,.provider-orb{width:88px;height:88px}.provider-card-name{max-width:100px;font-size:11px}.ranking-table{border-radius:0}.ranking-row{padding-inline:8px}.history-chart{padding-inline:14px}.routing-timeline:before{left:24px}.routing-timeline li{grid-template-columns:52px minmax(0,1fr);gap:18px;padding-block:28px}.routing-timeline .flow-index{width:40px;height:40px;margin-left:4px;border-width:6px}.routing-timeline b{grid-column:2;text-align:left}.footer-meta{align-items:flex-start;justify-content:start;flex-wrap:wrap}.section-atmosphere{opacity:.48}.section-atmosphere:after{top:4%;width:180px;height:380px;background-size:18px 18px;opacity:.5}.atmosphere-orbit{display:none}.atmosphere-axis{top:24px;bottom:24px;width:12px}.atmosphere-left .atmosphere-axis{left:8px}.atmosphere-right .atmosphere-axis{right:8px}}@media(max-width:480px){.brand-name{max-width:175px}.route-intro-copy h2{font-size:38px}.signal-track-shell{margin-inline:0}}@media(max-width:760px)and (max-height:720px){.site-nav{padding-top:calc(var(--header-height) + 8px);padding-bottom:18px}.mobile-nav-links>a{min-height:43px;font-size:clamp(27px,7.7vw,34px)}.site-nav .button{min-height:42px;margin-top:8px}}html.is-page-hidden .provider-rail-primary,html.is-page-hidden .signal-line span,html.is-page-hidden .liquid-cursor,html.is-page-hidden .liquid-cursor:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){html:not(.force-motion) .liquid-cursor{display:none}html:not(.force-motion) .motion-ready [data-reveal],html:not(.force-motion) .motion-ready .hero-title-inner,html:not(.force-motion) .signal-node{opacity:1!important;filter:none!important;transform:none!important}html:not(.force-motion) .signal-line span{animation:none!important}html:not(.force-motion) [data-parallax]{--parallax-y: 0px !important}html:not(.force-motion) .atmosphere-orbit,html:not(.force-motion) .section-atmosphere:after{transform:none!important}html:not(.force-motion) .liquid-glass-active{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.force-motion) .liquid-glass-active:before{display:none}html:not(.force-motion) .nav-mega-panel,html:not(.force-motion) .nav-mega-link,html:not(.force-motion) .nav-chevron{transition:none!important}}html{background:#e8eaf2}:root{--color-ink: #16141a;--color-paper: #f3f4f8;--color-white: #fbfbfe;--color-cta: #111114;--color-muted: #5e636e;--color-line: #d8dce6}.section-progress,.section-atmosphere{display:none}.site-header,.site-header.is-condensed,.site-header.liquid-glass-active,.site-header.liquid-glass-active.is-condensed{color:var(--color-ink);background:#f5f6fbcc;border-bottom:1px solid rgba(22,24,29,.06);mix-blend-mode:normal;box-shadow:none;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.site-header.liquid-glass-active:before,.site-header.liquid-glass-active.is-condensed:before{opacity:0}.brand-logo-frame{background:#fff;border-color:#16181d14;box-shadow:0 8px 18px #14182814}.button-primary{color:#fff;background:var(--color-cta);border-color:var(--color-cta)}.button-outline{color:var(--color-ink);background:#ffffffb8;border-color:#1111141f}.button-outline:hover{color:#fff;background:var(--color-cta);border-color:var(--color-cta)}.hero{display:flex;flex-direction:column;align-items:center;min-height:auto;padding:128px var(--page-padding) 64px;color:var(--color-ink);background:radial-gradient(ellipse 90% 55% at 50% -8%,#e7ebff,#e7ebff00 58%),linear-gradient(180deg,#f7f8fc,#eef0f6 52%,#e8eaf1);border-bottom:0;isolation:isolate}.hero:after{display:none}.hero-visual,.hero-mist{position:absolute;inset:8% 0 auto;height:min(520px,58vh);opacity:.16;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 0 36%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 36%,transparent 76%)}.hero-visual-label{display:none}.hero-image{object-position:center 30%;transform:none}.hero-image-base{transform:none;opacity:1}@media(hover:hover)and (pointer:fine){.hero:hover .hero-image-base{transform:none}.hero:hover .hero-image-reveal{opacity:.55}}.hero-copy,.hero-copy-overlay{position:relative;z-index:2;display:grid;justify-items:center;width:min(860px,100%);padding:0;text-align:center}.hero-mark{display:grid;place-items:center;margin-bottom:22px}.hero-mark-frame{width:72px;height:72px;border-radius:18px;box-shadow:0 18px 40px #1c24441f}.hero-title-stage{max-width:none}.hero h1{max-width:none;color:var(--color-ink);font-size:clamp(40px,5.4vw,72px);font-weight:560;letter-spacing:-.05em;line-height:1.06;text-align:center;text-shadow:none}.hero-lede{max-width:560px;margin-top:18px;color:#5c616c;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.hero-actions{justify-content:center;margin-top:28px}.hero .button-primary{background:var(--color-cta);border-color:var(--color-cta)}.hero .button-outline{color:var(--color-ink);background:#ffffffb3;border-color:#11111424}.hero .button-outline:hover{color:#fff;background:var(--color-cta)}.hero-trust{margin:0 0 18px;color:#6a7080;font-size:13px;text-align:center}.hero-providers{position:relative;z-index:2;width:calc(100% + 2 * var(--page-padding));margin:40px calc(-1 * var(--page-padding)) 8px}.hero .provider-marquee-stack{margin-inline:0}.hero .provider-placeholder{padding:28px 20px}.hero-product{position:relative;z-index:2;width:min(1080px,100%);margin-top:28px}.hero-window{overflow:hidden;color:#eef1f6;background:#141518;border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 42px 90px #181e3233}.hero-window-bar{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;background:#101114;border-bottom:1px solid #26282f;font:12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.hero-window-bar i{width:10px;height:10px;border-radius:50%}.hero-window-bar i:nth-child(1){background:#ff5f57}.hero-window-bar i:nth-child(2){background:#febc2e}.hero-window-bar i:nth-child(3){background:#28c840}.hero-window-bar em{margin-left:10px;color:#d5dae3;font-style:normal;font-weight:650}.hero-window-bar span{margin-left:auto;color:#8b93a3}.hero-window-code{min-height:168px;margin:0;padding:26px 28px 8px;overflow:auto;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.hero .live-strip{position:static;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 16px 16px;padding:18px 8px 10px;color:#e8edf5;border-top:1px solid rgba(255,255,255,.1)}.hero .live-strip dt{color:#8b93a3}.hero .live-strip dd{font-size:clamp(18px,1.8vw,24px)}.hero .live-strip>div{border-left-color:#ffffff1a}.route-intro{background:#fff;border-top:0}.paper-section{background:var(--color-paper)}.ranking-section{background:#fff}@media(max-width:760px){.hero{padding-top:108px;padding-bottom:36px}.hero-visual,.hero-mist{position:absolute;inset:0 0 auto;height:240px;opacity:.2;aspect-ratio:auto}.hero-mark-frame{width:58px;height:58px;border-radius:14px}.hero h1{font-size:clamp(34px,9vw,46px)}.hero .live-strip{grid-template-columns:1fr 1fr;gap:12px 0}.hero .live-strip>div{padding:8px 10px;border-left:0}.hero-window-bar span{display:none}.hero-providers{margin:28px calc(-1 * var(--page-padding)) 0}.site-header,.site-header.is-condensed{color:var(--color-ink);background:#ffffffeb}}@media(min-width:761px){.site-header.has-mega-open,.site-header.liquid-glass-active.has-mega-open{height:72px;color:var(--color-ink);background:#fff;border-bottom-color:transparent;transform:none;box-shadow:none}.nav-mega-panel,.site-header.is-condensed .nav-mega-panel{top:100%;left:50%;width:100vw;margin-left:-50vw;border-radius:0;filter:none;transform:none}.nav-explore.is-open .nav-mega-panel{filter:none;transform:none}}html,body{color:#ececf1;background:#030304}:root{--color-ink: #ececf1;--color-paper: #050506;--color-white: #f6f7fb;--color-cta: #0076df;--color-muted: #9aa0ad;--color-line: rgba(255, 255, 255, .1);--color-accent: #0076df;--color-blue: #4ea3ee;--color-blue-soft: rgba(0, 118, 223, .14)}.ribbon-field{position:fixed;inset:0;z-index:0;pointer-events:none;background:#030304}.ribbon-field canvas{position:absolute;inset:0;display:block;width:100%;height:100%}main,.site-footer,.back-to-top{position:relative;z-index:1}.site-header,.site-header.is-condensed,.site-header.liquid-glass-active,.site-header.liquid-glass-active.is-condensed,.site-header.has-mega-open,.site-header.liquid-glass-active.has-mega-open{color:#f4f5f8;background:#08090cb8;border-bottom-color:#ffffff0f;box-shadow:none}.nav-explore.is-open .nav-explore-trigger{background:#ffffff14}.brand-logo-frame{background:#ffffffeb;border-color:#ffffff29}.button{min-height:42px;padding:0 16px;gap:14px;font-size:14px}.button-primary{color:#fff;background:var(--color-accent);border-color:#0065bf}.button-outline{color:#f4f5f8;background:#ffffff0a;border-color:#ffffff2e}.button-outline:hover{color:#0a0b10;background:#fff;border-color:#fff}.hero{padding:108px var(--page-padding) 48px;color:#f4f5f8;background:transparent}.hero-visual,.hero-mist{display:block;position:absolute;inset:0;height:auto;opacity:.28;pointer-events:none;mask-image:radial-gradient(ellipse at 38% 42%,#000 0 28%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 38% 42%,#000 0 28%,transparent 72%)}.hero-mark{margin-bottom:16px}.hero-mark-frame{width:52px;height:52px;border-radius:14px}.hero h1{color:#f7f8fc;font-size:clamp(28px,3.4vw,44px);font-weight:540;letter-spacing:-.04em;line-height:1.12}.hero h1 strong{color:var(--color-accent)}.hero-lede{max-width:460px;margin-top:14px;color:#ecf0f7ad;font-size:15px;line-height:1.7}.hero-actions{margin-top:20px;gap:10px}.hero .button-primary{color:#fff;background:var(--color-accent);border-color:#0065bf}.hero .button-outline{color:#f4f5f8;background:#ffffff0a;border-color:#fff3}.hero-trust{color:#ecf0f77a}.hero-product{margin-top:22px}.hero-window{background:#0a0b0ec7;border-color:#ffffff14;box-shadow:0 32px 80px #00000073}.route-intro,.paper-section,.ranking-section,.quickstart-section,.ink-section,.directory{color:#ececf1;background:transparent;border-color:var(--color-line)}.route-intro-copy p:last-child,.hero-trust{color:#ecf0f78c}.signal-line{background:#ffffff24}.signal-node-mark{color:var(--color-accent);background:#08090cb3;border-color:var(--color-accent);outline-color:transparent}.signal-node-brand .signal-node-mark{background:#fff}.signal-node small{color:var(--color-accent)}.ranking-table,.history-chart,.faq details,.code-panel,.routing-card{color:#ececf1;background:#0a0b0e9e;border-color:#ffffff14}.ranking-head,.faq summary,.section-heading p{color:#ecf0f794}.routing-timeline li{border-color:#ffffff1a}.routing-timeline .flow-index{border-color:#050506}.site-footer{color:#ecf0f78c;background:transparent;border-top:1px solid rgba(255,255,255,.08)}@media(min-width:761px){.nav-mega-panel,.site-header.is-condensed .nav-mega-panel{color:#ececf1;background:#08090cf5;border-bottom-color:#ffffff14;box-shadow:0 28px 48px #0006}.nav-mega-title strong{color:#f4f5f8}.nav-mega-title small,.nav-mega-feature-card>span{color:#9aa0ad}}@media(max-width:760px){.hero{padding-top:96px;padding-bottom:32px}.hero h1{font-size:clamp(26px,8vw,36px)}.hero-mark-frame{width:46px;height:46px}.site-header,.site-header.is-condensed{color:#f4f5f8;background:#08090ceb}.site-nav{color:#f4f5f8;background:#08090cfa}}html,body,button,input,select,textarea,.brand-name,.hero h1,h1,h2,h3,h4{font-family:Geist,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}html,body{color:#f5f7fb}.hero-visual,.hero-mist{opacity:.12}.hero-copy{position:relative;z-index:2;text-shadow:0 2px 28px rgba(0,0,0,.72)}.hero-copy:before{position:absolute;inset:-48px -90px -24px -36px;z-index:-1;background:radial-gradient(ellipse at 18% 40%,rgba(3,3,4,.88),transparent 72%);content:"";pointer-events:none}.hero h1,.hero h1 span{color:#fff}.hero-lede{color:#e6ecf5}.hero-trust{color:#c9d3e0}.route-intro,.paper-section,.ranking-section,.quickstart-section,.ink-section,.faq-section,.directory,.site-footer,.directory-links,.faq-list,.history-chart,.ranking-table,.live-strip{border:0;border-top:0;border-bottom:0}.section-rule{display:none}.ranking-head,.faq summary,.section-heading p,.faq-intro{color:#c5cedb}.ranking-table,.history-chart,.faq details,.code-panel,.routing-card,.hero-window{color:#f3f6fb;background:#08090cd6}.button.bloom-outline,a.button{--bloom-outline-edge: #e8eef6;--bloom-outline-fill: #0076df;--bloom-outline-fg: #fff;--bloom-outline-x: 50%;--bloom-outline-y: 50%;--bloom-outline-diameter: 220px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:0;overflow:hidden;padding:14px 22px;border:1px solid currentColor;border-radius:2px;color:var(--bloom-outline-edge);background:transparent;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:1;white-space:nowrap;will-change:transform;transition:color .38s cubic-bezier(.22,.61,.36,1),border-color .38s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.19,1,.22,1)}a.button:after,.button.bloom-outline:after{content:none}.button.bloom-outline:before{position:absolute;z-index:0;left:var(--bloom-outline-x);top:var(--bloom-outline-y);width:var(--bloom-outline-diameter);height:var(--bloom-outline-diameter);border-radius:50%;background:var(--bloom-outline-fill);content:"";transform:translate(-50%,-50%) scale(0);transition:transform .58s cubic-bezier(.19,1,.22,1)}.button.bloom-outline>*{position:relative;z-index:1}.button.bloom-outline:hover,.button.bloom-outline:focus-visible{border-color:var(--bloom-outline-fg);color:var(--bloom-outline-fg);background:transparent}.button.bloom-outline:hover:before,.button.bloom-outline:focus-visible:before{transform:translate(-50%,-50%) scale(1)}.bloom-label{display:inline-block;overflow:hidden;vertical-align:middle}.bloom-label>span{display:block;transition:transform .5s cubic-bezier(.19,1,.22,1)}.bloom-label>span+span{position:absolute;left:0;top:0;transform:translateY(115%)}.button.bloom-outline:hover .bloom-label>span:first-child,.button.bloom-outline:focus-visible .bloom-label>span:first-child{transform:translateY(-115%)}.button.bloom-outline:hover .bloom-label>span+span,.button.bloom-outline:focus-visible .bloom-label>span+span{transform:translateY(0)}.bloom-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor;transition:transform .55s cubic-bezier(.19,1,.22,1),opacity .4s}.button.bloom-outline:hover .bloom-dot:first-child,.button.bloom-outline:focus-visible .bloom-dot:first-child{opacity:.5;transform:translate(5px) scale(.6)}.button.bloom-outline:hover .bloom-dot:last-child,.button.bloom-outline:focus-visible .bloom-dot:last-child{transform:translate(-5px) scale(1.7)}.button-small.bloom-outline{padding:10px 16px;font-size:13px;gap:10px}@media(prefers-reduced-motion:reduce){.button.bloom-outline,.button.bloom-outline:before,.bloom-label>span,.bloom-dot{transition-duration:.01ms!important}.button.bloom-outline{transform:none!important}}.route-intro{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.4fr);gap:48px 56px;align-items:center;min-height:0;padding:88px var(--page-padding) 72px;background:transparent;border:0}.route-intro-copy{max-width:420px}.route-kicker{margin:0 0 14px;color:#7aa7e0;font-size:12px;font-weight:500;letter-spacing:.16em}.route-intro-copy h2{margin:0 0 16px;color:#fff;font-size:clamp(28px,3.2vw,42px);font-weight:540;letter-spacing:-.04em;line-height:1.14}.route-intro-copy p:last-child{margin:0;color:#c9d3e0;font-size:15px;line-height:1.75}.route-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.route-flow li{position:relative;display:grid;align-content:start;gap:8px;min-height:148px;padding:20px 18px 22px;color:#f4f6fb;background:#08090cc7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px #00000047}.route-flow li.is-gateway{border-color:#0076dfb3;background:linear-gradient(180deg,#0076df2e,#08090cd1)}.route-flow-index{color:#7aa7e0;font-size:11px;font-weight:500;letter-spacing:.16em}.route-flow li.is-gateway .route-flow-index{color:#9ec8f4}.route-flow strong{font-size:16px;font-weight:560;letter-spacing:-.02em}.route-flow em{color:#9aa6b8;font-size:13px;font-style:normal;line-height:1.45}.route-flow li:not(:last-child):after{position:absolute;top:28px;right:-8px;z-index:1;width:8px;height:1px;background:#0076df8c;content:""}@media(max-width:980px){.route-intro{grid-template-columns:1fr;gap:28px;padding-block:64px}.route-flow{grid-template-columns:1fr}.route-flow li{min-height:0;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:start}.route-flow-index{grid-row:1 / span 2;padding-top:2px}.route-flow li:not(:last-child):after{inset:auto auto -7px 28px;width:1px;height:8px}}.hero{display:flex;flex-direction:column;align-items:center;min-height:auto;padding:108px var(--page-padding) 48px;overflow:hidden}.hero-copy{position:relative;z-index:2;display:grid;justify-items:center;width:min(860px,100%);text-align:center;text-shadow:none}.hero-copy:before{display:none}.hero h1,.hero-title-stage{text-align:center}.hero-visual,.hero-mist{position:absolute;z-index:1;top:56px;right:auto;bottom:auto;left:calc(clamp(20px,4.5vw,80px) + 11vw);width:min(58vw,820px);height:min(86vh,820px);opacity:1;overflow:visible;background:transparent;pointer-events:none;mask-image:none;-webkit-mask-image:none}.hero-visual:before,.hero-visual:after{display:none}.hero-image{object-fit:contain;object-position:left top;filter:drop-shadow(0 28px 48px rgba(0,0,0,.42))}.hero-image-base{opacity:1}.hero-image-reveal{opacity:var(--hero-reveal, 0)}@media(hover:hover)and (pointer:fine){.hero:hover .hero-image-base{transform:none}.hero:hover .hero-image-reveal{opacity:1}}.hero-product{position:relative;z-index:2;width:min(860px,100%);margin-top:22px}.hero-providers{position:relative;z-index:2;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media(max-width:860px){.hero-visual,.hero-mist{position:relative;inset:auto;align-self:flex-start;width:min(420px,92vw);height:min(72vw,420px);margin:0 0 12px}.hero-image{object-position:left center}}.ranking-section .section-atmosphere,.ink-section .section-atmosphere,.quickstart-section .section-atmosphere,.faq-section .section-atmosphere{display:none}.section-kicker{margin:0 0 14px;color:#9ec8f4db;font:600 11px/1 ui-monospace,Geist,sans-serif;letter-spacing:.16em;text-transform:uppercase}.paper-section,.ranking-section,.ink-section,.quickstart-section,.faq-section{background:transparent;padding:96px var(--page-padding)}.ranking-heading,.quickstart-heading,.split-heading{align-items:start;margin-bottom:36px}.bloom-label{overflow:hidden;padding:.14em 0 .2em;line-height:1.35}.bloom-label>span{line-height:1.35}.button.bloom-outline,a.button{overflow:hidden;min-height:48px;line-height:1.35}.model-picker-trigger{min-height:52px;padding:12px 16px;color:#f5f7fb;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:2px}.model-picker-trigger:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.model-picker.is-open .model-picker-trigger{border-color:#0076df}.model-picker-value{overflow:visible;color:inherit;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}.model-picker-chevron{stroke:currentColor}.model-picker-panel{color:#f3f6fb;background:#12141a;border:1px solid rgba(255,255,255,.14);border-radius:2px}.model-picker-search-row{border-bottom-color:#ffffff14}.model-picker-search-row>svg{stroke:#9aa6b8}.model-picker-search-row input{color:#f5f7fb}.model-picker-search-row input::placeholder{color:#7d8796}.model-picker-count{color:#8b95a6}.model-picker-option{color:#d7dee8;border-bottom-color:#ffffff0f}.model-picker-option:hover,.model-picker-option.is-active{background:#ffffff0f}.model-picker-option[aria-selected=true]{color:#9ec8f4}.quickstart-controls label{color:#9aa6b8}.code-workbench{overflow:hidden;background:#08090cc7;border:1px solid rgba(255,255,255,.08);border-radius:2px;box-shadow:none}.code-tabs{background:transparent;border-bottom-color:#ffffff14}.code-tabs button{overflow:visible;padding:16px 22px;color:#8b95a6;font:600 13px/1.3 Geist,ui-monospace,sans-serif}.code-tabs button[aria-selected=true]{color:#e8eef6;box-shadow:inset 0 -2px #0076df}.code-toolbar{color:#8b95a6;border-bottom-color:#ffffff14}.code-toolbar button{overflow:visible;color:#e8eef6;line-height:1.4}.ranking-table{overflow:hidden;background:#08090c9e;border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08)}.ranking-row{border-bottom-color:#ffffff0f}.rank-badge,.ranking-row>span.rank-badge,.ranking-row:first-child .rank-badge,.ranking-body .ranking-row:first-child .rank-badge{display:grid;place-items:center;box-sizing:border-box;width:28px;height:28px;padding:0;margin:0 10px;color:#c9d3e0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;font-weight:600;line-height:1;text-align:center}.ranking-body .ranking-row:first-child .rank-badge{color:#04182f;background:#0076df;border-color:transparent;font-weight:600}.history-chart{background:transparent;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.history-svg .grid{stroke:#ffffff14}.history-svg .line{stroke:#7eb6ef}.history-svg text{fill:#8b95a6}.routing-steps{display:grid;gap:10px;padding:0;margin:8px 0 0;list-style:none}.routing-steps li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px 22px;align-items:center;min-height:0;padding:22px 24px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.routing-step-index{color:#9ec8f4;font:600 13px/1 ui-monospace,Geist,sans-serif;letter-spacing:.16em}.routing-steps strong{display:block;margin-bottom:6px;color:#f5f7fb;font-size:clamp(18px,1.8vw,26px);font-weight:650;letter-spacing:-.02em}.routing-steps p{max-width:46em;margin:0;color:#e8eef6ad;line-height:1.65}.routing-steps code{color:#cfe4fb}.routing-step-tag{color:#9ec8f49e;font:600 11px/1 ui-monospace,sans-serif;letter-spacing:.18em}.routing-note{margin-top:28px;padding:18px 22px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.faq-list{overflow:hidden;border:1px solid rgba(255,255,255,.08)}.faq-list details{padding:0 28px;background:#08090c80;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.faq-list details:last-child{border-bottom:0}.faq-list summary{overflow:visible;padding:22px 0;line-height:1.4}.faq-list details p{margin:0;padding:0 0 22px}@media(max-width:760px){.routing-steps li{grid-template-columns:36px minmax(0,1fr);padding:18px 16px}.routing-step-tag{grid-column:2}.quickstart-heading{display:grid;gap:18px}.quickstart-controls{width:100%}}:root{--color-muted: #bdc7d6}.route-intro-copy p:last-child,.routing-steps p,.routing-note p,.faq-list details p,.directory-links em,.section-heading p,.faq-intro,.hero-trust{color:#d3dbe6}.route-flow em,.directory-links span,.site-footer,.site-footer p,.site-footer a,.hero .live-strip dt,.hero-window-bar span,.quickstart-controls label,.model-picker-count,.code-toolbar,.code-tabs button,.nav-mega-title small,.nav-mega-feature-card>span{color:var(--color-muted)}.code-tabs button[aria-selected=true]{color:#f5f7fb}.routing-step-tag{color:#b1cbe7}.model-picker-search-row input::placeholder{color:#b1bdce}.history-svg text{fill:var(--color-muted)}.ranking-mobile-label{display:none}.ranking-value{font-variant-numeric:tabular-nums}@media(max-width:760px){.ranking-table{overflow:visible;background:transparent;border:0}.ranking-header{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ranking-body{display:grid;gap:12px}.ranking-body .ranking-row{position:relative;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;background:#08090cf0;border:1px solid rgba(255,255,255,.14);border-radius:12px}.ranking-body .ranking-row>span{min-width:0;padding:0}.ranking-table .ranking-body .ranking-row>.rank-badge{position:absolute;top:16px;left:16px;margin:0}.ranking-body .ranking-row>.model-name{grid-column:1 / -1;display:flex;align-items:center;min-height:28px;padding-left:42px;color:#f5f7fb;font-size:16px;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.ranking-body .ranking-row>.ranking-provider,.ranking-body .ranking-row>.ranking-trend{display:none}.ranking-body .ranking-row>.ranking-tokens,.ranking-body .ranking-row>.ranking-share{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.ranking-mobile-label{display:block;margin-bottom:6px;color:var(--color-muted);font-size:13px;line-height:1.4}.ranking-value{color:#f5f7fb;font-size:22px;font-weight:650;line-height:1.3}.ranking-share .ranking-value{color:#aad4ff}}.ribbon-field canvas{opacity:.78}.routing-note{color:#e8edf5}.routing-note p{color:#d5deea}.routing-note strong{color:#fff}.routing-steps p,.route-flow p,.route-intro-copy p,.split-heading p,.section-heading p,.faq-intro,.ranking-head,.hero-lede{color:#d7e0ec}.section-kicker{color:#9ec8f4}.faq-list details p,.directory-links em,.directory-links span,.site-footer,.data-source{color:#c2ccd8}@media(min-width:761px){.nav-explore-trigger{position:relative;z-index:4}.nav-mega-panel,.site-header.is-condensed .nav-mega-panel,.site-header.has-mega-open .nav-mega-panel{position:fixed;top:var(--header-height);left:0;right:0;bottom:auto;z-index:2;display:grid;grid-template-rows:0fr;width:100vw;height:auto;max-width:none;margin:0;padding:0;overflow:hidden;color:#f4f6fb;background:#08090c;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:0 24px 48px #00000059;opacity:1;visibility:visible;pointer-events:none;transform:none;transition:grid-template-rows .44s cubic-bezier(.22,.61,.36,1)}.nav-explore.is-open .nav-mega-panel{pointer-events:auto;grid-template-rows:1fr}.nav-mega-clip{min-height:0;overflow:hidden}.nav-mega-inner{width:min(1180px,calc(100% - 2 * var(--page-padding)));min-height:0;margin:0 auto;padding:28px 0 36px;transform:translateY(-12px);opacity:.4;transition:transform .44s cubic-bezier(.22,.61,.36,1),opacity .32s ease}.nav-explore.is-open .nav-mega-inner{transform:none;opacity:1}.site-header.has-mega-open,.site-header.liquid-glass-active.has-mega-open,.site-header.is-condensed.has-mega-open{color:#f4f6fb;background:#08090c;border-color:transparent;box-shadow:none}.site-header.is-condensed .nav-mega-panel{top:60px}.nav-explore.is-open .nav-explore-trigger{color:#fff;background:#ffffff1a}.nav-mega-title strong,.nav-mega-link strong{color:#f5f7fb}.nav-mega-title small,.nav-mega-link small,.nav-mega-group h3,.nav-mega-feature-card>span{color:#b8c3d1}.nav-mega-link:hover strong,.nav-mega-link:focus-visible strong,.nav-mega-title:hover strong{color:#8ec4ff}.nav-mega-visual-service{color:#f5f7fb;background:#ffffff0f}.nav-mega-visual-service small{color:#9aa6b6}.nav-mega-chart-grid{stroke:#ffffff24}.nav-mega-service-pulse small{color:#c5d0de}}@media(max-width:760px){.site-header.has-mobile-nav-open{color:#f8fafc;background:#0b1220;mix-blend-mode:normal}.site-header.has-mobile-nav-open .site-nav{color:#f8fafc;background:#0b1220}.site-header.has-mobile-nav-open .site-nav:before{background:#0b1220}#site-nav.is-open:before,#site-nav.is-closing:before{background:#0b1220}.site-header.has-mobile-nav-open .mobile-nav-links>a{color:#f8fafc}#site-nav.is-open .mobile-nav-links>a,#site-nav.is-closing .mobile-nav-links>a{color:#f8fafc}.site-header.has-mobile-nav-open .site-nav .button{color:#fff;background:#0065bf;border-color:#0065bf;box-shadow:0 10px 24px #0065bf3d}.site-header.has-mobile-nav-open .site-nav .button:hover,.site-header.has-mobile-nav-open .site-nav .button:focus-visible{color:#fff;background:#0058a8;border-color:#0058a8}}
