
:root{
  --bg:#050506;
  --panel:#0a0a0c;
  --panel2:#101014;
  --text:#f3f3f4;
  --muted:#85858f;
  --muted2:#55555f;
  --red:#df171f;
  --red2:#ff3038;
  --red3:#8b0b10;
  --line:rgba(255,255,255,.08);
  --glass:rgba(255,255,255,.035);
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  min-height:100vh;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 75% 12%,rgba(223,23,31,.08),transparent 30%),
    radial-gradient(circle at 15% 65%,rgba(120,0,10,.07),transparent 25%),
    var(--bg);
  color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit}
.shell{width:min(1220px,calc(100% - 56px));margin:0 auto;position:relative;z-index:2}

.grid-overlay{
  position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.22;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,black,transparent 92%);
}
.scanlines{
  position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.035;
  background:repeating-linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 1px,transparent 1px,transparent 4px);
}
.ambient{position:fixed;border-radius:999px;filter:blur(120px);pointer-events:none;z-index:0}
.ambient-a{width:480px;height:480px;background:rgba(223,23,31,.12);top:-180px;right:-140px}
.ambient-b{width:460px;height:460px;background:rgba(130,0,7,.08);left:-250px;top:55%}

.cursor-glow{
  position:fixed;width:340px;height:340px;border-radius:50%;
  background:radial-gradient(circle,rgba(223,23,31,.08),transparent 65%);
  transform:translate(-50%,-50%);pointer-events:none;z-index:1;mix-blend-mode:screen;
}
.particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.particle{
  position:absolute;width:2px;height:2px;background:rgba(255,255,255,.38);
  box-shadow:0 0 8px rgba(255,255,255,.22);animation:float linear infinite;
}
@keyframes float{
  from{transform:translateY(110vh) translateX(0);opacity:0}
  10%{opacity:.6}
  90%{opacity:.25}
  to{transform:translateY(-20vh) translateX(40px);opacity:0}
}

.site-header{
  position:fixed;top:0;left:0;right:0;z-index:50;
  border-bottom:1px solid transparent;transition:.3s ease;
}
.site-header.scrolled{
  background:rgba(5,5,6,.7);
  border-color:var(--line);
  backdrop-filter:blur(24px) saturate(140%);
}
.nav-wrap{
  width:min(1320px,calc(100% - 48px));height:88px;margin:auto;
  display:flex;align-items:center;justify-content:space-between;
}
.brand{display:flex;align-items:center;gap:14px}
.brand-emblem{
  position:relative;width:46px;height:46px;display:grid;place-items:center;
  border:1px solid rgba(255,48,56,.45);background:
  linear-gradient(145deg,rgba(223,23,31,.17),rgba(223,23,31,.02));
  clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
  box-shadow:inset 0 0 28px rgba(223,23,31,.12),0 0 25px rgba(223,23,31,.08);
}
.brand-v{font-size:22px;font-weight:900;letter-spacing:-.12em;color:var(--red2);transform:translateX(-1px)}
.brand-cut{position:absolute;width:36px;height:1px;background:var(--red2);transform:rotate(-35deg);opacity:.35}
.brand-copy{display:flex;flex-direction:column;line-height:1}
.brand-copy b{font-size:16px;letter-spacing:.22em;font-weight:900}
.brand-copy small{margin-top:7px;color:#74747e;font-size:7px;font-weight:800;letter-spacing:.46em}

.desktop-nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:700;color:#a7a7af}
.desktop-nav a{position:relative;transition:.2s}
.desktop-nav a:not(.discord-link)::after{
  content:"";position:absolute;left:0;bottom:-9px;width:0;height:1px;background:var(--red2);transition:.2s
}
.desktop-nav a:hover{color:#fff}.desktop-nav a:hover::after{width:100%}
.discord-link{
  display:flex;align-items:center;gap:9px;padding:12px 16px;
  border:1px solid var(--line);background:rgba(255,255,255,.02)
}
.discord-link:hover{border-color:rgba(255,48,56,.45);background:rgba(223,23,31,.06)}
.discord-dot{width:6px;height:6px;border-radius:50%;background:var(--red2);box-shadow:0 0 0 5px rgba(255,48,56,.08),0 0 15px rgba(255,48,56,.45)}
.mobile-menu{display:none;background:none;border:1px solid var(--line);width:42px;height:42px;padding:10px}
.mobile-menu span{display:block;height:1px;background:white;margin:5px 0}

.hero{
  min-height:940px;padding:170px 0 110px;position:relative;display:flex;align-items:center;overflow:hidden;
}
.hero::before{
  content:"";position:absolute;inset:0;
  background:linear-gradient(115deg,transparent 0 53%,rgba(223,23,31,.035) 53% 53.5%,transparent 53.5%);
  pointer-events:none
}
.hero-layout{display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}
.badge{
  width:max-content;display:flex;align-items:center;gap:10px;padding:10px 12px;
  border:1px solid var(--line);background:rgba(255,255,255,.02);
  color:#9a9aa3;font-size:10px;font-weight:800;letter-spacing:.2em;
}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red2);box-shadow:0 0 0 5px rgba(255,48,56,.08),0 0 16px rgba(255,48,56,.6)}
.hero-title{margin-top:30px}
.eyeline{display:block;color:#777782;font-size:13px;font-weight:900;letter-spacing:.32em;margin-bottom:12px}
.hero h1{
  font-size:clamp(62px,6.2vw,92px);line-height:.88;letter-spacing:-.065em;font-weight:950;
}
.hero h1 span{
  display:inline-block;color:transparent;-webkit-text-stroke:1px var(--red2);
  text-shadow:0 0 45px rgba(223,23,31,.2);position:relative
}
.hero h1 span::after{
  content:"";position:absolute;left:0;bottom:-12px;width:66%;height:3px;
  background:linear-gradient(90deg,var(--red2),transparent);box-shadow:0 0 18px rgba(223,23,31,.4)
}
.hero-text{margin-top:34px;max-width:610px;color:#9898a1;font-size:16px;line-height:1.8}
.hero-actions{display:flex;gap:13px;margin-top:40px}
.cta{
  min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;
  padding:0 20px;font-size:12px;font-weight:850;letter-spacing:.02em;transition:.25s ease;
  position:relative;overflow:hidden
}
.cta-primary{min-width:238px;background:linear-gradient(135deg,#b90f16,var(--red));border:1px solid var(--red2);box-shadow:0 18px 50px rgba(223,23,31,.2)}
.cta-primary::before{
  content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.14) 45%,transparent 68%);
  transform:translateX(-120%);transition:.5s
}
.cta-primary:hover::before{transform:translateX(120%)}
.cta-primary:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(223,23,31,.3)}
.cta-arrow{font-size:18px}
.cta-ghost{border:1px solid var(--line);background:rgba(255,255,255,.02);color:#c9c9ce}
.cta-ghost:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04);transform:translateY(-3px)}

