@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--color-paper:#f8fafd;--color-paper-2:#eef2f7;--color-paper-3:#dfe5ed;--color-rule:#ced5dd;--color-rule-2:#a2acb9;--color-muted:#555e6b;--color-ink-2:#323841;--color-ink:#192029;--color-graphite:#12161d;--color-graphite-2:#21272f;--color-on-dark:#ebeff2;--color-accent:#005ab8;--color-accent-ink:#f5f9fc;--color-focus:#005ab8;--color-error:#be222a;--color-success:#00682c;--color-success-light:#7ccd8e;--color-overlay:#0d121875;--color-shadow:#0103092e;--font-display:"Space Grotesk", "Trebuchet MS", sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", monospace;--text-xs:.72rem;--text-sm:.82rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.56rem;--text-xl:1.95rem;--text-2xl:2.44rem;--text-display:clamp(2.25rem, 4vw + .5rem, 4.25rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--radius-sm:6px;--radius-md:10px;--rule-thin:1px;--z-base:1;--z-raised:10;--z-sticky:200;--z-modal:400;--z-toast:500}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.257% -.443965 -1.43218);--color-paper-2:lab(95.3497% -.788122 -2.89232);--color-paper-3:lab(90.7037% -1.16566 -4.32937);--color-rule:lab(84.9003% -1.34748 -5.04416);--color-rule-2:lab(69.7937% -1.77684 -7.96301);--color-muted:lab(39.6041% -1.37267 -8.73265);--color-ink-2:lab(23.3822% -1.01292 -6.54257);--color-ink:lab(11.7603% -.815302 -7.22399);--color-graphite:lab(7.16062% -.446476 -5.76895);--color-graphite-2:lab(15.2449% -.620395 -6.57846);--color-on-dark:lab(94.1953% -.662029 -2.14605);--color-accent:lab(37.8032% 11.6133 -65.2244);--color-accent-ink:lab(97.6754% -.662327 -2.14626);--color-focus:lab(37.1635% 18.8426 -75.4698);--color-error:lab(42.3845% 60.2199 38.2468);--color-success:lab(37.8054% -39.6346 26.5962);--color-success-light:lab(76.0243% -35.9096 23.3287);--color-overlay:lab(5.22292% -.457056 -4.72382/.46);--color-shadow:lab(.87476% -.0044778 -2.24962/.18)}}
*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink-2);font:400 var(--text-base)/1.55 var(--font-body);min-width:20rem}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}a:not(.btn):focus-visible{border-radius:var(--radius-sm)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal}h1{font-size:var(--text-display);letter-spacing:-.045em;line-height:1.02}h2{font-size:var(--text-xl);letter-spacing:-.03em}h3{font-size:var(--text-base)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.nav{min-height:4.25rem;padding:var(--space-sm) clamp(var(--space-md), 4vw, var(--space-xl));border-block-end:var(--rule-thin) solid var(--color-rule);gap:var(--space-md);background:var(--color-paper);z-index:var(--z-sticky);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0}.wordmark{font:700 var(--text-md)/1 var(--font-display);letter-spacing:-.04em;white-space:nowrap;text-decoration:none}.nav-links{justify-self:center;align-items:center;gap:var(--space-lg);color:var(--color-muted);font:500 var(--text-sm)/1 var(--font-mono);display:flex}.nav-links a{text-decoration:none}.compact{min-height:2.25rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.search-pill{justify-content:space-between;justify-self:center;align-items:center;gap:var(--space-md);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);width:min(28rem,100%);min-height:2.75rem;padding-inline:var(--space-md);color:var(--color-muted);background:var(--color-paper-2);display:flex}kbd,.status{font-family:var(--font-mono);font-size:var(--text-xs)}kbd{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);background:var(--color-paper);white-space:nowrap}.nav-status{align-items:center;gap:var(--space-xs);white-space:nowrap;font-size:var(--text-xs);display:flex}.signal{background:var(--color-error);border-radius:50%;block-size:.55rem;inline-size:.55rem}.signal.live{background:var(--color-success)}.toast{z-index:calc(var(--z-sticky) + 1);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);max-width:min(34rem,100vw - 2rem);color:var(--color-ink);box-shadow:0 1rem 3rem var(--color-shadow);padding:var(--space-sm) var(--space-md);font:500 var(--text-sm)/1.4 var(--font-body);position:fixed;inset-block-start:5rem;inset-inline:50% auto;transform:translate(-50%)}.toast-error{border-color:var(--color-error);color:var(--color-error)}main{padding-inline:clamp(var(--space-md), 4vw, var(--space-xl))}.landing{max-width:96rem;margin-inline:auto}.landing-hero{min-height:calc(100svh - 4.25rem);padding-block:clamp(var(--space-2xl), 8vw, 8rem);align-items:center;gap:var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);display:grid}.hero-copy{gap:var(--space-lg);max-width:46rem;display:grid}.hero-copy .kicker{margin:0}.hero-copy h1{letter-spacing:-.07em;max-width:12ch;font-size:clamp(3.25rem,8.6vw,7.25rem);line-height:.9}.hero-lede{max-width:42rem;color:var(--color-ink-2);font-size:clamp(var(--text-md), 1.3vw, var(--text-lg))}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-console{border:var(--rule-thin) solid var(--color-graphite-2);border-radius:var(--radius-md);background:var(--color-graphite);min-width:0;color:var(--color-on-dark);padding:var(--space-lg);align-content:center;align-self:stretch;gap:var(--space-md);box-shadow:0 1.5rem 4rem var(--color-shadow);display:grid}.console-line,.console-command,.console-output,.console-grid{font-family:var(--font-mono);font-size:var(--text-sm)}.console-muted{color:var(--color-rule-2)}.console-command{color:var(--color-on-dark);border-block-end:var(--rule-thin) solid var(--color-graphite-2);overflow-wrap:anywhere;padding-block-end:var(--space-md)}.console-grid{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.console-grid span{color:var(--color-rule-2)}.console-grid b{color:var(--color-on-dark);font-weight:500}.console-output{color:var(--color-success-light);border-block-start:var(--rule-thin) solid var(--color-graphite-2);padding-block-start:var(--space-md)}.primitive-strip,.flow-board,.setup-panel,.safety-panel{padding-block:clamp(var(--space-2xl), 7vw, 7rem);border-block-end:var(--rule-thin) solid var(--color-rule)}.landing-head{margin-block-end:var(--space-xl)}.worker-grid{gap:var(--rule-thin);background:var(--color-rule);border:var(--rule-thin) solid var(--color-rule);display:grid}.worker-card{background:var(--color-paper);min-width:0;padding:clamp(var(--space-lg), 3vw, var(--space-xl));align-content:start;gap:var(--space-md);min-height:15rem;transition:background-color var(--dur-short) var(--ease-out);display:grid}.worker-card span{color:var(--color-accent);font:600 var(--text-xs)/1 var(--font-mono)}.worker-card p{color:var(--color-muted)}.flow-board{gap:var(--space-xl);display:grid}.flow-column{gap:var(--space-md);max-width:38rem;display:grid}.flow-column .kicker{margin:0}.flow-column p:not(.kicker){color:var(--color-muted);font-size:var(--text-md)}.flow-steps{gap:var(--space-xs);font-family:var(--font-mono);display:grid}.flow-steps div{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);padding:var(--space-md);gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.flow-steps span{color:var(--color-muted)}.flow-steps b{color:var(--color-ink);font-weight:500}.setup-panel{gap:var(--space-lg);align-items:start;display:grid}.setup-panel .kicker{margin:0 0 var(--space-md)}.setup-panel p:not(.kicker){color:var(--color-ink-2);font-size:var(--text-md);max-width:48rem}.safety-panel{gap:var(--space-xl);display:grid}.safety-panel .kicker{margin:0 0 var(--space-md)}.safety-copy{gap:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);display:grid}.convergence-landing section{scroll-margin-block-start:5.5rem}.convergence-hero{min-height:calc(100svh - 4.25rem);padding-block:clamp(var(--space-2xl), 7vw, 7rem) clamp(var(--space-xl), 5vw, var(--space-2xl));gap:var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);display:grid}.convergence-hero .hero-copy{max-width:62rem}.convergence-hero .hero-copy h1{letter-spacing:-.078em;max-width:11ch;font-size:clamp(4rem,10vw,8.8rem);line-height:.86}.convergence-stage{border-block:var(--rule-thin) solid var(--color-rule);min-width:0;padding-block:var(--space-md);position:relative;overflow:clip}.convergence-svg{block-size:auto;inline-size:min(100%,72rem);margin-inline:auto;display:block}.convergence-plate path{fill:var(--color-paper-2);opacity:.8}.stream-lines use,.approval-spine path{fill:none;stroke:var(--color-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.stream-lines use{stroke-dasharray:820;stroke-dashoffset:820px;animation:path-draw 5.8s var(--ease-out) forwards}.stream-lines use:nth-child(2){animation-delay:.14s}.stream-lines use:nth-child(3){animation-delay:.28s}.stream-lines use:nth-child(4){animation-delay:.42s}.stream-lines use:nth-child(5){animation-delay:.56s}.stream-lines use:nth-child(6){animation-delay:.7s}.stream-dots circle,.stream-starts circle,.approval-spine circle{fill:var(--color-accent)}.stream-dots circle{opacity:.82;filter:drop-shadow(0 .25rem .45rem var(--color-shadow))}.stream-starts circle,.approval-spine circle{animation:node-breathe 3.8s var(--ease-in-out) infinite;transform-origin:50%}.stream-starts circle:nth-child(2n){animation-delay:-1.2s}.stream-starts circle:nth-child(3n){animation-delay:-2.1s}.approval-spine path{stroke:var(--color-accent);stroke-dasharray:12 10}.approval-spine .spine-coil{stroke:var(--color-muted);stroke-width:1px;animation:coil-shiver 2.8s var(--ease-in-out) infinite}.stage-caption{max-width:72rem;margin:calc(var(--space-sm) * -1) auto 0;justify-content:center;gap:var(--space-md);color:var(--color-muted);font:500 var(--text-xs)/1.4 var(--font-mono);display:flex}.stage-caption b{color:var(--color-ink);font-weight:600}.stream-index,.service-switchboard,.spine-journey,.product-motion{padding-block:clamp(var(--space-2xl), 7vw, 7rem);border-block-end:var(--rule-thin) solid var(--color-rule)}.stream-index{gap:var(--space-xl);display:grid}.stream-index-copy{gap:var(--space-md);max-width:38rem;display:grid}.stream-index-copy .kicker{margin:0}.stream-list{gap:var(--space-xs);display:grid}.stream-item{gap:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);min-width:0;padding-block:var(--space-md);grid-template-columns:auto minmax(0,.6fr) minmax(0,1fr);align-items:center;display:grid}.stream-item span,.service-tab span,.signal-row span{font-family:var(--font-mono)}.stream-item span,.service-tab span{color:var(--color-accent);font-size:var(--text-xs)}.stream-item p,.service-tab p,.journey-copy p,.journey-card p,.product-motion-copy p,.safety-cards p{color:var(--color-muted)}.service-tabs{gap:var(--rule-thin);background:var(--color-rule);border:var(--rule-thin) solid var(--color-rule);display:grid;position:relative}.service-tabs:before{content:"";inline-size:33.33%;block-size:var(--rule-thin);background:var(--color-accent);animation:rail-scan 9s var(--ease-in-out) infinite;position:absolute;inset:0 auto auto 0}.service-tab{background:var(--color-paper);min-width:0;padding:var(--space-lg);gap:var(--space-md);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);display:grid}.spine-journey{gap:var(--space-xl);display:grid;position:relative;overflow:clip}.journey-line{inset:var(--space-2xl) auto var(--space-2xl) 50%;inline-size:var(--rule-thin);background:linear-gradient(var(--color-rule), var(--color-accent), var(--color-rule));opacity:.8;position:absolute}.journey-line span{background:var(--color-accent);block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 .38rem var(--color-paper);border-radius:50%;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.journey-line span:first-child{inset-block-start:12%}.journey-line span:nth-child(2){inset-block-start:36%}.journey-line span:nth-child(3){inset-block-start:62%}.journey-line span:nth-child(4){inset-block-start:84%}.journey-line:after{content:"";background:var(--color-graphite);block-size:2.2rem;inline-size:.55rem;animation:packet-drop 6.5s var(--ease-in-out) infinite;border-radius:999px;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.journey-copy{gap:var(--space-md);max-width:38rem;display:grid}.journey-copy .kicker,.product-motion-copy .kicker{margin:0}.journey-cards{z-index:var(--z-base);gap:var(--space-md);display:grid;position:relative}.journey-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;padding:var(--space-lg);gap:var(--space-sm);box-shadow:0 .75rem 2rem var(--color-shadow);display:grid}.product-motion{gap:var(--space-xl);align-items:center;display:grid}.product-motion-copy{gap:var(--space-md);max-width:40rem;display:grid}.signal-board{border:var(--rule-thin) solid var(--color-graphite-2);border-radius:var(--radius-md);background:var(--color-graphite);min-width:0;color:var(--color-on-dark);padding:var(--space-lg);gap:var(--space-xs);display:grid;overflow:clip}.signal-row{gap:var(--space-md);border:var(--rule-thin) solid var(--color-graphite-2);border-radius:var(--radius-sm);padding:var(--space-md);opacity:.62;animation:row-reveal 6s var(--ease-out) infinite;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid;transform:translate(-.5rem)}.signal-row:nth-child(2){animation-delay:.75s}.signal-row:nth-child(3){animation-delay:1.5s}.signal-row:nth-child(4){animation-delay:2.25s}.signal-row span{color:var(--color-success-light);font-size:var(--text-xs)}.signal-row b{color:var(--color-on-dark);font-weight:500}.safety-grid{align-items:stretch}.safety-cards{grid-template-columns:1fr}.safety-cards article{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-lg);gap:var(--space-sm);display:grid}@keyframes path-draw{to{stroke-dashoffset:0}}@keyframes node-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes coil-shiver{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.78;transform:translate(.35rem)}}@keyframes rail-scan{0%,12%{transform:translate(0)}22%,34%{transform:translate(100%)}44%,56%{transform:translate(200%)}66%,78%{transform:translate(100%)}88%,to{transform:translate(0)}}@keyframes packet-drop{0%{opacity:0;transform:translate(-50%)}10%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(-50%,calc(100% - 2.2rem))}}@keyframes row-reveal{0%,18%{opacity:.42;transform:translate(-.5rem)}28%,72%{opacity:1;transform:translate(0)}to{opacity:.5;transform:translate(.35rem)}}.intro{max-width:88rem;padding-block:clamp(var(--space-xl), 5vw, var(--space-2xl)) var(--space-3xl);gap:var(--space-xl);border-block-end:var(--rule-thin) solid var(--color-rule);margin-inline:auto;display:grid}.kicker{color:var(--color-accent);letter-spacing:.07em;font-size:var(--text-xs);text-transform:uppercase;font-family:var(--font-mono);margin-block-end:var(--space-lg)}.intro-copy{align-content:end;gap:var(--space-lg);max-width:38rem;display:grid}.intro-copy p{font-size:var(--text-md)}.btn{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);padding:var(--space-sm) var(--space-md);cursor:pointer;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent);justify-self:start}.btn:active{transform:translateY(1px)}.btn:disabled,button:disabled{opacity:.52;cursor:not-allowed}.btn.primary:focus-visible{outline-color:var(--color-paper);box-shadow:0 0 0 5px var(--color-focus)}.workbench{max-width:88rem;padding-block:var(--space-2xl) var(--space-3xl);margin-inline:auto}.workspace-banner{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);padding:var(--space-lg);gap:var(--space-lg);align-items:end;margin-block-end:var(--space-xl);display:grid}.workspace-banner .kicker{margin:0 0 var(--space-sm)}.workspace-banner p:not(.kicker){color:var(--color-muted);max-width:52rem}.section-head{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-block-end:var(--space-xl);display:flex}.section-head p{color:var(--color-muted)}.metrics{border-block:var(--rule-thin) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-xl);display:grid}.metric{padding:var(--space-lg) var(--space-sm)}.metric b{color:var(--color-ink);font:600 var(--text-2xl)/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.metric span{color:var(--color-muted);font:var(--text-xs)/1.4 var(--font-mono)}.bench-grid{gap:var(--space-md);display:grid}.panel{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;padding:var(--space-lg)}.panel header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);padding-block-end:var(--space-md);display:flex}.panel header span{color:var(--color-muted);text-align:end;font-size:var(--text-xs)}.panel-dark{background:var(--color-graphite);color:var(--color-on-dark);border-color:var(--color-graphite-2)}.panel-dark h3,.panel-dark b{color:var(--color-on-dark)}.panel-dark header,.row-dark{border-color:var(--color-graphite-2)}.campaign-panel{gap:var(--space-md);display:grid}.rows{display:grid}.row{padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);gap:var(--space-xs);display:grid}.row:last-child{border-block-end:0}.row-line{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.row small{color:var(--color-muted)}.panel-dark .row small{color:var(--color-rule-2)}.row-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.row-actions .btn{min-height:2.25rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.memory-factory-actions{gap:var(--space-xs);padding-block:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);display:grid}.recipient-form{gap:var(--space-xs);margin-block-start:var(--space-xs);display:grid}.recipient-form label{font-size:var(--text-xs)}.recipient-form input{min-height:2.35rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.recipient-form .btn{min-height:2.35rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);justify-self:start}.status{font:var(--text-xs)/1 var(--font-mono);padding:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);white-space:nowrap}.empty{color:var(--color-muted);padding-block:var(--space-lg)}footer{padding:var(--space-lg) clamp(var(--space-md), 4vw, var(--space-xl));border-block-start:var(--rule-thin) solid var(--color-rule);justify-content:space-between;gap:var(--space-lg);color:var(--color-muted);font:var(--text-xs)/1.5 var(--font-mono);display:flex}.setup-page{max-width:88rem;margin-inline:auto}.setup-hero{padding-block:clamp(var(--space-2xl), 8vw, 7rem);border-block-end:var(--rule-thin) solid var(--color-rule);gap:var(--space-lg);display:grid}.setup-hero .kicker{margin:0}.setup-hero h1{letter-spacing:-.07em;max-width:12ch;font-size:clamp(3.25rem,8vw,7rem);line-height:.92}.setup-hero p:not(.kicker){max-width:48rem;font-size:var(--text-md);color:var(--color-ink-2)}.setup-hero-strip{gap:var(--space-xs);flex-wrap:wrap;max-width:52rem;display:flex}.setup-hero-strip span{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);padding:var(--space-xs) var(--space-sm);font:500 var(--text-xs)/1.2 var(--font-mono)}.setup-grid{padding-block:var(--space-2xl);gap:var(--space-md);display:grid}.connection-center{padding-block:var(--space-2xl);border-block-start:var(--rule-thin) solid var(--color-rule)}.connection-grid{gap:var(--space-md);display:grid}.setup-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;padding:var(--space-lg);gap:var(--space-md);align-content:start;display:grid}.setup-card-wide{grid-column:1/-1}.setup-card>span{color:var(--color-accent);font:600 var(--text-xs)/1 var(--font-mono)}.setup-card p{color:var(--color-muted)}.setup-step-card{position:relative;overflow:clip}.setup-step-card:after{content:"";block-size:var(--rule-thin);background:linear-gradient(90deg, var(--color-accent), transparent);opacity:.56;position:absolute;inset:0 0 auto}.setup-card-priority{background:linear-gradient(180deg, var(--color-paper), var(--color-paper-2))}.setup-channel-card{min-height:21rem}.setup-section-head{align-items:stretch}.setup-section-head .kicker{margin:0 0 var(--space-sm)}.setup-readiness{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);min-width:min(100%,18rem);padding:var(--space-md);gap:var(--space-sm);align-content:center;display:grid}.setup-readiness span{color:var(--color-accent);font:600 var(--text-lg)/1 var(--font-display);letter-spacing:-.035em}.setup-readiness b{color:var(--color-ink-2);font:500 var(--text-sm)/1.35 var(--font-body)}.setup-note-small{font-size:var(--text-sm)}.setup-pills{gap:var(--space-xs);flex-wrap:wrap;display:flex}.status-pill{font:500 var(--text-xs)/1.2 var(--font-mono);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-xs);color:var(--color-muted);background:var(--color-paper-2)}.status-pill.ready{color:var(--color-success);background:var(--color-paper)}.setup-note{border-block:var(--rule-thin) solid var(--color-rule);padding-block:var(--space-xl);gap:var(--space-lg);align-items:center;display:grid}.setup-note p{color:var(--color-muted);margin-block-start:var(--space-sm)}label{gap:var(--space-xs);color:var(--color-ink);font-weight:600;display:grid}input,textarea{border:var(--rule-thin) solid var(--color-rule-2);outline-offset:1px;border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-height:2.75rem;color:var(--color-ink);padding:var(--space-sm);outline:2px solid #0000;font-weight:400}textarea{resize:vertical;min-height:5rem}.setup-form-grid{gap:var(--space-md);display:grid}.setup-field-span{grid-column:1/-1}.setup-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin-block-start:auto;display:flex}.setup-actions .btn{min-height:2.5rem}.setup-toast{z-index:calc(var(--z-sticky) + 3);gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);inline-size:min(29rem,100vw - 2rem);box-shadow:0 1rem 3rem var(--color-shadow);padding:var(--space-md);animation:toast-slide-in .22s var(--ease-out) both;grid-template-columns:auto 1fr auto;align-items:start;display:grid;position:fixed;inset-block-start:5.25rem;inset-inline-end:clamp(var(--space-sm), 3vw, var(--space-xl))}.setup-toast p{font:500 var(--text-sm)/1.45 var(--font-body);color:var(--color-ink);margin:0}.setup-toast button{color:inherit;cursor:pointer;font:700 var(--text-lg)/1 var(--font-body);opacity:.62;background:0 0;border:0;padding:0}.setup-toast-dot{background:var(--color-accent);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;margin-block-start:.25rem}.setup-toast.success{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-rule))}.setup-toast.success .setup-toast-dot{background:var(--color-success);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-success) 12%, transparent)}.setup-toast.info{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-rule))}.setup-toast.error{border-color:color-mix(in srgb, var(--color-error) 45%, var(--color-rule))}.setup-toast.error .setup-toast-dot{background:var(--color-error);box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-error) 12%, transparent)}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(var(--space-lg))}to{opacity:1;transform:translate(0)}}.onboarding-launcher{z-index:calc(var(--z-sticky) + 2);align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--color-rule-2);background:color-mix(in srgb, var(--color-paper) 92%, transparent);color:var(--color-ink);box-shadow:0 .75rem 2.5rem var(--color-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:var(--space-xs) var(--space-sm);cursor:pointer;font:600 var(--text-sm)/1 var(--font-body);border-radius:999px;display:inline-flex;position:fixed;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}.onboarding-launcher b{background:var(--color-ink);block-size:2.1rem;min-inline-size:2.1rem;color:var(--color-paper);font:600 var(--text-xs)/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.onboarding-panel{z-index:calc(var(--z-sticky) + 2);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-paper) 96%, transparent);max-block-size:calc(100svh - 7rem);inline-size:min(28rem,100vw - 2rem);color:var(--color-ink);box-shadow:0 1.5rem 4rem var(--color-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--space-md);animation:toast-slide-in .24s var(--ease-out) both;position:fixed;inset-block-start:5.5rem;inset-inline-end:clamp(var(--space-sm), 2.5vw, var(--space-lg));overflow:auto}.onboarding-panel.minimized{overflow:hidden}.onboarding-panel>header{gap:var(--space-sm);border-block-end:var(--rule-thin) solid var(--color-rule);justify-content:space-between;align-items:start;padding-block-end:var(--space-sm);display:flex}.onboarding-panel h2{font-size:var(--text-lg);letter-spacing:-.02em;margin:0}.onboarding-controls{gap:var(--space-xs);flex-wrap:wrap;justify-content:end;display:flex}.onboarding-controls button,.onboarding-step-actions button{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;font:600 var(--text-xs)/1 var(--font-body);padding:.45rem .6rem}.onboarding-progress{background:var(--color-paper-2);block-size:.45rem;margin-block:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:999px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-success));block-size:100%;transition:width .35s var(--ease-out);display:block}.onboarding-nudge{margin:0 0 var(--space-sm);border:var(--rule-thin) solid color-mix(in srgb, var(--color-accent) 30%, var(--color-rule));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-paper));color:var(--color-muted);padding:var(--space-sm);font-size:var(--text-sm)}.onboarding-steps{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{gap:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.onboarding-steps li.done{border-color:color-mix(in srgb, var(--color-success) 38%, var(--color-rule));background:color-mix(in srgb, var(--color-success) 6%, var(--color-paper))}.onboarding-step-index{background:var(--color-paper-2);block-size:2rem;inline-size:2rem;color:var(--color-accent);font:700 var(--text-xs)/1 var(--font-mono);border-radius:999px;place-items:center;display:grid}.onboarding-steps h3{font-size:var(--text-base);margin:0}.onboarding-steps p{color:var(--color-muted);font-size:var(--text-sm);margin:.25rem 0 0;line-height:1.45}.onboarding-step-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.onboarding-step-actions span{color:var(--color-muted);font:600 var(--text-xs)/1.2 var(--font-mono)}.onboarding-steps li.done .onboarding-step-actions span{color:var(--color-success)}.onboarding-error{margin:var(--space-sm) 0 0;color:var(--color-error);font-size:var(--text-sm)}.onboarding-footer{justify-content:space-between;gap:var(--space-xs);border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.onboarding-mini{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-sm);background:var(--color-paper-2);width:100%;color:var(--color-ink);cursor:pointer;padding:var(--space-sm);text-align:start;margin-block-start:var(--space-sm)}input:focus-visible,textarea:focus-visible{outline-color:var(--color-focus)}input:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.form-grid{gap:var(--space-md);display:grid}.form-status{min-height:1.5rem;color:var(--color-error)}.link-button{color:var(--color-muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.small-link{color:var(--color-accent);font-size:var(--text-sm);text-underline-offset:3px;text-decoration:underline}.warning-text{color:var(--color-error)!important}.setup-form label{font-size:var(--text-sm)}.auth-page{align-content:center;justify-items:center;gap:var(--space-lg);min-height:100svh;padding-block:var(--space-xl);display:grid}.auth-card{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);width:min(100%,30rem);padding:clamp(var(--space-lg), 4vw, var(--space-xl));gap:var(--space-md);display:grid}.auth-card .kicker{margin:0}.auth-card p{color:var(--color-muted)}.auth-switch{font-size:var(--text-sm)}.auth-switch a{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-paper-2);transform:translateY(-1px)}.btn.primary:hover{background:var(--color-focus)}input:hover,textarea:hover{background:var(--color-paper-2)}.nav-links a:hover{color:var(--color-ink)}.worker-card:hover{background:var(--color-paper-2)}.service-tab:hover,.journey-card:hover,.setup-step-card:hover,.setup-channel-card:hover{background:var(--color-paper-2);transform:translateY(-2px)}.onboarding-launcher:hover,.onboarding-controls button:hover,.onboarding-step-actions button:hover,.onboarding-mini:hover{background:var(--color-paper);transform:translateY(-1px)}}@media (min-width:40rem){.intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric+.metric{border-inline-start:var(--rule-thin) solid var(--color-rule)}.form-grid,.setup-form-grid,.worker-grid,.service-tabs,.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.bench-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.campaign-panel{grid-row:span 3}.panel-wide{grid-column:1}.stream-index,.product-motion{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-cards{margin-inline-start:46%}}@media (min-width:72rem){.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.worker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-board,.setup-panel,.safety-panel,.workspace-banner,.setup-note{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.setup-grid,.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.convergence-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}.convergence-hero .hero-copy h1{font-size:clamp(4.5rem,8.4vw,8.8rem)}.setup-card-wide{grid-area:span 2/span 2}}@media (max-width:48rem){.landing-nav{grid-template-columns:auto auto}.landing-nav .nav-links{display:none}.landing-nav .compact{justify-self:end}.convergence-stage{margin-inline:calc(var(--space-md) * -1)}.stage-caption{align-items:center;gap:var(--space-xs);text-align:center;flex-direction:column}.stream-item{grid-template-columns:auto minmax(0,1fr)}.stream-item p{grid-column:2}.journey-line{inset-inline-start:var(--space-md)}.signal-row{grid-template-columns:1fr}.setup-section-head{gap:var(--space-md)}.setup-readiness{min-width:0}.onboarding-panel{inset-block-start:auto;inset-block-end:var(--space-sm);inset-inline:var(--space-sm);max-block-size:min(78svh,38rem);inline-size:auto}.onboarding-launcher{inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}}@media (max-width:39.99rem){.search-pill{justify-content:center;width:2.75rem;padding:0}.search-pill span,.search-pill kbd,.nav-status span:last-child{display:none}.section-head,footer{flex-direction:column;align-items:stretch}.intro-copy p{font-size:var(--text-base)}.hero-copy h1{font-size:clamp(3.2rem,18vw,5.4rem)}.hero-actions .btn{width:100%}.flow-steps div{grid-template-columns:1fr}.convergence-hero .hero-copy h1{font-size:clamp(3.65rem,17vw,5.6rem)}.convergence-svg{inline-size:170%;margin-inline-start:-35%}.service-tabs:before{inline-size:100%;animation:none}.setup-actions .btn{width:100%}.onboarding-panel>header,.onboarding-footer{flex-direction:column}.onboarding-controls{justify-content:start}}@media (pointer:coarse){.btn,.search-pill{min-height:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.stream-lines use{stroke-dashoffset:0!important}.stream-dots circle{display:none}.stream-starts circle,.approval-spine circle,.approval-spine .spine-coil,.journey-line:after,.signal-row,.service-tabs:before{animation:none!important}.signal-row{opacity:1;transform:none}}
