@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui:"Inter Tight Variable", system-ui, -apple-system, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--logo-mark:#2563eb;--logo-mark-light:#3b82f6;--logo-mark-accent:#22c55e;--logo-mark-accent-deep:#16a34a;--page-text:#0f172a;--page-background:#f8fafc;color-scheme:light}:root[data-theme=light]{--page-text:#0f172a;--page-background:#f8fafc;color-scheme:light}:root[data-theme=dark]{--logo-mark:#3b82f6;--logo-mark-light:#60a5fa;--page-text:#f1f5f9;--page-background:#0b1220;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--logo-mark:#3b82f6;--logo-mark-light:#60a5fa;--page-text:#f1f5f9;--page-background:#0b1220;color-scheme:dark}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--page-text,#121816);background:var(--page-background,#fbfcfb);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400}h1,h2,h3,p{margin:0}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}pre,code{font-family:var(--mono);font-feature-settings:"liga" 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lang-icon--python:where(.astro-wl437nak){--brand-fill:#3776ab;fill:var(--brand-fill)}.lang-icon--npm:where(.astro-wl437nak){--brand-fill:#cb3837;fill:var(--brand-fill)}.lang-icon--go:where(.astro-wl437nak){--brand-fill:#00add8;fill:var(--brand-fill)}.lang-icon--rust:where(.astro-wl437nak){--brand-fill:#000;fill:var(--brand-fill)}.lang-icon--maven:where(.astro-wl437nak){--brand-fill:#c71a36;fill:var(--brand-fill)}.lang-icon--rubygems:where(.astro-wl437nak){--brand-fill:#e9573f;fill:var(--brand-fill)}.lang-icon--packagist:where(.astro-wl437nak){--brand-fill:#f28d1a;fill:var(--brand-fill)}.lang-icon--nuget:where(.astro-wl437nak){--brand-fill:#004880;fill:var(--brand-fill)}.lang-icon--anaconda:where(.astro-wl437nak){--brand-fill:#44a833;fill:var(--brand-fill)}.lang-icon--r:where(.astro-wl437nak){--brand-fill:#276dc3;fill:var(--brand-fill)}.lang-icon--debian:where(.astro-wl437nak){--brand-fill:#a81d33;fill:var(--brand-fill)}.lang-icon--alpinelinux:where(.astro-wl437nak){--brand-fill:#0d597f;fill:var(--brand-fill)}.lang-icon--helm:where(.astro-wl437nak){--brand-fill:#0f1689;fill:var(--brand-fill)}.lang-icon--huggingface:where(.astro-wl437nak){--brand-fill:#ffd21e;fill:var(--brand-fill)}.lang-icon--docker:where(.astro-wl437nak){--brand-fill:#2496ed;fill:var(--brand-fill)}@media (prefers-color-scheme:dark){html:not([data-theme]) :where(.astro-wl437nak):is(.lang-icon--rust,.lang-icon--nuget,.lang-icon--debian,.lang-icon--alpinelinux,.lang-icon--helm){fill:color-mix(in srgb, var(--brand-fill) 58%, #fff)}}html[data-theme=dark] :where(.astro-wl437nak):is(.lang-icon--rust,.lang-icon--nuget,.lang-icon--debian,.lang-icon--alpinelinux,.lang-icon--helm){fill:color-mix(in srgb, var(--brand-fill) 58%, #fff)}.pp-section{border-top:1px solid var(--line);min-width:0}.pp-preview{min-width:0}.pp-toolbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding-inline:28px;display:flex}.home-page .pp-section .pp-toolbar h2{color:var(--muted);letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.pp-toolbar h2 svg{color:var(--subtle);flex:none}.pp-controls{display:none}.pp-preview[data-enhanced=true] .pp-controls{align-self:stretch;gap:26px;display:flex}.pp-controls button{min-width:0;min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:12px 2px;font-size:13px;font-weight:600;line-height:1.4;transition:border-color .15s,color .15s;display:inline-flex}.pp-controls button:hover{color:var(--ink);border-bottom-color:var(--line)}.pp-controls button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.pp-panel{grid-template-columns:minmax(0,2.65fr) minmax(0,1fr);grid-template-areas:"image story";align-items:start;gap:32px;padding:28px 28px 12px;display:grid}.pp-panel[hidden]{display:none}.pp-panel+.pp-panel{border-top:1px solid var(--line);margin-top:24px}.pp-preview[data-enhanced=true] .pp-panel{border-top:0;margin-top:0}.pp-story{grid-area:story;min-width:0;padding-top:34px}.pp-story h3{letter-spacing:-.025em;font-size:25px;font-weight:600;line-height:1.35}.pp-body{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.8}.pp-path{border-top:1px solid var(--line);margin-top:24px}.pp-path summary{min-height:48px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:500;line-height:1.6;list-style:none;display:flex}.pp-path summary:hover{color:var(--ink)}.pp-path summary::-webkit-details-marker{display:none}.pp-path summary svg{flex:none}.pp-path[open] summary svg{transform:rotate(180deg)}.pp-path ol{counter-reset:preview-step;gap:12px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.pp-path li{color:var(--muted);counter-increment:preview-step;align-items:baseline;gap:11px;font-size:13px;line-height:1.65;display:flex}.pp-path li:before{content:counter(preview-step);color:var(--subtle);font:12px var(--mono);font-variant-numeric:tabular-nums;flex:none}.home-page .pp-story>.home-text-link{color:var(--green);margin-top:9px;font-size:13px;line-height:1.6}.pp-figure{grid-area:image;min-width:0;margin:0}.pp-panel[data-preview-panel=policy] .pp-figure{justify-self:center;width:min(100%,540px)}.pp-evidence{min-height:24px;color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin-bottom:10px;font-size:12px;line-height:1.6;display:flex}.pp-evidence>span:last-child{flex:none}.pp-stage{min-width:0}.pp-image-link{max-width:var(--pp-shot-width);border-radius:7px;margin-inline:auto;display:block}.pp-image-frame{border-radius:inherit;background:var(--surface);display:block;position:relative;box-shadow:0 12px 30px -14px #0000003d}.pp-image-frame:after{content:"";border:1px solid var(--image-outline);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pp-image-link picture,.pp-image-link img{border-radius:inherit;width:100%;height:auto;display:block}.pp-image-link.pp-shot-dark,html[data-theme=dark] .pp-image-link.pp-shot-light{display:none}html[data-theme=dark] .pp-image-link.pp-shot-dark{display:block}.pp-enlarge{min-height:44px;color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding:8px 2px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.pp-enlarge svg{flex:none}.pp-image-link:is(:hover,:focus-visible) .pp-enlarge{color:var(--green)}.pp-version{border-top:1px solid var(--line);color:var(--subtle);margin:0;padding:14px 28px 17px;font-size:12px;line-height:1.8}.home-page .pp-version a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;display:inline-block}.home-page .pp-version a:hover{color:var(--ink)}.pp-viewer{width:min(1280px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 80px #0000004d}.pp-viewer[open]{flex-direction:column;display:flex}.pp-viewer::backdrop{background:#050c18b8}.pp-viewer-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 0 20px;display:flex}.pp-viewer-toolbar h3{min-width:0;font-size:17px;font-weight:600;line-height:1.5}.pp-viewer-actions{flex:none;align-items:center;gap:8px;display:flex}.pp-viewer-actions button{min-height:44px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;transition:color .15s,background-color .15s;display:inline-flex}.pp-viewer-actions button:hover{color:var(--ink);background:var(--soft-blue)}.pp-viewer-actions [data-viewer-close]{width:44px;padding:0}.pp-viewer-help{color:var(--muted);flex:none;margin:0;padding:6px 20px 14px;font-size:12px;line-height:1.6}.pp-viewer-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);background:var(--panel);min-height:0;padding:12px;overflow:auto}.pp-viewer-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.pp-viewer-image{outline:1px solid var(--image-outline);outline-offset:-1px;width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.pp-viewer[data-original=true] .pp-viewer-image{max-width:none}@media (width<=1050px){.pp-panel{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:24px;padding-inline:24px}.pp-story h3{font-size:23px}.pp-toolbar,.pp-version{padding-inline:24px}}@media (width<=820px){.pp-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"image""story";gap:10px}.pp-story{padding-top:0;padding-bottom:12px}.pp-body{max-width:620px}.pp-path{margin-top:18px}.pp-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pp-story>.home-text-link{margin-top:12px}}@media (width<=650px){.pp-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:14px 16px 0}.home-page .pp-section .pp-toolbar h2{font-size:12px}.pp-preview[data-enhanced=true] .pp-controls{gap:12px;margin-top:7px}.pp-preview:not([data-enhanced=true]) .pp-toolbar{padding-bottom:14px}.pp-controls button{flex:1;min-height:48px;padding-inline:0;font-size:12px}.pp-panel{gap:8px;padding:18px 16px 10px}.pp-story h3{font-size:23px}.pp-body{margin-top:12px;font-size:14px;line-height:1.8}.pp-path{margin-top:16px}.pp-path ol{grid-template-columns:1fr;gap:6px;margin-top:2px}.pp-path li{font-size:13px}.pp-evidence{gap:2px 8px;font-size:12px}.pp-version{padding:13px 16px 16px}.pp-viewer{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.pp-viewer-toolbar{align-items:flex-start;gap:12px;padding:10px 10px 0 12px}.pp-viewer-toolbar h3{padding-top:9px;font-size:14px}.pp-viewer-actions{gap:5px}.pp-viewer-actions button{padding-inline:8px;font-size:12px}.pp-viewer-help{padding:7px 12px 12px;font-size:12px}.pp-viewer-scroll{padding:8px}}@media (prefers-reduced-motion:reduce){.pp-controls button,.pp-enlarge,.pp-viewer-actions button{transition:none}}.request-path{--rp-state:var(--green);--rp-state-soft:var(--soft-green);color:var(--ink);background:var(--panel);border-bottom:1px solid var(--line);padding:15px 28px 0}.request-path[data-state=miss]{--rp-state:var(--blue);--rp-state-soft:var(--soft-blue)}.request-path[data-state=blocked]{--rp-state:var(--error);--rp-state-soft:var(--soft-error)}.rp-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rp-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.rp-label svg{flex:none}.request-path .rp-controls{background:0 0;border:0;border-radius:0;flex:none;gap:4px;padding:0;display:inline-flex}.request-path .rp-controls button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:500;line-height:1.4;transition:color .15s,background-color .15s,border-color .15s}.request-path .rp-controls button:hover{color:var(--ink);background:var(--surface)}.request-path .rp-controls button[aria-pressed=true]{color:var(--rp-state);background:var(--rp-state-soft);border-color:color-mix(in srgb, var(--rp-state) 25%, var(--line));box-shadow:none}.rp-topology{grid-template-columns:minmax(0,1fr) 70px minmax(0,1.5fr) 70px minmax(0,1fr);align-items:center;max-width:940px;margin:13px auto 18px;display:grid}.rp-clients{gap:8px;display:grid;position:relative}.rp-clients:after{content:"";background:color-mix(in srgb, var(--subtle) 55%, var(--line));width:1px;position:absolute;top:14px;bottom:14px;right:0}.rp-client{min-height:28px;color:var(--muted);align-items:center;gap:11px;font-size:13px;line-height:1.5;display:flex;position:relative}.rp-client:after{content:"";background:color-mix(in srgb, var(--subtle) 55%, var(--line));flex:1;height:1px;margin-left:4px}.rp-client svg{color:var(--subtle);flex:none}.rp-cache{border:1px solid color-mix(in srgb, var(--rp-state) 36%, var(--line));background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.rp-cache-heading{align-items:center;gap:9px;padding:10px 13px;display:flex}.rp-cache-heading .logo-mark{width:27px;height:27px}.rp-cache-heading strong{font-size:17px;font-weight:650}.rp-status{color:var(--rp-state);white-space:nowrap;margin-left:auto;font-size:12px}.rp-policy{border-top:1px solid var(--line);min-height:29px;color:var(--muted);align-items:center;gap:7px;padding:6px 13px;font-size:12px;line-height:1.5;display:flex}.rp-policy svg{color:var(--rp-state);flex:none}.request-path[data-state=blocked] .rp-policy{color:var(--error)}.rp-package{border-top:1px solid var(--line);background:var(--rp-state-soft);min-height:32px;color:var(--rp-state);align-items:center;gap:8px;padding:7px 13px;font-size:12px;line-height:1.5;display:flex}.rp-package code{overflow-wrap:anywhere;min-width:0}.rp-package>span{white-space:nowrap;margin-left:auto}.request-path[data-state=blocked] .rp-package code{text-decoration:line-through}.rp-connection{height:32px;color:var(--rp-state);margin-inline:0;position:relative}.rp-track{opacity:.65;background:currentColor;height:1px;position:absolute;left:0;right:0}.rp-track-out{top:10px}.rp-track-back{bottom:10px}.rp-track:after{content:"";border-top:1px solid;border-right:1px solid;width:4px;height:4px;position:absolute;top:-2px;right:1px;transform:rotate(45deg)}.rp-track-back:after{left:1px;right:auto;transform:rotate(-135deg)}.rp-connection-upstream{color:var(--blue)}.request-path:not([data-state=miss]) .rp-connection-upstream{color:var(--subtle);opacity:.35}.request-path[data-state=blocked] .rp-connection-client .rp-track-back{display:none}.rp-packet{height:3px;color:var(--rp-state);display:none;position:absolute;inset-inline:0}.rp-packet:after{content:"";background:currentColor;border-radius:2px;width:8px;height:3px;display:block}.rp-packet-out{top:9px}.rp-packet-back{bottom:9px}.request-path.home-flow-playing .rp-connection-client .rp-packet,.request-path.home-flow-playing[data-state=miss] .rp-connection-upstream .rp-packet{display:block}.request-path.home-flow-playing .rp-packet-out{animation:.5s ease-in-out both rp-out}.request-path.home-flow-playing .rp-packet-back{animation:.5s ease-in-out .6s both rp-back}.request-path.home-flow-playing[data-state=miss] .rp-connection-upstream .rp-packet-out{animation-delay:.5s}.request-path.home-flow-playing[data-state=miss] .rp-connection-upstream .rp-packet-back{animation-delay:1s}.request-path.home-flow-playing[data-state=miss] .rp-connection-client .rp-packet-back{animation-delay:1.5s}@keyframes rp-out{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(calc(100% - 8px))}}@keyframes rp-back{0%{opacity:0;transform:translate(calc(100% - 8px))}20%,80%{opacity:1}to{opacity:0;transform:translate(0)}}.rp-upstream{color:var(--muted);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px 11px;padding-left:20px;display:grid}.rp-upstream>svg{color:var(--subtle)}.rp-upstream strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.rp-upstream code{color:var(--subtle);margin-top:3px;font-size:12px;line-height:1.6;display:block}.rp-upstream-label{color:var(--subtle);grid-column:1/-1;font-size:12px;line-height:1.5}.request-path[data-state=miss] .rp-upstream>svg,.request-path[data-state=miss] .rp-upstream-label{color:var(--blue)}.rp-caption{border-top:1px solid var(--line);align-items:baseline;gap:20px;padding:12px 0 13px;font-size:12px;line-height:1.6;display:flex}.rp-example{font-family:var(--mono);color:var(--subtle);flex:none;font-size:12px}.rp-caption p{color:var(--muted)}.request-path[data-state=blocked] .rp-caption p{color:var(--error)}.request-path:not([data-enhanced]) .rp-controls{display:none}@media (width<=1050px){.request-path{padding-inline:22px}.rp-topology{grid-template-columns:minmax(0,1fr) 42px minmax(0,1.6fr) 42px minmax(0,1fr)}.rp-upstream{gap:7px;padding-left:13px}}@media (width<=820px){.request-path{padding-inline:20px}.rp-topology{grid-template-columns:minmax(0,.9fr) 28px minmax(0,1.65fr) 28px minmax(0,1fr)}.rp-upstream{grid-template-columns:1fr;padding-left:12px}.rp-upstream>svg{display:none}.rp-cache-heading{gap:7px;padding-inline:10px}.rp-cache-heading .logo-mark{width:24px;height:24px}.rp-cache-heading strong{font-size:16px}.rp-status{font-size:12px}.rp-policy,.rp-package{padding-inline:10px}}@media (width<=650px){.request-path{padding:16px 17px 0}.rp-toolbar{flex-direction:column;align-items:stretch;gap:10px}.rp-label{font-size:12px}.request-path .rp-controls{justify-content:stretch;gap:5px;display:flex}.request-path .rp-controls button{flex:1;padding-inline:6px;font-size:12px}.rp-topology{grid-template-columns:minmax(0,1fr);max-width:380px;margin:16px auto 12px}.rp-clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rp-clients:after{width:auto;height:1px;inset:auto 16.666% -8px}.rp-client{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:48px;font-size:12px}.rp-client:after{width:1px;height:8px;margin:0;position:absolute;top:100%;left:50%}.rp-client svg{width:18px;height:18px}.rp-connection{justify-self:center;width:32px;height:26px}.rp-track{width:1px;height:auto;top:0;bottom:0}.rp-track-out{left:10px;right:auto}.rp-track-back{left:auto;right:10px}.rp-track:after{inset:auto auto 1px -2px;transform:rotate(135deg)}.rp-track-back:after{top:1px;bottom:auto;transform:rotate(-45deg)}.rp-packet{width:3px;height:auto;inset-block:0;inset-inline:auto}.rp-packet:after{width:3px;height:8px}.rp-packet-out{left:9px}.rp-packet-back{right:9px}.request-path.home-flow-playing .rp-packet-out{animation-name:rp-down}.request-path.home-flow-playing .rp-packet-back{animation-name:rp-up}.rp-cache-heading{padding:10px 13px}.rp-cache-heading .logo-mark{width:27px;height:27px}.rp-cache-heading strong{font-size:17px}.rp-status{font-size:12px}.rp-policy,.rp-package{padding-inline:13px;font-size:12px}.rp-upstream{grid-template-columns:23px auto;justify-content:center;gap:4px 9px;padding-left:0;display:grid}.rp-upstream>svg{width:23px;height:23px;display:block}.rp-upstream>div{align-items:baseline;gap:10px;display:flex}.rp-upstream code{margin-top:0}.rp-upstream-label{text-align:center;font-size:12px}.rp-caption{padding-block:10px 14px;font-size:12px;display:block}.rp-example{display:none}.rp-caption p{min-height:38px;line-height:1.6}}@keyframes rp-down{0%{opacity:0;transform:translateY(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(calc(100% - 8px))}}@keyframes rp-up{0%{opacity:0;transform:translateY(calc(100% - 8px))}20%,80%{opacity:1}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.request-path .rp-packet{animation:none!important;display:none!important}.request-path .rp-controls button{transition:none}}.boot-section{border-block:1px solid var(--line);background:var(--panel)}.boot-section>.home-wrap>.home-section-heading{max-width:690px}.boot-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px;margin-top:44px;display:grid}.boot-grid>div{min-width:0}.boot-step-heading{flex-wrap:wrap;align-items:center;gap:13px;min-height:44px;margin-bottom:18px;display:flex}.boot-step{width:28px;height:28px;color:var(--green);font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:12px;display:grid}.boot-step-heading h3{font-size:18px;font-weight:550}.home-page .boot-version{min-height:44px;color:var(--subtle);align-items:center;margin-left:auto;font-size:12px;display:inline-flex}.home-page .boot-version:hover{color:var(--ink)}.boot-code{border:1px solid var(--line);background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.boot-code-bar{border-bottom:1px solid var(--line);min-height:45px;color:var(--subtle);font-family:var(--mono);justify-content:space-between;align-items:center;gap:10px;padding-left:18px;font-size:12px;display:flex}.boot-code-bar button{border:0;border-left:1px solid var(--line);min-width:60px;min-height:44px;color:var(--muted);font-family:var(--ui);background:0 0;flex:none;align-self:stretch;padding-inline:14px;font-size:12px;transition:color .15s,background-color .15s}.boot-code-bar button:hover{color:var(--green);background:var(--soft-green)}.boot-code pre{color:var(--ink);margin:0;padding:24px 20px;font-size:12px;line-height:2;overflow-x:auto}.boot-code code{white-space:pre-wrap;overflow-wrap:anywhere}.boot-start>.boot-code pre{color:var(--green)}.boot-copy-status:not(:empty){color:var(--green);padding:0 20px 14px;font-size:12px;display:block}.boot-copy-status[data-state=error]{color:var(--error)}.boot-note{color:var(--subtle);margin-top:14px;font-size:12px;line-height:1.8}.boot-guide-links{flex-direction:column;align-items:flex-start;gap:0;margin-top:18px;display:flex}.boot-guide-links>a:last-child{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:12px;text-decoration:underline;display:flex}.boot-guide-links>a:last-child:hover{color:var(--ink)}.boot-verify{border-top:1px solid var(--line);align-items:flex-start;gap:17px;margin-top:44px;padding-top:30px;display:flex}.boot-verify>svg{color:var(--green);flex:none;margin-top:2px}.boot-verify>div{flex:1;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;min-width:0;display:grid}.boot-verify h3{grid-column:1;font-size:18px;font-weight:550;line-height:1.5}.boot-verify p{max-width:680px;color:var(--muted);grid-column:1;margin-top:8px;font-size:14px;line-height:1.8}.boot-verify .home-text-link{grid-area:1/2/3;align-self:center}.boot-verify small{color:var(--subtle);grid-column:1/-1;margin-top:10px;font-size:12px;line-height:1.8;display:block}.boot-stage-body>p:not(.boot-note),.boot-client>p:not(.home-verify){color:var(--muted);margin-block:0 15px;font-size:14px;line-height:1.8}.home-page .boot-local{min-height:44px;color:var(--green);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.boot-local code{font-size:12px}.boot-stage-body>.boot-note{color:var(--subtle);margin:0 0 15px;font-size:12px}.boot-client{margin-top:0;padding-top:0}.boot-client .home-client-bar{padding:12px 15px 0}.boot-client .home-command{min-height:142px;padding:13px 18px 60px}.boot-client .home-example-foot{padding:11px 18px}.boot-client>p.boot-request-result{margin-top:15px}.boot-client>p.boot-note{margin-bottom:13px;font-size:12px}.boot-project{border-top:1px solid var(--line);margin-top:20px}.boot-project>summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.boot-project>summary::-webkit-details-marker{display:none}.boot-project>summary small{color:var(--muted);white-space:nowrap;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.boot-project>summary svg{color:var(--muted);flex:none;transition:transform .15s}.boot-project>summary:hover{color:var(--green)}.boot-project[open]>summary svg{transform:rotate(180deg)}.boot-project-body>p:first-child{color:var(--muted);font-size:14px;line-height:1.8}.boot-project-body>.home-text-link{margin-block:5px 12px;font-size:12px}.boot-editions{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;margin-top:44px;padding-top:36px;display:grid;position:relative}.boot-editions>.home-anchor{position:absolute;top:0}.boot-editions>h3{letter-spacing:-.015em;max-width:320px;font-size:23px;font-weight:550;line-height:1.5}.boot-edition-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;min-width:0;display:grid}.boot-edition-heading{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.boot-edition-heading strong{font-size:16px;font-weight:600}.boot-edition-heading span{color:var(--subtle);font-size:12px}.boot-edition-grid ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.boot-edition-grid li{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.7;display:flex}.boot-edition-grid li svg{color:var(--green);flex:none;margin-top:4px}.boot-pro-link{margin-top:10px}.boot-client .home-shell-label,.boot-client .home-example-foot{font-size:12px}.boot-edition-grid p{max-width:430px;color:var(--subtle);margin-top:14px;font-size:12px;line-height:1.8}.boot-stage{border-bottom:1px solid var(--line)}.boot-stage:first-child{border-top:1px solid var(--line)}.boot-stage>summary{cursor:pointer;align-items:center;gap:13px;padding:25px 0;list-style:none;display:flex}.boot-stage>summary::-webkit-details-marker{display:none}.boot-stage>summary>span:nth-child(2){flex:1;min-width:0}.boot-stage>summary strong{font-size:18px;font-weight:550;line-height:1.5;display:block}.boot-stage>summary small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.boot-stage>summary:hover strong{color:var(--green)}.boot-chevron{width:28px;height:28px;color:var(--subtle);flex:none;place-items:center;font-size:23px;font-weight:300;transition:transform .15s;display:grid}.boot-stage[open] .boot-chevron{transform:rotate(45deg)}.boot-stage-body{padding-bottom:24px}.boot-stage-body>.boot-code+.boot-code{margin-top:12px}@media (width<=1050px){.boot-grid{gap:42px}.boot-editions{grid-template-columns:minmax(0,1fr);gap:26px}.boot-editions>h3{max-width:none}.boot-edition-grid{gap:42px}.boot-verify>div{column-gap:24px}}@media (width<=820px){.boot-grid{gap:30px}.boot-step-heading{gap:8px}.home-page .boot-version{margin-left:0}.boot-verify>div{grid-template-columns:minmax(0,1fr)}.boot-verify .home-text-link{grid-area:auto/1;margin-top:6px}.boot-verify small{margin-top:0}}@media (width<=650px){.boot-grid,.boot-edition-grid{grid-template-columns:1fr;gap:30px}.boot-grid{margin-top:30px}.boot-step-heading{margin-bottom:14px}.boot-step-heading h3{font-size:17px}.boot-code-bar{padding-left:15px}.boot-code pre{padding:20px 16px;font-size:12px}.boot-verify{gap:12px;margin-top:30px;padding-top:25px}.boot-verify h3{font-size:17px}.boot-editions{gap:24px;margin-top:30px;padding-top:28px}.boot-editions>h3{font-size:21px}.boot-edition-grid{gap:28px}.boot-edition-grid>div+div{border-top:1px solid var(--line);padding-top:25px}.boot-edition-heading{flex-flow:wrap;align-items:center;gap:8px 12px}.boot-edition-grid ul{margin-top:15px}.boot-stage>summary{padding-block:20px}.boot-stage>summary strong{font-size:17px}}.boot-methods{min-width:0}.boot-method-controls{display:none}.boot-methods[data-enhanced] .boot-method-controls{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.boot-method-controls button{min-width:0;min-height:56px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px;font-size:13px;font-weight:500;line-height:1.5;transition:color .15s,background-color .15s,border-color .15s;display:flex}.boot-method-controls button small{color:var(--subtle);font-size:12px;font-weight:400;line-height:1.4}.boot-method-controls button:hover{color:var(--ink);background:var(--panel)}.boot-method-controls button[aria-selected=true]{color:var(--green);background:var(--soft-green);border-color:color-mix(in srgb, var(--green) 25%, var(--line))}.boot-method-panel{min-width:0}.boot-method-panel[hidden],[data-deploy-note][hidden]{display:none}.boot-method-panel:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:5px}.boot-method-title{margin:0 0 16px;font-size:16px;font-weight:550}.boot-methods[data-enhanced] .boot-method-title{display:none}.boot-methods:not([data-enhanced]) .boot-method-panel+.boot-method-panel{margin-top:32px}.boot-method-panel>.boot-code+.boot-code{margin-top:12px}.boot-method-panel .boot-code pre{color:var(--green)}.boot-prompt{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:22px 20px;font-size:15px;line-height:1.9}.boot-method-links{flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:10px;display:flex}.boot-method-links a{min-height:44px;color:var(--green);align-items:center;gap:8px;font-size:12px;display:inline-flex}.boot-method-links a:hover{text-underline-offset:4px;text-decoration:underline}.boot-method-unavailable{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:22px 20px 14px}.boot-method-unavailable .boot-method-status{color:var(--ink);font-size:16px;font-weight:500;line-height:1.6}.boot-method-unavailable p+p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.boot-method-unavailable .home-text-link{margin-top:10px}@media (width<=1050px){.boot-method-controls button{padding-inline:3px;font-size:12px}}@media (width>=651px) and (width<=820px){.boot-methods[data-enhanced] .boot-method-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.boot-prompt{padding:20px 16px;font-size:14px}.boot-method-unavailable{padding:20px 16px 12px}.boot-method-links{gap:0 18px}}.agent-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:88px;display:grid;position:relative}.agent-section>.home-anchor{position:absolute;top:0}.agent-intro{min-width:0}.agent-intro h2{max-width:430px;margin:0}.agent-body{max-width:420px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.8}.agent-intro>a{margin-top:18px}.agent-connect{border-top:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:34px;padding-top:24px;display:flex}.agent-connect>svg{color:var(--green);flex:none;margin-top:2px}.agent-connect h3{font-size:15px;font-weight:600}.agent-connect p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8}.agent-connect code{color:var(--ink);white-space:nowrap;font-size:13px}.home-page .agent-connect a{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.home-page .agent-connect a:hover{color:var(--ink)}.agent-flow{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-self:center;min-width:0;overflow:hidden}.agent-flow-header{border-bottom:1px solid var(--line);min-height:56px;color:var(--subtle);align-items:center;gap:10px;padding:12px 26px;display:flex}.agent-flow-header>svg{color:var(--green);flex:none}.agent-flow-header>code{color:var(--subtle);letter-spacing:.04em;margin-left:auto;font-size:11px}.agent-evidence-label{color:var(--muted);font-size:12px;line-height:1.6}.agent-conversation{padding:28px 28px 0}.agent-question{max-width:420px;color:var(--ink);letter-spacing:-.015em;margin:0;font-size:23px;font-weight:550;line-height:1.5}.agent-explanation{border-left:2px solid var(--green);color:var(--muted);margin-top:22px;padding-left:16px;font-size:15px;line-height:1.85}.agent-details{border-top:1px solid var(--line);margin:24px 28px 20px}.agent-details summary{min-height:48px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding-block:10px;font-size:13px;font-weight:500;line-height:1.6;list-style:none;display:flex}.agent-details summary::-webkit-details-marker{display:none}.agent-details summary svg{flex:none;transition:transform .15s}.agent-details summary:hover{color:var(--ink)}.agent-details[open] summary svg{transform:rotate(180deg)}.agent-flow-steps{margin:16px 0 0;padding:0;list-style:none}.agent-flow-steps>li{grid-template-columns:25px minmax(0,1fr);gap:13px;padding-bottom:24px;display:grid;position:relative}.agent-flow-steps>li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:31px;bottom:4px;left:12px}.agent-step-marker{width:25px;height:25px;color:var(--subtle);font-family:var(--mono);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.agent-flow h4{margin:0;font-size:13px;font-weight:600;line-height:25px}.agent-tool{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:8px;font-size:12px;display:flex}.agent-tool code{background:var(--surface);color:var(--blue);border-radius:4px;padding:7px 10px}.agent-tool span{color:var(--subtle)}.agent-facts{margin:8px 0 0;padding:0}.agent-facts>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-block:9px;font-size:12px;display:flex}.agent-facts code{overflow-wrap:anywhere}.agent-facts dt{color:var(--green)}.agent-facts dd{color:var(--subtle);margin:0}.agent-facts>div:last-child dt{color:var(--muted)}.agent-boundary{border-top:1px solid var(--line);color:var(--subtle);margin:0;padding-top:16px;font-size:12px;line-height:1.8}@media (width<=1050px){.agent-section{gap:48px}.agent-conversation{padding-inline:24px}.agent-details{margin-inline:24px}.agent-flow-header{padding-inline:24px}}@media (width<=820px){.agent-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.agent-conversation{padding:22px 20px 0}.agent-details{margin:20px 20px 14px}.agent-flow-header{padding-inline:20px}.agent-question{font-size:21px}.agent-body{font-size:15px}}@media (width<=650px){.agent-section{grid-template-columns:1fr;gap:32px}.agent-intro h2{max-width:420px}.agent-body{margin-top:16px}.agent-intro>a{margin-top:12px}.agent-connect{margin-top:22px;padding-top:20px}.agent-question{font-size:21px}.agent-explanation{margin-top:18px;padding-left:13px;font-size:14px}.agent-flow-steps>li{gap:8px}.agent-facts>div{flex-direction:column;gap:3px}}.home-page{--surface:#0a0d11;--panel:#10161c;--ink:#edf3f5;--muted:#a2adb8;--subtle:#8895a2;--line:#29323c;--blue:#8ab4ff;--blue-hover:#b3ceff;--green:#80dfb1;--error:#ffada5;--soft-green:#12271f;--soft-blue:#16253b;--soft-error:#321d21;--image-outline:#ffffff1a;--action:#80dfb1;--action-hover:#a1ebc7;--action-ink:#0c2117;background:var(--surface);min-height:100vh;color:var(--ink);font-family:var(--ui)}html[data-theme=light] .home-page{--surface:#f8faf9;--panel:#edf2ef;--ink:#17261f;--muted:#4d6256;--subtle:#5c6e62;--line:#d7e1db;--blue:#275eaa;--blue-hover:#1a477f;--green:#216849;--error:#ae392d;--soft-green:#e2efe7;--soft-blue:#e3edf9;--soft-error:#f9e8e5;--image-outline:#0000001a;--action:#216849;--action-hover:#185238;--action-ink:#fff}.home-page :where(a){color:inherit;text-decoration:none}.home-page button{cursor:pointer}.home-page :is(a,button,summary):focus-visible,.home-skip:focus-visible{outline:2px solid var(--green,#80dfb1);outline-offset:4px}.home-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.home-page :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word;min-width:0}.home-page :is(pre,code){font-family:var(--mono)}.home-page p{text-wrap:pretty}.home-page .flow-icon{flex:none}.home-skip{z-index:20;color:#0c2117;opacity:0;pointer-events:none;background:#80dfb1;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.home-skip:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.home-page :is(#scenarios,#tools,#ai-setup,#deploy,#ecosystems,#how-it-works,#capabilities,#agents,#product){scroll-margin-top:28px}.home-anchor{width:0;height:0;display:block}.home-header{z-index:10;position:relative}.home-header-inner{border-bottom:1px solid var(--line);align-items:center;gap:32px;min-height:80px;display:flex}.home-brand{letter-spacing:-.035em;flex:none;align-items:center;gap:10px;min-height:44px;font-size:22px;font-weight:650;display:inline-flex}.home-brand .logo-mark{width:30px;height:30px}.home-nav{color:var(--muted);align-items:center;gap:24px;margin-left:auto;font-size:13px;display:flex}.home-nav a,.home-footer nav a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.home-nav a:hover,.home-footer a:hover,.home-locale:hover{color:var(--ink)}.home-header-actions{align-items:center;gap:8px;display:flex}.home-locale{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.home-theme-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;position:relative}.home-theme-toggle:hover{color:var(--ink);background:var(--panel)}.home-theme-icon{opacity:0;filter:blur(4px);width:17px;height:17px;margin:auto;transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:scale(.25)}.home-theme-toggle[data-preference=system] [data-icon=system],.home-theme-toggle[data-preference=light] [data-icon=light],.home-theme-toggle[data-preference=dark] [data-icon=dark]{opacity:1;filter:blur();transform:scale(1)}.home-mobile-menu{display:none;position:relative}.home-mobile-menu summary{width:44px;height:44px;color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu summary svg{width:20px;height:20px}.home-mobile-menu[open] summary{color:var(--green)}.home-mobile-nav{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:9px;width:min(240px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000040}.home-mobile-nav a{min-height:44px;color:var(--ink);border-radius:3px;align-items:center;padding-inline:12px;font-size:14px;display:flex}.home-mobile-nav a:hover{background:var(--soft-green);color:var(--green)}.home-header-cta,.home-primary,.home-secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:11px 21px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.home-header-cta{border:1px solid var(--line);min-height:40px;padding:8px 14px;font-size:12px}.home-header-cta:hover,.home-secondary:hover{background:var(--panel);border-color:var(--subtle)}.home-page a.home-primary{color:var(--action-ink);background:var(--action);border:1px solid var(--action)}.home-page a.home-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.home-primary:active,.home-secondary:active{transform:scale(.96)}.home-secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.home-page a.home-text-link{min-height:44px;color:var(--green);align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.home-text-link:hover{text-underline-offset:5px;text-decoration:underline}.home-hero{text-align:center;flex-direction:column;align-items:center;padding-block:44px 34px;display:flex}.home-category{color:var(--muted);letter-spacing:.035em;font-size:13px;font-weight:500;line-height:1.6}.home-hero h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(48px,4.8vw,64px);font-weight:600;line-height:1.23}.home-hero h1 span{display:block}.home-hero h1 span:last-child{color:var(--green)}.home-page[data-locale=en] .home-hero h1{letter-spacing:-.045em;font-size:clamp(48px,5.2vw,72px);line-height:1.07}.home-intro{max-width:550px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.85}.home-page[data-locale=en] .home-intro{max-width:560px;font-size:17px;line-height:1.65}.home-hero .home-actions{justify-content:center;margin-top:20px}.home-trust{color:var(--subtle);flex-wrap:wrap;justify-content:center;gap:4px 20px;margin:18px 0 0;padding:0;font-size:12px;line-height:1.7;list-style:none;display:flex}.home-trust li{white-space:nowrap}.home-workbench{border:1px solid var(--line);background:var(--panel);border-radius:14px;box-shadow:0 24px 70px -32px #00000080}.home-workbench>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.home-workbench>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.home-ecosystems{padding-block:42px}.home-ecosystems-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-ecosystems h2{color:var(--muted);font-size:14px;font-weight:400;line-height:1.6}.home-ecosystems-heading>a{min-height:44px;color:var(--subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.home-ecosystems ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin:24px 0;padding:0;list-style:none;display:flex}.home-ecosystems li{min-width:0;color:var(--muted);font-size:16px;font-weight:500}.home-ecosystems li a{align-items:center;gap:10px;min-height:44px;display:flex}.home-ecosystems li svg{flex:none}.home-ecosystems a:hover{color:var(--ink)}.home-ecosystems-all{min-height:44px;color:var(--green);flex:none;align-items:center;font-size:12px;display:inline-flex}.home-ecosystems-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px 32px;padding-top:12px;display:flex}.home-ecosystems-foot p{color:var(--subtle);flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:12px;line-height:1.7;display:flex}.home-ecosystems-foot strong{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:500}.home-section{padding-block:96px}.home-kicker{color:var(--subtle);font-size:12px;font-weight:500;line-height:1.6}.home-section-heading h2{margin-top:0}.home-page h2:not(.home-ecosystems h2){letter-spacing:-.03em;font-size:36px;font-weight:550;line-height:1.35}.home-section-heading>p:not(.home-kicker){max-width:650px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.8}.home-request{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.home-request-copy>p{max-width:470px;color:var(--muted);margin-top:20px;font-size:15px;line-height:1.9}.home-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.home-scenario-icon{color:var(--green);font-family:var(--mono);margin-bottom:20px;font-size:13px;display:inline-block}.home-scenario h3{font-size:17px;font-weight:550;line-height:1.5}.home-scenario p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.8}.home-scenario>.home-text-link{margin-top:12px;font-size:12px}.home-segment{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.home-segment button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;padding:7px 13px;font-size:12px;font-weight:500;line-height:1.4}.home-segment button:hover{color:var(--ink)}.home-segment button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--green)}.home-tools{min-width:0}.home-example{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.home-example-top{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:17px 22px;font-size:13px;display:flex}.home-example-top strong{color:var(--ink);font-weight:500}.home-client-bar{padding:17px 20px 0}.home-client-switch button{min-width:62px}.home-command{min-height:165px;padding:18px 22px 64px;position:relative}.home-shell-label{color:var(--subtle);margin-bottom:12px;font-size:12px}.home-command pre{max-width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.home-copy{border:1px solid var(--line);background:var(--surface);min-width:86px;min-height:44px;color:var(--muted);border-radius:5px;padding-inline:12px;font-size:12px;position:absolute;bottom:10px;right:16px}.home-copy:hover{background:var(--panel);color:var(--ink)}.home-copy-help{color:var(--error);margin:0 22px 16px;font-size:12px;line-height:1.6}.home-copy-help:empty{display:none}.home-example-foot{border-top:1px solid var(--line);color:var(--subtle);padding:15px 22px 18px;font-size:12px;line-height:1.8}.home-example-foot p+p{margin-top:3px}.home-verify{color:var(--muted);align-items:flex-start;gap:8px;margin-top:15px;font-size:12px;line-height:1.7;display:flex}.home-verify .flow-icon{color:var(--green);margin-top:2px}.home-tools>.home-text-link{margin-top:5px}.home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;display:grid}.home-faq .home-text-link{margin-top:20px}.home-faq-list{border-top:1px solid var(--line);min-width:0}.home-faq-list details{border-bottom:1px solid var(--line)}.home-faq-list summary{min-height:68px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary svg{color:var(--subtle);flex:none}.home-faq-list summary:hover{color:var(--green)}.home-faq-list details[open] summary svg{transform:rotate(180deg)}.home-faq-list details>p{color:var(--muted);padding:0 34px 22px 0;font-size:14px;line-height:1.9}.home-closing{padding-bottom:80px}.home-closing-inner{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:56px;display:flex}.home-closing-inner>div:first-child{min-width:0}.home-page .home-closing h2{font-size:36px}.home-closing p{max-width:620px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.8}.home-closing .home-actions{flex:none}.home-footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding-bottom:32px;display:flex}.home-footer .home-brand{font-size:19px}.home-footer .logo-mark{width:25px;height:25px}.home-footer-inner>div>p{color:var(--subtle);margin-top:8px;font-size:12px}.home-footer nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:12px;display:flex}@media (width<=1050px){.home-wrap{width:calc(100% - 56px)}.home-header-inner{gap:16px}.home-nav{gap:17px}.home-header-actions{gap:4px}.home-request,.home-faq{gap:40px}.home-scenarios{gap:20px}.home-page h2:not(.home-ecosystems h2){font-size:32px}.home-closing-inner{gap:24px}.home-closing .home-actions{flex-direction:column;align-items:stretch}}@media (width<=820px){.home-wrap{width:calc(100% - 48px)}.home-header-inner{min-height:72px}.home-header-cta{display:none}.home-header-actions{margin-left:auto}.home-nav{gap:14px;font-size:12px}.home-hero{padding-block:52px 36px}.home-hero h1{font-size:52px}.home-page[data-locale=en] .home-hero h1{font-size:56px}.home-ecosystems ul{justify-content:center;gap:12px 30px}.home-ecosystems-foot{flex-direction:column;align-items:flex-start;gap:4px}.home-section{padding-block:72px}.home-request{grid-template-columns:1fr;gap:32px}.home-request-copy>p{max-width:620px}.home-scenarios{gap:40px}.home-faq{gap:28px}.home-footer-inner{align-items:flex-start}.home-footer nav{justify-content:flex-end;gap:4px 18px;max-width:340px}}@media (width<=650px){.home-wrap{width:calc(100% - 36px)}.home-header-inner{gap:12px;min-height:68px}.home-nav{display:none}.home-header-actions{gap:4px}.home-mobile-menu{display:block}.home-brand{font-size:21px}.home-hero{padding-block:44px 32px}.home-category{letter-spacing:.02em;font-size:12px}.home-hero h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(32px,9.5vw,48px);line-height:1.28}.home-page[data-locale=en] .home-hero h1{font-size:clamp(29px,8.4vw,48px);line-height:1.15}.home-intro,.home-page[data-locale=en] .home-intro{max-width:400px;margin-top:20px;font-size:14px;line-height:1.85}.home-hero .home-actions{gap:10px;margin-top:22px}.home-hero .home-actions a{min-height:46px;padding-inline:17px;font-size:13px}.home-trust{gap:4px 12px;margin-top:16px;font-size:12px}.home-workbench{border-radius:10px}.home-ecosystems{padding-block:30px}.home-ecosystems-heading{flex-direction:column;align-items:flex-start;gap:0}.home-ecosystems h2{font-size:13px}.home-ecosystems-heading>a{font-size:12px}.home-ecosystems ul{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 8px;margin-block:18px 28px;display:grid}.home-ecosystems li{text-align:center;font-size:12px}.home-ecosystems li a{flex-direction:column;gap:10px;min-height:52px;line-height:1.4}.home-ecosystems li svg{width:24px;height:24px}.home-section{padding-block:56px}.home-page h2:not(.home-ecosystems h2){font-size:28px;line-height:1.4}.home-section-heading>p:not(.home-kicker){margin-top:14px;font-size:14px}.home-page a.home-text-link{font-size:13px}.home-request-copy>p{margin-top:16px;font-size:14px}.home-scenarios{grid-template-columns:1fr;gap:28px}.home-scenario{border-top:1px solid var(--line);padding-top:24px}.home-scenario-icon{margin-bottom:12px}.home-scenario>.home-text-link{margin-top:6px}.home-example-top{padding:15px 18px}.home-client-bar{padding:15px 16px 0}.home-client-switch button{min-width:60px}.home-command{min-height:175px;padding:16px 18px 66px}.home-command pre{font-size:12px;line-height:1.85}.home-example-foot{padding:13px 18px 16px}.home-copy-help{margin-inline:18px}.home-faq{grid-template-columns:1fr;gap:24px}.home-faq .home-text-link{margin-top:10px}.home-faq-list summary{min-height:64px;padding-block:18px;font-size:14px}.home-faq-list details>p{padding-bottom:20px;padding-right:20px}.home-closing{padding-bottom:40px}.home-closing-inner{flex-direction:column;align-items:flex-start;gap:26px;padding-block:36px}.home-page .home-closing h2{font-size:27px}.home-closing p{margin-top:12px;font-size:14px}.home-closing .home-actions{flex-direction:row;gap:10px}.home-closing .home-actions a{padding-inline:14px;font-size:12px}.home-footer-inner{flex-direction:column;gap:16px;padding-bottom:24px}.home-footer nav{justify-content:flex-start;gap:0 20px;max-width:none}}@media (width<=350px){.home-wrap{width:calc(100% - 28px)}.home-header-inner{gap:8px}.home-header-actions{gap:0}.home-brand{gap:6px;font-size:19px}.home-brand .logo-mark{width:26px;height:26px}.home-trust{gap:4px 9px}.home-closing .home-actions{flex-direction:column;align-items:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none!important;animation:none!important}.home-page :is(.home-primary,.home-secondary):active{transform:none}}.home-theme-toggle[hidden],.home-example:not([data-enhanced]) .home-client-switch,.home-example:not([data-enhanced]) .home-copy{display:none}.home-ecosystems-note{color:var(--subtle);margin:0 0 18px;font-size:12px;line-height:1.8}.home-page .home-ecosystems-note a{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.home-page .home-ecosystems-note a:hover{color:var(--green)}.home-ecosystems-all{gap:8px}.home-page .home-fit-link{margin-top:14px}
