view-transition{navigation:auto}@keyframes vt-sort{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-entre{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--blanc);color:var(--noir);font-family:var(--corps);font-size:17px;line-height:1.6}img,video{display:block;max-width:100%;height:auto}p{text-wrap:pretty}a{color:inherit;text-decoration:none}strong{color:var(--noir);font-weight:600}.contenu{max-width:1160px;margin-inline:auto;padding-inline:24px}@media(max-width:640px){.logo{font-size:18px}}.hero{position:relative;overflow:hidden;background:radial-gradient(50% 75% at 82% 10%,#2c2315 0%,transparent 65%),var(--blanc)}.hero-grille{display:grid;gap:52px;padding-block:56px 68px;align-items:center}@media(min-width:980px){.hero-grille{grid-template-columns:1.05fr .95fr;gap:56px;padding-block:76px 90px}}.badge{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);background:#00000073;border-radius:999px;padding:8px 18px 8px 9px}.badge .heure{background:#d9c9a824;color:var(--nuit-accent);font-family:ui-monospace,monospace;font-weight:700;font-size:14px;padding:5px 12px;border-radius:999px;font-variant-numeric:tabular-nums}.badge .txt{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f3eee4b8}.hero h1{margin-top:26px;font-size:clamp(2rem,5vw,3.4rem)}.hero h1 em{font-style:normal;color:var(--bleu)}.hero-sous{margin-top:24px;max-width:32rem;font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--gris)}.hero-cta{margin-top:36px}.hero-note{margin-top:14px;font-size:15px;color:var(--gris)}.tel-video{width:min(100%,330px);margin-inline:auto}.tel-video video{width:min(100%,320px);margin-inline:auto;border-radius:36px;background:#000;border:8px solid #0d0b09;box-shadow:0 42px 90px #0000008c,0 8px 24px #00000059}.tel-legende{margin-top:20px;text-align:center;font-family:ui-monospace,monospace;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris)}.preuves{border-block:1px solid var(--bord);background:var(--blanc-2)}.preuves .contenu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;padding-block:20px;text-align:center;font-size:15px;color:var(--gris)}.preuves .pt{color:var(--bleu-texte)}.preuves a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--gris);text-underline-offset:4px;transition:text-decoration-color .15s}.preuves a:hover{text-decoration-color:var(--creme)}.section{padding-block:64px 0}.section h2{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-top:14px}.etapes{margin-top:40px;list-style:none;border-top:1px solid var(--bord)}.etapes li{display:grid;grid-template-columns:auto 1fr;gap:0 20px;padding-block:26px;border-bottom:1px solid var(--bord)}.etapes .no{font-family:ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--bleu-texte);font-variant-numeric:tabular-nums;padding-top:4px}.etapes h3{font-size:19px;font-weight:700;letter-spacing:-.01em}.etapes p{margin-top:6px;font-size:15.5px;color:var(--gris)}.faq{margin-top:36px}.faq details{border-bottom:1px solid var(--bord)}.faq details:first-child{border-top:1px solid var(--bord)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-block:20px;font-weight:600;font-size:16.5px;transition:color .15s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--bleu-texte)}.faq summary:after{content:"+";font-family:var(--titre);font-size:22px;color:var(--bleu-texte);flex:none}.faq details[open] summary:after{content:"–"}.faq details p{padding-bottom:20px;color:var(--gris);font-size:15.5px;max-width:56rem}.final{text-align:center;padding-block:88px}.final h2{max-width:42rem;margin-inline:auto;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.final h2 em{font-style:normal;color:var(--bleu)}.final .p{margin:20px auto 0;max-width:34rem;font-size:17.5px;color:var(--gris)}.final .btn{margin-top:36px}.final .note{margin-top:14px;font-size:15px;color:var(--gris)}.final .note a{font-weight:600;color:var(--bleu-texte);font-variant-numeric:tabular-nums}.colle{position:fixed;inset-inline:0;bottom:0;z-index:50;border-top:1px solid var(--bord);background:var(--entete-fond);backdrop-filter:blur(14px)}.colle .int{display:flex;gap:10px;padding:12px 16px}.colle .btn{flex:1;min-height:48px;padding:0 12px;font-size:15px}@media(min-width:640px){.colle{display:none}}@media(max-width:639px){body{padding-bottom:74px}}@media(max-width:640px){main .btn{width:100%}.final{padding-block:68px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes wa-apparait{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.section-tete,.cas-photo,.onglets,.panneau-o h3,.panneau-o .intro,.chips,.chips-titre,.serp,.dash-fig,.ads-cta,.final .contenu>*{animation:wa-apparait .38s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% entry 44%}.autos>*,.etapes>*,.bascule>*,.socle>*,.devis-cartes>*,.faq>*,.dash-liste>*,.coches>*,.preuves .contenu>*,.canaux>*,ul.pistes>*,ol.suite>*{animation:wa-apparait .38s cubic-bezier(.22,1,.36,1) both;animation-timeline:view()}.autos>*:nth-child(1),.etapes>*:nth-child(1),.bascule>*:nth-child(1),.socle>*:nth-child(1),.devis-cartes>*:nth-child(1),.faq>*:nth-child(1),.dash-liste>*:nth-child(1),.coches>*:nth-child(1),.preuves .contenu>*:nth-child(1),.canaux>*:nth-child(1),ul.pistes>*:nth-child(1),ol.suite>*:nth-child(1){animation-range:entry 2% entry 42%}.autos>*:nth-child(2),.etapes>*:nth-child(2),.bascule>*:nth-child(2),.socle>*:nth-child(2),.devis-cartes>*:nth-child(2),.faq>*:nth-child(2),.dash-liste>*:nth-child(2),.coches>*:nth-child(2),.preuves .contenu>*:nth-child(2),.canaux>*:nth-child(2),ul.pistes>*:nth-child(2),ol.suite>*:nth-child(2){animation-range:entry 7% entry 47%}.autos>*:nth-child(3),.etapes>*:nth-child(3),.bascule>*:nth-child(3),.socle>*:nth-child(3),.devis-cartes>*:nth-child(3),.faq>*:nth-child(3),.dash-liste>*:nth-child(3),.coches>*:nth-child(3),.preuves .contenu>*:nth-child(3),.canaux>*:nth-child(3),ul.pistes>*:nth-child(3),ol.suite>*:nth-child(3){animation-range:entry 12% entry 52%}.autos>*:nth-child(4),.etapes>*:nth-child(4),.bascule>*:nth-child(4),.socle>*:nth-child(4),.devis-cartes>*:nth-child(4),.faq>*:nth-child(4),.dash-liste>*:nth-child(4),.coches>*:nth-child(4),.preuves .contenu>*:nth-child(4),.canaux>*:nth-child(4),ul.pistes>*:nth-child(4),ol.suite>*:nth-child(4){animation-range:entry 17% entry 57%}.autos>*:nth-child(5),.etapes>*:nth-child(5),.bascule>*:nth-child(5),.socle>*:nth-child(5),.devis-cartes>*:nth-child(5),.faq>*:nth-child(5),.dash-liste>*:nth-child(5),.coches>*:nth-child(5),.preuves .contenu>*:nth-child(5),.canaux>*:nth-child(5),ul.pistes>*:nth-child(5),ol.suite>*:nth-child(5){animation-range:entry 22% entry 62%}.autos>*:nth-child(6),.etapes>*:nth-child(6),.bascule>*:nth-child(6),.socle>*:nth-child(6),.devis-cartes>*:nth-child(6),.faq>*:nth-child(6),.dash-liste>*:nth-child(6),.coches>*:nth-child(6),.preuves .contenu>*:nth-child(6),.canaux>*:nth-child(6),ul.pistes>*:nth-child(6),ol.suite>*:nth-child(6){animation-range:entry 27% entry 67%}.autos>*:nth-child(7),.etapes>*:nth-child(7),.bascule>*:nth-child(7),.socle>*:nth-child(7),.devis-cartes>*:nth-child(7),.faq>*:nth-child(7),.dash-liste>*:nth-child(7),.coches>*:nth-child(7),.preuves .contenu>*:nth-child(7),.canaux>*:nth-child(7),ul.pistes>*:nth-child(7),ol.suite>*:nth-child(7){animation-range:entry 32% entry 72%}.autos>*:nth-child(8),.etapes>*:nth-child(8),.bascule>*:nth-child(8),.socle>*:nth-child(8),.devis-cartes>*:nth-child(8),.faq>*:nth-child(8),.dash-liste>*:nth-child(8),.coches>*:nth-child(8),.preuves .contenu>*:nth-child(8),.canaux>*:nth-child(8),ul.pistes>*:nth-child(8),ol.suite>*:nth-child(8){animation-range:entry 37% entry 77%}@keyframes wa-zoom{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes wa-entre{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero h1,.hero-sous,.hero-cta,.hero-preuve,.hero .wa,.tel-legende{animation:wa-entre .55s cubic-bezier(.22,1,.36,1) both}.hero h1{animation-delay:.04s}.hero-sous{animation-delay:.14s}.hero-cta{animation-delay:.24s}.hero-preuve{animation-delay:.34s}.tel-legende{animation-delay:.44s}@media(prefers-reduced-motion:reduce){.btn:hover,.btn-bleu:hover,.btn-ligne:hover{transform:none}}@keyframes wa-progres{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --n{syntax: "<integer>"; initial-value: 0; inherits: false}@keyframes wa-compte{0%{--n:0}to{--n:var(--fin)}}@keyframes wa-panneau{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.devis-carte,.col,.auto,.etape,.canal{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s}.devis-carte:hover,.canal:hover{transform:translateY(-3px);border-color:var(--bord-controle)}.col:hover{transform:translateY(-2px)}.cas-photo img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.cas-photo:hover img{transform:scale(1.02)}.metier,.onglet{transition:transform .16s,background .15s,color .15s,border-color .15s}.metier:hover,.onglet:hover{transform:translateY(-1px)}}@keyframes wa-flotte{0%,to{translate:0 0}50%{translate:0 -5px}}.section h2,.panneau-o h3{animation:wa-titre .55s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0% entry 46%}@keyframes wa-titre{0%{opacity:0;transform:translateY(14px);clip-path:inset(0 22% 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.hero>*{position:relative;z-index:1}@keyframes aurore-a{to{transform:translate3d(-6%,4%,0) scale(1.15)}}@keyframes aurore-b{to{transform:translate3d(7%,-5%,0) scale(1.12)}}@media(hover:hover){.btn-bleu:hover:before{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero-grille>div:last-child{perspective:1400px}.hero .wa{transition:rotate .35s cubic-bezier(.22,1,.36,1)}}@keyframes ruban{to{transform:translate(-50%)}}@keyframes mot-monte{0%{opacity:0;transform:translateY(.5em) rotate(2deg);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-3%,-2%)}20%{transform:translate(2%,3%)}30%{transform:translate(-2%,2%)}40%{transform:translate(3%,-3%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-2%)}70%{transform:translate(-2%,-3%)}80%{transform:translate(3%,2%)}90%{transform:translate(-3%,-2%)}to{transform:translate(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.lueur.on{opacity:1}}@keyframes lettre-monte{0%{opacity:0;transform:translateY(.6em) rotateX(-55deg);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.hero h1 .mot{transform-style:preserve-3d}@media(hover:hover)and (prefers-reduced-motion:no-preference){.bascule,.etapes,.devis-cartes,.canaux{perspective:1200px}.col,.etape,.devis-carte,.canal{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .35s}.col:hover,.etape:hover,.devis-carte:hover,.canal:hover{box-shadow:0 26px 50px -26px #000000bf}}@media(prefers-reduced-motion:no-preference){.hero .wa,.duo .wa{view-transition-name:wa-telephone}::view-transition-group(wa-telephone){animation-duration:.5s}}
