:root{--primary:#f8ff00;--accent-start:#79d08e;--accent-end:#56c1d0;--bg-dark:#000;--bg-card:#111;--text-white:#fff;--text-gray:#b0b0b0;--glass:#0006;--glass-border:#ffffff1a;--primary-accent:#00c2ff}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Montserrat,sans-serif}body{background-color:var(--bg-dark);color:var(--text-white);overflow-x:hidden}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;border-bottom:1px solid var(--glass-border);background:#00000080;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 8%;display:flex;position:fixed;top:0;left:0}.logo-container{align-items:center;gap:0;text-decoration:none;display:flex}.logo-keep{background-color:var(--primary);color:#000;text-transform:uppercase;border-radius:4px;margin-right:10px;padding:4px 12px;font-size:24px;font-style:italic;font-weight:900;transform:skew(-12deg)}.logo-dj{color:var(--text-white);text-transform:uppercase;letter-spacing:-1px;font-size:28px;font-weight:800}.nav-right{align-items:center;gap:20px;display:flex}.nav-link{color:var(--text-white);text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .3s}.nav-link:hover{opacity:.7}.login-btn{border:1px solid var(--text-white);color:var(--text-white);text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-right:10px;padding:10px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background .3s,color .3s}.login-btn:hover{background:var(--text-white);color:#000}.lang-header-toggle{align-items:center;gap:2px;display:flex}.lang-mini-btn{color:var(--text-gray);cursor:pointer;background:0 0;border:none;padding:5px;font-size:13px;font-weight:700;transition:color .3s}.lang-mini-btn.active{color:var(--accent-start)}.lang-mini-btn:hover{color:var(--text-white)}.hero{background-color:#0000;background-image:linear-gradient(90deg,#000000d9 0%,#0006 50%,#0000 100%),url(/bg-dj.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:flex-start;height:100vh;padding:120px 10% 0;display:flex;position:relative}.hero-subtitle-top{text-transform:uppercase;letter-spacing:4px;margin-bottom:10px;font-size:18px;font-weight:300}.hero-title{margin-bottom:30px;font-size:clamp(35px,5.5vw,65px);font-weight:800;line-height:1.1}.gradient-text{background:linear-gradient(to right, var(--accent-start), var(--accent-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-hook{color:var(--text-white);opacity:.85;max-width:550px;margin-bottom:40px;font-size:18px;line-height:1.6}.cta-btn{background:linear-gradient(to right, var(--accent-start), var(--accent-end));color:#000;text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:15px 40px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s}.cta-btn:hover{transform:scale(1.05)}.section{background:var(--bg-dark);padding:150px 10%}.section-title{margin-bottom:40px;font-size:36px;font-weight:700}.section-content{color:var(--text-gray);max-width:850px;font-size:18px;line-height:1.9}.contact-section{border-top:1px solid var(--glass-border);background:#000;flex-direction:column;align-items:center;padding:100px 10%;display:flex}.contact-subtitle{text-align:center;color:var(--text-gray);max-width:600px;margin-bottom:30px;line-height:1.6}.contact-link-container{justify-content:center;margin-top:20px;display:flex}.contact-email-large{color:#fff;letter-spacing:-.5px;font-size:clamp(24px,4vw,36px);font-weight:700;text-decoration:none;transition:transform .3s,filter .3s}.contact-email-large:hover{filter:brightness(1.2);transform:scale(1.03)}.footer-basic{border-top:1px solid var(--glass-border);text-align:center;color:var(--text-gray);background:#0000004d;padding:60px 10%;font-size:13px}@media (width<=768px){.header{padding:0 5%}.nav-right{gap:10px}.nav-link{display:none}.hero{text-align:center;align-items:center}.hero-title{font-size:40px}.contact-email-large{font-size:24px}}
