.home-cta-short{display:none}.home-hero{position:relative;display:flex;width:100%;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/images/accueil/common/hero-accueil.webp) 50% /cover no-repeat}.home-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 50%,#000)}.home-hero-title-block{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;padding:0}.home-hero-logo{position:absolute;top:30%;width:350px;aspect-ratio:1;z-index:1;border-radius:50%;background:rgba(0,0,0,.638) url(/images/shared/logo-smq.webp) 50% /cover;background-blend-mode:darken;opacity:.82;animation:home-logo-rise 3.2s ease-out forwards,home-vinyl-spin 10s linear 3.2s infinite}.home-hero-title{display:flex;position:relative;top:-15px;align-items:baseline;justify-content:center;z-index:3;margin:0;color:#fff;font-size:100px;font-weight:900;line-height:1.4;letter-spacing:3px;text-shadow:0 0 5px rgba(183,183,183,.73);white-space:nowrap}.home-letter{display:inline-block;color:orangered;font-size:110px;text-shadow:none;opacity:0;animation:home-fade-in .8s ease-out forwards,home-letter-glow 10s ease-in-out infinite}.home-letter-s{animation-delay:.5s}.home-letter-m{animation-delay:1s}.home-letter-q{animation-delay:1.5s}.home-rest{display:inline-block;opacity:0;animation:home-fade-bottom 3s ease-out forwards}.home-rest-oul{animation-delay:2s}.home-rest-usic{animation-delay:2.2s}.home-rest-uiz{animation-delay:2.4s}.home-hero-details{position:relative;top:-15px;margin:-10px 0 0;font-size:30px;animation:home-fade-bottom 2s ease-out 2.8s forwards}.home-hero-cta,.home-hero-details{z-index:3;color:#fff;font-weight:700;opacity:0}.home-hero-cta{position:absolute;bottom:20%;padding:15px 25px;border-radius:25px;font-size:18px;letter-spacing:3px;box-shadow:inset 0 0 5px rgba(255,255,255,.58);animation:home-fade-bottom .8s ease-out 3s forwards;transition:color .2s ease,box-shadow .2s ease,background .2s ease}.home-hero-cta:focus-visible,.home-hero-cta:hover{color:rgb(48,255,169);background:#000;box-shadow:0 0 5px orangered}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes home-logo-rise{0%{opacity:0;translate:0 60px}to{opacity:1;translate:0 0}}@keyframes home-fade-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes home-vinyl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes home-letter-glow{0%,20%,80%,to{text-shadow:none}50%{text-shadow:0 0 18px rgba(255,68,0,.65),0 0 18px rgba(255,140,0,.6)}}@media (min-width:768px) and (max-width:1439.98px){.home-hero{min-height:clamp(680px,100svh,900px)}.home-hero-logo{top:30%;width:clamp(220px,25vw,350px)}.home-hero-title{font-size:clamp(60px,7vw,86px)}.home-letter{font-size:clamp(68px,7.7vw,95px)}.home-hero-details{width:min(62vw,580px);font-size:clamp(21px,2.4vw,28px);font-weight:400;line-height:1.45;text-wrap:balance}.home-hero-cta{bottom:20%;width:190px;padding:14px 20px;font-size:17px;letter-spacing:1px}}@media (min-width:768px) and (max-width:1023.98px){.home-hero-cta{bottom:calc(20% + 60px)!important;width:160px;padding:10px 14px;font-size:15px}}@media (min-width:1024px) and (max-width:1279.98px){.home-hero-cta{bottom:calc(20% + 60px)}}@media (min-width:1280px) and (max-width:1365.98px){.home-hero-cta{bottom:calc(20% + 40px);width:210px;padding:15px 22px;font-size:18px}}@media (min-width:1366px) and (max-width:1439.98px){.home-hero-cta{bottom:calc(20% + 35px);width:210px;padding:16px 24px;font-size:18px}}@media (max-width:767.98px){.home-hero-details{animation:texte-fade-left 4s cubic-bezier(.19,1,.22,1) 2.5s forwards!important;opacity:0;transform:translateX(-40px)}.home-hero{min-height:max(620px,100svh)}.home-hero-logo{top:30%;width:clamp(150px,48vw,220px)}.home-hero-title{flex-wrap:nowrap;width:auto;max-width:94%;font-size:clamp(32px,8.3vw,62px);letter-spacing:.5px;line-height:1.4;white-space:nowrap}.home-letter{font-size:1.1em}.home-hero-details{width:min(86vw,480px);margin-top:10px;font-size:clamp(18px,4.8vw,24px);line-height:1.45;text-wrap:balance}.home-hero-cta{bottom:20%;width:max-content;max-width:86vw;padding:12px 18px;font-size:clamp(14px,4vw,17px);letter-spacing:2px}.home-hero-cta,.home-hero-details,.home-hero-logo,.home-letter,.home-rest{animation:none;opacity:1;transform:none}.home-hero-details{opacity:0;transform:translateX(-40px);animation:home-text-fade-left 4s cubic-bezier(.19,1,.22,1) 2.5s forwards!important}}@keyframes home-text-fade-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:767.98px){.home-hero-details{opacity:0;transform:none;animation:home-fade-bottom 2s ease-out 2.8s forwards!important}}@media (prefers-reduced-motion:reduce){.home-hero-cta,.home-hero-details,.home-hero-logo,.home-letter,.home-rest{animation:none;opacity:1;transform:none}}@media (max-width:375.98px){.home-hero-title{font-size:36px;letter-spacing:0}.home-hero-details{width:260px;max-width:84vw;font-size:17px;font-weight:400;line-height:1.45}.home-hero-cta{width:152px;max-width:60vw;padding:12px 14px;font-size:16px;letter-spacing:1px}}@media (max-width:320px){.home-hero-cta{bottom:calc(20% + 70px);width:136px;max-width:56vw;padding:10px 12px;font-size:14px}}@media (min-width:320.01px) and (max-width:375.98px){.home-hero-cta{bottom:calc(20% + 70px);width:152px;padding:10px 12px;font-size:14px}}@media (min-width:1880px) and (max-width:1960px){.home-hero-logo{top:29%;width:460px}.home-hero-title{font-size:170px}.home-letter{font-size:188px}.home-hero-details{width:900px;font-size:42px;font-weight:400;text-wrap:balance}.home-hero-cta{width:300px;min-height:82px;padding:22px 36px;border-radius:25px;font-size:28px;letter-spacing:1px}}@media (min-width:2500px) and (max-width:2600px){.home-hero-logo{width:500px}.home-hero-title{font-size:180px}.home-letter{font-size:200px}.home-hero-details{width:700px;font-size:48px;font-weight:400;text-wrap:balance}.home-hero-cta{bottom:calc(20% + 40px);width:360px;padding:28px 46px;font-size:36px;letter-spacing:1px}.home-cta-full{display:none}.home-cta-short{display:inline}}@media (max-width:767.98px){.home-hero-details{opacity:1!important;transform:none!important;animation:none!important}.home-hero-logo{animation:home-vinyl-spin 10s linear 3.2s infinite}.home-letter{animation:home-fade-in .8s ease-out forwards,home-letter-glow 10s ease-in-out infinite}.home-rest{animation:home-fade-bottom 3s ease-out forwards}}.home-banner{position:relative;display:flex;width:100%;min-height:118px;align-items:center;gap:32px;padding:36px clamp(32px,7vw,100px);overflow:hidden;border-block:2px solid rgba(255,69,0,.29);background:linear-gradient(180deg,rgba(255,68,0,.33),rgba(255,68,0,.48)),rgba(0,0,0,.3);background-blend-mode:darken}.home-banner h2{position:relative;z-index:4;margin:0;color:orangered;font-size:35px;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:0;transform:translateX(-80px);transition:opacity 1s ease,transform 1.2s cubic-bezier(.19,1,.22,1)}.home-banner.is-visible h2{opacity:1;transform:translateX(0)}.home-banner-icons{position:relative;z-index:4;display:flex;gap:15px;color:rgba(255,68,0,.58);font-size:30px}.home-banner-icons i{opacity:0;transform:translateX(-20px);transition:opacity .7s ease,transform .7s ease}.home-banner.is-visible .home-banner-icons i{opacity:1;transform:none}.home-banner.is-visible .home-banner-icons i:nth-child(2){transition-delay:.25s}.home-banner.is-visible .home-banner-icons i:nth-child(3){transition-delay:.5s}.home-banner-sun{position:absolute;left:60%;top:25%;width:250px;aspect-ratio:1;border-radius:50%;z-index:2;opacity:0;transform:translate(-50%,60px);background:linear-gradient(#ac2e0095,#af2f00c0);box-shadow:0 0 10px rgba(255,68,0,.4)}.home-banner-categories.is-window-1440 .home-banner-sun{right:15%;left:auto}.home-banner-categories.is-visible .home-banner-sun{animation:home-sun-rise 2.8s ease-out forwards}.home-banner-birds{position:absolute;top:20px;left:-80px;width:70px;aspect-ratio:1;z-index:3;opacity:0;background:url(/svg/accueil/banner-top-rising-sun/rising-sun-birds.svg) 50%/contain no-repeat}.home-banner-categories.is-visible .home-banner-birds{animation:home-birds-fly 2.4s ease-in-out 1.1s forwards}.home-banner-moon{position:absolute;top:-22%;right:0;width:150px;aspect-ratio:1;z-index:3;opacity:0;filter:blur(8px);transform:translateY(-50px) scale(.7);background:url(/svg/accueil/banner-bottom-full-moon/full-moon-moon.svg) 50%/contain no-repeat;transition:opacity 2s ease,transform 2.5s ease,filter 1s ease}.home-banner-about.is-visible .home-banner-moon{opacity:.3;filter:none;transform:translateY(0) scale(.7)}.home-banner-star{position:absolute;right:150px;width:65px;aspect-ratio:1;z-index:3;opacity:0;background:url(/svg/accueil/banner-bottom-full-moon/full-moon-stars.svg) 50%/contain no-repeat}.home-banner-about.is-visible .home-banner-star{animation:home-twinkle 2.5s 1.2s infinite alternate}.home-banner-star.star-1{top:-5px;right:200px;transform:scale(.05)}.home-banner-star.star-2{top:15px;right:250px;transform:scale(.1)}.home-banner-star.star-3{top:5px;right:300px;transform:scale(.07)}.home-banner-star.star-4{top:-20px;right:230px;transform:scale(.06)}.home-banner-star.star-5{top:-16px;right:130px;transform:scale(.09)}.home-banner-star.star-6{top:26px;right:160px;transform:scale(.1)}.home-banner-star.star-7{top:31px;right:110px;transform:scale(.04)}@keyframes home-sun-rise{to{opacity:.75;transform:translate(-50%)}}@keyframes home-birds-fly{0%{transform:translateX(10vw) scale(.6);opacity:0}15%{opacity:.3}to{transform:translateX(85vw) scale(.6);opacity:0}}@keyframes home-twinkle{to{opacity:1}}@keyframes home-sun-rise-320{to{opacity:.75;transform:translate(-50%,18px)}}@keyframes home-sun-rise-375{to{opacity:.75;transform:translate(-50%,16px)}}@keyframes home-sun-rise-768{to{opacity:.75;transform:translate(-50%,16px)}}@keyframes home-sun-rise-1024{to{opacity:.75;transform:translate(-50%,12px)}}@keyframes home-sun-rise-1280{to{opacity:.75;transform:translate(-50%,10px)}}@keyframes home-sun-rise-1366{to{opacity:.75;transform:translate(-50%,8px)}}@keyframes home-sun-rise-1439{to{opacity:.75;transform:translate(-50%,6px)}}@keyframes home-sun-rise-1440{0%{opacity:0;transform:translateY(60px)}to{opacity:.75;transform:translateY(0)}}@keyframes home-sun-rise-1920{to{opacity:.75;transform:translate(-50%,4px)}}@keyframes home-sun-rise-2560{to{opacity:.75;transform:translate(-50%,4px)}}@keyframes home-birds-fly-320{0%{transform:translateX(10vw) scale(.6);opacity:0}15%{opacity:.3}to{transform:translateX(calc(100vw + 80px)) scale(.6);opacity:.3}}@keyframes home-birds-fly-2580{0%{transform:translateX(10vw) scale(.6);opacity:0}15%{opacity:.3}to{transform:translateX(110vw) scale(.6);opacity:.3}}@media (max-width:375.98px){.home-banner-categories.is-visible .home-banner-birds{animation-name:home-birds-fly-320}}@media (min-width:768px) and (max-width:1439.98px){.home-banner-categories.is-visible .home-banner-birds{animation-name:home-birds-fly-320}.home-banner{min-height:104px;padding:30px clamp(30px,6vw,70px)}.home-banner h2{font-size:clamp(27px,3vw,33px)}.home-banner-icons{font-size:26px}}@media (max-width:767.98px){.home-banner{min-height:88px;justify-content:center;gap:18px;padding:25px 16px}.home-banner h2{font-size:clamp(22px,7vw,29px);letter-spacing:1px}.home-banner-icons{gap:10px;font-size:20px}.home-banner-sun{left:66%;width:170px}.home-banner-moon{width:110px}.home-banner-star{right:80px}}@media (prefers-reduced-motion:reduce){.home-banner h2,.home-banner-birds,.home-banner-icons i,.home-banner-moon,.home-banner-star,.home-banner-sun{animation:none!important;transition:none}.home-banner h2,.home-banner-icons i{opacity:1;transform:none}}@media (max-width:375.98px){.home-banner{justify-content:flex-start;padding-inline:14px;gap:14px}.home-banner h2{font-size:20px;letter-spacing:.5px}.home-banner-icons{font-size:17px;gap:8px}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-12px) scale(.7)}}@media (max-width:320px){.home-banner-sun{left:75%;width:110px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-320}}@media (min-width:320.01px) and (max-width:375.98px){.home-banner-sun{left:72%;width:135px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-375}}@media (min-width:768px) and (max-width:799.98px){.home-banner-sun{left:70%;width:210px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-768}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-16px) scale(.7)}}@media (min-width:1000px) and (max-width:1049.98px){.home-banner-sun{left:73%;width:225px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-1024}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-20px) scale(.7)}}@media (min-width:1250px) and (max-width:1309.98px){.home-banner-sun{left:72%;width:235px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-1280}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-18px) scale(.7)}}@media (min-width:1340px) and (max-width:1389.98px){.home-banner-sun{left:72%;width:240px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-1366}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-16px) scale(.7)}}@media (min-width:1400px) and (max-width:1424.98px){.home-banner-sun{left:72%;width:245px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-1439}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-14px) scale(.7)}}@media (min-width:1425px) and (max-width:1479.98px){.home-banner-sun{right:15%;left:auto}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-1440}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-10px) scale(.7)}}@media (min-width:1480px){.home-banner-sun{right:15%;left:auto}}@media (min-width:1880px) and (max-width:1960px){.home-banner{min-height:220px;padding:62px 140px;gap:56px}.home-banner h2{font-size:54px}.home-banner-icons{gap:28px;font-size:48px}.home-banner-birds{width:120px}.home-banner-moon{width:260px}.home-banner-star{right:220px;width:110px}.home-banner-sun{right:5%;left:auto;width:380px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-1920}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-12px) scale(.7)}}@media (min-width:2500px) and (max-width:2600px){.home-banner{min-height:240px;padding:60px 180px;gap:70px}.home-banner h2{font-size:64px}.home-banner-icons{gap:34px;font-size:58px}.home-banner-birds{width:150px}.home-banner-categories.is-visible .home-banner-birds{animation-name:home-birds-fly-2580}.home-banner-moon{width:320px}.home-banner-star{width:70px;transform:scale(1)}.home-banner-star.star-1{top:22px;right:34%;transform:scale(.12)}.home-banner-star.star-2{top:58px;right:28%;transform:scale(.14)}.home-banner-star.star-3{top:18px;right:18%;transform:scale(.11)}.home-banner-star.star-4{top:96px;right:12%;transform:scale(.13)}.home-banner-star.star-5{top:20px;right:7%;transform:scale(.15)}.home-banner-star.star-6{top:128px;right:22%;transform:scale(.12)}.home-banner-star.star-7{top:142px;right:36%;transform:scale(.1)}.home-banner-sun{right:4%;left:auto;width:520px}.home-banner-categories.is-visible .home-banner-sun{animation-name:home-sun-rise-2560}.home-banner-about.is-visible .home-banner-moon{transform:translateY(-10px) scale(.7)}}.home-categories{width:100%;background:rgba(0,0,0,.44)}.home-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:30px;padding:150px max(6vw,70px);background:rgba(0,0,0,.45) url(/svg/common/effet-vinyl.svg) 50% /5%;background-blend-mode:darken;background-attachment:fixed}.home-category-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:2px solid rgba(255,255,255,.6);border-radius:10px;background:#000;box-shadow:0 0 10px rgba(255,255,255,.31);color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .4s ease}.home-category-card:hover{box-shadow:0 0 20px orangered}.home-category-image{display:block;width:100%;height:200px;object-fit:cover;opacity:.5;transition:opacity .4s ease}.home-category-card:hover .home-category-image{opacity:1}.home-category-card h3{display:flex;min-height:46px;align-items:center;justify-content:center;margin:0;padding:10px;border-block:1px solid rgba(255,255,255,.6);color:whitesmoke;font-size:18px;letter-spacing:5px;text-transform:uppercase}.home-category-card p{flex:1 1;margin:0;padding:18px;border-bottom:1px solid rgba(255,255,255,.6);color:whitesmoke;font-size:18px;line-height:1.6;text-align:center}.home-category-card strong{color:orangered}.home-category-cta{padding:15px;color:whitesmoke;font-size:17px;font-weight:700;text-align:center;opacity:1;transition:opacity .4s ease,color .2s ease}.home-category-card:focus-visible .home-category-cta,.home-category-card:hover .home-category-cta{color:rgb(48,255,169);opacity:1}.home-category-card:focus-visible{outline:2px solid rgb(48,255,169);outline-offset:4px}@media (min-width:768px) and (max-width:1439.98px){.home-categories-grid{gap:clamp(16px,2vw,26px);padding:clamp(80px,10vw,125px) clamp(24px,5vw,70px)}.home-category-image{height:clamp(150px,16vw,200px)}.home-category-card h3{font-size:clamp(16px,1.6vw,18px);letter-spacing:3px}.home-category-card p{padding:clamp(12px,1.5vw,18px);font-size:clamp(15px,1.55vw,18px)}.home-category-cta{font-size:16px;opacity:1}}.home-category-card p{text-wrap:pretty;overflow-wrap:break-word}@media (min-width:1440px){.home-categories-grid{padding-inline:max(6vw,calc((100% - 1400px) / 2))}.home-category-card{transform:translateZ(0);will-change:transform;transition:transform .3s ease,box-shadow .4s ease}.home-category-card,.home-category-card>*{backface-visibility:hidden}.home-category-card:hover{transform:translate3d(0,-5px,0)}}@media (min-width:1880px) and (max-width:1960px){.home-categories-grid{gap:44px;padding:210px 90px}.home-category-image{height:320px}.home-category-card h3{min-height:72px;padding:16px;font-size:28px}.home-category-card p{padding:32px;font-size:28px;line-height:1.6}.home-category-cta{padding:24px;font-size:25px}}@media (min-width:2500px) and (max-width:2600px){.home-categories-grid{gap:55px;padding:240px 120px}.home-category-image{height:380px}.home-category-card h3{min-height:86px;padding:20px;font-size:34px}.home-category-card p{padding:40px;font-size:34px}.home-category-cta{padding:28px;font-size:30px}}@media (min-width:1280px) and (max-width:1439.98px){.home-category-card{transform:translateZ(0);will-change:transform;transition:transform .3s ease,box-shadow .4s ease}.home-category-card,.home-category-card>*{backface-visibility:hidden}.home-category-card:hover{transform:translate3d(0,-5px,0)}}@media (min-width:768px) and (max-width:1439.98px){.home-category-card p{font-size:clamp(16px,1.55vw,18px)}}@media (max-width:767.98px){.home-category-card{width:min(100%,460px);justify-self:center}.home-category-card p{font-size:clamp(16px,4.5vw,18px)}.home-categories-grid{grid-template-columns:1fr;gap:28px;padding:70px clamp(16px,6vw,38px);background-size:12%;background-attachment:scroll}.home-category-image{height:clamp(165px,52vw,245px);opacity:.7}.home-category-card h3{font-size:17px;letter-spacing:3px}.home-category-card p{padding:16px;font-size:clamp(16px,4.5vw,18px);line-height:1.55}.home-category-cta{font-size:16px;opacity:1}}@media (max-width:375.98px){.home-categories-grid{gap:34px;padding-inline:20px}.home-category-card{width:min(100%,260px);border:1px solid rgba(255,255,255,.6);box-shadow:none}.home-category-image{height:145px}.home-category-card h3{min-height:40px;padding:8px;font-size:15px}.home-category-card p{padding:12px 14px;font-size:12px;line-height:1.45;text-align:justify}.home-category-cta{padding:11px;font-size:11px;text-align:center}}@media (min-width:320.01px) and (max-width:375.98px){.home-category-card{width:min(100%,310px)}.home-category-card:hover{box-shadow:none}.home-category-image{height:165px}}@media (min-width:1280px){.home-category-card{transition:transform .3s ease,opacity .28s ease,filter .28s ease,box-shadow .28s ease}.home-category-card:hover{transform:translate3d(0,-8px,0)}.home-categories-grid:has(.home-category-card:is(:hover,:focus-visible)) .home-category-card:not(:is(:hover,:focus-visible)){opacity:1;filter:blur(3px)}}@media (prefers-reduced-motion:reduce) and (min-width:1280px){.home-category-card{transition:none}}@media (min-width:1280px){.home-categories-grid{background-color:rgba(0,0,0,.62);background-size:8%}}.home-stats{position:relative;display:flex;width:100%;min-height:520px;align-items:center;justify-content:center;overflow:hidden;padding:100px max(4vw,40px);background:#000}.home-stats-image{position:absolute;inset:0;z-index:0;background:url(/images/accueil/common/hero-section-commentaires.webp) 50%/cover no-repeat;transform:scale(1);transition:transform 2s ease;will-change:transform}.home-stats.is-in-view .home-stats-image{transform:scale(1.07)}@media (min-width:1280px){.home-stats-image{transition:transform 4s cubic-bezier(.12,.78,.22,1)}.home-stats.is-in-view .home-stats-image{transform:scale(1.14)}.home-reviews{opacity:0;transform:translateX(-110vw);transition:transform 3s cubic-bezier(.2,.75,.25,1),opacity 5s ease}.home-stats.is-in-view .home-reviews{opacity:1;transform:translateX(0)}}.home-stats-overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.58)}.home-stats-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,1400px);align-items:center}.home-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;padding:50px;border:1px solid orangered;border-radius:10px;background:#000;box-shadow:0 0 15px orangered;width:min(100%,1000px);justify-self:center}.home-review{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:space-between;margin:0;color:orangered;text-align:center}.home-review blockquote{min-height:100px;margin:0;color:orangered;font-size:18px;font-style:italic;font-weight:700;line-height:1.45}.home-review figcaption{margin-top:10px;font-size:21px;font-weight:400}.home-stars{margin-top:10px;color:orangered;white-space:nowrap}.home-review blockquote{text-wrap:pretty;overflow-wrap:break-word}.home-review figcaption{overflow-wrap:break-word;color:#fff}@media (prefers-reduced-motion:reduce){.home-stats-image{transition:none}.home-stats.is-in-view .home-stats-image{transform:none}.home-stats .home-reviews{opacity:1;transform:none;transition:none}}@media (min-width:768px) and (max-width:1439.98px){.home-stats{padding:clamp(70px,8vw,100px) clamp(40px,6vw,72px)}.home-stats-content{grid-template-columns:1fr}.home-reviews{padding:clamp(28px,4vw,45px)}.home-review blockquote{min-height:80px;font-size:clamp(16px,1.7vw,18px)}.home-review figcaption{font-size:clamp(17px,1.8vw,20px)}}@media (max-width:767.98px){.home-stats{padding:65px clamp(16px,5vw,32px)}.home-reviews,.home-stats-content{grid-template-columns:1fr}.home-reviews{gap:32px;padding:30px 20px}.home-review blockquote{min-height:auto;font-size:clamp(16px,4.5vw,18px)}.home-review figcaption{font-size:clamp(17px,5vw,20px)}}@media (max-width:375.98px){.home-reviews,.home-stats{padding-inline:24px}}@media (min-width:1000px) and (max-width:1049.98px){.home-stats{padding-inline:28px}}@media (min-width:1250px) and (max-width:1309.98px){.home-stats{padding-inline:40px}}@media (min-width:1340px) and (max-width:1389.98px){.home-stats{padding-inline:42px}}@media (min-width:1400px) and (max-width:1439.98px){.home-stats{padding-inline:44px}}@media (min-width:1880px) and (max-width:1960px){.home-stats{min-height:660px;padding:130px 80px}.home-stats-content{grid-template-columns:1fr}.home-reviews{gap:28px;padding:64px}.home-review blockquote{min-height:160px;font-size:32px;line-height:1.5}.home-review figcaption{margin-top:18px;font-size:30px}.home-reviews{width:min(100%,1400px)}}@media (min-width:2500px) and (max-width:2600px){.home-stats{min-height:800px;padding:160px 100px}.home-stats-content{width:min(100%,2300px);grid-template-columns:1fr;gap:70px}.home-reviews{gap:34px;padding:80px}.home-review blockquote{min-height:190px;font-size:38px}.home-review figcaption{font-size:36px}.home-reviews{width:100%;justify-self:center}.home-stars{font-size:38px;letter-spacing:10px}.home-review figcaption{margin-bottom:24px}}@media (max-width:375.98px){.home-stats{min-height:0;padding:45px 18px}.home-stats-content{width:min(100%,260px)}.home-reviews{width:100%;gap:20px;padding:20px 14px}.home-review blockquote{min-height:0;font-size:12px;line-height:1.4}.home-review figcaption{margin-top:6px;font-size:13px}.home-stars{margin-top:6px;font-size:12px}}@media (min-width:320.01px) and (max-width:375.98px){.home-stats-content{width:min(100%,310px)}}@media (max-width:320px){.home-reviews{box-shadow:0 0 5px orangered}}.home-about{width:100%;padding:150px max(6vw,80px);background:rgba(0,0,0,.45) url(/svg/common/effet-vinyl.svg) 50% /5%;background-blend-mode:darken;background-attachment:fixed;scroll-margin-top:100px}.home-about,.home-about-carousel{display:flex;justify-content:center}.home-about-carousel{position:relative;width:min(100%,1400px);height:380px;align-items:center;padding:50px 200px 65px;border:2px solid orangered;border-radius:15px;background:rgba(0,0,0,.75);box-shadow:0 0 15px orangered}.home-about-slide{width:100%;color:#fff;font-size:18px;line-height:1.8;letter-spacing:2px;text-align:justify}.home-about-slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.home-about-slides::-webkit-scrollbar{display:none}.home-about-slides.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.home-about-slide{align-self:center;min-width:0;scroll-snap-align:start}.home-about-slide[aria-hidden=true]{pointer-events:none}.home-about-slide p{margin:0}.home-about-slide strong{color:orangered}.home-about-slide em{font-weight:700}.home-about-slide a{color:#347cff;font-weight:700;overflow-wrap:anywhere}.home-about-slide a:focus-visible,.home-about-slide a:hover{color:rgb(0,249,166);text-decoration:underline;text-underline-offset:3px}.home-about-arrow{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;padding:18px 36px;border:0;color:orangered;background:transparent;font:inherit;font-size:40px;cursor:pointer;transform:translateY(-50%)}.home-about-arrow.prev{left:20px}.home-about-arrow.next{right:20px}.home-about-arrow span{margin-top:6px;color:#fff;font-size:11px;font-weight:400;font-style:italic;letter-spacing:.5px}.home-about-arrow:hover span{color:orangered}.home-about-dots{position:absolute;bottom:24px;left:50%;display:flex;gap:12px;transform:translateX(-50%)}.home-about-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer}.home-about-dots button.is-active{background:orangered}.home-about-arrow:focus-visible{outline:none;color:#fff;text-shadow:0 0 8px orangered}.home-about-dots button:focus-visible{outline:2px solid rgb(0,249,166);outline-offset:3px}@media (min-width:768px) and (max-width:1439.98px){.home-about{padding:clamp(85px,10vw,130px) clamp(28px,6vw,80px)}.home-about-carousel{height:420px;padding:48px clamp(100px,13vw,170px) 68px}.home-about-slide{font-size:clamp(16px,1.6vw,18px);line-height:1.7;letter-spacing:1.5px}.home-about-arrow{padding-inline:24px}}@media (min-width:768px) and (max-width:1023.98px){.home-about-slide{align-self:flex-start;font-size:16px}}@media (max-width:767.98px){.home-about{padding:70px clamp(14px,5vw,30px);background-size:12%;background-attachment:scroll}.home-about-carousel{height:610px;padding:40px clamp(38px,12vw,68px) 75px;border-width:1px;border-radius:10px}.home-about-slide{font-size:clamp(14px,4.25vw,17px);line-height:1.6;letter-spacing:.8px;text-align:left;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.home-about-arrow{padding:14px 8px;font-size:34px}.home-about-arrow.prev{left:2px}.home-about-arrow.next{right:2px}.home-about-arrow span{font-size:10px;letter-spacing:0;writing-mode:vertical-rl}.home-about-dots{bottom:28px}}.home-about-carousel{height:auto;min-height:380px}.home-about-slide{text-align:left;text-wrap:pretty}.home-about-dots{gap:4px;bottom:14px}.home-about-dots button:after{width:10px;height:10px}@media (min-width:1440px){.home-about-slide{align-self:flex-start}.home-about-dots{gap:12px;bottom:24px}.home-about-dots button{display:block;width:10px;height:10px;background:rgba(255,255,255,.4)}.home-about-dots button:after{display:none}.home-about-dots button.is-active{background:orangered}}@media (min-width:1880px) and (max-width:1960px){.home-about{padding-top:120px;padding-bottom:120px}.home-about-carousel{width:min(100%,1600px);height:720px;padding:0 180px;overflow:hidden}.home-about-slide{padding:100px 120px 130px;font-size:28px;line-height:1.8;letter-spacing:2px}.home-about-arrow{padding-inline:52px;font-size:64px}.home-about-arrow span{font-size:18px}.home-about-dots{gap:18px;bottom:36px}.home-about-dots button{width:18px;height:18px}}@media (min-width:2500px) and (max-width:2600px){.home-about{padding-top:150px;padding-bottom:150px}.home-about-carousel{width:min(100%,2100px);height:900px;padding:0 240px}.home-about-slide{padding:130px 160px 180px;font-size:34px;line-height:1.8;letter-spacing:2px}.home-about-arrow{padding-inline:64px;font-size:80px}.home-about-arrow span{font-size:24px}.home-about-dots{gap:18px;bottom:84px}.home-about-dots button{display:grid;width:44px;height:44px;padding:0;place-items:center;background:transparent}.home-about-dots button:after{display:block;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.4)}.home-about-dots button.is-active{background:transparent}.home-about-dots button.is-active:after{background:orangered}}@media (min-width:768px) and (max-width:1439.98px){.home-about-carousel{min-height:420px;padding:40px 90px 64px}.home-about-dots{gap:0}.home-about-dots button{width:26px}.home-about-slide{font-size:clamp(16px,1.6vw,18px);line-height:1.7;letter-spacing:.6px}.home-about-arrow{padding-inline:8px}.home-about-arrow span{font-size:10px;font-weight:400}.home-about-arrow.prev{left:8px}.home-about-arrow.next{right:8px}}@media (min-width:1024px) and (max-width:1279.98px){.home-about-slide{align-self:flex-start}}@media (min-width:1280px) and (max-width:1365.98px){.home-about-carousel{padding-inline:120px}.home-about-slide{align-self:flex-start}.home-about-arrow.prev{left:20px}.home-about-arrow.next{right:20px}}@media (min-width:1366px) and (max-width:1439.98px){.home-about-carousel{padding-inline:120px}.home-about-slide{align-self:flex-start}.home-about-arrow.prev{left:20px}.home-about-arrow.next{right:20px}}@media (max-width:767.98px){.home-about-carousel{min-height:0;padding:84px 38px}.home-about-slide{padding-inline:16px;font-size:clamp(16px,4.3vw,18px);line-height:1.8;letter-spacing:.3px}.home-about-arrow{top:50%;bottom:auto;transform:translateY(-50%);padding:4px 2px;min-width:34px;min-height:44px}.home-about-arrow.prev{left:1px}.home-about-arrow.next{right:1px}.home-about-arrow span{display:none}}@media (max-width:375.98px){.home-about{padding-inline:24px}.home-about-dots{gap:0}.home-about-dots button{width:26px}.home-about-carousel{border:1px solid rgba(255,255,255,.6);box-shadow:none}.home-about-slide{font-size:12px}.home-about-dots button{width:22px;height:22px}.home-about-dots button:after{width:8px;height:8px}}.home-about-arrow:focus span{color:#fff}.home-about-arrow:focus:hover span{color:#fff!important}@media (min-width:1440px){.home-about-dots button{width:24px;height:24px;display:grid;place-items:center;background:transparent}.home-about-dots button:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4)}.home-about-dots button.is-active{background:transparent}.home-about-dots button.is-active:after{background:orangered}}.home-about-dots{gap:16px}.home-about-dots button{width:32px;height:32px;display:grid;place-items:center;background:transparent}.home-about-dots button:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4)}.home-about-dots button.is-active{background:transparent}.home-about-dots button.is-active:after{background:orangered}@media (min-width:1880px) and (max-width:1960px){.home-about-dots{gap:20px}.home-about-dots button:after{width:18px;height:18px}}@media (min-width:2500px) and (max-width:2600px){.home-about-dots{gap:18px}.home-about-dots button{width:44px;height:44px}.home-about-dots button:after{width:20px;height:20px}}@media (max-width:375.98px){.home-about-dots button:after{width:8px;height:8px}}@media (min-width:1280px){.home-about{background-color:rgba(0,0,0,.68);background-size:8%}.home-about-carousel{background-color:rgba(0,0,0,.92)}.home-about-slide{max-width:72ch;margin-inline:auto;letter-spacing:.8px}}@media (min-width:1880px) and (max-width:1960px){.home-about-slide{line-height:1.7;letter-spacing:1px}}@media (min-width:2500px) and (max-width:2600px){.home-about-slide{line-height:1.7;letter-spacing:1.2px}}