@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--color-black:#000000;--color-white:#ffffff;--color-gray-400:#9ca3af;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-accent:rgb(223,205,155);--color-accent-hover:rgb(243,225,175);--color-accent-dark:rgb(203,185,135);--color-green-300:#86efac;--color-green-900:#14532d;--color-red-300:#fca5a5;--color-red-900:#7f1d1d;--container-width-sm:540px;--container-width-md:720px;--container-width-lg:960px;--container-width-xl:1140px;--container-width-xxl:1320px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-black);color:var(--color-white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden;width:100%}.container{max-width:var(--container-width-xl)}.container,.container-fluid{width:100%;margin:0 auto;padding:0 1rem}.section{padding:4rem 0;width:100%}.section-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.h-screen{height:100vh}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}.space-x-8>*+*{margin-left:2rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.space-y-10>*+*{margin-top:2.5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-relaxed{line-height:1.625}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-accent{color:var(--color-accent)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-accent{background-color:var(--color-accent)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-transparent{background-color:transparent}.bg-success{background-color:rgba(20,83,45,.5)}.bg-error{background-color:rgba(127,29,29,.5)}.text-success{color:var(--color-green-300)}.text-error{color:var(--color-red-300)}.border{border:1px solid}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-6{padding-top:1.5rem}.pt-10{padding-top:2.5rem}.pt-20{padding-top:5rem}.pt-32{padding-top:8rem}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pb-20{padding-bottom:5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/2{top:50%}.bottom-20{bottom:5rem}.left-0{left:0}.left-10{left:2.5rem}.left-20{left:5rem}.right-0{right:0}.right-6{right:1.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.translate-y-neg-50{transform:translateY(-50%)}.translate-x-neg-6{transform:translateX(-1.5rem)}.translate-x-6{transform:translateX(1.5rem)}.translate-center{transform:translate(-50%,-50%)}.translate-y-center{transform:translateY(-50%)}.translate-x-center{transform:translateX(-50%)}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.w-full{width:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-24{width:6rem}.h-full{height:100%}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-20{height:5rem}.h-24{height:6rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.min-h-screen{min-height:100vh}.min-h-70vh{min-height:70vh}.min-w-full{min-width:100%}.min-w-50{min-width:50%}.min-w-33{min-width:calc(100% / 3)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.aspect-video{aspect-ratio:16/9}.aspect-2-3{aspect-ratio:2/3}.object-cover{object-fit:cover}.object-center{object-position:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.resize-none{resize:none}.list-disc{list-style-type:disc}.pl-6{padding-left:1.5rem}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300,.transition-all{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-1000{transition-duration:1s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.hover-text-accent:hover{color:var(--color-accent)}.hover-bg-accent:hover{background-color:var(--color-accent-hover)}.hover-bg-accent-80:hover{background-color:rgba(223,205,155,.8)}.hover-scale-105:hover{transform:scale(1.05)}.hover-underline:hover{text-decoration:underline}.focus-border-accent:focus{border-color:var(--color-accent)}.focus-ring-accent:focus{box-shadow:0 0 0 2px var(--color-accent)}.disabled{opacity:.5;cursor:not-allowed}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .3s ease;width:100%}.header-scrolled{background-color:var(--color-black)}.header-transparent{background-color:transparent}.header-inner{max-width:var(--container-width-xxl);margin:0 auto;padding:0 1.5rem;height:5rem;display:flex;align-items:center;justify-content:space-between}.header-logo{color:var(--color-white);font-weight:700;letter-spacing:.1em;font-size:1.25rem;text-decoration:none}.header-nav{display:none}.header-nav-link{color:var(--color-white);transition:color .3s ease;letter-spacing:.05em;font-size:.875rem;text-decoration:none}.header-nav-link:hover{color:var(--color-accent)}.header-mobile-button{background:transparent;border:none;color:var(--color-white);cursor:pointer}.mobile-menu{background-color:var(--color-black);color:var(--color-white);padding:2rem}.mobile-menu-nav{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.mobile-menu-link{color:var(--color-white);transition:color .3s ease;letter-spacing:.05em;text-decoration:none}.mobile-menu-link:hover{color:var(--color-accent)}.hero-carousel{position:relative;height:100vh;width:100%;overflow:hidden}.hero-slide{position:absolute;inset:0;transition:opacity 1s ease}.hero-slide-active{opacity:1}.hero-slide-inactive{opacity:0;pointer-events:none}.hero-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);z-index:10}.hero-content{position:absolute;bottom:5rem;left:50%;transform:translateX(-50%);z-index:20;color:var(--color-white);text-align:center;width:90%;max-width:var(--container-width-xl)}.hero-controls{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:.5rem}.hero-control-button{width:1.5rem;height:.125rem;background-color:rgba(255,255,255,.5);border:none;cursor:pointer;transition:all .3s ease}.hero-control-button:hover{background-color:rgba(255,255,255,.8)}.hero-control-button-active{background-color:var(--color-white);width:2.5rem}.section-container{padding:0 1.5rem}.artist-grid,.section-container{width:100%;max-width:var(--container-width-xxl);margin:0 auto}.artist-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.artist-card{position:relative;overflow:hidden;border-radius:.5rem;background-color:var(--color-black);margin:0 auto;max-width:300px;width:100%}.artist-card-image-container{aspect-ratio:2/3;overflow:hidden}.artist-card-image{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.artist-card:hover .artist-card-image{transform:scale(1.05)}.artist-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.6),transparent);opacity:1;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.artist-card-title{color:var(--color-white);font-size:1.25rem;font-weight:700;letter-spacing:.05em}.artist-card-social{margin-top:1rem;margin-bottom:1rem}.artist-card-more{display:inline-block;color:var(--color-accent);font-weight:500;letter-spacing:.05em;transition:color .3s ease;background:none;border:none;cursor:pointer;padding:0}.artist-card-more:hover{color:var(--color-accent-hover)}.about-section{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;max-width:var(--container-width-xxl);margin:0 auto;padding:0 1.5rem}.about-content{max-width:100%}.about-logo{display:flex;justify-content:center}.about-logo img{max-width:300px;width:100%}.social-links{display:flex;gap:1rem}.social-link{color:var(--color-white);transition:color .3s ease}.social-link:hover{color:var(--color-accent)}.carousel{position:relative;max-width:var(--container-width-xxl);margin:0 auto;padding:0 3rem}.carousel-nav-left{left:0}.carousel-nav-left,.carousel-nav-right{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.carousel-nav-right{right:0}.carousel-button{height:3rem;width:3rem;border-radius:9999px;background-color:rgba(0,0,0,.5);color:var(--color-white);border:none;cursor:pointer;transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;justify-content:center}.carousel-button:hover{background-color:rgba(223,205,155,.8);color:var(--color-black)}.carousel-container{overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-item{padding:0 .5rem}.carousel-video{aspect-ratio:16/9;background-color:var(--color-gray-900);border-radius:.5rem;overflow:hidden}.carousel-iframe{width:100%;height:100%}.carousel-dots{display:flex;justify-content:center;margin-top:2rem;gap:.5rem}.carousel-dot{height:.375rem;border-radius:9999px;transition:all .3s ease;background-color:var(--color-gray-600);border:none;cursor:pointer}.carousel-dot:hover{background-color:var(--color-gray-400)}.carousel-dot-active{width:2rem;background-color:var(--color-accent)}.carousel-dot-inactive{width:1rem}.contact-section{display:grid;grid-template-columns:1fr;gap:4rem;max-width:var(--container-width-xxl);margin:0 auto;padding:0 1.5rem}.contact-info{display:flex;flex-direction:column}.contact-logo{margin-bottom:2rem;width:150px;height:150px}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:.75rem}.contact-form{gap:1.5rem;width:100%;max-width:600px;margin:0 auto}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{color:var(--color-white)}.form-input,.form-textarea{background-color:var(--color-gray-900);border:1px solid var(--color-gray-700);color:var(--color-white);padding:.5rem .75rem;border-radius:.375rem;width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--color-accent);outline:none}.form-textarea{min-height:5rem;resize:none}.form-button{width:100%;background-color:var(--color-accent);color:var(--color-black);font-weight:700;padding:.75rem;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .3s ease}.form-button:hover{background-color:var(--color-accent-hover)}.form-button:disabled{opacity:.5;cursor:not-allowed}.form-message{padding:1rem;border-radius:.375rem}.form-message-success{background-color:rgba(20,83,45,.5);color:var(--color-green-300)}.form-message-error{background-color:rgba(127,29,29,.5);color:var(--color-red-300)}.footer{background-color:var(--color-black);padding:2.5rem 0;margin-top:2.5rem}.footer-content{max-width:var(--container-width-xxl);margin:0 auto;padding:0 1.5rem}.footer-text{color:var(--color-gray-400);font-size:.875rem;line-height:1.625}.footer-copyright{margin-top:1.5rem;border-top:1px solid var(--color-gray-800);padding-top:1.5rem;display:flex;justify-content:center}.booking-section{padding:4rem 1.5rem;background-color:rgba(0,0,0,.5);text-align:center}.booking-container{max-width:var(--container-width-xxl);margin:0 auto}.booking-button{display:inline-block;padding:1rem 2rem;background-color:var(--color-accent);color:var(--color-black);font-weight:700;letter-spacing:.05em;font-size:1.125rem;border:none;cursor:pointer;transition:background-color .3s ease}.booking-button:hover{background-color:var(--color-accent-hover)}.artist-page-hero{position:relative;height:100vh}.artist-page-description{padding:6rem 1.5rem;transition:opacity .5s ease}.artist-page-grid{max-width:var(--container-width-xxl);margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.artist-page-about-title{font-size:2.25rem;font-weight:700;letter-spacing:.05em;margin-bottom:2rem}.artist-page-about-text{font-size:1.125rem;line-height:1.625;color:rgba(255,255,255,.9)}.artist-page-social{margin-top:3rem}.artist-page-social-title{font-size:1.25rem;font-weight:500;margin-bottom:1rem}.artist-page-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.artist-page-image{max-width:100%;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin-bottom:2rem}.artist-page-logo{width:6rem;height:6rem;margin-top:1rem}.artist-page-songs{padding:6rem 1.5rem;background-color:var(--color-black)}.artist-page-songs-container{max-width:var(--container-width-xxl);margin:0 auto}.artist-page-songs-title{font-size:2.25rem;font-weight:700;letter-spacing:.05em;margin-bottom:3rem}.news-container{max-width:var(--container-width-xxl);margin:0 auto;padding:8rem 1.5rem 5rem}.news-content{max-width:56rem;margin:0 auto;background-color:var(--color-gray-900);padding:2rem;border-radius:.5rem}.news-title{font-size:2.25rem;font-weight:700;letter-spacing:.05em;text-align:center}.news-item,.news-title{margin-bottom:2.5rem}.news-item-title{font-size:1.5rem;font-weight:700;color:var(--color-accent)}.news-item-subtitle{font-size:1.25rem;font-weight:600}.news-item-text{color:rgba(255,255,255,.9);line-height:1.625}.news-item-list{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}.news-item-list li{margin-bottom:.5rem}.news-link{color:var(--color-accent);transition:text-decoration .3s ease}.news-link:hover{text-decoration:underline}.section-title{font-size:2.25rem;font-weight:700;letter-spacing:.05em;margin-bottom:2rem;text-align:center}.section-title-left{text-align:left}@media (min-width:640px){.container{max-width:var(--container-width-sm)}.sm-block{display:block}.sm-hidden{display:none}.sm-translate-x-neg-6{transform:translateX(-1.5rem)}.sm-translate-x-6{transform:translateX(1.5rem)}.sm-h-8{height:2rem}.sm-h-12{height:3rem}.sm-w-12{width:3rem}.sm-space-x-2>*+*{margin-left:.5rem}.sm-mt-8{margin-top:2rem}.sm-w-4{width:1rem}.sm-w-8{width:2rem}.carousel-item-sm{min-width:50%}.section-title{font-size:2.5rem}}@media (min-width:768px){.container{max-width:var(--container-width-md)}.md-block{display:block}.md-hidden{display:none}.md-flex{display:flex}.md-grid-cols-2{grid-template-columns:repeat(2,1fr)}.md-text-2xl{font-size:1.5rem}.md-text-4xl{font-size:2.25rem}.md-text-5xl{font-size:3rem}.md-text-6xl{font-size:3.75rem}.md-text-7xl{font-size:4.5rem}.md-left-20{left:5rem}.header-nav{display:flex;gap:2rem}.about-section,.artist-grid,.artist-page-grid{grid-template-columns:repeat(2,1fr)}.section-title{font-size:3rem}.hero-content{bottom:8rem}}@media (min-width:1024px){.container{max-width:var(--container-width-lg)}.lg-block{display:block}.lg-grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg-grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg-grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg-grid-cols-5{grid-template-columns:repeat(5,1fr)}.carousel-item-lg{min-width:calc(100% / 3)}.artist-grid{grid-template-columns:repeat(3,1fr)}.contact-section{grid-template-columns:repeat(2,1fr)}.section-title{font-size:3.5rem}}@media (min-width:1280px){.container{max-width:var(--container-width-xl)}.xl-block{display:block}.artist-grid{grid-template-columns:repeat(5,1fr)}.section-title{font-size:4rem}}@media (min-width:1536px){.container{max-width:var(--container-width-xxl)}.xxl-block{display:block}}