@import url('https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;700;900&display=swap');
:root{--bg:#030303;--ink:#fff;--muted:rgba(255,255,255,.68);--pink:#ff2b7a;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0%,rgba(255,43,122,.15),transparent 32%),radial-gradient(circle at 80% 15%,rgba(255,255,255,.08),transparent 32%),var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:80;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;mix-blend-mode:screen}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.intro-loader{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:#000;overflow:hidden;transition:opacity .75s ease,visibility .75s ease,transform .75s ease}.intro-loader.hide{opacity:0;visibility:hidden;transform:scale(1.28)}.intro-loader:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 20%,rgba(0,0,0,.75) 72%)}.intro-noise{position:absolute;inset:-20%;opacity:.32;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),linear-gradient(90deg,transparent,rgba(255,43,122,.18),transparent);animation:noiseMove .24s steps(2) infinite}.intro-glitch{position:relative;z-index:4;animation:introZoom 2.2s cubic-bezier(.2,.8,.2,1) forwards}.intro-glitch img{width:min(650px,78vw);filter:drop-shadow(10px 0 rgba(255,43,122,.45)) drop-shadow(-10px 0 rgba(0,240,255,.28));animation:introGlitch .9s steps(2) infinite}@keyframes introZoom{0%{transform:scale(.72);opacity:0;filter:blur(18px)}18%{opacity:1;filter:blur(0)}68%{transform:scale(1)}100%{transform:scale(2.9);opacity:.85;filter:blur(2px)}}@keyframes introGlitch{0%,100%{transform:translate(0,0) skewX(0)}20%{transform:translate(8px,-2px) skewX(2deg)}22%{transform:translate(-8px,3px) skewX(-3deg)}45%{transform:translate(0,0)}67%{transform:translate(5px,0)}69%{transform:translate(-4px,-2px)}}@keyframes noiseMove{to{transform:translate(-3%,2%)}}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;background:linear-gradient(180deg,rgba(0,0,0,.82),transparent);transform:translateY(-100%);animation:navDrop .8s ease forwards 1.3s}@keyframes navDrop{to{transform:translateY(0)}}.mini-logo img{height:54px;width:auto}.nav-links{display:flex;gap:32px;text-transform:uppercase;font-weight:900;font-size:13px;letter-spacing:.25em}.nav-links a{opacity:.78;position:relative}.nav-links a:hover{color:var(--pink);opacity:1}.nav-links a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--pink);transition:.25s}.nav-links a:hover:after{width:100%}.icons{display:flex;gap:12px;font-weight:900}.icons a{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(0,0,0,.25);transition:.25s}.icons a:hover{background:var(--pink);border-color:var(--pink)}.hero{min-height:100vh;position:relative;display:grid;place-items:center;overflow:hidden;padding:130px 5vw 70px}.hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.35) 45%,#030303 100%),linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.10),rgba(0,0,0,.78)),url("./assets/hero.jpg") center/cover;filter:contrast(1.17) saturate(.88) brightness(.72);transform:scale(1.08);animation:cinematicMove 14s ease-in-out infinite alternate}.hero-lights{position:absolute;inset:0;background:radial-gradient(circle at 18% 36%,rgba(255,255,255,.35),transparent 10%),radial-gradient(circle at 55% 38%,rgba(255,255,255,.28),transparent 13%),radial-gradient(circle at 75% 28%,rgba(255,43,122,.16),transparent 22%);mix-blend-mode:screen;opacity:.75;animation:lightPulse 4s ease-in-out infinite alternate}@keyframes cinematicMove{to{transform:scale(1.16) translateX(1.5%)}}@keyframes lightPulse{to{opacity:.42;filter:blur(2px)}}.scanlines{pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.032) 0 1px,transparent 1px 5px);mix-blend-mode:screen;opacity:.45}.hero-center{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;text-align:center}.main-logo{width:min(820px,88vw);filter:drop-shadow(0 22px 65px rgba(0,0,0,.9))}.glitch-img{animation:logoGlitch 5.2s infinite}@keyframes logoGlitch{0%,92%,100%{transform:none}93%{transform:translate(6px,-2px) skewX(2deg);filter:drop-shadow(10px 0 rgba(255,43,122,.55))}94%{transform:translate(-5px,2px) skewX(-2deg);filter:drop-shadow(-10px 0 rgba(0,240,255,.35))}95%{transform:none}}.tagline{font-size:clamp(24px,3.2vw,46px);color:var(--pink);font-style:italic;margin:-14px 0 18px;letter-spacing:.08em;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;left:0;top:0;opacity:.5}.glitch-text:before{color:#00eaff;transform:translate(2px,0);clip-path:inset(0 0 55% 0);animation:glitchOne 2.8s infinite}.glitch-text:after{color:#ff2b7a;transform:translate(-2px,0);clip-path:inset(55% 0 0 0);animation:glitchTwo 2.3s infinite}@keyframes glitchOne{0%,93%,100%{transform:translate(0)}94%{transform:translate(8px,-2px)}95%{transform:translate(-5px,1px)}}@keyframes glitchTwo{0%,91%,100%{transform:translate(0)}92%{transform:translate(-7px,2px)}93%{transform:translate(4px,-1px)}}.buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:28px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;font-weight:900;letter-spacing:.14em;padding:16px 24px;border:1px solid rgba(255,255,255,.35);transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.primary{background:var(--pink);border-color:var(--pink)}.secondary{background:rgba(0,0,0,.38)}.primary:hover,.secondary:hover{box-shadow:0 18px 55px rgba(255,43,122,.23)}.section{padding:86px 5vw;border-top:1px solid var(--line);position:relative}.section-head{display:flex;align-items:center;gap:16px;margin-bottom:30px}.section-head span{width:4px;height:32px;background:var(--pink)}h2{font-family:Anton,Impact,sans-serif;font-size:clamp(34px,4.2vw,64px);line-height:.95;margin:0;text-transform:uppercase;letter-spacing:.08em}.release-row{display:grid;grid-template-columns:1fr 1fr;gap:26px}.release{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;background:rgba(255,255,255,.045);border:1px solid var(--line);padding:22px;transition:.35s ease}.release:hover{transform:translateY(-8px);border-color:rgba(255,43,122,.55);box-shadow:0 30px 90px rgba(255,43,122,.14)}.release img{aspect-ratio:1/1;object-fit:cover}.release h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:34px;margin:0 0 8px;letter-spacing:.06em}.release p{color:var(--pink);font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:13px}.release-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.release-links a{font-weight:900;color:white;border-bottom:1px solid var(--pink);padding-bottom:4px}.release-links a:hover{color:var(--pink)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video{position:relative;min-height:330px;overflow:hidden;border:1px solid var(--line);background:#111;transition:.35s ease}.video:hover{transform:scale(1.018);border-color:rgba(255,43,122,.55)}.video img{width:100%;height:100%;object-fit:cover;filter:brightness(.58) contrast(1.08);transition:.45s ease}.video:hover img{transform:scale(1.05);filter:brightness(.72) contrast(1.15)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;display:grid;place-items:center;background:var(--pink);border-radius:50%;font-size:25px;box-shadow:0 0 45px rgba(255,43,122,.44)}.video p{position:absolute;left:22px;right:22px;bottom:20px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.photo-wall{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.035);padding:8px}.photo-wall img{width:100%;height:360px;object-fit:cover;border:1px solid rgba(255,255,255,.08);transition:.35s ease}.photo-wall img:first-child{grid-row:span 2;height:728px}.photo-wall img:hover{transform:scale(1.012);border-color:rgba(255,43,122,.55)}.photo-caption{text-align:center;color:var(--pink);text-transform:uppercase;letter-spacing:.45em;margin-top:36px;font-weight:900}.about p,.contact p{font-size:22px;line-height:1.7;color:var(--muted);max-width:900px}.pink{color:var(--pink)!important;font-size:36px!important;font-style:italic!important}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.article{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.045);padding:18px;transition:.35s ease}.article:hover{transform:translateY(-7px);border-color:rgba(255,43,122,.55)}.article img{width:160px;height:120px;object-fit:cover}.article h3{margin:0;font-size:18px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.article p{color:var(--pink);font-weight:900;text-transform:uppercase;letter-spacing:.12em}footer{text-align:center;color:rgba(255,255,255,.45);padding:36px 5vw;border-top:1px solid var(--line)}.reveal{opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .9s ease,transform .9s ease,filter .9s ease}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;filter:none}.intro-loader{display:none}}@media (max-width:900px){.nav-links{display:none}.hero{min-height:88vh}.main-logo{width:96vw}.release-row,.video-grid,.article-grid{grid-template-columns:1fr}.release,.article{grid-template-columns:1fr}.photo-wall{grid-template-columns:1fr}.photo-wall img,.photo-wall img:first-child{height:auto;grid-row:auto}}


.icons a img{
  width:20px;
  height:20px;
  filter:invert(1);
}
