:root{--c-asphalt:#e4e5e0;--c-tar:#fff;--c-kerb:#eff0eb;--c-line:#cdd0c5;--c-chalk:#14160f;--c-dust:#5d6153;--c-night:#14160f;--c-night-inset:#22251a;--c-night-line:#353a2b;--c-night-text:#eeecdf;--c-night-dust:#9a9d88;--c-hivis:#d8ff2f;--c-hivis-ink:#131800;--c-hivis-deep:#415700;--c-amber:#b86200;--c-brake:#d2301d;--c-go:#1c8f4c;--c-amber-night:#ffa62b;--c-brake-night:#ff4b3a;--c-go-night:#5fe08d;--c-paper:#fffdf4;--c-paper-ink:#1b1c15;--c-paper-rule:#cdc7b2;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Liter", "Hind", "Noto Sans Kannada", "Noto Sans Bengali", "Noto Sans Tamil", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--t-hero:clamp(3.6rem, 11.5vw, 10.5rem);--t-h2:clamp(2.4rem, 5.6vw, 4.6rem);--t-h3:clamp(1.35rem, 2.2vw, 1.75rem);--t-lede:clamp(1.1rem, 1.5vw, 1.3rem);--t-body:1.0625rem;--t-small:.875rem;--t-label:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--gutter:clamp(1rem, 4vw, 3rem);--maxw:1240px;--r-s:6px;--r-m:16px;--r-l:26px;--r-pill:999px;--border:1px solid var(--c-line);--stripe:repeating-linear-gradient(-45deg, var(--c-hivis) 0 12px, var(--c-night) 12px 24px);--lane:repeating-linear-gradient(90deg, var(--c-chalk) 0 22px, transparent 22px 44px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s;--dur:.42s;--dur-slow:.9s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--c-asphalt);background-image:var(--grain);color:var(--c-chalk);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p,ol,ul,dl,dd,blockquote,figure{margin:0;padding:0}ol,ul{list-style:none}button{font:inherit;color:inherit}code,pre{font-family:var(--font-mono)}hr{border:0}[hidden]{display:none!important}h2{font-family:var(--font-display);font-weight:900;font-size:var(--t-h2);letter-spacing:.005em;text-transform:uppercase;line-height:.95}h3{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:400;line-height:1.2}:focus-visible{outline:2px solid var(--c-hivis-deep);outline-offset:3px}.callcard,.road,.scoreboard,.leanbox,.bubble--verified,.login,.footer{--c-tar:var(--c-night);--c-kerb:var(--c-night-inset);--c-line:var(--c-night-line);--c-chalk:var(--c-night-text);--c-dust:var(--c-night-dust);--c-hivis-deep:var(--c-hivis);--c-amber:var(--c-amber-night);--c-brake:var(--c-brake-night);--c-go:var(--c-go-night);--border:1px solid var(--c-night-line);background:var(--c-night);color:var(--c-night-text)}.wrap{width:min(100% - 2 * var(--gutter), var(--maxw));margin-inline:auto}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--c-dust);font-weight:500}.tape{background:var(--stripe);height:10px}.section{padding-block:var(--s-9);border-top:var(--border)}.section__head{column-gap:var(--s-5);margin-bottom:var(--s-8);grid-template-columns:auto 1fr;align-items:start;display:grid}.section__num{font-family:var(--font-mono);font-size:var(--t-small);color:var(--c-hivis-ink);background:var(--c-hivis);margin-top:.6em;padding:.15em .5em}.section__intro{max-width:62ch;margin-top:var(--s-4);font-size:var(--t-lede);color:var(--c-dust);grid-column:2}.btn{align-items:center;gap:var(--s-2);border:1px solid var(--c-hivis);border-radius:var(--r-pill);background:var(--c-hivis);color:var(--c-hivis-ink);font-family:var(--font-mono);font-size:var(--t-small);cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast);padding:.6em 1.1em;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--ghost{color:var(--c-chalk);border-color:var(--c-line);background:0 0}.btn--ghost:hover:not(:disabled){border-color:var(--c-chalk)}.bubble{max-width:88%;padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--c-kerb);border:var(--border)}.bubble p{font-size:1.05rem;line-height:1.5}.bubble__who{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--c-dust);margin-bottom:2px;font-size:.68rem;display:block}.bubble--human{border-bottom-right-radius:2px;align-self:flex-end}.bubble--agent{background:var(--c-tar);border-bottom-left-radius:2px;align-self:flex-start}.bubble--verified{border:2px solid var(--c-hivis);box-shadow:0 18px 30px -20px #000a}.bubble--verified .bubble__who:after{content:" · verified facts";color:var(--c-hivis-deep)}.transcript{gap:var(--s-3);max-height:26rem;padding:var(--s-5) var(--s-2) var(--s-2) 0;flex-direction:column;display:flex;overflow-y:auto}.transcript .bubble p{font-size:.98rem}.tape-card{border:var(--border);border-radius:var(--r-m);background:var(--c-tar);padding:var(--s-4) var(--s-5)}.tape-card summary{justify-content:space-between;gap:var(--s-4);cursor:pointer;align-items:center;list-style:none;display:flex}.tape-card summary::-webkit-details-marker{display:none}.tape-card__open{font-family:var(--font-mono);font-size:var(--t-small);color:var(--c-hivis-deep);white-space:nowrap}.tape-card__open:after{content:" +"}.tape-card[open] .tape-card__open:after{content:" −"}.tape-card--flat{margin-top:var(--s-5);background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}.tape-card__lessons{margin-top:var(--s-5);padding-top:var(--s-4);border-top:var(--border)}.tape-card__lessons ul{margin-top:var(--s-2);gap:var(--s-2);color:var(--c-dust);font-size:var(--t-small);display:grid}.tape-card__lessons li:before{content:"→ ";color:var(--c-hivis-deep)}.topbar__row{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--c-tar);border-radius:var(--r-m);flex-wrap:wrap;display:flex;box-shadow:0 10px 30px -18px #0006}.topbar__brand{font-family:var(--font-display);letter-spacing:.02em;font-size:1.5rem;font-weight:800}.topbar__brand small{margin-left:var(--s-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--c-dust);text-transform:uppercase;font-weight:400}.topbar__event{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;color:var(--c-dust);text-transform:uppercase}.topbar__brand{margin-right:auto}.topbar__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.topbar .btn{padding:.45em 1em}.hero{padding-block:var(--s-8) var(--s-9);position:relative}.hero__kicker{border-radius:var(--r-pill);background:var(--c-night);color:var(--c-night-text);padding:.35em .9em;display:inline-block}.hero__title{margin-top:var(--s-4);font-family:var(--font-display);font-weight:900;font-size:var(--t-hero);letter-spacing:-.005em;text-transform:uppercase;line-height:.86}.hero__title span{display:block}.hero__title .hero__title-accent{background:var(--c-hivis);color:var(--c-hivis-ink);border-radius:.14em;margin-top:.08em;margin-left:clamp(0rem,7vw,7rem);padding:.06em .16em .02em;display:inline-block}.hero__grid{gap:var(--s-8);margin-top:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.hero__lede{font-size:var(--t-lede);max-width:52ch}.callcard{background:var(--c-tar);border-left:6px solid var(--c-hivis);border-radius:var(--r-m);padding:var(--s-5);transform:rotate(-1.2deg);box-shadow:0 30px 50px -30px #000a}.callcard__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.pulse{background:var(--c-go);width:10px;height:10px;box-shadow:0 0 0 0 var(--c-go);border-radius:50%;animation:1.6s infinite pulse}.callcard__lines{min-height:8.5rem;position:relative}.callcard__line{opacity:0;animation:20s infinite cycle;animation-delay:calc(var(--n) * 4s);font-size:1.15rem;line-height:1.45;position:absolute;inset:0}.callcard__line .label{margin-bottom:var(--s-2);color:var(--c-hivis-deep);display:block}.stats{margin-top:var(--s-8);border-top:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{padding:var(--s-5) var(--s-5) 0 0;gap:var(--s-2);display:grid}.stat+.stat{padding-left:var(--s-5);border-left:var(--border)}.stat__value{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1}.stat__label{color:var(--c-dust);font-size:var(--t-small);max-width:30ch}.shift__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;display:grid}.shift__left{gap:var(--s-7);display:grid}.road{border-radius:var(--r-m);padding:var(--s-5)}.road__head{justify-content:space-between;align-items:baseline;display:flex}.road__clock{font-family:var(--font-display);color:var(--c-hivis-deep);font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800;line-height:1}.road__track{height:54px;margin-top:var(--s-4);border-radius:var(--r-s);border-block:3px solid var(--c-line);background:#070806;position:relative;overflow:hidden}.road__track:after{content:"";background:var(--lane);opacity:.35;pointer-events:none;height:3px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.road__fill{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-hivis) 28%, transparent));border-right:3px solid var(--c-hivis);width:0;transition:width var(--dur) var(--ease);position:absolute;inset:0 auto 0 0}.road__sim{inset:0 0 0 var(--from);background:repeating-linear-gradient(-45deg, transparent 0 8px, color-mix(in srgb, var(--c-amber) 16%, transparent) 8px 16px);pointer-events:none;position:absolute}.road__range{opacity:0;cursor:ew-resize;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.road__track:has(.road__range:focus-visible){outline:2px solid var(--c-hivis-deep);outline-offset:3px}.road__stops{margin-top:var(--s-2);justify-content:space-between;display:flex}.road__stop{font-family:var(--font-mono);color:var(--c-line);transition:color var(--dur);font-size:.66rem}.road__stop--done{color:var(--c-dust)}.road__stop--now span{color:var(--c-hivis-deep);border-bottom:2px solid var(--c-hivis)}.road__foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.road__state{font-size:var(--t-small);text-align:center;color:var(--c-dust)}.road__state[data-kind=now]{color:var(--c-hivis-deep)}.road__state[data-kind=sim]{color:var(--c-amber)}.ask__head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.tabs{border:var(--border);border-radius:var(--r-pill);background:var(--c-tar);flex-wrap:wrap;display:flex;overflow:hidden}.tab{border:0;border-right:var(--border);font-family:var(--font-mono);font-size:var(--t-small);color:var(--c-dust);cursor:pointer;background:0 0;padding:.45em .9em}.tab:last-child{border-right:0}.tab[aria-selected=true]{background:var(--c-chalk);color:var(--c-asphalt)}.chips{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.chip{border-radius:var(--r-pill);border:var(--border);background:var(--c-tar);font-size:var(--t-small);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);padding:.5em 1em}.chip:hover{border-color:var(--c-chalk)}.chip[aria-pressed=true]{background:var(--c-hivis);border-color:var(--c-hivis);color:var(--c-hivis-ink);font-weight:600}.ask__chat{gap:var(--s-3);margin-top:var(--s-5);flex-direction:column;min-height:11rem;display:flex}.ask__chat .bubble p{font-size:1.25rem}.ask__note{margin-top:var(--s-4);font-size:var(--t-small);color:var(--c-dust);max-width:60ch}.receipt{top:var(--s-5);filter:drop-shadow(0 26px 28px #0005);position:sticky}.receipt__paper{background:var(--c-paper);color:var(--c-paper-ink);font-family:var(--font-mono);padding:var(--s-6) var(--s-5) var(--s-7);box-shadow:none;--tooth:10px;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--tooth)) 100%;font-size:.82rem;line-height:1.5;transform:rotate(1.4deg)}.receipt__brand{font-family:var(--font-display);text-align:center;letter-spacing:.06em;font-size:2.2rem;font-weight:900;line-height:1}.receipt__sub{text-align:center;letter-spacing:.06em;font-size:.68rem}.receipt hr{border-top:1px dashed var(--c-paper-rule);margin-block:var(--s-3)}.receipt hr.receipt__double{border-top:3px double var(--c-paper-ink)}.receipt__rides{gap:var(--s-2);display:grid}.rline__top,.rline__pen,.receipt__totals div,.receipt__next div,.receipt__total{justify-content:space-between;gap:var(--s-4);display:flex}.rline__top span:last-child,.rline__pen span:last-child{white-space:nowrap;font-weight:600}.rline__pen{color:#a3321f;padding-left:var(--s-3);font-size:.7rem}.rline--new{animation:print var(--dur) var(--ease)}.receipt__empty{text-align:center;color:#77715c}.receipt__totals dd,.receipt__next dd{font-weight:600}.receipt__total{letter-spacing:.06em;align-items:baseline;font-weight:600}.receipt__total b{font-family:var(--font-display);font-size:3.6rem;font-weight:900;line-height:.9}.receipt__total small{margin-right:2px;font-size:1.2rem}.receipt__seal{margin-top:var(--s-5);text-align:center;letter-spacing:.06em;font-size:.68rem}.receipt__seal span{margin-bottom:var(--s-2);border:2px solid var(--c-paper-ink);padding:.3em .8em;font-weight:600;display:inline-block;transform:rotate(-3deg)}.tick{animation:tick var(--dur) var(--ease)}.proofs__grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.theorems{display:grid}.theorem{gap:var(--s-4);padding-block:var(--s-4);border-bottom:var(--border);grid-template-columns:auto 1fr;display:grid}.theorem:first-child{border-top:var(--border)}.theorem__tick{background:var(--c-hivis);width:1.7rem;height:1.7rem;color:var(--c-hivis-ink);border-radius:50%;place-items:center;margin-top:.15rem;font-weight:700;display:grid}.theorem h3{font-size:1.15rem}.theorem p{color:var(--c-dust);font-size:var(--t-small);margin-top:2px}.theorem code{margin-top:var(--s-2);color:var(--c-hivis-deep);font-size:.72rem;display:inline-block}.leanbox{top:var(--s-5);border-radius:var(--r-m);position:sticky;overflow:hidden}.leanbox__bar{padding:var(--s-3) var(--s-4);border-bottom:var(--border);background:var(--c-kerb);justify-content:space-between;display:flex}.leanbox__ok{color:var(--c-go)}.leanbox__ok:before{content:"● "}.leanbox pre{padding:var(--s-5);color:#cfd4b8;font-size:.8rem;line-height:1.65;overflow-x:auto}.leanbox__facts{border-top:var(--border);grid-template-columns:repeat(3,1fr);display:grid}.leanbox__facts li{padding:var(--s-4);font-size:var(--t-small);color:var(--c-dust)}.leanbox__facts li+li{border-left:var(--border)}.leanbox__facts b{font-family:var(--font-display);color:var(--c-chalk);font-size:1.9rem;line-height:1.1;display:block}.leanbox__limit{padding:var(--s-4);border-top:var(--border);font-size:var(--t-small);color:var(--c-amber)}.loop__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.scoreboard{border-radius:var(--r-m);padding:var(--s-6)}.scoreboard__totals{align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.scoreboard__total{display:grid}.scoreboard__num{font-family:var(--font-display);font-size:clamp(4rem,8vw,6.5rem);font-weight:900;line-height:.85}.scoreboard__num small{color:var(--c-dust);margin-left:4px;font-size:.32em}.scoreboard__total:last-child .scoreboard__num{color:var(--c-hivis-deep)}.scoreboard__arrow{font-family:var(--font-display);color:var(--c-dust);padding-bottom:.2rem;font-size:3rem}.scores{border-collapse:collapse;width:100%;font-size:var(--t-small)}.scores th,.scores td{text-align:left;padding:var(--s-3) 0;border-top:var(--border);font-weight:400}.scores thead th{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--c-dust);border-top:0}.scores td{white-space:nowrap}.scores__n{font-family:var(--font-mono);margin-left:var(--s-2);color:var(--c-dust)}.pips{vertical-align:middle;gap:4px;display:inline-flex}.pips i{background:var(--c-kerb);border:var(--border);width:26px;height:10px}.pips[data-score="1"] i:first-child{background:var(--c-amber);border-color:var(--c-amber)}.pips[data-score="2"] i{background:var(--c-hivis);border-color:var(--c-hivis)}.pips[data-score="0"] i{border-color:var(--c-brake)}.catch{gap:var(--s-4);display:grid}.catch__quote{padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 2.4rem);border-radius:var(--r-m);border:var(--border);background:var(--c-tar);position:relative}.catch__quote p{font-size:1.6rem;font-weight:600;line-height:1.3}.catch__quote footer{margin-top:var(--s-2);font-size:var(--t-small);color:var(--c-dust)}.catch__mark{left:var(--s-4);top:var(--s-5);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:grid;position:absolute}.catch__quote--bad{border-color:var(--c-brake)}.catch__quote--bad .catch__mark{background:var(--c-brake);color:#fff}.catch__quote--good{border-color:var(--c-hivis-deep);background:color-mix(in srgb, var(--c-hivis) 22%, var(--c-tar))}.catch__quote--good .catch__mark{background:var(--c-hivis);color:var(--c-hivis-ink)}.catch__fix{font-family:var(--font-mono);font-size:var(--t-small);color:var(--c-hivis-deep);padding-left:var(--s-5)}.tapes{gap:var(--s-5);margin-top:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.relay{margin-bottom:var(--s-8);grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:stretch;display:grid}.relay__node{background:var(--c-tar);border:var(--border);border-radius:var(--r-m);padding:var(--s-5);gap:var(--s-2);align-content:start;display:grid}.relay__node p{font-size:1.1rem}.relay__node--agent{background:var(--c-night);border-color:var(--c-night);color:var(--c-night-text);box-shadow:inset 0 -6px 0 var(--c-hivis)}.relay__node--agent .label{color:var(--c-hivis)}.relay__link{background:var(--lane);background-size:16px 3px;align-self:center;width:clamp(1.5rem,5vw,4.5rem);height:3px;animation:1s linear infinite drive}.bridge__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.slip{background:var(--c-tar);border:var(--border);border-top:10px solid #0000;border-image:var(--stripe) 10;padding:var(--s-6)}.slip__en{margin-top:var(--s-4);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:800;line-height:1.05}.slip__src{margin-top:var(--s-4);color:var(--c-dust)}.status{gap:var(--s-5);display:grid}.status__list{gap:var(--s-3);display:grid}.status__list li{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border-left:4px solid var(--c-line);background:var(--c-tar);font-size:var(--t-small);color:var(--c-dust);gap:2px;display:grid}.status__list b{color:var(--c-chalk);font-size:1.1rem}.status__list .ok{border-color:var(--c-go)}.status__list .warn{border-color:var(--c-amber)}.status__list .warn b{color:var(--c-amber)}.status__list .bad{border-color:var(--c-brake)}.status__rules ul{margin-top:var(--s-3);gap:var(--s-2);font-size:var(--t-small);color:var(--c-dust);display:grid}.status__rules li{text-indent:-1.2em;padding-left:1.2em}.status__rules li:before{content:"→ ";color:var(--c-hivis-deep)}.footer{margin-top:var(--s-8);background-image:none}.footer__grid{gap:var(--s-7) var(--s-8);padding-block:var(--s-8);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);display:grid}.footer__big{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:1}.footer__stack{margin:var(--s-3) 0 var(--s-5);gap:2px;display:grid}.footer__note{font-size:var(--t-small);color:var(--c-dust);border-top:var(--border);padding-top:var(--s-4);grid-column:1/-1}.dash{padding-block:var(--s-7) var(--s-9);gap:var(--s-8);display:grid}.dash h1{font-family:var(--font-display);font-weight:900;font-size:var(--t-h2);text-transform:uppercase;line-height:.95}.dash h1 span{font-family:var(--font-body);font-weight:400;font-size:var(--t-lede);text-transform:none;color:var(--c-dust);margin-top:var(--s-3);line-height:1.3;display:block}.dash h2{margin-bottom:var(--s-5);font-size:clamp(1.8rem,3.4vw,2.6rem)}#dashboard{gap:var(--s-8);display:grid}.dash-head h1{text-transform:none}.dash-muted{color:var(--c-dust);font-size:var(--t-small)}.dash input{width:100%;margin-top:var(--s-2);font:inherit;color:var(--c-chalk);background:var(--c-kerb);border:var(--border);border-radius:var(--r-s);padding:.75em .9em}.dash input:focus-visible{outline:2px solid var(--c-hivis);outline-offset:2px}.login{max-width:30rem;padding:var(--s-7);border-radius:var(--r-m);gap:var(--s-4);margin-inline:auto;display:grid;box-shadow:0 30px 60px -30px #000a}.login h1{font-size:clamp(2rem,4vw,2.8rem)}.login p{color:var(--c-dust)}.login form{gap:var(--s-4);margin-top:var(--s-3);display:grid}.login__msg{min-height:1.5em;font-size:var(--t-small);color:var(--c-amber)}.dash-head{gap:var(--s-4);display:grid}.dash-tiles{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-tiles li{background:var(--c-tar);border-radius:var(--r-m);padding:var(--s-5);gap:var(--s-1);display:grid}.dash-tiles b{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1}.dash-tiles span{color:var(--c-dust);font-size:var(--t-small)}.pill{border-radius:var(--r-pill);border:var(--border);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.04em;white-space:nowrap;color:var(--c-dust);background:var(--c-tar);padding:.3em .8em;display:inline-block}.pill--ok{background:var(--c-hivis);border-color:var(--c-hivis);color:var(--c-hivis-ink)}.pill--warn{border-color:var(--c-amber);color:var(--c-amber)}.pill--live{border-color:var(--c-go);color:var(--c-go)}#live-state.is-live{color:var(--c-go)}#live-state.is-warn{color:var(--c-amber)}.live-dot{background:var(--c-go);border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.6s infinite pulse;display:inline-block}.call--new{animation:arrive 1.4s var(--ease)}.dash-scores--top{gap:var(--s-2);font-size:var(--t-small);display:grid}@keyframes arrive{0%{opacity:0;box-shadow:0 0 0 3px var(--c-hivis);transform:translateY(-14px)}60%{box-shadow:0 0 0 3px var(--c-hivis)}to{box-shadow:0 0 #0000}}.dash-caps{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.cap{background:var(--c-tar);border-radius:var(--r-m);padding:var(--s-5);gap:var(--s-2);align-content:start;display:grid}.cap b{font-size:1.15rem;font-weight:400}.cap p{color:var(--c-dust);font-size:var(--t-small)}.cap .pill{justify-self:start}.dash-try{background:var(--c-tar);border-radius:var(--r-m);padding:var(--s-6);gap:var(--s-4);max-width:46rem;display:grid}.dash-try form{gap:var(--s-4);grid-template-columns:1fr auto;align-items:end;display:grid}.dash-calls{gap:var(--s-4);margin-top:var(--s-5);display:grid}.call{background:var(--c-tar);border-radius:var(--r-m);padding:var(--s-5) var(--s-6);gap:var(--s-4);display:grid}.call__head{justify-content:space-between;align-items:start;gap:var(--s-4);flex-wrap:wrap;display:flex}.call__head h3{margin-top:2px}.call__audio audio{width:100%}.call__more{border-top:var(--border);padding-top:var(--s-3)}.call__more summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.call__more summary::-webkit-details-marker{display:none}.call__more[open] .tape-card__open:after{content:" −"}.dash-data{margin-top:var(--s-3);display:grid}.dash-data>div{gap:var(--s-4);padding-block:var(--s-3);border-top:var(--border);grid-template-columns:minmax(9rem,14rem) 1fr;display:grid}.dash-data>div:first-child{border-top:0}.dash-data dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--c-dust)}.dash-data dd{font-size:var(--t-small)}.dash-data dd ul{gap:var(--s-2);display:grid}.dash-data code{color:var(--c-hivis-deep);margin-right:var(--s-2);font-size:.75rem}.dash-scores li{gap:var(--s-3);grid-template-columns:auto 11rem 1fr;align-items:start;display:grid}.dash-scores b{font-weight:400}.dash-scores span:last-child{color:var(--c-dust)}.dash-scores .pips{margin-top:.35em}.dash-two{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dash-lessons{gap:var(--s-3);counter-reset:l;font-size:var(--t-small);display:grid}.dash-lessons li{counter-increment:l;grid-template-columns:2rem 1fr;display:grid}.dash-lessons li:before{content:counter(l, decimal-leading-zero);font-family:var(--font-mono);color:var(--c-hivis-deep)}[data-rise]{opacity:0;animation:rise var(--dur-slow) var(--ease) forwards;animation-delay:calc(var(--i) * .11s + 80ms);transform:translateY(28px)}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}.receipt[data-reveal].in,.callcard{will-change:transform}@keyframes rise{to{opacity:1;transform:none}}@keyframes pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes cycle{0%,2%{opacity:0;transform:translateY(8px)}4%,18%{opacity:1;transform:none}20%,to{opacity:0;transform:translateY(-8px)}}@keyframes print{0%{opacity:0;background:#fff7a8;transform:translateY(-8px)}}@keyframes tick{0%{opacity:.25;transform:translateY(4px)}}@keyframes drive{to{background-position-x:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-rise],[data-reveal]{opacity:1;transform:none}.callcard__line{opacity:1;margin-bottom:var(--s-3);position:static}.callcard__lines{min-height:0}}@media (width<=900px){.hero__grid,.shift__grid,.proofs__grid,.loop__grid,.bridge__grid,.footer__grid,.tapes{grid-template-columns:minmax(0,1fr)}.receipt,.leanbox{position:static}.stats{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:var(--border);padding-left:0}.relay{gap:var(--s-3);grid-template-columns:1fr}.relay__link{background:var(--c-chalk);justify-self:center;width:3px;height:1.5rem;animation:none}.section__head{grid-template-columns:1fr}.section__intro{grid-column:1}.section__num{margin-bottom:var(--s-3);justify-self:start}.road__stop:nth-child(2n) span{display:none}.callcard{transform:none}.callcard__lines{min-height:12rem}.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-two,.dash-try form{grid-template-columns:minmax(0,1fr)}.dash-data>div,.dash-scores li{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.topbar__event{display:none}}
