@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.woff2)format("woff2");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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500-normal.woff2)format("woff2");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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-600-normal.woff2)format("woff2");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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color-scheme:dark;--bg:#0a0b0f;--bg-alt:#0c0e13;--card:#0f1116;--surface:#12141a;--surface-2:#171a21;--control-active:#1e2028;--border:#1e2028;--border-strong:#2a2e38;--input-border:#62666f;--text:#e6e7ea;--text-2:#b7bac2;--code:#c9cdd6;--muted:#8b8f99;--faint:#7f838d;--accent:#d4a24c;--accent-hover:#e6b968;--accent-text:#d4a24c;--accent-text-hover:#e6b968;--accent-ink:#0a0b0f;--icon:#d4a24c;--focus:#d4a24c;--teal:#4a8f8c;--teal-border:#2a4a48;--pilot-bg:#14100a;--pilot-border:#3a2f18;--pilot-heading:#f0e6d4;--pilot-body:#b0a894;--pilot-text:#e0d9cb;--pilot-eyebrow:#a08b5c;--danger-bg:#150f0f;--danger-border:#3a2222;--danger-stroke:#6b3f3f;--danger-text:#c9a0a0;--danger-sub:#9d8383;--accent-tint:#d4a24c1a;--accent-tint-weak:#d4a24c0d;--focus-ring:#d4a24c40;--teal-tint:#4a8f8c0d;--pilot-fill:linear-gradient(180deg, #d4a24c12, #d4a24c05);--shadow-frame:0 24px 64px #00000080;--header-bg:#0a0b0fe0;--accent-glow:#d4a24c29;--accent-glow-border:#d4a24c73;--grid-line:#e6e7ea0b;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius:12px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--container:1200px;--gutter:clamp(20px, 4vw, 32px);--section:clamp(48px, 8vw, 88px);--header-h:72px;--hit:44px;--font-sans:"Geist", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dur:.2s;--ease:cubic-bezier(.2, .7, .2, 1);--dur-in:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--stagger:70ms}:root[data-theme=light]{color-scheme:light;--bg:#fafaf9;--bg-alt:#f5f5f2;--card:#fff;--surface:#fff;--surface-2:#f5f5f2;--control-active:#efefec;--border:#e5e5e2;--border-strong:#d6d6d1;--input-border:#8a8d93;--text:#1a1b1f;--text-2:#3d4049;--code:#2b2e36;--muted:#5c606b;--faint:#6b6f79;--accent:#c89a4a;--accent-hover:#bb8d3f;--accent-text:#8a6522;--accent-text-hover:#6f511b;--accent-ink:#14100a;--icon:#a87d2e;--focus:#8a6522;--teal:#2f6f6c;--teal-border:#b9d6d4;--pilot-bg:#fbf5ea;--pilot-border:#ead9b8;--pilot-heading:#2a2012;--pilot-body:#5e5540;--pilot-text:#3a3222;--pilot-eyebrow:#7a6230;--danger-bg:#fbf1f1;--danger-border:#ecc9c9;--danger-stroke:#b45f5f;--danger-text:#7a3434;--danger-sub:#8b5a5a;--accent-tint:#c89a4a1f;--accent-tint-weak:#c89a4a0f;--focus-ring:#8a652240;--teal-tint:#2f6f6c0d;--pilot-fill:linear-gradient(180deg, #c89a4a1a, #c89a4a08);--shadow-frame:0 18px 48px #1a1b1f17;--header-bg:#fafaf9e6;--accent-glow:#c89a4a33;--accent-glow-border:#a87d2e80;--grid-line:#1a1b1f0f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg:#fafaf9;--bg-alt:#f5f5f2;--card:#fff;--surface:#fff;--surface-2:#f5f5f2;--control-active:#efefec;--border:#e5e5e2;--border-strong:#d6d6d1;--input-border:#8a8d93;--text:#1a1b1f;--text-2:#3d4049;--code:#2b2e36;--muted:#5c606b;--faint:#6b6f79;--accent:#c89a4a;--accent-hover:#bb8d3f;--accent-text:#8a6522;--accent-text-hover:#6f511b;--accent-ink:#14100a;--icon:#a87d2e;--focus:#8a6522;--teal:#2f6f6c;--teal-border:#b9d6d4;--pilot-bg:#fbf5ea;--pilot-border:#ead9b8;--pilot-heading:#2a2012;--pilot-body:#5e5540;--pilot-text:#3a3222;--pilot-eyebrow:#7a6230;--danger-bg:#fbf1f1;--danger-border:#ecc9c9;--danger-stroke:#b45f5f;--danger-text:#7a3434;--danger-sub:#8b5a5a;--accent-tint:#c89a4a1f;--accent-tint-weak:#c89a4a0f;--focus-ring:#8a652240;--teal-tint:#2f6f6c0d;--pilot-fill:linear-gradient(180deg, #c89a4a1a, #c89a4a08);--shadow-frame:0 18px 48px #1a1b1f17;--header-bg:#fafaf9e6;--accent-glow:#c89a4a33;--accent-glow-border:#a87d2e80;--grid-line:#1a1b1f0f}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;font-size:16px;line-height:1.6}img,svg,video,picture{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;hyphens:manual;font-weight:600}p,li,dd{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent-text-hover)}code,kbd,pre,samp{font-family:var(--font-mono)}pre{overflow-x:auto}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--border)}::selection{background:var(--accent-tint)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section)}.section--alt{background:var(--bg-alt)}.section--bordered{border-top:1px solid var(--border)}.stack>*+*{margin-top:var(--stack-gap,16px)}.h1{letter-spacing:-.025em;font-size:clamp(34px,23.6px + 2.667vw,62px);font-weight:600;line-height:1.08}.h1--page{font-size:clamp(34px,25.8px + 2.095vw,56px);line-height:1.1}.h2{letter-spacing:-.02em;font-size:clamp(27px,22.2px + 1.238vw,40px);font-weight:600;line-height:1.15}.h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.body{font-size:clamp(16px,15.6px + .1vw,17px);line-height:1.6}.lead{color:var(--muted);font-size:clamp(16px,15.3px + .19vw,18px);line-height:1.6}.muted{color:var(--muted);font-size:15px;line-height:1.6}.mono{font-family:var(--font-mono);font-size:13px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-skip{z-index:100;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.ui-skip:focus,.ui-skip:focus-visible{color:var(--accent-ink);top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ui-btn{height:40px;color:var(--text);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:hover{color:var(--text)}.ui-btn--primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.ui-btn--primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.ui-btn--secondary{border-color:var(--border-strong)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--primary:disabled:hover{background:var(--accent)}.ui-btn--secondary:hover{border-color:var(--muted)}.ui-btn--ghost{height:auto;color:var(--accent-text);text-underline-offset:3px;padding:0 4px;text-decoration:underline}.ui-btn--ghost:hover{color:var(--accent-text-hover)}.ui-btn--lg{border-radius:var(--radius-md);height:48px;padding:0 22px;font-size:15px}.ui-btn--sm{border-radius:var(--radius-sm);height:32px;padding:0 14px;font-size:13px}@media (width<=640px){.ui-btn--block-mobile{width:100%;height:50px;font-size:16px}}.ui-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color var(--dur) var(--ease);flex-direction:column;gap:14px;padding:28px;display:flex}a.ui-card{color:inherit;text-decoration:none}a.ui-card:hover{border-color:var(--border-strong)}.ui-card__icon{color:var(--icon)}.ui-card__title{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.ui-card__body{color:var(--muted);font-size:15px;line-height:1.6}.ui-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.ui-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-2);align-items:center;gap:6px;padding:8px 14px;font-size:13px;line-height:1;display:inline-flex}.ui-chip--selected{border-color:var(--accent);background:var(--accent-tint);color:var(--text)}.ui-tag{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--muted);padding:5px 11px;font-size:11px;line-height:1;display:inline-flex}.ui-badge{border:1px solid var(--pilot-border);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-text);padding:5px 11px;font-size:11px;line-height:1;display:inline-flex}.ui-field{flex-direction:column;gap:8px;display:flex}.ui-label{color:var(--text-2);font-size:13px;font-weight:500}.ui-hint{color:var(--muted);font-size:13px}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--hit);border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:9px;padding:0 14px;font-size:15px}.ui-textarea{resize:vertical;padding:13px 14px;line-height:1.6}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--faint);opacity:1}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px;box-shadow:0 0 0 5px var(--focus-ring)}.ui-check{min-height:var(--hit);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--accent)}.ui-acc{border-bottom:1px solid var(--border)}.ui-acc>summary{min-height:var(--hit);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.ui-acc>summary::-webkit-details-marker{display:none}.ui-acc>summary:after{content:"";width:18px;height:18px;color:var(--muted);transition:transform var(--dur) var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-acc[open]>summary:after{transform:rotate(180deg)}.ui-acc__body{max-width:860px;color:var(--muted);padding-bottom:22px;font-size:16px;line-height:1.65}.ui-code{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--code);font-family:var(--font-mono);white-space:pre;tab-size:2;padding:20px 22px;font-size:13px;line-height:1.8;position:relative;overflow-x:auto}.ui-code .tok-kw{color:var(--teal)}.ui-code .tok-comment{color:var(--faint)}.ui-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-frame);overflow:hidden}.ui-frame__bar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.ui-frame__dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.ui-frame__path{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:11px;overflow:hidden}.ui-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(to right, var(--bg) 40%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--bg) 40%, transparent) right / 40px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 22%, transparent), transparent) left / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text) 22%, transparent), transparent) right / 14px 100% no-repeat scroll;background-color:var(--bg);overflow-x:auto}.ui-table{width:100%;font-size:15px}.ui-table th,.ui-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 18px}.ui-table tr:last-child td{border-bottom:0}.ui-table th{color:var(--text-2);font-size:13px;font-weight:500}.ui-table td{color:var(--muted)}.ui-dots{gap:10px;padding:0;list-style:none;display:grid}.ui-dots>li{color:var(--text-2);padding-left:17px;font-size:15px;position:relative}.ui-dots>li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.ui-pilot{border:1px solid var(--pilot-border);border-radius:var(--radius-xl);background:var(--pilot-fill), var(--pilot-bg);color:var(--pilot-body);padding:clamp(24px,4vw,48px)}.ui-pilot :is(h2,h3){color:var(--pilot-heading)}.ui-pilot .eyebrow{color:var(--pilot-eyebrow)}.ui-brand{min-height:var(--hit);color:var(--text);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ui-brand:hover{color:var(--text)}.ui-brand__mark{color:var(--accent);flex:none}.ui-i{vertical-align:middle;flex:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.hero__eyebrow,.hero__title,.hero__lead,.hero__ctas,.doc-hero .h1,.doc-hero__lead,.thanks__inner>*,.not-found__inner>*{animation:mo-hero-in var(--dur-in) var(--ease-out) both;animation-delay:calc(var(--d,0) * 90ms)}.hero__title,.doc-hero__lead,.thanks__inner>:nth-child(2),.not-found__inner>:nth-child(2){--d:1}.hero__lead,.thanks__inner>:nth-child(3),.not-found__inner>:nth-child(3){--d:2}.hero__ctas,.thanks__inner>:nth-child(4),.not-found__inner>:nth-child(4){--d:3}.not-found__inner>:nth-child(5){--d:4}.hero__frame{animation:mo-frame-in 1.1s var(--ease-out) .24s both;position:relative}.hero__frame:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-glow), transparent);animation:mo-glow-in 1.6s var(--ease-out) .4s both;pointer-events:none;border-radius:40%;position:absolute;inset:-4% -3% -10%}.hero__ctas .ui-btn--primary:after{animation:mo-shine .9s var(--ease-out) 1.3s 1 both}.hero__backdrop-grid{animation:28s linear infinite mo-grid-drift}.hero__backdrop-glow{animation:16s ease-in-out infinite alternate mo-glow-drift}.mo-vt [data-reveal]{animation:linear both mo-rise view();animation-range:entry min(calc(var(--i,0) * 7%), 35%) entry calc(60% + min(calc(var(--i,0) * 7%), 35%))}.mo-armed:not(.mo-vt) [data-reveal]{transition:opacity var(--dur-in) var(--ease-out), transform var(--dur-in) var(--ease-out);transition-delay:calc(min(var(--i,0), 6) * var(--stagger))}.mo-armed:not(.mo-vt) [data-reveal]:not(.is-in){opacity:0;transform:translate(var(--mo-x,0), var(--mo-y,16px))}[data-reveal=left]{--mo-x:-24px;--mo-y:0px}[data-reveal=right]{--mo-x:24px;--mo-y:0px}.ui-card,.oob__stat,.runtimes__row,.custody__col{transition:translate var(--dur) var(--ease), border-color var(--dur) var(--ease);position:relative}.ui-card:after,.oob__stat:after,.runtimes__row:after,.custody__col:after{content:"";border:1px solid var(--accent-glow-border);border-radius:inherit;box-shadow:0 10px 36px -8px var(--accent-glow);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;inset:-1px}@media (hover:hover){.ui-card:hover,.oob__stat:hover,.runtimes__row:hover,.custody__col:hover{translate:0 -3px}.ui-card:hover:after,.oob__stat:hover:after,.runtimes__row:hover:after,.custody__col:hover:after{opacity:1}}a.ui-card:focus-visible:after{opacity:1}.ui-card:hover .ui-card__icon{transform:translateY(-1px)scale(1.08)}.ui-card__icon{transition:transform var(--dur) var(--ease)}.ui-btn{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), scale .12s var(--ease)}.ui-btn:active:not(:disabled){scale:.98}.ui-btn--primary{isolation:isolate;position:relative;overflow:hidden}.ui-btn--primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:45%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-18deg)}@media (hover:hover){.ui-btn--primary:not(:disabled):hover:after{animation:mo-shine .7s var(--ease-out) 1 both}}.ui-btn:not(:disabled):hover .ui-i{transform:translate(3px)}.ui-btn .ui-i{transition:transform var(--dur) var(--ease)}.mo-armed .steps-wrap[data-inview]:not(.is-in) .steps__num{opacity:.001;transform:scale(.6)}.steps-wrap.is-in .steps__num{animation:mo-pop .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * .18s)}.steps__track{display:none}@media (width>=1024px){.steps__track{background:var(--border-strong);transform-origin:0;pointer-events:none;height:1px;display:block;position:absolute;top:16px;left:17px;right:calc(33.3333% - 38.3333px);overflow:hidden}.mo-armed .steps-wrap[data-inview]:not(.is-in) .steps__track{transform:scaleX(0)}.steps-wrap.is-in .steps__track{animation:mo-scale-x .9s var(--ease-out) .15s both}.steps__track:after{content:"";background:linear-gradient(90deg, transparent 0 40%, var(--accent) 50%, transparent 60% 100%);position:absolute;inset:0;transform:translate(-100%)}.steps-wrap.is-live .steps__track:after{animation:3.2s ease-in-out 1.2s infinite mo-travel}}.oob__num{font-variant-numeric:tabular-nums}.ui-pilot[data-inview]{isolation:isolate;position:relative;overflow:hidden}.ui-pilot[data-inview]:before{content:"";z-index:-1;background:linear-gradient(100deg, transparent, var(--accent-glow), transparent);pointer-events:none;width:60%;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.ui-pilot.is-in:before{animation:mo-sweep 2.2s var(--ease-out) .3s 1 both}.mo-armed .ui-pilot[data-inview]:not(.is-in) .pilot-teaser__icon{opacity:.001}.ui-pilot.is-in .pilot-teaser__icon{animation:mo-pop-icon .42s var(--ease-out) both;animation-delay:calc(.4s + var(--i,0) * 90ms)}.final-cta{isolation:isolate;position:relative;overflow:clip}.final-cta:before{content:"";z-index:-1;aspect-ratio:2;background:radial-gradient(closest-side, var(--accent-glow), transparent);opacity:.6;pointer-events:none;width:min(720px,90vw);margin-left:calc(min(720px,90vw)/-2);position:absolute;top:clamp(24px,6vw,80px);left:50%}.final-cta.is-live:before{animation:7s ease-in-out infinite alternate mo-breathe}.mo-armed .code-block[data-inview]:not(.is-in) .code-line{opacity:0}.code-line{min-width:1px;display:inline-block}.code-block.is-in .code-line{animation:mo-type .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}.code-block.is-in .code-line:last-child:after{content:"";vertical-align:-.2em;background:var(--accent);width:.55em;height:1.1em;animation:mo-caret 1s steps(1) calc(var(--n,1) * 55ms + .3s) 5 both;margin-left:2px;display:inline-block}.mo-armed .diagram[data-inview]:not(.is-in) .diagram__edge--draw{stroke-dashoffset:1px}.diagram__edge--draw{stroke-dasharray:1}.diagram.is-in .diagram__edge--draw{animation:mo-draw .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s)}.mo-armed .diagram[data-inview]:not(.is-in) :is(.diagram__head,[data-edge] text){opacity:0}.diagram.is-in :is(.diagram__head,[data-edge] text){animation:.4s ease-out .7s both mo-fade}.diagram.is-live :is(.diagram__edge--accent,.diagram__edge--dashed){animation:6s linear infinite mo-flow}.diagram__pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.diagram.is-live .diagram__pulse{animation:mo-pulse 2.4s var(--ease-out) 1s infinite}.diagram.is-live [data-node=enqueue] circle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite mo-beat}.ui-acc[open]>.ui-acc__body{animation:mo-rise-sm .32s var(--ease-out) both}.ui-acc>summary{transition:color var(--dur) var(--ease)}.ui-acc>summary:hover{color:var(--accent-text)}.nav-menu[open]>.nav-menu__panel{transform-origin:100% 0;animation:mo-menu-in .2s var(--ease-out) both}.nav-menu[open] .nav-menu__link{animation:mo-rise-sm .26s var(--ease-out) both}.nav-menu__link:nth-child(2){animation-delay:30ms}.nav-menu__link:nth-child(3){animation-delay:60ms}.nav-menu__link:nth-child(4){animation-delay:90ms}.nav-menu__link:nth-child(5){animation-delay:.12s}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease)}.theme-toggle.is-turning .ui-i{animation:mo-spin-in .42s var(--ease-out) both}.doc-toc__link{transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease)}.ui-input,.ui-select,.ui-textarea{transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.pilot-form__chip{transition:border-color .15s var(--ease), background-color .15s var(--ease), scale .12s var(--ease)}.pilot-form__chip:active{scale:.97}.pilot-form__chip:has(input:checked){animation:mo-tap .22s var(--ease-out)}.pilot-form__captcha>*{animation:mo-rise-sm .5s var(--ease-out) both}.pilot-form__error:not([hidden]){animation:mo-nudge .36s var(--ease-out)}.thanks__icon{overflow:visible}.thanks__icon path,.thanks__icon polyline{stroke-dasharray:32;animation:mo-check .6s var(--ease-out) .35s both}.thanks__mark{display:inline-block;position:relative}.thanks__mark:before,.thanks__mark:after{content:"";border:1px solid var(--accent-glow-border);opacity:0;width:64px;height:64px;animation:mo-ring 1.4s var(--ease-out) .3s 2 both;pointer-events:none;border-radius:50%;margin:-32px 0 0 -32px;position:absolute;top:16px;left:16px}.thanks__mark:after{animation-delay:.7s}.not-found__digit{animation:3.6s ease-in-out infinite alternate mo-float;display:inline-block}.not-found__digit:nth-child(2){animation-delay:-1.2s}.not-found__digit:nth-child(3){animation-delay:-2.4s}.mo-armed .mock-frame:not(.is-in) .mk-typing__mask{transform:none}.mock-frame.is-in .mk-typing__mask{animation:2.6s steps(53,end) .7s both mo-mk-type}.mock-frame.is-live .mk-typing__mask:before{animation:1.1s step-end infinite mo-caret}.mock-frame.is-live .mk-ponder__shine,.mock-frame.is-live .mk-progress:after{animation:2.8s ease-in-out infinite mo-mk-sweep}.mock-frame.is-live .mk-ponder__dots i{animation:1.2s ease-in-out infinite mo-mk-dot}.mk-ponder__dots i:nth-child(2){animation-delay:.15s}.mk-ponder__dots i:nth-child(3){animation-delay:.3s}.mock-frame.is-live .mk-pulse:after{animation:mo-mk-ring 2.2s var(--ease-out) infinite}.mo-armed .mock-frame:not(.is-in) .mk-progress__bar{transform:scaleX(0)}.mock-frame.is-in .mk-progress__bar{animation:mo-scale-x 1.6s var(--ease-out) .4s both}.mo-armed .mock-frame:not(.is-in) .mk-spark__cover{transform:none}.mock-frame.is-in .mk-spark__cover{animation:mo-mk-uncover 1.8s var(--ease-out) .2s both}.mo-armed .mock-frame:not(.is-in) .mk-spark__area{opacity:0}.mock-frame.is-in .mk-spark__area{animation:mo-mk-area 1.4s var(--ease-out) .9s both}.mock-frame.is-live .mk-agent--running:after{animation:2.6s ease-in-out infinite alternate mo-mk-breathe}.mo-armed .mock-frame:not(.is-in) .mk-src__check svg{opacity:0}.mock-frame.is-in .mk-src__check svg{animation:mo-pop .5s var(--ease-out) both;animation-delay:calc(.3s + var(--i,0) * .12s)}.mo-armed .mock-frame:not(.is-in) .mk-ev__line{opacity:0}.mock-frame.is-in .mk-ev__line{animation:mo-type .26s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.mock-frame.is-live .mk-ev__caret{animation:1.1s step-end infinite mo-caret}.mock-frame.is-live .mk-ev__line--loop{animation:mo-mk-arrive 6s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * 60ms + 1.2s)}.mock-frame.is-live .mk-ev__line--loop+.mk-ev__line--loop{animation-delay:calc(var(--i,0) * 60ms + 1.5s)}}.hero{isolation:isolate;position:relative}.hero__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero__backdrop-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:-48px -48px 0 0}.hero__backdrop-glow{aspect-ratio:16/9;background:radial-gradient(closest-side, var(--accent-glow), transparent);opacity:.8;width:min(900px,120vw);margin-left:calc(min(900px,120vw)/-2);position:absolute;top:-20%;left:50%}.mo-armed .hero:not(.is-live) :is(.hero__backdrop-grid,.hero__backdrop-glow),.mo-armed .not-found__code:not(.is-live) .not-found__digit{animation-play-state:paused}@keyframes mo-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mo-frame-in{0%{transform:translateY(40px)scale(.975)}to{transform:none}}@keyframes mo-glow-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes mo-grid-drift{0%{transform:translate(0,0)}to{transform:translate(48px,48px)}}@keyframes mo-glow-drift{0%{opacity:.65;transform:translate(-6%)scale(1)}to{opacity:1;transform:translate(6%,5%)scale(1.12)}}@keyframes mo-rise{0%{opacity:0;transform:translate(var(--mo-x,0), var(--mo-y,16px))}to{opacity:1;transform:none}}@keyframes mo-rise-sm{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mo-shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes mo-sweep{0%{transform:translate(-110%)}to{transform:translate(200%)}}@keyframes mo-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes mo-pop-icon{0%{opacity:0;transform:translateY(2px)scale(.5)}to{opacity:1;transform:translateY(2px)}}@keyframes mo-scale-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes mo-travel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mo-breathe{0%{opacity:.45;transform:scale(.94)}to{opacity:.9;transform:scale(1.06)}}@keyframes mo-type{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes mo-caret{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes mo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mo-flow{to{stroke-dashoffset:-90px}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.35)}}@keyframes mo-beat{0%,to{transform:none}50%{transform:scale(1.35)}}@keyframes mo-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mo-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}@keyframes mo-tap{50%{transform:scale(1.04)}}@keyframes mo-nudge{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes mo-check{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}@keyframes mo-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes mo-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes mo-mk-type{0%{transform:none}to{transform:translate(calc(100% - 60px))}}@keyframes mo-mk-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes mo-mk-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes mo-mk-uncover{0%{transform:none}to{transform:scaleX(0)}}@keyframes mo-mk-area{0%{opacity:0}to{opacity:.35}}@keyframes mo-mk-breathe{0%{opacity:.25}to{opacity:1}}@keyframes mo-mk-arrive{0%,80%{opacity:1;transform:none}84%{opacity:0;transform:translateY(4px)}90%,to{opacity:1;transform:none}}@keyframes mo-mk-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.lang-switch{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch__item{border-radius:var(--radius-xs);min-width:34px;height:26px;color:var(--muted);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}a.lang-switch__item:hover{color:var(--text)}.lang-switch__item--current{background:var(--control-active);color:var(--text)}@media (width<=1023px),(pointer:coarse){.lang-switch__item{min-width:var(--hit);height:var(--hit)}}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle__sun{display:none}:root[data-theme=light] .theme-toggle__sun{display:inline-block}:root[data-theme=light] .theme-toggle__moon{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .theme-toggle__sun{display:inline-block}:root:not([data-theme=dark]) .theme-toggle__moon{display:none}}@media (width<=1023px),(pointer:coarse){.theme-toggle{width:var(--hit);height:var(--hit)}}.site-header{z-index:50;border-bottom:1px solid var(--border);background:var(--header-bg);backdrop-filter:saturate(1.4)blur(10px);position:sticky;top:0}.site-header__bar{height:var(--header-h);align-items:center;gap:28px;display:flex;position:relative}.site-nav{flex:1;align-items:center;gap:28px;display:flex}.site-nav__link{color:var(--muted);font-size:14px;text-decoration:none}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--text)}.site-nav__link[aria-current=page]{font-weight:500}.site-header__tools{align-items:center;gap:12px;margin-left:auto;display:flex}.site-header__cta{border-radius:var(--radius-sm);height:36px;padding:0 16px}.nav-menu{display:none}.nav-menu__toggle{width:var(--hit);height:var(--hit);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.nav-menu__toggle::-webkit-details-marker{display:none}.nav-menu[open]>.nav-menu__toggle{color:var(--text);border-color:var(--border-strong)}.nav-menu__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-frame);flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav-menu__nav{flex-direction:column;display:flex}.nav-menu__link{min-height:var(--hit);border-radius:var(--radius-sm);color:var(--text);align-items:center;padding:0 12px;font-size:16px;text-decoration:none;display:flex}.nav-menu__link:hover{background:var(--surface-2);color:var(--text)}.nav-menu__link[aria-current=page]{color:var(--accent-text)}.nav-menu__row{padding:0 12px}.nav-menu__cta{height:var(--hit)}@media (width<=1023px){.site-header{--header-h:60px}.site-nav,.site-header__lang{display:none}.nav-menu{display:block}.site-header__cta{height:var(--hit);min-width:var(--hit)}}@media (width>=640px){.nav-menu__cta{display:none}}@media (width<=639px){.site-header__cta{display:none}}.site-footer{margin-top:var(--section);border-top:1px solid var(--border);color:var(--muted);padding:64px 0 40px;font-size:14px}.site-footer__grid{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(140px,1fr));gap:40px;display:grid}.site-footer__about{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer__tagline{max-width:36ch}.site-footer__col .eyebrow{margin-bottom:12px}.site-footer__col ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{color:var(--muted);text-decoration:none}.site-footer__col a:hover{color:var(--text)}.site-footer__legal{border-top:1px solid var(--border);color:var(--faint);gap:8px;margin-top:48px;padding-top:24px;font-size:13px;display:grid}.site-footer__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}@media (width<=768px){.site-footer__grid{grid-template-columns:1fr;gap:28px}.site-footer__col a,.site-footer__contact a{min-height:var(--hit);min-width:var(--hit);align-items:center;display:inline-flex}.site-footer__col ul{gap:0}}