.hero-meta{display:flex;gap:48px;margin-top:64px;padding-top:26px;border-top:1px solid var(--line);max-width:630px}
.hero-meta>div{display:flex;flex-direction:column;gap:7px}
.meta-value{font-size:14px;font-weight:900;letter-spacing:.08em}
.meta-value.red{color:var(--red2);text-shadow:0 0 14px rgba(223,23,31,.3)}
.meta-label{font-size:8px;color:#5f5f69;font-weight:800;letter-spacing:.18em}

.hero-stage{position:relative;min-height:610px;display:grid;place-items:center;perspective:1000px}
.stage-glass{
  position:absolute;width:410px;height:410px;border-radius:50%;
  background:radial-gradient(circle,rgba(223,23,31,.07),rgba(255,255,255,.018) 48%,transparent 69%);
  filter:drop-shadow(0 0 70px rgba(223,23,31,.08));
}
.stage-logo{position:relative;z-index:4;text-align:center;transform:translateY(-4px)}
.stage-v{
  font-size:210px;font-weight:1000;line-height:.75;letter-spacing:-.13em;color:#0b0b0d;
  -webkit-text-stroke:1px rgba(255,48,56,.78);
  text-shadow:0 0 26px rgba(223,23,31,.18),28px 22px 0 rgba(223,23,31,.025);
  transform:skewX(-5deg)
}
.stage-name{margin-top:30px;font-size:25px;font-weight:950;letter-spacing:.28em}
.stage-sub{margin-top:10px;color:#555560;font-size:8px;font-weight:900;letter-spacing:.42em}

.ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07);z-index:1}
.ring-a{width:350px;height:350px;border-color:rgba(255,48,56,.22);box-shadow:inset 0 0 80px rgba(223,23,31,.025)}
.ring-b{width:465px;height:465px;border-style:dashed;border-color:rgba(255,48,56,.15);animation:spin 50s linear infinite}
.ring-c{width:555px;height:555px;border-color:rgba(255,255,255,.045);animation:spinBack 70s linear infinite}
.ring-b::after,.ring-c::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red2);box-shadow:0 0 18px var(--red2)}
.ring-b::after{top:48px;right:57px}.ring-c::after{left:34px;bottom:112px;opacity:.5}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinBack{to{transform:rotate(-360deg)}}

