@font-face{font-family:Heading;src:url(../heading-font/Manrope-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(../fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--bg: #05080a;--bg2: #0e1517;--ink: #e9f1ef;--muted: #9db0ac;--dim: #66787a;--accent: #3df2c0;--acc-rgb: 61, 242, 192;--accent-t: #3df2c0;--accent-ink: #02150f;--accent-soft: rgba(61, 242, 192, .14);--fg-rgb: 255, 255, 255;--line: rgba(255, 255, 255, .1);--glass: rgba(11, 16, 18, .56);--sunk: #030606;--field: rgba(0, 0, 0, .4);--modal: #0b1113;--bar: rgba(5, 8, 10, .9);--dockbg: rgba(10, 15, 17, .72);--menubg: rgba(4, 7, 8, .86);--modalveil: rgba(3, 5, 6, .7);--veil: rgba(3, 5, 6, .82);--intro: #0d1416;--shadow: rgba(0, 0, 0, .4);--stat-bg: #030606;--stat-ink: #e9f1ef;--stat-mut: #9db0ac;--stat-acc: #3df2c0;--good: #7be0a6;--bad: #ff7a6b;--warn: #ffcf6b;--ease: cubic-bezier(.2, .7, .1, 1);--head: "Heading", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "Plex Mono", ui-monospace, monospace;--max: 1480px;--gut: clamp(20px, 3.2vw, 48px);--topbar: 112px}:root[data-theme=light]{--bg: #edf2f0;--bg2: #fbfdfc;--ink: #0a1513;--muted: #455754;--dim: #7a8b88;--accent: #00a584;--acc-rgb: 0, 165, 132;--accent-t: #007a62;--accent-ink: #ffffff;--accent-soft: rgba(0, 165, 132, .13);--fg-rgb: 8, 28, 24;--line: rgba(8, 28, 24, .13);--glass: rgba(255, 255, 255, .58);--sunk: rgba(255, 255, 255, .72);--field: rgba(255, 255, 255, .8);--modal: #fbfdfc;--bar: rgba(237, 242, 240, .9);--dockbg: rgba(250, 253, 252, .74);--menubg: rgba(237, 242, 240, .9);--modalveil: rgba(210, 222, 218, .62);--veil: rgba(237, 242, 240, .7);--intro: #fbfdfc;--shadow: rgba(20, 50, 44, .16);--good: #0a8a55;--bad: #c43d2e;--warn: #946200}:root[data-theme=light] html,html[data-theme=light]{color-scheme:light}*{box-sizing:border-box;margin:0}html{scroll-behavior:auto;background:var(--bg);color-scheme:dark}html[data-theme=light]{color-scheme:light}body{font:400 18px/1.62 var(--body);color:var(--ink);background:radial-gradient(1200px 800px at 80% -10%,var(--bg2) 0%,transparent 60%),var(--bg);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.intro-on{overflow:hidden}::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--mono);font-weight:500;font-size:.92em;letter-spacing:0}.dot,.accent-t{color:var(--accent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}kbd{font:500 .7em var(--mono);padding:2px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}h1,h2,h3,.secs,.num,.logo-word,.intro-num{font-family:var(--head);font-weight:800;font-style:normal;letter-spacing:-.025em}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut);width:100%}html.has-cursor,html.has-cursor *{cursor:none!important}#scene{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block}html.no-webgl body:before{content:"";position:fixed;inset:0;background:radial-gradient(600px 600px at 30% 50%,rgba(var(--acc-rgb),.18),transparent 70%)}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 40%,var(--veil) 100%)}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}main#view{position:relative;z-index:3;min-height:100vh;padding-bottom:190px}.progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:40;pointer-events:none}.progress i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);box-shadow:0 0 16px var(--accent)}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--gut);transition:opacity .8s var(--ease) .2s,transform .8s var(--ease) .2s,background .4s,padding .4s var(--ease),border-color .4s}.topbar.scrolled{background:var(--bar);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px}.topbar.scrolled .logo-mark{width:48px;height:48px}body:not(.entered) .topbar,body:not(.entered) .dock{opacity:0;pointer-events:none;transform:translateY(-14px)}body:not(.entered) .dock{transform:translate(-50%,24px)}.logo{display:inline-flex;align-items:center;gap:16px}.logo-mark{width:60px;height:60px;transform:rotate(-90deg);flex:none}.lm-track{fill:none;stroke:rgba(var(--fg-rgb),.16);stroke-width:5}.lm-arc{fill:none;stroke:var(--accent);stroke-width:5.5;stroke-linecap:round;stroke-dasharray:72 28;transform-origin:32px 32px;animation:spin 15s linear infinite}.lm-dot{fill:var(--accent)}.logo-word{font-size:2.2rem;line-height:1}.logo:hover .logo-mark{filter:drop-shadow(0 0 12px rgba(var(--acc-rgb),.6))}@keyframes spin{to{transform:rotate(360deg)}}.top-actions{display:flex;align-items:center;gap:12px}.idfield{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:var(--glass);backdrop-filter:blur(16px);color:var(--muted);font-size:.95rem;transition:border-color .3s}.idfield .idlabel{color:var(--dim)}.idfield:not([disabled]):hover{border-color:var(--accent);color:var(--ink)}.idfield[disabled]{opacity:.9}.idval{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font:600 1.02rem var(--body);border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px);color:var(--ink);transition:transform .35s var(--ease),background .3s,border-color .3s,color .3s,box-shadow .3s;white-space:nowrap}.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{box-shadow:0 0 0 6px var(--accent-soft),0 10px 40px rgba(var(--acc-rgb),.3)}.btn-ghost:hover{background:var(--accent-soft)}.btn-icon{width:56px;padding:0}.btn-xl{height:68px;padding:0 38px;font-size:1.15rem}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.mini{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--muted);transition:all .25s}.mini:hover{color:var(--ink);border-color:var(--accent)}.glass{position:relative;background:var(--glass);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border:1px solid var(--line);border-radius:26px;box-shadow:inset 4px 0 0 var(--accent),0 30px 80px var(--shadow);overflow:hidden}.glass[data-tilt]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(var(--acc-rgb),.1),transparent 60%)}.glass[data-tilt]:hover:after{opacity:1}.panel{padding:clamp(24px,3vw,44px)}.eyebrow{font:600 .85rem var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:2px;background:var(--accent)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);font:500 .85rem var(--mono);color:var(--muted)}.live{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease) var(--d, 0ms),transform 1s var(--ease) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.reveal.in[data-tilt]{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out}#view.enter .page-head{animation:none}.cursor{position:fixed;left:0;top:0;z-index:200;pointer-events:none;will-change:transform}html:not(.has-cursor) .cursor{display:none}.cursor svg{position:absolute;left:-24px;top:-24px;width:48px;height:48px;transform:rotate(-90deg);transition:transform .35s var(--ease)}.c-track{fill:none;stroke:rgba(var(--fg-rgb),.35);stroke-width:1.5}.c-arc{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.c-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent);transition:transform .3s var(--ease)}.c-label{position:absolute;left:30px;top:18px;font:600 .8rem var(--mono);color:var(--accent-ink);background:var(--accent);padding:3px 10px;border-radius:999px;opacity:0;transform:translate(-6px);transition:all .25s var(--ease);white-space:nowrap}.cursor.has-label .c-label{opacity:1;transform:none}.cursor.hot svg{transform:rotate(-90deg) scale(1.6)}.cursor.hot .c-dot{transform:scale(.5)}.cursor.down svg{transform:rotate(-90deg) scale(.8)}.cursor.away{opacity:0}.intro{position:fixed;inset:0;z-index:100;background:radial-gradient(900px 700px at 50% 45%,var(--intro),var(--bg) 70%);display:grid;place-items:center;transition:opacity .8s var(--ease) .1s,transform .9s var(--ease),clip-path .9s var(--ease)}.intro.leaving{opacity:0;transform:scale(1.06);pointer-events:none}.intro-stack{position:relative;width:min(66vmin,520px);aspect-ratio:1}.intro-dial{position:absolute;inset:0;width:100%;height:100%}.i-ring{fill:none;stroke:rgba(var(--fg-rgb),.18);stroke-width:1.2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.6s var(--ease)}.i-ticks line{stroke:rgba(var(--fg-rgb),.35);stroke-width:1.4;opacity:0;transition:opacity .4s calc(var(--i) * 28ms + .3s)}.i-ticks line.big{stroke:var(--accent);stroke-width:2.4}.i-arc{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:210px 210px;transition:stroke-dashoffset 2.6s cubic-bezier(.6,0,.2,1) .5s}.intro.play .i-ring{stroke-dashoffset:0}.intro.play .i-ticks line{opacity:1}.intro.play .i-arc{stroke-dashoffset:75}.intro-core{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.intro-num{font-size:clamp(5rem,16vmin,9.5rem);line-height:1;font-variant-numeric:tabular-nums}.intro-unit{font:500 .9rem var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:8px}.intro-log{position:absolute;left:var(--gut);bottom:36px;white-space:pre;font-size:.85rem;line-height:1.8;color:var(--dim)}.intro-foot{position:absolute;left:0;right:0;top:0;padding:28px var(--gut);display:flex;justify-content:space-between;align-items:center}.intro-brand{font:800 2.2rem var(--head)}.intro-enter{position:absolute;right:var(--gut);bottom:-9999px;opacity:0}.intro .intro-foot .intro-enter{position:fixed;left:50%;right:auto;bottom:9vh;top:auto;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.intro.ready .intro-enter{opacity:1;pointer-events:auto;transform:translate(-50%)}.intro.ready .intro-unit:after{content:" · fleet online";color:var(--accent)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--topbar);padding-bottom:150px}.hero-title{font-size:clamp(3.4rem,9.6vw,10rem);line-height:.98;letter-spacing:-.04em;margin-left:clamp(0px,24vw,460px);max-width:11ch;text-wrap:balance}.ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.ln>span{display:block;transform:translateY(112%);transition:transform 1.2s var(--ease)}body.entered .ln>span{transform:none}body.entered .ln:nth-child(2)>span{transition-delay:.12s}body.entered .ln:nth-child(3)>span{transition-delay:.24s}.hero-cta{margin:48px 0 0 clamp(0px,24vw,460px);display:flex;gap:14px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease) .6s,transform 1s var(--ease) .6s}body.entered .hero-cta{opacity:1;transform:none}.dock{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:stretch;gap:8px;transition:opacity .8s var(--ease) .3s,transform .8s var(--ease) .3s;max-width:calc(100vw - 24px)}.dock-body{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:var(--dockbg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--line);box-shadow:0 20px 60px var(--shadow)}.dock-menu{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 22px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;transition:transform .3s var(--ease),box-shadow .3s}.dock-menu:hover{box-shadow:0 0 0 5px var(--accent-soft);transform:translateY(-2px)}.dock-menu kbd{border-color:rgba(var(--fg-rgb),.3);color:var(--accent-ink)}.dock-sep{width:1px;height:32px;background:var(--line);flex:none}.dock-items{position:relative;display:flex}.dock-items a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px;border-radius:999px;color:var(--muted);font-weight:500;font-size:.98rem;white-space:nowrap;transition:color .3s}.dock-items a:hover,.dock-items a.active{color:var(--ink)}.dock-slider{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:rgba(var(--fg-rgb),.07);border:1px solid var(--accent);box-shadow:inset 0 -3px 0 var(--accent);opacity:0;transition:transform .55s var(--ease),width .55s var(--ease),opacity .3s}.dock-slider.on{opacity:1}.dock-clock{display:flex;align-items:baseline;gap:2px;padding:0 18px 0 8px;font-variant-numeric:tabular-nums}.dock-clock b{font:800 1.5rem var(--head);color:var(--accent)}.dock-clock small{color:var(--dim);font:500 .85rem var(--mono)}.dock-ruler{display:flex;gap:4px;padding:0 22px}.dock-ruler i{flex:1;height:5px;border-radius:3px;background:rgba(var(--fg-rgb),.12);transition:background .3s,box-shadow .3s}.dock-ruler i.on{background:var(--accent);box-shadow:0 0 10px rgba(var(--acc-rgb),.5)}.menu{position:fixed;inset:0;z-index:50;background:var(--menubg);backdrop-filter:blur(34px) saturate(1.2);-webkit-backdrop-filter:blur(34px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease),visibility 0s linear .45s;overflow:auto}.menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--ease)}.menu-inner{max-width:var(--max);margin:0 auto;padding:22px var(--gut) 40px;min-height:100%;display:flex;flex-direction:column}.menu-head{display:flex;align-items:center;justify-content:space-between}.menu-list{list-style:none;padding:0;margin:auto 0}.menu-list li{border-top:1px solid var(--line);overflow:hidden}.menu-list li:last-child{border-bottom:1px solid var(--line)}.menu-list a{display:grid;grid-template-columns:90px minmax(340px,1fr) 1fr 60px;align-items:center;gap:24px;padding:20px 8px;transform:translateY(70%);opacity:0;transition:transform .7s var(--ease),opacity .7s,background .3s,padding .4s var(--ease)}.menu.open .menu-list a{transform:none;opacity:1}.menu.open li:nth-child(1) a{transition-delay:.05s,.05s,0s,0s}.menu.open li:nth-child(2) a{transition-delay:.1s,.1s,0s,0s}.menu.open li:nth-child(3) a{transition-delay:.15s,.15s,0s,0s}.menu.open li:nth-child(4) a{transition-delay:.2s,.2s,0s,0s}.menu.open li:nth-child(5) a{transition-delay:.25s,.25s,0s,0s}.menu.open li:nth-child(6) a{transition-delay:.3s,.3s,0s,0s}.menu-list a:hover,.menu-list a.active{background:rgba(var(--fg-rgb),.04);padding-left:24px}.mn{font:500 1rem var(--mono);color:var(--accent)}.mt{white-space:nowrap;font:800 clamp(2rem,3.8vw,3.5rem) var(--head);letter-spacing:-.03em;line-height:1.05}.md{color:var(--muted);font-size:1.05rem;max-width:520px}.ma{color:var(--accent);justify-self:end;transform:translate(-12px);opacity:0;transition:all .4s var(--ease)}.menu-list a:hover .ma,.menu-list a.active .ma{opacity:1;transform:none}.menu-list a.active .mt:after{content:".";color:var(--accent)}.menu-foot{display:flex;gap:32px;flex-wrap:wrap;color:var(--dim);padding-top:24px}.menu-foot b{color:var(--accent)}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:var(--modalveil);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s linear .35s;overflow:auto}.modal.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s}.modal-card{position:relative;width:min(620px,100%);padding:40px;display:grid;gap:16px;background:var(--modal);border:1px solid var(--line);border-radius:28px;box-shadow:inset 4px 0 0 var(--accent),0 40px 120px var(--shadow);transform:translateY(24px) scale(.98);transition:transform .5s var(--ease)}.modal.open .modal-card{transform:none}.modal-card h2{font-size:2.3rem;line-height:1.1}.modal-card p{color:var(--muted)}.modal-x{position:absolute;right:18px;top:18px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line)}.modal-x:hover{border-color:var(--accent)}label{display:grid;gap:8px;font-weight:500;font-size:.95rem;color:var(--muted)}input[type=text],input:not([type]),input[type=email],input[type=number],select,textarea{width:100%;background:var(--field);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font-size:1.05rem;color:var(--ink);outline:0;transition:border-color .25s,box-shadow .25s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}input[type=range]{appearance:none;height:6px;border-radius:3px;background:rgba(var(--fg-rgb),.14);padding:0;border:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:28px;height:28px;border-radius:50%;background:var(--accent);border:4px solid var(--modal);box-shadow:0 0 0 2px var(--accent)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:4px solid var(--modal)}.chk{display:flex;align-items:center;gap:12px;color:var(--ink)}.chk input{appearance:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--field);display:grid;place-items:center;padding:0}.chk input:checked{background:var(--accent);border-color:var(--accent)}.chk input:checked:after{content:"";width:7px;height:12px;border:solid var(--accent-ink);border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}fieldset{border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;gap:20px;flex-wrap:wrap}legend{padding:0 8px;color:var(--muted);font-size:.95rem}.toast{position:fixed;left:50%;bottom:140px;transform:translate(-50%,20px);z-index:150;padding:14px 24px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;opacity:0;pointer-events:none;transition:all .4s var(--ease)}.toast.show{opacity:1;transform:translate(-50%)}.page-head{padding-top:calc(var(--topbar) + 56px);padding-bottom:48px}.page-head h1{font-size:clamp(2.8rem,6.4vw,6rem);line-height:1.02;max-width:16ch;text-wrap:balance}.lede{font-size:1.28rem;color:var(--muted);max-width:760px;margin-top:22px}h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}h3{font-size:1.7rem;line-height:1.15}.statbox{margin-top:22px;padding:22px 26px;border-radius:18px;background:var(--sunk);border:1px solid var(--line);border-left:4px solid var(--accent)}.statbox .num{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.05;color:var(--accent);font-variant-numeric:tabular-nums}.statbox .cap{margin-top:6px;color:var(--muted);font-size:.98rem;line-height:1.45}.statbox.wide{max-width:640px}.stats-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stats-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stats-3 .statbox,.stats-2 .statbox{margin-top:18px}.stats-3 .num{font-size:clamp(1.8rem,2.6vw,2.6rem)}.acc-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:start}.acc{padding:10px}.acc-row{padding:6px 24px;border-radius:18px;border-bottom:1px solid var(--line);transition:background .35s;outline-offset:-3px}.acc-row:last-child{border-bottom:0}.acc-row:hover{background:rgba(var(--fg-rgb),.03)}.acc-row.open{background:rgba(var(--acc-rgb),.06)}.acc-head{display:flex;align-items:center;gap:22px;padding:22px 0}.acc-n{font:500 1rem var(--mono);color:var(--dim);min-width:28px;transition:color .3s}.acc-row.open .acc-n{color:var(--accent)}.acc-head h3{flex:1;font-size:clamp(1.8rem,2.6vw,2.5rem)}.acc-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--line);transition:transform .5s var(--ease),background .3s,color .3s}.acc-row.open .acc-ico{transform:rotate(135deg);background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.acc-row.open .acc-body{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.acc-body p{color:var(--muted);max-width:60ch}.acc-body .statbox{margin-bottom:26px}.stage{position:sticky;top:118px;padding:22px;min-height:560px;display:flex;flex-direction:column}.stage-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);padding:4px 6px 10px}.stage-svg{width:100%;flex:1}.stage-svg.swap>*{animation:sceneIn .8s var(--ease) both}@keyframes sceneIn{0%{opacity:0;transform:translateY(14px)}}.stage-svg text{fill:var(--ink);font:600 17px var(--body);text-anchor:middle}.stage-svg .lbl{fill:var(--muted);font-size:16px}.stage-svg .cap{fill:var(--accent);font:500 15px var(--mono);letter-spacing:.12em}.stage-svg .big{font:800 84px var(--head);fill:var(--ink)}.stage-svg .node circle{fill:rgba(var(--fg-rgb),.04);stroke:rgba(var(--fg-rgb),.28);stroke-width:2}.stage-svg .node.hot circle{stroke:var(--accent);fill:var(--accent-soft)}.stage-svg .node.gone{opacity:.4}.stage-svg .xx{stroke:var(--bad);stroke-width:3;fill:none;stroke-linecap:round}.stage-svg .node{animation:bob 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}@keyframes bob{50%{transform:translateY(-6px)}}.stage-svg .core{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.5}.stage-svg .flow{stroke:rgba(var(--fg-rgb),.2);stroke-width:2;stroke-dasharray:6 8;animation:dash 1.2s linear infinite}.stage-svg .flow.hot{stroke:var(--accent)}@keyframes dash{to{stroke-dashoffset:-28}}.stage-svg .box{fill:none;stroke:rgba(var(--fg-rgb),.2);stroke-width:2}.stage-svg .box.hot{stroke:var(--accent);fill:var(--accent-soft)}.stage-svg .b3{stroke-dasharray:10 10;animation:dash 3s linear infinite}.stage-svg .trk{fill:none;stroke:rgba(var(--fg-rgb),.14);stroke-width:3}.stage-svg .sweep{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:260px 215px;animation:sweepA 15s linear infinite}.stage-svg[data-s="4"] .sweep{stroke-width:3;animation-duration:6s}@keyframes sweepA{to{stroke-dashoffset:0}}.stage-svg .tk{stroke:rgba(var(--fg-rgb),.4);stroke-width:2}.stage-svg .blk rect{fill:rgba(var(--fg-rgb),.04);stroke:rgba(var(--fg-rgb),.25);stroke-width:2}.stage-svg .blk.hot rect{stroke:var(--accent);fill:var(--accent-soft);animation:glowR 2s ease-in-out infinite}@keyframes glowR{50%{fill:rgba(var(--acc-rgb),.28)}}.stage-svg .blk{animation:sceneIn .7s var(--ease) both;animation-delay:calc(var(--i) * .12s)}.stage-svg .hx{font:500 14px var(--mono);fill:var(--muted)}.stage-svg .lnk{stroke:var(--accent);stroke-width:3}.strip{height:340vh;position:relative;margin-top:110px}.strip-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:40px;overflow:hidden;padding-top:70px}.strip-head h2{max-width:20ch}.strip-track{display:flex;gap:24px;padding-left:max(var(--gut),calc((100vw - var(--max)) / 2 + var(--gut)));will-change:transform}.ecard{flex:none;width:min(380px,78vw);padding:28px;opacity:calc(.38 + var(--f, 0) * .62);transform:scale(calc(.92 + var(--f, 0) * .08))}.ecard.now{box-shadow:inset 4px 0 0 var(--accent),0 0 0 2px var(--accent),0 30px 80px var(--field)}.ecard.past{filter:saturate(.4)}.ek{color:var(--dim)}.ecard .fp{font-size:2rem;margin:14px 0 12px;color:var(--ink);letter-spacing:.04em}.ecard.now .fp{color:var(--accent)}.ecard .win{color:var(--muted);font-size:.88rem}.ecard .st{margin-top:18px;display:inline-block;padding:5px 14px;border-radius:999px;border:1px solid var(--line);font-size:.88rem;color:var(--muted)}.ecard.now .st{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.strip-bar{margin:0 var(--gut);height:4px;border-radius:2px;background:rgba(var(--fg-rgb),.1);max-width:calc(var(--max) - 2 * var(--gut));align-self:center;width:calc(100% - 2 * var(--gut))}.strip-bar i{display:block;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);border-radius:2px}.policy-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.form{display:grid;gap:20px}.f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label output{float:right;color:var(--accent)}.out{position:sticky;top:118px}.tabs{display:flex;gap:8px;margin-bottom:18px}.tabs button{height:46px;padding:0 22px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-weight:600;transition:all .25s}.tabs button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tabs button:not(.on):hover{border-color:var(--accent);color:var(--ink)}.code{background:var(--sunk);border:1px solid var(--line);border-radius:18px;padding:22px;max-height:440px;overflow:auto;font-size:.9rem;line-height:1.65;color:#d7dbe0;white-space:pre}.checks{display:grid;gap:8px;margin:18px 0 22px}.chkrow{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--muted)}.chkrow.ok svg{color:var(--good)}.chkrow.bad svg{color:var(--bad)}.chkrow.bad{color:var(--ink)}.table-panel{padding:12px}.trow{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:28px;padding:22px 26px;border-top:1px solid var(--line);color:var(--muted);font-size:1rem;transition:background .3s}.trow:first-child{border-top:0}.trow:not(.thead):hover{background:rgba(var(--acc-rgb),.05)}.trow span:first-child{color:var(--ink);font-weight:600;font-size:1.08rem}.num-i{font:500 .85rem var(--mono);color:var(--accent);font-style:normal;margin-right:12px}.thead{font:600 .8rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding-top:16px;padding-bottom:14px}.thead span{color:var(--accent)!important;font:inherit!important}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;align-items:start}.params{display:grid;margin-top:24px}.params div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid var(--line)}.params dt{color:var(--muted)}.params dd{text-align:right;max-width:60%}.claims{margin-top:24px;display:grid;gap:10px}.claim{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:var(--sunk);border:1px solid var(--line)}.claim span{flex:1}.claim a{color:var(--accent);font-weight:600}.faq{margin-top:18px}.faq details{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:600;font-size:1.12rem}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;color:var(--accent);transition:transform .4s var(--ease)}.faq details[open] summary svg{transform:rotate(135deg)}.faq p{color:var(--muted);padding-bottom:22px;max-width:60ch}.cta-band{margin-top:28px}.cta-band .panel{display:grid;gap:8px;justify-items:start;padding:clamp(34px,5vw,72px)}.cta-band .btn{margin-top:22px}@media (max-width: 1180px){.dock-items a span{display:none}.dock-items a{padding:0 16px}.dock-items a.active span{display:inline}.idfield .idlabel{display:none}}@media (max-width: 1000px){.acc-layout,.live-grid,.shares-grid,.policy-grid,.two-col{grid-template-columns:1fr}.stage,.out{position:relative;top:0}.stage{min-height:460px;order:-1}.menu-list a{grid-template-columns:56px 1fr 40px}.menu-list .md{display:none}.trow{grid-template-columns:1fr;gap:6px}.thead{display:none}.hero-title,.hero-cta{margin-left:0}.slider-row,.bar-row{grid-template-columns:1fr;gap:8px}.slider-row output,.bar-row b{text-align:left}.stats-3{grid-template-columns:1fr}.ctrl{grid-template-columns:1fr 40px}.ctrl label{grid-column:1 / -1}}@media (max-width: 720px){:root{--topbar: 96px}body{font-size:17px}.logo-mark{width:46px;height:46px}.logo-word{font-size:1.7rem}.top-actions .idfield,.top-actions #signIn{display:none}.top-actions .btn{height:48px;padding:0 18px}.btn-icon{width:48px;padding:0!important}.dock-menu span,.dock-menu kbd,.dock-clock small{display:none}.dock-menu{padding:0 16px}.dock-items a{padding:0 12px;height:52px}.dock-items a.active span{display:none}.cust{width:64px;height:64px}.stats-2,.f2{grid-template-columns:1fr}.hero{padding-bottom:220px;justify-content:flex-end}.modal-card{padding:28px 22px}}@media (max-width: 520px){.top-actions .btn-icon,.dock-clock,.dock-sep{display:none}.dock-body{padding:6px;gap:4px}.dock-menu{height:48px;padding:0 14px}.dock-items a{padding:0 10px;height:48px}.dock-ruler{padding:0 10px}.logo-word{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.ln>span{transform:none}}.hero{position:relative}.scroll-cue{position:absolute;left:var(--gut);bottom:56px;display:flex;align-items:center;gap:10px;color:var(--muted);font:600 .8rem var(--mono);letter-spacing:.2em;text-transform:uppercase}.scroll-cue .ico{animation:cue 2s var(--ease) infinite;color:var(--accent)}@keyframes cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.home-sec{padding-top:clamp(70px,10vw,150px)}.home-sec .stats-3 .statbox{margin-top:0}.home-h{font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.04;letter-spacing:-.03em;max-width:18ch;text-wrap:balance}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.step{display:flex;flex-direction:column;gap:14px}.step-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.step-n{font-size:.95rem;letter-spacing:.2em;color:var(--muted)}.step h3,.feat h3,.who-item h3{font-size:1.6rem;letter-spacing:-.02em}.step p,.feat p,.who-item p{color:var(--muted);font-size:1.05rem;line-height:1.55}.home-sec .table-panel{margin-top:40px}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px}.feat{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none;transition:transform .4s var(--ease)}.feat>.ico{color:var(--accent)}.feat-go{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600}.feat:hover .feat-go .ico{transform:translate(6px)}.feat-go .ico{transition:transform .3s var(--ease)}.who{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;border-top:1px solid var(--line)}.who-item{padding:30px 30px 10px 0;display:grid;gap:10px;align-content:start}.who-item+.who-item{padding-left:30px;border-left:1px solid var(--line)}.note{display:grid;justify-items:start;gap:6px}.note .btn{margin-top:22px}.home-sec.cta-band{margin-top:0;padding-bottom:150px}@media (max-width: 1000px){.steps{grid-template-columns:repeat(2,1fr)}.who{grid-template-columns:1fr}.who-item+.who-item{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:20px}}@media (max-width: 720px){.steps,.feat-grid{grid-template-columns:1fr}.scroll-cue{display:none}}@media (prefers-reduced-motion: reduce){.scroll-cue .ico{animation:none}}#signIn.linked{border-color:var(--accent)}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);flex:none}.wallet-list{display:grid;gap:12px;margin-top:6px}.wallet-opt{display:flex;align-items:center;gap:18px;width:100%;padding:20px 24px;border-radius:18px;background:var(--sunk);border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left;color:var(--ink);transition:border-color .3s,background .3s,transform .3s var(--ease)}.wallet-opt>.ico:first-child{color:var(--accent)}.wallet-opt>.ico:last-child{margin-left:auto;color:var(--muted)}.wallet-opt span{display:grid;gap:2px}.wallet-opt b{font-size:1.2rem}.wallet-opt small{color:var(--muted);font-size:.95rem}.wallet-opt:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--acc-rgb),.06);transform:translate(4px)}.wallet-opt:disabled{opacity:.55;cursor:wait}.wallet-opt.busy{opacity:1;border-color:var(--accent)}.wallet-none{padding:22px 24px;border-radius:18px;background:var(--sunk);border:1px solid var(--line);display:grid;gap:8px}.wallet-none p{margin:0}.wallet-none .btn-row{margin-top:10px}.wallet-err{min-height:1.4em;color:#ff7a6b;font-size:.98rem}.wallet-id{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-radius:16px;background:var(--sunk);border:1px solid var(--line);border-left:4px solid var(--accent)}.wallet-id .mono{overflow-wrap:anywhere;font-size:.95rem}.wallet-meta{margin:0}@media (max-width: 1560px){.dock-items a span{display:none}.dock-items a{padding:0 16px}.dock-items a.active span{display:inline}}html{transition:background .4s}body{transition:background .4s,color .4s}.heading,.fp{font-family:var(--head);font-weight:800;font-style:normal}.logo-mark{transform:none}.lm-spin{transform-origin:32px 32px;animation:spin 24s linear infinite}.lm-spoke{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;opacity:.7}.lm-node,.lm-dot{fill:var(--accent)}.lm-track,.lm-arc{display:none}.logo:hover .lm-spin{animation-duration:5s}html[data-theme=light] .logo:hover .logo-mark{filter:drop-shadow(0 0 10px rgba(var(--acc-rgb),.5))}.c-trail{position:fixed;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent);z-index:199;pointer-events:none;opacity:0;will-change:transform}html:not(.has-cursor) .c-trail{display:none}.c-track{stroke:rgba(var(--fg-rgb),.3)}html[data-theme=light] .topbar.scrolled{box-shadow:0 8px 30px var(--shadow)}html[data-theme=light] .glass{box-shadow:inset 4px 0 0 var(--accent),0 24px 60px var(--shadow)}html[data-theme=light] .eyebrow,html[data-theme=light] .mn,html[data-theme=light] .acc-row.open .acc-n,html[data-theme=light] .thead span,html[data-theme=light] .num-i,html[data-theme=light] .feat-go,html[data-theme=light] .feat>.ico,html[data-theme=light] .step-top{color:var(--accent-t)}html[data-theme=light] .eyebrow:before{background:var(--accent-t)}html[data-theme=light] .btn-primary{color:#fff}html[data-theme=light] .stage-svg .cap{fill:var(--accent-t)}html[data-theme=light] .grain{opacity:.045;mix-blend-mode:multiply}html[data-theme=light] .intro{background:radial-gradient(900px 700px at 50% 45%,#ffffff,var(--bg) 70%)}.statbox{background:var(--stat-bg);border-color:#ffffff1a}.statbox .num{color:var(--stat-acc)}.statbox .cap{color:var(--stat-mut)}.dot,html[data-theme=light] .dot{color:var(--accent)}.i-spokes line{stroke:rgba(var(--fg-rgb),.28);stroke-width:1.4;stroke-dasharray:130;stroke-dashoffset:130;transition:stroke-dashoffset .9s var(--ease) calc(var(--i) * 40ms + .4s)}.i-spokes circle{fill:var(--bg);stroke:rgba(var(--fg-rgb),.5);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2);transition:opacity .4s calc(var(--i) * 40ms + 1.1s),transform .6s var(--ease) calc(var(--i) * 40ms + 1.1s)}.i-spokes circle.hot{fill:var(--accent);stroke:var(--accent)}.intro.play .i-spokes line{stroke-dashoffset:0}.intro.play .i-spokes circle{opacity:1;transform:none}.i-hub{fill:var(--accent-soft);stroke:var(--accent);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:hubPulse 2.2s ease-in-out infinite}@keyframes hubPulse{50%{transform:scale(1.12)}}.i-ring2{stroke-dasharray:3 6}.intro.play .i-ring2{stroke-dashoffset:0}.i-arc{stroke-width:2.5}.intro.play .i-arc{stroke-dashoffset:0}.intro-num{color:var(--ink)}.hero-title{max-width:12ch}.dock-clock{gap:6px}.dock-clock small{font-size:.8rem}.dock-clock b.bump{animation:bump .6s var(--ease)}@keyframes bump{40%{transform:scale(1.45)}}.dock-ruler{display:none}.feat-grid.three{grid-template-columns:repeat(3,1fr)}.acc-go{margin:0 0 26px}.acc-body .statbox.wide{margin-top:18px}.stage{min-height:600px}.ecard .fp{font-size:2.4rem}.strip{height:300vh}.tool-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.form{display:grid;gap:20px;align-content:start}.form label output{float:right;color:var(--accent-t)}.out{min-width:0}.fleet-top{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;align-items:start}.fleet-top .form{height:100%}textarea{resize:vertical;min-height:130px;font-family:var(--mono);font-size:.95rem}input[type=file]{padding:12px 14px;font-size:.95rem}input[type=file]::file-selector-button{margin-right:12px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink);font:600 .9rem var(--body);cursor:pointer}.hint{color:var(--accent-t);min-height:1.4em}.import-res{min-height:1.5em;display:grid;gap:8px}.import-res .ok{display:inline-flex;gap:8px;align-items:center;color:var(--good);font-weight:600}.import-res .bad,.bad{color:var(--bad);font-weight:600}.errs{margin:0;padding-left:20px;color:var(--muted);font-size:.85rem}.stats-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.stats-4 .statbox,.stats-3.tight .statbox{margin-top:0}.stats-4 .num{font-size:clamp(1.7rem,2.6vw,2.6rem)}.stats-3.tight{margin-bottom:20px}.stats-3.tight .num{font-size:clamp(1.6rem,2.3vw,2.3rem)}.stats-4.tight{margin:0 0 20px}.stats-4.tight .num{font-size:clamp(1.4rem,2vw,2rem)}.sub-h{font-size:clamp(1.8rem,2.6vw,2.5rem)}.fleet-table{margin-top:28px}.tbl-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.tbl-bar .search{position:relative;flex:1;min-width:240px;display:block}.tbl-bar .search .ico{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none}.tbl-bar select{width:auto;min-width:200px}.bar-sp{flex:1}.sel-count{color:var(--muted)}.bulk{display:none;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px;padding:14px;border:1px dashed var(--accent);border-radius:18px;background:var(--accent-soft)}.bulk.on{display:flex}.bulk input{width:220px}.bulk .btn{height:50px}.tbl-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--line)}.tbl{width:100%;border-collapse:collapse;font-size:.98rem;min-width:560px}.tbl th{text-align:left;padding:14px 18px;font:600 .78rem var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-t);background:rgba(var(--fg-rgb),.03);border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:13px 18px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:rgba(var(--acc-rgb),.06)}.tbl tr.sel{background:rgba(var(--acc-rgb),.1)}.tbl td:first-child,.tbl th:first-child{color:var(--ink)}.tbl .c{width:54px;padding-right:0}.tbl-more{margin-top:12px;color:var(--dim)}.tag{display:inline-block;padding:3px 12px;border-radius:999px;border:1px solid var(--line);font:500 .82rem var(--mono);color:var(--ink)}.addr{display:inline-flex;align-items:center;gap:10px;color:var(--ink);padding:4px 0;transition:color .2s}.addr .ico{color:var(--dim);transition:color .2s}.addr:hover,.addr:hover .ico{color:var(--accent-t)}.addr.secret{color:var(--warn)}.fleet-tbl td:last-child{display:flex;gap:10px;align-items:center}.more-row{text-align:center;padding:22px 0 4px}.empty{display:grid;justify-items:start;gap:14px;padding:6px 0}.empty>.ico{color:var(--accent-t)}.empty p{color:var(--muted);max-width:52ch;margin:0}.empty h3{font-size:1.6rem}.empty.small{justify-items:center;text-align:center;padding:70px 0;color:var(--dim)}.empty.small p{color:var(--dim)}.chk{display:inline-flex;margin:0}.export-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.exp{display:grid;gap:8px;justify-items:start;text-align:left;padding:26px;border-radius:22px;border:1px solid var(--line);background:var(--sunk);transition:transform .4s var(--ease),border-color .3s,background .3s}.exp .ico{color:var(--accent-t)}.exp b{font:800 1.35rem var(--head);letter-spacing:-.02em}.exp span{color:var(--muted);font-size:.98rem;line-height:1.5}.exp:hover{border-color:var(--accent);transform:translateY(-4px);background:var(--accent-soft)}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.mode{display:grid;gap:4px;text-align:left;padding:22px 26px;border-radius:22px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(16px);transition:border-color .3s,background .3s,transform .4s var(--ease)}.mode b{font:800 1.4rem var(--head);letter-spacing:-.02em}.mode span{color:var(--muted);font-size:.98rem}.mode:hover{border-color:var(--accent)}.mode.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -4px 0 var(--accent)}.out-actions{margin-top:24px}.fine{margin-top:18px;color:var(--dim);font-size:.92rem;line-height:1.55;max-width:72ch}.warns{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.warns li{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,207,107,.4);background:#ffcf6b14;color:var(--ink);font-size:.98rem}.warns .ico{color:var(--warn);flex:none;margin-top:2px}.notice.small{margin-top:0;font-size:.95rem;padding:14px 18px;background:var(--accent-soft);border-color:rgba(var(--acc-rgb),.35)}.notice .ico{color:var(--accent-t)}.route-wrap{margin:6px 0 22px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--sunk)}.route-svg{width:100%;height:auto}.tabs{flex-wrap:wrap}.tabs button{font-family:var(--mono);font-size:.9rem}.tabs button.on{color:var(--accent-ink)}.code{white-space:pre-wrap;word-break:break-word;color:var(--ink);max-height:520px;font-size:.85rem}.live-grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:24px;align-items:start}.live-canvas-wrap{position:relative}#lv{width:100%;height:min(640px,66vh);min-height:380px;display:block;border-radius:18px;background:var(--sunk);border:1px solid var(--line)}.lv-tip{position:absolute;left:0;top:0;padding:10px 14px;border-radius:12px;background:var(--modal);border:1px solid var(--accent);font-size:.82rem;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .2s;white-space:nowrap}.lv-tip.on{opacity:1}.live-legend{display:flex;gap:22px;padding:16px 4px 0;color:var(--muted);font-size:.85rem;flex-wrap:wrap}.lg{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(var(--fg-rgb),.35);margin-right:8px}.lg.hot{background:var(--accent)}.lg.hub{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.live-side{display:grid;gap:18px}.metric{padding:26px 28px;display:grid;gap:6px}.m-k{color:var(--muted);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.metric .num{font-size:clamp(2.2rem,3.4vw,3.2rem);color:var(--accent-t);font-variant-numeric:tabular-nums;line-height:1.1}.metric .num.off{color:var(--dim)}.spark{width:100%;height:56px;margin-top:6px}.spark polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.wallet-err{color:var(--bad)}.home-sec .table-panel{margin-top:36px}.page-head h1{max-width:18ch}@media (max-width: 1100px){.live-grid2,.tool-grid,.fleet-top{grid-template-columns:1fr}.export-grid,.stats-4,.feat-grid.three{grid-template-columns:repeat(2,1fr)}.mode-tabs{grid-template-columns:1fr}}@media (max-width: 720px){.export-grid,.stats-4,.feat-grid.three{grid-template-columns:1fr}.top-actions .btn-icon{display:none}.top-actions #signIn span:last-child{display:none}.top-actions #signIn{padding:0 16px}.top-actions #themeBtn{display:inline-flex}.dock-clock{display:none}}@media (prefers-reduced-motion: reduce){.lm-spin,.i-hub{animation:none}.i-spokes line{stroke-dashoffset:0}.i-spokes circle{opacity:1;transform:none}}.hero-title{font-size:clamp(3rem,7.2vw,8.6rem);max-width:none;text-wrap:initial}@media (min-width: 721px){.hero-title .ln>span{white-space:nowrap}}.intro-core{text-shadow:0 0 22px var(--bg),0 0 10px var(--bg)}input[type=search],input[type=password]{width:100%;background:var(--field);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font-size:1.05rem;color:var(--ink);outline:0;transition:border-color .25s,box-shadow .25s;appearance:none}input[type=search]:focus,input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tbl-bar .search input{padding-left:52px}.powered{display:inline-flex;align-items:center;gap:8px;font:500 .95rem var(--mono);color:var(--muted);letter-spacing:.04em;transition:color .3s}.powered b{color:var(--accent-t);font-weight:600}.powered:hover{color:var(--ink)}.intro-powered{position:fixed;left:50%;bottom:3.2vh;transform:translate(-50%);opacity:0;transition:opacity .7s var(--ease) .3s;z-index:2}.intro.ready .intro-powered{opacity:1}.hero-powered{margin:28px 0 0 clamp(0px,24vw,460px);opacity:0;transition:opacity 1s var(--ease) .9s}body.entered .hero-powered{opacity:1}@media (max-width: 1000px){.hero-powered{margin-left:0}}.lk{display:none;color:var(--accent-t);margin-left:2px}a.locked .lk{display:inline-flex}.menu-list .mt .lk{margin-left:14px;vertical-align:middle;opacity:.8}.gate{padding-top:calc(var(--topbar) + 60px)}.gate-card{max-width:760px;display:grid;gap:14px;justify-items:start;padding:clamp(32px,4vw,60px)}.gate-card h1{font-size:clamp(2.2rem,4.4vw,4rem)}.gate-card .btn-row{margin-top:18px}.gate-ico{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-t);margin-bottom:8px}
