@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Open+Sans:wght@400;600&display=swap";.navbar{position:fixed;top:0;left:0;width:100%;background-color:var(--primary-color);color:var(--white);z-index:var(--z-index-modal);box-shadow:var(--shadow-md);padding:var(--spacing-xs) 0}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.navbar-logo{display:flex;align-items:center}.navbar-logo img{height:50px;transition:var(--transition-medium)}.navbar-logo:hover img{transform:scale(1.05)}.navbar-links{display:flex;gap:var(--spacing-md)}.navbar-link{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);color:var(--white);font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-medium)}.navbar-icon{font-size:1.2rem;margin-bottom:4px;transition:var(--transition-medium)}.navbar-text{font-size:.8rem}.navbar-underline{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:var(--secondary-color);transition:var(--transition-medium)}.navbar-link:hover .navbar-underline,.navbar-link.active .navbar-underline{width:100%}.navbar-link:hover .navbar-icon,.navbar-link.active .navbar-icon{color:var(--secondary-color);transform:translateY(-3px)}.navbar-search-container{display:flex;align-items:center}.navbar-search-form{display:flex;margin-right:var(--spacing-xs);animation:slideInFromRight .3s ease}.navbar-search-input{padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);outline:none;width:200px;transition:var(--transition-medium)}.navbar-search-input:focus{width:250px}.navbar-search-submit{padding:var(--spacing-xs);background-color:var(--secondary-color);color:var(--white);border:none;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;cursor:pointer}.navbar-search-toggle{background:none;border:none;color:var(--white);font-size:1.2rem;cursor:pointer;transition:var(--transition-fast)}.navbar-search-toggle:hover{color:var(--secondary-color)}.navbar-toggle{display:none;background:none;border:none;color:var(--white);font-size:1.5rem;cursor:pointer}@keyframes slideInFromRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.navbar-links{position:fixed;top:70px;left:0;width:100%;background-color:var(--primary-color);flex-direction:column;align-items:center;padding:var(--spacing-md) 0;clip-path:circle(0px at 90% -10%);transition:all .5s ease-out;pointer-events:none}.navbar-links.active{clip-path:circle(1000px at 90% -10%);pointer-events:all}.navbar-link{width:100%;text-align:center;padding:var(--spacing-sm) 0}.navbar-toggle{display:block}.navbar-search-form{position:absolute;top:70px;right:0;width:100%;margin-right:0;padding:var(--spacing-sm);background-color:var(--primary-color);z-index:var(--z-index-modal)}.navbar-search-input{width:250px;border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);padding:var(--spacing-sm)}.navbar-search-input:focus{width:80%}}.search-input-wrapper{position:relative}.search-suggestions{position:absolute;top:100%;left:0;width:100%;max-height:300px;overflow-y:auto;background:#fff;border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);box-shadow:var(--shadow-md);z-index:var(--z-index-modal)}.suggestion-item{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:var(--transition-fast);border-bottom:1px solid var(--gray-100)}.suggestion-item:hover{background-color:var(--gray-50)}.suggestion-category{display:block;font-size:.7rem;color:var(--secondary-color);text-transform:uppercase;margin-bottom:2px}.suggestion-title{font-size:.9rem;color:var(--text-color)}@media (max-width: 768px){.navbar-search-input{width:100%}.search-suggestions{width:calc(100% - var(--spacing-sm));left:var(--spacing-sm)}}.site-footer{background:linear-gradient(#000c,#000c),url(/images/hero-bg5.jpg) center/cover no-repeat fixed;color:var(--white);position:relative;font-family:var(--font-primary);overflow:hidden;padding-top:100px;animation:backgroundPan 30s linear infinite}.footer-cta{text-align:center;padding:var(--spacing-xl) 0;position:relative;z-index:2;background-color:#ff000089}.cta-content{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.footer-cta h3{font-size:1.8rem;margin-bottom:var(--spacing-md);color:#000;font-weight:700}.footer-cta .btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);color:var(--white);border:2px solid var(--primary-color);border-radius:var(--border-radius-md);font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-medium);background-color:#000000e4}.footer-cta .btn:hover{background-color:transparent;border:2px solid var(--primary-color);color:var(--white);transform:translateY(-3px);box-shadow:var(--shadow-md)}.footer-wave{position:absolute;top:0;left:0;width:100%;height:100px;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 1200 120" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"><path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="%23b30000" opacity=".25"/><path d="M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z" fill="%23b30000" opacity=".5"/><path d="M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z" fill="%23b30000"/></svg>');background-size:cover;z-index:1}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-md);max-width:1200px;margin:0 auto;position:relative;z-index:2}.brand-section{padding-right:var(--spacing-lg)}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.footer-logo h3{font-size:1.8rem;font-weight:700;color:var(--white);margin:0;text-transform:uppercase;letter-spacing:1px}.footer-logo .logo-icon{width:2rem;height:2rem;stroke-width:1.5;color:var(--secondary-color);transition:transform .3s ease}.brand-tagline{font-size:.95rem;line-height:1.6;opacity:.85;margin-bottom:var(--spacing-md)}.footer-section{margin-bottom:var(--spacing-md)}.footer-section-title{color:var(--secondary-color);font-size:1.4rem;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);position:relative;display:inline-block}.footer-section-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--secondary-color);transition:width .3s ease}.footer-section:hover .section-title:after{width:80px}.footer-links{list-style:none;padding-left:0}.footer-links li{margin-bottom:var(--spacing-sm);transition:var(--transition-fast)}.footer-links li a{display:flex;align-items:center;color:var(--white);opacity:.85;transition:var(--transition-fast);text-decoration:none}.footer-links li:hover a{opacity:1;color:var(--secondary-color);transform:translate(5px)}.link-icon{width:1.2rem;height:1.2rem;margin-right:var(--spacing-xs);color:var(--tertiary-color);stroke-width:1.5;transition:var(--transition-fast)}.footer-links li:hover .link-icon{color:var(--secondary-color);transform:scale(1.2)}.social-media{margin-top:var(--spacing-lg)}.social-media h4{font-size:1.4rem;margin-bottom:var(--spacing-sm);color:var(--secondary-color)}.social-icons{display:flex;gap:var(--spacing-sm)}.social-icons a{width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:var(--transition-medium)}.social-icons a:hover{background-color:var(--secondary-color);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.social-icon{width:1.2rem;height:1.2rem;stroke-width:1.5;color:var(--white)}.platform-links{margin-top:var(--spacing-lg)}.platform-links h4{font-size:1.4rem;margin-bottom:var(--spacing-sm);color:var(--secondary-color)}.platform-icons{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);margin-left:-20px}.platform-icons a{width:40px;height:40px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:var(--transition-medium)}.platform-icons a:hover{background-color:var(--secondary-color);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.footer-bottom{text-align:center;padding:var(--spacing-md) 0;background-color:#0000004d;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.copyright{font-size:.9rem;opacity:.8;margin:0}.copyright.p1{font-size:.02rem;opacity:.8;margin:0}@media (max-width: 768px){.footer-container{grid-template-columns:1fr 1fr}.footer-cta h3{font-size:1.5rem}}@media (max-width: 576px){.footer-container{grid-template-columns:1fr}.footer-section{margin-bottom:var(--spacing-xl)}.footer-cta h3{font-size:1.3rem}}.back-to-top{position:fixed;bottom:-60px;right:var(--spacing-md);width:50px;height:50px;background-color:#ff00005a;color:var(--white);border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-index-tooltip);box-shadow:var(--shadow-md);transition:var(--transition-medium);opacity:0}.back-to-top.visible{bottom:var(--spacing-md);opacity:1}.back-to-top:hover{background-color:#00000079;transform:translateY(-5px);box-shadow:var(--shadow-lg)}.back-to-top svg{font-size:1.2rem}.artist-card{display:block;color:inherit;text-decoration:none;transition:var(--transition-medium);position:relative;z-index:var(--z-index-normal);height:100%;background:linear-gradient(135deg,#1a1a1a 0%,var(--primary-color) 100%);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.artist-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #b300004d}.artist-image{position:relative;height:250px;border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--spacing-sm)}.artist-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-medium)}.artist-card:hover .artist-image img{transform:scale(1.1)}.artist-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-medium)}.artist-card:hover .artist-overlay{opacity:1}.artist-icon{font-size:2.5rem;color:var(--white);transform:scale(0);transition:var(--transition-medium)}.artist-card:hover .artist-icon{transform:scale(1.2)}.artist-info{padding:var(--spacing-md);text-align:center}.artist-info h3{margin-bottom:var(--spacing-xs);font-size:1.3rem;color:var(--white);font-family:var(--font-primary)}.artist-info p{color:var(--secondary-color);font-family:var(--font-secondary);font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:.9rem}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.artist-card:hover .artist-icon{animation:pulse 1.5s infinite}.testimonial-card{min-width:250px;max-width:250px;background-color:var(--white);border-radius:var(--border-radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-sm);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.testimonial-card.expanded{min-width:300px;max-width:300px;transform:scale(1.05);z-index:10;box-shadow:var(--shadow-lg)}.testimonial-card:hover:not(.expanded){transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-md)}.testimonial-image{width:100px;height:100px;border-radius:var(--border-radius-circle);overflow:hidden;margin-bottom:var(--spacing-md);border:3px solid var(--secondary-color);transition:all .3s ease}.testimonial-card.expanded .testimonial-image{width:120px;height:120px;border-width:4px}.testimonial-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.testimonial-card:hover .testimonial-image img{transform:scale(1.05)}.testimonial-content{text-align:center;width:100%}.testimonial-content h4{margin-bottom:var(--spacing-xs);color:var(--primary-color)}.testimonial-role{color:var(--secondary-color);font-weight:600;margin-bottom:var(--spacing-md);font-size:.9rem}.testimonial-text{font-style:italic;line-height:1.6;max-height:0;opacity:0;transition:all .3s ease;overflow:hidden}.testimonial-card.expanded .testimonial-text{max-height:500px;opacity:1;margin-top:var(--spacing-md)}.read-more{color:var(--secondary-color);font-size:.8rem;font-style:italic;margin-top:var(--spacing-sm);transition:all .3s ease}.testimonial-card.expanded .read-more{opacity:0}@media (max-width: 768px){.testimonial-card{min-width:220px;max-width:220px}.testimonial-card.expanded{min-width:250px;max-width:250px}}.home-page{position:relative;overflow-x:hidden}.home-page:before{content:"";position:fixed;inset:0;background:url(/images/hero-bg15.jpg) center/cover no-repeat;filter:blur(7px) brightness(1.7);z-index:-2;animation:homeBackgroundPan 120s linear infinite}.hero-section{position:relative}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#b300004d,#000000b3);z-index:-1}.home-floating-element{position:fixed;z-index:-1;pointer-events:none;animation:homeFloat linear infinite}.home-floating-note{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23b30000'%3E%3Cpath d='M310.94 1.33l-96.53 28.51A32 32 0 0 0 192 60.34V360a148.76 148.76 0 0 0-48-8c-61.86 0-112 35.82-112 80s50.14 80 112 80 112-35.82 112-80V148.15l73-21.39a32 32 0 0 0 23-30.71V32a32 32 0 0 0-41.06-30.67z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 0 5px rgba(179,0,0,.5))}.home-floating-bubble{background:#b3000033;border-radius:50%;border:1px solid rgba(179,0,0,.3)}@keyframes homeFloat{0%{transform:translateY(0) rotate(0);top:-10%}to{transform:translateY(120vh) rotate(360deg);top:110%}}@keyframes homeBackgroundPan{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.home-page{padding-top:70px}.hero-section{display:flex;align-items:center;min-height:80vh;background:linear-gradient(135deg,#000,#000000d6);color:var(--white);padding:var(--spacing-xl) var(--spacing-md);position:relative;overflow:hidden}.hero-content{flex:1;z-index:var(--z-index-normal)}.hero-title{font-size:3.5rem;margin-bottom:var(--spacing-md);line-height:1.2}.hero-title span{color:var(--secondary-color)}.hero-subtitle{font-size:1.2rem;margin-bottom:var(--spacing-lg);max-width:600px}.hero-buttons{display:flex;gap:var(--spacing-md)}.hero-image{flex:1;position:relative;z-index:var(--z-index-normal)}.hero-image img{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);transform:perspective(1000px) rotateY(-15deg)}.home-releases-section{background:linear-gradient(135deg,#12121275,#1e1e1e88);position:relative;overflow:hidden;padding:4rem 0}.home-releases-section:before{content:"";position:absolute;inset:0;background:url(/images/hero-bg2.jpg) center/cover no-repeat;filter:blur(3px) brightness(.6);z-index:-1;opacity:.8}.home-section-title{font-size:2.5rem;font-weight:700;color:var(--secondary-color);text-align:center;margin-top:3rem;margin-bottom:3rem}.highlighted-border{display:inline-block;padding:.25rem .6rem;border:3px solid rgb(218,2,2);border-radius:6px;color:#000;transition:all .3s ease}.home-releases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem auto;max-width:1200px;padding:0 1rem;perspective:1000px}.home-release-card{position:relative;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);flex:0 0 25%;min-width:0;margin:0 .5rem;cursor:pointer;z-index:1;display:flex;flex-direction:column;justify-content:flex-end}.home-release-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#000000b3);z-index:-1}.home-release-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 12px 40px #0006}.home-release-card.expanded{position:relative;z-index:10;transform:scale(1.05);background:#1e1e1ef2;box-shadow:0 20px 50px #00000080}.home-artist-image-circle{position:absolute;top:15px;left:15px;width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid white;z-index:2;box-shadow:0 2px 10px #0000004d}.home-artist-image-circle img{width:100%;height:100%;object-fit:cover}.home-release-image{position:relative;height:250px;overflow:hidden}.home-release-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-release-card:hover .home-release-image img{transform:scale(1.1)}.home-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;border:none;cursor:pointer;z-index:3}.home-play-button svg{color:#fff;font-size:1.5rem;margin-left:3px}.home-release-card:hover .play-button{opacity:1}.home-release-info-overlay{padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%)}.home-release-info{padding:1.5rem;color:#fff;position:relative;z-index:2}.home-release-info h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.home-release-info p{color:#fffc;margin-bottom:.5rem;font-size:.9rem}.home-release-info span{font-size:.8rem;color:#fff9}.home-release-expanded{padding:0 1.5rem 1.5rem;color:#fff;background:#000000e6;padding:1.5rem;position:relative;z-index:4}.home-release-description{margin-bottom:1.5rem;line-height:1.6;color:#fffc}.home-release-links{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;position:relative}.home-release-links a{color:#fff;font-size:1.8rem;transition:transform .3s ease,color .3s ease;position:relative}.home-release-links a:hover{transform:translateY(-3px)}.home-release-links a:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:.3rem .6rem;border-radius:4px;font-size:.8rem;white-space:nowrap;pointer-events:none}.home-release-links a:nth-child(1):hover{color:#1db954}.home-release-links a:nth-child(2):hover{color:#fc3c44}.home-release-links a:nth-child(3):hover{color:red}.home-release-links a:nth-child(4):hover{color:#feaa2d}.home-release-links a:nth-child(5):hover{color:#0ff}@media (max-width: 480px){.home-release-links a{font-size:1.5rem}.home-release-links a:hover:after{font-size:.7rem;padding:.2rem .4rem}}@media (max-width: 768px){.home-artist-image-circle{width:40px;height:40px}.home-release-info-overlay{padding:1rem}}.section-footer{text-align:center;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.artists-section{color:var(--white);padding:var(--spacing-xl) var(--spacing-md);text-align:center;overflow:hidden;position:relative}.artists-title{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);font-family:var(--font-primary);font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-lg);position:relative;z-index:2}.artists-section.highlight-bg{position:relative;background:linear-gradient(135deg,#70010167,#000000d6);background-size:120% auto;overflow:hidden}@keyframes background-pan{0%{background-position:0% 50%}to{background-position:100% 50%}}.animated-float-title{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:2rem;font-family:var(--font-primary);color:var(--white);text-align:center;margin:var(--spacing-lg) auto var(--spacing-md);max-width:90%}.float-word{opacity:0;transform:translateY(-50px);animation:floatIn 1s forwards}.float-word:nth-child(1){animation-delay:.1s}.float-word:nth-child(2){animation-delay:.2s}.float-word:nth-child(3){animation-delay:.3s}.float-word:nth-child(4){animation-delay:.4s}.float-word:nth-child(5){animation-delay:.5s}.float-word:nth-child(6){animation-delay:.6s}.float-word:nth-child(7){animation-delay:.7s}.float-word:nth-child(8){animation-delay:.8s}@keyframes floatIn{to{opacity:1;transform:translateY(0)}}.highlight-border{padding:.25rem .5rem;border:3px solid var(--secondary-color);background:#ffffffea;color:var(--primary-color);border-radius:var(--border-radius-md)}.pointer-illustration{display:flex;justify-content:center;margin:var(--spacing-md) 0}.pointer-img{width:100px;height:100px;border-radius:50%;border:4px solid var(--secondary-color);background-color:var(--tertiary-color);padding:.5rem;object-fit:cover;animation:bounce 2s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.artists-title-box{position:relative}.pointing-image{margin-top:var(--spacing-md);animation:floatInfinite 3s ease-in-out infinite;max-width:150px;margin-left:auto;margin-right:auto}.pointing-image img{width:100%;height:auto;animation:pulseImage 2s infinite}@keyframes floatInfinite{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes pulseImage{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@media (max-width: 768px){.artists-title{font-size:2rem}.pointing-image{max-width:120px}}.pointer-img:hover{transform:scale(1.1) rotate(-5deg);transition:transform var(--transition-medium),box-shadow var(--transition-fast);box-shadow:0 4px 12px #f006;cursor:pointer}.pointer-img.clicked{animation:clickPop .4s ease-in-out}@keyframes clickPop{0%{transform:scale(1.1);opacity:1}50%{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}.testimonials-section{padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.testimonials-section h2{text-align:center;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg);position:relative;width:100%}.testimonials-container{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.testimonials-slider{display:flex;gap:var(--spacing-md);overflow-x:auto;padding:var(--spacing-md) 0;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin:0 var(--spacing-xl)}.testimonials-slider::-webkit-scrollbar{display:none}.testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:10;transition:all .3s ease;border:none}.testimonial-nav:hover{background-color:var(--secondary-color);color:var(--white)}.testimonial-nav.prev{left:0}.testimonial-nav.next{right:0}.testimonial-nav.disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.testimonial-nav{width:30px;height:30px}.testimonials-slider{margin:0 var(--spacing-md)}}.studio-cta-section{background:linear-gradient(#00000020,#00000023),url(/images/studio-bg.jpg);background-size:cover;background-position:center;color:var(--white);text-align:center}@media (max-width: 768px){.hero-section{flex-direction:column;text-align:center;padding-top:var(--spacing-xl)}.hero-title{font-size:6rem}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-image{margin-top:var(--spacing-lg)}.artists-grid{grid-template-columns:repeat(2,1fr)}}.about-team-member-card{background:#ffffff3c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:var(--spacing-md);transition:all .3s ease;cursor:pointer;border:2px solid rgba(255,255,255,.1);scroll-snap-align:start;min-width:250px;max-width:250px;display:flex;flex-direction:column;position:relative;overflow:hidden;margin-top:2rem}.about-team-member-card:hover{transform:scale(1.1);box-shadow:0 10px 20px #0003;background:#3b3b3b4d}.about-team-member-card.about-expanded{min-width:300px;max-width:300px;background:#b3000033;transform:translateY(-10px);box-shadow:0 15px 30px #0000004d}.about-team-member-card.about-ceo{min-width:350px;max-width:500px;background:#b3000037;border:2px solid var(--secondary-color)}.about-team-member-card.about-ceo:hover{background:#2b000075}.about-team-member-card.about-ceo.about-expanded{min-width:500px;max-width:600px;background:#2b000075}.about-team-member-image-container{position:relative;margin-bottom:var(--spacing-md)}.about-team-member-image{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto;border:3px solid var(--secondary-color);box-shadow:0 5px 15px #0000004d}.about-team-member-card.about-ceo .about-team-member-image{width:200px;height:200px;border-width:4px}.about-team-member-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.about-team-member-card:hover .about-team-member-image img{transform:scale(1.05)}.about-team-member-icon{position:absolute;bottom:10px;right:10px;background:var(--secondary-color);color:var(--white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:2px solid var(--white);box-shadow:0 3px 10px #0003}.about-team-member-card.about-ceo .about-team-member-icon{width:50px;height:50px;font-size:1.5rem}.about-team-member-info{text-align:center;flex:1;display:flex;flex-direction:column}.about-team-member-info h3{color:var(--white);margin-bottom:var(--spacing-xs);font-size:1.5rem}.about-team-member-card.about-ceo h3{font-size:2rem}.about-team-member-role{color:var(--secondary-color);font-weight:600;margin-bottom:0rem;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.about-team-member-card.about-ceo .about-team-member-role{font-size:1.1rem}.about-team-member-bio{margin-bottom:var(--spacing-md);font-size:.9rem;line-height:1.5}.about-team-member-card.about-ceo .about-team-member-bio{font-size:1rem}.about-team-member-details{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.2);animation:aboutFadeIn .5s ease}.about-team-member-extended-bio{font-size:.9rem;line-height:1.6;margin-bottom:var(--spacing-md)}.about-team-member-social{display:flex;justify-content:center;gap:var(--spacing-sm)}.about-team-member-social a{color:var(--white);background:#ffffff1a;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.about-team-member-social a:hover{color:var(--white);background:var(--secondary-color);transform:translateY(-3px)}@media (max-width: 768px){.about-team-member-card{min-width:220px;max-width:220px}.about-team-member-card.about-expanded{min-width:280px;max-width:280px}.about-team-member-card.about-ceo{min-width:300px;max-width:300px}.about-team-member-card.about-ceo.about-expanded{min-width:350px;max-width:350px}.about-team-member-image{width:120px;height:120px}.about-team-member-card.about-ceo .about-team-member-image{width:150px;height:150px}}.about-floating-element{position:fixed;z-index:-1;pointer-events:none;animation:aboutFloat linear infinite}.about-floating-note{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23b30000'%3E%3Cpath d='M310.94 1.33l-96.53 28.51A32 32 0 0 0 192 60.34V360a148.76 148.76 0 0 0-48-8c-61.86 0-112 35.82-112 80s50.14 80 112 80 112-35.82 112-80V148.15l73-21.39a32 32 0 0 0 23-30.71V32a32 32 0 0 0-41.06-30.67z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 0 5px rgba(179,0,0,.5))}.about-floating-bubble{background:#b3000033;border-radius:50%;border:1px solid rgba(179,0,0,.3)}@keyframes aboutFloat{0%{transform:translateY(0) rotate(0);top:-10%}to{transform:translateY(120vh) rotate(360deg);top:110%}}.about-page{position:relative;color:var(--white);overflow-x:hidden}.about-page:before{content:"";position:fixed;inset:0;background:url(/images/hero-bg1.jpg) center/cover no-repeat;filter:blur(8px) brightness(.4);z-index:-2;animation:aboutBackgroundPan 120s linear infinite}.about-hero-section{position:relative;height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#b300004d,#000000b3);z-index:-1}.about-hero-content{text-align:center;padding:0 var(--spacing-md);z-index:1}.about-hero-title{font-size:4rem;margin-bottom:var(--spacing-sm);font-weight:800;text-transform:uppercase;display:flex;flex-direction:column;line-height:1}.about-title-part{background:linear-gradient(90deg,var(--white),var(--secondary-color));-webkit-background-clip:text;background-clip:text;color:transparent;animation:aboutTitleShine 8s infinite alternate}.about-title-part:first-child{align-self:flex-start}.about-title-part:last-child{align-self:flex-end;margin-top:-.5rem}.about-hero-subtitle{font-size:1.5rem;font-weight:300;letter-spacing:.5rem;text-transform:uppercase;margin-bottom:var(--spacing-lg);position:relative;display:inline-block}.about-hero-subtitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50%;height:2px;background:var(--secondary-color)}.about-section{padding:var(--spacing-xl) 0;position:relative}.about-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.about-section-title{text-align:center;margin-bottom:var(--spacing-xl);font-size:2.5rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.about-section-title span{position:relative;display:inline-block;padding:0 var(--spacing-md)}.about-section-title span:before{content:"";position:absolute;top:50%;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--secondary-color),rgba(179,0,0,.5));z-index:-1;transform:skew(-20deg) translateY(-50%);border-radius:4px;animation:aboutTitlePulse 6s infinite}.about-history-section{background:#000000b3}.about-history-content{display:flex;align-items:center;gap:var(--spacing-lg)}.about-history-text{flex:1;padding-right:var(--spacing-md)}.about-history-image{flex:1;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .5s ease}.about-history-image:hover{transform:scale(1.03)}.about-history-image img{width:100%;height:auto;display:block}.about-stats-section{background:linear-gradient(135deg,#000c,#b300004d)}.about-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.about-stat-card{background:#ffffff65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.about-stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000008d;background:#ffffff26;transform:scale(1.1)}.about-stat-number{font-size:3rem;font-weight:700;color:var(--secondary-color);margin-bottom:var(--spacing-sm);display:block}.about-stat-label{font-size:1.2rem;text-transform:uppercase;letter-spacing:1px}.about-values-section{background:#000000b3}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.about-value-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-md);padding:var(--spacing-md);cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.about-value-card:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 5px 15px #0003;background:#ffffff65}.about-value-card.about-expanded{background:#b3000033;transform:translateY(-10px);box-shadow:0 10px 25px #0000004d}.about-value-card h3{color:var(--secondary-color);margin-bottom:var(--spacing-sm);font-size:1.5rem}.about-value-summary{margin-bottom:var(--spacing-sm);font-weight:300}.about-value-details{padding-top:var(--spacing-sm);border-top:1px solid rgba(255,255,255,.2);margin-top:var(--spacing-sm);animation:aboutFadeIn .5s ease}.about-value-indicator{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:25px;height:25px;display:flex;align-items:center;justify-content:center;background:var(--secondary-color);color:var(--white);border-radius:50%;font-weight:700}.about-team-section{background:linear-gradient(135deg,#b3000033,#000c)}.about-ceo-card-container{display:flex;justify-content:center;margin-bottom:var(--spacing-xl)}.about-team-members-slider{display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@keyframes aboutTitleShine{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes aboutTitlePulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-slide-in-left{animation:aboutSlideInLeft 1s ease forwards}.about-slide-in-right{animation:aboutSlideInRight 1s ease forwards}@keyframes aboutSlideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes aboutSlideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes aboutBackgroundPan{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}@media (max-width: 768px){.about-hero-title{font-size:6rem}.about-hero-subtitle{font-size:1rem;letter-spacing:.3rem}.about-section-title{font-size:2rem}.about-history-content{flex-direction:column}.about-history-text{padding-right:0;margin-bottom:var(--spacing-lg)}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat-number{font-size:2rem}}@media (max-width: 480px){.about-stats-grid,.about-values-grid{grid-template-columns:1fr}}.artists-page{padding-top:70px;position:relative;overflow:hidden;min-height:100vh}.artists-page:before{content:"";position:fixed;inset:0;background:url(/images/hero-bg.jpg) center/cover no-repeat;z-index:calc(var(--z-index-back) - 1);animation:panBackground 10s linear infinite;filter:blur(6px) brightness(.4);transform-origin:center}.artists-page:after{content:"";position:fixed;inset:0;background:#00000085;z-index:var(--z-index-back);pointer-events:none;opacity:.9}@keyframes panBackground{0%,to{transform:scale(1) translate(0)}25%{transform:scale(1.05) translate(-3%,-3%)}50%{transform:scale(1.08) translate(0)}75%{transform:scale(1.05) translate(3%,3%)}}.music-note{position:absolute;color:#b300004d;font-size:2rem;z-index:var(--z-index-normal);animation:floatNote 15s linear infinite;opacity:0}.note-5{top:15%;right:20%;animation-delay:12s}.note-6{bottom:30%;left:25%;animation-delay:15s}.note-7{top:60%;right:30%;animation-delay:18s}.section-header{position:relative;margin-bottom:var(--spacing-xl);text-align:center;z-index:var(--z-index-normal)}.artist-section-title{font-family:var(--font-primary);font-size:6rem;color:var(--secondary-color);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--secondary-color);box-shadow:0 0 10px #b3000080}.section-subtitle{text-align:center;margin-bottom:var(--spacing-md);max-width:700px;margin-left:auto;margin-right:auto;color:var(--tertiary-color);font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.equalizer{display:flex;justify-content:center;align-items:center;height:40px;margin:var(--spacing-md) auto}.equalizer .bar{display:inline-block;width:6px;height:20px;margin:0 3px;background:var(--secondary-color);animation:equalize 1.5s infinite ease-in-out;box-shadow:0 0 5px #b3000080}.equalizer .bar:nth-child(1){animation-delay:.1s}.equalizer .bar:nth-child(2){animation-delay:.3s}.equalizer .bar:nth-child(3){animation-delay:.6s}.equalizer .bar:nth-child(4){animation-delay:.9s}.equalizer .bar:nth-child(5){animation-delay:1.2s}@keyframes equalize{0%,to{height:10px}50%{height:40px}}.artists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-xl);position:relative;z-index:var(--z-index-normal)}.artist-card-wrapper{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.artist-card-wrapper.animate-in{opacity:1;transform:translateY(0)}@media (max-width: 768px){.artists-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.section-title{font-size:3.5rem}.artists-page:before{animation-duration:20s}}@media (max-width: 480px){.artists-grid{grid-template-columns:1fr}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}}.artist-profile-page{padding-top:70px;position:relative;overflow:hidden;min-height:100vh}.artist-profile-page:before{content:"";position:fixed;inset:0;background:linear-gradient(135deg,#25252549,#2626268e,#2b2b2b86),url(/images/hero-bg1.jpg);z-index:var(--z-index-back);pointer-events:none}.music-note{position:absolute;color:#b300004d;font-size:3rem;z-index:var(--z-index-normal);animation:floatNote 25s linear infinite;opacity:0}.note-1{top:10%;left:5%;animation-delay:0s}.note-2{top:30%;right:10%;animation-delay:3s}.note-3{bottom:20%;left:15%;animation-delay:6s}.note-4{bottom:40%;right:5%;animation-delay:9s}.music-bubble{position:absolute;border-radius:50%;background:#b300001a;z-index:var(--z-index-back);animation:floatBubble 20s linear infinite}.bubble-1{width:150px;height:150px;top:10%;left:5%;animation-delay:0s}.bubble-2{width:200px;height:200px;top:60%;right:10%;animation-delay:5s}.bubble-3{width:100px;height:100px;bottom:20%;left:20%;animation-delay:10s}.section-bg-image{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(50px);opacity:.1;z-index:var(--z-index-back);animation:floatBubble 25s linear infinite}.bg-image-1{background:var(--secondary-color);top:10%;right:10%}.bg-image-2{background:var(--tertiary-color);bottom:20%;left:10%}.bg-image-3{background:var(--secondary-color);top:40%;left:20%}.bg-image-4{background:var(--tertiary-color);bottom:30%;right:15%}.bg-image-5{background:var(--secondary-color);top:60%;right:20%}@keyframes floatNote{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-500px) rotate(360deg);opacity:0}}@keyframes floatBubble{0%{transform:translate(0) rotate(0)}25%{transform:translate(50px,-50px) rotate(90deg)}50%{transform:translate(100px) rotate(180deg)}75%{transform:translate(50px,50px) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.artist-hero-section{height:70vh;background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:flex-end;position:relative;z-index:var(--z-index-normal);box-shadow:0 10px 30px #00000080}.artist-hero-overlay{width:100%;padding:var(--spacing-xl) 0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:var(--white)}.artist-name{font-size:4rem;margin-bottom:var(--spacing-xs);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,0,0,.8);animation:fadeInUp 1s ease}.artist-genre{font-size:1.5rem;color:var(--secondary-color);font-weight:600;font-family:var(--font-secondary);text-shadow:0 0 5px rgba(0,0,0,.5);animation:fadeInUp 1s ease .2s forwards;opacity:0}.artist-bio-content{display:flex;gap:var(--spacing-xl);align-items:center;position:relative;z-index:var(--z-index-normal);background:#1a1a1ab3;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.artist-image-container{flex:1;position:relative}.artist-image{width:100%;max-width:400px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);transition:var(--transition-medium)}.artist-image:hover{transform:scale(1.02)}.artist-social-links{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.artist-social-links a{color:var(--white);background:#b30000b3;width:40px;height:40px;border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.artist-social-links a:hover{color:var(--white);background:#b300003e;transform:translateY(-4px) scale(1.1)}.artist-bio-text{flex:2}.artist-bio-text .section-title{text-align:center;color:var(--white)}.artist-bio-text .section-title:after{left:50%;transform:translate(-50%);background:var(--secondary-color)}.artist-bio-text p{color:var(--tertiary-color);line-height:var(--line-height-base);font-size:1.1rem}.section-title{text-align:center;position:relative;margin-bottom:var(--spacing-xl);opacity:0;transform:translateY(20px);transition:all .9s ease-out}.section.visible .section-title{opacity:1;transform:translateY(0)}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--secondary-color)}.featured-song-section{background:#f5f5f51a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--border-radius-lg);margin:var(--spacing-xl) auto;padding:var(--spacing-lg) 0;position:relative;z-index:var(--z-index-normal)}.featured-song-container{display:flex;gap:var(--spacing-xl);align-items:center}.featured-song-cover{position:relative;flex:1;max-width:300px;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:var(--transition-medium)}.featured-song-cover:hover{transform:translateY(-5px)}.featured-song-cover img{width:100%;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:#b30000cc;border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;border:none;color:var(--white);cursor:pointer;transition:var(--transition-medium)}.play-button:hover{background-color:var(--secondary-color);transform:translate(-50%,-50%) scale(1.1)}.play-button svg{font-size:1.5rem}.featured-song-info{flex:2}.featured-song-info h3{font-size:2rem;margin-bottom:var(--spacing-xs);color:var(--white)}.featured-song-info p{color:var(--tertiary-color);margin-bottom:var(--spacing-md);font-size:1.1rem}.audio-player{width:100%;margin-top:var(--spacing-md);border-radius:var(--border-radius-sm)}.popular-songs-section{background:#1a1a1ab3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--border-radius-lg);padding:var(--spacing-xl) 0;margin-bottom:var(--spacing-xl)}.songs-list{margin-top:var(--spacing-lg)}.song-item{display:flex;align-items:center;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:var(--transition-fast);margin-bottom:var(--spacing-sm);background:#00000070;position:relative;opacity:0;transform:translate(-20px);transition:all .5s ease}.section.visible .song-item{opacity:1;transform:translate(0)}.song-item.playing{background:#b3000052}.song-item.playing:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--secondary-color);border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.song-item:hover{background:#b3000033}.song-number{font-size:1.2rem;font-weight:700;color:var(--secondary-color);width:40px;text-align:center}.song-info{flex:1;padding:0 var(--spacing-sm)}.song-info h4{color:var(--white);margin-bottom:var(--spacing-xs);font-size:1.1rem}.song-info p{color:var(--tertiary-color);font-size:.9rem}.song-controls{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm);width:100%}.volume-control{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}.volume-icon{color:var(--secondary-color);font-size:.9rem}.volume-slider{flex:1;height:4px;-webkit-appearance:none;background:#fff3;border-radius:2px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--secondary-color);border-radius:50%;cursor:pointer}.time-display{font-size:.8rem;color:var(--tertiary-color);text-align:right}.play-song-btn{background:transparent;border:none;color:var(--secondary-color);width:40px;height:40px;border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.play-song-btn:hover{background:#b300004d;color:var(--white)}.stream-note{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);text-align:center;color:var(--tertiary-color);font-style:italic;margin-top:var(--spacing-lg);background:transparent;border:none;cursor:pointer;transition:var(--transition-fast);position:relative;padding:var(--spacing-sm);margin-left:auto;margin-right:auto}.stream-note:hover{color:var(--secondary-color)}.stream-note:hover .arrow-down{transform:translateY(5px)}.arrow-down{transition:var(--transition-fast);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.gallery-section{position:relative;z-index:var(--z-index-normal)}.gallery-container{margin-top:var(--spacing-lg)}.gallery-main{width:100%;max-height:70vh;margin-bottom:var(--spacing-md);overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.gallery-image{position:absolute;max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .5s ease,transform .5s ease}.gallery-image.active{opacity:1;animation:none}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.gallery-thumbnails{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.thumbnail-container{width:80px;height:80px;border-radius:var(--border-radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition-fast);border:2px solid transparent}.thumbnail-container.active{border-color:var(--secondary-color);transform:scale(1.2)}.thumbnail-container:hover{transform:scale(1.1)}.thumbnail{width:100%;height:100%;object-fit:cover;display:block}.music-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.music-platform-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff1a;padding:var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:var(--transition-medium);color:var(--white);text-decoration:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(20px);transition:all .5s ease}.section.visible .music-platform-card{opacity:1;transform:translateY(0)}.music-platform-card:hover{transform:scale(1.2);box-shadow:0 10px 20px #1e1e1ed6;background:#ffffff94}.music-platform-card svg{font-size:2.5rem;margin-bottom:var(--spacing-xs)}.music-platform-card span{font-weight:600;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.artist-hero-section{height:50vh}.artist-name{font-size:2.5rem}.artist-genre{font-size:1.2rem}.artist-bio-content{flex-direction:column}.artist-bio-text .section-title{text-align:center}.artist-bio-text .section-title:after{left:50%;transform:translate(-50%)}.featured-song-container{flex-direction:column}.featured-song-info{text-align:center}.gallery-main{max-height:50vh}}@media (max-width: 480px){.artist-name{font-size:2rem}.music-platforms-grid{grid-template-columns:repeat(2,1fr)}.thumbnail-container{width:60px;height:60px}}.release-card{background-color:var(--white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-medium);position:relative;border:1px solid rgba(0,0,0,.1)}.release-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.release-card.expanded{box-shadow:0 10px 30px #b3000033}.release-header{display:flex;align-items:center;padding:var(--spacing-md);cursor:pointer;gap:var(--spacing-md);background:#fff;position:relative;z-index:1}.release-image{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:var(--border-radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.release-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background-color:#b30000e6;border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-medium);border:none;color:#fff;cursor:pointer}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.release-header:hover .play-button{opacity:1}.play-button svg{color:#fff;font-size:.8rem}.release-basic-info{flex:1;min-width:0}.release-basic-info h3{margin-bottom:var(--spacing-xs);font-size:1.1rem;font-weight:700;color:var(--primary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.release-basic-info p{color:var(--tertiary-color);margin-bottom:var(--spacing-xs);font-size:.9rem;font-weight:500}.release-basic-info span{font-size:.8rem;color:var(--tertiary-color);display:block}.expand-button{background:none;border:none;color:var(--tertiary-color);font-size:1rem;cursor:pointer;transition:var(--transition-fast);flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.expand-button:hover{background:#0000000d;color:var(--secondary-color)}.release-details{padding:var(--spacing-md);background:#f9f9f9;border-top:1px solid var(--light-gray)}.release-description{color:var(--tertiary-color);margin-bottom:var(--spacing-md);font-size:.95rem;line-height:1.6}.tracklist{margin-bottom:var(--spacing-md)}.tracklist h4{margin-bottom:var(--spacing-sm);color:var(--secondary-color);font-size:1rem;text-transform:uppercase;letter-spacing:1px}.tracklist ul{list-style:none;padding:0;margin:0}.tracklist li{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid var(--light-gray);font-size:.9rem}.tracklist li:last-child{border-bottom:none}.release-links h4{margin-bottom:var(--spacing-sm);color:var(--secondary-color);font-size:1rem;text-transform:uppercase;letter-spacing:1px}.platform-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-sm)}.platform-link{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);color:var(--tertiary-color);transition:var(--transition-fast);text-decoration:none;padding:var(--spacing-xs);border-radius:var(--border-radius-sm)}.platform-link:hover{background:#00000008}.platform-link svg{font-size:1.8rem}.platform-link span{font-size:.8rem;text-align:center}.spotify{color:#1db954}.apple{color:#fc3c44}.youtube{color:red}.deezer{color:#feaa2d}.tidal{color:#0ff}.platform-link:hover .spotify{color:#1db954}.platform-link:hover .apple{color:#fc3c44}.platform-link:hover .youtube{color:red}.platform-link:hover .deezer{color:#feaa2d}.platform-link:hover .tidal{color:#0ff}@media (max-width: 768px){.platform-links{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.platform-links{grid-template-columns:repeat(2,1fr)}.release-header,.release-details{padding:var(--spacing-sm)}}.releases-full-page{padding-top:100px;min-height:100vh;background:linear-gradient(135deg,#111111a0,#000000ce);position:relative;overflow:hidden}.releases-full-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/hero-bg1.jpg) center/cover no-repeat;filter:blur(4px) brightness(.5);z-index:-1;opacity:.8;animation:backgroundPan 20s linear infinite}@keyframes backgroundPan{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.releases-list-section{padding:4rem 0;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.title-wrapper{text-align:center;margin-bottom:3rem;position:relative}.releases-section-title{font-size:3.5rem;font-weight:800;color:transparent;background:linear-gradient(90deg,var(--secondary-color),#640000);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative;margin-bottom:1rem;font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px}.section-subtitle{font-size:1.3rem;color:#fffc;max-width:700px;margin:0 auto;line-height:1.6;font-family:var(--font-secondary)}.releases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;perspective:1000px}.stats-badge{position:absolute;top:15px;left:15px;background:#000000b3;color:#fff;padding:.5rem;border-radius:var(--border-radius-md);font-size:.8rem;font-weight:600;z-index:2;display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.stats-badge span{display:flex;align-items:center;gap:.2rem}@keyframes waveAnimation{0%{transform:translate(-50%) scaleX(1) scaleY(1)}50%{transform:translate(-50%) scaleX(1.2) scaleY(.8)}to{transform:translate(-50%) scaleX(.8) scaleY(1.2)}}@media (max-width: 1024px){.releases-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}}@media (max-width: 768px){.section-title{font-size:2.8rem}.releases-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (max-width: 480px){.releases-full-page{padding-top:80px}.section-title{font-size:6rem}.section-subtitle{font-size:1.1rem;padding:0 1rem}.releases-grid{grid-template-columns:1fr}}.studio-container{position:relative;overflow:hidden;padding-top:70px;min-height:100vh}.studio-background-animation{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#000000b3,#000000b3),url(/images/hero-bg6.jpg);background-size:cover;background-position:center;animation:backgroundPan 40s infinite linear;filter:blur(3px);z-index:var(--z-index-back)}@keyframes backgroundPan{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.studio-container-inner{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);position:relative;z-index:var(--z-index-normal)}.floating-note{position:fixed;color:#fff9;z-index:var(--z-index-back);pointer-events:none;animation:floatNote linear infinite;will-change:transform}@keyframes floatNote{0%{transform:translate(0) rotate(0)}25%{transform:translate(50px,-50px) rotate(90deg)}50%{transform:translate(100px,-100px) rotate(180deg)}75%{transform:translate(50px,-150px) rotate(270deg)}to{transform:translateY(-200px) rotate(360deg)}}.music-bubble{position:fixed;background-color:#b3000033;border-radius:50%;z-index:var(--z-index-back);pointer-events:none;animation:floatBubble ease-in-out infinite;will-change:transform}@keyframes floatBubble{0%{transform:translateY(0) scale(1);opacity:.1}50%{transform:translateY(-100px) scale(1.2);opacity:.3}to{transform:translateY(-200px) scale(.8);opacity:0}}.studio-hero-section{height:60vh;background:linear-gradient(#000000b3,#000000b3),url(/images/hero-bg.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--white);text-align:center;position:relative}.studio-hero-overlay{position:relative;z-index:var(--z-index-normal)}.studio-hero-content h1{font-size:4rem;margin-bottom:var(--spacing-md);text-shadow:0 0 10px rgba(179,0,0,.7);animation:glowText 2s ease-in-out infinite alternate}@keyframes glowText{0%{text-shadow:0 0 5px rgba(179,0,0,.7)}to{text-shadow:0 0 15px rgba(179,0,0,.9),0 0 20px rgba(179,0,0,.5)}}.studio-hero-content p{font-size:1.5rem;max-width:800px;margin:0 auto;font-weight:300}.studio-services-section{padding:var(--spacing-xl) 0;position:relative;z-index:var(--z-index-normal)}.studio-section-title{text-align:center;margin-bottom:var(--spacing-lg);color:var(--white);font-size:2.5rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.studio-section-title:after{content:"";display:block;width:80px;height:3px;background:var(--secondary-color);margin:var(--spacing-sm) auto 0}.studio-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.studio-service-card{background-color:#ffffff1a;border-radius:var(--border-radius-md);padding:var(--spacing-lg);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.1);transition:var(--transition-medium);color:var(--white);text-decoration:none;position:relative;overflow:hidden}.studio-service-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#b30000c5,#000000c3,#b30000c7);z-index:-1;background-size:200%;opacity:0;transition:var(--transition-medium)}.studio-service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000004d;color:var(--white)}.studio-service-card:hover:before{opacity:1;animation:borderGlow 3s linear infinite}@keyframes borderGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.studio-service-icon{width:70px;height:70px;background-color:var(--secondary-color);color:var(--white);border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:1.8rem;transition:var(--transition-medium)}.studio-service-card:hover .studio-service-icon{background-color:var(--primary-color);transform:rotateY(180deg)}.studio-service-card h3{margin-bottom:var(--spacing-sm);font-size:1.5rem}.studio-service-card p{color:#fffc;font-size:1rem}.studio-cta-section{position:relative;color:var(--white);text-align:center;overflow:hidden}.studio-cta-section:before{content:"";position:absolute;inset:0;background:linear-gradient(#000000c9,#000000cb),url(/images/studio-bg.jpg);background-size:cover;background-position:center;animation:subtleMove 20s infinite alternate;z-index:0}@keyframes subtleMove{0%{transform:scale(1) translate(0);filter:blur(1px)}50%{transform:scale(1.05) translate(2%,1%);filter:blur(3px)}to{transform:scale(1.03) translate(-1%,-1%);filter:blur(1px)}}.studio-cta-section>*{position:relative;z-index:1}.studio-cta-content{max-width:800px;margin:0 auto}.studio-cta-content h2{margin-bottom:var(--spacing-lg);font-size:3.2rem;color:var(--secondary-color)}.studio-cta-content p{margin-bottom:var(--spacing-lg);font-size:1.2rem}@media (max-width: 768px){.studio-hero-content h1{font-size:6rem}.studio-hero-content p{font-size:1.2rem}.studio-section-title{font-size:2rem}.studio-services-grid{grid-template-columns:1fr}.studio-cta-content h2{font-size:2.2rem}}.ss-page{position:relative;overflow:hidden;min-height:100vh;padding-top:70px;color:var(--white)}.ss-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-index-back)}.ss-blurred-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#000000b3,#000000b3),url(/images/studio-bg.jpg);background-size:cover;background-position:center;animation:ss-bgPan 30s infinite linear;filter:blur(4px)}@keyframes ss-bgPan{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.ss-musical-note{position:absolute;color:#fff9;z-index:var(--z-index-back);pointer-events:none;animation:ss-floatNote linear infinite;will-change:transform}@keyframes ss-floatNote{0%{transform:translate(0) rotate(0)}25%{transform:translate(50px,-50px) rotate(90deg)}50%{transform:translate(100px,-100px) rotate(180deg)}75%{transform:translate(50px,-150px) rotate(270deg)}to{transform:translateY(-200px) rotate(360deg)}}.ss-bubble{position:absolute;background-color:#b300001a;border-radius:50%;z-index:var(--z-index-back);pointer-events:none;animation:ss-floatBubble ease-in-out infinite;will-change:transform}@keyframes ss-floatBubble{0%{transform:translateY(0) scale(1);opacity:.1}50%{transform:translateY(-100px) scale(1.2);opacity:.3}to{transform:translateY(-200px) scale(.8);opacity:0}}.ss-main-section{position:relative;z-index:var(--z-index-normal);padding:var(--spacing-xl) 0}.ss-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.ss-header{text-align:center;margin-bottom:var(--spacing-xl)}.ss-main-title{font-size:3.5rem;margin-bottom:var(--spacing-sm);color:var(--white);text-transform:uppercase;letter-spacing:.2rem;background:linear-gradient(90deg,var(--white),var(--secondary-color));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ss-titleShine 3s linear infinite}@keyframes ss-titleShine{to{background-position:200% center}}.ss-subtitle{font-size:1.5rem;color:#fffc;max-width:800px;margin:0 auto}.ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.ss-card{background:#000;border-radius:var(--border-radius-lg);overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.352);transition:var(--transition-medium)}.ss-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(4px);opacity:.3;z-index:0}.ss-card-content{position:relative;z-index:1;padding:var(--spacing-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ss-icon-container{width:80px;height:80px;margin:0 auto var(--spacing-md)}.ss-icon{width:100%;height:100%;background-color:var(--secondary-color);color:var(--white);border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:var(--transition-medium)}.ss-title{font-size:1.8rem;margin-bottom:var(--spacing-sm);color:var(--white);text-align:center}.ss-description{color:#fffc;margin-bottom:var(--spacing-md);text-align:center}.ss-toggle{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);color:var(--secondary-color);font-weight:700;margin-bottom:var(--spacing-md);cursor:pointer;transition:var(--transition-fast)}.ss-toggle:hover{color:var(--white)}.ss-equipment-list{overflow:hidden}.ss-equipment-list h4{color:var(--secondary-color);margin-bottom:var(--spacing-sm);text-align:center}.ss-equipment-list ul{list-style:none;padding-left:0}.ss-equipment-list li{position:relative;padding-left:var(--spacing-md);margin-bottom:var(--spacing-xs);color:#fffc}.ss-equipment-list li:before{content:"•";position:absolute;left:0;color:var(--secondary-color)}.ss-cta{text-align:center;margin-top:var(--spacing-xl);padding:var(--spacing-lg);background-color:#b3000033;border-radius:var(--border-radius-lg);border:2px solid var(--secondary-color)}.ss-cta h3{font-size:2rem;margin-bottom:var(--spacing-sm)}.ss-cta p{margin-bottom:var(--spacing-md);font-size:1.2rem}.ss-cta-button{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--secondary-color);color:var(--white);border-radius:var(--border-radius-md);text-decoration:none;font-weight:700;transition:var(--transition-medium)}.ss-cta-button:hover{background-color:#0000;box-shadow:0 5px 15px #0000004d;border:2px solid var(--secondary-color);color:#fff}@media (max-width: 768px){.ss-main-title{font-size:6rem}.ss-subtitle{font-size:1.2rem}.ss-grid{grid-template-columns:1fr}}.beat-card{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-medium);border:1px solid rgba(255,255,255,.2)}.beat-card:hover{box-shadow:var(--shadow-md);background-color:#ffffff26}.beat-card.playing{border-color:var(--secondary-color)}.beat-image{position:relative;height:200px;overflow:hidden}.beat-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-medium)}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-color:#fffc;border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-medium);border:none;cursor:pointer;z-index:1}.beat-card:hover .play-button{opacity:1}.play-button svg{color:var(--secondary-color);font-size:1.2rem}.beat-player{padding:var(--spacing-md);background-color:#0000004d}.beat-progress{height:4px;background-color:#fff3;border-radius:2px;cursor:pointer;margin-bottom:var(--spacing-xs)}.beat-progress-bar{height:100%;background-color:var(--secondary-color);border-radius:2px;width:0%}.beat-time{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffffb3;margin-bottom:var(--spacing-sm)}.beat-controls{display:flex;align-items:center;gap:var(--spacing-md)}.beat-play-btn{background-color:var(--secondary-color);color:var(--white);border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.beat-play-btn:hover{background-color:var(--white);color:var(--secondary-color);transform:scale(1.1)}.beat-volume{flex:1}.beat-volume input[type=range]{width:100%;height:4px;-webkit-appearance:none;background-color:#fff3;border-radius:2px;outline:none}.beat-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background-color:var(--secondary-color);border-radius:50%;cursor:pointer}.beat-info{padding:var(--spacing-md)}.beat-info h3{margin-bottom:var(--spacing-xs);color:var(--white)}.beat-meta{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);color:#ffffffb3;font-size:.9rem}.beat-price{font-size:1.5rem;font-weight:600;color:var(--secondary-color);margin:var(--spacing-sm) 0}.cart-button{width:100%;padding:var(--spacing-xs);background-color:var(--secondary-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);transition:var(--transition-fast)}.cart-button:hover{background-color:var(--primary-color)}.cart-button.in-cart{background-color:var(--tertiary-color)}.beat-license-toggle{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background-color:#0003;color:var(--white);cursor:pointer;font-size:.9rem}.beat-license-toggle:hover{background-color:#0000004d}.license-options{overflow:hidden}.license-options h4{margin-bottom:var(--spacing-xs);font-size:.9rem;color:#ffffffb3;padding:0 var(--spacing-md)}.license-options ul{list-style:none;padding:0 var(--spacing-md) var(--spacing-md);margin:0}.license-options li{padding:var(--spacing-sm) var(--spacing-xs);font-size:.9rem;color:#ffffffb3;border-bottom:1px dashed rgba(255,255,255,.2);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.license-options li:last-child{border-bottom:none}.license-options li:hover{background-color:#ffffff1a}.license-options li.selected{background-color:#b3000033}.license-price{font-weight:600;color:var(--secondary-color)}.license-selected-indicator{color:var(--secondary-color);font-weight:700}@media (max-width: 480px){.beat-card{margin-bottom:var(--spacing-md)}}.beatstore-page{padding-top:80px;position:relative;min-height:100vh;overflow-x:hidden}.beatstore-background{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/images/hero-bg5.jpg) no-repeat center center;background-size:cover;filter:blur(8px);z-index:-2}.beatstore-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:-1}.beatstore-bubble{position:fixed;border-radius:50%;background:#b300001a;border:1px solid rgba(179,0,0,.3);z-index:-1}.beatstore-note{position:fixed;color:#fff9;z-index:-1}.beatstore-section{padding:var(--spacing-xl) 0;position:relative}.beatstore-container{width:90%;max-width:1200px;margin:0 auto}.beatstore-header{text-align:center;margin-bottom:var(--spacing-xl)}.beatstore-title{font-size:6rem;color:var(--white);margin-bottom:var(--spacing-sm);text-shadow:0 2px 4px rgba(0,0,0,.5)}.beatstore-subtitle{color:#fffc;font-size:1.2rem;max-width:700px;margin:0 auto var(--spacing-lg)}.beatstore-ctas{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.beatstore-cta{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--secondary-color);color:var(--white);border-radius:var(--border-radius-sm);text-decoration:none;font-weight:600;transition:var(--transition-fast)}.beatstore-cta:hover{background-color:#00000024;border:2px solid var(--secondary-color);color:#fff}.beatstore-cta.secondary{background-color:transparent;border:2px solid var(--secondary-color)}.beatstore-cta.secondary:hover{background-color:var(--secondary-color)}.beatstore-genre-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-xl) 0;justify-content:center}.beatstore-genre-filter{padding:var(--spacing-xs) var(--spacing-md);background-color:transparent;border:2px solid var(--secondary-color);border-radius:20px;cursor:pointer;transition:var(--transition-fast);text-transform:capitalize;color:var(--white)}.beatstore-genre-filter:hover,.beatstore-genre-filter.active{background-color:var(--secondary-color);color:var(--white);border-color:var(--secondary-color)}.beatstore-beats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.beatstore-cart-section{padding:var(--spacing-xl) 0;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid rgba(255,255,255,.1)}.beatstore-cart-container{background-color:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.beatstore-cart-header{padding:var(--spacing-md);background-color:var(--secondary-color);color:var(--white);display:flex;justify-content:space-between;align-items:center}.beatstore-cart-header h3{margin:0}.beatstore-cart-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--white)}.beatstore-cart-items{padding:var(--spacing-md)}.beatstore-cart-item{display:flex;align-items:center;padding:var(--spacing-sm) 0;border-bottom:2px solid var(--light-gray)}.beatstore-cart-item:last-child{border-bottom:none}.beatstore-cart-item-image{width:60px;height:60px;margin-right:var(--spacing-sm);flex-shrink:0}.beatstore-cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-sm)}.beatstore-cart-item-info{flex:1}.beatstore-cart-item-info h4{margin:0 0 var(--spacing-xs);font-size:1rem}.beatstore-cart-item-info p{margin:0;color:var(--tertiary-color);font-size:.9rem}.beatstore-cart-item-price{font-weight:600;color:var(--secondary-color)!important;margin-top:var(--spacing-xs)!important}.beatstore-remove-from-cart{background:none;border:none;color:var(--secondary-color);font-size:1.2rem;cursor:pointer;padding:var(--spacing-xs);margin-left:var(--spacing-sm)}.beatstore-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--tertiary-color);text-align:center}.beatstore-cart-empty svg{font-size:2rem;margin-bottom:var(--spacing-sm)}.beatstore-cart-navigation{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.beatstore-continue-shopping{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:none;color:var(--secondary-color);cursor:pointer;font-weight:600;padding:var(--spacing-sm) 0}.beatstore-cart-total{display:flex;justify-content:space-between;font-weight:600;font-size:1.1rem;padding:var(--spacing-sm) 0;border-top:1px solid var(--light-gray);border-bottom:1px solid var(--light-gray)}.beatstore-checkout-btn{width:100%;padding:var(--spacing-sm);background-color:var(--secondary-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-weight:600;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.beatstore-checkout-btn:hover{background-color:#fff;border:2px solid var(--secondary-color);color:var(--secondary-color)}.beatstore-cart-button{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);width:60px;height:60px;border-radius:50%;background-color:var(--secondary-color);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);z-index:var(--z-index-tooltip)}.beatstore-cart-count{position:absolute;top:-5px;right:-5px;background-color:var(--primary-color);color:var(--white);width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.beatstore-checkout-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-overlay)}.beatstore-checkout-content{background-color:var(--white);width:90%;max-width:600px;max-height:95vh;display:flex;flex-direction:column;border-radius:var(--border-radius-md);overflow:hidden;border-top:2px solid var(--light-gray)}.beatstore-checkout-scrollable{padding:var(--spacing-lg);overflow-y:auto;flex:1}.beatstore-checkout-scrollable h3{margin-top:0;color:var(--secondary-color);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--light-gray)}.beatstore-checkout-scrollable::-webkit-scrollbar{width:6px}.beatstore-checkout-scrollable::-webkit-scrollbar-track{background:var(--light-gray);border-radius:3px}.beatstore-checkout-scrollable::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:3px}.beatstore-checkout-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--tertiary-color);z-index:1}.beatstore-order-summary{margin-bottom:var(--spacing-lg)}.beatstore-order-summary h4{margin-bottom:var(--spacing-sm);border-bottom:2px solid var(--light-gray);padding-bottom:var(--spacing-xs)}.beatstore-order-summary ul{list-style:none;padding:0;margin:0 0 var(--spacing-md)}.beatstore-order-summary li{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:2px dashed var(--light-gray)}.beatstore-license-type{font-size:.8rem;color:var(--tertiary-color);display:block;margin-top:var(--spacing-xs)}.beatstore-order-total{display:flex;justify-content:space-between;font-weight:600;font-size:1.1rem;padding-top:var(--spacing-sm);border-top:2px solid var(--light-gray)}.beatstore-payment-methods{margin-bottom:var(--spacing-lg)}.beatstore-payment-methods h4{margin-bottom:var(--spacing-sm);border-bottom:2px solid var(--light-gray);padding-bottom:var(--spacing-xs)}.beatstore-payment-options{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.beatstore-payment-options label{flex:1;padding:var(--spacing-sm);border:2px solid var(--light-gray);border-radius:var(--border-radius-sm);cursor:pointer;text-align:center}.beatstore-payment-options label.active{border-color:var(--secondary-color);background-color:#b300001a}.beatstore-payment-options input{display:none}.beatstore-mobile-money{background-color:var(--light-gray);padding:var(--spacing-md);border-radius:var(--border-radius-sm)}.beatstore-merchant-info{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.beatstore-merchant-info div{background-color:var(--white);padding:var(--spacing-sm);border-radius:var(--border-radius-sm)}.beatstore-merchant-info span{display:block;font-size:.8rem;color:var(--tertiary-color)}.beatstore-merchant-info strong{display:block;margin-top:var(--spacing-xs)}.beatstore-payment-note{font-size:.9rem;color:var(--tertiary-color)}.beatstore-card-payment{background-color:var(--light-gray);padding:var(--spacing-md);border-radius:var(--border-radius-sm)}.beatstore-card-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.beatstore-card-form input{padding:var(--spacing-sm);border:1px solid var(--light-gray);border-radius:var(--border-radius-sm)}.beatstore-card-details{display:flex;gap:var(--spacing-sm)}.beatstore-card-details input{flex:1}.beatstore-checkout-buttons{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--light-gray);border-top:2px solid var(--light-gray)}.beatstore-cancel-payment{flex:1;padding:var(--spacing-sm);background-color:var(--light-gray);color:var(--tertiary-color);border-radius:var(--border-radius-sm);cursor:pointer;font-weight:600;transition:var(--transition-fast)}.beatstore-cancel-payment:hover{background-color:#e0e0e0;border:2px solid var(--primary-color);color:var(--primary-color)}.beatstore-confirm-payment{flex:1;padding:var(--spacing-sm);background-color:var(--secondary-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-weight:600;transition:var(--transition-fast)}.beatstore-confirm-payment:hover{background-color:#fff;border:2px solid var(--secondary-color);color:var(--secondary-color)}.beatstore-download-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-overlay)}.beatstore-download-content{background-color:var(--white);width:90%;max-width:500px;max-height:95vh;display:flex;flex-direction:column;border-radius:var(--border-radius-md);overflow:hidden;border-top:2px solid var(--light-gray)}.beatstore-download-scrollable{padding:var(--spacing-lg);overflow-y:auto;flex:1}.beatstore-download-scrollable::-webkit-scrollbar{width:6px}.beatstore-download-scrollable::-webkit-scrollbar-track{background:var(--light-gray);border-radius:3px}.beatstore-download-scrollable::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:3px}.beatstore-download-content h3{color:var(--secondary-color);margin-top:0}.beatstore-download-beats{margin:var(--spacing-lg) 0}.beatstore-download-beats h4{margin-bottom:var(--spacing-md)}.beatstore-download-beats ul{list-style:none;padding:0;margin:0}.beatstore-download-beats li{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px dashed var(--light-gray)}.beatstore-download-license{font-size:.8rem;color:var(--tertiary-color);display:block;margin-top:var(--spacing-xs)}.beatstore-download-btn{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--secondary-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:.9rem}.beatstore-download-btn:hover{background-color:#fff;border:2px solid var(--secondary-color);color:var(--secondary-color)}.beatstore-receipt{background-color:var(--light-gray);padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin:var(--spacing-lg) 0;text-align:left}.beatstore-receipt h4{margin-top:0;border-bottom:1px solid var(--tertiary-color);padding-bottom:var(--spacing-xs)}.beatstore-close-download{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--secondary-color);color:var(--white);border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-weight:600;margin:var(--spacing-md);align-self:center}.beatstore-close-download:hover{background-color:#fff;border:2px solid var(--secondary-color);color:var(--secondary-color)}@media (max-width: 768px){.beatstore-beats-grid{grid-template-columns:repeat(2,1fr)}.beatstore-ctas{flex-direction:column;align-items:center}.beatstore-merchant-info{grid-template-columns:1fr}}@media (max-width: 480px){.beatstore-beats-grid{grid-template-columns:1fr}.beatstore-title{font-size:6rem}.beatstore-subtitle{font-size:1rem}.beatstore-checkout-buttons{flex-direction:column}}.studio-gallery-page{padding-top:0;position:relative;min-height:100vh;overflow-x:hidden}.studio-gallery-background{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/images/about-image1.jpg) no-repeat center center;background-size:cover;filter:blur(8px);z-index:-2}.studio-gallery-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:-1}.studio-gallery-floating-icon{position:fixed;color:#fff3;z-index:-1}.studio-gallery-hero{height:60vh;display:flex;align-items:center;justify-content:center;background:url(/images/hero-bg1.jpg) no-repeat center center;background-size:cover;position:relative;margin-bottom:var(--spacing-xl);overflow:hidden}.studio-gallery-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:0}.studio-gallery-hero-content{position:relative;z-index:1;text-align:center;padding:var(--spacing-xl)}.studio-gallery-hero-title{font-size:6rem;color:var(--white);margin-bottom:var(--spacing-md);text-shadow:0 2px 4px rgba(0,0,0,.5);display:inline-block}.highlight-word{position:relative;display:inline-block}.highlight-word:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));transform:scaleX(0);transform-origin:left;animation:highlight 3s ease-in-out infinite}@keyframes highlight{0%,to{transform:scaleX(0)}50%{transform:scaleX(1)}}.highlight-border{position:relative;display:inline-block;padding:0 5px}.highlight-border:before{content:"";position:absolute;inset:0;border:2px solid var(--secondary-color);border-radius:5px;transform:scale(1.1);opacity:0;transition:var(--transition-medium)}.studio-gallery-hero-subtitle{font-size:1.5rem;color:var(--white);max-width:800px;margin:0 auto;text-shadow:0 2px 4px rgba(0,0,0,.5)}.studio-gallery-section{padding:var(--spacing-xl) 0;position:relative}.studio-gallery-container{width:90%;max-width:1200px;margin:0 auto}.studio-gallery-tabs{display:flex;justify-content:center;margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--tertiary-color)}.studio-gallery-tab{padding:var(--spacing-sm) var(--spacing-lg);background:none;border:none;border-bottom:3px solid transparent;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs);color:var(--tertiary-color);transition:var(--transition-fast);font-size:1.5rem}.studio-gallery-tab:hover{color:var(--secondary-color)}.studio-gallery-tab.active{color:var(--secondary-color);border-bottom-color:var(--secondary-color)}.studio-gallery-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.studio-gallery-photo-card{position:relative;height:250px;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);cursor:pointer}.studio-gallery-photo-card img{width:100%;height:100%;object-fit:cover;transition:var(--transition-medium)}.studio-gallery-photo-card:hover img{transform:scale(1.1)}.studio-gallery-photo-overlay{position:absolute;bottom:0;left:0;width:100%;padding:var(--spacing-md);background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:var(--white);transform:translateY(100%);transition:var(--transition-medium)}.studio-gallery-photo-card:hover .studio-gallery-photo-overlay{transform:translateY(0)}.studio-gallery-photo-overlay h3{margin-bottom:var(--spacing-xs)}.studio-gallery-videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.studio-gallery-video-card{background-color:var(--white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition-medium);cursor:pointer}.studio-gallery-video-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.studio-gallery-video-thumbnail{position:relative;height:200px}.studio-gallery-video-thumbnail img{width:100%;height:100%;object-fit:cover}.studio-gallery-video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background-color:#fffc;border-radius:var(--border-radius-circle);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:var(--transition-fast)}.studio-gallery-video-play-button:hover{background-color:var(--secondary-color);color:var(--white)}.studio-gallery-video-play-button svg{color:var(--secondary-color);font-size:1.5rem;transition:var(--transition-fast)}.studio-gallery-video-play-button:hover svg{color:var(--white)}.studio-gallery-video-card h3{padding:var(--spacing-md);text-align:center;margin-bottom:var(--spacing-xs)}.studio-gallery-video-card p{padding:0 var(--spacing-md) var(--spacing-md);text-align:center;color:var(--tertiary-color);font-size:.9rem}.studio-gallery-photo-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-overlay)}.studio-gallery-photo-modal-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-gallery-photo-modal-content{position:relative;z-index:1;max-width:90vw;max-height:90vh;background-color:#0000;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.studio-gallery-photo-modal-content.fullscreen{max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0}.studio-gallery-photo-container{position:relative;display:flex;justify-content:center;align-items:center;padding:var(--spacing-md);max-width:100%;max-height:calc(100% - 200px);flex:1}.studio-gallery-photo{max-width:100%;max-height:100%;object-fit:contain;display:block}.studio-gallery-photo-fullscreen-button{position:absolute;bottom:20px;right:20px;background-color:var(--secondary-color);color:var(--white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2;transition:var(--transition-fast)}.studio-gallery-photo-fullscreen-button:hover{background-color:var(--primary-color)}.studio-gallery-photo-modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background-color:var(--secondary-color);color:var(--white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2;transition:var(--transition-fast)}.studio-gallery-photo-modal-close:hover{transform:rotate(90deg)}.studio-gallery-photo-modal-info{padding:var(--spacing-md);background-color:#f5f5f5c9;flex:0 0 auto;max-width:100%;overflow:auto}.studio-gallery-photo-modal-info h3{margin-bottom:var(--spacing-sm);color:var(--secondary-color)}.studio-gallery-photo-modal-meta{display:flex;justify-content:space-between;margin-top:var(--spacing-sm);font-size:.9rem;color:var(--tertiary-color)}.studio-gallery-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-overlay)}.studio-gallery-video-modal-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-gallery-video-modal-content{position:relative;z-index:1;width:90%;height:95%;max-width:800px;background-color:#fff0;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-lg)}.studio-gallery-video-player{position:relative;padding-top:56.25%}.studio-gallery-video-player video{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.studio-gallery-video-controls{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.studio-gallery-video-controls button{background:none;border:none;color:var(--white);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.studio-gallery-video-controls button:hover{color:var(--secondary-color)}.volume-slider{width:80px;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff4d;outline:none;border-radius:2px;transition:var(--transition-fast)}.volume-slider:hover{height:6px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--secondary-color);border-radius:50%;cursor:pointer}.studio-gallery-video-progress{flex:1;height:4px;background-color:#ffffff4d;cursor:pointer;position:relative;transition:var(--transition-fast)}.studio-gallery-video-progress:hover{height:6px}.studio-gallery-video-progress-bar{height:100%;background-color:var(--secondary-color);border-radius:2px}.time-display{color:var(--white);font-size:.8rem;min-width:80px;text-align:center}.replay-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000b3;color:var(--white);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:var(--transition-fast)}.replay-button:hover{background-color:var(--secondary-color)}.studio-gallery-video-modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background-color:var(--secondary-color);color:var(--white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2;transition:var(--transition-fast)}.studio-gallery-video-modal-close:hover{transform:rotate(90deg)}.studio-gallery-video-fullscreen-close{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);background-color:var(--secondary-color);color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:var(--z-index-overlay);transition:var(--transition-fast)}.studio-gallery-video-fullscreen-close:hover{transform:rotate(90deg)}.studio-gallery-video-modal-info{padding:var(--spacing-md);background-color:var(--light-gray)}.studio-gallery-video-modal-info h3{margin-bottom:var(--spacing-sm);color:var(--secondary-color)}.studio-gallery-video-modal-meta{display:flex;justify-content:space-between;margin-top:var(--spacing-sm);font-size:.9rem;color:var(--tertiary-color)}@media (max-width: 768px){.studio-gallery-hero-title{font-size:6rem}.studio-gallery-hero-subtitle{font-size:1.2rem}.studio-gallery-photos-grid,.studio-gallery-videos-grid{grid-template-columns:repeat(2,1fr)}.studio-gallery-photo-container{max-height:calc(100% - 150px)}}@media (max-width: 480px){.studio-gallery-hero-title{font-size:2rem}.studio-gallery-photos-grid,.studio-gallery-videos-grid{grid-template-columns:1fr}.studio-gallery-tab{padding:var(--spacing-xs) var(--spacing-md);font-size:1rem}.studio-gallery-photo-container{max-height:calc(100% - 120px);padding:var(--spacing-sm)}.studio-gallery-photo-modal-info{padding:var(--spacing-sm)}.studio-gallery-video-controls{flex-wrap:wrap;padding:var(--spacing-xs)}.volume-slider{width:60px}.time-display{display:none}}@media (orientation: landscape) and (max-height: 600px){.studio-gallery-photo-modal-content{flex-direction:row}.studio-gallery-photo-container{max-height:100%;max-width:70%}.studio-gallery-photo-modal-info{max-width:30%;overflow-y:auto}}.studio-booking-page{padding-top:70px;position:relative;overflow:hidden;min-height:100vh;color:var(--white)}.studio-booking-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.studio-booking-blur{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#000000a2,#00000080),url(/images/hero-bg26.jpg);background-size:cover;background-position:center;animation:studio-booking-backgroundPan 60s infinite linear;filter:blur(3px)}@keyframes studio-booking-backgroundPan{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.studio-booking-note{position:absolute;color:#fff9;z-index:-1;pointer-events:none;animation:studio-booking-floatNote linear infinite;will-change:transform}@keyframes studio-booking-floatNote{0%{transform:translate(0) rotate(0)}25%{transform:translate(50px,-50px) rotate(90deg)}50%{transform:translate(100px,-100px) rotate(180deg)}75%{transform:translate(50px,-150px) rotate(270deg)}to{transform:translateY(-200px) rotate(360deg)}}.studio-booking-bubble{position:absolute;background-color:#b3000033;border-radius:50%;z-index:-1;pointer-events:none;animation:studio-booking-floatBubble ease-in-out infinite;will-change:transform}@keyframes studio-booking-floatBubble{0%{transform:translateY(0) scale(1);opacity:.1}50%{transform:translateY(-100px) scale(1.2);opacity:.3}to{transform:translateY(-200px) scale(.8);opacity:0}}.studio-booking-title-container{text-align:center;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-md)}.studio-booking-main-title{font-size:6rem;margin-bottom:var(--spacing-sm);color:var(--white);background:linear-gradient(90deg,var(--secondary-color),var(--white),var(--secondary-color));background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:studio-booking-titleShine 3s linear infinite}@keyframes studio-booking-titleShine{to{background-position:200% center}}.studio-booking-subtitle{font-size:1.5rem;margin-bottom:var(--spacing-md);color:#fffc}.studio-booking-contact-link{margin-top:var(--spacing-lg)}.studio-booking-contact-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--secondary-color);color:var(--white);border-radius:var(--border-radius-sm);text-decoration:none;transition:var(--transition-fast)}.studio-booking-contact-btn:hover{transform:translateY(-2px);border:2px solid var(--secondary-color);background:#00000029;color:#fff}.studio-booking-section{padding:var(--spacing-xl) 0}.studio-booking-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.studio-booking-content-container{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.studio-booking-info{flex:1;padding:var(--spacing-lg);background-color:#ffffff3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-md);border:2px solid rgba(255,255,255,.1)}.studio-booking-section-title{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--white);position:relative;display:inline-block}.studio-booking-section-title:after{content:"";display:block;width:50px;height:3px;background:var(--secondary-color);margin-top:var(--spacing-xs)}.studio-booking-description{color:#fffc;margin-bottom:var(--spacing-md)}.studio-booking-details{margin-top:var(--spacing-xl);background-color:#00000090;padding:var(--spacing-md);border-radius:var(--border-radius-md)}.studio-booking-details-title{color:var(--secondary-color);margin-bottom:var(--spacing-sm);font-size:1.2rem}.studio-booking-rates-list{list-style:none;margin-bottom:var(--spacing-lg);padding-left:0}.studio-booking-rate-item{position:relative;padding-left:var(--spacing-md);margin-bottom:var(--spacing-xs);color:#fffc}.studio-booking-rate-item:before{content:"•";position:absolute;left:0;color:var(--secondary-color)}.studio-booking-contact-info{margin-top:var(--spacing-lg)}.studio-booking-contact-method{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);color:#fffc}.studio-booking-contact-icon{color:var(--secondary-color)}.studio-booking-hours{margin-top:var(--spacing-lg)}.studio-booking-hour-item{margin-bottom:var(--spacing-xs)}.studio-booking-form{flex:1;background-color:#fffffff2;padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--primary-color)}.studio-booking-success-message{background-color:#d4edda;color:#155724;padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.studio-booking-success-icon{font-size:1.5rem;color:#155724}.studio-booking-success-title{margin-bottom:var(--spacing-xs);color:#155724}.studio-booking-success-text{color:#155724;opacity:.8}.studio-booking-form-group{position:relative;margin-bottom:var(--spacing-md)}.studio-booking-input-icon{position:absolute;top:50%;left:var(--spacing-md);transform:translateY(-50%);color:var(--tertiary-color)}.studio-booking-input,.studio-booking-select,.studio-booking-textarea{width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-md) * 2 + 10px);border:1px solid var(--tertiary-color);border-radius:var(--border-radius-sm);font-family:inherit;transition:var(--transition-fast);background-color:var(--white)}.studio-booking-input:focus,.studio-booking-select:focus,.studio-booking-textarea:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 2px #b300001a}.studio-booking-textarea{resize:vertical;min-height:100px}.studio-booking-form-row{display:flex;gap:var(--spacing-md)}.studio-booking-form-row .studio-booking-form-group{flex:1}.studio-booking-contact-method-selector{margin-bottom:var(--spacing-md)}.studio-booking-method-title{margin-bottom:var(--spacing-sm);color:var(--primary-color)}.studio-booking-method-options{display:flex;gap:var(--spacing-md)}.studio-booking-method-label{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);background-color:#f0f0f0;cursor:pointer;transition:var(--transition-fast)}.studio-booking-method-input{margin:0}.studio-booking-method-active{background-color:var(--secondary-color);color:#fff}.studio-booking-submit-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm);background-color:var(--secondary-color);color:#fff;border:none;border-radius:var(--border-radius-sm);font-weight:700;cursor:pointer;transition:var(--transition-fast)}.studio-booking-submit-btn:hover{background-color:var(--primary-color);transform:translateY(-2px)}.studio-booking-submit-btn:disabled{opacity:.7;cursor:not-allowed}.studio-booking-spinner{animation:studio-booking-spin 1s linear infinite}@keyframes studio-booking-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-booking-submit-icon{transition:var(--transition-fast)}.studio-booking-submit-btn:hover .studio-booking-submit-icon{transform:translate(3px)}@media (max-width: 768px){.studio-booking-main-title{font-size:6rem}.studio-booking-subtitle{font-size:1.2rem}.studio-booking-content-container{flex-direction:column}.studio-booking-form-row{flex-direction:column;gap:var(--spacing-md)}}:root{--contact-primary-color: #b30000;--contact-primary-dark: #b30000;--contact-secondary-color: #000000;--contact-secondary-dark: #000000;--contact-error-color: #e74c3c;--contact-text-dark: #b30000;--contact-text-medium: #353535;--contact-text-light: #3c3c3c;--contact-background-light: #f8f9fa;--contact-background-white: #ffffff;--contact-border-color: #ecf0f1;--contact-shadow-color: rgba(0, 0, 0, .1);--contact-whatsapp-color: #25D366;--contact-whatsapp-dark: #128C7E;--contact-transparent-bg: rgba(255, 255, 255, .85)}.contact-page{position:relative;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--contact-text-medium)}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.contact-section{padding:80px 0;position:relative}.contact-section-title{font-size:3rem;margin-bottom:15px;color:var(--contact-text-dark);text-align:center;position:relative}.contact-section-title:after{content:"";display:block;width:80px;height:4px;background:var(--contact-primary-color);margin:15px auto 30px;border-radius:2px}.contact-section-subtitle{font-size:1.1rem;color:var(--contact-text-medium);text-align:center;max-width:700px;margin:0 auto 40px;line-height:1.6}.contact-background-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.contact-blurred-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/hero-bg25.jpg) no-repeat center center;background-size:cover;filter:blur(8px) brightness(.8);z-index:-1}.contact-bubble{position:absolute;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-size:.8em;box-shadow:0 0 10px #fff3;animation:homeBackgroundPan 120s linear infinite;z-index:-1}.contact-hero-section{height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--contact-background-white);position:relative;overflow:hidden}.contact-hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000082;z-index:1}.contact-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.contact-hero-title{font-size:6rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);color:#920000}.contact-hero-subtitle{font-size:1.3rem;margin-bottom:30px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.contact-scrolling-text{position:absolute;bottom:-60px;left:0;width:100%;padding:15px 0;overflow:hidden;white-space:nowrap}.contact-scrolling-text span{display:inline-block;padding-left:2%;color:var(--contact-background-white);font-size:1.1rem}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.contact-info-card{background:#ffffff9e;padding:30px 25px;border-radius:10px;box-shadow:0 10px 30px var(--contact-shadow-color);text-align:center;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.3)}.contact-info-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px}.contact-primary-card:before{background:var(--contact-primary-color)}.contact-secondary-card:before{background:var(--contact-secondary-color)}.contact-whatsapp-card:before{background:var(--contact-whatsapp-color)}.contact-info-icon{width:70px;height:70px;margin:0 auto 20px;background:var(--contact-background-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:all .3s ease}.contact-primary-icon{color:var(--contact-primary-color)}.contact-secondary-icon{color:var(--contact-secondary-color)}.contact-whatsapp-icon{color:var(--contact-whatsapp-color)}.contact-info-card h3{font-size:1.3rem;margin-bottom:15px;color:var(--contact-text-dark)}.contact-info-card p{color:var(--contact-text-light);margin-bottom:20px;line-height:1.6}.contact-map-link,.contact-call-link,.contact-email-link,.contact-whatsapp-cta{display:inline-block;padding:8px 20px;border-radius:30px;font-size:.9rem;font-weight:500;transition:all .3s ease;margin-top:10px}.contact-primary-link{background:var(--contact-background-light);color:var(--contact-primary-color);border:1px solid var(--contact-primary-color)}.contact-primary-link:hover{background:var(--contact-primary-color);color:var(--contact-background-white)}.contact-secondary-link{background:var(--contact-background-light);color:var(--contact-secondary-color);border:1px solid var(--contact-secondary-color)}.contact-secondary-link:hover{background:var(--contact-secondary-color);color:var(--contact-background-white)}.contact-whatsapp-cta{background:var(--contact-background-light);color:var(--contact-whatsapp-color);border:1px solid var(--contact-whatsapp-color)}.contact-whatsapp-cta:hover{background:var(--contact-whatsapp-color);color:var(--contact-background-white)}.contact-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.contact-social-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;border-radius:10px;background:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);text-decoration:none;color:var(--contact-text-dark);transition:all .3s ease}.contact-social-card:hover{background:#ffffffe6;box-shadow:0 10px 20px #0000001a}.contact-social-icon{font-size:2.5rem;margin-bottom:15px;color:var(--contact-primary-color)}.contact-social-card span{font-weight:500;font-size:1rem}.contact-map-container{border-radius:10px;overflow:hidden;box-shadow:0 10px 30px var(--contact-shadow-color);background:var(--contact-transparent-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid var(--contact-primary-color);transition:all .3s ease}.contact-map-container:hover{border-color:var(--contact-secondary-color);box-shadow:0 15px 35px #00000026}.contact-form-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:var(--contact-transparent-bg);border-radius:10px;overflow:hidden;box-shadow:0 10px 50px var(--contact-shadow-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.3);transition:all .3s ease}.contact-form-wrapper:hover{box-shadow:0 15px 50px #0003}.contact-form-image-container{position:relative;min-height:500px;overflow:hidden}.contact-form-image{width:100%;height:100%;transition:all .5s ease}.contact-form-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.contact-form-image-container:hover .contact-form-image img{transform:scale(1.05)}.contact-support-badge{position:absolute;top:20px;right:20px;background:#000000b3;color:var(--contact-background-white);padding:10px 15px;border-radius:30px;display:flex;align-items:center;font-size:.9rem;font-weight:500;z-index:2;transition:all .3s ease}.contact-support-badge svg{margin-right:8px;font-size:1.2rem;color:var(--contact-primary-color)}.contact-form{padding:50px}.contact-form-subtitle{color:var(--contact-text-light);margin-bottom:30px;line-height:1.6}.contact-form-group{margin-bottom:20px;transition:all .3s ease}.contact-form-group:hover{transform:translate(5px)}.contact-form-group input,.contact-form-group textarea{width:100%;padding:15px 20px;border:1px solid var(--contact-border-color);border-radius:5px;font-size:1rem;transition:all .3s ease;background:var(--contact-background-light)}.contact-form-group input:focus,.contact-form-group textarea:focus{outline:none;border-color:var(--contact-primary-color);box-shadow:0 0 0 3px #3498db33;background:var(--contact-background-white)}.contact-form-group textarea{resize:vertical;min-height:120px}.contact-method-selector{margin:30px 0;transition:all .3s ease}.contact-method-selector:hover{transform:translate(5px)}.contact-method-selector h4{margin-bottom:15px;color:var(--contact-text-dark)}.contact-method-options{display:flex;gap:15px;flex-wrap:wrap}.contact-method-label{display:flex;align-items:center;padding:8px 15px;border-radius:30px;background:var(--contact-background-light);cursor:pointer;transition:all .3s ease;border:1px solid var(--contact-border-color)}.contact-method-label:hover{transform:translateY(-3px)}.contact-method-label.contact-active{background:var(--contact-primary-color);color:var(--contact-background-white);border-color:var(--contact-primary-color)}.contact-method-label input{margin-right:8px}.contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 30px;background:var(--contact-primary-color);color:var(--contact-background-white);border:none;border-radius:5px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%}.contact-btn:hover{background:var(--contact-primary-dark);transform:translateY(-3px);box-shadow:0 5px 15px var(--contact-shadow-color)}.contact-whatsapp-btn{background:var(--contact-whatsapp-color)}.contact-whatsapp-btn:hover{background:var(--contact-whatsapp-dark)}.contact-spinner{animation:contact-spin 1s linear infinite;margin-right:10px}@keyframes contact-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-error-message{color:var(--contact-error-color);margin-bottom:20px;font-size:.9rem;display:flex;align-items:center}.contact-error-message:before{content:"⚠ ";margin-right:5px}.contact-status-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;animation:contact-fadeIn .3s forwards}@keyframes contact-fadeIn{to{opacity:1}}.contact-status-content{background:var(--contact-background-white);padding:40px;border-radius:10px;text-align:center;max-width:500px;width:90%;box-shadow:0 10px 30px var(--contact-shadow-color);transform:translateY(20px);animation:contact-slideUp .3s forwards}@keyframes contact-slideUp{to{transform:translateY(0)}}.contact-status-icon{font-size:3rem;margin-bottom:20px}.contact-success .contact-status-icon{color:var(--contact-secondary-color)}.contact-error .contact-status-icon{color:var(--contact-error-color)}.contact-status-content h3{margin-bottom:10px;color:var(--contact-text-dark)}.contact-status-content p{color:var(--contact-text-light);margin-bottom:20px;line-height:1.6}.contact-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:800px;margin:0 auto}.contact-day{background:#ffffff7e;padding:25px;border-radius:10px;box-shadow:0 5px 15px var(--contact-shadow-color);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.contact-day:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.contact-day span:first-child{display:block;font-weight:600;color:var(--contact-text-dark);margin-bottom:10px}.contact-day span:last-child{color:var(--contact-text-light)}.contact-emergency-note{text-align:center;margin-top:30px;font-style:italic;color:#000;font-weight:500}@media (max-width: 992px){.contact-form-wrapper{grid-template-columns:1fr}.contact-form-image-container{min-height:300px}.contact-hero-title{font-size:2.8rem}.contact-social-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width: 768px){.contact-section{padding:60px 0}.contact-section-title{font-size:2rem}.contact-hero-title{font-size:6rem}.contact-hero-subtitle{font-size:1.1rem}.contact-social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.contact-info-grid{grid-template-columns:1fr}.contact-method-options{flex-direction:column}.contact-hero-title{font-size:3.8rem}.contact-social-grid{grid-template-columns:1fr}}.blog-page{padding-top:70px}.blog-list-section{background-color:var(--light-gray)}.section-subtitle{text-align:center;margin-bottom:var(--spacing-xl);max-width:700px;margin-left:auto;margin-right:auto;color:var(--tertiary-color)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.blog-card{background-color:var(--white);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition-medium)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.blog-image{height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-medium)}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:var(--spacing-md)}.blog-meta{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);font-size:.8rem;color:var(--tertiary-color)}.blog-meta span{display:flex;align-items:center;gap:var(--spacing-xs)}.blog-content h3{margin-bottom:var(--spacing-sm);color:var(--secondary-color)}.read-more{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--secondary-color);font-weight:600;margin-top:var(--spacing-md);transition:var(--transition-fast)}.read-more:hover{color:var(--primary-color);gap:var(--spacing-sm)}@media (max-width: 768px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}}@media (max-width: 480px){.blog-grid{grid-template-columns:1fr}}.privacy-policy-page{padding-top:70px}.privacy-policy-section{background-color:var(--light-gray)}.policy-content{background-color:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.policy-content h2{margin:var(--spacing-lg) 0 var(--spacing-md);color:var(--secondary-color)}.policy-content h3{margin:var(--spacing-md) 0 var(--spacing-sm)}.policy-content p,.policy-content ul{margin-bottom:var(--spacing-md);line-height:1.6}.policy-content ul{padding-left:var(--spacing-md)}.policy-content li{margin-bottom:var(--spacing-xs);position:relative}.policy-content li:before{content:"•";position:absolute;left:-15px;color:var(--secondary-color)}@media (max-width: 768px){.policy-content{padding:var(--spacing-md)}}.terms-page{padding-top:70px}.terms-section{background-color:var(--light-gray)}.page-title{text-align:center;margin-bottom:var(--spacing-xl);color:var(--secondary-color);position:relative}.page-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background-color:var(--secondary-color)}.terms-content{background-color:var(--white);padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.terms-content h2{margin:var(--spacing-lg) 0 var(--spacing-md);color:var(--secondary-color)}.terms-content p,.terms-content ol{margin-bottom:var(--spacing-md);line-height:1.6}.terms-content ol{padding-left:var(--spacing-md)}.terms-content li{margin-bottom:var(--spacing-sm)}@media (max-width: 768px){.terms-content{padding:var(--spacing-md)}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:70px}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:all .3s ease-out}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(20px);transition:all .3s ease-out}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--secondary-color);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.grid{display:grid;gap:var(--spacing-md)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}:root{--primary-color: #000000;--secondary-color: #b30000;--tertiary-color: #808080;--light-gray: #f5f5f5;--white: #ffffff;--font-primary: "Montserrat", sans-serif;--font-secondary: "Open Sans", sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-circle: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--transition-fast: .2s ease;--transition-medium: .4s ease;--transition-slow: .6s ease;--z-index-back: -1;--z-index-normal: 1;--z-index-tooltip: 10;--z-index-modal: 100;--z-index-overlay: 1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}.slide-in-left{animation:slideInFromLeft .6s ease forwards}.slide-in-right{animation:slideInFromRight .6s ease forwards}.slide-in-bottom{animation:slideInFromBottom .6s ease forwards}.pulse{animation:pulse 2s infinite}.float{animation:float 3s ease-in-out infinite}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}button{cursor:pointer;font-family:inherit;border:none;background:none}img{max-width:100%;height:auto;display:block}.btn{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--secondary-color);color:var(--white);border-radius:var(--border-radius-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-medium);border:2px solid transparent}.btn:hover{background-color:transparent;color:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-3px)}.btn-outline{background-color:transparent;color:var(--secondary-color);border:2px solid var(--secondary-color)}.btn-outline:hover{background-color:var(--secondary-color);color:var(--white)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--primary-color);background-color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}p{margin-bottom:var(--spacing-md);line-height:var(--line-height-base)}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}a:hover{color:var(--secondary-color)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section-title{font-size:2.5rem;margin-bottom:var(--spacing-lg);text-align:center;position:relative;color:var(--secondary-color)}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:var(--secondary-color)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-secondary{color:var(--secondary-color)}.text-tertiary{color:var(--tertiary-color)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.hidden{display:none!important}@media (max-width: 768px){.section{padding:var(--spacing-lg) 0}.section-title{font-size:2rem}}
