
*{margin:0;padding:0;box-sizing:border-box}
body{background:#050505;color:white;font-family:Arial,sans-serif}
.hero{min-height:100vh;background:radial-gradient(circle at top,rgba(255,0,60,.25),transparent 40%),linear-gradient(to bottom,#050505,#000)}
.navbar{display:flex;justify-content:space-between;align-items:center;padding:30px 60px}
.navbar h1{letter-spacing:.4em}
.nav-links{display:flex;gap:30px}
.nav-links a{text-decoration:none;color:white;text-transform:uppercase}
.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:80vh;padding:20px}
.tag{color:#ff003c;letter-spacing:.5em}
.hero-content h2{font-size:7rem;font-weight:900}
.desc{margin-top:20px;color:#bbb}
.btn{margin-top:40px;background:#ff003c;color:white;text-decoration:none;padding:18px 35px;border-radius:15px}
.about,.contact{padding:100px 20px;display:flex;justify-content:center}
.glass{background:rgba(255,255,255,.05);backdrop-filter:blur(12px);padding:50px;border-radius:25px;border:1px solid rgba(255,255,255,.08)}
.contact-card{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:900px}
.phone{display:block;color:white;font-size:3rem;text-decoration:none;font-weight:900;margin:20px 0}
.cashapp{font-size:2rem}
.qr{width:220px;border-radius:20px}
.gallery-page{padding:120px 40px}
.gallery-page h2{font-size:4rem;margin-bottom:50px}
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}
.card{background:#111;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.card img{width:100%;display:block}
.download-btn{display:block;text-align:center;background:#ff003c;color:white;text-decoration:none;padding:20px;font-weight:bold}
@media(max-width:768px){
.hero-content h2{font-size:4rem}
.contact-card{flex-direction:column;text-align:center;gap:40px}
.navbar{padding:20px}
.phone{font-size:2rem}
}
