*{box-sizing:border-box;margin:0;padding:0;font-family:League Spartan,sans-serif;font-optical-sizing:auto}body{background-color:#0a0a0a;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.flex{display:flex}nav{padding:1rem 2rem;color:#fff;max-width:75rem;margin:0 auto}nav .nav-contents{justify-content:space-between;border:.25rem solid #fff;padding:.5rem 1.5rem;border-radius:5rem;align-items:center}nav .logo img{width:6rem}nav .socials-burger{align-items:center;gap:2rem}nav .social-links,.social-links-out{display:flex;gap:1.5rem;align-items:center}nav .social-links img{width:1.5rem;transition:.3s ease-in-out}nav .social-links img:hover{opacity:.5}nav .burger{background-color:#fff;flex-direction:column;align-items:end;gap:.35rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:.3s ease-in-out}nav .burger:hover{box-shadow:0 0 20px #fff}nav .burger span{background-color:#0a0a0a;height:.25rem;border-radius:1rem}nav .burger span.b100{width:1.75rem}nav .burger span.b75{width:1.35rem}nav .burger span.b50{width:1.15rem}@media (max-width: 600px){nav .social-links{display:none}nav{padding-inline:.5rem}}@media (max-width:500px){nav .nav-contents{padding-block:.35rem;padding-inline:1rem}nav .logo img{width:6rem}nav .burger{gap:.25rem;padding:.45rem}nav .burger span{height:.15rem}nav .burger span.b100{width:1.25rem}nav .burger span.b75{width:1rem}nav .burger span.b50{width:.75rem}}.dropdown{transform:translateY(-100%);transition:.8s ease-in-out;position:fixed;background-color:#fff;top:0;left:0;width:100%;height:100vh;padding:2rem 1rem;z-index:99}.dropdown.active{transform:translateY(0)}.dropdown .logo-ex{justify-content:space-between;padding-inline:1.5rem}.dropdown .dropdown-logo img{width:6rem}.ex{position:relative;width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer}#one,#two{position:absolute;width:100%;height:4px;background-color:#0a0a0a;border-radius:2px}#one{transform:rotate(45deg)}#two{transform:rotate(-45deg)}.dropdown-links{flex-direction:column;width:fit-content;margin:0 auto;gap:2rem;opacity:0;transition:2s ease-in-out}.dropdown .text-links{flex-direction:column;color:#0a0a0a;gap:1.5rem}.dropdown .text-links a{color:#0a0a0a;font-weight:lighter;text-decoration:none;font-size:5rem;border-bottom:1px solid #0a0a0a;padding-block:0 .5rem;transition:.3s ease-in-out;opacity:.85}.dropdown-socials{gap:3rem}.dropdown-socials img{width:2.25rem;transition:.3s ease-in-out}.dropdown .text-links a:hover,.dropdown-socials img:hover{opacity:.5}@media (max-width:800px){.dropdown .logo-ex{padding-inline:0}.dropdown .text-links a{font-size:3.5rem}.dropdown-socials img{width:1.5rem}.dropdown-socials{gap:2rem}}@media (max-width:600px){.dropdown .text-links a{font-size:2.5rem}.dropdown-socials img{width:1.25rem}.dropdown-socials{gap:1.5rem}}@media (max-width:400px){.dropdown .text-links a{font-size:2rem}.dropdown-socials{gap:1rem}}.hero-container{flex-direction:column;gap:4rem;justify-content:center;padding-block:5rem 1rem}.headline{padding-inline:1rem;justify-content:center;gap:2rem;align-items:flex-start;vertical-align:top;flex-wrap:wrap;padding-top:0}.headline .white{color:#fff}.headline .white h1{font-size:9rem}.headline .white p{text-indent:3px;font-size:2rem;font-weight:500}.headline .blue{color:#438fde;max-width:min-content;text-align:center;font-size:2rem;line-height:2.75rem}.headline>div{opacity:0;transform:translateY(15px);animation:fadeInUp .8s ease-out forwards}.headline .white{animation-delay:.8s}.headline .blue{animation-delay:1.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.slogan{max-width:48rem;margin:0 auto;padding-inline:1rem;opacity:0;animation:fadeIn 1s 1.5s ease-in forwards}.slogan h2{line-height:1.5;text-align:center;color:#fff;font-size:1.75rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.headline .white h1{font-size:8rem}.headline .white p{font-size:1.5rem}.headline .blue{line-height:2rem}.headline .blue,.slogan h2{font-size:1.5rem}}@media (max-width:800px){.headline .white h1{font-size:6rem}.headline .white p{font-size:1.25rem}.headline .blue{line-height:1.75rem}.headline .blue,.slogan h2{font-size:1.25rem}}@media (max-width:600px){.headline .white h1{font-size:4rem}.headline .white p{font-size:1rem}.headline .blue{line-height:1.5rem}.headline .blue{font-size:1rem}}.pad-break{padding-block:1rem}.client-login{text-align:center}.client-login a{display:inline-block;text-decoration:none;color:#0a0a0a;background-color:#fff;padding-block:.75rem .5rem;padding-inline:2.5rem;border-radius:3rem;font-size:1.5rem;font-weight:700;letter-spacing:1px;transition:.3s ease-in-out}.client-login a:hover{opacity:.7}.slider-text{overflow:hidden;width:100%;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-block:.5rem}.slider-track{display:flex;width:max-content;will-change:transform}.slider-content{display:flex;gap:1rem;align-items:center;padding-inline:1rem;white-space:nowrap;flex-shrink:0}.slider-content p{color:#fff;font-size:1.5rem;font-weight:600;text-transform:uppercase}.slider-content img{width:1.5rem}.image-carousel-wrapper{position:relative;overflow:hidden;width:100%}.image-carousel-viewport{overflow:hidden}.image-carousel-track{display:flex;gap:5px;transition:transform .5s cubic-bezier(.25,.46,.45,.94);cursor:grab;user-select:none;touch-action:pan-y;-webkit-user-select:none}.image-slide-item{position:relative;flex:0 0 100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:0}.image-slide-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 50%,transparent 100%);z-index:2;pointer-events:none}.image-slide-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;border-radius:0}@media (min-width: 768px){.image-slide-item{flex:0 0 calc(33.333% - 4px);aspect-ratio:3 / 4}.image-slide-item img{object-position:top}}.image-slide-content{position:absolute;bottom:70px;left:20px;right:20px;z-index:4;color:#fff;font-family:sans-serif;pointer-events:none}.image-slide-content h3,.image-slide-content p{margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.artist-name{text-align:center;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.artist-genre{font-size:.9rem;font-weight:400;opacity:.9}@media (min-width: 768px){.image-slide-content{bottom:80px}.artist-name{font-size:1.8rem}}.image-slide-label{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;display:flex;text-decoration:none;font-family:sans-serif;font-size:1.1rem;font-weight:700;background:#00000080;padding:10px 18px;z-index:5;transition:background .3s ease;gap:.25rem}.image-slide-label img{width:1.5rem}.image-slide-label:hover{background:#fff;color:#0a0a0a}.image-nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;padding:15px 22px;cursor:pointer;z-index:20;font-size:1.2rem;box-shadow:0 4px 10px #0000004d}.image-prev{left:10px}.image-next{right:10px}.image-nav-button:disabled{opacity:.2;cursor:not-allowed}.press{max-width:1750px;margin:0 auto}.press-title{justify-content:space-between;padding-inline:2rem}.press-title h2{font-size:xx-large;color:#fff;text-transform:uppercase}.press-title a{text-decoration:none;color:#fff;background-color:#438fde;justify-content:center;align-items:center;padding-block:.5rem .25rem;padding-inline:1rem;font-size:x-large;font-weight:600;border-radius:2rem;transition:.3s ease-in-out}.press-title a:hover{opacity:.5}.press-container{padding-inline:1rem}.press-content{display:flex;gap:20px;width:100%}.press-blog{display:flex;flex-direction:column;text-decoration:none;gap:15px;padding:.25rem;color:#fff;transition:.2s ease-in-out}.press-blog:hover{opacity:.5}.press-text{padding-inline:.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:4rem}.press-blog .press-text .text-details{color:#fff;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.border{border-right:.025rem solid #fff}.more1{background-color:#438fde;max-width:90%;text-align:center;margin:0 auto;border-radius:2rem;padding-block:.5rem .25rem;padding-inline:1rem;transition:.3s ease-in-out;display:none}.more1 a{text-decoration:none;color:#fff;max-width:fit-content;font-size:x-large;font-weight:600}.more1:hover{opacity:.5}@media (min-width: 1024px){.press{padding-inline:3rem}.press-blog{flex-direction:column;width:31%}.press-blog .text-details h3{font-size:1.5rem}.press-blog .text-details p{font-size:1.25rem}}@media (max-width: 768px){.press-content{flex-direction:column}.border{border-bottom:.025rem solid #fff}}@media (max-width: 400px){.press-title .more,.more{display:none}.more1{display:block}}footer{background-color:#fff;padding:4rem}.footer-content{justify-content:space-between;flex-wrap:wrap;gap:2rem;max-width:1200px;margin:0 auto}.text-container{flex-direction:column;gap:2rem}.logo-socials{flex-direction:column;gap:1rem}.footer-logo img{width:7rem}.footer-socials img{width:1.5rem;transition:.3s ease-in-out}.footer-socials img:hover{opacity:.5}.footer-socials{gap:1rem}.safe-links{flex-direction:column;gap:.5rem}.safe-links a{text-decoration:none;font-weight:600;font-size:1.25rem;color:#0a0a0a}.safe-links a:hover{text-decoration:underline}.cookie-container{position:fixed;bottom:24px;right:24px;max-width:350px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 10px 25px #0000001a;border-radius:12px;padding:20px;z-index:9999;font-family:sans-serif}.cookie-container.hidden{display:none}.cookie-content p{margin:0 0 16px;font-size:14px;color:#444;line-height:1.5}.cookie-content a{color:#007bff;text-decoration:none}.cookie-actions{display:flex;gap:10px}.cookie-btn{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:opacity .2s}.cookie-btn.primary{background:#222;color:#fff}.cookie-btn.secondary{background:#f0f0f0;color:#444}.cookie-btn:hover{opacity:.9}
