/* WebVizyon — hero premium sombre, cohérent avec la maquette validée */
.wv-page-home .hero.wv-hero-showcase{background:radial-gradient(circle at 85% 22%,#df3fa947,transparent 39%),radial-gradient(circle at 8% 15%,#2579ff4a,transparent 35%),linear-gradient(135deg,#0b1032 0%,#19154c 53%,#29205d 100%)!important;padding:56px 0 62px!important;overflow:hidden}
.wv-page-home .hero.wv-hero-showcase>.wrap{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(250px,.68fr)!important;align-items:center!important;gap:24px!important;min-height:0!important}
.wv-page-home .hero.wv-hero-showcase .wv-hero-copy{grid-column:1!important;grid-row:1!important;text-align:left!important;position:relative!important;z-index:2}
.wv-page-home .hero.wv-hero-showcase .wv-mascot-young{display:block!important;grid-column:2!important;grid-row:1!important;position:relative!important;float:none!important;transform:none!important;width:100%!important;max-width:370px!important;height:435px!important;min-height:0!important;margin:0 auto!important;background:url('./young-founder.svg') center/contain no-repeat!important;filter:drop-shadow(0 20px 32px #0008)!important}
.wv-page-home .hero.wv-hero-showcase .wv-hero-copy h1{max-width:17ch!important;color:#fff!important;font-size:clamp(2.6rem,4.8vw,4.9rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;text-shadow:0 3px 16px #07092a55}
.wv-page-home .hero.wv-hero-showcase .wv-hero-copy h1 span{background:linear-gradient(95deg,#65dfff,#9d8bff 50%,#ff70bf);background-clip:text;-webkit-background-clip:text;color:transparent!important}
.wv-page-home .hero.wv-hero-showcase .wv-hero-copy>p{color:#e0e7ff!important;font-size:1.1rem!important;max-width:52ch}
.wv-page-home .hero.wv-hero-showcase .wv-hero-copy .pill{color:#fff!important;background:#ffffff1b!important;border:1px solid #ffffff4b!important}
.wv-page-home .hero.wv-hero-showcase .wv-hero-copy .small-benefits span,.wv-page-home .hero.wv-hero-showcase .wv-hero-trust{color:#dce8ff!important}
.wv-page-home .hero.wv-hero-showcase .wv-hero-gallery{max-width:700px}
.wv-page-home .wv-showcase-fashion{background:linear-gradient(135deg,#e33c98,#642fc3 75%,#321567)!important}
.wv-page-home .wv-showcase-business{background:linear-gradient(135deg,#148af5,#1940a8 70%,#10205a)!important}
@media(max-width:767px){.wv-page-home .hero.wv-hero-showcase{padding:24px 0 35px!important}.wv-page-home .hero.wv-hero-showcase>.wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.wv-page-home .hero.wv-hero-showcase .wv-hero-copy{order:1!important;display:block!important}.wv-page-home .hero.wv-hero-showcase .wv-mascot-young{order:2!important;display:block!important;width:100%!important;max-width:220px!important;height:195px!important;min-height:0!important;margin:4px auto 0!important;background-size:contain!important}.wv-page-home .hero.wv-hero-showcase .wv-hero-copy h1{font-size:clamp(2.15rem,8.5vw,3rem)!important;max-width:100%!important;margin-top:0!important}.wv-page-home .hero.wv-hero-showcase .wv-hero-copy>p{font-size:.98rem!important}.wv-page-home .hero.wv-hero-showcase .wv-hero-gallery{margin-top:20px!important}}
