@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.1odqrhin2722e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.217u6tza6brar.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_e644a062-module__KNtFWG__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_e644a062-module__KNtFWG__variable{--font-marcellus:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_2f57e765-module__cJmAmG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_2f57e765-module__cJmAmG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--noir:#0b0b0d;--noir-2:#121216;--noir-3:#1a1a20;--or:#c9a44c;--champagne:#f0dfae;--ivoire:#f5f1e6;--gris:#8e8e96;--ligne:color-mix(in srgb, var(--or) 18%, transparent);--radius:18px;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--noir);color:var(--ivoire);font-family:var(--font-outfit), sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}::selection{background:var(--or);color:var(--noir)}h1,h2,h3,.display{font-family:var(--font-marcellus), serif;font-weight:400;line-height:1.15}h2{letter-spacing:.01em;font-size:clamp(2rem,4.5vw,3.2rem)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--or);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--or);width:26px;height:1px}.eyebrow.center{justify-content:center}.section{padding:6.5rem 0}.section.alt{background:var(--noir-2);border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}.wrap{width:min(1180px,92%);margin:0 auto}.muted{color:var(--gris)}img{max-width:100%}.route{z-index:1000;background:color-mix(in srgb, var(--or) 12%, transparent);width:100%;height:3px;position:fixed;top:0;left:0}.route-fill{background:linear-gradient(90deg, var(--or), var(--champagne));width:0%;height:100%;transition:width 80ms linear;position:relative}.route-dot{background:var(--champagne);width:14px;height:14px;box-shadow:0 0 12px 3px color-mix(in srgb, var(--champagne) 65%, transparent);border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}nav.main-nav{z-index:900;border-bottom:1px solid #0000;width:100%;padding:1.15rem 0;transition:background .35s,border-color .35s,padding .35s;position:fixed;top:3px;left:0}nav.main-nav.scrolled{background:color-mix(in srgb, var(--noir) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--ligne);padding:.75rem 0}.nav-in{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-marcellus), serif;letter-spacing:.24em;color:var(--ivoire);text-transform:uppercase;font-size:1.45rem;text-decoration:none}.logo b{color:var(--or);font-weight:400}.nav-links{align-items:center;gap:2.2rem;list-style:none;display:flex}.nav-links a{color:var(--gris);letter-spacing:.04em;font-size:.88rem;font-weight:400;text-decoration:none;transition:color .25s}.nav-links a:hover{color:var(--champagne)}.nav-links a.btn-or,.nav-links a.btn-or:hover{color:var(--noir)}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.burger span{background:var(--ivoire);width:24px;height:2px;transition:all .3s;display:block}.btn{font-family:var(--font-outfit), sans-serif;letter-spacing:.05em;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s, background .3s, color .3s;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.9rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--champagne);outline-offset:3px}.btn-or{background:linear-gradient(135deg, var(--champagne), var(--or));color:var(--noir)}.btn-or:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--or) 35%, transparent);transform:translateY(-2px)}.btn-ghost{color:var(--ivoire);background:0 0;border:1px solid #f5f1e647}.btn-ghost:hover{border-color:var(--or);color:var(--champagne);transform:translateY(-2px)}.btn-sm{padding:.65rem 1.3rem;font-size:.82rem}.arrow{transition:transform .3s var(--ease)}.btn:hover .arrow,.card-link:hover .arrow{transform:translate(4px)}.hero{align-items:center;min-height:100vh;padding:8.5rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse 60% 45% at 78% 20%, color-mix(in srgb, var(--or) 13%, transparent), transparent 60%), radial-gradient(ellipse 50% 40% at 15% 85%, color-mix(in srgb, var(--or) 7%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.streaks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.streak{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--champagne) 50%, transparent), transparent);filter:blur(1px);opacity:0;border-radius:2px;width:34vw;height:2px;animation:7s linear infinite pass;position:absolute}.streak:first-child{animation-delay:0s;top:22%}.streak:nth-child(2){animation-duration:8.5s;animation-delay:2.3s;top:46%}.streak:nth-child(3){animation-duration:6.5s;animation-delay:4.6s;top:71%}@keyframes pass{0%{opacity:0;transform:translate(-40vw)}12%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translate(120vw)}}.hero-in{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid;position:relative}.hero h1{margin-bottom:1.4rem;font-size:clamp(2.6rem,5.6vw,4.4rem)}.hero h1 em{color:#0000;background:linear-gradient(120deg, var(--champagne), var(--or));-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p.lead{color:var(--gris);max-width:34rem;margin-bottom:2.2rem;font-size:1.12rem}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-bottom:2.6rem;display:flex}.assure{flex-wrap:wrap;gap:1.8rem;display:flex}.assure div{color:var(--gris);align-items:center;gap:.55rem;font-size:.85rem;display:flex}.assure svg{flex:none}.express{border:1px solid var(--ligne);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#1a1a20eb,#121216eb);border-radius:22px;padding:2rem;position:relative;box-shadow:0 30px 80px #00000080}.express:before{content:"";background:linear-gradient(90deg, transparent, var(--or), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.express h3{margin-bottom:.35rem;font-size:1.35rem}.express .sub{color:var(--gris);margin-bottom:1.4rem;font-size:.85rem}.field{margin-bottom:1rem}.field label{letter-spacing:.16em;text-transform:uppercase;color:var(--or);margin-bottom:.4rem;font-size:.72rem;font-weight:500;display:block}.field label small{color:var(--gris);text-transform:none;letter-spacing:0}.field input,.field select,.field textarea{background:color-mix(in srgb, var(--noir) 70%, transparent);width:100%;color:var(--ivoire);font-family:var(--font-outfit), sans-serif;border:1px solid #f5f1e61f;border-radius:12px;padding:.85rem 1rem;font-size:.95rem;font-weight:300;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:76px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--or);box-shadow:0 0 0 3px color-mix(in srgb, var(--or) 15%, transparent);outline:none}.field input::placeholder,.field textarea::placeholder{color:#5c5c64}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C9A44C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.field input.err,.field select.err{border-color:#d06055;box-shadow:0 0 0 3px #d0605526}.hint{color:var(--gris);margin-top:.35rem;font-size:.76rem}.express .row2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.express .btn{width:100%;margin-top:.4rem}.express .note{text-align:center;color:var(--gris);margin-top:.8rem;font-size:.75rem}.marquee{border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne);background:var(--noir-2);padding:1.1rem 0;overflow:hidden}.marquee-track{gap:3.5rem;width:max-content;animation:28s linear infinite scroll;display:flex}.marquee span{font-family:var(--font-marcellus), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gris);white-space:nowrap;align-items:center;gap:3.5rem;font-size:1rem;display:flex}.marquee i{color:var(--or);font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}.grid-services{grid-template-columns:repeat(4,1fr);gap:1.3rem;margin-top:3rem;display:grid}.card{background:linear-gradient(170deg, var(--noir-3), var(--noir-2));border:1px solid var(--ligne);border-radius:var(--radius);transition:transform .45s var(--ease), border-color .35s, box-shadow .45s;flex-direction:column;padding:2rem 1.7rem;display:flex;position:relative;overflow:hidden}.card:after{content:"";opacity:0;background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--or) 10%, transparent), transparent 70%);pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.card:hover{border-color:color-mix(in srgb, var(--or) 45%, transparent);transform:translateY(-8px);box-shadow:0 24px 50px #00000073}.card:hover:after{opacity:1}.card .ico{background:color-mix(in srgb, var(--or) 10%, transparent);border:1px solid var(--ligne);width:52px;height:52px;color:var(--champagne);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.4rem;display:flex}.card h3{margin-bottom:.6rem;font-size:1.25rem}.card p{color:var(--gris);flex:1;margin-bottom:1.4rem;font-size:.9rem}.card-link{color:var(--champagne);letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.steps-wrap{margin-top:3.5rem;position:relative}.steps{z-index:2;grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid;position:relative}.step{text-align:center;padding:0 1rem}.jalon{border:1px solid var(--or);background:var(--noir);width:64px;height:64px;font-family:var(--font-marcellus), serif;color:var(--champagne);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.4rem;display:flex;position:relative}.jalon:after{content:"";border:1px solid color-mix(in srgb, var(--or) 20%, transparent);border-radius:50%;position:absolute;inset:-7px}.step h3{margin-bottom:.6rem;font-size:1.3rem}.step p{color:var(--gris);font-size:.92rem}.road{z-index:1;height:2px;position:absolute;top:32px;left:12%;right:12%;overflow:visible}.road line{stroke:color-mix(in srgb, var(--or) 70%, transparent);stroke-width:2px;stroke-dasharray:10 12;stroke-dashoffset:600px;transition:stroke-dashoffset 2.2s var(--ease)}.road.on line{stroke-dashoffset:0}.steps-cta{text-align:center;margin-top:3.5rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem;display:grid}.avList{flex-direction:column;gap:1.3rem;margin-top:2rem;list-style:none;display:flex}.avList li{align-items:flex-start;gap:1rem;display:flex}.avList .tick{background:color-mix(in srgb, var(--or) 12%, transparent);border:1px solid var(--ligne);width:26px;height:26px;color:var(--champagne);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.avList b{color:var(--ivoire);font-size:1rem;font-weight:500;display:block}.avList span{color:var(--gris);font-size:.88rem}.avList-cta{margin-top:2.4rem}.stats{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.stat{background:linear-gradient(170deg, var(--noir-3), var(--noir-2));border:1px solid var(--ligne);border-radius:var(--radius);text-align:center;padding:1.9rem 1.5rem}.stat .num{font-family:var(--font-marcellus), serif;color:var(--champagne);font-size:2.4rem;line-height:1}.stat .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-top:.6rem;font-size:.78rem}.fleet{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.fcard{background:linear-gradient(170deg, var(--noir-3), var(--noir-2));border:1px solid var(--ligne);border-radius:var(--radius);transition:transform .45s var(--ease), border-color .35s;flex-direction:column;padding:2.2rem 1.9rem;display:flex;position:relative}.fcard:hover{border-color:color-mix(in srgb, var(--or) 50%, transparent);transform:translateY(-8px)}.fcard.best{border-color:var(--or)}.badge{background:linear-gradient(135deg, var(--champagne), var(--or));color:var(--noir);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35rem .95rem;font-size:.68rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.fcard h3{margin-bottom:.3rem;font-size:1.4rem}.fcard .cap{color:var(--gris);margin-bottom:1.4rem;font-size:.82rem}.fcard .prix{font-family:var(--font-marcellus), serif;color:var(--champagne);margin-bottom:.2rem;font-size:2rem}.fcard .prix small{font-family:var(--font-outfit), sans-serif;color:var(--gris);font-size:.8rem}.fcard ul{flex-direction:column;flex:1;gap:.6rem;margin:1.3rem 0 1.8rem;list-style:none;display:flex}.fcard ul li{color:var(--gris);align-items:center;gap:.6rem;font-size:.88rem;display:flex}.fcard ul li:before{content:"";background:var(--or);border-radius:50%;flex:none;width:5px;height:5px}.fleet-note{text-align:center;margin-top:2rem;font-size:.85rem}.center-head{text-align:center}.temoins{text-align:center;max-width:760px;min-height:230px;margin:3rem auto 0;position:relative}.temoin{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)}.temoin.on{opacity:1;pointer-events:auto;transform:none}.temoin blockquote{font-family:var(--font-marcellus), serif;margin-bottom:1.6rem;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.5}.temoin blockquote:before{content:"« "}.temoin blockquote:after{content:" »"}.temoin .qui{color:var(--gris);font-size:.85rem}.temoin .qui b{color:var(--champagne);font-size:.95rem;font-weight:500;display:block}.etoiles{color:var(--or);letter-spacing:.25em;margin-bottom:1.2rem;font-size:.95rem}.dots{z-index:3;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex;position:absolute;bottom:-2.6rem;left:0;right:0}.dots button{cursor:pointer;background:#f5f1e633;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s}.dots button.on{background:var(--or);transform:scale(1.35)}.temoins-cta{text-align:center;margin-top:5.5rem}.faq{max-width:760px;margin:3rem auto 0}.qa{border-bottom:1px solid var(--ligne)}.qa button.q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-outfit), sans-serif;color:var(--ivoire);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.02rem;font-weight:500;transition:color .25s;display:flex}.qa button.q:hover{color:var(--champagne)}.qa .plus{color:var(--or);transition:transform .35s var(--ease);flex:none;font-size:1.3rem;line-height:1}.qa.open .plus{transform:rotate(45deg)}.qa .a{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.qa .a p{color:var(--gris);max-width:60ch;padding:0 0 1.4rem;font-size:.93rem}.landing h2 em{color:#0000;background:linear-gradient(120deg, var(--champagne), var(--or));-webkit-background-clip:text;background-clip:text;font-style:normal}.custom-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.3rem;margin-top:3rem;display:grid}.custom-intro{color:var(--gris);max-width:62ch;margin-top:1.2rem}.center-head .custom-intro{margin-inline:auto}.custom-cta{margin-top:2.8rem}.custom-cta.center{text-align:center}.final{text-align:center;border-top:1px solid var(--ligne);background:radial-gradient(ellipse 70% 80% at 50% 110%, color-mix(in srgb, var(--or) 16%, transparent), transparent 65%), var(--noir-2);position:relative;overflow:hidden}.final h2{margin-bottom:1.1rem;font-size:clamp(2.2rem,5vw,3.6rem)}.final p{color:var(--gris);max-width:34rem;margin:0 auto 2.4rem}.final .btn{padding:1.1rem 2.6rem;font-size:1rem}.final .tel{color:var(--gris);margin-top:1.6rem;font-size:.9rem}.final .tel a{color:var(--champagne);font-weight:500;text-decoration:none}footer{border-top:1px solid var(--ligne);background:var(--noir);padding:3.5rem 0 2rem}.foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}.foot h4{letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin-bottom:1rem;font-size:.78rem;font-weight:500}.foot p,.foot a{color:var(--gris);margin-bottom:.55rem;font-size:.88rem;text-decoration:none;transition:color .25s;display:block}.foot a:hover{color:var(--champagne)}.foot .logo{margin-bottom:1rem;display:inline-block}.legal{color:#5c5c64;border-top:1px solid #f5f1e60f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:.78rem;display:flex}.mobile-cta{z-index:950;background:color-mix(in srgb, var(--noir) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ligne);width:100%;padding:.8rem 5%;display:none;position:fixed;bottom:0;left:0}.mobile-cta .btn{width:100%}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal.on{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.24s}.d3{transition-delay:.36s}.resa{min-height:100vh;position:relative}.resa:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 40% at 85% 0%, color-mix(in srgb, var(--or) 10%, transparent), transparent 60%), radial-gradient(ellipse 45% 35% at 5% 100%, color-mix(in srgb, var(--or) 6%, transparent), transparent 60%);position:fixed;inset:0}.resa .wrap{z-index:2;position:relative}.resa .eyebrow:before{display:none}nav.resa-nav{z-index:100;background:color-mix(in srgb, var(--noir) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ligne);padding:.85rem 0;position:sticky;top:0}.back{color:var(--gris);align-items:center;gap:.5rem;font-size:.88rem;text-decoration:none;transition:color .25s;display:inline-flex}.back:hover{color:var(--champagne)}.resa .head{text-align:center;padding:3.5rem 0 2.2rem}.resa .head h1{margin-bottom:.7rem;font-size:clamp(2rem,4.5vw,3rem)}.resa .head p{color:var(--gris);max-width:32rem;margin:0 auto}.rassure{flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-top:1.4rem;display:flex}.rassure span{color:var(--gris);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.resa .grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:2rem;padding-bottom:5rem;display:grid}.panel{border:1px solid var(--ligne);background:linear-gradient(165deg,#1a1a20e6,#121216e6);border-radius:22px;padding:2.2rem;position:relative}.panel:before{content:"";background:linear-gradient(90deg, transparent, var(--or), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.bloc{margin-bottom:2.2rem}.bloc:last-child{margin-bottom:0}.bloc h2{align-items:center;gap:.7rem;margin-bottom:1.2rem;font-size:1.15rem;display:flex}.bloc h2 .pt{border:1px solid var(--or);width:30px;height:30px;color:var(--champagne);font-size:.85rem;font-family:var(--font-outfit), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:flex}.bloc h2 small{font-family:var(--font-outfit), sans-serif;color:var(--gris);font-size:.75rem;font-weight:300}.resa .row2{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:1.1rem;display:grid}.vehs{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.veh{cursor:pointer;position:relative}.veh input{opacity:0;pointer-events:none;position:absolute}.veh .in{text-align:center;transition:border-color .3s, background .3s, transform .3s var(--ease);border:1px solid #f5f1e61f;border-radius:14px;height:100%;padding:1.1rem 1rem;display:block}.veh:hover .in{border-color:color-mix(in srgb, var(--or) 40%, transparent);transform:translateY(-2px)}.veh input:checked+.in{border-color:var(--or);background:color-mix(in srgb, var(--or) 8%, transparent)}.veh input:focus-visible+.in{outline:2px solid var(--champagne);outline-offset:2px}.veh b{font-size:.95rem;font-weight:500;display:block}.veh small{color:var(--gris);margin-top:.15rem;font-size:.75rem;display:block}.veh .p{color:var(--champagne);margin-top:.45rem;font-size:.8rem;display:block}.opts{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.opt{cursor:pointer;border:1px solid #f5f1e61f;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;transition:border-color .3s,background .3s;display:flex}.opt:hover{border-color:color-mix(in srgb, var(--or) 40%, transparent)}.opt input{accent-color:var(--or);flex:none;width:16px;height:16px}.opt:has(input:checked){border-color:var(--or);background:color-mix(in srgb, var(--or) 7%, transparent)}.recap{position:sticky;top:88px}.recap h2{margin-bottom:1.4rem;font-size:1.3rem}.rline{border-bottom:1px solid #f5f1e612;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.9rem;display:flex}.rline .k{color:var(--gris)}.rline .v{text-align:right;max-width:60%;font-weight:400}.rline .v.empty{color:#5c5c64;font-style:italic;font-weight:300}.trajet-visu{border:1px solid var(--ligne);background:color-mix(in srgb, var(--noir) 50%, transparent);border-radius:14px;flex-direction:column;gap:.15rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:flex}.tpt{align-items:center;gap:.75rem;font-size:.92rem;display:flex}.tpt .d{border-radius:50%;flex:none;width:9px;height:9px}.tpt .d.a{background:var(--champagne);box-shadow:0 0 8px color-mix(in srgb, var(--champagne) 60%, transparent)}.tpt .d.b{border:2px solid var(--or);background:0 0}.tlink{background:linear-gradient(var(--champagne), var(--or));width:1px;height:20px;margin-left:4px}.tpt span.empty{color:#5c5c64;font-style:italic}.prix-note{background:color-mix(in srgb, var(--or) 8%, transparent);border:1px solid var(--ligne);color:var(--champagne);border-radius:14px;align-items:flex-start;gap:.7rem;margin-top:1.3rem;padding:1rem 1.1rem;font-size:.83rem;display:flex}.prix-note svg{flex:none;margin-top:2px}.resa .btn{background:linear-gradient(135deg, var(--champagne), var(--or));width:100%;color:var(--noir);margin-top:1.4rem;padding:1.05rem 1.9rem;font-size:.98rem}.resa .btn:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--or) 35%, transparent);transform:translateY(-2px)}.sub-note{text-align:center;color:var(--gris);margin-top:.9rem;font-size:.76rem}.tel-alt{text-align:center;color:var(--gris);margin-top:1.3rem;font-size:.85rem}.tel-alt a{color:var(--champagne);font-weight:500;text-decoration:none}.errmsg{color:#f0b5ae;background:#d060551f;border:1px solid #d0605566;border-radius:12px;margin-top:1rem;padding:.85rem 1rem;font-size:.85rem;display:none}.errmsg.on{display:block}.overlay{z-index:500;background:color-mix(in srgb, var(--noir) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:5%;transition:opacity .5s;display:flex;position:fixed;inset:0}.overlay.on{opacity:1;pointer-events:auto}.success{background:linear-gradient(165deg, var(--noir-3), var(--noir-2));border:1px solid var(--or);text-align:center;width:100%;max-width:480px;transition:transform .6s var(--ease);border-radius:24px;padding:3rem 2.5rem;transform:translateY(24px)scale(.97)}.overlay.on .success{transform:none}.check{border:1px solid var(--or);background:color-mix(in srgb, var(--or) 10%, transparent);width:84px;height:84px;color:var(--champagne);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.6rem;display:flex}.check svg path{stroke-dasharray:60;stroke-dashoffset:60px}.overlay.on .check svg path{animation:draw .8s .3s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.success h2{margin-bottom:.7rem;font-size:1.7rem}.success p{color:var(--gris);margin-bottom:1.6rem;font-size:.92rem}.success .btn{margin-top:0}.demo-tag{color:#5c5c64;margin-top:1.1rem;font-size:.72rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media (max-width:1024px){.grid-services{grid-template-columns:repeat(2,1fr)}.hero-in,.split{grid-template-columns:1fr;gap:3rem}}@media (max-width:980px){.resa .grid{grid-template-columns:1fr}.recap{position:static}}@media (max-width:760px){.section{padding:4.5rem 0}.nav-links{background:var(--noir-2);border-left:1px solid var(--ligne);width:min(320px,80vw);height:100vh;transition:right .45s var(--ease);flex-direction:column;justify-content:center;gap:2rem;position:fixed;top:0;right:-100%}.nav-links.open{right:0}.burger{z-index:60;display:flex}.burger.x span:first-child{transform:translateY(7px)rotate(45deg)}.burger.x span:nth-child(2){opacity:0}.burger.x span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.grid-services,.steps,.fleet{grid-template-columns:1fr}.road{display:none}.stats,.foot{grid-template-columns:1fr 1fr}.mobile-cta{display:block}.landing{padding-bottom:74px}.express .row2{grid-template-columns:1fr}.hero{padding-top:7rem}}@media (max-width:640px){.resa .row2,.row3,.opts,.vehs{grid-template-columns:1fr}.panel{padding:1.6rem 1.3rem}}
