*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080508;color:#f8f2f6;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit}.hero{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(#0005,#080508ee),url("assets/neon-fangs-feedback.png") center/cover;position:relative}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 0,#08050833 35%,#080508 85%)}nav{z-index:2;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,70px)}.brand{font-weight:900;letter-spacing:.2em;text-decoration:none;color:#ff43ae}.links{display:flex;gap:27px}.links a{text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.15em}.menu{display:none;background:none;border:0;color:white;font-size:1.5rem}.hero-copy{z-index:2;margin:auto;text-align:center;width:min(1150px,92%);padding:80px 0 130px}.logo{margin:0 auto;width:min(900px,100%)}.logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 30px #ff149366)}.tag{font-weight:900;letter-spacing:.27em;margin:25px 0 12px}.intro{max-width:680px;margin:auto;color:#d0c1c9;font-size:1.08rem}.button{display:inline-block;margin-top:30px;padding:12px 22px;background:#ff249e;color:#090508;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.15em}.feature{max-width:1450px;margin:auto;padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(300px,600px) 1fr;gap:clamp(45px,7vw,100px);align-items:center}.feature img{width:100%;box-shadow:0 30px 80px #000;border:1px solid #4a1834}.eyebrow{font-size:.68rem;letter-spacing:.28em;color:#ff3eaa}.feature h1,.about h2,.gallery h2,.label h2,.contact h2{font-size:clamp(3rem,7vw,7rem);line-height:.86;margin:15px 0 30px;letter-spacing:-.05em}.feature p,.bio,.label p,.contact p{color:#c4b8be}.feature small{display:block;color:#766d72;margin-top:20px}.streaming{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.streaming a{border:1px solid #6b244b;padding:10px 14px;text-decoration:none;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em}.about{max-width:1450px;margin:auto;padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #351327}.bio p:first-child{font-size:1.13rem;color:#eee1e8}.gallery{max-width:1450px;margin:auto;padding:110px clamp(24px,7vw,110px);border-top:1px solid #351327}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid figure{margin:0}.grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block;box-shadow:0 15px 45px #000}.grid figcaption{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;color:#a9919e;padding-top:10px}.label{text-align:center;padding:120px 24px;background:radial-gradient(circle,#50102f,#120811 45%,#080508 75%);border-top:1px solid #351327;border-bottom:1px solid #351327}.label span{letter-spacing:.3em;color:#ff3eaa;font-size:.7rem}.label h2{font-size:clamp(2.7rem,6vw,6rem)}.contact{text-align:center;padding:110px 24px}.emails{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}.emails a{border:1px solid #63304d;padding:13px 18px;text-decoration:none}.emails a:hover{border-color:#ff249e;color:#ff5fba}footer{text-align:center;padding:50px 20px;border-top:1px solid #351327;color:#806f78}footer strong{font-size:2rem;font-style:italic;color:#ff249e}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.menu{display:block}.links{display:none;position:absolute;top:70px;left:20px;right:20px;background:#10070d;padding:24px;flex-direction:column;z-index:5}.links.open{display:flex}.feature,.about{grid-template-columns:1fr}.tag{letter-spacing:.14em;font-size:.78rem}}