body,html{overflow-x:hidden;width:100%}body::-webkit-scrollbar{display:none}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-base);background:#fff;color:var(--black);line-height:1.6}h1,h2,h3,h4,p{margin:0}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}ul{list-style:none;padding:0;margin:0}img{max-width:100%;max-height:100%;height:auto;display:block}:root{--pink: #fc54b9;--purple: #a346ff;--orange: #ee8d05;--blue: #3a8dff;--green: #a0e820;--gray: #777;--line: #eaeaea;--black: #0a0a0a;--white: #ffffff;--spacing-2xs: 6px;--spacing-xs: 8px;--spacing-xs-plus: 12px;--spacing-sm: 16px;--spacing-sm-plus: 20px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-lg-plus: 40px;--spacing-xl: 48px;--spacing-xl-plus: 60px;--spacing-2xl: 64px;--spacing-2xl-plus: 80px;--spacing-3xl: 96px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .6s cubic-bezier(.85, 0, .15, 1);--radius-sm: 4px;--radius-md: 10px;--font-base: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Arial Black", sans-serif;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .4)}h1{font-size:clamp(48px,8vw,72px);font-weight:900;line-height:1}h2{font-size:clamp(36px,6vw,56px);font-weight:900;line-height:1.1}h3{font-size:clamp(20px,4vw,24px);font-weight:700;line-height:1.3}h4{font-size:18px;font-weight:700;line-height:1.4}p{font-size:17px;line-height:1.7;color:var(--gray)}.label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-block;color:var(--gray)}.pink{color:var(--pink)}.purple{color:var(--purple)}.orange{color:var(--orange)}.blue{color:var(--blue)}.container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.section{padding:var(--spacing-3xl) 0;border-top:1px solid var(--line)}.LOGO{height:90vh}header.container{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm-plus) 5%;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;z-index:1100;transition:background-color var(--transition-normal),border-bottom var(--transition-normal)}header.container.transparent{background-color:transparent;border-bottom:none}.nav-logo{transition:filter .3s ease}.nav-logo img{height:100px;transition:filter .3s ease}.nav-logo.on-dark img{filter:brightness(0) invert(1)}.nav-logo.on-light img{filter:brightness(0)}header button{font-size:36px;color:#fff;z-index:1101;background:none;border:none;padding:0;cursor:pointer;transition:color .3s ease,transform var(--transition-normal)}header button.on-dark{color:#fff}header button.on-light{color:#000}footer{background:var(--black);color:var(--white);padding:var(--spacing-2xl) 0 var(--spacing-md)}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h4{font-size:16px;font-weight:700;margin-bottom:var(--spacing-sm)}.footer-section p{color:#999;font-size:14px}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-xs-plus)}.footer-links a{color:#999;font-size:14px;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--pink)}.footer-bottom{padding-top:var(--spacing-md);border-top:1px solid #333;text-align:center}.footer-bottom p{color:#666;font-size:13px}.newsletter{display:flex;border:1px solid #333}.newsletter input{flex:1;padding:var(--spacing-xs-plus) 14px;border:none;outline:none;background:transparent;color:var(--white);font-size:14px}.newsletter input::placeholder{color:#666}.newsletter button{padding:0 var(--spacing-sm-plus);background:var(--pink);font-weight:700;font-size:14px;color:var(--black);transition:background var(--transition-fast)}.newsletter button:hover{background:var(--purple)}.preloader{position:fixed;inset:0;background:radial-gradient(at 0% 0%,rgb(166,8,210) 0px,transparent 50%),radial-gradient(at 100% 0%,rgb(138,92,246) 0px,transparent 50%),radial-gradient(at 100% 100%,rgb(236,72,154) 0px,transparent 50%),radial-gradient(at 0% 100%,rgb(193,166,192) 0px,transparent 50%),#c86910;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.preloader__letters{position:relative;z-index:2;display:flex;gap:1rem;align-items:center;justify-content:center;font-size:0}.preloader__letter{display:inline-block;height:80px;will-change:transform,opacity;font-size:initial}.preloader__letter:nth-child(1),.preloader__letter:nth-child(2){width:110px}.preloader__letter:nth-child(3){width:62px}.preloader__letter:nth-child(4){width:67px}.preloader__letter svg{width:100%;height:100%;fill:#fff;display:block}.preloader__content{display:flex;flex-direction:column;align-items:center;gap:2rem}.preloader__dots{display:flex;margin-top:1rem;gap:1rem;align-items:center;justify-content:center}.preloader__dot{width:30px;height:30px;will-change:transform,opacity}.preloader__dot svg{width:100%;height:100%;display:block}@media(max-width:768px){.preloader__content{gap:1.5rem}.preloader__dot{width:16px;height:16px}.preloader__dots{gap:.8rem}.preloader__letter{height:60px}.preloader__letter:nth-child(1),.preloader__letter:nth-child(2){width:82px}.preloader__letter:nth-child(3){width:46px}.preloader__letter:nth-child(4){width:50px}.preloader__letters{gap:.3rem}}@media(max-width:480px){.preloader__content{gap:1rem}.preloader__dot{width:14px;height:14px}.preloader__dots{gap:.6rem}.preloader__letter{height:50px}.preloader__letter:nth-child(1),.preloader__letter:nth-child(2){width:68px}.preloader__letter:nth-child(3){width:39px}.preloader__letter:nth-child(4){width:42px}.preloader__letters{gap:.2rem}}.btn{display:inline-block;padding:14px var(--spacing-md);font-weight:600;font-size:14px;transition:var(--transition-fast);z-index:900;background-color:var(--pink);color:var(--white);border-radius:var(--radius-sm);border:none;cursor:pointer}.btn:hover{background:var(--purple);color:var(--white)}.btn-full{width:100%;text-align:center}.btn-primary{background:var(--pink);color:var(--white)!important;border:none!important;padding:18px var(--spacing-lg);font-size:16px;border-radius:var(--radius-md)}.btn-primary:hover{background:var(--purple);color:var(--white)}.social-btn{padding:var(--spacing-xs-plus) var(--spacing-md);border:1px solid var(--line);font-weight:600;font-size:14px;transition:all var(--transition-fast)}.social-btn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.social-links{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.up-container{position:fixed;right:var(--spacing-sm-plus);bottom:var(--spacing-sm-plus);z-index:1000;background-color:var(--white);border-radius:50%;box-shadow:0 4px 10px #0000001a;opacity:0;visibility:hidden;transform:translateY(var(--spacing-sm-plus));transition:all .4s ease;cursor:pointer}.up-container.visible{opacity:1;visibility:visible;transform:translateY(0)}.up{width:var(--spacing-lg-plus);height:var(--spacing-lg-plus);display:block}.card{border:1px solid var(--line);padding:var(--spacing-lg);transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.card h3{font-size:24px;margin-bottom:var(--spacing-xs-plus);font-weight:700}.card p{color:var(--gray);font-size:15px;line-height:1.6}.card-tag{display:inline-block;padding:var(--spacing-2xs) var(--spacing-xs-plus);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm);color:var(--white)}.card-tag.orange{background:var(--orange)}.card-tag.purple{background:var(--purple)}.card-tag.pink{background:var(--pink);color:var(--black)}.card-tag.blue{background:var(--blue)}.cta-card{border:1px solid var(--line);padding:var(--spacing-lg);transition:box-shadow var(--transition-normal)}.cta-card:hover{box-shadow:var(--shadow-md)}.cta-card h3{font-size:20px;font-weight:700;margin-bottom:var(--spacing-xs-plus)}.cta-card p{color:var(--gray);font-size:15px}.testimonial-card{border:1px solid var(--line);padding:var(--spacing-lg);background:#fafafa}.testimonial-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm-plus)}.testimonial-avatar{width:56px;height:56px;background:var(--pink);color:var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:24px}.testimonial-header h4{font-size:18px;font-weight:700;margin-bottom:2px}.testimonial-header span{font-size:13px;color:var(--gray)}.testimonial-card p{color:var(--gray);font-size:15px;line-height:1.7;font-style:italic}.faq-item{padding:var(--spacing-md);border-left:3px solid var(--pink);background:#fafafa}.faq-item h4{font-size:18px;font-weight:700;margin-bottom:var(--spacing-xs-plus)}.faq-item p{color:var(--gray);font-size:15px;line-height:1.6}.faq-item a{color:var(--pink);font-weight:600;text-decoration:underline}.contact-form-container{max-width:720px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:14px;font-weight:600;color:var(--black)}.label{margin-bottom:var(--spacing-xl)}.form-group input,.form-group textarea,.form-group select{padding:14px;border:1px solid var(--line);font-family:inherit;font-size:15px;outline:none;transition:border-color var(--transition-fast)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--pink)}.faq-item{margin-bottom:var(--spacing-sm);cursor:pointer;transition:all var(--transition-normal)}.faq-item.active{background:#fafafa}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border:1px solid var(--line);background:var(--white);transition:all var(--transition-fast)}.faq-item:hover .faq-question{border-color:var(--pink)}.faq-question h4{font-size:18px;font-weight:700;margin:0;flex:1}.faq-icon{font-size:24px;font-weight:700;color:var(--pink);transition:transform var(--transition-normal);margin-left:var(--spacing-md)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow);border-left:3px solid var(--pink);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:var(--spacing-md);background:#fafafa}.faq-answer-content p{color:var(--gray);font-size:15px;line-height:1.6;margin:0}.faq-answer-content a{color:var(--pink);font-weight:600;text-decoration:underline}.nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:radial-gradient(at 0% 0%,rgb(166,8,210) 0px,transparent 50%),radial-gradient(at 100% 0%,rgb(138,92,246) 0px,transparent 50%),radial-gradient(at 100% 100%,rgb(236,72,154) 0px,transparent 50%),radial-gradient(at 0% 100%,rgb(193,166,192) 0px,transparent 50%),#c86910;display:flex;justify-content:center;align-items:center;z-index:1000;transform:translateY(-100%);opacity:0;transition:transform 1s cubic-bezier(.85,0,.15,1),opacity 1s cubic-bezier(.85,0,.15,1)}.nav.open{transform:translateY(0);opacity:1}.nav.closing{transform:translateY(-100%);opacity:0}.nav.container{width:100vw;height:100vh}.nav-links{display:flex;flex-direction:column;width:100%;list-style:none;padding:0;margin:0;margin-top:var(--spacing-2xl)}.nav-links li{width:100%;padding:25px 0;display:flex;background-image:linear-gradient(to right,rgba(255,255,255,.2) 50%,transparent 50%);background-position:bottom;background-size:var(--spacing-sm-plus) 1px;background-repeat:repeat-x;opacity:0;transform:translateY(-var(--spacing-sm-plus));transition:all .4s ease}.nav.open .nav-links li{opacity:1;transform:translateY(0)}.nav-links a{color:var(--white);font-size:3rem;font-weight:800;text-transform:uppercase;font-family:var(--font-display)}.bouton-aleatoire{color:#fff}.nav-links a:hover{color:var(--)}.nav-links li:nth-child(1){justify-content:flex-start;padding-left:10%;transition-delay:.2s}.nav-links li:nth-child(2){justify-content:flex-end;padding-right:15%;transition-delay:.3s}.nav-links li:nth-child(3){justify-content:center;transition-delay:.4s}.nav-links li:nth-child(4){justify-content:flex-start;padding-left:20%;transition-delay:.5s}.nav-links li:nth-child(5){justify-content:flex-end;padding-right:5%;transition-delay:.6s}@media(max-height:500px)and (orientation:landscape){.nav{align-items:center;padding:60px 20px 20px}.nav-links{margin-top:0;gap:0}.nav-links li{padding:8px 0;background-size:10px 1px}.nav-links a{font-size:1.5rem}.nav-links li:nth-child(1){padding-left:5%}.nav-links li:nth-child(2){padding-right:8%}.nav-links li:nth-child(4){padding-left:10%}.nav-links li:nth-child(5){padding-right:3%}}@media(max-height:400px)and (orientation:landscape){.nav{padding:50px 15px 15px}.nav-links li{padding:5px 0}.nav-links a{font-size:1.2rem}}.artist-photo{position:relative;width:100%;padding-bottom:125%;background:#f5f5f5;border:1px solid var(--line);overflow:hidden;border-radius:var(--radius-sm)}.artist-photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.photo-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--gray)}.photo-placeholder span{font-size:64px;display:block;margin-bottom:var(--spacing-sm)}.video-container{position:relative;width:100%;max-width:400px;margin:var(--spacing-3xl) auto;background:transparent;overflow:visible;z-index:1}.video-container .fond{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350vw;max-width:1200px;height:auto;max-height:650px;object-fit:cover;z-index:-1;pointer-events:none;animation:blob 10s ease-in-out infinite}@keyframes blob{0%{border-radius:600px/550px}50%{border-radius:650px 400px/600px 350px}to{border-radius:600px/550px}}.video-placeholder{position:relative;z-index:2}.video-placeholder>video{margin:0 auto;width:75%;height:auto;max-height:80vh;min-height:400px;display:block;object-fit:contain;background:#000}.icon{width:var(--spacing-xl-plus);height:var(--spacing-xl-plus)}.hero{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0;border:none;overflow:hidden}.hero.container{width:100%;max-width:none;margin:0;height:100vh}.hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.hero h1{position:relative;z-index:2;font-size:clamp(56px,10vw,120px);line-height:.95;font-weight:900;color:var(--white)}.hero p{display:flex;position:relative;z-index:2;max-width:520px;margin:var(--spacing-lg) auto var(--spacing-lg-plus);color:var(--white);font-size:18px;width:90%;margin-top:30vh}.page-header{padding:var(--spacing-2xl-plus) 0 var(--spacing-xl-plus);text-align:center;margin:var(--spacing-2xl) auto 0 auto}.page-header h1{font-size:clamp(48px,8vw,72px);font-weight:900;line-height:1;margin:var(--spacing-2xl) 0}.page-header .subtitle{font-size:18px;color:var(--gray);max-width:600px;margin:0 auto}.next-event-hero{background:var(--black);color:var(--white);border-bottom:1px solid #333;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--spacing-2xl);align-items:center;margin:var(--spacing-3xl) auto}.next-event-hero h1{line-height:1.1;font-weight:900;margin:var(--spacing-sm-plus) 0}.hero-content{z-index:2;padding:var(--spacing-lg-plus) var(--spacing-md)}.hero-content h1{font-size:48px}.hero-image{position:relative;width:100%}.hero-image img{width:100%;height:500px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.next-event-hero .event-meta{font-size:18px;font-weight:600;color:var(--line);margin-bottom:var(--spacing-2xl)}.next-event-hero .event-description{max-width:600px;font-size:18px;line-height:1.6;color:#ccc;margin-bottom:var(--spacing-lg-plus)}.ticker-banner{position:absolute;bottom:0;left:0;width:100%;background:var(--black);border-top:3px solid var(--pink);overflow:hidden;z-index:10;cursor:pointer;transition:all var(--transition-normal)}.ticker-banner:hover{border-top-color:var(--purple)}.ticker-wrapper{display:flex;width:fit-content;animation:none;padding:18px 0;height:10vh}.ticker-wrapper.ticker-loaded{animation:ticker-scroll 30s linear infinite}@supports (-webkit-appearance: none){.ticker-wrapper.ticker-loaded{-webkit-animation:ticker-scroll 30s linear infinite}}.ticker-content{display:flex;align-items:center;flex-shrink:0}.ticker-item{display:flex;align-items:center;gap:var(--spacing-md);white-space:nowrap;padding:0 var(--spacing-xl-plus);color:var(--white);font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.ticker-text{display:flex;align-items:center;gap:var(--spacing-xs-plus)}.ticker-banner:hover .ticker-text{text-shadow:0 0 var(--spacing-sm-plus) rgb(136,0,255)}.ticker-separator{width:10px;height:10px;background:var(--pink);border-radius:50%;flex-shrink:0;animation:blink 2s ease-in-out infinite;margin:0 var(--spacing-sm-plus)}.ticker-banner:hover .ticker-separator{background:var(--purple)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.ticker-banner:before{content:"";position:absolute;top:-3px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pink),var(--purple),var(--orange),var(--pink));background-size:200% 100%;opacity:0;transition:opacity var(--transition-normal);animation:gradient-shift 3s linear infinite}.ticker-banner:hover:before{opacity:1}@keyframes gradient-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:768px){.ticker-item{font-size:14px;padding:0 var(--spacing-lg-plus)}.ticker-wrapper{padding:14px 0}.ticker-separator{width:var(--spacing-xs);height:var(--spacing-xs);margin:0 15px}}.events{display:flex;flex-direction:column;gap:var(--spacing-sm)}.event{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:var(--spacing-sm);border:1px solid var(--line);padding:var(--spacing-sm);transition:box-shadow var(--transition-normal)}.event:hover{box-shadow:var(--shadow-md)}.date{text-align:center;font-weight:800;font-size:14px;color:var(--white);padding:var(--spacing-xs-plus) 0;border-radius:var(--radius-sm)}.fri{background:var(--orange)}.sat{background:var(--purple)}.wed{background:var(--pink)}.sun{background:var(--blue)}.event h4{font-size:18px;margin-bottom:var(--spacing-2xs);font-weight:700}.event span{font-size:14px;color:var(--gray)}.event-details{font-size:13px;color:var(--gray);margin-top:var(--spacing-xs)}.next-event-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;background:var(--black);overflow:hidden;padding-top:80px}.hero-grid{position:relative;display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.hero-image{position:relative;width:100%;height:40vh;height:40dvh;flex-shrink:0}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,var(--black) 0%,transparent 100%);pointer-events:none}.hero-content{position:relative;z-index:3;padding:var(--spacing-lg) var(--spacing-md);display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;margin-top:-60px}.hero-content h1{font-size:clamp(28px,8vw,42px);line-height:1.1;font-weight:900;margin-bottom:var(--spacing-sm);color:var(--white)}.countdown{display:flex;justify-content:center;gap:var(--spacing-xs);margin:var(--spacing-md) 0;flex-wrap:wrap}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:var(--spacing-sm) var(--spacing-xs);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);transition:all .3s ease}.countdown-item:hover{border-color:var(--pink);background:#fc54b91a;transform:translateY(-3px)}.countdown-number{font-size:clamp(24px,6vw,40px);font-weight:900;color:var(--pink);line-height:1;text-shadow:0 0 20px rgba(252,84,185,.5)}.countdown-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;font-weight:600;margin-top:var(--spacing-2xs)}.event-meta{font-size:14px;font-weight:600;color:#ffffffb3;margin-bottom:var(--spacing-sm);line-height:1.8;text-align:center}.event-description{font-size:15px;line-height:1.7;color:#fff9;margin-bottom:var(--spacing-lg);max-width:500px;text-align:center}.hero-content .btn-primary{width:100%;max-width:320px;padding:16px var(--spacing-lg);font-size:14px}.events-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-lg-plus)}.event-card{border:1px solid var(--line);overflow:hidden;transition:all var(--transition-normal);background:var(--white);display:flex;flex-direction:column}.event-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--pink)}.event-card-image{width:100%;height:180px;background:linear-gradient(135deg,var(--pink) 0%,var(--purple) 100%);position:relative;overflow:hidden}.event-card-image img{width:100%;height:100%;object-fit:cover}.event-card-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:var(--orange);color:var(--white);padding:var(--spacing-2xs) var(--spacing-xs-plus);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.event-card-content{padding:var(--spacing-sm-plus);flex:1;display:flex;flex-direction:column}.event-card-date{font-size:14px;color:var(--pink);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs-plus)}.event-card h3{font-size:20px;font-weight:900;margin-bottom:var(--spacing-xs-plus);line-height:1.2}.event-card-details{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm-plus);flex:1}.event-card-detail{display:flex;align-items:center;gap:var(--spacing-xs);font-size:13px;color:var(--gray)}.event-card-detail span:first-child{font-size:16px}.wrapper{width:100%;min-height:auto;display:flex;justify-content:center;align-items:center}.boxes-container{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm-plus);width:100%;max-width:1200px;margin:var(--spacing-xl) auto;padding:0 var(--spacing-sm);justify-items:center}.box{aspect-ratio:1;padding:10px;border:2px dashed rgba(255,255,255,.1);border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;width:100%;max-width:320px}.box-content{width:100%;height:100%;border-radius:10px;background-position:center;background-size:cover;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:24px;position:relative}.box-content img,.box-content video{width:100%;height:100%;object-fit:cover;border-radius:10px}.modal{width:100%;height:100vh;height:100dvh;position:fixed;top:0;left:0;right:0;background-color:transparent;z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden}.modal .content{height:65vh;width:90%;max-width:380px;aspect-ratio:4/5;position:relative}.modal .content .box-content{background-color:var(--black);width:100%;height:100%}.overlay{position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-color:#000;opacity:0}.modal-event-btn{position:absolute;bottom:8%;left:50%;transform:translate(-50%);background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);padding:12px 24px;border-radius:50px;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;max-width:80%;cursor:pointer;box-shadow:0 4px 15px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1003;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.modal-event-btn:active{transform:translate(-50%) scale(.98);box-shadow:0 2px 10px #fc54b980}@media(min-width:600px){.hero-image{height:45vh}.hero-content{padding:var(--spacing-xl) var(--spacing-lg);margin-top:-80px}.countdown{gap:var(--spacing-sm)}.countdown-item{min-width:70px;padding:var(--spacing-sm-plus) var(--spacing-sm)}.event-meta,.event-description{font-size:16px}.events-grid{grid-template-columns:repeat(2,1fr)}.event-card-image{height:200px}.event-card h3{font-size:22px}.boxes-container{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);padding:0}.box{max-width:100%}.modal .content{height:70vh;max-width:400px}.modal-event-btn{padding:14px 32px;font-size:14px;bottom:10%}}@media(min-width:900px){.next-event-hero{padding-top:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100dvh}.hero-content{align-items:flex-start;text-align:left;justify-content:center;padding:var(--spacing-2xl) var(--spacing-xl);margin-top:0;order:0}.hero-content h1{font-size:clamp(36px,4vw,56px)}.countdown{justify-content:flex-start}.event-meta,.event-description{text-align:left}.hero-content .btn-primary{width:auto;max-width:none}.hero-image{position:absolute;top:0;right:0;width:55%;height:100%;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%)}.hero-image:after{display:none}.event{grid-template-columns:80px 1fr auto;gap:var(--spacing-md);padding:var(--spacing-md)}.event h4{font-size:20px}.event-card-content{padding:var(--spacing-md)}.event-card h3{font-size:24px}.event-card-detail{font-size:14px}.boxes-container{grid-template-columns:repeat(3,1fr);gap:20px}.box{max-width:308px;max-height:308px}.modal .content{height:85vh;max-width:none;width:auto}.modal-event-btn{padding:14px 36px;font-size:15px;bottom:12%}@media(hover:hover){.modal-event-btn:hover{box-shadow:0 6px 25px #fc54b9b3;background:linear-gradient(135deg,var(--purple) 0%,var(--pink) 100%);transform:translate(-50%) translateY(-3px)}}}@media(min-width:1200px){.hero-content{padding:var(--spacing-3xl) var(--spacing-2xl);max-width:650px}.hero-content h1{font-size:clamp(48px,5vw,72px)}.countdown-item{min-width:85px;padding:var(--spacing-md) var(--spacing-sm-plus)}.countdown-number{font-size:44px}.countdown-label{font-size:11px}.event-meta{font-size:18px}.event-description{font-size:17px;max-width:580px}.hero-content .btn-primary{padding:18px var(--spacing-lg);font-size:16px}.modal .content{height:90vh}.modal-event-btn{padding:16px 44px;font-size:16px}}@media(max-height:500px)and (orientation:landscape){.next-event-hero{min-height:auto;padding:var(--spacing-lg) 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:auto;gap:var(--spacing-md);padding:60px var(--spacing-md) var(--spacing-md)}.hero-image{position:relative;width:100%;height:100%;min-height:220px;clip-path:none;border-radius:var(--radius-md);overflow:hidden}.hero-image:after{display:none}.hero-content{padding:var(--spacing-sm);margin-top:0;justify-content:center;text-align:left;align-items:flex-start}.hero-content h1{font-size:22px;margin-bottom:var(--spacing-xs)}.countdown{margin:var(--spacing-xs) 0;gap:var(--spacing-2xs);justify-content:flex-start}.countdown-item{min-width:45px;padding:var(--spacing-xs) var(--spacing-2xs)}.countdown-number{font-size:18px}.countdown-label{font-size:8px}.event-meta{font-size:11px;margin-bottom:var(--spacing-xs);text-align:left}.event-description{display:none}.hero-content .btn-primary{padding:10px var(--spacing-md);font-size:12px;width:auto}.boxes-container{grid-template-columns:repeat(2,1fr);margin:var(--spacing-md) auto}.modal .content{height:80vh;aspect-ratio:5/4}.modal-event-btn{padding:8px 18px;font-size:11px;bottom:5%}}@media(max-height:400px)and (orientation:landscape){.hero-grid{padding-top:50px}.hero-content h1{font-size:20px}.countdown-item{min-width:40px;padding:6px 4px}.countdown-number{font-size:16px}.modal .content{height:75vh}.modal-event-btn{padding:6px 14px;font-size:10px;bottom:3%}}@media(max-width:379px){.hero-content{padding:var(--spacing-md) var(--spacing-sm)}.hero-content h1{font-size:26px}.countdown{gap:6px}.countdown-item{min-width:52px;padding:var(--spacing-xs) 6px}.countdown-number{font-size:22px}.countdown-label{font-size:9px}.event-meta{font-size:13px}.event-description{font-size:14px}.hero-content .btn-primary{padding:14px var(--spacing-sm-plus);font-size:13px}.event-card-image{height:160px}.event-card-content{padding:var(--spacing-sm)}.event-card h3{font-size:18px}.event-card-badge{padding:4px var(--spacing-xs);font-size:10px}.boxes-container{padding:0 var(--spacing-xs)}.box{max-width:280px}.modal .content{height:60vh;width:95%}.modal-event-btn{padding:10px 18px;font-size:11px;bottom:6%;max-width:70%;border-radius:40px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.modal-event-btn{font-weight:600}.countdown-number{text-shadow:0 0 15px rgba(252,84,185,.4)}}@media(prefers-reduced-motion:reduce){.event-card,.countdown-item,.modal-event-btn,.box-content{transition:none}.event-card:hover,.countdown-item:hover{transform:none}}.artist-section{margin-bottom:var(--spacing-2xl-plus);padding-bottom:var(--spacing-2xl-plus);border-bottom:1px solid var(--line)}.artist-section:last-child{border-bottom:none}.artist-header{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-xl);align-items:start;padding:0 var(--spacing-3xl)}.artist-info h2{font-size:48px;font-weight:900;margin-bottom:var(--spacing-xs-plus);line-height:1.1}.artist-role{font-size:16px;color:var(--pink);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md);display:block}.artist-bio{color:var(--gray);font-size:17px;line-height:1.7;margin-bottom:var(--spacing-md)}.artist-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs-plus);margin-top:var(--spacing-md)}.artist-tag{padding:var(--spacing-xs) var(--spacing-sm);background:#f5f5f5;font-size:13px;font-weight:600;color:var(--black);border:1px solid var(--line)}.artist-socials{display:flex;gap:var(--spacing-3xl);margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center}.social-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs-plus) var(--spacing-sm-plus);font-size:14px;font-weight:600;color:var(--black);transition:all var(--transition-fast);border-radius:var(--radius-md)}.social-link span{font-size:18px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.intro h2{font-size:56px;font-weight:900;line-height:1.1}.intro p{color:var(--gray);font-size:17px;line-height:1.7}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.voice{border-top:4px solid var(--black);padding-top:var(--spacing-sm-plus)}.voice h4{font-size:18px;margin-bottom:var(--spacing-xs-plus);font-weight:700}.voice p{color:var(--gray);font-size:15px;line-height:1.6}.cta{text-align:center}.cta h2{font-size:56px;font-weight:900;margin-bottom:var(--spacing-xs-plus);line-height:1.1}.cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg-plus)}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.highlight-item{padding:var(--spacing-sm-plus);border-left:3px solid var(--pink);background:#fafafa}.highlight-item h4{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);color:var(--black)}.highlight-item p{font-size:15px;color:var(--gray)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.stat-card{text-align:center;padding:var(--spacing-lg);border:1px solid var(--line)}.stat-number{font-size:56px;font-weight:900;color:var(--pink);margin-bottom:var(--spacing-xs-plus)}.stat-card p{color:var(--gray);font-size:14px}.grid,.testimonials-grid,.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.label{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);padding:6px 12px;background:#f5f5f5;border-radius:4px}.section{padding:var(--spacing-3xl) 0}.social-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1000px;margin:0 auto}.social-card{position:relative;display:block;text-decoration:none;border-radius:16px;overflow:hidden;transition:transform .3s ease}.social-card:hover{transform:translateY(-5px)}.social-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;transition:opacity .3s ease}.social-card:hover .social-card-bg{opacity:.25}.social-instagram .social-card-bg{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-tiktok .social-card-bg{background:linear-gradient(135deg,#fff,#000)}.social-youtube .social-card-bg{background:linear-gradient(135deg,#f95454,#c00)}.social-card-content{position:relative;z-index:1;display:flex;align-items:center;gap:20px;padding:28px}.social-icon-box{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.social-info{flex:1}.social-info h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 4px}.social-info p{color:#fff9;font-size:14px;margin:0}.social-arrow{color:#fff;font-size:24px;transition:transform .3s ease}.social-card:hover .social-arrow{transform:translate(5px)}@media(max-width:768px){.social-cards-grid{grid-template-columns:1fr}}ne .next-event-preview{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;padding:60px 0}.next-event-preview{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;padding:60px 0}.next-event-preview:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;pointer-events:none}.next-event-preview:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;pointer-events:none}.event-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.event-preview-content{color:var(--white)}.event-preview-label{display:inline-block;background:var(--pink);color:var(--white);padding:6px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;border-radius:4px}.event-preview-title{font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.1;margin-bottom:16px}.event-preview-meta{color:#ffffffb3;font-size:16px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:20px}.event-preview-meta span{display:flex;align-items:center;gap:8px}.event-preview-desc{color:#fff9;font-size:16px;line-height:1.7;margin-bottom:32px;max-width:500px}.event-preview-image{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.event-preview-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.event-preview-image:hover img{transform:scale(1.05)}.event-preview-countdown{display:flex;gap:16px;margin-bottom:32px}.countdown-box{text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:16px 20px;border-radius:8px;min-width:70px}.countdown-box .number{display:block;font-size:28px;font-weight:900;color:var(--pink);line-height:1}.countdown-box .label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-top:6px;background:none;padding:0}.about-preview{background:var(--white);position:relative;padding:60px 0}.about-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-preview-text h2{font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.1;margin-bottom:24px;color:var(--black)}.about-preview-text h2 .highlight-orange{color:var(--orange)}.about-preview-text h2 .highlight-pink{color:var(--pink)}.about-preview-text h2 .highlight-purple{color:var(--purple)}.about-preview-text p{font-size:17px;line-height:1.8;color:var(--gray);margin-bottom:32px}.about-preview-visual{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-visual-item{aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative}.about-visual-item:first-child{grid-row:span 2;aspect-ratio:auto}.about-visual-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-visual-item:hover img{transform:scale(1.05)}.about-visual-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px}.about-visual-item:nth-child(1) .about-visual-placeholder{background:linear-gradient(135deg,var(--orange) 0%,#ffb347 100%)}.about-visual-item:nth-child(2) .about-visual-placeholder{background:linear-gradient(135deg,var(--pink) 0%,#ff85c0 100%)}.about-visual-item:nth-child(3) .about-visual-placeholder{background:linear-gradient(135deg,var(--purple) 0%,#c77dff 100%)}.gallery-item video,.gallery-video{width:100%;height:100%;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0);pointer-events:none}.gallery-item-video{position:relative;display:block}.gallery-video:not([poster]):before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--pink) 0%,var(--purple) 100%)}@supports (-webkit-touch-callout: none){.gallery-video{-webkit-appearance:none;background:#000}}.newsletter-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}.interviews-preview{background:#fff;padding:60px 0}.interviews-preview-header{text-align:center;margin-bottom:60px}.interviews-preview-header h2{font-size:clamp(32px,5vw,48px);font-weight:900;color:var(--black);margin-top:16px}.interviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.interview-card{background:var(--white);border-radius:12px;overflow:hidden;transition:all .4s ease;border:1px solid var(--line);display:flex;flex-direction:column;height:100%}.interview-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--pink)}.interview-card-image{width:100%;height:280px;overflow:hidden;position:relative;flex-shrink:0}.interview-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.interview-card:hover .interview-card-image img{transform:scale(1.1)}.interview-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.interview-card-role{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pink);font-weight:700;margin-bottom:8px;display:block}.interview-card-name{font-size:20px;font-weight:800;color:var(--black);margin-bottom:12px;line-height:1.2}.interview-card-desc{font-size:14px;color:var(--gray);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;margin:0}.gallery-preview{background:var(--black);overflow:hidden;padding:60px 0}.gallery-preview-header{text-align:center;margin-bottom:60px}.gallery-preview-header .label{background:#ffffff1a;color:#fffc}.gallery-preview-header h2{font-size:clamp(32px,5vw,48px);font-weight:900;color:var(--white);margin-top:16px}.gallery-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,250px);gap:16px}.gallery-item{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.gallery-item img,.gallery-item video{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover img,.gallery-item:hover video{transform:scale(1.05)}.gallery-item-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:20px}.gallery-item:hover .gallery-item-overlay{opacity:1}.gallery-item-title{color:var(--white);font-weight:700;font-size:16px}.gallery-cta{text-align:center;margin-top:48px}.newsletter-section{background:linear-gradient(135deg,var(--pink) 0%,var(--purple) 50%,var(--orange) 100%);position:relative;overflow:hidden;padding:60px 0;margin:60px 0}.newsletter-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}.newsletter-content{text-align:center;position:relative;z-index:2;max-width:600px;margin:0 auto}.newsletter-content h2{font-size:clamp(32px,5vw,48px);font-weight:900;color:var(--white);margin-bottom:16px}.newsletter-content p{font-size:18px;color:#ffffffe6;margin-bottom:40px}.newsletter-form{display:flex;gap:12px;max-width:480px;margin:0 auto}.newsletter-form input{flex:1;padding:18px 24px;border:none;border-radius:50px;font-size:16px;outline:none;background:var(--white)}.newsletter-form button{padding:18px 36px;background:var(--black);color:var(--white);border:none;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.newsletter-form button:hover{background:var(--white);color:var(--black)}.social-section{padding:60px 0;background:var(--black)}.social-section-header{text-align:center;margin-bottom:50px}.social-section-header h2{color:#fff;font-size:42px;font-weight:900;margin:16px 0 0}@media(max-width:1024px){.event-preview-grid,.about-preview-grid{grid-template-columns:1fr;gap:40px}.event-preview-image{order:-1}.interviews-grid{grid-template-columns:repeat(3,1fr);gap:20px}.interview-card-image{height:220px}.gallery-mosaic{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,200px)}.gallery-item:nth-child(1){grid-column:span 2;grid-row:span 1}.next-event-preview,.about-preview,.interviews-preview,.gallery-preview,.newsletter-section,.social-section{padding:80px 0}}@media(max-width:900px){.interviews-grid{grid-template-columns:repeat(2,1fr);gap:20px}.interview-card-image{height:200px}}@media(max-width:600px){.interviews-grid{grid-template-columns:1fr;gap:24px;max-width:400px;margin:0 auto}.interview-card-image{height:250px}}@media(max-width:768px){.about-preview-visual{grid-template-columns:1fr}.about-visual-item:first-child{grid-row:span 1;aspect-ratio:16/9}.interview-card{max-width:none}.gallery-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,180px)}.gallery-item:nth-child(1){grid-column:span 2}.event-preview-countdown{flex-wrap:wrap;gap:12px}.countdown-box{width:70px;height:70px;padding:12px 16px}.countdown-box .number{font-size:24px}.newsletter-form{flex-direction:column}.newsletter-form input,.newsletter-form button{width:100%}.next-event-preview,.about-preview,.interviews-preview,.gallery-preview,.newsletter-section,.social-section{padding:60px 0}}@media(max-width:480px){.gallery-mosaic{grid-template-columns:1fr;grid-template-rows:auto}.gallery-item{aspect-ratio:16/9}.gallery-item:nth-child(1){grid-column:span 1}.countdown-box{flex:1;min-width:0}.event-preview-meta{flex-direction:column;gap:10px}}.bandeau{margin-top:var(--spacing-3xl);padding:var(--spacing-3xl)}.intro{padding:0 var(--spacing-xl);gap:var(--spacing-md)}.intro p{margin-top:var(--spacing-2xl);color:var(--black);font-weight:700}#equipe h2{font-size:48px;font-weight:900;margin-bottom:var(--spacing-2xl);text-align:center}#equipe .photo-placeholder{position:static;transform:none;width:100%;height:100%;border-radius:4%}.artist-photo{border-radius:4%}.artist-bio{color:var(--black)}#equipe .artist-photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:4%}#equipe .artist-section{margin:0 0 var(--spacing-3xl) 0;padding:0;border:none}#equipe .artist-header{margin:0}.section{padding:var(--spacing-xl)}#equipe .section.container{border:none;margin:0 auto;padding:0}#histoire h2{font-size:48px;font-weight:900;margin-bottom:var(--spacing-lg)}.histoire-grid{display:flex;flex-direction:column;gap:var(--spacing-xl)}.histoire-grid h3{font-size:24px;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--pink)}.histoire-grid p{color:var(--black);font-size:17px;line-height:1.7;margin-bottom:var(--spacing-md)}.histoire-grid p:last-child{margin-bottom:0}.valeurs-section{margin-top:var(--spacing-xl)}#rejoindre .cta h2{font-size:56px}#rejoindre .cta-text{color:var(--gray);font-size:17px;margin-top:var(--spacing-sm);max-width:600px;margin-left:auto;margin-right:auto}#rejoindre .cta-button-wrapper{margin-top:var(--spacing-lg)}#rejoindre .btn-primary{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:var(--pink);color:#fff;font-weight:700;text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-normal)}#rejoindre .btn-primary:hover{background:var(--black);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}@media(max-width:900px){.intro,.grid,.voices,.cta-grid,.testimonials-grid,.stats-grid,.faq-grid,.footer-content{grid-template-columns:1fr}.event{grid-template-columns:64px 1fr}.event .btn{grid-column:2;justify-self:start;margin-top:var(--spacing-xs-plus)}.nav-links{gap:var(--spacing-sm);font-size:14px}.nav-links a{font-size:2rem}.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.artist-header{grid-template-columns:1fr;gap:var(--spacing-lg);padding:0 var(--spacing-xl)}p,p.artist-bio{padding:0}.artist-photo{padding-bottom:100%}.artist-info h2{font-size:36px}.highlights{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;gap:var(--spacing-lg-plus)}.hero-image img{height:350px}.next-event-hero{padding:var(--spacing-xl-plus) 0}.histoire-grid{grid-template-columns:1fr}.intro h2{font-size:36px;padding:0}.bandeau{padding:var(--spacing-2xl) var(--spacing-sm)}}@media(max-width:600px){.container{width:calc(100% - var(--spacing-lg))}.section{padding:var(--spacing-2xl) 0}h1{font-size:clamp(36px,10vw,56px)}h2{font-size:clamp(28px,8vw,40px)}.nav-links a{font-size:1.5rem}.nav-links li{padding:var(--spacing-sm-plus) 0}.nav-links li:nth-child(1),.nav-links li:nth-child(2),.nav-links li:nth-child(3),.nav-links li:nth-child(4),.nav-links li:nth-child(5){justify-content:center;padding-left:5%;padding-right:5%}header button{font-size:28px}.nav-logo img{height:var(--spacing-2xl)}.video-container{max-width:100%;margin:var(--spacing-2xl) auto}.video-placeholder>video{width:90%;min-height:300px}.footer-content{gap:var(--spacing-lg)}.bandeau{margin-top:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-sm)}.artist-socials{gap:var(--spacing-xl)}.icon{width:50px;height:50px}}:root{--vh: 1vh}@supports (height: 100dvh){.hero,.hero.container,.preloader,.page-transition,.nav{height:100dvh!important;min-height:100dvh!important}}.hero,.hero.container{height:calc(var(--vh, 1vh) * 100);min-height:calc(var(--vh, 1vh) * 100)}.preloader,.page-transition,.nav{height:calc(var(--vh, 1vh) * 100)}.index-page .hero{position:relative;width:100%;height:calc(var(--vh, 1vh) * 100);min-height:100vh;overflow:hidden}@supports (height: 100dvh){.index-page .hero{height:100dvh!important;position:relative}}.preloader{position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}@supports (height: 100dvh){.preloader{height:100dvh!important}}.page-transition{position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}@supports (height: 100dvh){.page-transition{height:100dvh!important}}.nav{position:fixed;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}@supports (height: 100dvh){.nav{height:100dvh!important}}.ticker-banner{position:absolute;bottom:0;left:0;width:100%}*{touch-action:manipulation}.nav-links,.section,main{touch-action:auto}
