@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Inter Variable",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--c-canvas:#f2f4fd;--c-well:#eaeefa;--c-surface:#fff;--c-raised:#fff;--c-line:#e0e5f2;--c-line-strong:#c7cee0;--c-ink:#0f172a;--c-ink-2:#4d4c63;--c-ink-3:#565a6b;--c-accent:#2f57c4;--c-on-accent:#fff;--c-accent-tint:#2f57c41a;--c-panel:var(--c-surface)}@supports (color:color-mix(in lab,red,red)){:root{--c-panel:color-mix(in srgb,var(--c-surface) 46%,var(--c-canvas))}}:root{--c-triage:#8b8fa3;--c-todo:#4a4560;--c-scheduled:#8b8fa3;--c-ready:#3b6fe0;--c-running:#6d5ce0;--c-blocked:#cf3d3d;--c-review:#8b5cd6;--c-done:#1f7f57;--c-archived:#8b8fa3;--radius-control:8px;--radius-card:12px;--radius-panel:16px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--dur-press:.12s;--dur-fast:.16s;--dur-base:.22s;--content-width:1120px;--board-col-h:240px;--header-h:68px}:root[data-theme=dark]{color-scheme:dark;--c-canvas:#101319;--c-well:#0b0e14;--c-surface:#181c26;--c-raised:#1f2430;--c-line:#252b39;--c-line-strong:#394154;--c-ink:#e8edf5;--c-ink-2:#c2c9d6;--c-ink-3:#a2a9b8;--c-accent:#7aa7f5;--c-on-accent:#0b0e14;--c-accent-tint:#7aa7f529;--c-triage:#7b8090;--c-todo:#cfd5e0;--c-scheduled:#7b8090;--c-ready:#7aa7f5;--c-running:#9b8cfb;--c-blocked:#fb8f8f;--c-review:#bb9bf5;--c-done:#6ee7a0;--c-archived:#7b8090}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--c-canvas);min-width:320px;color:var(--c-ink);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-base) ease,color var(--dur-base) ease;margin:0;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6}a,button,select{font:inherit}a{text-decoration:none}a,button{color:inherit}::selection{background:var(--c-accent-tint)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;box-shadow:0 0 0 3px var(--c-accent)}@supports (color:color-mix(in lab,red,red)){:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 24%,transparent)}}.skip-link{z-index:100;border:1px solid var(--c-line);border-radius:var(--radius-control);background:var(--c-surface);transition:transform var(--dur-fast) var(--ease-out);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.glow-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glow-orb{aspect-ratio:1;filter:blur(64px);opacity:.11;border-radius:9999px;width:min(50vw,620px);animation:drift 34s ease-in-out infinite alternate;position:absolute}.glow-orb--blue{background:#6689ff;animation-duration:28s;top:-28%;left:-12%}.glow-orb--violet{background:#a58bfa;animation-duration:40s;top:32%;right:-22%}.glow-orb--cyan{background:#69d0e8;animation-duration:28s;bottom:-50%;left:28%}@keyframes drift{to{transform:translate(3vw,2vh)scale(1.08)}}header{z-index:50;position:relative}footer,main{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.glow-orb{animation:none}.arch-edge{stroke-dasharray:none}}@media (prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--c-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.glow-orb{filter:none;opacity:.08}}@media (forced-colors:active){.glass,.glass-strong{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.glow-field{display:none}.arch-edge{stroke:canvastext}.arch-arrow-head{fill:canvastext}}.glass{background:var(--c-surface)}@supports (color:color-mix(in lab,red,red)){.glass{background:color-mix(in srgb,var(--c-surface) 78%,transparent)}}.glass{border:1px solid var(--c-line)}@supports (color:color-mix(in lab,red,red)){.glass{border:1px solid color-mix(in srgb,var(--c-line) 90%,transparent)}}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);box-shadow:inset 0 1px #ffffff9e,0 14px 44px #16234814}.glass-strong{background:var(--c-surface)}@supports (color:color-mix(in lab,red,red)){.glass-strong{background:color-mix(in srgb,var(--c-surface) 90%,transparent)}}.glass-strong{border:1px solid var(--c-line);-webkit-backdrop-filter:blur(32px)saturate(1.15);backdrop-filter:blur(32px)saturate(1.15);box-shadow:inset 0 1px #fff9,0 16px 48px #16234824}.glass-panel{background:var(--c-surface)}@supports (color:color-mix(in lab,red,red)){.glass-panel{background:color-mix(in srgb,var(--c-surface) 84%,transparent)}}.glass-panel{border:1px solid var(--c-line);transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease;box-shadow:inset 0 1px #ffffffa6}.page-shell{width:min(var(--content-width),calc(100% - 48px));margin-inline:auto}.section{padding-block:104px}.section-heading{max-width:68ch;margin-bottom:40px}.section-api,.section-deploy{padding-block:72px}.section-api .section-heading,.section-deploy .section-heading{margin-bottom:24px}.eyebrow{color:var(--c-ink-3);letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:600}.section-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:620;line-height:1.15}.section-lead{max-width:62ch;color:var(--c-ink-2);margin:14px 0 0;font-size:17px;line-height:1.55}.mono{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:13px;line-height:1.55}.button{border-radius:var(--radius-control);min-height:44px;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:600;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{background:var(--c-accent);color:var(--c-on-accent)}.button-ghost,.button-secondary{background:var(--c-raised);border-color:var(--c-line)}.button-link{min-height:44px;color:var(--c-accent);align-items:center;gap:7px;padding:0 2px;font-size:14px;font-weight:600;display:inline-flex}.button-link svg{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.button-primary:hover{background:color-mix(in srgb,var(--c-accent) 86%,#000)}}.button-ghost:hover,.button-secondary:hover{border-color:var(--c-line-strong);background:var(--c-accent-tint)}.button-link:hover svg{transform:translate(3px)}}.icon-button{border:1px solid var(--c-line);border-radius:var(--radius-control);background:var(--c-raised);cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button:active{transform:scale(.97)}.chip{border:1px solid var(--c-line);border-radius:var(--radius-control);background:var(--c-surface);align-items:center;gap:7px;min-height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{background:color-mix(in srgb,var(--c-surface) 80%,transparent)}}.chip{color:var(--c-ink-2);padding:3px 9px;font-size:12px}.status-dot{background:var(--lamp);border-radius:50%;flex:none;width:9px;height:9px}.status-dot.hollow{border:1.5px solid var(--lamp);background:0 0}.status-dot.dashed{border:1.5px dashed var(--lamp);background:0 0}.status-dot.pulse{animation:lamp-pulse 2s ease-in-out infinite}@keyframes lamp-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--lamp) 18%,transparent)}}.code-block{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-well);position:relative;overflow:hidden}.code-block pre{color:var(--c-ink-2);white-space:pre;margin:0;padding:22px;overflow-x:auto}.copy-button{z-index:1;border:1px solid var(--c-line);background:var(--c-raised);min-height:36px;color:var(--c-ink-2);cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;top:9px;right:9px}.copy-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.copy-button:hover{border-color:var(--c-line-strong);background:var(--c-accent-tint)}}.copy-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:50;position:fixed;top:0;left:0;right:0}.scroll-progress{z-index:5;pointer-events:none;background:var(--c-accent);opacity:0;transform-origin:0;height:2px;transition:opacity var(--dur-base) ease;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.site-nav-wrap{z-index:3;transition:transform var(--dur-base) var(--ease-out);padding-top:10px;position:relative}.site-header[data-hidden=true] .site-nav-wrap{transform:translateY(calc(-100% - 8px))}.site-nav{border-radius:var(--radius-panel);min-height:58px;box-shadow:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),-webkit-backdrop-filter var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.site-header[data-condensed=true] .site-nav{background:var(--c-surface)}@supports (color:color-mix(in lab,red,red)){.site-header[data-condensed=true] .site-nav{background:color-mix(in srgb,var(--c-surface) 78%,transparent)}}.site-header[data-condensed=true] .site-nav{border-color:var(--c-line)}@supports (color:color-mix(in lab,red,red)){.site-header[data-condensed=true] .site-nav{border-color:color-mix(in srgb,var(--c-line) 90%,transparent)}}.site-header[data-condensed=true] .site-nav{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);box-shadow:inset 0 1px #ffffff9e,0 14px 44px #16234814}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:650;display:inline-flex}.logo-mark{object-fit:contain;flex:none;width:20px;height:20px;display:block}.nav-links{align-items:center;gap:3px;display:flex}.nav-link{color:var(--c-ink-2);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease;border-radius:8px;align-items:center;padding:9px 10px;font-size:13px;display:inline-flex}.nav-link,.nav-link span{position:relative}.nav-link[aria-current=location]{color:var(--c-accent)}.nav-link-pill{background:var(--c-accent-tint);border-radius:8px;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--c-accent)}.nav-link:not([aria-current=location]):hover{background:var(--c-line)}@supports (color:color-mix(in lab,red,red)){.nav-link:not([aria-current=location]):hover{background:color-mix(in srgb,var(--c-line) 40%,transparent)}}}.nav-actions{align-items:center;gap:8px;display:flex}.theme-switch{border:1px solid var(--c-line);background:var(--c-well);border-radius:9px;flex:none;grid-template-columns:repeat(3,auto);align-items:center;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.theme-switch{background:color-mix(in srgb,var(--c-well) 70%,transparent)}}.theme-switch{padding:2px}.theme-thumb{border:1px solid var(--c-line);width:calc(33.3333% - 1.33333px);position:absolute;top:2px;bottom:2px;left:2px}@supports (color:color-mix(in lab,red,red)){.theme-thumb{border:1px solid color-mix(in srgb,var(--c-line) 75%,transparent)}}.theme-thumb{background:var(--c-surface);transition:transform var(--dur-base) var(--ease-out);border-radius:7px;box-shadow:0 1px 2px #141e3c1f}.theme-option{z-index:1;width:34px;height:34px;color:var(--c-ink-3);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:relative}.theme-option[aria-checked=true]{color:var(--c-accent)}@media (hover:hover) and (pointer:fine){.theme-option:hover{color:var(--c-ink)}}.menu-toggle{display:none}.menu-icon{width:18px;height:14px;display:block;position:relative}.menu-icon span{width:100%;height:1.6px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;border-radius:2px;margin-top:-.8px;position:absolute;top:50%;left:0}.menu-icon span:first-child{transform:translateY(-3.6px)}.menu-icon span:last-child{transform:translateY(3.6px)}.menu-icon[data-open=true] span:first-child{transform:rotate(45deg)}.menu-icon[data-open=true] span:last-child{transform:rotate(-45deg)}.mobile-scrim{z-index:1;visibility:hidden;background:var(--c-ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.mobile-scrim{background:color-mix(in srgb,var(--c-ink) 34%,transparent)}}.mobile-scrim{opacity:0;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base)}.mobile-scrim[data-open=true]{visibility:visible;opacity:1}.mobile-sheet{display:none}.mobile-sheet [data-item]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);transform:translateY(-5px)}.mobile-sheet[data-open=true] [data-item]{opacity:1;transform:none}@media (max-width:900px) and (hover:hover) and (pointer:fine){.mobile-sheet a[data-item]:hover{background:var(--c-accent-tint);color:var(--c-accent)}}.hero{padding-block:calc(var(--header-h) + 40px) 76px;isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:26px 44px;display:grid;position:relative}.hero:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(var(--c-accent) 1px,transparent 1px),linear-gradient(90deg,var(--c-accent) 1px,transparent 1px);position:absolute;inset:16px 0 0}@supports (color:color-mix(in lab,red,red)){.hero:before{background-image:linear-gradient(color-mix(in srgb,var(--c-accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--c-accent) 4%,transparent) 1px,transparent 1px)}}.hero:before{background-size:48px 48px;-webkit-mask-image:radial-gradient(at 55% 45%,#000,#0000 75%);mask-image:radial-gradient(at 55% 45%,#000,#0000 75%)}.hero-copy{grid-column:1/span 7;min-width:0}.hero-aside{grid-column:8/-1;align-content:end;gap:18px;min-width:0;display:grid}.hero-copy h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:650;line-height:1.06}.hero-lead{max-width:44ch;color:var(--c-ink-2);margin:0;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:20px}.hero-actions,.hero-meta{flex-wrap:wrap;display:flex}.hero-meta{gap:8px}.hero-visual{grid-column:1/-1;min-width:0}.board-frame{border-radius:var(--radius-panel);padding:16px;overflow:hidden}.board-topline{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 14px;display:flex}.board-topline strong{font-size:13px}.board-controls{align-items:center;gap:7px;display:flex}.board-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;padding-bottom:4px;overflow-x:auto}.board-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.board-column{min-height:var(--board-col-h);border:1px solid var(--c-line);background:var(--c-well);border-radius:10px;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.board-column{background:color-mix(in srgb,var(--c-well) 70%,transparent)}}.board-column{padding:10px}.board-column h3{align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:620;display:flex}.task-card{border:1px solid var(--c-line);background:var(--c-surface);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;border-radius:8px;padding:10px;position:relative;box-shadow:0 4px 12px #141e3c0b}.task-card+.task-card{margin-top:7px}.task-card:focus-visible,.task-card[data-lit=true]{border-color:var(--c-line-strong);box-shadow:0 0 0 2px var(--c-accent-tint)}.coupler{background:var(--lamp);width:25px;height:3px;box-shadow:0 5px 0 var(--lamp),0 10px 0 var(--lamp);border-radius:3px;margin-bottom:8px}@supports (color:color-mix(in lab,red,red)){.coupler{box-shadow:0 5px 0 color-mix(in srgb,var(--lamp) 62%,transparent),0 10px 0 color-mix(in srgb,var(--lamp) 30%,transparent)}}.coupler-running{animation:lamp-pulse .65s ease-in-out infinite alternate}.task-card h4{margin:14px 0 5px;font-size:13px;line-height:1.4}.task-card p{color:var(--c-ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.task-meta{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.task-meta span{border:1px solid var(--c-line);color:var(--c-ink-2);border-radius:4px;padding:2px 5px;font-family:JetBrains Mono Variable,monospace;font-size:10px}.diff-chip{opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);transform:translateY(2px);color:var(--c-done)!important}.diff-chip[data-shown=true]{opacity:1;transform:none}.commit-mini{border:1px solid var(--c-line);background:var(--c-raised);width:100%;min-height:32px;color:var(--c-ink-2);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,color var(--dur-fast) ease;border-radius:5px;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:5px;font-size:11px;display:flex;transform:scale(.96)}.commit-mini[data-state=done],.commit-mini[data-state=ready]{opacity:1;transform:none}.commit-mini[data-state=ready]{border-color:var(--c-review);background:var(--c-review)}@supports (color:color-mix(in lab,red,red)){.commit-mini[data-state=ready]{background:color-mix(in srgb,var(--c-review) 10%,var(--c-surface))}}.commit-mini[data-state=ready]{color:var(--c-ink)}.commit-mini[data-state=done]{border-color:var(--c-done)}@supports (color:color-mix(in lab,red,red)){.commit-mini[data-state=done]{border-color:color-mix(in srgb,var(--c-done) 45%,var(--c-line))}}.commit-mini[data-state=done]{background:var(--c-done)}@supports (color:color-mix(in lab,red,red)){.commit-mini[data-state=done]{background:color-mix(in srgb,var(--c-done) 8%,var(--c-surface))}}.commit-mini[data-state=done]{color:var(--c-ink)}.replay{border:1px solid var(--c-line);background:var(--c-raised);min-height:40px;color:var(--c-ink-2);cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.replay:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.replay:hover{border-color:var(--c-line-strong);background:var(--c-accent-tint)}}.problem-strip{border-block:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.problem-item{gap:14px;padding:26px 24px;display:flex}.problem-item+.problem-item{border-left:1px solid var(--c-line)}.problem-icon{color:var(--c-accent);flex:none}.problem-item strong{margin-bottom:5px;font-size:14px;display:block}.problem-item p{color:var(--c-ink-2);margin:0;font-size:13px;line-height:1.5}.arch-wrap{border-radius:var(--radius-panel);padding:20px;overflow:hidden}.arch-svg{width:100%;height:auto;display:block}.arch-box{fill:var(--c-surface);stroke:var(--c-line-strong);stroke-width:1.2px}.arch-text{fill:var(--c-ink);font:600 13px Inter Variable,sans-serif}.arch-subtext{fill:var(--c-ink-2);font:11px JetBrains Mono Variable,monospace}.arch-edge{fill:none;stroke:var(--c-accent);stroke-width:1.5px}.arch-arrow-head{fill:var(--c-accent)}.arch-svg.is-visible .arch-edge{stroke-dasharray:260;animation:edge-draw .48s var(--ease-out) both}@keyframes edge-draw{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}.arch-callout{border-left:2px solid var(--c-accent);color:var(--c-ink-2);margin:16px 0 0;padding:9px 13px}.arch-mobile{display:none}.section-lifecycle{isolation:isolate;padding-block:104px 112px;position:relative}.section-lifecycle:before{z-index:0;border:1px solid var(--c-line);position:absolute;inset:30px -32px}@supports (color:color-mix(in lab,red,red)){.section-lifecycle:before{border:1px solid color-mix(in srgb,var(--c-line) 70%,transparent)}}.section-lifecycle:before{background:var(--c-panel);content:"";pointer-events:none;border-radius:24px}.section-lifecycle>*{z-index:1;position:relative}.status-rail{gap:8px;padding:18px 2px 22px;display:flex;overflow-x:auto}.status-step{flex-direction:column;flex:1 1 0;align-items:center;gap:9px;min-width:76px;display:flex;position:relative}.status-step:before{z-index:0;background:var(--c-line-strong);content:"";width:calc(100% + 8px);height:1px;position:absolute;top:5px;left:50%}.status-step:last-child:before{display:none}.status-step .status-dot{z-index:1;width:12px;height:12px;box-shadow:0 0 0 4px var(--c-panel);position:relative}.status-step span:last-child{color:var(--c-ink-2);font-size:11px}.stepper-wrap{padding-bottom:6px;overflow-x:auto}.stepper{grid-template-columns:repeat(5,minmax(158px,1fr));gap:20px;min-width:800px;display:grid}.step-card{border-top:1px solid var(--c-line-strong);min-height:128px;padding:18px 0 4px}.step-number{background:var(--c-accent-tint);width:28px;height:28px;color:var(--c-accent);border-radius:50%;place-items:center;margin-bottom:12px;font-size:12px;font-weight:650;display:grid}.step-card p{color:var(--c-ink-2);margin:0;font-size:13px;line-height:1.55}.guarantee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:28px 0;display:grid}.guarantee{color:var(--c-ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.guarantee svg{color:var(--c-done);flex:none;margin-top:3px}.executor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 32px;display:grid}.executor-card{border-top:1px solid var(--c-line-strong);padding:18px 0 22px}.executor-card--legacy{border-top-color:var(--c-line);grid-column:1/-1;padding-bottom:18px}.executor-card h3{margin:0 0 9px;font-family:JetBrains Mono Variable,monospace;font-size:14px}.executor-card p{color:var(--c-ink-2);margin:0;font-size:13px;line-height:1.55}.executor-card .mono{color:var(--c-ink-3);margin-bottom:8px;font-size:11px;display:block}.warning-note{border:1px solid var(--c-blocked);align-items:flex-start;gap:10px;margin-top:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.warning-note{border:1px solid color-mix(in srgb,var(--c-blocked) 35%,var(--c-line))}}.warning-note{border-radius:var(--radius-card);background:var(--c-blocked)}@supports (color:color-mix(in lab,red,red)){.warning-note{background:color-mix(in srgb,var(--c-blocked) 7%,var(--c-surface))}}.warning-note{color:var(--c-ink-2);padding:14px 16px;font-size:13px}.warning-note svg{color:var(--c-blocked);flex:none}.match-demo{border:1px solid var(--c-line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.3fr);align-items:center;gap:20px;margin-top:20px;padding:18px;display:grid}.match-demo>div{min-width:0}.match-demo p{color:var(--c-ink-3);margin:0 0 8px;font-size:11px}.match-demo .chip{flex-wrap:wrap;height:auto}.match-demo .footnote{margin-top:10px;display:block}.transport-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.transport-layout>*{min-width:0}.transport-toy{border-radius:var(--radius-panel);padding:20px}.lane{border:1px solid var(--c-line);color:var(--c-ink-3);transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);border-radius:9px;align-items:center;gap:12px;margin:13px 0;padding:13px;display:flex}.lane.active{border-color:var(--c-accent);background:var(--c-accent-tint);color:var(--c-ink)}.lane-line{background:var(--c-line-strong);flex:1;height:2px}.lane.active .lane-line{background:var(--c-accent)}@supports (color:color-mix(in lab,red,red)){.lane.active .lane-line{background:color-mix(in srgb,var(--c-accent) 55%,transparent)}}.transport-toggle{margin-top:10px}.api-table,.config-table{border-collapse:collapse;text-align:left;width:100%}.api-table td,.api-table th,.config-table td,.config-table th{border-bottom:1px solid var(--c-line);vertical-align:top;padding:11px 10px}.api-table th,.config-table th{color:var(--c-ink-3);font-size:11px;font-weight:600}.api-table td,.config-table td{color:var(--c-ink-2);font-size:12px}.config-table code{overflow-wrap:anywhere}.security-chip{border:1px solid var(--c-line);color:var(--c-ink-2);border-radius:8px;gap:7px;margin-top:14px;padding:8px 10px;font-size:12px;display:inline-flex}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.context-card{border-top:1px solid var(--c-line-strong);padding:18px 0 4px}.context-card h3{margin:0 0 8px;font-size:17px}.context-card p{color:var(--c-ink-2);margin:0;font-size:13px;line-height:1.55}.context-card .mono{color:var(--c-ink-3);margin-top:14px;font-size:11px;display:block}.footnote{color:var(--c-ink-3);font-size:12px}.api-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.api-layout>*{min-width:0}.api-table-wrap{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-surface);max-height:460px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.api-table-wrap{background:color-mix(in srgb,var(--c-surface) 68%,transparent)}}.api-table th{background:var(--c-surface);position:sticky;top:0}.tab-list{border-bottom:1px solid var(--c-line);gap:4px;padding:0 10px;display:flex;overflow-x:auto}.tab-button{min-height:44px;color:var(--c-ink-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px;font-size:12px}.tab-button[aria-selected=true]{border-color:var(--c-accent);color:var(--c-accent)}@media (hover:hover) and (pointer:fine){.tab-button:hover{color:var(--c-ink)}}.api-code{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-well);overflow:hidden}.api-code,.api-code [role=tabpanel]{position:relative}.api-code pre{min-height:190px;color:var(--c-ink-2);white-space:pre;margin:0;padding:20px;font-size:12px;overflow:auto}.deploy-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:26px;display:grid}.deploy-layout>*{min-width:0}.timeline-wrap{border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-surface)}@supports (color:color-mix(in lab,red,red)){.timeline-wrap{background:color-mix(in srgb,var(--c-surface) 72%,transparent)}}.timeline-wrap{padding:24px 22px 6px 20px}.timeline{counter-reset:deploy;margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:32px minmax(0,1fr);column-gap:14px;padding-bottom:22px;display:grid;position:relative}.timeline li:before{z-index:0;background:var(--c-line-strong);content:"";width:1px;position:absolute;top:36px;bottom:0;left:15px}.timeline li:last-child:before{display:none}.timeline li:after{border:1px solid var(--c-line-strong);background:var(--c-surface);width:32px;height:32px;color:var(--c-accent);counter-increment:deploy;content:counter(deploy);border-radius:50%;grid-area:1/1;align-self:start;place-items:center;font-size:12px;font-weight:600;display:grid}.timeline p{overflow-wrap:anywhere;grid-area:1/2;margin:4px 0 0}.fact-card,.timeline p{color:var(--c-ink-2);font-size:13px}.fact-card{border-left:2px solid var(--c-line-strong);margin-top:14px;padding:2px 0 2px 14px}.faq-panel{border-radius:var(--radius-panel);border-color:var(--c-line);padding:6px 22px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.faq-panel{border-color:color-mix(in srgb,var(--c-line) 72%,transparent)}}.faq-item+.faq-item{border-top:1px solid var(--c-line)}.faq-question{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;padding:12px 2px;font-weight:600;display:flex}.faq-question svg{transition:transform var(--dur-base) var(--ease-out);flex:none}.faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-answer-wrap[data-open=true]{grid-template-rows:1fr}.faq-answer{min-height:0;color:var(--c-ink-2);font-size:14px;overflow:hidden}.faq-answer p{max-width:72ch;margin:0;padding:0 28px 17px 2px}.final-cta{text-align:center;border-radius:24px;margin-block:82px 60px;padding:clamp(38px,7vw,78px) 24px;position:relative;overflow:hidden}.final-cta:before{z-index:0;background-image:radial-gradient(var(--c-accent) .7px,transparent .7px);content:"";opacity:.08;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.final-cta>*{position:relative}.mascot-mark{place-items:center;width:120px;height:120px;margin:0 auto 18px;display:grid}.mascot-mark img{object-fit:contain;width:120px;height:120px;display:block}.final-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(29px,4vw,44px);line-height:1.15}.final-cta p{color:var(--c-ink-2);margin:12px 0 22px}.final-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.site-footer{border-top:1px solid var(--c-line);color:var(--c-ink-3);justify-content:space-between;align-items:center;gap:20px;padding-block:24px 38px;font-size:12px}.footer-links,.site-footer{flex-wrap:wrap;display:flex}.footer-links{gap:14px}.footer-links a{transition:color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:var(--c-accent)}}@media (max-width:1200px){.section-lifecycle:before{left:-16px;right:-16px}}@media (max-width:1023px){.hero{padding-block:calc(var(--header-h) + 34px) 66px;grid-template-columns:minmax(0,1fr);gap:30px}.hero-aside,.hero-copy,.hero-visual{grid-column:1/-1}.hero-copy h1{font-size:clamp(34px,7.2vw,54px)}.hero-lead{max-width:58ch}.stepper-wrap{margin-inline:-16px;padding-inline:16px}.stepper{min-width:720px}:root{--board-col-h:260px}}@media (max-width:900px){.nav-github,.nav-links{display:none}.menu-toggle{display:inline-grid}.theme-option{width:40px;height:40px}.site-nav-wrap{padding-top:8px}.mobile-sheet{z-index:4;visibility:hidden;border-radius:var(--radius-panel);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base);gap:4px;padding:12px;display:grid;position:fixed;top:78px;left:16px;right:16px;transform:translateY(-6px)}.mobile-sheet[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-sheet a{min-height:46px;color:var(--c-ink-2);border-radius:8px;align-items:center;padding:0 12px;display:flex}.mobile-sheet .theme-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mobile-sheet .theme-option{width:auto;height:40px}}@media (max-width:760px){.page-shell{width:calc(100% - 32px)}.section{padding-block:68px}.section-lifecycle{padding-block:74px}.section-lifecycle:before{border-radius:18px;inset:20px -8px}.section-api,.section-deploy{padding-block:52px}.section-heading{margin-bottom:26px}.hero{padding-block:calc(var(--header-h) + 22px) 54px;gap:26px}.hero-copy h1{font-size:clamp(32px,9.6vw,44px)}.hero-lead{font-size:15px}.board-frame{padding:12px}.board-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.board-columns{grid-template-columns:repeat(5,148px)}:root{--board-col-h:268px}.board-column{scroll-snap-align:start}.board-topline{flex-wrap:wrap}.board-topline strong{font-size:12px}.board-controls{justify-content:space-between;width:100%}.problem-strip{grid-template-columns:1fr}.problem-item{padding:19px 4px}.problem-item+.problem-item{border-top:1px solid var(--c-line);border-left:0}.arch-svg{display:none}.arch-mobile{gap:8px;margin:0;padding:0;list-style:none;display:grid}.arch-mobile li{border:1px solid var(--c-line);background:var(--c-surface);border-radius:9px;padding:12px;font-size:13px}.status-step{min-width:72px}.stepper{grid-template-columns:1fr;gap:0;min-width:0}.step-card{min-height:0;padding:16px 0}.api-layout,.context-grid,.deploy-layout,.executor-grid,.guarantee-grid,.match-demo,.transport-layout{grid-template-columns:minmax(0,1fr)}.api-table td:nth-child(3),.api-table th:nth-child(3){display:none}.api-table td,.api-table th{padding:9px 8px;font-size:11px}.api-table td.mono{overflow-wrap:anywhere;white-space:normal}.api-table td[data-purpose]:after{color:var(--c-ink-3);content:attr(data-purpose);margin-top:5px;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:11px;display:block}.guarantee-grid{gap:12px}.match-demo{gap:14px}.match-demo>svg{transform:rotate(90deg)}.timeline-wrap{padding:20px 16px 4px}.site-footer{align-items:flex-start}.final-cta{margin-block:56px 42px}}@media (min-width:761px) and (max-width:1023px){.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-layout,.deploy-layout,.transport-layout{grid-template-columns:minmax(0,1fr)}.executor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-card--legacy{grid-column:1/-1}}@media (max-width:420px){.site-nav .brand span{display:none}.site-nav .logo-mark{width:24px;height:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}