.hud{
  position:absolute;z-index:6;background:rgba(8,8,10,.75);border:1px solid var(--line);
  backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.4);
  color:#777781;font-size:8px;font-weight:850;letter-spacing:.16em;
}
.hud-top{right:-10px;top:17%;padding:13px 15px;display:grid;grid-template-columns:auto auto;gap:4px 9px;align-items:center}
.hud-top b{grid-column:2;color:#d8d8dc;font-size:9px}
.hud-dot{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:var(--red2);box-shadow:0 0 14px rgba(223,23,31,.65)}
.hud-bottom{left:-2px;bottom:21%;padding:13px 16px;border-left:2px solid var(--red)}
.hud-bottom small{display:block;color:#5d5d67;font-size:7px;margin-bottom:6px}
.hud-bottom strong{color:#c6c6cc;font-size:10px;letter-spacing:.12em}

.slash{position:absolute;z-index:0;width:140px;height:1px;background:linear-gradient(90deg,transparent,var(--red2),transparent);opacity:.18}
.slash-a{right:3%;top:30%;transform:rotate(-45deg)}.slash-b{left:7%;bottom:26%;transform:rotate(-45deg)}

.hero-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,48,56,.04)}
.orbit-one{width:900px;height:900px;right:-480px;top:-270px}
.orbit-two{width:700px;height:700px;left:-500px;bottom:-500px}

.scroll-hint{
  position:absolute;bottom:32px;left:50%;transform:translateX(-50%);
  display:flex;align-items:center;gap:14px;color:#55555f;font-size:7px;font-weight:850;letter-spacing:.28em
}
.scroll-hint i{width:56px;height:1px;background:linear-gradient(90deg,var(--red),transparent);position:relative}
.scroll-hint i::after{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--red2);animation:scrollDot 2s ease-in-out infinite}
@keyframes scrollDot{0%,100%{left:0;opacity:1}50%{left:52px;opacity:.3}}

