*{margin:0;padding:0;box-sizing:border-box}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-bg-desktop{display:block!important}.hero-bg-mobile{display:none!important}@media (max-width:768px){.hero-bg-desktop{display:none!important}.hero-bg-mobile{display:block!important}}body,html{margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;overflow-x:hidden;background-color:#000}.hero{background-image:url(/images/backgrounds/landing-bg.jpg');background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:scroll;min-height:100vh;width:100%;margin:0;padding:30px 20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@media (max-width:768px){.hero-content:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:200%;height:200%;background:radial-gradient(ellipse at center top,rgba(255,215,100,.3) 0,rgba(255,200,80,.2) 20%,rgba(255,180,60,.12) 40%,rgba(255,160,40,.06) 60%,transparent 80%);z-index:-1;pointer-events:none}}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:white;padding:5px 20px 30px;max-width:800px;width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:auto}.social-icons{display:flex;gap:20px;margin-top:-15px;margin-bottom:5px}.social-icons,.social-icons a{justify-content:center;align-items:center}.social-icons a{color:#fff;font-size:24px;transition:color .3s ease,transform .3s ease;opacity:.95;display:inline-flex;text-decoration:none}.social-icons a i{font-weight:400}.social-icons a:hover{color:#89CFF0;transform:scale(1.1);opacity:1}.social-icons .x-icon svg{width:20px;height:20px;fill:currentColor}.hero-logo-wrap{width:min(420px,70vw);height:clamp(180px,20vw,260px);margin:5px auto 10px;overflow:hidden}.hero-logo{width:100%;height:100%;object-fit:cover;filter:brightness(.8) drop-shadow(0 4px 25px rgba(0,0,0,.8));opacity:.9;display:block}.main-nav{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px}.nav-button{width:280px;padding:14px 30px;background:rgba(0,0,0,.7);color:#fff;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:2px;border:2px solid rgba(255,255,255,.4);transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;font-family:Arial Black,Impact,sans-serif;text-transform:uppercase;position:relative;overflow:hidden}.nav-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.nav-button:hover:before{left:100%}.nav-button:hover{background:rgba(255,255,255,.15);border-color:#fff;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,255,255,.2);letter-spacing:3px}@media (max-width:768px){.top-nav a{font-size:11px;margin:0 10px}.hero-logo-wrap{width:min(280px,75vw);height:clamp(140px,24vw,200px);margin:10px auto 15px}.social-icons{gap:18px;margin-bottom:8px}.social-icons a{font-size:20px}.nav-button{width:260px;font-size:14px;padding:11px 22px}.hero{background-position:50%;min-height:100vh}.hero-content{padding:20px 15px}}@media (max-width:480px){.top-nav{padding:10px 0}.top-nav a{font-size:9px;margin:0 5px}.hero-logo-wrap{width:min(240px,80vw);height:clamp(130px,28vw,180px);margin:8px auto 12px}.social-icons{gap:15px;margin-bottom:8px}.social-icons a{font-size:18px}.nav-button{width:240px;font-size:13px;padding:10px 18px}.hero-content{padding:12px 15px 25px}.hero{background-attachment:scroll}}.about-hero{background-image:url(/images/backgrounds/about-bg.jpg');background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:scroll;min-height:100vh;width:100%;padding-top:80px;display:flex;align-items:center;justify-content:center;position:relative}.about-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}.about-content{position:relative;z-index:2;max-width:900px;padding:40px;color:#fff}.page-title{font-size:60px;font-weight:300;letter-spacing:10px;margin-bottom:40px;color:#89CFF0;text-align:center;text-shadow:0 0 20px rgba(137,207,240,.3)}.about-text{font-size:18px;line-height:1.8;text-align:center}@media (max-width:768px){.about-hero{padding-top:70px}.about-content{padding:30px 20px}.page-title{font-size:40px;letter-spacing:5px}.about-text{font-size:16px}}@media (max-width:480px){.page-title{font-size:30px;letter-spacing:3px;margin-bottom:30px}.about-text{font-size:14px}.about-content{padding:20px 15px}}.site-footer{background:rgba(10,10,15,.95);color:#fff;padding:40px 20px 20px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:100}.footer-content{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;gap:40px;margin:0 auto 30px}.footer-section h3{color:#89CFF0;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s ease;font-size:14px}.footer-links a:hover{color:#89CFF0}.footer-social{display:flex;gap:15px;flex-wrap:wrap}.footer-social a{color:#fff;font-size:24px;transition:color .3s ease,transform .3s ease}.footer-social a:hover{color:#89CFF0;transform:scale(1.1)}.footer-contact p{margin-bottom:10px;font-size:14px;color:rgba(255,255,255,.8)}.footer-contact a{color:#89CFF0;text-decoration:none}.footer-contact a:hover{text-decoration:underline}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .3s ease;font-size:14px}.footer-section ul li a:hover{color:#89CFF0}.footer-section p{color:rgba(255,255,255,.8);font-size:14px;line-height:1.6}.newsletter-form{display:flex;flex-direction:column;gap:10px;margin-top:15px}.newsletter-form input{padding:12px 15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:14px;outline:none;transition:all .3s ease}.newsletter-form input:focus{background:rgba(255,255,255,.15);border-color:#89CFF0}.newsletter-form input::placeholder{color:rgba(255,255,255,.5)}.newsletter-form button{padding:12px 20px;background:#89CFF0;border:none;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.newsletter-form button:hover{background:#fff;transform:translateY(-2px)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:rgba(255,255,255,.6)}.footer-bottom p{margin:5px 0;color:rgba(255,255,255,.6)}.footer-bottom a{color:#89CFF0;text-decoration:none;transition:color .3s ease}.footer-bottom a:hover{color:#fff}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:30px}.site-footer{padding:30px 15px 15px}.newsletter-form{max-width:100%}}@media (max-width:480px){.site-footer{padding:25px 15px 15px}.footer-section h3{font-size:16px}.footer-social a{font-size:20px}}.contact-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);padding:100px 20px 60px}.page-container{max-width:1200px;margin:0 auto}.contact-intro{text-align:center;margin-bottom:50px}.contact-intro p{font-size:18px;color:rgba(255,255,255,.8)}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;margin-top:40px}.booking-form-section{background:rgba(0,0,0,.5);padding:40px;border:1px solid rgba(255,255,255,.1)}.booking-form-section h2,.contact-info-section h2{color:#89CFF0;font-size:24px;font-weight:600;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.form-success{background:rgba(137,207,240,.15);border:2px solid #89cff0;padding:30px;text-align:center;margin-bottom:20px}.form-success i{font-size:48px;color:#89CFF0;margin-bottom:15px}.form-success p{color:#fff;font-size:16px;margin:10px 0}.form-success p strong{font-size:20px;color:#89CFF0}.form-group{margin-bottom:25px}.form-group label{display:block;color:#fff;font-size:14px;font-weight:600;margin-bottom:8px;letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:15px;font-family:Arial,sans-serif;transition:all .3s ease}.form-group select option{background:#1a1a2e;color:#000}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#89CFF0;background:rgba(255,255,255,.08)}.form-group textarea{resize:vertical}.submit-button{width:100%;padding:18px 35px;background:rgba(0,0,0,.7);color:#fff;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:2px;border:2px solid rgba(255,255,255,.4);transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;font-family:Arial Black,Impact,sans-serif;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.submit-button:hover:before{left:100%}.submit-button:hover{background:rgba(255,255,255,.15);border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,255,255,.2)}.contact-info-section{display:flex;flex-direction:column;gap:35px}.contact-methods{display:flex;flex-direction:column;gap:25px}.contact-item{display:flex;gap:20px;align-items:flex-start;padding:20px;background:rgba(0,0,0,.3);border-left:3px solid #89cff0}.contact-item i{font-size:24px;color:#89CFF0;margin-top:5px}.contact-item h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.contact-item a,.contact-item p{color:rgba(255,255,255,.8);font-size:15px;text-decoration:none}.contact-item a:hover{color:#89CFF0}.social-connect{padding:25px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.social-connect h3{color:#89CFF0;font-size:16px;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.social-links{display:flex;gap:20px;flex-wrap:wrap}.social-links a{color:#fff;font-size:28px;transition:color .3s ease,transform .3s ease}.social-links a:hover{color:#89CFF0;transform:scale(1.15)}.response-info{display:flex;align-items:center;gap:15px;padding:20px;background:rgba(137,207,240,.1);border:1px solid rgba(137,207,240,.3)}.response-info i{font-size:24px;color:#89CFF0}.response-info p{color:rgba(255,255,255,.9);font-size:14px;margin:0}@media (max-width:968px){.contact-grid{grid-template-columns:1fr;gap:40px}.booking-form-section{padding:30px 25px}}@media (max-width:768px){.contact-page{padding:100px 20px 50px}}@media (max-width:480px){.contact-page{padding:90px 15px 40px}.booking-form-section{padding:25px 20px}.contact-item{flex-direction:column;gap:10px}}.shop-page{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);min-height:100vh}.shop-hero{padding:120px 20px 60px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(26,26,46,.7));border-bottom:1px solid rgba(137,207,240,.3)}.shop-hero .page-title h1{font-size:60px;font-weight:900;color:#fff;letter-spacing:8px;margin-bottom:15px;font-family:Impact,Arial Black,sans-serif;text-transform:uppercase}.shop-hero .page-title p{font-size:18px;color:#89CFF0;letter-spacing:2px;font-style:italic}.shop-content{padding:60px 20px}.shop-content .container{max-width:1400px;margin:0 auto}.shop-filters{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.filter-btn{padding:12px 30px;background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.filter-btn:hover{background:rgba(137,207,240,.1);border-color:#89CFF0;color:#89CFF0;transform:translateY(-2px)}.filter-btn.active{background:#89CFF0;border-color:#89CFF0;color:#000}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px;gap:30px}.product-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .4s ease}.product-card:hover{transform:translateY(-8px);border-color:#89CFF0;box-shadow:0 10px 30px rgba(137,207,240,.2)}.product-image{position:relative;width:100%;height:320px;overflow:hidden;background:#1a1a2e}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.1)}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.btn-view{padding:12px 30px;background:transparent;border:2px solid #89cff0;color:#89CFF0;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.btn-view:hover,.product-badge{background:#89CFF0;color:#000}.product-badge{position:absolute;top:15px;right:15px;padding:6px 15px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;z-index:2}.product-info{padding:25px}.product-category{display:block;color:#89CFF0;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}.product-info h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:10px;letter-spacing:1px}.product-description{color:rgba(255,255,255,.7);font-size:14px;margin-bottom:20px;line-height:1.5}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.product-price{color:#89CFF0;font-size:24px;font-weight:700}.btn-add-cart{padding:10px 20px;background:rgba(137,207,240,.1);border:2px solid #89cff0;color:#89CFF0;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-add-cart:hover{background:#89CFF0;color:#000}@media (max-width:768px){.shop-hero{padding:100px 20px 50px}.shop-hero .page-title h1{font-size:40px;letter-spacing:4px}.shop-hero .page-title p{font-size:14px}.shop-content{padding:40px 15px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.shop-filters{gap:10px}.filter-btn{padding:10px 20px;font-size:12px}}@media (max-width:480px){.shop-hero{padding:90px 15px 40px}.shop-hero .page-title h1{font-size:32px;letter-spacing:3px}.shop-content{padding:30px 15px}.products-grid{grid-template-columns:1fr}.product-footer{flex-direction:column;gap:15px;align-items:stretch}.btn-add-cart{justify-content:center}}.about-page{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);min-height:100vh}.about-hero{padding:120px 20px 60px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(26,26,46,.7));border-bottom:1px solid rgba(137,207,240,.3)}.about-hero .page-title h1{font-size:60px;font-weight:900;color:#fff;letter-spacing:8px;margin-bottom:15px;font-family:Impact,Arial Black,sans-serif;text-transform:uppercase}.about-hero .page-title p{font-size:18px;color:#89CFF0;letter-spacing:2px;font-style:italic}.about-content-section{padding:60px 20px}.about-content-section .container{max-width:1200px;margin:0 auto}.about-content-section h2{color:#89CFF0;font-size:36px;font-weight:700;letter-spacing:3px;margin-bottom:40px;text-align:center;text-transform:uppercase}.bio-section{margin-bottom:80px}.bio-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:50px;gap:50px;align-items:start}.bio-text p{color:rgba(255,255,255,.9);font-size:16px;line-height:1.8;margin-bottom:20px}.bio-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.stat-card{background:rgba(0,0,0,.6);border:1px solid rgba(137,207,240,.3);padding:25px;text-align:center;transition:all .3s ease}.stat-card:hover{background:rgba(137,207,240,.1);border-color:#89CFF0;transform:translateY(-5px)}.stat-card i{font-size:32px;color:#89CFF0;margin-bottom:15px}.stat-card h3{font-size:32px;font-weight:700;color:#fff;margin-bottom:5px}.stat-card p{font-size:14px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}.services-section{margin-bottom:80px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.service-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);padding:35px;text-align:center;transition:all .4s ease}.service-card:hover{background:rgba(137,207,240,.05);border-color:#89CFF0;transform:translateY(-8px)}.service-card i{font-size:48px;color:#89CFF0;margin-bottom:20px}.service-card h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:15px;letter-spacing:1px}.service-card p{font-size:15px;color:rgba(255,255,255,.8);line-height:1.6}.equipment-section{background:rgba(0,0,0,.4);padding:50px;border:1px solid rgba(137,207,240,.2)}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.equipment-item{text-align:center}.equipment-item i{font-size:40px;color:#89CFF0;margin-bottom:15px}.equipment-item h4{font-size:18px;font-weight:600;color:#fff;margin-bottom:10px}.equipment-item p{font-size:14px;color:rgba(255,255,255,.7)}.music-page{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);min-height:100vh}.music-hero{padding:120px 20px 60px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(26,26,46,.7));border-bottom:1px solid rgba(137,207,240,.3)}.music-hero .page-title h1{font-size:60px;font-weight:900;color:#fff;letter-spacing:8px;margin-bottom:15px;font-family:Impact,Arial Black,sans-serif;text-transform:uppercase}.music-hero .page-title p{font-size:18px;color:#89CFF0;letter-spacing:2px;font-style:italic}.music-content{padding:60px 20px}.music-content .container{max-width:1400px;margin:0 auto}.music-content h2{color:#89CFF0;font-size:36px;font-weight:700;letter-spacing:3px;margin-bottom:40px;text-align:center;text-transform:uppercase}.streaming-section{margin-bottom:80px}.streaming-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.platform-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);padding:40px;text-align:center;text-decoration:none;transition:all .4s ease}.platform-card:hover{background:rgba(137,207,240,.1);border-color:#89CFF0;transform:translateY(-10px)}.platform-card i{font-size:64px;color:#89CFF0;margin-bottom:20px}.platform-card h3{font-size:24px;font-weight:700;color:#fff;margin-bottom:10px}.platform-card p{font-size:14px;color:rgba(255,255,255,.7);letter-spacing:1px}.mixes-section{margin-bottom:80px}.mixes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px;gap:30px}.mix-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .4s ease}.mix-card:hover{border-color:#89CFF0;transform:translateY(-5px)}.mix-artwork{position:relative;width:100%;height:320px;overflow:hidden;background:#1a1a2e}.mix-artwork img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mix-card:hover .mix-artwork img{transform:scale(1.1)}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:64px;color:#89CFF0;opacity:0;transition:opacity .3s ease}.mix-card:hover .play-overlay{opacity:1}.mix-info{padding:25px}.mix-info h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px}.mix-meta{display:flex;gap:20px;color:#89CFF0;font-size:13px;margin-bottom:15px}.mix-meta span{display:flex;align-items:center;gap:5px}.mix-description{color:rgba(255,255,255,.7);font-size:14px;line-height:1.5;margin-bottom:20px}.mix-actions{display:flex;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-play{flex:1 1;padding:10px 20px;background:#89CFF0;border:none;color:#000;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-play:hover{background:#fff}.btn-download,.btn-share{padding:10px 15px;background:rgba(137,207,240,.1);border:1px solid #89cff0;color:#89CFF0;font-size:14px;text-decoration:none;transition:all .3s ease}.btn-download:hover,.btn-share:hover{background:#89CFF0;color:#000}.tracks-section{margin-bottom:60px}.tracks-list{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);padding:20px}.track-item{display:flex;align-items:center;gap:20px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s ease}.track-item:last-child{border-bottom:none}.track-item:hover{background:rgba(137,207,240,.05)}.track-number{font-size:24px;font-weight:700;color:#89CFF0;width:40px}.track-details{flex:1 1}.track-details h4{font-size:16px;font-weight:600;color:#fff;margin-bottom:5px}.track-details p{font-size:13px;color:rgba(255,255,255,.6)}.track-duration{font-size:14px;color:rgba(255,255,255,.7)}.track-actions{display:flex;gap:10px}.btn-track-play{background:rgba(137,207,240,.1);border:1px solid #89cff0;color:#89CFF0;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease}.btn-track-play:hover{background:#89CFF0;color:#000}.btn-track-link{color:#89CFF0;font-size:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:color .3s ease}.btn-track-link:hover{color:#fff}.schedule-page{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);min-height:100vh}.schedule-hero{padding:120px 20px 60px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(26,26,46,.7));border-bottom:1px solid rgba(137,207,240,.3)}.schedule-hero .page-title h1{font-size:60px;font-weight:900;color:#fff;letter-spacing:8px;margin-bottom:15px;font-family:Impact,Arial Black,sans-serif;text-transform:uppercase}.schedule-hero .page-title p{font-size:18px;color:#89CFF0;letter-spacing:2px;font-style:italic}.schedule-content{padding:60px 20px}.schedule-content .container{max-width:1200px;margin:0 auto}.schedule-content h2{color:#89CFF0;font-size:36px;font-weight:700;letter-spacing:3px;margin-bottom:40px;text-align:center;text-transform:uppercase}.events-section{margin-bottom:80px}.event-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);padding:30px;margin-bottom:25px;display:grid;grid-template-columns:120px 1fr auto;grid-gap:30px;gap:30px;align-items:center;transition:all .3s ease;position:relative}.event-card:hover{border-color:#89CFF0;transform:translateX(5px)}.featured-event{border:2px solid #89cff0;background:rgba(137,207,240,.05)}.featured-label{position:absolute;top:0;right:0;background:#89CFF0;color:#000;padding:5px 15px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.event-date{text-align:center;padding:20px;background:rgba(137,207,240,.1);border:1px solid #89cff0}.date-day{display:block;font-size:48px;font-weight:900;color:#89CFF0;line-height:1}.date-month{display:block;font-size:20px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.date-year{display:block;font-size:14px;color:rgba(255,255,255,.7)}.event-details{flex:1 1}.event-badge{display:inline-block;background:rgba(137,207,240,.2);color:#89CFF0;padding:5px 12px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.event-badge,.event-details h3{font-weight:700;margin-bottom:10px}.event-details h3{font-size:24px;color:#fff}.event-venue{color:#89CFF0;font-size:14px;margin-bottom:15px;display:flex;align-items:center;gap:8px}.event-description{color:rgba(255,255,255,.8);font-size:15px;line-height:1.6;margin-bottom:15px}.event-meta{display:flex;gap:20px;font-size:13px;color:rgba(255,255,255,.7)}.event-meta span{display:flex;align-items:center;gap:6px}.event-actions{display:flex;flex-direction:column;gap:10px}.btn-event-primary{padding:12px 30px;background:#89CFF0;border:none;color:#000;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;white-space:nowrap}.btn-event-primary:hover{background:#fff}.btn-event-secondary{padding:12px 30px;background:transparent;border:2px solid #89cff0;color:#89CFF0;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:all .3s ease;white-space:nowrap}.btn-event-secondary:hover{background:rgba(137,207,240,.1)}.past-events-section{margin-bottom:80px}.past-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:25px;gap:25px}.past-event-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease}.past-event-card:hover{border-color:#89CFF0;transform:translateY(-5px)}.past-event-image{width:100%;height:200px;overflow:hidden;background:#1a1a2e}.past-event-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.past-event-card:hover .past-event-image img{transform:scale(1.1)}.past-event-info{padding:20px}.past-event-date{color:#89CFF0;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:8px}.past-event-info h4{font-size:18px;font-weight:700;color:#fff;margin-bottom:5px}.past-event-info p{font-size:14px;color:rgba(255,255,255,.7)}.booking-cta{text-align:center;padding:60px 40px;background:rgba(137,207,240,.05);border:2px solid #89cff0}.booking-cta h2{font-size:32px;font-weight:700;color:#fff;margin-bottom:15px}.booking-cta p{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:30px}.btn-booking{display:inline-block;padding:15px 50px;background:#89CFF0;color:#000;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.btn-booking:hover{background:#fff;transform:translateY(-3px)}.portfolio-page{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);min-height:100vh}.portfolio-hero{padding:120px 20px 60px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(26,26,46,.7));border-bottom:1px solid rgba(137,207,240,.3)}.portfolio-hero .page-title h1{font-size:60px;font-weight:900;color:#fff;letter-spacing:8px;margin-bottom:15px;font-family:Impact,Arial Black,sans-serif;text-transform:uppercase}.portfolio-hero .page-title p{font-size:18px;color:#89CFF0;letter-spacing:2px;font-style:italic}.portfolio-content{padding:60px 20px}.portfolio-content .container{max-width:1400px;margin:0 auto}.portfolio-content h2{color:#89CFF0;font-size:36px;font-weight:700;letter-spacing:3px;margin-bottom:40px;text-align:center;text-transform:uppercase}.portfolio-filters{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.portfolio-filter-btn{padding:12px 30px;background:rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.portfolio-filter-btn:hover{background:rgba(137,207,240,.1);border-color:#89CFF0;color:#89CFF0}.portfolio-filter-btn.active{background:#89CFF0;border-color:#89CFF0;color:#000}.video-section{margin-bottom:80px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px;gap:30px}.video-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .4s ease}.video-card:hover{border-color:#89CFF0;transform:translateY(-5px)}.video-thumbnail{position:relative;width:100%;height:220px;overflow:hidden;background:#1a1a2e}.video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.video-card:hover .video-thumbnail img{transform:scale(1.1)}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:64px;color:#89CFF0;opacity:.8;transition:opacity .3s ease}.video-card:hover .video-play-overlay{opacity:1}.video-duration{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.9);color:#fff;padding:5px 10px;font-size:12px;font-weight:600}.video-info{padding:20px}.video-info h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.video-info p{font-size:14px;color:rgba(255,255,255,.7);margin-bottom:10px}.video-category{display:inline-block;background:rgba(137,207,240,.2);color:#89CFF0;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.gallery-section{margin-bottom:80px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.photo-item{position:relative;height:300px;overflow:hidden;background:#1a1a2e;cursor:pointer}.photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.photo-item:hover img{transform:scale(1.1)}.photo-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent);padding:30px 20px 20px;transform:translateY(100%);transition:transform .4s ease}.photo-item:hover .photo-overlay{transform:translateY(0)}.photo-overlay h4{font-size:18px;font-weight:700;color:#fff;margin-bottom:5px}.photo-overlay p{font-size:14px;color:#89CFF0}.testimonials-section{margin-bottom:80px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px}.testimonial-card{background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);padding:35px}.testimonial-stars{color:#89CFF0;font-size:18px;margin-bottom:20px}.testimonial-card p{color:rgba(255,255,255,.9);font-size:15px;line-height:1.7;font-style:italic;margin-bottom:20px}.testimonial-author{display:flex;flex-direction:column;gap:5px}.testimonial-author strong{color:#fff;font-size:16px}.testimonial-author span{color:rgba(255,255,255,.6);font-size:13px}.notable-events-section{background:rgba(0,0,0,.4);padding:50px;border:1px solid rgba(137,207,240,.2)}.notable-events-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.notable-item{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(0,0,0,.3);border-left:3px solid #89cff0}.notable-item i{color:#89CFF0;font-size:20px}.notable-item span{color:#fff;font-size:15px}@media (max-width:768px){.about-hero,.music-hero,.portfolio-hero,.schedule-hero{padding:100px 20px 50px}.about-hero .page-title h1,.music-hero .page-title h1,.portfolio-hero .page-title h1,.schedule-hero .page-title h1{font-size:40px;letter-spacing:4px}.about-hero .page-title p,.music-hero .page-title p,.portfolio-hero .page-title p,.schedule-hero .page-title p{font-size:14px}.about-content-section,.music-content,.portfolio-content,.schedule-content{padding:40px 15px}.about-content-section h2,.music-content h2,.portfolio-content h2,.schedule-content h2{font-size:28px;letter-spacing:2px}.bio-content{grid-template-columns:1fr;gap:30px}.bio-stats{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:1fr}.equipment-section{padding:30px 20px}.streaming-platforms{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.mixes-grid{grid-template-columns:1fr}.track-item{flex-wrap:wrap;gap:15px}.track-number{width:30px;font-size:20px}.event-card{grid-template-columns:1fr;gap:20px;padding:25px}.event-date{padding:15px}.date-day{font-size:36px}.event-actions{flex-direction:row}.past-events-grid{grid-template-columns:1fr}.booking-cta{padding:40px 20px}.portfolio-filters{gap:10px}.portfolio-filter-btn{padding:10px 20px;font-size:12px}.video-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.testimonials-grid{grid-template-columns:1fr}.notable-events-section{padding:30px 20px}.notable-events-list{grid-template-columns:1fr}}@media (max-width:480px){.about-hero,.music-hero,.portfolio-hero,.schedule-hero{padding:90px 15px 40px}.about-hero .page-title h1,.music-hero .page-title h1,.portfolio-hero .page-title h1,.schedule-hero .page-title h1{font-size:32px;letter-spacing:3px}.about-hero .page-title p,.music-hero .page-title p,.portfolio-hero .page-title p,.schedule-hero .page-title p{font-size:12px}.about-content-section,.music-content,.portfolio-content,.schedule-content{padding:30px 15px}.about-content-section h2,.music-content h2,.portfolio-content h2,.schedule-content h2{font-size:24px;letter-spacing:1.5px;margin-bottom:30px}.bio-stats{grid-template-columns:1fr}.event-meta{flex-direction:column;gap:10px}.photo-grid{grid-template-columns:1fr}}.Header_topNav___79F8{position:fixed;top:0;left:0;width:100%;background:rgba(30,30,40,.95);padding:15px 0;text-align:center;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1);display:none}@media (min-width:769px){.Header_topNav___79F8{display:block}}.Header_topNav___79F8 a{color:#fff;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 20px;padding:8px 0;transition:all .3s ease;font-style:italic;display:inline-block;white-space:nowrap;position:relative}.Header_topNav___79F8 a.Header_active__c7HdO,.Header_topNav___79F8 a:hover{color:#89CFF0}.Header_topNav___79F8 a.Header_active__c7HdO:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#89CFF0;border-radius:2px 2px 0 0}.Header_mobileHeader__P9snP{display:none;position:fixed;top:0;left:0;width:100%;background:rgba(30,30,40,.98);padding:15px 20px;justify-content:space-between;align-items:center;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.Header_mobileHeader__P9snP{display:flex}}.Header_mobileLogoLink__d8RAY{display:flex;align-items:center;text-decoration:none}.Header_mobileLogo__zybmo{height:40px;width:auto;object-fit:contain}.Header_menuToggle__FqD8X{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:10px;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;pointer-events:auto;position:relative;z-index:1002;-webkit-tap-highlight-color:rgba(137,207,240,.3);touch-action:manipulation}.Header_menuToggle__FqD8X:active,.Header_menuToggle__FqD8X:hover{color:#89CFF0}.Header_menuToggle__FqD8X:active{transform:scale(.95)}.Header_mobileMenu__YC5Nj{position:fixed;top:0;right:0;width:280px;height:100vh;background:rgba(20,20,30,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:-5px 0 20px rgba(0,0,0,.5);pointer-events:none}.Header_mobileMenu__YC5Nj[data-open=true]{transform:translateX(0);pointer-events:auto}.Header_mobileMenuHeader__sMhm2{display:flex;justify-content:flex-end;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.Header_menuClose__mthqw{background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:5px;transition:color .3s ease;pointer-events:auto;position:relative;z-index:1002}.Header_menuClose__mthqw:hover{color:#89CFF0}.Header_mobileNav__FuzZI{padding:20px 0}.Header_mobileNav__FuzZI a{display:block;color:#fff;text-decoration:none;font-size:18px;font-weight:600;letter-spacing:1px;padding:18px 30px;transition:all .3s ease;border-left:3px solid transparent;font-style:italic;position:relative}.Header_mobileNav__FuzZI a:hover{color:#89CFF0}.Header_mobileNav__FuzZI a.Header_active__c7HdO{color:#89CFF0;background:rgba(137,207,240,.1);border-left-color:#89CFF0}.Header_menuOverlay__qnBuE{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.7);z-index:999;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;pointer-events:none}.Header_menuOverlay__qnBuE[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}