@font-face{font-family:inter;src:url(../media/inter_latin-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b3bd8b4d-module__5ZVqaa__className{font-family:inter,inter Fallback}.inter_b3bd8b4d-module__5ZVqaa__variable{--font-inter:"inter", "inter Fallback"}
:root{--brand-night-deep:#070d14;--brand-night:#0b1620;--brand-night-1:#10222e;--brand-night-2:#173241;--brand-night-band:#0d3128;--brand-day:#f3f5f9;--brand-day-1:#fff;--brand-day-2:#e9eef6;--brand-day-edge:#d7dfec;--brand-paper:#fbfbf8;--brand-ink-night:#e8f0f2;--brand-ink-night-dim:#b1c6cf;--brand-ink-night-faint:#879ba5;--brand-ink-day:#16202e;--brand-ink-day-dim:#35445b;--brand-ink-day-faint:#5b6c82;--brand-green:#2fd08a;--brand-green-bright:#4de6a6;--brand-green-deep:#0e5f45;--brand-cobalt:#5e8cff;--brand-cobalt-day:#3b62d9;--brand-coral:#fb7a57;--brand-coral-day:#b8452c;--brand-amber:#ebb65e;--brand-violet:#a78bfa;--brand-run-day:#0369a1;--brand-ok-day:#047857;--brand-wake-day:#b45309;--brand-fail-day:#dc2626;--brand-sim-day:#6d28d9;--brand-run-night:#38bdf8;--brand-fail-night:#f87171;--brand-wake-night:#fbbf24;--brand-util-day-0:#e2e8f0;--brand-util-day-1:#bbf7d0;--brand-util-day-2:#4ade80;--brand-util-day-3:#16a34a;--brand-util-night-0:#131c2b;--brand-util-night-1:#14532d;--brand-util-night-2:#15803d;--brand-util-night-3:#22c55e;--brand-scroll-day:#c3cedd;--brand-scroll-night:#24344f;--brand-chart-day-1:#0e9b6a;--brand-chart-day-2:#4267d6;--brand-chart-day-3:#a8761c;--brand-chart-day-4:#8b5cf6;--brand-chart-night-1:#12a367;--brand-chart-night-2:#5581f0;--brand-chart-night-3:#b8843a;--brand-chart-night-4:#8464d4;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:ui-serif, "New York", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--r-sm:8px;--r:12px;--r-lg:16px;--r-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--motion-fast:.16s;--motion-base:.2s;--motion-slow:.24s;--motion-live:.9s;--control-min-target:44px;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--fs-2xs:10px;--fs-xs:10.5px;--fs-sm:11px;--fs-md:12px;--fs-base:13px;--fs-lg:15px;--fs-xl:26px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--page-max:1400px;--command-max:1120px;--page-gutter:20px;--sidebar-min:240px;--sidebar-max:320px;--app-header-height:64px;--app-header-mobile-height:124px;--app-footer-height:44px;--studio-nav-width:184px;--studio-nav-collapsed-width:44px;--studio-inspector-width:clamp(340px, 29vw, 460px);--studio-inspector-wide-width:clamp(360px, 31vw, 500px)}@theme{--breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem;}[data-theme=portal]{--t-bg:var(--brand-day);--t-panel:var(--brand-day-1);--t-panel-2:var(--brand-day-2);--t-field-fill:color-mix(in oklab, var(--brand-day-1) 78%, var(--brand-day-2));--t-field-border:var(--brand-ink-day-faint);--t-field-border-hover:color-mix(in oklab, var(--brand-ink-day-faint) 48%, var(--brand-cobalt-day));--t-field-focus:var(--brand-cobalt-day);--t-edge:var(--brand-day-edge);--t-edge-2:color-mix(in oklab, var(--brand-day-edge) 60%, var(--brand-ink-day-faint));--t-ink:var(--brand-ink-day);--t-ink-dim:var(--brand-ink-day-dim);--t-ink-faint:var(--brand-ink-day-faint);--t-accent:var(--brand-ok-day);--t-accent-bright:var(--brand-green);--t-accent-deep:var(--brand-green-deep);--t-agent:var(--brand-cobalt-day);--t-meter:var(--brand-coral);--t-run:var(--brand-run-day);--t-ok:var(--brand-ok-day);--t-wake:var(--brand-wake-day);--t-fail:var(--brand-fail-day);--t-sim:var(--brand-sim-day);--t-run-ink:color-mix(in oklab, var(--t-run) 72%, var(--t-ink));--t-ok-ink:color-mix(in oklab, var(--t-ok) 72%, var(--t-ink));--t-wake-ink:color-mix(in oklab, var(--t-wake) 72%, var(--t-ink));--t-fail-ink:color-mix(in oklab, var(--t-fail) 72%, var(--t-ink));--t-sim-ink:color-mix(in oklab, var(--t-sim) 72%, var(--t-ink));--t-scroll:var(--brand-scroll-day);--t-card-inset:inset 0 1px 0 #ffffff8c;--t-elev-1:0 1px 2px color-mix(in oklab, var(--brand-ink-day) 6%, transparent);--t-elev-2:0 30px 80px -30px #000000b3;--t-elev-float:0 8px 24px -8px color-mix(in oklab, var(--brand-ink-day) 28%, transparent);--t-scrim:#16202e80;--util-0:var(--brand-util-day-0);--util-1:var(--brand-util-day-1);--util-2:var(--brand-util-day-2);--util-3:var(--brand-util-day-3);--t-chart-1:var(--brand-chart-day-1);--t-chart-2:var(--brand-chart-day-2);--t-chart-3:var(--brand-chart-day-3);--t-chart-4:var(--brand-chart-day-4);--t-chart-neutral:var(--brand-ink-day-faint);--t-chart-grid:color-mix(in oklab, var(--brand-ink-day) 9%, transparent);--t-chart-axis:var(--brand-ink-day-faint)}@supports (color:lab(0% 0 0)){[data-theme=portal]{--t-card-inset:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.55);--t-elev-2:0 30px 80px -30px lab(0% 0 0/.7)}}[data-theme=portal].dark{--t-bg:var(--brand-night-deep);--t-panel:color-mix(in oklab, var(--brand-night) 72%, var(--brand-night-deep));--t-panel-2:color-mix(in oklab, var(--brand-night-1) 55%, var(--brand-night));--t-field-fill:color-mix(in oklab, var(--brand-night-1) 64%, var(--brand-night));--t-field-border:var(--brand-ink-night-faint);--t-field-border-hover:color-mix(in oklab, var(--brand-ink-night-faint) 48%, var(--brand-cobalt));--t-field-focus:var(--brand-cobalt);--t-edge:color-mix(in oklab, var(--brand-night-2) 72%, var(--brand-night));--t-edge-2:var(--brand-night-2);--t-ink:var(--brand-ink-night);--t-ink-dim:var(--brand-ink-night-dim);--t-ink-faint:var(--brand-ink-night-faint);--t-accent:var(--brand-green);--t-accent-bright:var(--brand-green-bright);--t-accent-deep:var(--brand-green-deep);--t-agent:var(--brand-cobalt);--t-meter:var(--brand-coral);--t-run:var(--brand-run-night);--t-ok:var(--brand-green);--t-wake:var(--brand-wake-night);--t-fail:var(--brand-fail-night);--t-sim:var(--brand-violet);--t-run-ink:color-mix(in oklab, var(--t-run) 72%, var(--t-ink));--t-ok-ink:color-mix(in oklab, var(--t-ok) 72%, var(--t-ink));--t-wake-ink:color-mix(in oklab, var(--t-wake) 72%, var(--t-ink));--t-fail-ink:color-mix(in oklab, var(--t-fail) 72%, var(--t-ink));--t-sim-ink:color-mix(in oklab, var(--t-sim) 72%, var(--t-ink));--t-scroll:var(--brand-scroll-night);--t-card-inset:inset 0 1px 0 #ffffff14;--t-elev-1:0 1px 2px #00000059;--t-elev-float:0 8px 24px -8px #0009;--t-scrim:#00081099;--util-0:var(--brand-util-night-0);--util-1:var(--brand-util-night-1);--util-2:var(--brand-util-night-2);--util-3:var(--brand-util-night-3);--t-chart-1:var(--brand-chart-night-1);--t-chart-2:var(--brand-chart-night-2);--t-chart-3:var(--brand-chart-night-3);--t-chart-4:var(--brand-chart-night-4);--t-chart-neutral:var(--brand-ink-night-faint);--t-chart-grid:color-mix(in oklab, var(--brand-ink-night) 8%, transparent);--t-chart-axis:var(--brand-ink-night-faint)}@supports (color:lab(0% 0 0)){[data-theme=portal].dark{--t-card-inset:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.08);--t-elev-1:0 1px 2px lab(0% 0 0/.35);--t-elev-float:0 8px 24px -8px lab(0% 0 0/.6)}}@media not (min-width:40rem){[data-theme=portal]{--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-base:16px;--fs-lg:18px}}
[data-theme=marketing]{--color-ink:var(--brand-ink-day);--color-ink-2:color-mix(in oklab, var(--brand-ink-day) 65%, var(--brand-ink-day-dim));--color-muted:var(--brand-ink-day-dim);--color-paper:var(--brand-paper);--color-panel:var(--brand-day-1);--color-line:var(--brand-day-edge);--color-line-strong:color-mix(in oklab, var(--brand-day-edge) 60%, var(--brand-ink-day-faint));--color-green:var(--brand-green-deep);--color-green-bright:color-mix(in oklab, var(--brand-green) 45%, var(--brand-green-deep));--color-blue:var(--brand-cobalt-day);--color-coral:var(--brand-coral-day);--color-white:var(--brand-day-1);--color-green-soft:color-mix(in srgb, var(--brand-green-deep) 10%, var(--brand-day-1));--color-blue-soft:color-mix(in srgb, var(--brand-cobalt-day) 8%, var(--brand-day-1));--color-coral-soft:color-mix(in srgb, var(--brand-coral-day) 9%, var(--brand-day-1));--color-green-border:color-mix(in srgb, var(--brand-green-deep) 28%, var(--brand-day-1));--color-green-border-strong:color-mix(in srgb, var(--brand-green-deep) 34%, var(--brand-day-1));--color-blue-border:color-mix(in srgb, var(--brand-cobalt-day) 30%, var(--brand-day-1));--color-coral-border:color-mix(in srgb, var(--brand-coral-day) 32%, var(--brand-day-1));--color-green-wash:color-mix(in srgb, var(--brand-green-deep) 4%, var(--brand-paper));--color-green-wash-2:color-mix(in srgb, var(--brand-green-deep) 5%, var(--brand-paper));--color-panel-wash:color-mix(in srgb, var(--brand-ink-day) 3%, var(--brand-day-1));--color-coral-wash:color-mix(in srgb, var(--brand-coral-day) 4%, var(--brand-day-1));--color-coral-wash-bright:color-mix(in srgb, var(--brand-coral-day) 2%, var(--brand-day-1));--color-gray-wash:color-mix(in srgb, var(--brand-ink-day) 5%, var(--brand-day-1));--font-sans:var(--font-inter), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"New York", "Iowan Old Style", Baskerville, Georgia, serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--radius-small:5px;--radius-medium:10px;--radius-large:16px;--space-page:clamp(20px, 4vw, 56px);--space-section:clamp(82px, 9vw, 124px);--motion-fast:.18s;--motion-loop:8s;--color-console-bg:var(--brand-night-deep);--color-console-border:color-mix(in srgb, var(--brand-ink-night) 14%, var(--brand-night-deep));--color-console-ink:var(--brand-ink-night);--color-console-line:color-mix(in srgb, var(--brand-ink-night) 16%, var(--brand-night-deep));--color-console-line-soft:color-mix(in srgb, var(--brand-ink-night) 9%, var(--brand-night-deep));--color-console-muted:var(--brand-ink-night-dim);--color-console-faint:var(--brand-ink-night-faint);--color-console-code:color-mix(in oklab, var(--brand-ink-night) 70%, var(--brand-ink-night-dim));--color-console-green:color-mix(in oklab, var(--brand-green) 70%, var(--brand-ink-night));--color-console-live:var(--brand-green);--color-console-ok:color-mix(in oklab, var(--brand-green) 85%, var(--brand-ink-night));--color-console-fail:var(--brand-coral);--color-console-mcp:var(--brand-cobalt);--color-closing-accent:color-mix(in oklab, var(--brand-green) 72%, var(--brand-ink-night));--color-closing-dim:color-mix(in oklab, var(--brand-ink-night) 55%, var(--brand-ink-night-dim));--shadow-panel:0 24px 70px color-mix(in srgb, var(--color-ink) 9%, transparent);--shadow-panel-strong:0 28px 65px color-mix(in srgb, var(--color-ink) 13%, transparent);--shadow-panel-soft:0 22px 55px color-mix(in srgb, var(--color-ink) 8%, transparent);--ring-live:0 0 0 4px color-mix(in srgb, var(--color-console-live) 12%, transparent)}@media (max-width:780px){[data-theme=marketing]{--space-page:16px;--space-section:76px}}
html{color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{background:var(--color-paper);min-width:320px;min-height:100vh;color:var(--color-ink);-webkit-font-smoothing:antialiased;margin:0}button,a{color:inherit;font:inherit}a{text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-green);outline-offset:2px}p,h1,h2,h3{margin-top:0}.site-shell{overflow:clip}.site-header{z-index:20;min-height:72px;padding:0 var(--space-page);border-bottom:1px solid color-mix(in srgb, var(--color-line) 80%, transparent);background:color-mix(in srgb, var(--color-paper) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;display:grid;position:sticky;top:0}.brand{color:var(--color-green);align-items:center;gap:9px;display:inline-flex}.brand>span{color:var(--color-ink);font-family:var(--font-serif);letter-spacing:-.035em;font-size:25px;font-weight:700}.brand-compact>span{font-size:20px}.site-header nav{justify-content:center;gap:clamp(20px,2.7vw,38px);display:flex}.site-header nav a,footer nav a{color:var(--color-ink-2);font-size:13px;font-weight:650}.site-header nav a:hover,.site-header nav a:focus-visible,footer nav a:hover,footer nav a:focus-visible{color:var(--color-green)}.menu-button,.nav-cta{display:none}.button{border-radius:var(--radius-small);min-height:46px;transition:transform var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.button:hover{transform:translateY(-2px)}.svg-sprite{display:none}.navright{justify-content:flex-end;align-items:center;display:flex}.navright .btn{border-radius:var(--radius-small);min-height:44px;font-family:var(--font-sans);transition:transform var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.navright .btn-sm{gap:7px;padding:0 16px}.navright .btn-gh{background:var(--color-ink);color:var(--color-white)}.navright .btn-gh:hover{transform:translateY(-2px)}.navright .btn svg{flex:none}.navright .auth-account{gap:10px;padding:0 14px}.navright .auth-avatar{background:var(--color-green-bright);width:28px;height:28px;color:var(--color-white);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.navright .auth-copy{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.navright .auth-copy small{max-width:22ch;color:color-mix(in srgb, var(--color-white) 78%, transparent);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.button{padding:0 20px}.button-primary{background:var(--color-ink);color:var(--color-white)}.button-secondary{border-color:var(--color-line-strong);color:var(--color-ink);background:0 0}.button-secondary:hover{border-color:var(--color-green);color:var(--color-green)}.button-light{background:var(--color-white);color:var(--color-ink)}.hero{width:min(1480px, calc(100% - (var(--space-page) * 2)));grid-template-columns:minmax(460px,.88fr) minmax(620px,1.12fr);gap:clamp(36px,4vw,58px);margin:0 auto;padding:clamp(56px,6vw,86px) 0 64px;display:grid}.hero-copy{align-self:center}.eyebrow,.mono-label{color:var(--color-green);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.eyebrow{margin-bottom:18px}h1{letter-spacing:-.055em;max-width:650px;margin-bottom:24px;font-size:clamp(46px,4.35vw,68px);font-weight:650;line-height:.98}.hero-body{max-width:620px;color:var(--color-ink-2);margin-bottom:28px;font-size:17px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.trust-row{color:var(--color-muted);flex-wrap:wrap;gap:9px 16px;margin:18px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.trust-row li{align-items:center;gap:5px;display:inline-flex}.trust-row svg{color:var(--color-green)}.control-race{border:1px solid var(--color-line-strong);border-radius:var(--radius-large);background:var(--color-panel);box-shadow:var(--shadow-panel);align-self:center;overflow:hidden}.control-race-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 20px;display:flex}.control-race-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.replay-hint{color:var(--color-muted);font-family:var(--font-mono);font-size:9px}.control-score{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 20px;display:grid}.control-score>div:not(.control-score-divider){grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:3px 10px;display:grid}.control-score>div>span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:700}.control-score strong{color:var(--color-green);font-family:var(--font-mono);font-size:34px;line-height:1}.control-score small{color:var(--color-ink-2);font-size:10px;font-weight:700}.control-score-divider{border:1px solid var(--color-green-border);color:var(--color-green);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.control-score .control-score-gha{text-align:right;justify-content:end}.control-score-gha strong{color:var(--color-coral)}.control-timeline{padding:22px 20px 14px;position:relative}.control-lane{grid-template-columns:124px minmax(0,1fr);gap:14px;display:grid}.control-lane+.control-lane{border-top:1px solid var(--color-line);margin-top:24px;padding-top:22px}.control-lane header{align-content:center;gap:2px;display:grid}.control-lane header strong{font-size:11px}.control-lane header small{color:var(--color-muted);font-size:8px}.control-track{height:82px;position:relative}.control-track-base,.control-track-progress{transform-origin:0;height:2px;position:absolute;top:40px;left:0;right:0}.control-track-base{background:var(--color-line-strong)}.control-track-progress{background:var(--color-green);animation:slipstream-progress var(--motion-loop) linear infinite}.control-event{justify-items:center;min-width:max-content;display:grid;position:absolute;top:32px;transform:translate(-50%)}.control-event>span{border:2px solid var(--color-white);background:var(--color-coral);width:10px;height:10px;box-shadow:0 0 0 1px var(--color-coral);border-radius:50%}.control-event strong,.control-event small{white-space:nowrap;position:absolute}.control-event strong{color:var(--color-ink);font-size:8px;top:-20px}.control-event small{color:var(--color-muted);font-family:var(--font-mono);font-size:7px;top:17px}.control-event-fail{left:11.3%}.control-event-green{color:var(--color-green);top:26px;left:34%}.control-event-green strong{color:var(--color-green);top:-15px}.control-event-green small{top:25px}.control-window{border:1px solid var(--color-blue-border);border-radius:var(--radius-small);background:var(--color-blue-soft);width:18%;min-width:170px;color:var(--color-blue);padding:7px 8px;position:absolute;top:17px;left:15%}.control-window-label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:8px;font-weight:800;display:flex}.control-window>div{font-family:var(--font-mono);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.control-window i{color:var(--color-muted);font-style:normal}.control-lane-gha .control-track-progress{background:var(--color-coral);animation-name:github-progress}.control-wait{background:var(--color-white);color:var(--color-muted);font-family:var(--font-mono);align-items:center;gap:7px;padding:5px 8px;font-size:8px;display:inline-flex;position:absolute;top:28px;left:28%}.control-event-logs{color:var(--color-coral);left:auto;right:0;transform:none}.control-event-logs strong,.control-event-logs small{text-align:right;right:0}.control-event-logs strong{color:var(--color-coral)}.control-axis{border-top:1px solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);grid-template-columns:124px 11.3fr 22.7fr 66fr;gap:14px;margin-top:2px;padding-top:9px;font-size:7px;display:grid}.control-axis span:nth-child(2),.control-axis span:nth-child(3),.control-axis span:last-child{text-align:right}.control-cursor{z-index:5;background:color-mix(in srgb, var(--color-blue) 45%, transparent);width:1px;animation:control-sweep var(--motion-loop) linear infinite;pointer-events:none;position:absolute;top:20px;bottom:32px;left:158px;transform:translate(0)}.control-cursor:before{background:var(--color-blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.control-race-foot{border-top:1px solid var(--color-line);background:var(--color-green-wash);min-height:44px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;padding:9px 20px;font-size:9px;display:flex}.control-race-foot span:first-child{color:var(--color-green);align-items:center;gap:5px;font-weight:750;display:inline-flex}.proof-strip{width:min(1480px, calc(100% - (var(--space-page) * 2)));border:1px solid var(--color-line-strong);background:var(--color-panel);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.proof-item{justify-content:center;align-items:center;gap:14px;min-height:92px;display:flex}.proof-item+.proof-item{border-left:1px solid var(--color-line)}.proof-item svg{color:var(--color-green)}.proof-item span{gap:2px;display:grid}.proof-item strong{font-family:var(--font-mono);font-size:22px}.proof-item small{color:var(--color-muted);font-family:var(--font-mono);font-size:8px}.section-shell{width:min(1320px, calc(100% - (var(--space-page) * 2)));padding:var(--space-section) 0;margin:0 auto}.section-heading{max-width:760px;margin-bottom:48px}.section-heading h2,.migration-copy h2,.closing-section h2{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1}.section-heading>p:last-child,.migration-copy>p{color:var(--color-ink-2);margin-bottom:0;font-size:17px;line-height:1.6}.loop-layout{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.live-console{border:1px solid var(--color-console-border);border-radius:var(--radius-medium);background:var(--color-console-bg);color:var(--color-console-ink);box-shadow:var(--shadow-panel-strong);overflow:hidden}.console-header,.console-footer{min-height:46px;color:var(--color-console-muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.console-header{border-bottom:1px solid var(--color-console-line)}.console-footer{border-top:1px solid var(--color-console-line)}.console-footer span{align-items:center;gap:6px;display:inline-flex}.console-footer span:last-child{color:var(--color-console-green)}.live-dot{background:var(--color-console-live);width:7px;height:7px;box-shadow:var(--ring-live);border-radius:50%;margin-right:7px;display:inline-block}.console-body{padding:17px 18px}.log-line{border-bottom:1px solid var(--color-console-line-soft);min-height:34px;font-family:var(--font-mono);grid-template-columns:70px 54px minmax(0,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.log-line:last-child{border-bottom:0}.log-line time{color:var(--color-console-faint)}.log-line code{color:var(--color-console-code);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-pass strong,.log-green strong{color:var(--color-console-ok)}.log-fail strong{color:var(--color-console-fail)}.log-mcp strong{color:var(--color-console-mcp)}.loop-steps{margin:0;padding:0;list-style:none}.loop-steps li{border-top:1px solid var(--color-line);grid-template-columns:34px 62px minmax(0,1fr);gap:8px 14px;padding:19px 0;display:grid}.loop-steps li:last-child{border-bottom:1px solid var(--color-line)}.loop-steps>li>span,.loop-steps time{font-family:var(--font-mono);font-size:9px}.loop-steps>li>span{color:var(--color-green)}.loop-steps time{color:var(--color-blue)}.loop-steps strong{font-size:15px}.loop-steps p{color:var(--color-muted);grid-column:3;margin:0;font-size:12px;line-height:1.55}.capability-section{border-top:1px solid var(--color-line)}.section-heading-split{grid-template-columns:1fr minmax(340px,.55fr);align-items:end;gap:60px;max-width:none;display:grid}.section-heading-split>p{padding-bottom:3px}.capability-list{border-top:1px solid var(--color-line-strong)}.capability-list article{border-bottom:1px solid var(--color-line-strong);grid-template-columns:58px 44px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:146px;display:grid}.capability-number{color:var(--color-muted);font-family:var(--font-mono);font-size:10px}.capability-list article>svg{color:var(--color-green)}.capability-list h3{letter-spacing:-.025em;margin-bottom:7px;font-size:22px}.capability-list p{max-width:700px;color:var(--color-ink-2);margin-bottom:0;font-size:14px;line-height:1.55}.capability-tag{border:1px solid var(--color-line-strong);color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px}.compare-section{width:min(1480px, calc(100% - (var(--space-page) * 2)));border-top:1px solid var(--color-line)}.compare-table{border:1px solid var(--color-line-strong);background:var(--color-panel)}.compare-head,.compare-row{grid-template-columns:.75fr 1fr 1fr;display:grid}.compare-head{background:var(--color-gray-wash);min-height:60px;color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:800}.compare-head>span,.compare-row>*{height:100%;padding:0 22px}.compare-head>span{align-items:center;gap:7px;display:flex}.compare-head>span+span,.compare-row>*+*{border-left:1px solid var(--color-line)}.compare-row{border-top:1px solid var(--color-line);align-items:stretch;min-height:76px}.compare-row>*{color:var(--color-ink-2);align-items:center;font-size:13px;display:flex}.compare-row>strong{color:var(--color-ink)}.compare-row>span:last-child{background:var(--color-green-wash-2);color:var(--color-green);gap:8px;font-weight:700}.migration-section{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(50px,8vw,120px);display:grid}.migration-copy p{max-width:580px}.text-link{color:var(--color-green);align-items:center;gap:7px;margin-top:24px;font-size:13px;font-weight:750;display:inline-flex}.migration-steps{margin:0;padding:0;list-style:none}.migration-steps li{border-top:1px solid var(--color-line-strong);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.migration-steps li:last-child{border-bottom:1px solid var(--color-line-strong)}.migration-steps li>span{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-green);border-radius:50%;place-items:center;display:grid}.migration-steps div{grid-template-columns:36px minmax(0,1fr);gap:3px 10px;display:grid}.migration-steps small{color:var(--color-muted);font-family:var(--font-mono);grid-row:1/3;font-size:8px}.migration-steps strong{font-size:15px}.migration-steps p{color:var(--color-muted);margin:0;font-size:12px}.faq-section{border-top:1px solid var(--color-line);grid-template-columns:minmax(320px,.7fr) minmax(560px,1.3fr);gap:clamp(50px,8vw,120px);display:grid}.faq-section .section-heading{margin-bottom:0}.faq-list{border-top:1px solid var(--color-line-strong)}.faq-list details{border-bottom:1px solid var(--color-line-strong)}.faq-list summary{cursor:pointer;padding:21px 42px 21px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.faq-list summary:after{color:var(--color-green);content:"+";font-family:var(--font-mono);font-size:18px;position:absolute;top:20px;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:720px;color:var(--color-ink-2);margin-bottom:22px;font-size:13px;line-height:1.65}.closing-section{width:min(1480px, calc(100% - (var(--space-page) * 2)));min-height:330px;margin:0 auto var(--space-page);background:var(--color-ink);color:var(--color-white);justify-content:space-between;align-items:center;gap:40px;padding:54px clamp(34px,5vw,72px);display:flex}.closing-section .mono-label{color:var(--color-closing-accent)}.closing-section h2{max-width:780px;margin:14px 0;font-size:clamp(46px,5vw,72px)}.closing-section p{color:var(--color-closing-dim);margin-bottom:0;font-size:16px}footer{padding:26px var(--space-page) 30px;border-top:1px solid var(--color-line);gap:22px;display:grid}.footer-primary{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:54px;display:grid}.footer-primary p{color:var(--color-muted);margin:0;font-size:11px}footer nav{gap:24px;display:flex}.footer-cycle{border-top:1px solid color-mix(in srgb, var(--color-line) 70%, transparent);grid-template-columns:auto 1fr;align-items:start;gap:30px;padding-top:22px;display:grid}.footer-cycle nav{flex-wrap:wrap;gap:12px 34px}.footer-cycle nav a{gap:2px;display:grid}.footer-cycle nav a small{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:-.01em;font-size:11px;font-weight:500}.footer-cycle nav a:hover small,.footer-cycle nav a:focus-visible small{color:var(--color-ink-2)}.failure-origin{border-bottom:1px solid var(--color-line);background:var(--color-coral-wash-bright);align-items:center;gap:12px;padding:16px 20px;display:flex}.failure-origin>span{border:1px solid var(--color-coral-border);border-radius:var(--radius-small);color:var(--color-coral);font-family:var(--font-mono);padding:5px 7px;font-size:9px;font-weight:800}.failure-origin>div{gap:2px;display:grid}.failure-origin strong{font-family:var(--font-mono);font-size:11px}.failure-origin small{color:var(--color-muted);font-size:9px}.feedback-paths{gap:14px;padding:18px 20px;display:grid}.feedback-path{border:1px solid var(--color-line);border-radius:var(--radius-medium);overflow:hidden}.feedback-path header{border-bottom:1px solid var(--color-line);background:var(--color-panel-wash);align-items:center;gap:7px;min-height:38px;padding:0 12px;display:flex}.feedback-path header svg{color:var(--color-green)}.feedback-path header strong{font-size:11px}.feedback-path header span{color:var(--color-green);font-family:var(--font-mono);margin-left:auto;font-size:8px;font-weight:700}.path-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;padding:13px 12px 16px;display:grid;position:relative}.path-steps>div{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-panel);align-content:center;gap:2px;min-height:50px;padding:7px 8px;display:grid;position:relative}.path-steps time,.wait-rail time{color:var(--color-blue);font-family:var(--font-mono);font-size:8px}.path-steps strong,.wait-rail strong{font-size:10px}.path-steps>svg{z-index:2;color:var(--color-green);position:relative}.path-steps .path-green{border-color:var(--color-green-border-strong);background:var(--color-green-soft)}.path-green strong{color:var(--color-green);align-items:center;gap:4px;display:flex}.path-progress{background:var(--color-green);transform-origin:0;height:2px;animation:path-signal var(--motion-loop) ease-in-out infinite;position:absolute;bottom:8px;left:12px;right:12px}.feedback-path-gha header{background:var(--color-coral-wash)}.feedback-path-gha header svg,.feedback-path-gha header span{color:var(--color-coral)}.wait-rail{grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px;display:grid;position:relative}.wait-rail:before{background:var(--color-line-strong);content:"";height:1px;position:absolute;left:12px;right:92px}.wait-rail-fill{background:var(--color-coral);transform-origin:0;height:2px;animation:wait-fill var(--motion-loop) linear infinite;position:absolute;left:12px;right:92px}.wait-copy{background:var(--color-panel);color:var(--color-muted);font-family:var(--font-mono);justify-self:center;padding:5px 9px;font-size:8px;position:relative}.wait-rail>div{background:var(--color-panel);gap:2px;padding-left:10px;display:grid;position:relative}.wait-rail time{color:var(--color-coral)}.control-receipt{border:1px solid var(--color-line-strong);border-radius:var(--radius-medium);background:var(--color-panel);box-shadow:var(--shadow-panel-soft);overflow:hidden}.receipt-head,.receipt-result{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.receipt-head{border-bottom:1px solid var(--color-line);background:var(--color-panel-wash)}.receipt-head>div{align-items:center;gap:8px;font-size:11px;display:flex}.receipt-head>div span:last-child,.receipt-head>span{color:var(--color-muted);font-size:9px}.receipt-head>span{border:1px solid var(--color-green-border-strong);color:var(--color-green);border-radius:999px;padding:5px 8px;font-weight:700}.receipt-failure{border-bottom:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:20px 18px;display:grid}.receipt-failure>span,.receipt-action time{color:var(--color-coral);font-family:var(--font-mono);font-size:9px}.receipt-failure div{gap:5px;display:grid}.receipt-failure strong{font-size:14px}.receipt-failure code{color:var(--color-muted);font-family:var(--font-mono);font-size:9px}.receipt-actions{padding:0 18px}.receipt-action{border-bottom:1px solid var(--color-line);grid-template-columns:48px 130px minmax(0,1fr);align-items:center;gap:12px;min-height:57px;display:grid}.receipt-action time{color:var(--color-blue)}.receipt-action>span{color:var(--color-blue);font-family:var(--font-mono);align-items:center;gap:6px;font-size:9px;display:inline-flex}.receipt-action>strong{color:var(--color-ink-2);font-size:11px}.receipt-result{background:var(--color-green-soft);color:var(--color-green);justify-content:flex-start}.receipt-result>div{gap:2px;display:grid}.receipt-result strong{font-size:13px}.receipt-result span{color:var(--color-ink-2);font-size:9px}.install-section{border-top:1px solid var(--color-line);grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr);gap:clamp(50px,8vw,120px);display:grid}.install-section h2{letter-spacing:-.05em;margin-bottom:14px;font-size:clamp(38px,4vw,58px);font-weight:650;line-height:1}.install-section>div:first-child>p:last-child{color:var(--color-ink-2);font-size:16px;line-height:1.55}.install-actions{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.install-actions button{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-panel);min-height:62px;color:var(--color-ink);text-align:left;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 15px;display:grid}.install-actions button:hover{border-color:var(--color-green);transform:translateY(-2px)}.install-actions button>svg:first-child{color:var(--color-green)}.install-actions button span{font-size:12px}.install-actions>p{color:var(--color-muted);font-family:var(--font-mono);grid-column:1/-1;margin:3px 0 0;font-size:9px}.features-hero{padding-bottom:clamp(40px,5vw,64px)}.features-hero h1{max-width:900px;margin-bottom:18px;font-size:clamp(40px,4.6vw,64px)}.features-hero>p{max-width:720px;color:var(--color-ink-2);font-size:17px;line-height:1.6}.features-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.features-hero-actions .text-link{margin-top:0}.jump-nav{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.jump-nav a{border:1px solid var(--color-line-strong);min-height:44px;color:var(--color-ink-2);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.jump-nav a:hover{border-color:var(--color-green);color:var(--color-green)}.feature-section{border-top:1px solid var(--color-line)}.feature-split{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,5vw,76px);margin-bottom:48px;display:grid}.feature-split .section-heading{margin-bottom:0}.feature-split-reverse .media-placeholder{order:-1}.media-placeholder{aspect-ratio:16/10;border:1px dashed var(--color-line);border-radius:var(--radius-medium);background:var(--color-panel);text-align:center;place-items:center;padding:20px;display:grid}.media-placeholder span{max-width:340px;color:var(--color-muted);font-size:13px;line-height:1.5}.media-placeholder small{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:10px;display:block}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.feature-tile{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-panel);padding:22px 24px}.feature-tile h3{letter-spacing:-.02em;margin-bottom:8px;font-size:15px;font-weight:750}.feature-tile p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:900px){.feature-split{grid-template-columns:minmax(0,1fr)}.feature-split-reverse .media-placeholder{order:0}}@media (max-width:780px){.features-hero h1{font-size:clamp(38px,11.5vw,52px)}.features-hero>p{font-size:16px}.features-hero-actions{gap:10px;display:grid}.feature-tile p{font-size:16px}}@keyframes control-sweep{0%{left:158px}to{left:calc(100% - 20px)}}@keyframes path-signal{0%{transform:scaleX(0)}48%,to{transform:scaleX(1)}}@keyframes wait-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slipstream-progress{0%{transform:scaleX(0)}34%,to{transform:scaleX(.39)}}@keyframes github-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1180px){.site-header nav{gap:18px}.hero{grid-template-columns:1fr;max-width:920px}.hero-copy{max-width:780px}h1{max-width:820px}.loop-layout,.migration-section,.faq-section,.install-section{grid-template-columns:1fr}.loop-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.migration-copy{max-width:760px}}@media (max-width:780px){.site-header{grid-template-columns:1fr auto auto;gap:10px;min-height:64px;padding:0 16px}.menu-button{order:3}.navright .btn{gap:0;width:44px;padding:0;font-size:0}.navright .auth-copy{display:none}.brand>span{font-size:22px}.menu-button{border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-panel);place-items:center;width:44px;height:44px;display:grid}.site-header nav{border-bottom:1px solid var(--color-line-strong);background:var(--color-paper);padding:12px 16px 18px;display:none;position:absolute;top:63px;left:0;right:0}.site-header nav.nav-open{justify-content:stretch;display:grid}.site-header nav a{align-items:center;min-height:44px;display:flex}.site-header nav a.nav-cta{border-radius:var(--radius-small);background:var(--color-ink);min-height:46px;color:var(--color-white);justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.site-header nav a.nav-cta:hover,.site-header nav a.nav-cta:focus-visible{color:var(--color-white)}.text-link{min-height:44px}.footer-primary nav a{align-items:center;min-height:44px;display:inline-flex}.footer-cycle nav a{align-content:center;min-height:44px}.hero{grid-template-columns:minmax(0,1fr);gap:42px;width:calc(100% - 32px);padding:48px 0 44px}h1{font-size:clamp(43px,13vw,58px)}.hero-body{font-size:16px}.trust-row{font-size:12px}.loop-steps p,.migration-steps p{font-size:14px}.faq-list p,.capability-list p{font-size:15px}.footer-primary p{font-size:12px}.hero-actions{display:grid}.button{width:100%}.control-race{border-radius:var(--radius-medium);overflow:hidden}.control-race-head{min-height:62px;padding:12px}.replay-hint{display:none}.control-score{gap:8px;padding:14px 12px}.control-score strong{font-size:25px}.control-score small{display:none}.control-score-divider{padding:4px 6px;font-size:6px}.control-timeline{padding:18px 12px 12px}.control-lane{grid-template-columns:1fr;gap:7px}.control-lane header{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.control-track{height:96px}.control-window{width:auto;min-width:0;top:56px;left:0}.control-window-label{display:none}.control-window>div{flex-wrap:wrap}.control-wait{font-size:7px;left:18%}.control-axis{grid-template-columns:11.3fr 22.7fr 66fr;gap:0}.control-axis span:first-child,.control-cursor{display:none}.control-race-foot{justify-content:start;padding:10px 12px;display:grid}.failure-origin,.feedback-paths{padding-left:12px;padding-right:12px}.path-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.path-steps>svg{display:none}.path-steps>div{min-width:0;padding:7px 5px}.path-steps strong{text-overflow:ellipsis;font-size:8px;overflow:hidden}.wait-copy{justify-self:start;font-size:7px}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.proof-item{justify-content:flex-start;min-height:82px;padding:0 16px}.proof-item:nth-child(3){border-left:0}.proof-item:nth-child(n+3){border-top:1px solid var(--color-line)}.section-shell{width:calc(100% - 32px)}.section-heading{margin-bottom:34px}.section-heading h2,.migration-copy h2{font-size:39px}.section-heading>p:last-child,.migration-copy>p{font-size:15px}.loop-layout{grid-template-columns:minmax(0,1fr)}.receipt-action{grid-template-columns:38px 105px minmax(0,1fr);gap:8px}.receipt-action>strong{font-size:9px}.log-line{grid-template-columns:58px 42px minmax(0,1fr);gap:7px;font-size:8px}.loop-steps{grid-template-columns:1fr}.section-heading-split{grid-template-columns:1fr;gap:12px}.install-actions{grid-template-columns:1fr}.install-actions>p{grid-column:auto}.capability-list article{grid-template-columns:34px 34px minmax(0,1fr);gap:14px;padding:22px 0}.capability-tag{display:none}.capability-list h3{font-size:18px}.compare-table{overflow:hidden}.compare-head{display:none}.compare-row{grid-template-columns:1fr 1fr;min-height:0}.compare-row>*{min-height:70px;padding:13px 12px;font-size:13px}.compare-row>strong{border-bottom:1px solid var(--color-line);background:var(--color-gray-wash);grid-column:1/-1;min-height:42px;font-size:13px}.compare-row>span{padding-top:34px;line-height:1.45;display:block;position:relative}.compare-row>span+span{border-left:1px solid var(--color-line)}.compare-row>span:before{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800;display:block;position:absolute;top:12px;left:12px}.compare-gha:before{content:"GitHub Actions"}.compare-slip:before{content:"Agentic Pipeline"}.compare-slip svg{vertical-align:-2px;margin-right:4px}.migration-section,.faq-section{grid-template-columns:minmax(0,1fr);gap:42px}.closing-section{width:calc(100% - 32px);min-height:0;margin-bottom:16px;padding:42px 24px;display:grid}.closing-section h2{font-size:45px}footer{gap:18px;padding:26px 16px}.footer-primary,.footer-cycle{grid-template-columns:1fr;gap:15px}footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.control-cursor{display:none}}
