:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f4f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07090d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:#07090d;min-height:100%;margin:0}img{max-width:100%;display:block}.lp{--bg:#07090d;--ink:#f6f7f9;--ink-soft:#b3b7c0;--ink-mid:#82868f;--ink-faint:#595d66;--line:#ffffff14;--line-soft:#ffffff0d;--panel:#ffffff05;--green:#34d399;--green-deep:#10b981;--green-dim:#34d39980;--red:#f87171;--grid:#78b4960b;--display:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,monospace;--sans:Inter,system-ui,-apple-system,sans-serif;--edge:clamp(20px,5vw,76px);min-height:100vh;color:var(--ink);background:radial-gradient(48rem 32rem at 82% 4%,#10b9811a,#0000 60%),radial-gradient(40rem 30rem at 2% 36%,#143c4629,#0000 60%),linear-gradient(#080a0e,#07090d 40%,#06080b);position:relative;overflow-x:clip}.lp:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid)1px,transparent 1px),linear-gradient(90deg,var(--grid)1px,transparent 1px);background-size:72px 72px;position:fixed;inset:0;transform:translateZ(0);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 80%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 80%)}@supports (animation-timeline:scroll()){.lp:after{content:"";z-index:60;background:linear-gradient(90deg,var(--green-deep),var(--green),#a7f3d0);transform-origin:0;height:2px;animation:linear both lp-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}}@keyframes lp-progress{to{transform:scaleX(1)}}.lp-grain{z-index:1;pointer-events:none;opacity:.05;background-image: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='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0;transform:translateZ(0)}.lp>:not(.lp-grain){z-index:2;position:relative}.shell{width:min(1280px,calc(100vw - var(--edge)*2));margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.lp .rail{z-index:40;flex-direction:column;gap:16px;display:flex;position:fixed;top:50%;left:14px;transform:translateY(-50%)}.rail-track{background:var(--line);width:1px;position:absolute;top:-22px;bottom:-22px;left:3px}.rail-node{color:var(--ink-faint);align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.rail-node i{border:1px solid var(--ink-faint);background:var(--bg);border-radius:999px;flex:none;width:7px;height:7px;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.rail-node span{letter-spacing:.12em;opacity:0;font-size:9.5px;transition:opacity .25s,transform .25s,color .25s;transform:translate(-4px)}.rail-node:hover span{opacity:1;transform:none}.rail-node.on i{border-color:var(--green);background:var(--green);transform:scale(1.3);box-shadow:0 0 10px #34d39999}.rail-node.on span{color:var(--green)}.hdr{z-index:40;width:min(1280px,calc(100vw - var(--edge)*2));justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.hdr:after{content:"";z-index:-1;background:linear-gradient(#07090df2 0%,#07090dd1 45%,#07090d00);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.brand{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand img{width:26px;height:26px}.hdr-nav{border:1px solid var(--line-soft);background:#ffffff04;border-radius:10px;gap:6px;padding:4px;display:flex}.hdr-nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-radius:7px;padding:9px 16px;font-size:12px;font-weight:500;transition:color .18s,background .18s;position:relative}.hdr-nav a:after{content:"";background:var(--green);transform-origin:0;border-radius:2px;height:1.5px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(0)}.hdr-nav a:hover{color:var(--ink);background:#34d39912}.hdr-nav a:hover:after{transform:scaleX(1)}.btn{height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .2s,background .2s,color .16s;display:inline-flex}.btn-pri{border:1px solid var(--green);background:linear-gradient(180deg,#4ade9d,var(--green-deep));color:#04150e;box-shadow:0 6px 24px #10b98138}.btn-pri:hover{transform:translateY(-1px);box-shadow:0 10px 30px #10b98152}.btn-sec{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff05}.btn-sec:hover{color:var(--ink);background:#ffffff0d}.btn-sm{height:38px;padding:0 16px;font-size:11px}.hero{width:calc(100vw - 2*clamp(28px,4.5vw,72px));margin:0 auto;padding:clamp(40px,6vw,80px) 0 clamp(36px,5vw,60px)}.hero-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(22px,3.5vw,42px);padding-bottom:14px;animation:.7s cubic-bezier(.22,1,.36,1) backwards lp-rise;display:flex}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero-eyebrow .bar{background:var(--green-dim);width:30px;height:1px}.hero-meta{letter-spacing:.16em;color:var(--ink-faint);white-space:nowrap;font-size:10.5px}.hero-title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(40px,11vw,158px);font-weight:700;line-height:.94}.ht-clip{display:block;overflow:hidden}.ht-line{animation:1s cubic-bezier(.16,1,.3,1) .1s backwards title-rise;display:block}.ht-line.l2{text-align:right;animation-delay:.24s}.ht-line em{color:#0000;background:linear-gradient(120deg,#6ee7b7,var(--green)55%,var(--green-deep));-webkit-background-clip:text;background-clip:text;font-style:normal}@keyframes title-rise{0%{opacity:0;transform:translateY(105%)}}.hero-lower{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:clamp(28px,4vw,48px);display:flex}.hero-sub{max-width:52ch;color:var(--ink-soft);margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.6;animation:.9s cubic-bezier(.22,1,.36,1) .45s backwards lp-rise}.hero-cta{flex-wrap:wrap;gap:12px;animation:.9s cubic-bezier(.22,1,.36,1) .6s backwards lp-rise;display:flex}.scroll-cue{text-align:center;letter-spacing:.18em;color:var(--ink-faint);margin-top:clamp(36px,5vw,60px);font-size:10.5px;animation:.9s cubic-bezier(.22,1,.36,1) .8s backwards lp-rise,2.4s ease-in-out 1.8s infinite cue-blink;display:block}@keyframes cue-blink{50%{opacity:.35}}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}}.stations{width:min(1280px,calc(100vw - var(--edge)*2));gap:clamp(36px,5vw,64px);margin:0 auto;padding:clamp(24px,4vw,48px) 0 0;display:grid}.stations-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.stations-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:600}.stations-head .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);font-size:11px}.station{--dockx:-18px;border:1px solid var(--line-soft);background:radial-gradient(30rem 20rem at 70% -10%,#10b9810d,#0000 70%),#ffffff03;border-radius:14px;transition:border-color .35s;position:relative}.station:hover{border-color:#34d3992e}.station.dock-right{--dockx:18px}.station:before{content:"";background:linear-gradient(90deg,transparent,var(--green-dim),transparent);height:1px;position:absolute;top:-1px;left:14px;right:14px;transform:scaleX(0)}.station.in:before{animation:.9s cubic-bezier(.22,1,.36,1) .1s forwards strip-draw}@keyframes strip-draw{to{transform:scaleX(1)}}.bay-strip{border-bottom:1px solid var(--line-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:14px;padding:12px clamp(16px,2.5vw,26px);font-size:10px;display:flex}.bay-id{color:var(--ink-soft)}.bay-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bay-chip{margin-left:auto;display:grid}.bay-chip i{white-space:nowrap;grid-area:1/1;font-style:normal;transition:opacity .4s .5s}.bay-chip .standby{color:var(--ink-faint);opacity:1}.bay-chip .online{color:var(--green);opacity:0}.station.in .bay-chip .standby{opacity:0}.station.in .bay-chip .online{opacity:1;animation:2.6s ease-in-out 1.2s infinite online-pulse}@keyframes online-pulse{50%{opacity:.55}}.bay-body{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:clamp(20px,3.5vw,52px);padding:clamp(18px,3vw,36px) clamp(16px,2.5vw,30px);display:grid}.bay-readout{align-self:start;position:sticky;top:96px}.bay-stage{justify-content:center;min-width:0;display:flex}.station.dock-right .bay-body{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.station.dock-right .bay-readout{order:2}.station.dock-right .bay-stage{order:1}.station.in .bay-readout{animation:.7s cubic-bezier(.22,1,.36,1) .25s backwards ro-in}@keyframes ro-in{0%{opacity:0;transform:translateX(var(--dockx))}}.bay-no{font-family:var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #34d39947;background:linear-gradient(115deg,#a7f3d0 0%,#34d399e6 14%,#34d3998c 32%,#34d399e6 46%,#a7f3d0 55%,#34d399e6 64%,#34d39973 100%) 0 0/220% 100%;filter:drop-shadow(0 0 26px #34d39947);-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(64px,8vw,112px);font-weight:700;line-height:.82;transition:background-position 1.1s cubic-bezier(.22,1,.36,1);display:block}.station.in .bay-no{animation:.9s cubic-bezier(.22,1,.36,1) .12s backwards idx-in}.station:hover .bay-no{background-position:100% 0}@keyframes idx-in{0%{opacity:0;filter:blur(10px)drop-shadow(0 0 26px #34d39900);transform:translateY(14px)scale(1.04)}}.ro-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:10.5px;display:inline-block}.ro-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:650;line-height:1.08}.ro-desc{color:var(--ink-soft);margin:14px 0 0;font-size:15px;line-height:1.65}.ro-proof{letter-spacing:.03em;color:#86efac;background:#34d3990f;border:1px solid #34d3993d;border-radius:7px;margin-top:18px;padding:9px 13px;font-size:11px;display:inline-block}.station.tone-red .ro-kicker{color:#fb7185}.station.tone-red .ro-proof{color:#fda4af;background:#fb71850f;border-color:#fb71853d}.station.in .bay-stage{animation:.8s cubic-bezier(.16,1,.3,1) .15s backwards stage-on}@keyframes stage-on{0%{opacity:0;transform:translateY(26px)scale(.985)}}.bay-meta{border-top:1px solid var(--line-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:14px;padding:10px clamp(16px,2.5vw,26px);font-size:9.5px;display:flex}.surface-slot{min-height:var(--slot-h)}.surface-skeleton{height:var(--slot-h);background:linear-gradient(#101216,#0c0e12);border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:18px;padding:18px 16px;animation:1.8s ease-in-out infinite sk-breathe;display:flex}.sk-head{align-items:center;gap:10px;display:flex}.sk-row{justify-content:space-between;gap:12px;display:flex}.sk-foot{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.sk-dot{background:#ffffff12;border-radius:999px;flex:none;width:22px;height:22px}.sk-pill{background:#34d3991f;border-radius:999px;flex:none;width:54px;height:16px;margin-left:auto}.sk-bar{background:#ffffff0f;border-radius:4px;height:10px}.sk-w-20{width:20%}.sk-w-30{width:30%}.sk-w-35{width:35%}.sk-w-40{width:40%}.sk-w-55{width:55%}.sk-w-70{width:70%}@keyframes sk-breathe{0%,to{opacity:1}50%{opacity:.55}}.uplinks{width:min(1280px,calc(100vw - var(--edge)*2));margin:0 auto;padding:clamp(56px,8vw,104px) 0}.uplinks-head{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.uplinks-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,34px);font-weight:600}.uplinks-head .mono{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);font-size:11px}.venues-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.venue{border:1px solid var(--line-soft);background:var(--panel);border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.venue:hover{transform:translateY(-2px)}.venue img{border-radius:10px;width:44px;height:44px}.venue h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.venue p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:4px 0 0;font-size:10.5px}.venue .status{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-mid);border-radius:999px;padding:5px 10px;font-size:10px}.venue.live{background:#0e1e1880;border-color:#34d39947}.venue.live:hover{border-color:#34d3998c;box-shadow:0 8px 34px #10b9811f}.venue.live .status{color:var(--green);border-color:#34d39966;animation:2.6s ease-in-out infinite online-pulse}.venue.soon{opacity:.62}.venue.soon img{filter:grayscale()contrast(.85);opacity:.5}.not-found-shell{color:#f4f4f5;background:#07090d;flex-direction:column;align-items:flex-start;gap:48px;min-height:100vh;padding:40px clamp(20px,6vw,80px);display:flex}.not-found-panel{gap:16px;max-width:520px;display:grid}.not-found-panel h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,5vw,44px)}.not-found-panel p{color:#b3b7c0;margin:0;line-height:1.6}.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:#34d399;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}@media (width<=1240px){.lp .rail{display:none}}@media (width<=980px){.hdr-nav{display:none}.bay-readout{position:static}.bay-no{margin-bottom:10px}.bay-body,.station.dock-right .bay-body{grid-template-columns:1fr;gap:22px}.station.dock-right .bay-readout{order:1}.station.dock-right .bay-stage{order:2}.venues-grid{grid-template-columns:1fr}}@media (width<=640px){.lp{--edge:12px}.station{border-inline:none;border-radius:0}.bay-stage{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:3px}.surface-slot{min-height:var(--slot-h-m)}.surface-skeleton{height:var(--slot-h-m)}.hero-meta{display:none}.hero-lower,.hero-cta{flex-direction:column;align-items:stretch}.btn{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.hero-head,.ht-line,.hero-sub,.hero-cta,.scroll-cue,.station.in:before,.station.in .bay-no,.station.in .bay-readout,.station.in .bay-stage,.station.in .bay-chip .online,.venue.live .status,.surface-skeleton,.lp:after{animation:none}.station:before{transform:scaleX(1)}}
