@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&family=Manrope:wght@500;600;700&display=swap');

:root{
  --beauty-ink:#2d1728;
  --beauty-plum:#713453;
  --beauty-wine:#51203b;
  --beauty-mauve:#a86f89;
  --beauty-powder:#f2e7ec;
  --beauty-lilac:#eee9f4;
  --beauty-cream:#fbf7f3;
  --beauty-pearl:#fffdfc;
  --beauty-champagne:#c7aa7d;
  --beauty-muted:#76666f;
  --beauty-line:rgba(45,23,40,.14);
  --beauty-shadow:0 28px 85px rgba(81,32,59,.13);
}

html{background:var(--beauty-cream)}
body.aya-page-index{background:var(--beauty-cream)!important;color:var(--beauty-ink)!important;font-family:'DM Sans',sans-serif!important}
.aya-page-index h1,.aya-page-index h2,.aya-page-index h3{font-family:'Italiana',Georgia,serif!important;color:var(--beauty-ink)!important}
.aya-page-index main{padding-top:0!important}

/* Navigation beauté : légère, raffinée et immédiatement lisible */
.aya-page-index header.topbar{position:sticky!important;top:0!important;z-index:100!important;height:92px!important;padding:0 clamp(20px,4vw,62px)!important;background:rgba(255,253,252,.92)!important;border-bottom:1px solid var(--beauty-line)!important;backdrop-filter:blur(18px) saturate(145%)!important}
.aya-page-index .top-promo{display:none!important}.aya-page-index .home-header-brand img{width:122px!important;height:55px!important;filter:none!important}.aya-page-index .desktop-nav{gap:clamp(14px,2vw,29px)!important;margin-left:auto!important;margin-right:26px!important}.aya-page-index .desktop-nav a{position:relative;color:var(--beauty-muted)!important;font:600 .72rem/1 'DM Sans',sans-serif!important}.aya-page-index .desktop-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-10px;height:1px;background:var(--beauty-plum);transition:.25s ease}.aya-page-index .desktop-nav a:hover,.aya-page-index .desktop-nav a[aria-current=page]{color:var(--beauty-ink)!important}.aya-page-index .desktop-nav a:hover::after,.aya-page-index .desktop-nav a[aria-current=page]::after{left:0;right:0}.aya-page-index header.topbar>.nav-cta,.aya-page-index header.topbar>.mobile-booking-pill,.aya-page-index a.floating-booking{border-color:var(--beauty-wine)!important;background:var(--beauty-wine)!important;color:#fff!important;box-shadow:0 12px 30px rgba(81,32,59,.22)!important}.aya-page-index a.floating-booking::before{background:var(--beauty-champagne)!important;color:var(--beauty-ink)!important}

/* Partenaires : logos officiels, aucune recoloration */
.aya-page-index .partner-strip{min-height:72px!important;padding:12px clamp(20px,5vw,78px)!important;background:var(--beauty-pearl)!important;border:0!important;border-bottom:1px solid var(--beauty-line)!important}.aya-page-index .partner-label{color:var(--beauty-muted)!important;font:700 .56rem/1.3 'Manrope',sans-serif!important;letter-spacing:.16em!important}.aya-page-index .partner-logos{gap:12px!important}.aya-page-index .partner-logos a{height:44px!important;min-width:132px!important;padding:8px 17px!important;border:0!important;border-left:1px solid var(--beauty-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.aya-page-index .partner-logos img{filter:none!important;opacity:1!important;max-height:28px!important}
.aya-page-index .partner-logos a:nth-child(1),.aya-page-index .partner-logos a:nth-child(2){padding-block:2px!important}
.aya-page-index .partner-logos a:nth-child(1) img{width:112px!important;max-width:96%!important;max-height:40px!important}
.aya-page-index .partner-logos a:nth-child(2) img{width:124px!important;max-width:96%!important;max-height:42px!important;object-fit:contain!important}

/* Promotion discrète mais présente */
.aya-page-index .happy-thursday-banner{min-height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:26px!important;padding:13px max(22px,calc((100vw - 1260px)/2))!important;color:#fff!important;background:linear-gradient(100deg,var(--beauty-wine),var(--beauty-plum))!important;border:0!important;box-shadow:none!important}.aya-page-index .happy-thursday-banner::before{display:none!important}.aya-page-index .happy-thursday-copy{display:flex!important;align-items:center!important;gap:18px!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}.aya-page-index .happy-thursday-kicker{flex:0 0 auto!important;color:#f2d7b1!important;font:800 .66rem/1 'Manrope',sans-serif!important;letter-spacing:.16em!important}.aya-page-index .happy-thursday-kicker mark{color:inherit!important;background:none!important;padding:0!important}.aya-page-index .happy-thursday-copy strong{color:#fff!important;font:600 1rem/1.2 'DM Sans',sans-serif!important;text-shadow:none!important}.aya-page-index .happy-thursday-copy small{color:rgba(255,255,255,.72)!important;font:.71rem/1.4 'DM Sans',sans-serif!important}.aya-page-index .happy-thursday-banner>a{min-height:40px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:999px!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font:700 .71rem/1 'DM Sans',sans-serif!important}.aya-page-index .happy-thursday-banner>a:hover{background:#fff!important;color:var(--beauty-wine)!important;transform:none!important}

/* Hero : éditorial beauté, sans photographie décorative */
.aya-page-index .home-hero{position:relative!important;min-height:710px!important;display:flex!important;align-items:center!important;padding:74px clamp(22px,5vw,78px) 84px!important;overflow:hidden!important;background:linear-gradient(116deg,var(--beauty-pearl) 0 50%,rgba(255,253,252,.62) 72%),radial-gradient(ellipse at 86% 20%,rgba(210,171,190,.74),transparent 43%),radial-gradient(ellipse at 72% 86%,rgba(206,194,224,.7),transparent 48%),var(--beauty-powder)!important}.aya-page-index .home-hero::before{content:""!important;position:absolute!important;right:-9vw!important;top:-18vw!important;width:70vw!important;height:70vw!important;border-radius:44% 56% 62% 38%/42% 44% 56% 58%!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.12))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)!important;transform:rotate(-10deg)!important;animation:beautyFloat 13s ease-in-out infinite!important;pointer-events:none!important}.aya-page-index .home-hero::after{content:"BEAUTÉ"!important;position:absolute!important;right:-.03em!important;bottom:-.2em!important;color:rgba(81,32,59,.042)!important;font:400 clamp(8rem,17vw,17rem)/.8 'Italiana',serif!important;letter-spacing:-.06em!important;white-space:nowrap!important;pointer-events:none!important}.aya-page-index .home-hero .blob,.aya-page-index .luxury-marquee{display:none!important}.aya-page-index .hero-frame{position:relative!important;z-index:2!important;width:min(1250px,100%)!important;min-height:520px!important;margin:auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(250px,.62fr)!important;gap:clamp(50px,8vw,125px)!important;align-items:center!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.aya-page-index .hero-frame::before,.aya-page-index .hero-frame::after{display:none!important}.aya-page-index .home-logo{grid-column:2!important;grid-row:1!important;width:min(235px,80%)!important;justify-self:center!important;margin:0!important;filter:none!important}.aya-page-index .home-hero .rule{grid-column:2!important;grid-row:1!important;align-self:end!important;width:60px!important;height:1px!important;margin:0 auto 110px!important;background:var(--beauty-champagne)!important}.aya-page-index .hero-copy{grid-column:1!important;grid-row:1!important;text-align:left!important;padding:0!important}.aya-page-index .hero-location{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 22px!important;color:var(--beauty-plum)!important;font:800 .63rem/1.3 'Manrope',sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase!important}.aya-page-index .hero-location::before{content:"";width:44px;height:1px;background:var(--beauty-champagne)}.aya-page-index .hero-title{max-width:900px!important;margin:0!important;color:var(--beauty-ink)!important;font-size:clamp(4.4rem,8.3vw,8.7rem)!important;line-height:.84!important;letter-spacing:-.055em!important;text-wrap:balance!important}.aya-page-index .hero-title em{display:block!important;margin-top:.08em!important;color:var(--beauty-plum)!important;font-weight:400!important}.aya-page-index .home-hero p.lede{max-width:590px!important;margin:31px 0 0!important;color:var(--beauty-muted)!important;font:500 clamp(.94rem,1.22vw,1.06rem)/1.75 'DM Sans',sans-serif!important}.aya-page-index .hero-actions{display:flex!important;flex-direction:row!important;gap:12px!important;margin-top:34px!important}.aya-page-index .hero-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 25px!important;border:1px solid var(--beauty-wine)!important;border-radius:999px!important;font:700 .75rem/1 'DM Sans',sans-serif!important;transition:.25s ease!important}.aya-page-index .hero-primary{background:var(--beauty-wine)!important;color:#fff!important;box-shadow:0 13px 32px rgba(81,32,59,.2)!important}.aya-page-index .hero-secondary{background:rgba(255,255,255,.55)!important;color:var(--beauty-wine)!important;backdrop-filter:blur(8px)!important}.aya-page-index .hero-actions a:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px rgba(81,32,59,.2)!important}.aya-page-index .hero-proof{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:48px!important;border-top:1px solid var(--beauty-line)!important;border-bottom:1px solid var(--beauty-line)!important}.aya-page-index .hero-proof a{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:center!important;min-height:66px!important;padding:12px 13px!important;border-right:1px solid var(--beauty-line)!important;color:var(--beauty-muted)!important;font:600 .69rem/1.3 'DM Sans',sans-serif!important;transition:.25s ease!important}.aya-page-index .hero-proof a:last-child{border-right:0!important}.aya-page-index .hero-proof b{color:var(--beauty-plum)!important;font:800 .58rem/1 'Manrope',sans-serif!important}.aya-page-index .hero-proof a:hover{background:rgba(255,255,255,.58)!important;color:var(--beauty-ink)!important}

/* Parcours de soin : plus salon, moins tableau de bord */
.aya-page-index .choice-zone{padding:112px max(24px,calc((100vw - 1260px)/2)) 132px!important;background:var(--beauty-pearl)!important}.aya-page-index .choice-heading{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:30px!important;padding-bottom:31px!important;border-bottom:1px solid var(--beauty-line)!important}.aya-page-index .choice-kicker{display:block!important;margin-bottom:12px!important;color:var(--beauty-plum)!important;font:800 .61rem/1 'Manrope',sans-serif!important;letter-spacing:.17em!important;text-transform:uppercase!important}.aya-page-index .choice-heading h2{margin:0!important;color:var(--beauty-ink)!important;font-size:clamp(3.5rem,7vw,6.8rem)!important;line-height:.86!important;letter-spacing:-.045em!important}.aya-page-index .choice-hint{color:var(--beauty-muted)!important;font:600 .77rem/1.4 'DM Sans',sans-serif!important}.aya-page-index .home-service-search{margin:38px 0 64px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.aya-page-index .home-service-search label{display:block!important;margin-bottom:12px!important;color:var(--beauty-muted)!important;font:600 .74rem/1.4 'DM Sans',sans-serif!important}.aya-page-index .home-search-field{min-height:66px!important;display:grid!important;grid-template-columns:24px 1fr auto!important;align-items:center!important;gap:14px!important;padding:8px 9px 8px 20px!important;border:1px solid var(--beauty-line)!important;border-radius:0!important;background:var(--beauty-cream)!important;box-shadow:none!important}.aya-page-index .home-search-field svg{color:var(--beauty-plum)!important}.aya-page-index .home-search-field input{border:0!important;outline:0!important;background:transparent!important;color:var(--beauty-ink)!important;font:500 .92rem/1 'DM Sans',sans-serif!important}.aya-page-index .home-search-field button{height:48px!important;padding:0 21px!important;border:0!important;border-radius:0!important;background:var(--beauty-wine)!important;color:#fff!important;font:700 .72rem/1 'DM Sans',sans-serif!important}.aya-page-index .home-search-quick{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.aya-page-index .home-search-quick span{color:var(--beauty-muted)!important;font-size:.68rem!important}.aya-page-index .home-search-quick button{padding:8px 12px!important;border:1px solid var(--beauty-line)!important;border-radius:999px!important;background:#fff!important;color:var(--beauty-muted)!important;font:600 .66rem/1 'DM Sans',sans-serif!important}.aya-page-index .home-search-quick button:hover{border-color:var(--beauty-plum)!important;color:var(--beauty-plum)!important}.aya-page-index .universe-switcher{display:grid!important;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr)!important;min-height:520px!important;border-top:1px solid var(--beauty-line)!important;border-bottom:1px solid var(--beauty-line)!important}.aya-page-index .universe-tabs{display:flex!important;flex-direction:column!important;padding:28px 0!important;border:0!important;background:var(--beauty-pearl)!important}.aya-page-index .universe-tabs button{position:relative!important;min-height:96px!important;display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;gap:12px!important;padding:0 28px!important;border:0!important;border-bottom:1px solid var(--beauty-line)!important;border-radius:0!important;background:transparent!important;color:var(--beauty-muted)!important;text-align:left!important;font:600 clamp(.96rem,1.35vw,1.16rem)/1.2 'DM Sans',sans-serif!important}.aya-page-index .universe-tabs button:last-child{border-bottom:0!important}.aya-page-index .universe-tabs button span{color:var(--beauty-mauve)!important;font:800 .6rem/1 'Manrope',sans-serif!important}.aya-page-index .universe-tabs button::after{content:"";position:absolute;right:18px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.55}.aya-page-index .universe-tabs button[aria-selected=true]{padding-left:42px!important;background:linear-gradient(90deg,var(--beauty-powder),transparent)!important;color:var(--beauty-ink)!important}.aya-page-index .universe-tabs button[aria-selected=true]::before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:3px;background:var(--beauty-plum)}.aya-page-index .universe-stage{position:relative!important;min-height:520px!important;overflow:hidden!important;border-radius:0!important;background:linear-gradient(137deg,var(--beauty-wine),#7c405f 64%,#a76e88)!important;box-shadow:none!important;color:#fff!important}.aya-page-index .universe-stage::before{content:"";position:absolute;right:-14%;top:-30%;width:70%;height:130%;border-radius:46% 54% 43% 57%/58% 48% 52% 42%;background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(255,255,255,.02));animation:beautyFloat 12s ease-in-out infinite}.aya-page-index .universe-stage::after{content:"AYA"!important;position:absolute!important;right:-.04em!important;bottom:-.2em!important;color:rgba(255,255,255,.045)!important;font:400 clamp(12rem,25vw,24rem)/1 'Italiana',serif!important}.aya-page-index .universe-panel{position:relative!important;z-index:2!important;min-height:520px!important;display:flex!important;align-items:center!important;padding:68px clamp(34px,7vw,92px)!important}.aya-page-index .universe-panel[hidden]{display:none!important}.aya-page-index .universe-index{position:absolute!important;right:34px!important;top:24px!important;color:rgba(255,255,255,.14)!important;font:400 4.8rem/1 'Italiana',serif!important}.aya-page-index .universe-copy{max-width:560px!important}.aya-page-index .universe-kicker{display:block!important;margin-bottom:16px!important;color:#f1d7b5!important;font:800 .63rem/1 'Manrope',sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}.aya-page-index .universe-copy h3{margin:0 0 20px!important;color:#fff!important;font-size:clamp(3.3rem,6vw,6rem)!important;line-height:.87!important;letter-spacing:-.04em!important}.aya-page-index .universe-copy p{max-width:46ch!important;margin:0 0 30px!important;color:rgba(255,255,255,.74)!important;font:500 .92rem/1.72 'DM Sans',sans-serif!important}.aya-page-index .universe-copy a{display:inline-flex!important;align-items:center!important;gap:18px!important;padding:13px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.5)!important;color:#fff!important;font:700 .74rem/1 'DM Sans',sans-serif!important}

/* Sections de confiance dans la même direction */
.aya-page-index .home-parking-guide{padding:112px max(24px,calc((100vw - 1260px)/2))!important;background:linear-gradient(120deg,var(--beauty-powder),var(--beauty-cream))!important;color:var(--beauty-ink)!important}.aya-page-index .home-parking-kicker,.aya-page-index .home-parking-detail{color:var(--beauty-plum)!important}.aya-page-index .home-parking-copy h2,.aya-page-index .home-parking-copy h2 em{color:var(--beauty-ink)!important}.aya-page-index .home-parking-copy p{color:var(--beauty-muted)!important}.aya-page-index .home-parking-button{border-color:var(--beauty-wine)!important;background:var(--beauty-wine)!important;color:#fff!important;border-radius:999px!important}.aya-page-index .home-parking-plan svg{border:1px solid var(--beauty-line)!important;border-radius:4px!important;background:#fff!important;box-shadow:var(--beauty-shadow)!important}.aya-page-index .home-parking-plan [fill="#d91f65"]{fill:var(--beauty-plum)!important}.aya-page-index .home-parking-plan [stroke="#d91f65"]{stroke:var(--beauty-plum)!important}.aya-page-index .home-parking-plan [fill="#ef7d30"]{fill:var(--beauty-champagne)!important}.aya-page-index .home-parking-plan [fill="#8f164b"]{fill:var(--beauty-wine)!important}.aya-page-index .home-reviews{padding:112px max(24px,calc((100vw - 1260px)/2))!important;background:var(--beauty-pearl)!important;color:var(--beauty-ink)!important}.aya-page-index .home-reviews-kicker,.aya-page-index .home-reviews-link{color:var(--beauty-plum)!important}.aya-page-index .home-reviews-heading h2,.aya-page-index .home-reviews-heading h2 em{color:var(--beauty-ink)!important}.aya-page-index .home-reviews-heading p{color:var(--beauty-muted)!important}.aya-page-index .home-review-score{border:1px solid var(--beauty-line)!important;border-radius:0!important;background:var(--beauty-cream)!important;color:var(--beauty-ink)!important;box-shadow:none!important}.aya-page-index .home-review-score:hover{background:var(--beauty-powder)!important}.aya-page-index .home-review-stars,.aya-page-index .home-review-quote-stars{color:var(--beauty-champagne)!important}.aya-page-index .home-review-quote{border:0!important;border-radius:0!important;background:linear-gradient(135deg,var(--beauty-powder),var(--beauty-lilac))!important;color:var(--beauty-ink)!important}.aya-page-index footer#contact{position:relative!important;overflow:hidden!important;padding-top:96px!important;background:var(--beauty-ink)!important;color:#fff!important}.aya-page-index footer#contact::before{content:"MAISON AYA"!important;position:absolute!important;right:-.05em!important;bottom:-.18em!important;color:rgba(255,255,255,.03)!important;font:400 clamp(8rem,18vw,19rem)/1 'Italiana',serif!important}.aya-page-index .footer-orb{display:none!important}.aya-page-index .footer-kicker,.aya-page-index .footer-label{color:#d9bd94!important}.aya-page-index .footer-intro h2,.aya-page-index .footer-intro h2 em{color:#fff!important}.aya-page-index .footer-intro p,.aya-page-index .footer-details p,.aya-page-index .footer-details a{color:rgba(255,255,255,.7)!important}.aya-page-index .footer-btn-primary{background:var(--beauty-plum)!important;color:#fff!important}.aya-page-index .footer-btn-light,.aya-page-index .social-link{border-color:rgba(255,255,255,.24)!important;background:transparent!important;color:#fff!important}.aya-page-index .social-link:hover{background:var(--beauty-plum)!important}.aya-page-index .footer-details,.aya-page-index .footer-nav,.aya-page-index .footer-bottom{border-color:rgba(255,255,255,.14)!important}

@keyframes beautyFloat{0%,100%{transform:rotate(-10deg) translate3d(0,0,0)}50%{transform:rotate(-7deg) translate3d(-2%,2%,0)}}

@media(max-width:1100px){.aya-page-index .desktop-nav{display:none!important}.aya-page-index .topbar>.nav-cta{display:none!important}.aya-page-index .mobile-booking-pill,.aya-page-index .mobile-menu-toggle{display:flex!important}.aya-page-index .hero-frame{grid-template-columns:1fr 210px!important;gap:48px!important}.aya-page-index .hero-title{font-size:clamp(3.8rem,8.8vw,6.8rem)!important}}

@media(max-width:760px){
  .aya-page-index header.topbar{height:82px!important;padding:0 14px!important}.aya-page-index .home-header-brand img{width:98px!important;height:45px!important}.aya-page-index .partner-strip{padding:9px 10px!important}.aya-page-index .partner-label{display:none!important}.aya-page-index .partner-logos{display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:100%!important;gap:4px!important}.aya-page-index .partner-logos a{min-width:0!important;height:38px!important;padding:7px!important;border-left:0!important;border-right:1px solid var(--beauty-line)!important}.aya-page-index .partner-logos img{max-height:21px!important}.aya-page-index .partner-logos a:nth-child(1),.aya-page-index .partner-logos a:nth-child(2){padding:2px 4px!important}.aya-page-index .partner-logos a:nth-child(1) img{width:100px!important;max-width:94%!important;max-height:34px!important}.aya-page-index .partner-logos a:nth-child(2) img{width:72px!important;max-width:84%!important;max-height:34px!important}.aya-page-index .happy-thursday-banner{display:flex!important;flex-direction:column!important;gap:11px!important;padding:16px 14px 18px!important;text-align:center!important}.aya-page-index .happy-thursday-copy{display:grid!important;justify-items:center!important;gap:7px!important}.aya-page-index .happy-thursday-copy strong{font-size:.98rem!important}.aya-page-index .happy-thursday-copy small{max-width:33ch!important;font-size:.69rem!important}.aya-page-index .happy-thursday-banner>a{width:min(100%,310px)!important}.aya-page-index .home-hero{min-height:0!important;padding:56px 20px 64px!important;background:radial-gradient(ellipse at 78% 5%,rgba(210,171,190,.62),transparent 38%),linear-gradient(145deg,var(--beauty-pearl),var(--beauty-powder))!important}.aya-page-index .home-hero::before{right:-48vw!important;top:-25vw!important;width:120vw!important;height:120vw!important}.aya-page-index .home-hero::after{font-size:6.5rem!important}.aya-page-index .hero-frame{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:28px!important;min-height:0!important}.aya-page-index .home-logo{order:0!important;width:124px!important;align-self:flex-start!important}.aya-page-index .home-hero .rule{display:none!important}.aya-page-index .hero-copy{order:1!important;width:100%!important}.aya-page-index .hero-location{font-size:.54rem!important;margin-bottom:17px!important}.aya-page-index .hero-title{font-size:clamp(3.35rem,16vw,5rem)!important;line-height:.85!important}.aya-page-index .home-hero p.lede{margin-top:22px!important;font-size:.87rem!important}.aya-page-index .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:27px!important}.aya-page-index .hero-actions a{width:100%!important}.aya-page-index .hero-proof{grid-template-columns:1fr 1fr!important;margin-top:34px!important}.aya-page-index .hero-proof a{min-height:58px!important}.aya-page-index .hero-proof a:nth-child(even){border-right:0!important}.aya-page-index .choice-zone{padding:78px 16px 88px!important}.aya-page-index .choice-heading{display:block!important}.aya-page-index .choice-heading h2{font-size:clamp(3.4rem,17vw,4.9rem)!important}.aya-page-index .choice-hint{margin-top:18px!important}.aya-page-index .home-service-search{margin:30px 0 44px!important}.aya-page-index .home-search-field{grid-template-columns:22px 1fr!important;padding:12px 14px!important}.aya-page-index .home-search-field button{grid-column:1/-1!important;width:100%!important}.aya-page-index .home-search-quick{display:none!important}.aya-page-index .universe-switcher{display:block!important;border:0!important}.aya-page-index .universe-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;padding:0!important;border:1px solid var(--beauty-line)!important;border-bottom:0!important}.aya-page-index .universe-tabs button{min-height:72px!important;grid-template-columns:26px 1fr!important;padding:0 13px!important;font-size:.78rem!important}.aya-page-index .universe-tabs button::after{display:none!important}.aya-page-index .universe-tabs button[aria-selected=true]{padding-left:17px!important}.aya-page-index .universe-tabs button[aria-selected=true]::before{top:12px!important;bottom:12px!important}.aya-page-index .universe-stage,.aya-page-index .universe-panel{min-height:430px!important}.aya-page-index .universe-panel{padding:58px 24px!important}.aya-page-index .universe-copy h3{font-size:clamp(3.2rem,16vw,4.8rem)!important}.aya-page-index .home-parking-guide,.aya-page-index .home-reviews{padding:76px 16px!important}
}

@media(prefers-reduced-motion:reduce){.aya-page-index .home-hero::before,.aya-page-index .universe-stage::before{animation:none!important}}

/* Neutralise les effets hérités des anciennes directions artistiques. */
.aya-page-index .hero-frame,
.aya-page-index .hero-copy,
.aya-page-index .home-logo,
.aya-page-index .hero-location,
.aya-page-index .hero-title,
.aya-page-index .hero-title em,
.aya-page-index .home-hero .lede,
.aya-page-index .hero-actions,
.aya-page-index .hero-proof{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
.aya-page-index .hero-frame,
.aya-page-index .home-logo,
.aya-page-index .hero-title,
.aya-page-index .hero-title em{animation:none!important}
.aya-page-index .hero-title em{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:var(--beauty-plum)!important}
.aya-page-index .hero-primary{background:var(--beauty-wine)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.aya-page-index .home-parking-copy h2 em,
.aya-page-index .home-reviews-title em{color:var(--beauty-mauve)!important;-webkit-text-fill-color:var(--beauty-mauve)!important}

/* Derniers détails : aucun vert dans la nouvelle DA, y compris le plan d'accès. */
.aya-page-index .choice-hint::before{background:var(--beauty-champagne)!important;box-shadow:none!important}
.aya-page-index .home-parking-guide::before{color:var(--beauty-plum)!important;background:none!important;filter:none!important;opacity:1!important}
.aya-page-index .home-route-line{stroke:var(--beauty-plum)!important;filter:drop-shadow(0 4px 5px rgba(81,32,59,.22))!important}
.aya-page-index .home-route-dot{fill:var(--beauty-pearl)!important;stroke:var(--beauty-wine)!important;filter:drop-shadow(0 4px 5px rgba(81,32,59,.25))!important}
.aya-page-index #home-route-arrow path{fill:var(--beauty-champagne)!important}
.aya-page-index .home-plan-step circle{fill:var(--beauty-plum)!important;stroke:var(--beauty-pearl)!important}
.aya-page-index .home-parking-pin circle{fill:var(--beauty-champagne)!important;stroke:var(--beauty-pearl)!important}
.aya-page-index .home-parking-pin text{fill:var(--beauty-ink)!important}
.aya-page-index .home-parking-plan figcaption strong{color:var(--beauty-plum)!important}
.aya-page-index .aya-whatsapp-float{border-color:rgba(255,255,255,.7)!important;background:linear-gradient(135deg,var(--beauty-wine),var(--beauty-plum))!important;box-shadow:0 14px 34px rgba(81,32,59,.26),0 0 0 5px rgba(199,170,125,.12)!important}
.aya-page-index .aya-whatsapp-float:hover,.aya-page-index .aya-whatsapp-float:focus-visible{box-shadow:0 19px 42px rgba(81,32,59,.34),0 0 0 7px rgba(199,170,125,.16)!important}
.aya-page-index .home-parking-plan>svg>rect:first-of-type{fill:var(--beauty-cream)!important}
.aya-page-index .home-parking-plan>svg>rect:nth-of-type(2){fill:#6f6469!important}
.aya-page-index .parking-landmark--coiffeur rect{fill:var(--beauty-powder)!important;stroke:var(--beauty-champagne)!important}
.aya-page-index .parking-landmark--coiffeur text{fill:var(--beauty-ink)!important}
.aya-page-index .parking-landmark--fehr rect{fill:#39725d!important;stroke:#214b3c!important}
.aya-page-index .parking-landmark--fehr path{fill:#79a68f!important}
.aya-page-index .parking-landmark--fehr text{fill:var(--beauty-pearl)!important}
.aya-page-index .parking-landmark--kiloutou rect{fill:var(--beauty-champagne)!important;stroke:var(--beauty-wine)!important}
.aya-page-index .parking-landmark--kiloutou text{fill:var(--beauty-ink)!important}
.aya-page-index .home-parking-plan text[fill="#8f164b"]{fill:var(--beauty-wine)!important}
.aya-page-index .aya-whatsapp-icon path:last-child{fill:var(--beauty-plum)!important}
.aya-page-index .footer-btn-whatsapp,.aya-page-index .aya-whatsapp-footer{background:var(--beauty-plum)!important;color:#fff!important;box-shadow:none!important}
@media(max-width:760px){
  .aya-page-index .partner-logos a:nth-child(2) img{width:108px!important;max-width:96%!important;max-height:36px!important;object-fit:contain!important}
}
/* Accueil — mise en avant Maison Aya Académie */
.home-training-feature{
  position:relative;
  overflow:hidden;
  padding:clamp(72px,9vw,126px) clamp(22px,5vw,72px);
  background:
    radial-gradient(circle at 83% 18%,rgba(205,177,213,.22),transparent 28%),
    radial-gradient(circle at 10% 86%,rgba(142,93,125,.22),transparent 30%),
    linear-gradient(135deg,#2d1725 0%,#4a2139 52%,#24121f 100%);
  color:#fff;
}
.home-training-feature::before{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:28px;
  pointer-events:none;
}
.home-training-badge{position:absolute;z-index:2;top:30px;right:clamp(28px,5vw,74px);display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font:800 .58rem/1 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 12px 34px rgba(12,3,9,.22);backdrop-filter:blur(12px)}
.home-training-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(44px,7vw,108px);align-items:center;max-width:1240px;margin:0 auto}
.home-training-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:26px;color:#ead9e5;font:700 .66rem/1.2 'Manrope',sans-serif;letter-spacing:.17em;text-transform:uppercase}
.home-training-kicker::before{content:"";width:42px;height:1px;background:#caaa7c}
.home-training-heading h2{margin:0;color:#fff!important;font:400 clamp(3.2rem,6vw,6.6rem)/.9 'Fraunces',serif!important;letter-spacing:-.045em}
.home-training-heading h2 em{color:#e9cddd!important;font-weight:340}
.home-training-heading p{max-width:590px;margin:30px 0 34px;color:rgba(255,255,255,.72)!important;font-size:clamp(.95rem,1.3vw,1.08rem);line-height:1.75}
.home-training-cta{display:inline-flex;align-items:center;justify-content:space-between;min-width:260px;gap:34px;padding:16px 20px;border:1px solid rgba(255,255,255,.48);border-radius:999px;color:#fff!important;font-size:.82rem;font-weight:700;transition:transform .3s ease,background .3s ease,color .3s ease}
.home-training-cta:hover{transform:translateY(-3px);background:#fff;color:#3d2032!important}
.home-training-showcase{position:relative;min-height:520px;padding:56px 44px 40px;border:1px solid rgba(255,255,255,.2);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 35px 90px rgba(12,3,9,.32);backdrop-filter:blur(12px)}
.home-training-index{position:absolute;right:28px;top:22px;color:rgba(255,255,255,.09);font:700 clamp(3rem,5.5vw,5.6rem)/.78 'Manrope',sans-serif;letter-spacing:-.07em;text-align:right;pointer-events:none}
.home-training-domains{position:relative;z-index:1;display:grid;margin-top:54px}
.home-training-domains a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:22px 4px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff!important;transition:padding .3s ease,background .3s ease}
.home-training-domains a::after{content:"↗";font-size:1.1rem;color:#d9b9cb;transition:transform .3s ease}
.home-training-domains a:hover{padding-left:14px;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent)}
.home-training-domains a:hover::after{transform:translate(3px,-3px)}
.home-training-domains small{color:#d4b1c4;font:700 .62rem/1 'JetBrains Mono',monospace;letter-spacing:.12em}
.home-training-domains strong{font:500 clamp(1.05rem,1.6vw,1.35rem)/1.2 'Manrope',sans-serif}
.home-training-method{display:flex;align-items:center;gap:12px;margin-top:34px;color:rgba(255,255,255,.56);font:700 .57rem/1 'Manrope',sans-serif;letter-spacing:.11em;text-transform:uppercase}
.home-training-method i{width:4px;height:4px;border-radius:50%;background:#caaa7c}
@media(max-width:900px){
  .home-training-feature{padding:70px 20px}
  .home-training-feature::before{inset:10px;border-radius:22px}
  .home-training-stage{grid-template-columns:1fr;gap:48px}
  .home-training-showcase{min-height:0;padding:36px 22px 28px;border-radius:26px}
  .home-training-index{font-size:3.2rem;right:20px;top:19px}
  .home-training-domains{margin-top:68px}
  .home-training-domains a{grid-template-columns:32px 1fr auto;gap:10px;padding:19px 0}
  .home-training-method{flex-wrap:wrap;line-height:1.5}
  .home-training-badge{top:20px;right:20px}
}
@media(max-width:520px){
  .home-training-heading h2{font-size:clamp(2.8rem,15vw,4.5rem)!important}
  .home-training-cta{width:100%;min-width:0}
  .home-training-showcase{padding-inline:18px}
  .home-training-index{font-size:2.55rem}
  .home-training-domains strong{font-size:.96rem}
}

/* Finitions navigation formation et actions flottantes */
.aya-page-index a.floating-booking::before{background:#fff!important;color:var(--beauty-wine)!important;box-shadow:inset 0 0 0 1px rgba(81,32,59,.13)!important}
.aya-page-index a.floating-booking>span[aria-hidden]{display:none!important}
.aya-page-index .aya-whatsapp-float .aya-whatsapp-icon{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;padding:5px!important;border-radius:50%!important;background:#fff!important;overflow:hidden!important}
.aya-page-index .aya-whatsapp-float .aya-whatsapp-icon svg{display:block!important;width:24px!important;height:24px!important;margin:0!important}
.home-training-badge{z-index:3;top:0!important;left:0;right:0;display:flex;justify-content:center;min-height:54px;padding:0 24px;border:0;border-radius:0;background:linear-gradient(90deg,#d8bd91,#f2dfc0 48%,#d8bd91);color:#38202f;font-size:.68rem;letter-spacing:.18em;text-align:center;box-shadow:0 12px 34px rgba(12,3,9,.24);backdrop-filter:none}
.home-training-cta{justify-content:center;gap:0;padding-inline:24px}
.home-training-domains a{grid-template-columns:42px 1fr}
.home-training-domains a::after{content:none!important;display:none!important}
@media(max-width:900px){
  .home-training-badge{top:0!important;left:0;right:0;min-height:50px;padding:0 16px;font-size:.58rem;letter-spacing:.13em}
  .home-training-domains a{grid-template-columns:32px 1fr}
}

/* Bandeau Académie — signal fort, mouvement éditorial continu */
.home-training-feature{padding-top:clamp(112px,11vw,150px)}
.home-training-badge{height:72px;min-height:72px;padding:0!important;overflow:hidden;background:linear-gradient(90deg,#c49b5f 0%,#f0ddb7 38%,#d9b879 64%,#c49b5f 100%);box-shadow:0 14px 42px rgba(12,3,9,.32),inset 0 -1px rgba(56,32,47,.16)}
.home-training-badge::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 26%,rgba(255,255,255,.42) 46%,transparent 64%);transform:translateX(-115%);animation:academyShine 4.8s ease-in-out infinite}
.home-training-marquee{display:flex;width:max-content;min-width:100%;height:100%;align-items:center;will-change:transform;animation:academyMarquee 19s linear infinite}
.home-training-marquee-group{display:flex;flex:none;align-items:center;justify-content:space-around;min-width:max(100vw,920px);padding:0 34px;color:#38202f;font:800 .88rem/1 'Manrope',sans-serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px rgba(255,255,255,.34)}
.home-training-marquee-group i{margin:0 28px;color:#7c3e62;font-style:normal;font-size:1.05rem}
.home-training-badge:hover .home-training-marquee{animation-play-state:paused}
@keyframes academyMarquee{to{transform:translateX(-50%)}}
@keyframes academyShine{0%,48%{transform:translateX(-115%)}75%,100%{transform:translateX(115%)}}
@media(max-width:900px){
  .home-training-feature{padding-top:98px}
  .home-training-badge{height:62px;min-height:62px;padding:0!important;font-size:inherit}
  .home-training-marquee-group{min-width:760px;padding:0 22px;font-size:.72rem;letter-spacing:.15em}
  .home-training-marquee-group i{margin:0 20px}
}
@media(prefers-reduced-motion:reduce){
  .home-training-marquee,.home-training-badge::after{animation:none!important}
  .home-training-marquee-group[aria-hidden="true"]{display:none}
}
