/* Accueil WebVizyon — version studio reconstruite, sans capture incrustée */
body .wv-page-home .hero.wv-hero-showcase{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 77% 25%,#394fb0 0,transparent 43%),radial-gradient(circle at 10% 85%,#502b83 0,transparent 43%),#08142f!important;padding:68px 0 78px!important;min-height:0!important}
body .wv-page-home .hero.wv-hero-showcase::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(transparent 97%,#ffffff0d 98%),linear-gradient(90deg,transparent 97%,#ffffff0d 98%)!important;background-size:56px 56px!important;opacity:.25!important;pointer-events:none!important}
body .wv-page-home .hero.wv-hero-showcase>.wrap{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:44px!important;align-items:center!important;max-width:1220px!important;min-height:0!important;position:relative!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy{display:block!important;grid-column:1!important;grid-row:1!important;max-width:640px!important;text-align:left!important;z-index:2!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy .pill{display:inline-flex!important;color:#fff!important;background:#243a76!important;border:1px solid #6987e4!important;border-radius:50px!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy h1{display:block!important;color:white!important;font-size:clamp(2.8rem,5.2vw,5.3rem)!important;line-height:1.03!important;letter-spacing:-.055em!important;max-width:15ch!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy h1 span{background:linear-gradient(100deg,#30e0ff,#a77cff 48%,#ff7aab)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy>p{display:block!important;color:#e1eaff!important;font-size:1.13rem!important;max-width:45ch!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy .small-benefits{display:flex!important;gap:9px!important;flex-wrap:wrap!important}
body .wv-page-home .hero.wv-hero-showcase .small-benefits span{color:#f1f6ff!important;background:#263e75!important;border:1px solid #4d68ac!important}
body .wv-page-home .hero.wv-hero-showcase .wv-mascot.wv-mascot-young{display:block!important;position:relative!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:520px!important;height:540px!important;min-height:0!important;aspect-ratio:auto!important;margin:0 auto!important;opacity:1!important;border-radius:30px!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;background-image:linear-gradient(180deg,#1a31704d,#0a163c9c),url('./young-founder.svg')!important;background-position:center,center bottom!important;background-size:cover,contain!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 0 1px #91b7ff65,0 28px 70px #03091899!important;animation:wv-studio-rise 5s ease-in-out infinite!important;transform:none!important}
body .wv-page-home .hero.wv-hero-showcase .wv-mascot.wv-mascot-young::before{content:"WEBVIZYON STUDIO • CRÉATION EN COURS"!important;display:block!important;position:absolute!important;top:18px!important;left:18px!important;right:18px!important;width:auto!important;height:auto!important;padding:11px 14px!important;border-radius:12px!important;color:#eaf5ff!important;background:#0b1b47dc!important;border:1px solid #7197d277!important;font:700 11px/1.4 system-ui,sans-serif!important;letter-spacing:.07em!important}
body .wv-page-home .hero.wv-hero-showcase .wv-mascot.wv-mascot-young::after{content:"✦ Vitrine   ✦ Boutique   ✦ Business"!important;display:block!important;position:absolute!important;bottom:18px!important;left:18px!important;right:18px!important;width:auto!important;height:auto!important;padding:13px!important;border-radius:14px!important;color:white!important;background:#13295ce8!important;border:1px solid #81a5e577!important;text-align:center!important;font:700 12px/1.4 system-ui,sans-serif!important}
@keyframes wv-studio-rise{0%,100%{translate:0 0}50%{translate:0 -8px}}
body .wv-page-home .hero.wv-hero-showcase .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important}
body .wv-page-home .hero.wv-hero-showcase .hero-actions .btn{border-radius:14px!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-trust{color:#c7d8fa!important;text-align:left!important}
body .wv-page-home .hero.wv-hero-showcase .wv-hero-gallery{background:#112451!important;border:1px solid #6482cb!important;border-radius:20px!important;box-shadow:0 14px 36px #03081855!important;max-width:630px!important}
body .wv-page-home .categories{position:relative!important;z-index:2!important}
body .wv-page-home .categories .cat{border-radius:20px!important;box-shadow:0 12px 30px #182a5222!important;transition:transform .2s ease,box-shadow .2s ease!important}
body .wv-page-home .categories .cat:hover{transform:translateY(-5px)!important;box-shadow:0 18px 40px #17295733!important}
@media(max-width:767px){body .wv-page-home .hero.wv-hero-showcase{padding:32px 0 46px!important}body .wv-page-home .hero.wv-hero-showcase>.wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:22px!important}body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy{display:block!important;order:1!important;text-align:left!important;max-width:100%!important}body .wv-page-home .hero.wv-hero-showcase .wv-hero-copy h1{font-size:clamp(2.45rem,9.1vw,3.65rem)!important;max-width:100%!important}body .wv-page-home .hero.wv-hero-showcase .wv-mascot.wv-mascot-young{order:2!important;width:100%!important;max-width:430px!important;height:390px!important;margin:0 auto!important}body .wv-page-home .hero.wv-hero-showcase .hero-actions{flex-direction:column!important}body .wv-page-home .hero.wv-hero-showcase .hero-actions .btn{width:100%!important;box-sizing:border-box!important}body .wv-page-home .hero.wv-hero-showcase .wv-hero-gallery{max-width:100%!important}}
@media(prefers-reduced-motion:reduce){body .wv-page-home .hero.wv-hero-showcase .wv-mascot.wv-mascot-young{animation:none!important}}
