.homepage{overflow-x:hidden}.homepage .hidden{opacity:0;transform:translateY(42px);transition:opacity 0.7s ease-out,transform 0.7s ease-out}.homepage .visible{opacity:1;transform:translateY(0) translateX(0) rotate(0deg) scale(1)}.homepage .fade-in{opacity:0;transform:scale(0.96);transition:opacity 0.9s ease-out,transform 0.9s ease-out}.homepage .fade-in.visible{opacity:1;transform:scale(1)}.homepage .hidden,.homepage .fade-in{opacity:1!important;transform:none!important}.home-hero{position:relative;padding:92px 0 150px;background:linear-gradient(115deg,rgba(20,16,12,0.88) 0%,rgba(20,16,12,0.62) 45%,rgba(244,180,0,0.2) 100%),url('/images/super-demenageur-background-2048x1024.webp') center/cover;color:#fff7e6;overflow:hidden}.home-hero::before{content:"";position:absolute;inset:auto -8% -26% auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(244,180,0,0.42) 0%,rgba(244,180,0,0.06) 55%,rgba(244,180,0,0) 70%);pointer-events:none}.home-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 58%,#f6f1e8 100%);pointer-events:none}.home-hero__grid{position:relative;z-index:1;width:min(1200px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:34px;align-items:end}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:0.45rem 0.9rem;border-radius:999px;background:rgba(255,247,229,0.12);border:1px solid rgba(255,247,229,0.18);font-size:0.86rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:1.2rem}.home-hero__content h1{color:#fff9ef;font-size:clamp(2.8rem,6vw,5.2rem);line-height:0.96;margin-bottom:1rem}.home-hero__lead{max-width:700px;font-size:clamp(1.05rem,2vw,1.32rem);color:rgba(255,249,239,0.88);margin-bottom:1.6rem}.home-hero__metrics{display:flex;flex-wrap:wrap;gap:14px}.home-hero__metric{min-width:145px;padding:1rem 1.1rem;border-radius:22px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);box-shadow:0 22px 44px rgba(0,0,0,0.18);backdrop-filter:blur(10px)}.home-hero__metric strong{display:block;font-size:1.45rem;color:#ffd45d}.home-hero__metric span{display:block;margin-top:0.2rem;font-size:0.92rem;color:rgba(255,249,239,0.82)}.home-hero__card{position:relative;border-radius:30px;padding:2rem;background:linear-gradient(180deg,rgba(255,248,234,0.96) 0%,rgba(243,232,205,0.94) 100%);color:#17130f;box-shadow:0 28px 70px rgba(15,12,9,0.22)}.home-hero__card-label{display:inline-block;margin-bottom:0.9rem;color:#8c6700;font-size:0.84rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.home-hero__card h2{font-size:1.9rem;margin-bottom:1rem}.home-hero__card ul{padding-left:1.1rem;margin:0;color:#473f34}.home-hero__card li + li{margin-top:0.7rem}#slide{position:relative;min-height:560px!important;padding:92px 0 150px!important;background:linear-gradient(180deg,rgba(255,214,74,0.42) 0%,rgba(255,240,197,0.28) 100%),url('/images/super-demenageur-background-2048x1024.webp') center/cover!important;overflow:hidden}#slide::before{content:"";position:absolute;inset:auto -8% -26% auto;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(244,180,0,0.42) 0%,rgba(244,180,0,0.06) 55%,rgba(244,180,0,0) 70%);pointer-events:none}#slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.12) 0%,rgba(246,241,232,0.94) 100%);pointer-events:none}#slide>div{position:relative;z-index:1;width:min(1080px,calc(100% - 32px));padding:0.5rem 1.5rem 0!important;border-radius:0!important;background:transparent!important;border:0;box-shadow:none;backdrop-filter:none}#slide .hero-brand{display:block;width:min(100%,420px);height:auto;margin:0 auto 1rem;filter:drop-shadow(0 18px 28px rgba(0,0,0,0.28)) saturate(0.88) contrast(0.96);mask-image:radial-gradient(ellipse 60% 76% at 50% 42%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 76% at 50% 42%,#000 60%,transparent 100%)}#slide h1{color:#16120c!important;font-size:clamp(2.8rem,6vw,5.2rem);line-height:0.96;margin-bottom:1rem!important;text-shadow:0 8px 22px rgba(255,245,214,0.42)}#slide p{max-width:760px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.32rem);color:rgba(22,18,12,0.92)!important;text-shadow:0 6px 16px rgba(255,245,214,0.34)}.home-quote-wrap{position:relative;z-index:2;margin-top:-84px;margin-bottom:2.4rem}.motard{background:linear-gradient(135deg,rgba(255,250,240,0.98) 0%,rgba(247,239,221,0.98) 100%);padding:2rem;border-radius:30px;box-shadow:0 30px 70px rgba(23,19,15,0.16);border:1px solid rgba(23,19,15,0.08);text-align:left}.home-quote-wrap .container{padding:0}.home-quote-wrap .motard h2{margin-bottom:0.45rem;font-size:clamp(2rem,4vw,3rem)}.home-quote-wrap .motard>p{margin-bottom:1.4rem;color:#5e574d;font-size:1.02rem}.home-quote__header{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.4rem}.home-quote__header h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.home-quote__header p{margin:0.4rem 0 0;color:#5e574d;font-size:1.02rem}.home-quote__badge{flex:0 0 auto;align-self:center;padding:0.7rem 0.9rem;border-radius:20px;background:#17130f;color:#fff7e6;font-size:0.9rem;font-weight:700}.home-input{min-height:58px;border-radius:18px;border:1px solid rgba(23,19,15,0.12);padding:0 18px;font-size:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}.home-input:focus{border-color:rgba(244,180,0,0.65);box-shadow:0 0 0 0.2rem rgba(244,180,0,0.14)}.home-quote__button{width:100%;min-height:58px;border:0}.home-story,.home-strength,.home-prestations{margin-bottom:4.2rem!important}.home-section-tag{display:inline-flex;align-items:center;padding:0.4rem 0.75rem;border-radius:999px;background:rgba(244,180,0,0.16);color:#8c6700;font-size:0.82rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:1rem}.home-story h2,.home-strength h2,.home-why h2,.home-prestations h3,.home-editorial h2{font-size:clamp(2rem,3vw,3.1rem)}.home-story .img-fluid,.home-strength .img-fluid,.home-why .img-fluid{max-width:380px;width:100%;filter:drop-shadow(0 24px 40px rgba(23,19,15,0.16)) saturate(0.88) contrast(0.97)}.mascot-figure-wrap{position:relative;isolation:isolate}.mascot-figure-wrap::before{content:"";position:absolute;inset:6% 14%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(244,180,0,0.3) 0%,rgba(244,180,0,0.1) 55%,rgba(244,180,0,0) 74%);filter:blur(6px)}.home-why .mascot-figure-wrap::before{background:radial-gradient(circle,rgba(244,180,0,0.22) 0%,rgba(244,180,0,0.06) 55%,rgba(244,180,0,0) 74%)}.home-inline-cta{width:auto;margin-top:0.8rem;border:0}.home-why{position:relative;background:radial-gradient(circle at top right,rgba(244,180,0,0.16),transparent 28%),#17130f!important}.home-why .custom-container,.home-faq .custom-container,.home-editorial .custom-container{width:min(1200px,calc(100% - 32px))}.home-why ol{padding-left:1.2rem}.home-why li + li{margin-top:0.75rem}.home-faq{padding:1.5rem 0 4rem;background:transparent!important}.home-faq .container{padding:2rem;border-radius:30px;background:#1f1912;box-shadow:0 28px 60px rgba(23,19,15,0.16)}.home-faq .accordion-item{border-radius:18px;overflow:hidden;margin-bottom:0.9rem;border:1px solid rgba(244,180,0,0.24)}.home-faq .accordion-button{font-weight:800;box-shadow:none}.home-testimonials{padding:4rem 0;background:linear-gradient(180deg,#f4b400 0%,#f7c63a 100%)!important}.home-testimonials h2{text-align:center;margin-bottom:0.4rem}.home-testimonials-link{display:inline-block;margin-bottom:2rem;font-weight:700;color:#17130f;text-decoration:underline}.home-testimonials blockquote{max-width:860px;padding:2.4rem 2rem;border-radius:30px;background:rgba(255,249,239,0.88);box-shadow:0 24px 44px rgba(23,19,15,0.14)}.home-testimonials .blockquote-footer{color:#5e574d}.home-prestations .container{padding:2.2rem;border-radius:30px;background:rgba(255,255,255,0.72);border:1px solid rgba(23,19,15,0.08);box-shadow:0 24px 52px rgba(23,19,15,0.08)}.home-prestations .nav-pills .nav-link{color:#17130f;font-weight:800;text-transform:uppercase;border-radius:18px;margin-bottom:0.6rem;background:#f4ead3}.home-prestations .nav-pills .nav-link:hover,.home-prestations .nav-pills .nav-link.active{background:#17130f;color:#fff7e6}.home-prestations .tab-content{padding:1.4rem 1.6rem;border-radius:24px;background:#fffaf0;border:1px solid rgba(23,19,15,0.08)}.home-editorial{background:transparent!important;padding-top:0!important;padding-bottom:4rem!important}.home-editorial .custom-container{padding:2.4rem;border-radius:30px;background:linear-gradient(180deg,rgba(255,250,240,0.96) 0%,rgba(245,238,223,0.96) 100%);border:1px solid rgba(23,19,15,0.08);box-shadow:0 24px 52px rgba(23,19,15,0.08)}.site-footer{margin-top:2rem;padding:3rem 1rem;background:#17130f;color:#fff8ea}.site-footer a{color:#ffd45d!important}.homepage>footer.bg-dark.text-center.text-light.py-3{margin-top:2rem;padding:3rem 1rem!important;background:#17130f!important;color:#fff8ea}.homepage>footer.bg-dark.text-center.text-light.py-3 a{color:#ffd45d!important}@media (max-width:991.98px){.home-hero{padding-top:74px;padding-bottom:128px}#slide{min-height:460px!important;padding-top:72px!important;padding-bottom:126px!important}.home-hero__grid{grid-template-columns:1fr}.home-quote-wrap{margin-top:-24px}.home-quote__header{flex-direction:column;align-items:flex-start}}@media (max-width:767.98px){.home-hero{padding-top:56px;padding-bottom:52px}#slide{min-height:auto!important;padding:42px 0 54px!important}#slide>div{width:min(960px,calc(100% - 20px));padding:0 0.5rem!important}#slide .hero-brand{width:min(100%,305px);margin-bottom:0.7rem}#slide h1{font-size:clamp(2.35rem,12vw,3.9rem);line-height:1.02;margin-bottom:0.7rem!important}#slide p{max-width:620px;font-size:1rem;line-height:1.35}.home-hero__grid,.home-why .custom-container,.home-faq .custom-container,.home-editorial .custom-container{width:min(1200px,calc(100% - 20px))}.home-hero__metric{min-width:calc(50% - 7px)}.home-quote-wrap{margin-top:16px;margin-bottom:1.6rem}.motard,.home-faq .container,.home-prestations .container,.home-editorial .custom-container{padding:1.35rem}.home-quote-wrap .motard h2{font-size:clamp(1.85rem,8vw,2.45rem)}.home-quote-wrap .motard>p{margin-bottom:1rem;font-size:0.96rem}.home-input,.home-quote__button{min-height:54px}}@media (max-width:575.98px){#slide{padding:34px 0 46px!important}#slide .hero-brand{width:min(100%,280px)}#slide h1{font-size:clamp(2.15rem,12vw,3.25rem)}#slide p{font-size:0.94rem;line-height:1.32}.home-hero__metric{min-width:100%}.home-hero__card{padding:1.5rem}.home-quote-wrap{margin-top:14px}.motard{border-radius:26px;padding:1.15rem}}@media (max-width:430px){#slide{padding:30px 0 42px!important}#slide .hero-brand{width:min(100%,250px)}#slide h1{font-size:2.05rem}#slide p{font-size:0.9rem}.home-quote-wrap{margin-top:12px}}