.univers-section{padding:128px 0 140px;position:relative}
.section-head{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:54px}
.section-index{color:#777782;font-size:9px;font-weight:900;letter-spacing:.25em;margin-bottom:13px}
.section-head h2,.network-copy h2{font-size:clamp(38px,4.1vw,58px);line-height:1;letter-spacing:-.05em;font-weight:950}
.section-head h2 span,.network-copy h2 span{color:var(--red2)}
.section-head p{max-width:500px;color:#85858f;font-size:14px;line-height:1.8}

.game-grid{display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;gap:18px}
.game-card,.side-card{border:1px solid var(--line);background:var(--panel);position:relative;overflow:hidden}
.pz-card{
  grid-row:1/span 2;min-height:710px;transform-style:preserve-3d;transition:transform .15s ease,border-color .25s,box-shadow .25s;
  box-shadow:0 35px 90px rgba(0,0,0,.42)
}
.pz-card:hover{border-color:rgba(255,48,56,.28);box-shadow:0 45px 110px rgba(0,0,0,.55),0 0 60px rgba(223,23,31,.07)}
.pz-scene{position:absolute;inset:0;background:
  linear-gradient(to bottom,rgba(11,12,14,.08),rgba(7,7,8,.1) 40%,#09090b 78%),
  radial-gradient(circle at 72% 18%,rgba(113,30,32,.38),transparent 28%),
  linear-gradient(130deg,#16171a 0%,#0c0d0f 45%,#070708 100%);
}
.moon{position:absolute;width:190px;height:190px;border-radius:50%;right:12%;top:10%;background:radial-gradient(circle at 42% 38%,#b9a3a1,#756263 42%,#312a2b 65%,#171617 71%);opacity:.28;box-shadow:0 0 80px rgba(206,120,120,.08)}
.city{position:absolute;left:0;right:0;bottom:19%;height:180px;opacity:.3;background:
  linear-gradient(to top,#050506,transparent),
  repeating-linear-gradient(90deg,#101014 0 28px,#08080a 28px 35px,#17171b 35px 70px,#08080a 70px 80px);
  clip-path:polygon(0 100%,0 42%,6% 42%,6% 21%,12% 21%,12% 48%,18% 48%,18% 30%,24% 30%,24% 52%,31% 52%,31% 12%,38% 12%,38% 45%,44% 45%,44% 25%,50% 25%,50% 56%,56% 56%,56% 36%,63% 36%,63% 18%,69% 18%,69% 48%,75% 48%,75% 27%,82% 27%,82% 54%,89% 54%,89% 39%,95% 39%,95% 22%,100% 22%,100% 100%);
}
.city-far{transform:scaleY(.7);bottom:25%;opacity:.14}.city-near{opacity:.28}
.fog{position:absolute;left:-20%;width:140%;height:120px;border-radius:50%;background:rgba(120,120,125,.07);filter:blur(30px)}
.fog-a{bottom:18%;transform:rotate(-2deg)}.fog-b{bottom:29%;opacity:.5;transform:rotate(3deg)}
.blood-scratch{position:absolute;background:linear-gradient(90deg,transparent,rgba(223,23,31,.24),transparent);height:2px;width:190px}
.scratch-a{right:6%;top:36%;transform:rotate(-46deg)}.scratch-b{right:3%;top:39%;transform:rotate(-43deg);width:120px}
.card-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,4,5,.08),rgba(4,4,5,.12) 35%,rgba(4,4,5,.96) 92%),linear-gradient(90deg,rgba(4,4,5,.3),transparent 60%)}
.card-topline{position:absolute;top:28px;left:28px;right:28px;display:flex;justify-content:space-between;z-index:3}
.status-chip{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);background:rgba(5,5,6,.42);backdrop-filter:blur(12px);font-size:8px;font-weight:900;letter-spacing:.17em}
.status-chip i{width:6px;height:6px;border-radius:50%;background:var(--red2);box-shadow:0 0 15px rgba(223,23,31,.7)}
.card-number{font-size:10px;font-weight:900;color:#5d5d67;letter-spacing:.16em}
.pz-zombie-mark{
  position:absolute;right:22px;top:84px;z-index:2;font-size:150px;font-weight:1000;letter-spacing:-.11em;
  color:rgba(255,255,255,.018);-webkit-text-stroke:1px rgba(255,48,56,.07);transform:rotate(-90deg);transform-origin:center;
}
.game-copy{position:absolute;left:34px;right:34px;bottom:30px;z-index:4}
.game-type{display:inline-block;color:var(--red2);font-size:9px;font-weight:900;letter-spacing:.22em;margin-bottom:14px}
.game-copy h3{font-size:clamp(48px,5vw,72px);font-weight:1000;letter-spacing:-.055em;line-height:.88;text-shadow:0 5px 30px rgba(0,0,0,.45)}
.game-copy p{margin-top:20px;max-width:560px;color:#96969f;font-size:13px;line-height:1.72}
.card-footer{display:flex;align-items:end;justify-content:space-between;margin-top:27px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}
.card-info{display:flex;flex-direction:column;gap:6px}.card-info span{font-size:7px;color:#5a5a64;font-weight:900;letter-spacing:.2em}.card-info b{font-size:9px;color:#b9b9bf;letter-spacing:.12em}
.enter-btn{display:flex;align-items:center;gap:32px;padding:14px 15px 14px 17px;background:linear-gradient(135deg,#b90f16,var(--red));border:1px solid var(--red2);font-size:10px;font-weight:900;letter-spacing:.12em;box-shadow:0 15px 35px rgba(223,23,31,.18)}
.enter-btn b{font-size:16px}

.side-card{min-height:345px;padding:26px;transition:.3s ease}
.side-card:hover{border-color:rgba(255,255,255,.14);transform:translateY(-3px)}
.side-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}
.side-head span{font-size:10px;color:#50505a;font-weight:900}.side-head small{font-size:8px;color:#6a6a74;font-weight:900;letter-spacing:.17em}
.future-card{background:radial-gradient(circle at 80% 20%,rgba(223,23,31,.08),transparent 28%),#0b0b0d}
.side-noise{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 26px,rgba(255,255,255,.014) 26px 27px)}
.future-cross{position:absolute;right:22px;bottom:5px;font-size:190px;line-height:1;color:rgba(255,255,255,.022);font-weight:100}
.side-copy{position:absolute;left:26px;right:26px;bottom:24px;z-index:2}
.side-copy h3{font-size:38px;line-height:.95;letter-spacing:-.045em;font-weight:950}.side-copy p{margin-top:11px;color:#707079;font-size:12px;line-height:1.6;max-width:320px}
.concept-card{background:linear-gradient(145deg,rgba(255,255,255,.02),transparent),#09090b}
.concept-lines{position:absolute;inset:0;background:
  linear-gradient(90deg,transparent 49.8%,rgba(223,23,31,.06) 50%,transparent 50.2%),
  linear-gradient(0deg,transparent 49.8%,rgba(255,255,255,.025) 50%,transparent 50.2%)}
.concept-list{position:absolute;right:24px;top:76px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:2}
.concept-list span{font-size:8px;color:#50505a;font-weight:900;letter-spacing:.14em}
.side-copy.compact h3{font-size:33px}

.network-section{padding:0 0 135px}
.network-panel{
  min-height:430px;border:1px solid var(--line);background:
  radial-gradient(circle at 18% 50%,rgba(223,23,31,.07),transparent 32%),
  linear-gradient(145deg,rgba(255,255,255,.02),rgba(255,255,255,.005));
  display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;overflow:hidden;padding:55px 70px
}
.network-visual{position:relative;min-height:300px;display:grid;place-items:center}
.network-core{
  width:108px;height:108px;border-radius:50%;display:grid;place-items:center;
  border:1px solid rgba(255,48,56,.4);background:radial-gradient(circle,rgba(223,23,31,.12),rgba(255,255,255,.015));
  font-size:44px;font-weight:1000;color:var(--red2);box-shadow:0 0 70px rgba(223,23,31,.08),inset 0 0 30px rgba(223,23,31,.06)
}
.node{position:absolute;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#0b0b0d;color:#74747f;font-size:9px;font-weight:900;z-index:2}
.node-1{left:8%;top:20%;color:var(--red2);border-color:rgba(255,48,56,.28)}.node-2{right:13%;top:16%}.node-3{right:7%;bottom:15%}
.network-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,48,56,.25),transparent);transform-origin:left center}
.line-1{width:150px;left:19%;top:35%;transform:rotate(19deg)}.line-2{width:160px;left:52%;top:43%;transform:rotate(-26deg)}.line-3{width:170px;left:53%;top:55%;transform:rotate(26deg)}
.network-copy{padding-left:45px;border-left:1px solid var(--line)}
.network-copy p{margin-top:22px;color:#868690;line-height:1.75;font-size:13px;max-width:540px}
.text-link{display:inline-flex;gap:18px;margin-top:28px;color:#d6d6da;font-size:9px;font-weight:900;letter-spacing:.16em;border-bottom:1px solid rgba(255,48,56,.45);padding-bottom:8px}
.text-link span{color:var(--red2)}

footer{border-top:1px solid var(--line);background:#040405}
.footer-wrap{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#55555f;font-size:8px;font-weight:800;letter-spacing:.12em}
.footer-brand{color:#9c9ca4;font-weight:900}.footer-brand span{color:#55555f}.footer-wrap a:hover{color:#a9a9b0}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.reveal.visible{opacity:1;transform:none}

@media(max-width:980px){
  .hero{padding-top:140px}
  .hero-layout{grid-template-columns:1fr}
  .hero-stage{min-height:560px}
  .section-head{grid-template-columns:1fr;gap:24px}
  .game-grid{grid-template-columns:1fr}.pz-card{grid-row:auto}
  .network-panel{grid-template-columns:1fr;padding:45px}.network-copy{padding-left:0;padding-top:36px;border-left:0;border-top:1px solid var(--line)}
}
@media(max-width:720px){
  .shell{width:min(100% - 28px,1220px)}
  .nav-wrap{width:min(100% - 28px,1320px);height:72px}
  .desktop-nav{display:none;position:absolute;top:72px;left:14px;right:14px;flex-direction:column;align-items:stretch;background:rgba(7,7,9,.98);padding:22px;border:1px solid var(--line)}
  .desktop-nav.open{display:flex}.mobile-menu{display:block}
  .hero{min-height:auto;padding:120px 0 90px}.hero h1{font-size:clamp(48px,15vw,72px)}
  .hero-actions{flex-direction:column}.cta{width:100%}.hero-meta{gap:20px;justify-content:space-between}
  .hero-stage{min-height:420px}.stage-v{font-size:130px}.ring-a{width:235px;height:235px}.ring-b{width:315px;height:315px}.ring-c{width:390px;height:390px}.stage-name{font-size:18px}.hud-top{right:0}.hud-bottom{left:0}
  .univers-section{padding:90px 0}.pz-card{min-height:620px}.game-copy h3{font-size:50px}
  .network-panel{padding:32px 22px}.network-visual{min-height:250px}.footer-wrap{flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 0}
  .cursor-glow{display:none}
}
