.onyx-mark{pointer-events:none;flex:none;width:100%;height:100%;line-height:0;display:block;position:relative}.onyx-mark-canvas{background:0 0;width:100%;height:100%;display:block}.mega-pos{--mega-x:0px;z-index:60;pointer-events:none;transform:translate3d(var(--mega-x), 0, 0);transition:transform .34s cubic-bezier(.65,0,.32,1),width .34s cubic-bezier(.65,0,.32,1);position:absolute;top:62px;left:0}.mega-pos[data-instant=true]{transition:none}.mega{background:var(--panel);border-radius:var(--r-xl);width:100%;box-shadow:var(--lift-panel);opacity:0;transition:opacity .2s ease, transform .2s var(--ease-out);overflow:hidden;transform:translateY(-8px)}.mega[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes megaSwap{0%{opacity:.2}to{opacity:1}}.mega-inner{animation:megaSwap .2s var(--ease-out) both;gap:6px;padding:14px;display:flex}.mega-col{min-width:130px;padding:6px 10px}.mega-col-title{font-family:var(--font-mono);letter-spacing:.14em;color:#fff6;padding:4px 8px 10px;font-size:10px}.mega-item{cursor:pointer;transition:background .15s var(--ease-out);border-radius:8px;padding:9px 8px;display:block}.mega-item:hover{background:#ffffff12}.mega-item:active{background:#ffffff1f}.mega-item-name{color:var(--paper);font-size:14.5px;font-weight:500}.mega-item-desc{color:#ffffff73;margin-top:2px;font-size:12.5px}.mega-cta{color:var(--paper);transition:background .15s var(--ease-out);border-radius:8px;align-items:center;gap:7px;margin:4px 0 0;padding:9px 8px;font-size:14px;font-weight:500;display:inline-flex}.mega-cta:hover{background:#ffffff12}.mega-cta:active{background:#ffffff1f}.mega-cta-arrow{opacity:.55;transition:transform .15s var(--ease-out)}.mega-cta:hover .mega-cta-arrow{transform:translate(3px)}@media (width<=900px){.mega-pos{display:none}}.mega-item[data-disabled=true]{cursor:default;opacity:.48}.mega-item[data-disabled=true]:hover{background:0 0}@media (prefers-reduced-motion:reduce){.mega-pos{transition:none}.mega{transition:opacity .18s}.mega-inner{animation:none}}.nav-wrap{z-index:60;position:relative}.nav{align-items:center;margin:0 auto;display:flex}.nav-site{max-width:var(--shell);gap:44px;height:78px;padding:0 44px}.nav-site-narrow{max-width:var(--shell-narrow);padding:0 40px}.nav-spacer{flex:1}.nav-links{align-items:center;display:flex}.nav-links button,.nav-links a{cursor:pointer;transition:color .15s,background .15s}.nav-links-mono{gap:8px}.nav-links-mono button,.nav-links-mono a{font-family:var(--font-mono);color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.nav-links-mono button:hover,.nav-links-mono a:hover{color:var(--ink);background:var(--hover)}.nav-signin{color:var(--ink-2);cursor:pointer;font-size:15px}.nav-signin:hover{color:var(--ink)}.nav-actions{align-items:center;gap:14px;display:flex}@media (width<=900px){.nav-links{display:none}.nav-site{gap:20px;padding:0 24px}}@media (width<=640px){.nav-signin{display:none}.nav-site{padding:0 18px}}.nav-mobile-toggle{border:1px solid var(--line-3);border-radius:var(--r-md);width:36px;height:36px;color:var(--ink);background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:background .18s,border-color .18s;display:none}.nav-mobile-toggle:hover{background:var(--hover);border-color:var(--line-4)}.nav-mobile-toggle span{transform-origin:50%;width:14px;height:1.5px;transition:transform .2s var(--ease-out);background:currentColor;border-radius:999px}.nav-mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav-mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav-mobile-panel{display:none}@media (width<=900px){.nav-wrap{background:var(--white)}.nav-site{height:66px}.nav-mobile-toggle{display:inline-flex}.nav-mobile-panel{z-index:58;padding:16px 24px max(24px, env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:66px 0 0;transform:translateY(-8px)}.nav-mobile-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.nav-mobile-links{flex-direction:column;display:flex}.nav-mobile-links a{border-bottom:1px solid var(--line-2);min-height:58px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;font-size:24px;font-weight:600;display:flex}.nav-mobile-links a>span:last-child{font-family:var(--font-mono);color:var(--faint);font-size:13px;font-weight:500}.nav-mobile-foot{grid-template-columns:1fr 1fr;gap:10px;padding-top:24px;display:grid}}@media (width<=640px){.nav-actions>.btn-primary{display:none}.nav-mobile-panel{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.nav-mobile-panel,.nav-mobile-toggle span{transition-duration:.01ms}}.start{background:var(--white);min-height:100vh}.hero-new{align-items:center;min-height:calc(100svh - 78px);padding-top:clamp(72px,14svh,150px);padding-bottom:56px;display:flex;position:relative}.hero-center{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.hero-title{max-width:none;font-size:var(--text-display-1);letter-spacing:-.025em;color:var(--ink);margin:0 0 26px;line-height:1.04}.hero-cta{gap:12px;display:flex}.flow-track{background:var(--white);position:relative}.flow-viewport{position:relative}.flow-api{padding-top:76px;padding-bottom:68px}.flow-surfaces{padding-bottom:88px}.flow-track[data-pinned=true]{height:calc(100svh + var(--flow-scrub,76svh) + var(--flow-rise,68svh) + var(--flow-hold,44svh) + var(--flow-release,54svh))}.flow-track[data-pinned=true] .flow-viewport{height:100svh;position:sticky;top:0;overflow:hidden}.flow-track[data-pinned=true] .flow-api{inset:0 0 var(--flow-peek,96px);will-change:transform, opacity;align-content:center;padding:0 0 clamp(24px,4svh,56px);display:grid;position:absolute}.flow-track[data-pinned=true] .flow-surfaces{will-change:transform;align-content:center;padding:0;display:grid;position:absolute;inset:0}.api-canvas-layout{position:relative}.api-canvas-copy{text-align:center;margin-top:clamp(72px,13svh,132px)}.api-canvas-title{max-width:none;color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,52px);line-height:1.1}.api-canvas-flow{border-block:1px solid var(--line-2);gap:30px;padding-block:30px;display:grid;position:relative}.api-canvas-request,.api-canvas-response{min-width:0}.api-canvas-request{display:grid}.api-canvas-protocol{opacity:0;pointer-events:none;min-width:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);grid-area:1/1;transform:translateY(5px)}.api-canvas-protocol[data-active=true]{opacity:1;transform:none}.api-canvas-label{color:var(--muted);letter-spacing:.12em;font-size:12px;display:block}.api-canvas-label[data-protocol=openai]{color:var(--accent)}.api-canvas-label[data-protocol=anthropic]{color:#c2603f}.api-canvas-endpoint{min-width:0;color:var(--ink);align-items:center;gap:12px;margin-top:20px;font-size:18px;display:flex}.api-canvas-endpoint strong{color:var(--accent);letter-spacing:.08em;font-size:12px}.api-canvas-status strong{color:var(--green)}.api-canvas-endpoint code{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-canvas-code,.api-canvas-result{color:var(--muted);flex-direction:column;gap:12px;margin-top:24px;font-size:14px;line-height:1.45;display:flex}.api-canvas-code span:nth-child(2){color:var(--ink-2)}.api-canvas-rail{background:linear-gradient(90deg, transparent, var(--line-4) 24%, var(--line-4) 76%, transparent);align-self:center;height:1px;position:relative}.api-canvas-rail>i{width:100%;height:0;animation:3.4s linear infinite apiFlowIn;position:absolute;top:0;left:0}.api-canvas-rail>i:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.api-canvas-rail-out>i{animation-name:apiFlowOut}.api-canvas-flow[data-flowing=false] .api-canvas-rail>i{animation-play-state:paused}@keyframes apiFlowIn{0%{opacity:0;transform:translate(0)}7%,40%{opacity:1}46%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}@keyframes apiFlowOut{0%{opacity:0;transform:translate(0)}54%{opacity:0;transform:translate(0)}61%,93%{opacity:1}to{opacity:0;transform:translate(100%)}}.api-canvas-core{text-align:center;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.api-canvas-core .api-canvas-mark{aspect-ratio:1;flex:none;width:clamp(96px,11vw,172px);height:auto}.api-canvas-core strong{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin-top:-6px;font-size:clamp(28px,2.6vw,44px);font-weight:600;line-height:1}.api-canvas-response{opacity:var(--api-answer-o,1);transform:translate3d(0, var(--api-answer-y,0px), 0);transition:opacity 90ms linear,transform 90ms linear}.api-canvas-result span:first-child{color:var(--ink-2)}@media (width<=1099px){.api-canvas-flow{border-block:0;justify-items:center;padding-block:0}.api-canvas-request,.api-canvas-response{text-align:center}.api-canvas-endpoint,.api-canvas-status{justify-content:center}.api-canvas-code,.api-canvas-result{text-align:left;flex-direction:column;display:inline-flex}.api-canvas-rail{background:linear-gradient(180deg, transparent, var(--line-4) 24%, var(--line-4) 76%, transparent);width:2px;height:84px;margin-left:0}.api-canvas-rail>i{width:0;height:100%;animation-name:apiFlowInDown;top:0}.api-canvas-rail-out>i{animation-name:apiFlowOutDown}.api-canvas-rail>i:before{width:6px;height:6px;top:-3px;left:-2px}.api-canvas-core{text-align:center;align-items:center}@keyframes apiFlowInDown{0%{opacity:0;transform:translateY(0)}7%,40%{opacity:1}46%{opacity:0;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}@keyframes apiFlowOutDown{0%{opacity:0;transform:translateY(0)}54%{opacity:0;transform:translateY(0)}61%,93%{opacity:1}to{opacity:0;transform:translateY(100%)}}}@media (width>=1100px){.api-canvas-flow{border-block:0;grid-template-columns:minmax(0,1.05fr) minmax(120px,.68fr) minmax(180px,.66fr) minmax(120px,.68fr) minmax(0,1.05fr);align-items:center;gap:0 clamp(24px,2.6vw,48px);min-height:clamp(320px,42svh,520px);padding-block:44px}.api-canvas-response{text-align:right}.api-canvas-response .api-canvas-endpoint{justify-content:flex-end}.api-canvas-response .api-canvas-result{align-items:flex-end}}.provider-strip{align-items:center;gap:20px;height:34px;margin-bottom:34px;display:flex}.provider-marks{align-items:center;gap:24px;display:flex}.provider-mark{color:var(--faint-2);cursor:pointer;padding:2px;transition:color .45s,transform .16s;display:inline-flex}.provider-mark:hover{transform:translateY(-1px)}.provider-sep{background:var(--line-4);flex:none;width:1px;height:22px}.provider-readout{justify-items:start;display:grid}.provider-readout-item{white-space:nowrap;opacity:0;grid-area:1/1;align-items:baseline;gap:9px;transition:opacity .34s;display:inline-flex}.provider-readout-item[data-active=true]{opacity:1}@media (prefers-reduced-motion:reduce){.provider-readout-item{transition:none}}.provider-name{font-size:18px;line-height:1}.provider-count{color:var(--faint);letter-spacing:.04em;font-size:12px}.showcase-frame{--m:0;flex-direction:column;gap:18px;display:flex}.sc-card{position:relative}.showcase-frame .teaser{height:260px}.sc-text-card{background:var(--paper-2);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;height:100%;padding:30px 32px;display:flex}.sc-text-title{letter-spacing:-.015em;color:var(--ink);margin:14px 0 12px;font-size:26px;line-height:1.12}.sc-text-body{color:var(--muted);max-width:42ch;margin:0 0 24px;font-size:15px;line-height:1.6}.sc-text-rows{flex-direction:column;gap:12px;margin-top:auto;display:flex}.sc-text-row{border-top:1px solid var(--line-2);color:var(--ink-2);align-items:baseline;gap:12px;padding-top:12px;font-size:14px;display:flex}.sc-tag{letter-spacing:.14em;color:var(--faint);border:1px solid var(--line-3);border-radius:6px;flex:none;padding:3px 7px;font-size:10px}@media (width>=901px){.flow-track:not([data-pinned=true]) .showcase-frame{grid-template-rows:1fr 1fr;grid-template-columns:1.42fr 1fr;gap:20px;height:600px;display:grid}.flow-track:not([data-pinned=true]) .sc-cli{grid-area:1/1}.flow-track:not([data-pinned=true]) .sc-ide{grid-area:2/1}.flow-track:not([data-pinned=true]) .sc-text{grid-area:1/2/3}.flow-track:not([data-pinned=true]) .showcase-frame .teaser{height:100%}}.flow-track[data-pinned=true] .showcase-shell,.flow-track[data-pinned=true] .api-canvas-layout{width:100%}.flow-track[data-pinned=true] .showcase-frame{width:100%;height:600px;transform:translateY(calc(-14px * var(--m)));display:block;position:relative}.flow-track[data-pinned=true] .sc-card{will-change:left, top, width, height;position:absolute;top:0}.flow-track[data-pinned=true] .showcase-frame .teaser{height:100%}.flow-track[data-pinned=true] .sc-cli{z-index:2;width:calc(49% * (1 - var(--m)) + 57% * var(--m));height:calc(100% * (1 - var(--m)) + 48% * var(--m));left:0}.flow-track[data-pinned=true] .sc-ide{z-index:2;left:calc(51% * (1 - var(--m)));top:calc(52% * var(--m));width:calc(49% * (1 - var(--m)) + 57% * var(--m));height:calc(100% * (1 - var(--m)) + 48% * var(--m))}.flow-track[data-pinned=true] .sc-text{z-index:1;height:100%;top:0;left:calc(51% * (1 - var(--m)) + 60% * var(--m));width:calc(49% * (1 - var(--m)) + 40% * var(--m));opacity:clamp(0, calc((var(--m) - .45) * 3.2), 1);pointer-events:none}.teaser{border:1px solid var(--line-3);height:320px;box-shadow:var(--lift-teaser);border-radius:16px;position:relative;overflow:hidden;container:surface-card/size}.teaser-inner{opacity:1;position:absolute;inset:0}.teaser-inner-stack{align-items:flex-start;padding:30px 32px 70px;display:flex}.teaser-inner-ide{color:#d9d8d2;flex-direction:column;justify-content:flex-start;padding:30px 32px 70px;display:flex}.teaser-veil{pointer-events:none;position:absolute;inset:0}.cli-terminal{z-index:2;width:min(66%,560px);min-width:0;position:relative}.surface-context{color:#7d7c78;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.surface-status{color:#a5a49e;flex:none;align-items:center;display:inline-flex}.cli-command{color:#aaa9a3;min-width:0;margin-top:20px;font-size:12.5px;line-height:1.9}.cli-command>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cli-command-primary{color:#f0efe9;margin-bottom:7px;font-size:13.5px}.cli-key{color:#6f7fba;width:55px;display:inline-block}.cli-static-mark{z-index:0;aspect-ratio:1;opacity:.62;width:150px;position:absolute;top:50%;right:clamp(12px,4%,38px);transform:translateY(-42%)}.cli-static-mark:before,.cli-static-mark:after{content:"";clip-path:polygon(50% 0,56% 38%,100% 50%,56% 62%,50% 100%,44% 62%,0 50%,44% 38%);background-image:radial-gradient(circle,#e8e7e1c7 0 .8px,#0000 1.15px),radial-gradient(circle,#e8e7e16b 0 .65px,#0000 1px);background-position:0 0,3px 2px;background-size:5px 5px,7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0 26%,#000000d1 48%,#0000 78%);mask-image:radial-gradient(#000 0 26%,#000000d1 48%,#0000 78%)}.cli-static-mark:after{opacity:.72;background-size:3px 3px,5px 5px;inset:12% 30%;-webkit-mask-image:radial-gradient(#000 0 22%,#000c 58%,#0000 86%);mask-image:radial-gradient(#000 0 22%,#000c 58%,#0000 86%)}.ide-code{color:#d1d0ca;width:100%;min-width:0;margin-top:20px;font-size:12.5px;line-height:1.9}.ide-code>div{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.ide-code code{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-line{color:#5d5c62;text-align:right}.c-green{color:#6ee7a8}.c-blue{color:#7d9bff}.c-amber{color:#e0a26f}.teaser-label{align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:24px}.teaser-name{letter-spacing:.08em;color:var(--paper);font-size:12px}.teaser-soon{letter-spacing:.14em;color:#ffffff8c;border:1px solid #ffffff38;border-radius:20px;padding:4px 8px;font-size:9.5px}@container surface-card (height>=420px){.teaser-inner-stack,.teaser-inner-ide{padding:48px 42px 72px}.cli-terminal{width:54%;max-width:none}.surface-context{font-size:9.5px}.cli-command{margin-top:28px;font-size:14px;line-height:2.05}.cli-command-primary{margin-bottom:9px;font-size:15.5px}.cli-key{width:62px}.cli-static-mark{opacity:.78;width:min(46cqh,290px);right:clamp(28px,6%,54px)}.ide-code{margin-top:28px;font-size:13.5px;line-height:2}}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:60px;padding-bottom:60px;display:flex}.cta-headline{letter-spacing:-.01em;font-size:clamp(23px,2.5vw,31px);line-height:1.15}.cta-actions{gap:12px;display:flex}@media (width<=1180px){.hero-new{min-height:auto;padding-top:56px;padding-bottom:44px}}@media (width<=960px){.flow-api{padding-top:68px;padding-bottom:60px}.api-canvas-copy{margin-top:36px}}@media (width<=760px){.api-canvas-title{font-size:28px}.api-canvas-request,.api-canvas-response{width:min(380px,100%)}.api-canvas-label{font-size:10.5px}.api-canvas-endpoint{font-size:15px}.api-canvas-code,.api-canvas-result{font-size:12px}}@media (width<=700px){.hero-new{padding-top:48px;padding-bottom:32px}.flow-surfaces{padding-bottom:72px}.cta-band{flex-direction:column;align-items:flex-start}}@media (width<=520px){.hero-title{font-size:38px}.api-canvas-title{font-size:27px}.teaser-inner-stack,.teaser-inner-ide{padding:20px 20px 58px}.cli-terminal{width:100%}.surface-context{letter-spacing:.09em;gap:10px;font-size:8px}.cli-command{margin-top:14px;padding-right:54px;font-size:10.5px;line-height:1.85}.cli-command-primary{margin-bottom:5px;font-size:11px}.cli-key{width:47px}.cli-static-mark{opacity:.2;width:150px;right:0}.ide-code{margin-top:14px;font-size:10.5px;line-height:1.75}.ide-code>div{grid-template-columns:24px minmax(0,1fr);gap:6px}.teaser-label{bottom:16px;left:20px}}@media (prefers-reduced-motion:reduce){.api-canvas-rail>i{display:none}.api-canvas-protocol{transition:none}.api-canvas-response,.api-canvas-core strong{opacity:1;transform:none}}@media (width<=1099px){.flow-track:not([data-pinned]) .flow-api{align-items:center;min-height:100svh;padding-top:40px;padding-bottom:40px;display:flex}.flow-track:not([data-pinned]) .flow-api>.api-canvas-layout{width:100%}.flow-track:not([data-pinned]) .flow-surfaces{padding-top:8px}.flow-track:not([data-pinned]) .sc-card{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(18px)}.flow-track:not([data-pinned]) .sc-card[data-inview=true]{opacity:1;transform:none}.flow-track:not([data-pinned]) .sc-card:nth-of-type(2){transition-delay:90ms}.flow-track:not([data-pinned]) .sc-card:nth-of-type(3){transition-delay:.18s}}@media (prefers-reduced-motion:reduce){.flow-track:not([data-pinned]) .sc-card{opacity:1;transition:none;transform:none}}@media (width<=1180px){.hero-new{min-height:calc(100svh - 64px);padding-top:24px;padding-bottom:24px}}@media (width<=560px){.provider-strip{gap:12px;min-width:0}.provider-marks{gap:14px}.provider-readout{min-width:0}.provider-name{font-size:16px}.provider-count{font-size:11px}}@media (width<=760px){html{scroll-snap-type:y proximity}.cta-band{scroll-snap-align:start}.api-canvas-core .api-canvas-mark{width:min(80vw,330px)}.flow-api{padding-top:20px;padding-bottom:20px}.api-canvas-copy{margin-top:18px}.api-canvas-title{font-size:23px}.api-canvas-flow{gap:12px}.api-canvas-rail{height:30px}.api-canvas-core strong{margin-top:-14px;font-size:clamp(19px,5vw,24px)}.flow-api{scroll-snap-align:center}.api-canvas-request,.api-canvas-response{width:100%}.api-canvas-code,.api-canvas-result{flex-flow:wrap;justify-content:center;gap:4px 18px;margin-top:6px;display:flex}.api-canvas-endpoint{margin-top:5px;font-size:13px}.api-canvas-label{letter-spacing:.1em;font-size:9.5px}.api-canvas-endpoint strong{font-size:10px}.api-canvas-code,.api-canvas-result{font-size:11px;line-height:1.35}.flow-api[data-armed=true] .api-canvas-request,.flow-api[data-armed=true] .api-canvas-response{opacity:0}.flow-api[data-seen=true] .api-canvas-request{animation:apiCopyIn .52s var(--ease-out) .12s both}.flow-api[data-seen=true] .api-canvas-response{animation:apiCopyIn .52s var(--ease-out) 1.12s both}@keyframes apiCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flow-track:not([data-pinned]) .showcase-frame{flex-direction:column;gap:0;display:flex}.flow-track:not([data-pinned]) .sc-card{scroll-snap-align:center;align-items:center;min-height:92svh;display:flex}.flow-track:not([data-pinned]) .showcase-frame .teaser{width:100%;height:62svh}.flow-track:not([data-pinned]) .sc-text-card{justify-content:center;padding:26px 24px}.flow-track:not([data-pinned]) .sc-card{opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translateY(20px)}.flow-track:not([data-pinned]) .sc-card[data-inview=true]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow-api .api-canvas-request,.flow-api .api-canvas-response{opacity:1;animation:none}.flow-track:not([data-pinned]) .sc-card{opacity:1;transition:none;transform:none}}@media (width<=760px){.flow-track:not([data-pinned]) .flow-api{min-height:0}.flow-track:not([data-pinned]) .api-canvas-flow{scroll-snap-align:center;grid-template-rows:auto minmax(22px,1fr) auto minmax(22px,1fr) auto;align-content:stretch;gap:0;min-height:100svh;padding-block:26px}.flow-track:not([data-pinned]) .api-canvas-rail{align-self:stretch;height:auto}.flow-track:not([data-pinned]) .api-canvas-copy{scroll-snap-align:center;align-content:center;min-height:100svh;margin-top:0;display:grid}.flow-track:not([data-pinned]) .api-canvas-title{font-size:27px}}:root{--font-ui:"Inter", -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Inter", -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--paper:#f4f3ef;--paper-2:#faf9f6;--white:#fff;--track:#f0efe9;--panel:#1b1a17;--ink:#17150f;--ink-2:#3a3730;--ink-3:#4a473f;--muted:#6f6c62;--faint:#98958a;--faint-2:#b6b3a9;--line:#14120a14;--line-2:#14120a17;--line-3:#14120a1f;--line-4:#14120a29;--line-5:#14120a47;--hover:#14120a0d;--active:#14120a0f;--accent:#2f5bd0;--accent-soft:#e6eafb;--green:#2f8a4e;--ease-out:cubic-bezier(.22, .61, .36, 1);--motion-fast:.16s;--motion-state:.3s;--motion-layout:.38s;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:14px;--r-2xl:16px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:88px;--text-display-1:clamp(32px, 4.8vw, 68px);--text-display-2:clamp(46px, 4.4vw, 62px);--text-display-3:clamp(23px, 2.5vw, 31px);--text-heading:clamp(38px, 3.4vw, 44px);--shell:1520px;--shell-narrow:1480px;--shell-wide:1600px;--lift-card:0 12px 34px -18px #14120a47;--lift-panel:0 24px 60px -14px #00000080;--lift-teaser:0 24px 60px -26px #14120a8c}.theme-dark{--doc-bg:#0c0c0e;--doc-surface:#17171a;--doc-text:#e6e6e3;--doc-text-2:#c2c2be;--doc-text-3:#c9c9c5;--doc-muted:#8f8f8a;--doc-muted-2:#a7a7a2;--doc-dim:#6a6a66;--doc-line:#ffffff14;--doc-line-2:#ffffff1f;--doc-hover:#ffffff0d;--doc-accent:#4d7cfd;--doc-accent-2:#5b8cff;--doc-accent-3:#6f9cff;--doc-accent-4:#9db6ff;--doc-green:#5fd39a}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;max-width:100%;margin:0;overflow-x:clip}body{font-family:var(--font-ui);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input{font-family:inherit}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input,textarea,select):focus-visible{outline-color:var(--ink-3)}.theme-dark :where(a,button,input,textarea,select):focus-visible{outline-color:var(--doc-accent-2)}button:disabled{cursor:default}::selection{background:#d9dcf5}@keyframes onyxIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:onyxIn .28s var(--ease-out)}.route-pending{min-height:100svh}.shell{max-width:var(--shell);margin:0 auto;padding-left:44px;padding-right:44px}.shell-narrow{max-width:var(--shell-narrow);margin:0 auto;padding-left:40px;padding-right:40px}@media (width<=700px){.shell,.shell-narrow{padding-left:24px;padding-right:24px}}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--faint);font-size:11px}.eyebrow-sm{font-family:var(--font-mono);letter-spacing:.12em;color:var(--faint);font-size:10px}.rule{background:var(--line-2);border:0;height:1px;margin:0}.btn{border-radius:var(--r-md);transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:linear-gradient(180deg, #2a2721, var(--ink));color:#fff;padding:7px 14px;box-shadow:0 1px 2px #14120a38,0 8px 20px -10px #14120a80}.btn-primary:hover{background:linear-gradient(#1b1913,#0b0a07);transform:translateY(-1.5px);box-shadow:0 2px 5px #14120a42,0 14px 28px -10px #14120a99}.btn-secondary{background:var(--white);color:var(--ink);border:1px solid var(--line-4);padding:7px 14px;box-shadow:0 1px 2px #14120a0d}.btn-secondary:hover{border-color:var(--line-5);transform:translateY(-1.5px);box-shadow:0 6px 16px -8px #14120a38}@media (width<=760px){.btn:active{transform:scale(.97)}}.btn-sm{padding:6px 13px;font-size:13.5px}.btn-block{width:100%;padding:8px;font-size:14.5px;font-weight:500}.btn-arrow{opacity:.75;transition:transform .18s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.card{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl)}.card-hover{transition:border-color .18s var(--ease-out)}.card-hover:hover{border-color:var(--line-5)}.field{border:1px solid var(--line-4);border-radius:var(--r-md);background:var(--white);width:100%;color:var(--ink);transition:border-color .16s var(--ease-out);outline:none;padding:13px 14px;font-size:15px}.field:focus{border-color:var(--ink)}.field::placeholder{color:var(--faint)}.or-rule{align-items:center;gap:12px;margin:22px 0;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--line-2);flex:1;height:1px}.or-rule>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--faint);font-size:10px}@keyframes onyxRouteOut{to{opacity:0;transform:translateY(-3px)}}@keyframes onyxRouteIn{0%{opacity:0;transform:translateY(4px)}}::view-transition-old(root){animation:.16s cubic-bezier(.22,.61,.36,1) both onyxRouteOut}::view-transition-new(root){animation:.2s cubic-bezier(.22,.61,.36,1) both onyxRouteIn}.play-chips,.ctl-seg,.seg,.models-chip-group,.request-log-table,.quickstart-code,.enterprise-tabs-scroll,.docs-tabs,.docs-mobile-jumps,.play-model-level{overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom}body{touch-action:pan-y pinch-zoom}@media (width<=760px){:root{--faint:#726e61}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
