@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url('/assets/fonts/inter-regular.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:600 900;font-display:swap;src:url('/assets/fonts/inter-bold.woff2') format('woff2')}
:root{font-family:Inter,Arial,sans-serif;color:#151515;background:#08090a;font-synthesis:none;--gold:#d8ad52;--font-body--family:Inter,Arial,sans-serif;--font-heading--family:Inter,Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;line-height:1.5}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;height:auto}figure{margin:0}h1,h2,h3{font-weight:700}p{margin-top:0}main{display:block}[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:90px}h1{line-height:1.1}a,button,summary{touch-action:manipulation}:focus-visible{outline:3px solid #d8ad52;outline-offset:5px}
.skip-link{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-180%);padding:12px 20px;background:#f1d38b;color:#111;border-radius:6px}.skip-link:focus{transform:none}
.announcement{background:#08090a;color:#f4efe6;text-align:center;border-bottom:1px solid #ffffff40;padding:10px 20px;font-size:.75rem;line-height:1.4}.announcement a{text-decoration:none}
.site-header{position:sticky;top:0;background:#08090af5;backdrop-filter:blur(12px);color:#f4efe6;z-index:30;border-bottom:1px solid #ffffff0c}
.header-inner{max-width:1440px;min-height:76px;margin:auto;display:flex;align-items:center;gap:40px;padding:14px clamp(20px,4vw,56px)}
.brand{display:inline-flex;align-items:center;flex:none}.brand img{width:142px;height:auto;display:block}
.site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:28px;font-size:.85rem}.site-header nav a{text-decoration:none;color:#d2d3d5;padding:10px 0}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:#f1d38b}
.menu-toggle{display:none;background:transparent;color:#f4efe6;border:0;width:44px;height:44px;padding:12px}.menu-toggle span{display:block;background:currentColor;height:1px;margin:5px 0;width:20px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mouvena-hero__controls{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;order:2}
.mouvena-hero__controls [data-mouvena-prev],.mouvena-hero__controls [data-mouvena-next],.mouvena-hero__controls [data-mouvena-count]{display:none}
.mouvena-hero__controls .motion-toggle{width:auto;height:auto;min-height:44px;font-size:.75rem;background:transparent;border:1px solid #d8ad5260;color:#f1d38b;border-radius:7px;padding:8px 14px}
.motion-paused .mouvena-hero__phones:before{animation-play-state:paused}
.mouvena-hero__content{order:1}.mouvena-hero__phones{order:0}.mouvena-hero__inner{padding-top:24px}
.mouvena-offer-card__media video{position:absolute;inset:0;height:100%;width:100%}.mouvena-offer__sound{bottom:75px;min-height:44px}
.mouvena-section .mouvena-audiences__grid>.mouvena-audience{aspect-ratio:auto;min-height:360px}.mouvena-audience__content{padding:20px}.mouvena-audience:after{background:linear-gradient(to top,#000 0%,#000d 36%,#0005 80%,#0002)}
#evenements h2{font-size:clamp(1.8rem,3vw,2.5rem)}.mouvena-step .mouvena-eyebrow{color:#8d6219;margin-bottom:10px}.mouvena-step__media img{height:auto}
.mouvena-contact-page .mouvena-eyebrow{color:#8d6219}.mouvena-contact-page__option{min-width:0}.mouvena-contact-page__option .mouvena-button{max-width:100%}
.mouvena-check-list{line-height:1.5}.mouvena-offer__instagram a{color:#67480f}.mouvena-faq__contacts{margin-top:28px}.mouvena-section__lead{font-weight:400}
.mouvena-form .form-note{font-size:.85rem;line-height:1.5;color:#55585c;border-bottom:1px solid #15151520;padding-bottom:18px}.mouvena-form .quote-whatsapp{margin-top:12px;color:#151515}.mouvena-form .form-status{margin-top:22px;background:#f7f5f0;padding:18px;border-radius:8px;font-size:.9rem;overflow-wrap:anywhere}.form-status a{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;background:#d8ad52;padding:10px 18px;border-radius:6px;font-weight:700;text-decoration:none}.form-status p{margin:0}.form-status pre{white-space:pre-wrap;font:inherit;font-size:.8rem;line-height:1.5;background:#fff;padding:12px;overflow-wrap:anywhere}.mouvena-form input[type=checkbox]{flex-shrink:0;accent-color:#8d6219}
.site-footer{background:#050506;color:#f4efe6;border-top:1px solid #d8ad5226;padding:46px 0 20px}.footer-inner{display:flex;gap:30px;justify-content:space-between;align-items:center}.footer-inner p{color:#c7c9cc;font-size:.82rem;margin:14px 0 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:.8rem}.site-footer nav a{color:#c7c9cc;text-decoration:none}.site-footer nav a:hover{text-decoration:underline;color:#f1d38b}.copyright{margin:32px 0 0;text-align:center;font-size:.72rem;color:#92959b}
.mouvena-whatsapp{display:none;position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:16px;z-index:35;align-items:center;gap:9px;background:#25d366;color:#063e22;border-radius:100px;padding:12px 18px;min-height:48px;box-shadow:0 8px 28px #0004;text-decoration:none;font-size:.8rem;font-weight:700}.mouvena-whatsapp svg{width:24px;height:24px;flex:none}.mouvena-whatsapp:hover{background:#3fe680}
.legal-prose{max-width:850px;margin:auto;overflow-wrap:anywhere;line-height:1.75}.legal-prose h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;margin-bottom:24px}.legal-prose h2{font-size:1.4rem;margin-top:36px}.legal-prose h3{font-size:1.1rem;margin-top:24px}.legal-prose p,.legal-prose li{color:#45474b}
@media(min-width:750px) and (max-width:990px){.mouvena-audiences__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:16px}.header-inner{gap:24px;padding-inline:24px}.site-header nav a{font-size:.78rem}.mouvena-offer-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:749px){
  html{scroll-padding-top:78px}.header-inner{position:relative;min-height:64px;justify-content:center;padding:10px 20px}.brand img{width:120px}.menu-toggle{display:block;position:absolute;left:8px;top:10px}
  .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#08090a;border-bottom:1px solid #d8ad5240;padding:16px 24px}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-header nav a{min-height:44px;display:flex;align-items:center;font-size:1rem}
  .mouvena-hero__content{order:0}.mouvena-hero__phones{order:1}.mouvena-hero__stage{gap:20px}.mouvena-hero__controls{flex-wrap:wrap;gap:10px 18px;margin-top:2px}.mouvena-hero__controls [data-mouvena-prev],.mouvena-hero__controls [data-mouvena-next]{display:block;width:44px;height:44px}.mouvena-hero__controls [data-mouvena-count]{display:block;font-size:.85rem}.mouvena-hero__controls .motion-toggle{flex-basis:100%;margin:0 15%;font-size:.75rem}
  .mouvena-hero__title{font-size:clamp(1.9rem,8vw,2.5rem)}.mouvena-hero__video-card .mouvena-phone{height:min(112vw,455px)}
  .mouvena-audiences__grid{grid-template-columns:minmax(0,1fr)}.mouvena-section .mouvena-audiences__grid>.mouvena-audience{min-height:340px;aspect-ratio:auto}.mouvena-audience__content{padding:24px}.mouvena-audience h3{font-size:1.25rem}.mouvena-audience p{font-size:.93rem}
  .mouvena-offer-card__media{min-height:0;max-height:520px}.mouvena-offer__video{min-height:0}.mouvena-offer__sound{bottom:70px}.mouvena-offer-card .mouvena-button{white-space:normal}.mouvena-quote-grid{gap:28px}.mouvena-section__inner{padding-block:44px}.mouvena-quote__reassurance span{font-size:.92rem}
  .mouvena-whatsapp{display:flex}.mouvena-form button{width:100%;padding-inline:12px}.mouvena-form{padding:24px 18px}.mouvena-form__grid{grid-template-columns:minmax(0,1fr)}
  .contact-qr,.contact-desktop-note{display:none}.mouvena-contact-page__phone{text-align:left}
  .footer-inner{flex-direction:column;align-items:flex-start}.site-footer nav{flex-direction:column;gap:8px}.site-footer nav a{min-height:36px;display:flex;align-items:center}.site-footer{padding-bottom:100px}
  body:has(#mouvena-whatsapp){padding-bottom:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
