*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{margin:0;background:#050505;color:#f4f4f4;font-family:'Space Grotesk',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}:root{--line:#292929;--muted:#858585}.mono{font-family:'DM Mono',monospace}.scanlines{position:fixed;inset:0;z-index:8;pointer-events:none;opacity:.07;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px,transparent 5px)}#matrix{position:absolute;inset:0;width:100%;height:100vh;pointer-events:none;opacity:.35;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.topbar{height:82px;padding:0 5.5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;background:#050505e8;backdrop-filter:blur(14px)}.wordmark{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:4px;font-size:14px}.mark{font-size:27px;letter-spacing:-5px;border:1px solid #777;padding:1px 8px 4px 4px;line-height:1}.mark span{font-size:17px;color:#888}.wordmark sup{font:9px 'DM Mono';color:#888;letter-spacing:0}.topbar nav{display:flex;gap:34px}.topbar nav a,.nav-cta,.footer div a{font:10px 'DM Mono';letter-spacing:1px;color:#aaa;transition:.2s}.topbar nav a:hover,.footer a:hover{color:#fff}.topbar nav a{position:relative;transition:color .18s,text-shadow .18s}.topbar nav a:hover{text-shadow:1px 0 #fff,-1px 0 #888;animation:linkFlicker .22s steps(2) 2}.nav-cta{border:1px solid #777;padding:12px 16px;color:#fff}.nav-cta:hover{background:#fff;color:#000}.menu{display:none;background:none;border:0;color:#fff;padding:12px 10px 12px 0;width:38px;height:42px;cursor:pointer;position:relative;z-index:13;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu span{display:block;width:23px;height:1px;background:#eee;transform-origin:center;transition:transform .38s cubic-bezier(.2,.8,.2,1),width .25s,opacity .2s,background .2s}.menu:hover span{background:#fff;box-shadow:0 0 9px #fff}.menu.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu.active span:nth-child(2){width:0;opacity:0}.menu.active span:last-child{transform:translateY(-7px) rotate(-45deg)}.hero{min-height:calc(100vh - 82px);position:relative;display:flex;align-items:center;justify-content:center;padding:90px 7vw 65px;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 20%,#050505 78%)}.hero-code,.hero-bottom{position:absolute;left:5.5vw;right:5.5vw;display:flex;justify-content:space-between;color:#666;font:9px 'DM Mono';letter-spacing:1.3px;z-index:2}.hero-code{top:35px}.hero-bottom{bottom:28px}.hero-center{position:relative;z-index:3;text-align:center;max-width:1160px}.eyebrow{font:10px 'DM Mono';letter-spacing:3px;color:#999}.hero-title{font-size:clamp(64px,11.6vw,164px);line-height:.88;letter-spacing:-.09em;margin:34px 0 25px;font-weight:700;position:relative;animation:typingIn 1.4s steps(18) both}.hero-title span{color:transparent;-webkit-text-stroke:1px #eee}.hero-title:after{content:attr(data-text);white-space:pre;position:absolute;inset:0;color:#fff;opacity:0;pointer-events:none;animation:glitch 2.9s infinite steps(1)}.hero-title:before{content:attr(data-text);white-space:pre;position:absolute;inset:0;color:#aaa;opacity:0;pointer-events:none;animation:glitchAlt 3.7s infinite steps(1)}.hero-sub{color:#999;font-size:17px;line-height:1.9}.hero-sub b{color:#fff}.actions{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:35px}.primary-btn{display:inline-flex;gap:28px;align-items:center;background:#f5f5f5;color:#050505;padding:16px 19px;font:11px 'DM Mono';letter-spacing:1px;transition:.25s}.primary-btn:hover{background:#bbb;transform:translateY(-3px);box-shadow:0 10px 35px #fff2}.text-btn{font:10px 'DM Mono';letter-spacing:1.2px;color:#bbb}.text-btn:hover{color:#fff}.binary{position:absolute;z-index:2;color:#555;font:9px/1.8 'DM Mono';letter-spacing:2px;opacity:.4}.binary-left{left:4vw;top:35%;writing-mode:vertical-rl}.binary-right{right:4vw;bottom:25%;text-align:right}.section-wrap{width:min(1320px,90%);margin:auto}.manifesto{display:grid;grid-template-columns:1fr 2.2fr .8fr;gap:30px;padding-top:175px;padding-bottom:185px;border-top:1px solid var(--line)}.section-index{font:10px 'DM Mono';color:#666;letter-spacing:1px}.manifesto h2,.terminal-inner h2{font-size:clamp(54px,7.5vw,98px);line-height:.98;letter-spacing:-.07em;margin:25px 0 28px}.outline{color:transparent;-webkit-text-stroke:1px #aaa}.period{color:#777}.body-copy{max-width:440px;color:#999;font-size:16px;line-height:2}.telemetry{align-self:end;display:flex;flex-direction:column;gap:15px;color:#777;font-size:9px;letter-spacing:1px;padding-bottom:10px}.telemetry i{height:1px;background:linear-gradient(90deg,#fff,transparent)}.telemetry b{color:#fff}.terminal-section{border-block:1px solid var(--line);padding:145px 0;background:linear-gradient(110deg,#0b0b0b,#050505 65%)}.terminal-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:30px}.terminal-inner h2{font-size:clamp(46px,6.5vw,78px)}.terminal{border:1px solid #444;margin-top:45px;background:#080808;box-shadow:0 25px 90px #000}.terminal-head{padding:14px 18px;border-bottom:1px solid #292929;display:flex;justify-content:space-between;color:#777;font-size:9px}.terminal-body{padding:20px 22px;color:#aaa;font-size:11px;line-height:2}.terminal-body p{margin:4px 0}.terminal-body p span{color:#555;margin-right:10px}.terminal-body b{color:#fff;font-weight:400}.caret{animation:blink .8s steps(1) infinite}.progress{height:2px;background:#222;margin-top:18px}.progress i{display:block;height:100%;width:65%;background:#fff;animation:progress 4s ease-in-out infinite alternate}.final-cta{padding-top:150px;padding-bottom:150px}.serial{align-self:center;font-size:clamp(60px,10vw,130px);font-weight:700;letter-spacing:-.12em;color:#171717;-webkit-text-stroke:1px #333;transform:rotate(-90deg)}.serial span{font:14px 'DM Mono';vertical-align:top}.footer{border-top:1px solid var(--line);min-height:95px;padding:22px 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#666;font:9px 'DM Mono';letter-spacing:1px}.footer div{display:flex;gap:22px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.shown{opacity:1;transform:none}@keyframes glitch{0%,72%,74%,78%,100%{opacity:0;clip-path:inset(0 0 0 0);transform:translate(0)}73%{opacity:.95;clip-path:inset(8% 0 58% 0);transform:translate(5px,-2px);text-shadow:-3px 0 #777}75%{opacity:.85;clip-path:inset(62% 0 8% 0);transform:translate(-4px,2px)}76%{opacity:0}77%{opacity:.7;clip-path:inset(42% 0 39% 0);transform:translate(2px,0)}}@keyframes glitchAlt{0%,44%,46%,49%,100%{opacity:0;transform:translate(0)}45%{opacity:.65;transform:translate(-4px,1px);clip-path:inset(15% 0 68% 0)}47%{opacity:.5;transform:translate(3px,-1px);clip-path:inset(70% 0 12% 0)}48%{opacity:0}}@keyframes linkFlicker{0%,100%{opacity:1}50%{opacity:.45;transform:translateX(1px)}}@keyframes menuFlash{0%,100%{filter:none}35%{filter:brightness(2);text-shadow:0 0 14px #fff}55%{filter:contrast(2)}}@keyframes menuItemIn{0%{opacity:0;transform:translateX(18px);clip-path:inset(0 100% 0 0)}65%{opacity:1;transform:translateX(-3px);clip-path:inset(0 0 0 0)}100%{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes blink{50%{opacity:0}}@keyframes progress{to{width:96%}}@keyframes typingIn{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.legal{padding:100px 0 140px}.legal h1{font-size:clamp(45px,9vw,100px);letter-spacing:-.08em}.legal section{border-top:1px solid #333;padding:35px 0;max-width:760px}.legal h2{font:12px 'DM Mono';letter-spacing:2px}.legal p{color:#999;line-height:1.9;font-size:14px}.legal .body-copy{max-width:760px}@media(max-width:760px){.topbar{height:70px;padding:0 20px}.topbar nav{display:flex;visibility:hidden;pointer-events:none;position:absolute;top:70px;left:0;right:0;background:linear-gradient(135deg,#0d0d0d,#030303);padding:28px 25px 32px;flex-direction:column;gap:0;border-bottom:1px solid #666;border-top:1px solid #222;opacity:0;transform:translateY(-14px) skewY(-1deg);clip-path:inset(0 0 100% 0);transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1),clip-path .4s cubic-bezier(.2,.8,.2,1),visibility .4s;box-shadow:0 24px 55px #000b}.topbar nav.open{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0) skewY(0);clip-path:inset(0 0 0 0)}.topbar nav a{font:11px 'DM Mono';letter-spacing:2px;padding:17px 4px;border-bottom:1px solid #242424;opacity:0}.topbar nav.open a{animation:menuItemIn .42s both,menuFlash .55s .12s 1}.topbar nav.open a:nth-child(2){animation-delay:.07s,.19s}.topbar nav.open a:nth-child(3){animation-delay:.14s,.26s}.topbar nav.open a:nth-child(4){animation-delay:.21s,.33s}.nav-cta{display:none}.menu{display:flex;margin-right:14px}.topbar{justify-content:flex-start}.wordmark{margin-right:auto}.menu{order:0}.wordmark{order:1}.topbar nav{order:3}.topbar .nav-cta{order:2}.hero{min-height:calc(100svh - 70px);padding:80px 20px}.hero-code,.hero-bottom{left:20px;right:20px;font-size:7px}.hero-code span:nth-child(2),.hero-bottom span:nth-child(2){display:none}.hero-title{font-size:clamp(50px,13vw,90px)}.hero-sub{font-size:13px}.binary{font-size:7px;opacity:.22}.binary-left{left:12px}.binary-right{right:12px}.actions{flex-direction:column;gap:22px}.manifesto{grid-template-columns:1fr;gap:35px;padding:90px 0}.manifesto h2{font-size:clamp(50px,13vw,75px)}.telemetry{max-width:230px}.terminal-section{padding:85px 0}.terminal-inner{grid-template-columns:1fr;gap:35px}.terminal-inner h2{font-size:clamp(40px,10vw,62px)}.terminal-body{font-size:9px;padding:15px}.terminal-head{font-size:7px}.final-cta{padding:95px 0}.serial{display:none}.footer{align-items:flex-start;flex-direction:column;padding:25px 6vw}.footer div{flex-wrap:wrap;gap:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Global glitch headings */
main h1,main h2,.price-name{position:relative;isolation:isolate}
.glitch-heading::before,.glitch-heading::after{content:attr(data-glitch);position:absolute;inset:0;white-space:pre-wrap;pointer-events:none;opacity:0;overflow:visible}
.glitch-heading::before{color:#c9fcff;text-shadow:-2px 0 #00eaff,2px 0 #ff2bd6;animation:headingGlitchA 2.8s steps(1) infinite}
.glitch-heading::after{color:#fff;text-shadow:3px 0 #ff2bd6,-3px 0 #00eaff;animation:headingGlitchB 2.2s steps(1) infinite}
@keyframes headingGlitchA{0%,61%,63%,67%,100%{opacity:0;clip-path:inset(0);transform:translate(0)}62%{opacity:.95;clip-path:inset(12% 0 66% 0);transform:translate(-5px,1px)}64%{opacity:.8;clip-path:inset(64% 0 12% 0);transform:translate(4px,-2px)}65%{opacity:0}66%{opacity:.7;clip-path:inset(42% 0 41% 0);transform:translate(-2px,0)}}
@keyframes headingGlitchB{0%,37%,39%,43%,100%{opacity:0;clip-path:inset(0);transform:translate(0)}38%{opacity:.8;clip-path:inset(5% 0 78% 0);transform:translate(4px,-1px)}40%{opacity:.65;clip-path:inset(73% 0 8% 0);transform:translate(-4px,2px)}41%{opacity:0}42%{opacity:.55;clip-path:inset(36% 0 48% 0);transform:translate(2px,0)}}
.pricing-section{padding:120px 0 140px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 72% 55%,#071014 0%,#050505 52%)}
.pricing-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:30px}.pricing-heading h2{font-size:clamp(45px,6.8vw,82px);line-height:.94;letter-spacing:-.075em;margin:24px 0}.price-grid{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}
.price-option{position:relative;min-height:210px;padding:25px;border:1px solid #25434a;background:linear-gradient(135deg,#071014dd,#070707 70%);overflow:hidden}.price-option:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0 5px,#00eaff 6px,transparent 7px);mask-image:linear-gradient(90deg,#000,transparent)}
.premium-option{border-color:#56334e;background:linear-gradient(135deg,#140912dd,#070707 70%)}.premium-option:before{background:repeating-linear-gradient(0deg,transparent 0 5px,#ff2bd6 6px,transparent 7px)}
.price-kicker,.price-note{color:#7b9da2;font:9px 'DM Mono';letter-spacing:1.6px}.premium-option .price-kicker,.premium-option .price-note{color:#b17a9f}.price-name{display:inline-block;font-size:clamp(22px,3vw,34px);letter-spacing:-.04em;margin:22px 0 8px;color:#eaffff;text-shadow:0 0 12px #00eaff66}.premium-option .price-name{color:#fff0fb;text-shadow:0 0 13px #ff2bd677}.price-value{margin:0 0 16px;font:500 clamp(30px,4vw,43px) 'DM Mono',monospace;color:#fff;text-shadow:0 0 18px #00eaff55}.premium-option .price-value{text-shadow:0 0 18px #ff2bd655}.price-value span{font-size:10px;letter-spacing:2px;color:#8caeb3}.premium-option .price-value span{color:#b98aa9}
/* Menu stays at the top-right on desktop and mobile. */
.topbar{justify-content:flex-start}.wordmark{margin-right:auto}.menu{display:flex;order:3;margin-left:18px;background:none;border:0;color:#fff;padding:12px 0;width:38px;height:42px;cursor:pointer;position:relative;z-index:13;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu span{display:block;width:23px;height:1px;background:#eee;transform-origin:center;transition:transform .32s,width .2s,opacity .18s,background .2s}.menu.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu.active span:nth-child(2){width:0;opacity:0}.menu.active span:last-child{transform:translateY(-7px) rotate(-45deg)}
.topbar nav{position:absolute;top:72px;right:5.5vw;z-index:12;width:300px;padding:14px 24px;display:flex;flex-direction:column;gap:0;background:#080b0c;border:1px solid #24434a;box-shadow:0 18px 55px #00eaff18;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);clip-path:inset(0 0 100% 0);transition:opacity .2s,transform .25s,clip-path .3s,visibility .3s}
.topbar nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none;clip-path:inset(0)}.topbar nav a{padding:16px 2px;border-bottom:1px solid #1d3033}.topbar nav.open a{animation:headingGlitchA .65s steps(1) 1}
@media(max-width:760px){.topbar{height:70px;padding:0 20px;justify-content:space-between}.menu{margin-left:12px}.topbar nav{top:70px;right:18px;width:min(310px,calc(100vw - 36px));padding:12px 22px 20px}.nav-cta{display:none}.pricing-section{padding:85px 0}.pricing-inner{grid-template-columns:1fr;gap:32px}.price-grid{grid-column:1;grid-template-columns:1fr}.price-option{min-height:185px}}

/* Pricing typography: strictly monochrome white, including neon/glow accents. */
.price-kicker,.price-note,.premium-option .price-kicker,.premium-option .price-note,
.price-value span,.premium-option .price-value span,
.price-name,.premium-option .price-name,.price-value,.premium-option .price-value {
  color:#fff !important;
}
.price-name,.premium-option .price-name,.price-value,.premium-option .price-value {
  text-shadow:0 0 7px #ffffff55,0 0 18px #ffffff22 !important;
}
.price-option,.premium-option { border-color:#555; }
.price-option:before,.premium-option:before {
  background:repeating-linear-gradient(0deg,transparent 0 5px,#fff 6px,transparent 7px) !important;
  opacity:.12;
}
/* Dropdown links break into monochrome error-text slices when the menu opens. */
.topbar nav a { position:relative; isolation:isolate; }
.topbar nav.open a { animation:navErrorBase .5s steps(1) both; }
.topbar nav.open a:before,.topbar nav.open a:after {
  content:attr(data-menu-glitch); position:absolute; inset:0; pointer-events:none;
  color:#fff; opacity:0; white-space:nowrap; overflow:hidden;
}
.topbar nav.open a:before {
  text-shadow:-2px 0 #aaa; animation:navErrorA .72s steps(1) both;
}
.topbar nav.open a:after {
  text-shadow:2px 0 #777; animation:navErrorB .72s steps(1) both;
}
.topbar nav.open a:nth-child(2):before,.topbar nav.open a:nth-child(2):after { animation-delay:.08s; }
.topbar nav.open a:nth-child(3):before,.topbar nav.open a:nth-child(3):after { animation-delay:.16s; }
.topbar nav.open a:nth-child(4):before,.topbar nav.open a:nth-child(4):after { animation-delay:.24s; }
@keyframes navErrorBase {
  0% { opacity:0; transform:translateX(5px); }
  18% { opacity:1; transform:translateX(-2px); }
  31% { opacity:.35; transform:translateX(2px); }
  48%,100% { opacity:1; transform:none; }
}
@keyframes navErrorA {
  0%,100% { opacity:0; clip-path:inset(0); transform:translateX(0); }
  16% { opacity:.95; clip-path:inset(0 0 55% 0); transform:translateX(-4px); }
  28% { opacity:.7; clip-path:inset(54% 0 8% 0); transform:translateX(3px); }
  41% { opacity:0; }
  56% { opacity:.8; clip-path:inset(35% 0 42% 0); transform:translateX(-2px); }
  68% { opacity:0; }
}
@keyframes navErrorB {
  0%,100% { opacity:0; clip-path:inset(0); transform:translateX(0); }
  22% { opacity:.75; clip-path:inset(12% 0 67% 0); transform:translateX(4px); }
  36% { opacity:0; }
  52% { opacity:.9; clip-path:inset(68% 0 9% 0); transform:translateX(-3px); }
  64% { opacity:0; }
}

/* Restore the wide navigation panel while retaining monochrome glitch text. */
.topbar nav {
  left: 5.5vw !important;
  right: 5.5vw !important;
  width: auto !important;
  padding: 20px 30px !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: space-between;
  gap: 28px !important;
  background: rgba(7,7,7,.98) !important;
  border: 1px solid #444 !important;
  box-shadow: 0 22px 60px #000c, 0 0 22px #ffffff0a !important;
}
.topbar nav a {
  flex: 1;
  text-align: center;
  border-bottom: 0 !important;
  border-right: 1px solid #292929;
  padding: 15px 12px !important;
}
.topbar nav a:last-child { border-right: 0; }
@media(max-width:760px) {
  .topbar nav {
    left: 16px !important;
    right: 16px !important;
    width: auto !important;
    padding: 12px 20px 18px !important;
    flex-direction: column !important;
    align-items: stretch;
    gap: 0 !important;
  }
  .topbar nav a {
    flex: initial;
    text-align: left;
    border-right: 0 !important;
    border-bottom: 1px solid #292929 !important;
    padding: 16px 3px !important;
  }
  .topbar nav a:last-child { border-bottom: 0 !important; }
}

@media(max-width:760px){
  .section-wrap{width:90%}
  .hero{padding-left:5vw;padding-right:5vw}
  .hero-title{font-size:clamp(52px,12vw,88px)}
  .manifesto{padding-top:105px;padding-bottom:110px}
  .terminal-section{padding:95px 0}
  .hero-sub{font-size:14px}
}


/* LEVRIX // LIVE STATISTICS — monochrome telemetry */
.stats-section{position:relative;overflow:hidden;padding:125px 0 115px;border-block:1px solid #303030;background:linear-gradient(115deg,#090909,#050505 62%,#0b0b0b)}
.stats-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background:repeating-linear-gradient(0deg,transparent 0 5px,#fff 6px,transparent 7px);mask-image:linear-gradient(90deg,transparent,#000 45%,transparent)}
.stats-inner{position:relative;z-index:1}
.stats-topline,.stats-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#777;font:9px 'DM Mono';letter-spacing:1.4px}
.stats-topline{padding-bottom:20px;border-bottom:1px solid #292929}
.status-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 9px #fff;vertical-align:1px;margin-right:5px;animation:ledPulse 2s infinite}
.stats-heading{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:55px 0 35px}
.stats-heading .eyebrow{grid-column:1/-1;margin:0}
.stats-heading h2{font-size:clamp(45px,6.8vw,82px);line-height:.94;letter-spacing:-.075em;margin:0}
.stats-heading .body-copy{align-self:end;margin:0 0 5px}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stat-card{position:relative;min-height:170px;padding:19px 20px 17px;border:1px solid #353535;background:linear-gradient(135deg,#0d0d0d,#070707);display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s,transform .25s}
.stat-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(transparent 48%,#ffffff0b 50%,transparent 52%);background-size:100% 7px;transition:opacity .2s}
.stat-card:hover{border-color:#888;transform:translateY(-3px)}
.stat-card:hover:before{opacity:1}
.stat-index,.stat-foot{font:9px 'DM Mono';letter-spacing:1.2px;color:#666}
.stat-label{font:9px 'DM Mono';letter-spacing:1.1px;color:#aaa;margin-top:24px}
.stat-value{font:500 clamp(30px,4vw,48px)/1 'DM Mono';letter-spacing:-.08em;color:#f5f5f5;margin-top:13px;text-shadow:0 0 18px #fff2;overflow-wrap:anywhere}
.stat-value small{font-size:11px;letter-spacing:1px}
.stat-foot{margin-top:auto;padding-top:15px}
.stat-card-wide{grid-column:span 2}
.stats-bottom{padding-top:20px;margin-top:18px;border-top:1px solid #292929;flex-wrap:wrap}
.stats-refresh{border:0;background:none;color:#bbb;font:9px 'DM Mono';letter-spacing:1px;cursor:pointer;padding:8px 0}
.stats-refresh:hover{color:#fff;text-shadow:0 0 9px #fff}
.stats-section.is-error .status-led{background:#777;box-shadow:0 0 9px #aaa;animation:errorFlicker .8s steps(1) infinite}
.stats-section.is-error #stats-state,.stats-section.is-error #stats-error{color:#aaa}
.stats-section.is-error .stat-card{border-color:#292929}
.stats-section.is-error .stat-value{animation:softError .45s steps(2) 1}
.error-caret{animation:blink .8s steps(1) infinite}
@keyframes ledPulse{50%{opacity:.35;box-shadow:0 0 2px #fff}}
@keyframes errorFlicker{0%,100%{opacity:1}50%{opacity:.2}70%{opacity:.65}}
@keyframes softError{0%{transform:translateX(0);clip-path:inset(0)}25%{transform:translateX(2px);clip-path:inset(20% 0 55% 0)}50%{transform:translateX(-2px);clip-path:inset(60% 0 12% 0)}100%{transform:none;clip-path:inset(0)}}
@media(max-width:760px){.stats-section{padding:85px 0}.stats-heading{grid-template-columns:1fr;gap:22px;padding:42px 0 28px}.stats-heading .eyebrow{grid-column:1}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:150px;padding:15px}.stat-label{font-size:8px;margin-top:20px}.stat-value{font-size:clamp(26px,8vw,38px)}.stat-card-wide{grid-column:span 2}.stats-topline,.stats-bottom{font-size:8px;letter-spacing:.7px}.stats-bottom{align-items:flex-start}.stats-refresh{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.status-led,.stats-section.is-error .status-led,.stats-section.is-error .stat-value{animation:none}}


/* LEVRIX // restrained terminal corruption for live statistics */
.stat-value{position:relative;display:inline-block;min-height:1em;font-variant-numeric:tabular-nums;will-change:opacity,transform;}
.stat-value.is-counting{color:#e7e7e7;text-shadow:0 0 5px #ffffff18;}
.stat-value.is-decoding{letter-spacing:-.035em;color:#bdbdbd;text-shadow:1px 0 #777,-1px 0 #aaa;}
.stat-value.binary-tear{transform:translateX(1px);clip-path:inset(8% 0 12% 0);}
.stat-value.is-settled{animation:statCorrupt 7.5s steps(1,end) infinite;}
@keyframes statCorrupt{
  0%,88%,90%,100%{opacity:1;transform:translateX(0);text-shadow:0 0 4px #ffffff12;clip-path:inset(0)}
  89%{opacity:.94;transform:translateX(1px);text-shadow:-1px 0 #888,1px 0 #fff;clip-path:inset(12% 0 68% 0)}
  89.5%{opacity:1;transform:translateX(-.5px);clip-path:inset(0)}
}
@media(prefers-reduced-motion:reduce){.stat-value.is-settled{animation:none}}

/* LEVRIX // stronger monochrome text corruption — displaced slices, no neon */
main h1, main h2, .price-name { text-shadow:none !important; }
.glitch-heading { position:relative; isolation:isolate; animation: headingBodyNudge 3.8s steps(1,end) infinite; }
.glitch-heading::before,
.glitch-heading::after {
  content:attr(data-glitch); position:absolute; inset:0; white-space:pre-wrap;
  pointer-events:none; color:#f2f2f2; text-shadow:none; opacity:0; overflow:hidden;
}
.glitch-heading::before { animation: headingCorruptA 3.8s steps(1,end) infinite; }
.glitch-heading::after { color:#a6a6a6; animation: headingCorruptB 3.8s steps(1,end) infinite; }
@keyframes headingBodyNudge {
  0%, 48%, 52%, 57%, 100% { transform:translateX(0) skewX(0); filter:none; }
  48.5% { transform:translateX(-4px) skewX(-.8deg); filter:contrast(1.35); }
  49.5% { transform:translateX(5px) skewX(.6deg); filter:blur(.25px) contrast(1.5); }
  50.5% { transform:translateX(-2px) skewX(-.3deg); filter:contrast(1.2); }
  51.5% { transform:translateX(2px); filter:none; }
}
@keyframes headingCorruptA {
  0%, 47%, 58%, 100% { opacity:0; clip-path:inset(0); transform:translateX(0); filter:none; }
  47.5% { opacity:.9; clip-path:inset(8% 0 73% 0); transform:translateX(-9px); filter:blur(.45px) contrast(1.6); }
  49% { opacity:.78; clip-path:inset(55% 0 19% 0); transform:translateX(7px); }
  50% { opacity:.68; clip-path:inset(28% 0 48% 0); transform:translateX(-6px) skewX(-1deg); filter:contrast(1.8); }
  51.5% { opacity:.42; clip-path:inset(76% 0 7% 0); transform:translateX(4px); }
  53% { opacity:0; }
}
@keyframes headingCorruptB {
  0%, 48%, 59%, 100% { opacity:0; clip-path:inset(0); transform:translateX(0); }
  48.5% { opacity:.65; clip-path:inset(68% 0 12% 0); transform:translateX(7px); }
  50% { opacity:.52; clip-path:inset(12% 0 70% 0); transform:translateX(-8px) skewX(1deg); }
  51.5% { opacity:.35; clip-path:inset(42% 0 38% 0); transform:translateX(5px); }
  53% { opacity:0; }
}
@media(prefers-reduced-motion:reduce) {
  .glitch-heading,.glitch-heading::before,.glitch-heading::after { animation:none !important; }
}

/* Statistics: restrained terminal typing during binary decode and value reveal. */
.stat-value.is-typing-value{color:#ededed;text-shadow:0 0 3px #ffffff20;}
.stat-value.binary-tear{transform:translateX(.5px);clip-path:inset(5% 0 8% 0);}


/* Scroll-triggered entrance for the live statistics cards */
.stats-section:not(.stats-in-view) .stat-card{opacity:0;transform:translateY(24px);}
.stats-section.stats-in-view .stat-card{animation:statsCardEnter .72s cubic-bezier(.2,.75,.25,1) both;}
.stats-section.stats-in-view .stat-card:nth-child(1){animation-delay:.04s}
.stats-section.stats-in-view .stat-card:nth-child(2){animation-delay:.13s}
.stats-section.stats-in-view .stat-card:nth-child(3){animation-delay:.22s}
.stats-section.stats-in-view .stat-card:nth-child(4){animation-delay:.31s}
.stats-section.stats-in-view .stat-card:nth-child(5){animation-delay:.40s}
@keyframes statsCardEnter{0%{opacity:0;transform:translateY(24px);filter:blur(2px)}65%{opacity:1;transform:translateY(-2px);filter:blur(0)}100%{opacity:1;transform:translateY(0);filter:none}}
@media(prefers-reduced-motion:reduce){.stats-section:not(.stats-in-view) .stat-card{opacity:1;transform:none}.stats-section.stats-in-view .stat-card{animation:none;opacity:1}}


/* Reliable viewport-triggered statistics reveals: each card animates only as it scrolls in. */
.stats-section .stat-card {
  opacity: 0;
  transform: translate3d(0,32px,0);
  filter: blur(3px);
  animation: none !important;
}
.stats-section .stat-card.stats-card-visible {
  animation: statCardScrollReveal .82s cubic-bezier(.18,.72,.2,1) both !important;
}
@keyframes statCardScrollReveal {
  0% { opacity:0; transform:translate3d(0,32px,0); filter:blur(3px); clip-path:inset(0 0 18% 0); }
  58% { opacity:1; transform:translate3d(0,-4px,0); filter:blur(0); clip-path:inset(0); }
  76% { transform:translate3d(2px,0,0); }
  88% { transform:translate3d(-1px,0,0); }
  100% { opacity:1; transform:translate3d(0,0,0); filter:none; clip-path:inset(0); }
}

/* Heading first-appearance: a brief monochrome data-corruption reveal, then normal heading. */
.heading-reveal-pending {
  opacity:0;
  transform:translate3d(0,22px,0) skewX(-2deg);
  filter:blur(4px) contrast(1.8);
  clip-path:inset(0 0 22% 0);
}
.heading-revealed {
  animation: headingFirstReveal .95s cubic-bezier(.18,.72,.2,1) both;
}
@keyframes headingFirstReveal {
  0% { opacity:0; transform:translate3d(0,22px,0) skewX(-2deg); filter:blur(4px) contrast(1.8); clip-path:inset(0 0 35% 0); }
  28% { opacity:.72; transform:translate3d(-9px,3px,0) skewX(1.4deg); filter:blur(1.5px) contrast(2.1); clip-path:inset(12% 0 58% 0); }
  42% { opacity:.9; transform:translate3d(7px,-2px,0) skewX(-.8deg); filter:blur(.5px) contrast(1.7); clip-path:inset(56% 0 12% 0); }
  57% { opacity:1; transform:translate3d(-3px,0,0); filter:contrast(1.35); clip-path:inset(0); }
  72% { transform:translate3d(2px,0,0); filter:none; }
  100% { opacity:1; transform:translate3d(0,0,0); filter:none; clip-path:inset(0); }
}
@media(prefers-reduced-motion:reduce) {
  .stats-section .stat-card,.stats-section .stat-card.stats-card-visible,
  .heading-reveal-pending,.heading-revealed {
    opacity:1 !important; transform:none !important; filter:none !important;
    clip-path:none !important; animation:none !important;
  }
}


/* Eye-catching button entrance: terminal-style scan, clipped assembly and snap. */
/* Never hide a CTA while waiting for an observer or parent reveal. */
.actions a,.primary-btn,.text-btn,.nav-cta,.stats-refresh,.menu {
  visibility:visible;
}
.button-reveal-pending {
  opacity:1;
  visibility:visible;
  clip-path:none;
  transform:none;
  filter:none;
}
.button-revealed {
  visibility:visible;
  transform-origin:left center;
  animation:buttonSignalReveal .88s cubic-bezier(.16,.78,.18,1) both;
  animation-delay:var(--button-reveal-delay,0ms);
}
@keyframes buttonSignalReveal {
  0% { opacity:0; clip-path:inset(0 100% 0 0); transform:translate3d(-13px,0,0) skewX(-7deg) scaleX(.96); filter:contrast(1.8) blur(1.5px); }
  38% { opacity:1; clip-path:inset(0 42% 0 0); transform:translate3d(5px,0,0) skewX(3deg) scaleX(1.015); filter:contrast(1.6); }
  52% { clip-path:inset(0 8% 0 0); transform:translate3d(-3px,0,0) skewX(-1.5deg); filter:contrast(1.3); }
  67% { clip-path:inset(0); transform:translate3d(2px,0,0) skewX(.5deg); filter:none; }
  82% { transform:translate3d(-1px,0,0); }
  100% { opacity:1; clip-path:inset(0); transform:translate3d(0,0,0) skewX(0); filter:none; }
}
.button-revealed::after {
  content:"";
  position:absolute;
  pointer-events:none;
  inset:0;
  border:1px solid currentColor;
  opacity:0;
  clip-path:inset(0 100% 0 0);
  animation:buttonEdgeTrace .62s steps(8,end) both;
  animation-delay:var(--button-reveal-delay,0ms);
}
@keyframes buttonEdgeTrace {
  0% { opacity:.75; clip-path:inset(0 100% 0 0); }
  65% { opacity:.45; clip-path:inset(0 0 0 0); }
  100% { opacity:0; clip-path:inset(0 0 0 0); }
}
@media(prefers-reduced-motion:reduce) {
  .button-reveal-pending,.button-revealed {
    opacity:1 !important; visibility:visible !important; clip-path:none !important;
    transform:none !important; filter:none !important; animation:none !important;
  }
  .button-revealed::after { display:none !important; }
}

/* Early beta marker beside the Dashboard dropdown navigation item. */
.dashboard-nav-link{display:inline-flex;align-items:center;gap:9px}
.early-beta-tag{color:#ff4545;font:9px 'DM Mono';letter-spacing:1px;white-space:nowrap}
@media(max-width:760px){.dashboard-nav-link{justify-content:space-between}.early-beta-tag{font-size:8px}}
