
:root{
  --bg:#030609;
  --bg2:#071019;
  --panel:rgba(6,12,18,.91);
  --panel2:rgba(7,16,24,.76);
  --cyan:#16dfff;
  --cyan2:#0798ff;
  --purple:#9a54ff;
  --violet:#673eff;
  --line:rgba(74,211,255,.24);
  --line-purple:rgba(154,84,255,.36);
  --text:#edf7fb;
  --muted:#9bb1bd;
  --deep:#020407;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  color:var(--text);
  background:
    radial-gradient(circle at 78% 10%,rgba(50,51,151,.18),transparent 30%),
    radial-gradient(circle at 15% 45%,rgba(0,173,255,.08),transparent 30%),
    linear-gradient(180deg,#010306,#05090e 48%,#020406);
  font-family:"Segoe UI",Inter,Arial,sans-serif;
  overflow-x:hidden;
}
.grid-bg{
  position:fixed;inset:0;z-index:-2;opacity:.24;pointer-events:none;
  background-image:
    linear-gradient(rgba(31,206,255,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(31,206,255,.035) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 86%,transparent);
}
.scanlines{
  position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.045;
  background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(130,235,255,.42) 4px);
}
.site-header{
  position:sticky;top:0;z-index:20;height:84px;padding:10px clamp(22px,4vw,68px);
  display:flex;align-items:center;gap:34px;
  background:linear-gradient(180deg,rgba(1,4,7,.96),rgba(2,7,12,.88));
  border-bottom:1px solid rgba(52,203,255,.27);
  box-shadow:0 14px 50px rgba(0,0,0,.28);
  backdrop-filter:blur(14px);
}
.site-header:after{
  content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,var(--cyan),rgba(154,84,255,.8),transparent);
  opacity:.32;
}
.brand{display:block;width:330px;max-width:27vw;flex:0 0 auto}
.brand img{display:block;width:100%;height:auto;max-height:66px;object-fit:contain;object-position:left center}
.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:31px}
.desktop-nav a{
  position:relative;color:#aec1ca;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.14em;padding:26px 0;
}
.desktop-nav a:hover,.desktop-nav a.expansion-link{color:#d7ecf5}
.desktop-nav a.expansion-link{color:#c39cff}
.desktop-nav a.expansion-link:after{
  content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:var(--purple);
  box-shadow:0 0 11px var(--purple);
}
.top-download{
  border:1px solid var(--cyan);background:rgba(3,20,30,.78);color:#bcefff;
  min-width:155px;height:46px;font-weight:800;letter-spacing:.13em;cursor:pointer;
  clip-path:polygon(8% 0,100% 0,100% 70%,92% 100%,0 100%,0 30%);
  box-shadow:inset 0 0 24px rgba(0,201,255,.07),0 0 20px rgba(0,201,255,.08);
}
main{width:min(1420px,94vw);margin:auto}
.hero{
  min-height:650px;display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:20px;
  border-bottom:1px solid rgba(55,197,255,.16);position:relative;padding:48px 0 42px;
}
.hero:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:100px;pointer-events:none;
  background:linear-gradient(to top,rgba(7,15,23,.6),transparent);
}
.hero-content{position:relative;z-index:4;padding-left:44px}
.eyebrow{font:700 11px Consolas,monospace;color:var(--cyan);letter-spacing:.22em;margin-bottom:16px}
.purple-text{color:#c991ff!important}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(58px,6vw,92px);line-height:.91;letter-spacing:-.055em;margin-bottom:20px}
h1 span,h2 span{background:linear-gradient(90deg,var(--cyan),#1a9cff 42%,#ad63ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-copy{max-width:620px;color:#c0d0d7;font-size:18px;line-height:1.55;margin-bottom:30px}
.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.join-beta,.guide-btn,.mini-download,.support-button{
  height:58px;display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:0 28px;
  text-decoration:none;font-weight:800;letter-spacing:.04em;cursor:pointer;color:#fff;
  background:rgba(5,11,18,.85);
}
.join-beta{
  min-width:305px;border:1px solid #ca79ff;
  background:linear-gradient(90deg,rgba(96,25,190,.62),rgba(78,22,168,.72));
  clip-path:polygon(5% 0,95% 0,100% 22%,100% 78%,95% 100%,5% 100%,0 78%,0 22%);
  box-shadow:0 0 18px rgba(146,66,255,.55),inset 0 0 20px rgba(160,76,255,.12);
  font-size:17px;
}
.join-beta:hover{filter:brightness(1.15)}
.people-icon{font-size:14px;letter-spacing:-7px;margin-right:7px}
.guide-btn{
  min-width:220px;border:1px solid rgba(77,195,255,.65);color:#d9ecf5;
  clip-path:polygon(7% 0,100% 0,100% 76%,93% 100%,0 100%,0 24%);
}
.guide-btn:hover{border-color:var(--cyan);color:white}
.micro-copy{
  margin-top:27px;display:flex;align-items:center;gap:18px;color:#6f94a6;font:700 10px Consolas,monospace;letter-spacing:.23em
}
.micro-copy span{width:62px;height:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.hero-visual{height:560px;position:relative;display:grid;place-items:center;overflow:visible}
.core-emblem{
  width:min(540px,70%);position:relative;z-index:6;
  filter:drop-shadow(0 0 18px rgba(0,190,255,.28)) drop-shadow(0 0 38px rgba(119,50,255,.20));
  animation:coreFloat 4.4s ease-in-out infinite;
}
@keyframes coreFloat{50%{transform:translateY(-7px) scale(1.015)}}
.core-glow{
  position:absolute;width:460px;height:460px;border-radius:50%;z-index:1;
  background:radial-gradient(circle,rgba(175,93,255,.36) 0,rgba(30,177,255,.19) 32%,rgba(11,37,65,.08) 57%,transparent 72%);
  filter:blur(3px);box-shadow:0 0 100px rgba(0,187,255,.16),0 0 160px rgba(113,58,255,.14);
}
.orbital{position:absolute;border-radius:50%;z-index:2}
.orbital.outer{
  width:520px;height:520px;border:1px solid rgba(58,202,255,.19);
  border-top-color:rgba(111,64,255,.7);border-right-color:rgba(38,212,255,.5);
  animation:spin 26s linear infinite;
}
.orbital.inner{
  width:405px;height:405px;border:1px dashed rgba(104,94,255,.28);
  border-left-color:var(--cyan);animation:spinReverse 19s linear infinite;
}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}
.waveform{
  position:absolute;left:0;right:0;top:49%;height:126px;z-index:0;display:flex;align-items:center;justify-content:center;gap:7px;
  opacity:.78;filter:drop-shadow(0 0 7px rgba(31,203,255,.62));
}
.waveform:before,.waveform:after{
  content:"";position:absolute;top:50%;height:1px;width:42%;
  background:linear-gradient(90deg,transparent,rgba(37,201,255,.75),rgba(145,66,255,.8),transparent);
}
.waveform:before{left:-2%}.waveform:after{right:-2%;transform:scaleX(-1)}
.waveform i{
  display:block;width:3px;height:var(--h);min-height:7px;
  background:linear-gradient(to top,var(--purple),#4b71ff,var(--cyan));
  box-shadow:0 0 9px currentColor;
  animation:eq 1.4s ease-in-out infinite alternate;
}
.waveform i:nth-child(3n){animation-delay:.22s}.waveform i:nth-child(4n){animation-delay:.48s}.waveform i:nth-child(5n){animation-delay:.7s}
@keyframes eq{to{transform:scaleY(.52)}}
.hero-status{
  position:absolute;z-index:7;bottom:55px;padding:10px 14px;border:1px solid rgba(59,206,255,.22);
  background:rgba(3,10,16,.70);font:10px Consolas,monospace;letter-spacing:.15em;color:#6f9eb1;
}
.hero-status strong{display:block;margin-top:4px;color:#70eaff;font-size:11px}
.left-status{left:8%}.right-status{right:8%}
.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:34px 0 55px}
.feature-card{
  min-height:150px;padding:27px 24px;display:flex;gap:20px;align-items:flex-start;
  border:1px solid rgba(61,196,255,.30);background:linear-gradient(145deg,rgba(6,15,23,.92),rgba(4,9,14,.72));
  clip-path:polygon(7% 0,100% 0,100% 82%,93% 100%,0 100%,0 18%);
  box-shadow:inset 0 0 24px rgba(0,187,255,.03);
}
.feature-card:nth-child(even){border-color:rgba(133,78,255,.34)}
.feature-icon{font-size:36px;line-height:1;color:var(--cyan);text-shadow:0 0 18px rgba(22,223,255,.48)}
.feature-icon.purple{color:var(--purple);text-shadow:0 0 18px rgba(154,84,255,.52)}
.feature-card h2{font-size:16px;letter-spacing:.08em;margin:3px 0 9px}
.feature-card p{font-size:13px;line-height:1.45;color:#91aab6;margin:0}
.section-shell{
  position:relative;margin:0 0 60px;padding:48px;border:1px solid var(--line);
  background:linear-gradient(135deg,rgba(7,16,24,.90),rgba(3,8,13,.78));
  clip-path:polygon(2% 0,98% 0,100% 10%,100% 90%,98% 100%,2% 100%,0 90%,0 10%);
}
.privacy-section{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center}
.section-copy h2,.expansion-intro h2,.support-section h2{font-size:clamp(38px,4.2vw,64px);line-height:.97;letter-spacing:-.04em;margin-bottom:19px}
.section-copy p,.expansion-intro p,.support-section p{color:#9eb2bc;line-height:1.65;font-size:16px;max-width:650px}
.access-panel{
  border:1px solid rgba(72,205,255,.27);background:rgba(2,9,14,.72);padding:22px 26px;
  clip-path:polygon(5% 0,100% 0,100% 88%,95% 100%,0 100%,0 12%);
}
.access-head{
  display:flex;justify-content:space-between;align-items:center;color:#7deaff;font:700 11px Consolas,monospace;
  letter-spacing:.15em;padding-bottom:18px;border-bottom:1px solid rgba(63,197,255,.17)
}
.pulse-dot{width:8px;height:8px;border-radius:50%;background:#31eeff;box-shadow:0 0 13px #31eeff}
.access-row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid rgba(66,201,255,.09);font:11px Consolas,monospace;color:#91a7b3}
.access-row:last-child{border-bottom:0}.access-row b{color:#58e8bc}.access-row b.owner{color:#c58aff}
.expansions-section{border-color:rgba(145,83,255,.34);box-shadow:inset 0 0 70px rgba(94,43,164,.04)}
.expansion-intro{display:grid;grid-template-columns:.55fr .9fr;gap:38px;align-items:end;margin-bottom:34px}
.expansion-intro .eyebrow,.expansion-intro h2{grid-column:1}
.expansion-intro p{grid-column:2;grid-row:1/3;margin:0 0 6px}
.expansion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.expansion-card{
  min-height:210px;padding:27px 23px;border:1px solid rgba(75,192,255,.22);
  background:linear-gradient(180deg,rgba(5,14,22,.92),rgba(3,8,13,.84));position:relative;
  clip-path:polygon(6% 0,100% 0,100% 84%,94% 100%,0 100%,0 16%);
}
.expansion-card:nth-child(even){border-color:rgba(145,83,255,.32)}
.pack-icon{font-size:38px;color:var(--cyan);margin-bottom:17px;text-shadow:0 0 17px rgba(22,223,255,.35)}
.expansion-card h3{font-size:15px;letter-spacing:.08em;margin-bottom:9px}
.expansion-card p{color:#8fa6b2;font-size:13px;line-height:1.48;min-height:58px}
.expansion-card span{position:absolute;bottom:22px;color:#657f8c;font:10px Consolas,monospace;letter-spacing:.18em}
.beta-section{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:60px}
.release-panel,.known-panel{
  min-height:190px;padding:35px 39px;border:1px solid rgba(59,199,255,.28);background:rgba(5,13,20,.84);
  clip-path:polygon(3% 0,100% 0,100% 82%,97% 100%,0 100%,0 18%);
}
.release-panel{
  display:grid;
  grid-template-columns:minmax(300px,1fr) 190px;
  grid-template-rows:auto auto;
  column-gap:30px;
  row-gap:18px;
  align-items:center;
}
.release-copy{grid-column:1;grid-row:1}
.release-panel h2{font-size:38px;letter-spacing:.01em;margin-bottom:9px}.release-panel h2 span{font-weight:400}
.release-panel p{color:#8fa7b2;margin:0}
.mini-download{
  grid-column:2;
  grid-row:1 / 3;
  align-self:center;
  justify-self:stretch;
  width:190px;
  min-width:190px;
  height:54px;
  white-space:nowrap;
  border:1px solid rgba(169,92,255,.8);
  color:#dcc4ff;
  padding:0 20px;
}
.download-telemetry{
  grid-column:1;
  grid-row:2;
  width:min(360px,100%);
  min-width:0;
  padding:15px 20px 13px;border:1px solid rgba(59,210,255,.38);
  background:linear-gradient(135deg,rgba(3,16,24,.88),rgba(9,8,24,.86));
  box-shadow:inset 0 0 28px rgba(20,199,255,.045),0 0 20px rgba(29,177,255,.06);
  clip-path:polygon(7% 0,100% 0,100% 78%,93% 100%,0 100%,0 22%);
  position:relative;overflow:hidden;
}
.download-telemetry:after{
  content:"";position:absolute;inset:auto 0 0;height:1px;
  background:linear-gradient(90deg,transparent,var(--cyan),var(--purple),transparent);opacity:.6
}
.telemetry-top{
  display:flex;align-items:center;gap:8px;color:#72cfe5;
  font:700 9px Consolas,monospace;letter-spacing:.18em
}
.telemetry-pulse{
  width:7px;height:7px;border-radius:50%;background:#31efff;
  box-shadow:0 0 11px #31efff;animation:telemetryPulse 1.6s ease-in-out infinite
}
@keyframes telemetryPulse{50%{opacity:.35;box-shadow:0 0 3px #31efff}}
.telemetry-number{
  margin:7px 0 1px;font:700 32px Consolas,monospace;letter-spacing:.08em;
  background:linear-gradient(90deg,#eaffff 0%,var(--cyan) 45%,#b277ff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-shadow:0 0 20px rgba(26,205,255,.08);font-variant-numeric:tabular-nums
}
.telemetry-label{color:#738f9c;font:700 8px Consolas,monospace;letter-spacing:.18em}
.telemetry-line{height:14px;margin-top:8px;display:flex;align-items:end;gap:4px;opacity:.8}
.telemetry-line i{display:block;width:3px;background:linear-gradient(to top,var(--purple),var(--cyan));animation:telemetryBars 1.2s ease-in-out infinite alternate}
.telemetry-line i:nth-child(1){height:25%}.telemetry-line i:nth-child(2){height:55%;animation-delay:.1s}
.telemetry-line i:nth-child(3){height:35%;animation-delay:.25s}.telemetry-line i:nth-child(4){height:80%;animation-delay:.4s}
.telemetry-line i:nth-child(5){height:50%;animation-delay:.2s}.telemetry-line i:nth-child(6){height:95%;animation-delay:.5s}
.telemetry-line i:nth-child(7){height:45%;animation-delay:.15s}.telemetry-line i:nth-child(8){height:70%;animation-delay:.3s}
.telemetry-line i:nth-child(9){height:30%;animation-delay:.45s}
@keyframes telemetryBars{to{transform:scaleY(.55);filter:brightness(1.35)}}
.known-panel{border-color:rgba(140,77,255,.34)}
.known-title{font:700 11px Consolas,monospace;color:#b67cff;letter-spacing:.17em;margin-bottom:15px}
.known-panel p{font-size:13px;color:#9eb1ba;line-height:1.55}.known-panel .tiny{font-size:11px;color:#617985}
.support-section{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}
.support-button{
  min-width:260px;border:1px solid var(--cyan);color:#b9f2ff;background:rgba(0,112,158,.10);
  clip-path:polygon(6% 0,100% 0,100% 75%,94% 100%,0 100%,0 25%);
}
footer{
  width:min(1420px,94vw);margin:auto;padding:24px 8px 34px;display:grid;grid-template-columns:250px 1fr auto;align-items:center;
  gap:30px;border-top:1px solid rgba(54,199,255,.18);color:#5f7d8b;font:10px Consolas,monospace;letter-spacing:.14em
}
footer img{width:210px;max-height:52px;object-fit:contain;object-position:left center}.footer-center{text-align:center}.footer-right{text-align:right}
.toast{
  position:fixed;left:50%;bottom:28px;z-index:50;transform:translate(-50%,110px);
  padding:14px 20px;border:1px solid rgba(154,84,255,.72);background:rgba(2,8,13,.96);color:#dfc9ff;
  font:700 11px Consolas,monospace;letter-spacing:.12em;opacity:0;transition:.25s ease;box-shadow:0 0 30px rgba(133,65,255,.22)
}
.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){
  .site-header{height:auto;min-height:76px}.desktop-nav{display:none}.brand{max-width:250px}.top-download{margin-left:auto}
  .hero{grid-template-columns:1fr;min-height:auto}.hero-content{padding:32px 30px 5px}.hero-visual{height:520px}
  .feature-strip{grid-template-columns:1fr 1fr}.privacy-section{grid-template-columns:1fr}.expansion-grid{grid-template-columns:1fr 1fr}
  .beta-section{grid-template-columns:1fr}.expansion-intro{display:block}.support-section{grid-template-columns:1fr}.release-panel{grid-template-columns:minmax(280px,1fr) 190px}.download-telemetry{grid-row:2;grid-column:1;width:min(360px,100%)}
}
@media(max-width:640px){
  main{width:min(95vw,1420px)}.site-header{padding:8px 14px}.brand{width:185px}.top-download{min-width:110px;font-size:10px}
  .hero-content{padding-left:8px;padding-right:8px}.hero{padding-top:30px}.hero-copy{font-size:16px}
  .join-beta,.guide-btn{width:100%;min-width:0}.hero-actions{display:grid;grid-template-columns:1fr}.hero-visual{height:390px}
  .core-emblem{width:78%}.core-glow{width:330px;height:330px}.orbital.outer{width:355px;height:355px}.orbital.inner{width:285px;height:285px}
  .feature-strip{grid-template-columns:1fr}.section-shell{padding:32px 25px}.expansion-grid{grid-template-columns:1fr}
  .beta-section{gap:12px}.release-panel{display:block}.download-telemetry{margin-top:22px;width:100%}.mini-download{margin-top:22px;width:100%;min-width:0;white-space:nowrap}.support-button{width:100%}
  footer{grid-template-columns:1fr;text-align:center}footer img{margin:auto}.footer-right{text-align:center}
}
