:root{--ink:#090c0f;--panel:rgba(20,26,31,.64);--metal:rgba(222,229,231,.22);--gold:#d7ad52;--cream:#f4f1e8;--muted:#aeb5b5;--mouse-x:50%;--mouse-y:20%;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);overflow-x:hidden}.tm-shell{position:relative;isolation:isolate;background:radial-gradient(ellipse 70% 50% at var(--mouse-x) var(--mouse-y),rgb(205 163 70 / .15),transparent 62%),linear-gradient(115deg,#090c0f 0%,#141a1f 47%,#090c0f 100%)}.tm-shell:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.35;background-image:radial-gradient(rgb(255 255 255 / .35) .6px,transparent .7px);background-size:7px 7px;mix-blend-mode:soft-light}.tm-shell:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(128deg,transparent 0 24%,rgb(213 173 82 / .13) 24.05% 24.13%,transparent 24.2% 46%,rgb(213 173 82 / .08) 46.05% 46.13%,transparent 46.2%),repeating-radial-gradient(ellipse at 80% 4%,transparent 0 115px,rgb(214 174 80 / .08) 116px 117px,transparent 118px 190px);mask-image:linear-gradient(#000,transparent 94%)}a{color:inherit;text-decoration:none}.tm-header{position:sticky;top:0;z-index:20;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.5vw,56px);border-bottom:1px solid #fff0;transition:.35s ease}.tm-header.is-scrolled{background:rgb(8 12 15 / .72);backdrop-filter:blur(18px);border-color:var(--metal);box-shadow:0 15px 45px rgb(0 0 0 / .22)}.tm-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tm-brand-mark{width:28px;height:28px;border:1px solid var(--gold);display:grid;place-items:center;transform:skewX(-16deg);color:var(--gold)}.tm-nav{display:flex;gap:clamp(8px,1vw,16px);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tm-nav a{position:relative;color:#d8dcda}.tm-nav a:after{content:"";height:1px;background:var(--gold);position:absolute;left:0;right:0;bottom:-8px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.tm-nav a:hover:after{transform:scaleX(1)}.tm-actions{display:flex;gap:10px}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(230 234 231 / .32);border-radius:999px;padding:12px 17px;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;position:relative;overflow:hidden;transition:.25s}.tm-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgb(255 255 255 / .3) 48%,transparent 72%);transform:translateX(-130%);transition:transform .5s}.tm-btn:hover:before{transform:translateX(130%)}.tm-btn--gold{background:linear-gradient(120deg,#bb8631,#e3bd68);color:#15130d;border-color:#edcc83}.tm-menu{display:none;background:none;color:#fff;border:0;font:inherit}.tm-hero{min-height:calc(100svh - 88px);padding:clamp(60px,10vw,150px) clamp(20px,7vw,10vw) 100px;display:grid;grid-template-columns:1.1fr .72fr;align-items:end;gap:80px;position:relative}.tm-hero:before{content:"";position:absolute;inset:9% 6% 7% 40%;border:1px solid rgb(218 176 78 / .25);border-left:0;border-radius:52% 5% 58% 6%;transform:skewY(-9deg);box-shadow:inset 0 0 80px rgb(223 180 76 / .06),0 0 100px rgb(221 176 70 / .06)}.tm-eyebrow{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.tm-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.tm-hero h1{font-size:clamp(3.2rem,7vw,7.25rem);line-height:.92;letter-spacing:-.065em;max-width:850px;margin:.35em 0}.tm-hero h1 em{font-style:normal;color:var(--gold);font-weight:400}.tm-copy{max-width:580px;font-size:clamp(1rem,1.35vw,1.2rem);color:#c3c7c4}.tm-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tm-glass{background:linear-gradient(135deg,rgb(255 255 255 / .11),rgb(255 255 255 / .025) 35%,rgb(0 0 0 / .22));border:1px solid var(--metal);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 25px 70px rgb(0 0 0 / .28);backdrop-filter:blur(16px);border-radius:var(--radius);position:relative}.tm-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgb(255 255 255 / .13),transparent 24%,transparent 75%,rgb(215 173 82 / .1));pointer-events:none}.tm-proof{padding:28px;align-self:center;transform:translateY(-10px)}.tm-proof-number{font-size:3.8rem;color:var(--gold);line-height:1;font-weight:300}.tm-proof p{color:#d4d7d3}.tm-tags{display:flex;gap:8px;flex-wrap:wrap}.tm-tags span{border:1px solid rgb(216 174 75 / .36);border-radius:20px;padding:7px 9px;font-size:.7rem;color:#e4c27a}.tm-section{max-width:1360px;margin:auto;padding:clamp(75px,10vw,155px) clamp(20px,5vw,72px);position:relative}.tm-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.tm-lead{grid-column:span 5}.tm-lead h2,.tm-section-title{font-size:clamp(2.5rem,4vw,5rem);line-height:.98;letter-spacing:-.055em;margin:.25em 0}.tm-lead p{color:var(--muted);font-size:1.12rem}.tm-statement{grid-column:7/span 6;padding:42px}.tm-statement p{font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.2;margin:0}.tm-statement b{color:var(--gold);font-weight:500}.tm-engagements{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.tm-orbit{min-height:480px;position:relative;border:1px solid rgb(214 174 80 / .2);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(217 174 76 / .2),transparent 13%),radial-gradient(circle at 70% 35%,rgb(255 255 255 / .1),transparent 4%),rgb(255 255 255 / .015)}.tm-orbit:before,.tm-orbit:after{content:"";position:absolute;border:1px solid rgb(218 178 80 / .22);border-radius:50%;inset:13%;transform:rotate(-24deg)}.tm-orbit:after{inset:28%;border-color:rgb(241 243 237 / .15);transform:rotate(36deg)}.tm-orbit-label{position:absolute;left:50%;top:50%;translate:-50% -50%;width:180px;text-align:center;font-size:1.35rem}.tm-orbit-label b{display:block;color:var(--gold);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.tm-points{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px}.tm-points li{padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .12);font-size:1.05rem}.tm-points li:before{content:"âœ¦";color:var(--gold);margin-right:12px}.tm-vehicle{overflow:hidden;padding:0;min-height:510px;display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch}.tm-vehicle-image{position:relative;min-height:360px;background:radial-gradient(ellipse at 52% 62%,rgb(214 173 80 / .22),transparent 18%),linear-gradient(155deg,transparent 0 38%,rgb(235 238 232 / .14) 39% 40%,transparent 41%),linear-gradient(18deg,#070a0c,#182027 55%,#090c0f)}.tm-vehicle-image:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / .23) 45%,transparent 62%);mix-blend-mode:overlay;transform:translateX(-100%);transition:transform .8s}.tm-vehicle:hover .tm-vehicle-image:after{transform:translateX(100%)}.tm-vehicle-info{padding:clamp(28px,5vw,62px);display:flex;flex-direction:column;justify-content:center}.tm-vehicle-info h2{font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95;letter-spacing:-.06em;margin:.25em 0}.tm-tech{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;color:var(--muted);font-size:.86rem}.tm-tech div{border-top:1px solid rgb(215 173 82 / .35);padding-top:10px}.tm-cns{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.tm-cns-aside{padding:38px;min-height:330px;background:linear-gradient(145deg,#c7983d,#76521f);color:#130f09;border-radius:var(--radius)}.tm-cns-aside .tm-eyebrow{color:#2b210f}.tm-cns-aside h2{font-size:clamp(2rem,3.5vw,4rem);line-height:.95;letter-spacing:-.06em}.tm-cns-main{padding:38px}.tm-timeline{margin-top:55px;position:relative;display:grid;gap:18px}.tm-timeline:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:1px;background:linear-gradient(var(--gold),rgb(213 173 82 / .1))}.tm-event{padding:25px 28px 25px 72px}.tm-event:after{content:"";position:absolute;left:14px;width:13px;height:13px;border:3px solid var(--gold);border-radius:50%;background:#111820;box-shadow:0 0 0 7px rgb(214 173 80 / .09)}.tm-event time{color:var(--gold);font-weight:800;letter-spacing:.12em}.tm-event h3{font-size:1.3rem;margin:.25em 0}.tm-event p{color:var(--muted);margin:0}.tm-final{padding:clamp(45px,7vw,100px);text-align:center;background:radial-gradient(circle at 50% 0,rgb(217 174 76 / .25),transparent 48%)}.tm-final h2{font-size:clamp(2.5rem,5vw,6rem);line-height:.96;letter-spacing:-.07em;max-width:940px;margin:.2em auto .5em}.tm-footer{border-top:1px solid var(--metal);padding:55px clamp(20px,5vw,80px);display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;color:var(--muted);font-size:.9rem}.tm-footer b{color:var(--cream);display:block;margin-bottom:10px}.tm-footer a:hover{color:var(--gold)}.tm-reveal{opacity:0;transform:translateY(26px) scale(.985);filter:blur(4px);transition:opacity .65s ease,transform .65s ease,filter .65s ease}.tm-reveal.is-visible{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tm-reveal{opacity:1;transform:none;filter:none;transition:none}.tm-btn:before,.tm-vehicle-image:after{display:none}}@media(max-width:900px){.tm-nav{display:none}.tm-menu{display:block}.tm-actions .tm-btn:not(.tm-btn--gold){display:none}.tm-header{height:74px}.tm-hero{min-height:auto;grid-template-columns:1fr;gap:25px;padding-top:85px}.tm-proof{max-width:520px}.tm-engagements,.tm-cns,.tm-vehicle{grid-template-columns:1fr;gap:25px}.tm-orbit{min-height:350px}.tm-lead,.tm-statement{grid-column:1/-1}.tm-footer{grid-template-columns:1fr 1fr}.tm-vehicle-image{min-height:320px}}@media(max-width:560px){.tm-header{padding:0 18px}.tm-brand{font-size:.82rem}.tm-actions .tm-btn{padding:10px 12px;font-size:.65rem}.tm-hero{padding-left:20px;padding-right:20px}.tm-section{padding-left:20px;padding-right:20px}.tm-footer{grid-template-columns:1fr}.tm-statement,.tm-cns-main,.tm-cns-aside{padding:26px}.tm-proof{padding:23px}.tm-orbit{min-height:285px}.tm-hero h1{font-size:3.25rem}.tm-tech{grid-template-columns:1fr}}body.tm-menu-open{overflow:hidden}.tm-mobile-panel{position:fixed;inset:74px 0 0;background:rgb(7 10 13 / .98);backdrop-filter:blur(20px);z-index:19;padding:32px 24px}.tm-mobile-panel nav{display:grid;gap:0}.tm-mobile-panel a{padding:17px 0;border-bottom:1px solid rgb(255 255 255 / .12);font-size:1.2rem;font-weight:700}.tm-mobile-panel .tm-mobile-actions{display:grid;gap:12px;margin-top:28px}.tm-btn:focus-visible,.tm-menu:focus-visible,.tm-nav a:focus-visible,.tm-mobile-panel a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.tm-points li:before{content:"";display:inline-block;width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold);margin-right:13px;vertical-align:middle}@media(max-width:1120px){.tm-nav{display:none}.tm-menu{display:block}}.tm-page{max-width:1180px;margin:0 auto;padding:clamp(54px,9vw,120px) clamp(20px,5vw,68px)}.tm-page-hero{padding:clamp(35px,7vw,84px);overflow:hidden;background:linear-gradient(130deg,rgb(214 173 82 / .15),rgb(13 18 22 / .7) 42%,rgb(255 255 255 / .03))}.tm-page-hero h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.94;letter-spacing:-.06em;margin:.25em 0}.tm-page-lead{max-width:670px;font-size:clamp(1.1rem,2vw,1.45rem);color:#e0e2dc}.tm-page-body{margin-top:22px;padding:clamp(28px,5vw,70px)}.tm-page-copy{max-width:880px}.tm-page-copy h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1;margin:1.5em 0 .45em}.tm-page-copy p{color:#d2d6d2;font-size:1.05rem}.tm-facts{display:grid;grid-template-columns:170px 1fr;gap:13px 25px;padding:25px 0;border-top:1px solid var(--metal);border-bottom:1px solid var(--metal)}.tm-facts dt{color:var(--gold);font-weight:700}.tm-facts dd{margin:0}.tm-commitment-flow,.tm-cns-grid,.tm-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tm-commitment-flow section,.tm-cns-grid section,.tm-contact-grid section,.tm-empty-vehicle,.tm-split-note{padding:25px;border:1px solid var(--metal);background:rgb(255 255 255 / .035);border-radius:18px}.tm-cns-grid,.tm-contact-grid{grid-template-columns:repeat(2,1fr)}.tm-route-list{border-left:1px solid var(--gold);padding-left:28px}.tm-route-list b{color:var(--gold)}.tm-emergency{padding:18px 22px;background:#c7973d;color:#161009;font-weight:800;border-radius:12px}.tm-note{color:#b5b7b2;font-size:.88rem;border-left:2px solid var(--gold);padding-left:15px}.tm-page--notre-histoire .tm-page-hero{background:radial-gradient(circle at 80% 30%,rgb(214 173 82 / .2),transparent 35%),rgb(15 19 23 / .8)}.tm-page--taxi-agree-cns .tm-page-hero{background:linear-gradient(125deg,#5f421a,#171a1e 58%)}.tm-page--contact .tm-page-hero{background:linear-gradient(125deg,rgb(255 255 255 / .14),rgb(12 16 19 / .8))}@media(max-width:700px){.tm-commitment-flow,.tm-cns-grid,.tm-contact-grid{grid-template-columns:1fr}.tm-facts{grid-template-columns:1fr;gap:4px}.tm-facts dd{margin-bottom:13px}}.tm-top{position:fixed;right:22px;bottom:24px;z-index:25;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--cream);background:rgb(13 18 22 / .72);border:1px solid var(--metal);box-shadow:0 12px 30px rgb(0 0 0 / .28);backdrop-filter:blur(14px);transition:opacity .25s,transform .25s}.tm-top:hover{border-color:var(--gold);box-shadow:0 0 26px rgb(215 173 82 / .3)}.tm-top svg{width:20px;stroke:currentColor;stroke-width:1.8;fill:none}.tm-top[hidden]{display:none}@media(max-width:560px){.tm-top{right:16px;bottom:16px}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.tm-glass:before{background:radial-gradient(circle 340px at var(--local-x,50%) var(--local-y,0%),rgb(231 198 125 / .13),transparent 58%),linear-gradient(120deg,rgb(255 255 255 / .13),transparent 24%,transparent 75%,rgb(215 173 82 / .1));transition:opacity .25s}.tm-page-hero h1,.tm-hero h1{clip-path:inset(0 0 0 0);animation:tm-title-reveal .8s cubic-bezier(.22,.75,.25,1) both}.tm-proof{animation:tm-float 6s ease-in-out infinite}}@keyframes tm-title-reveal{from{clip-path:inset(0 0 100% 0);transform:translateY(18px);filter:blur(5px)}to{clip-path:inset(0);transform:none;filter:none}}@keyframes tm-float{0%,100%{transform:translateY(-10px)}50%{transform:translateY(-17px)}}@media(prefers-reduced-motion:reduce){.tm-proof,.tm-page-hero h1,.tm-hero h1{animation:none!important}.tm-top{transition:none}}.tm-reveal{opacity:1;transform:none;filter:none}.tm-motion-ready .tm-reveal:not(.is-visible){opacity:0;transform:translateY(26px) scale(.985);filter:blur(4px)}@media(prefers-reduced-motion:reduce){.tm-motion-ready .tm-reveal:not(.is-visible){opacity:1;transform:none;filter:none}}:root{--mobile-gutter:clamp(18px,5.2vw,24px);--scroll-light:22%}.tm-btn{min-height:46px}.is-touched{border-color:rgb(231 194 113 / .8)!important;box-shadow:0 0 0 4px rgb(215 173 82 / .1),0 18px 45px rgb(0 0 0 / .32)!important}@media (pointer:coarse),(max-width:700px){.tm-shell{background:radial-gradient(ellipse 90% 38% at 50% var(--scroll-light),rgb(205 163 70 / .18),transparent 64%),linear-gradient(160deg,#090c0f,#151b20 52%,#080b0e)}.tm-shell:after{transform:translateY(calc(var(--scroll-progress,0)*-80px));transition:transform .1s linear}.tm-header{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter);padding-top:env(safe-area-inset-top);min-height:74px}.tm-brand{flex:1;justify-content:flex-start}.tm-menu{min-width:56px;min-height:44px}.tm-hero{min-height:calc(100svh - 74px);padding:clamp(70px,12svh,110px) var(--mobile-gutter) max(74px,9svh);text-align:center;justify-items:center;align-items:center}.tm-hero>div,.tm-proof{width:min(100%,560px)}.tm-hero .tm-eyebrow{justify-content:center}.tm-hero h1{font-size:clamp(3rem,14vw,4.8rem);max-width:9ch;margin-left:auto;margin-right:auto;line-height:.9}.tm-hero .tm-copy{max-width:34rem;margin-left:auto;margin-right:auto;text-align:left}.tm-hero-cta{justify-content:center;align-items:stretch}.tm-hero-cta .tm-btn{min-height:48px}.tm-proof{text-align:left}.tm-section{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.tm-section>.tm-eyebrow,.tm-section-title,.tm-lead>.tm-eyebrow,.tm-lead>h2{text-align:center;justify-content:center}.tm-lead,.tm-reveal{max-width:100%}.tm-page{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.tm-page-hero{text-align:center}.tm-page-hero .tm-eyebrow{justify-content:center}.tm-page-hero h1{font-size:clamp(2.75rem,13vw,5rem)}.tm-page-lead{margin-left:auto;margin-right:auto;text-align:left}.tm-mobile-panel{inset:calc(74px + env(safe-area-inset-top)) 0 0;padding:24px var(--mobile-gutter) max(28px,env(safe-area-inset-bottom));overflow:auto;background:radial-gradient(circle at 50% 0,rgb(215 173 82 / .16),transparent 35%),rgb(7 10 13 / .97)}.tm-mobile-panel nav{text-align:center}.tm-mobile-panel a{min-height:52px;display:flex;align-items:center;justify-content:center}.tm-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:48px;height:48px}.tm-event{padding-left:58px}.tm-event:after{left:14px}.tm-timeline:before{left:20px}}@supports(animation-timeline:view()){.tm-section>.tm-reveal{animation:tm-mobile-rise both linear;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes tm-mobile-rise{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:none}}}@media(max-width:430px){.tm-actions>.tm-btn{display:none}.tm-brand span:last-child{font-size:.72rem}.tm-hero-cta{display:grid;width:100%}.tm-hero-cta .tm-btn{width:100%}.tm-proof{padding:24px}.tm-proof-number{font-size:3.1rem}.tm-section-title{font-size:clamp(2.35rem,11vw,3.7rem)}.tm-final{padding:40px 22px}.tm-final h2{font-size:clamp(2.3rem,11vw,3.6rem)}}.tm-logo-signature{display:block;width:min(100%,420px);height:auto;margin:0 auto 24px;border-radius:14px;opacity:.96;filter:drop-shadow(0 20px 32px rgb(0 0 0 / .34))}.tm-vehicle-image{background-image:linear-gradient(90deg,rgb(8 11 14 / .08),transparent 58%),url(../../../themes/images/brand/tesla-desktop.webp);background-size:cover;background-position:center 58%}.tm-vehicle-image:before{content:"";position:absolute;inset:auto 8% 5% 8%;height:18%;background:radial-gradient(ellipse,rgb(215 173 82 / .22),transparent 70%);filter:blur(18px);pointer-events:none}.tm-timeline{--timeline-progress:0;isolation:isolate;padding-left:8px}.tm-timeline:before{width:2px;background:rgb(215 173 82 / .14);z-index:0}.tm-timeline:after{content:"";position:absolute;z-index:1;left:20px;top:0;width:2px;height:calc(var(--timeline-progress)*100%);background:linear-gradient(#f0cf87,#d7ad52);box-shadow:0 0 18px rgb(215 173 82 / .72);transition:height .12s linear}.tm-event{z-index:2;overflow:visible;transition:border-color .45s ease,box-shadow .45s ease,transform .45s ease}.tm-event:after{z-index:3;transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.tm-event.is-visible{border-color:rgb(231 194 113 / .38);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 24px 65px rgb(0 0 0 / .3),0 0 34px rgb(215 173 82 / .06)}.tm-event.is-visible:after{background:#d7ad52;box-shadow:0 0 0 7px rgb(214 173 80 / .1),0 0 24px rgb(231 194 113 / .72);transform:scale(1.08)}.tm-event time{display:inline-block;font-size:clamp(1.15rem,2vw,1.55rem)}.tm-fleet-showcase{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin:10px 0 32px}.tm-fleet-photo{position:relative;min-height:360px;border:1px solid var(--metal);border-radius:20px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 24px 60px rgb(0 0 0 / .34)}.tm-fleet-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgb(7 10 13 / .86));pointer-events:none}.tm-fleet-photo span{position:absolute;z-index:1;left:22px;bottom:18px;font-weight:800;letter-spacing:.06em}.tm-fleet-primary{grid-row:span 2;background-image:url(../../../themes/images/brand/fleet-wide.webp)}.tm-fleet-tesla{background-image:url(../../../themes/images/brand/tesla-tablet.webp)}.tm-fleet-mercedes{background-image:url(../../../themes/images/brand/mercedes-card.webp)}.tm-fleet-note{padding:24px;border-left:2px solid var(--gold);background:rgb(255 255 255 / .035);border-radius:0 16px 16px 0}@media(max-width:900px){.tm-vehicle-image{background-image:linear-gradient(180deg,transparent 60%,rgb(8 11 14 / .2)),url(../../../themes/images/brand/tesla-tablet.webp);min-height:420px}.tm-fleet-showcase{grid-template-columns:1fr 1fr}.tm-fleet-primary{grid-column:1/-1;grid-row:auto;min-height:460px}}@media(max-width:560px){.tm-logo-signature{width:min(100%,320px);margin-bottom:18px}.tm-vehicle-image{background-image:linear-gradient(180deg,transparent 58%,rgb(8 11 14 / .18)),url(../../../themes/images/brand/tesla-mobile.webp);background-position:center 58%;min-height:440px}.tm-vehicle-info{padding:28px 24px 32px}.tm-fleet-showcase{grid-template-columns:1fr}.tm-fleet-primary{min-height:420px;background-image:url(../../../themes/images/brand/fleet-mobile.webp)}.tm-fleet-tesla,.tm-fleet-mercedes{min-height:310px}.tm-timeline:after{left:20px}.tm-event h2,.tm-event h3{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.tm-timeline:after{height:100%;transition:none}.tm-event,.tm-event:after{transition:none}}@media (pointer:coarse),(max-width:700px){.tm-section>.tm-reveal{animation:none!important}}.tm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tm-section--automotive{max-width:1480px}.tm-auto-heading{display:grid;grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:42px;margin-bottom:34px}.tm-auto-heading .tm-section-title{margin-bottom:0}.tm-auto-heading>p{color:var(--muted);font-size:1.08rem;line-height:1.65;margin:0 0 8px}.tm-auto-carousel{--auto-accent:#e3bd68;overflow:hidden;border-radius:32px;background:linear-gradient(145deg,rgb(255 255 255 / .1),rgb(7 10 13 / .78) 38%,rgb(255 255 255 / .025));box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 45px 110px rgb(0 0 0 / .48),0 0 80px rgb(215 173 82 / .07)}.tm-auto-carousel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 12%,rgb(255 255 255 / .1) 29%,transparent 43%),radial-gradient(circle at 20% 0,rgb(229 193 111 / .12),transparent 30%);mix-blend-mode:screen}.tm-auto-stage{position:relative;min-height:clamp(560px,50vw,690px);outline:none;overflow:hidden}.tm-auto-stage:focus-visible{outline:3px solid var(--gold);outline-offset:-7px;border-radius:30px}.tm-auto-stage:before{content:"";position:absolute;z-index:6;left:0;right:0;bottom:0;height:42%;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(4 7 9 / .5) 55%,rgb(4 7 9 / .88));box-shadow:inset 0 -1px 0 rgb(232 196 115 / .18)}.tm-auto-stage:after{content:"";position:absolute;z-index:7;left:6%;right:6%;bottom:4%;height:15%;pointer-events:none;background:radial-gradient(ellipse,rgb(225 185 93 / .2),transparent 66%);filter:blur(28px)}.tm-auto-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.68fr);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(8%,0,0) scale(.975);filter:blur(5px);transition:opacity .68s ease,transform .78s cubic-bezier(.2,.72,.18,1),filter .58s ease,visibility 0s linear .78s}.tm-auto-slide.is-before{transform:translate3d(-8%,0,0) scale(.975)}.tm-auto-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;filter:none;transition-delay:0s;z-index:3}.tm-auto-visual{position:relative;min-width:0;overflow:hidden;background:#080b0e}.tm-auto-visual picture,.tm-auto-visual picture img{display:block;width:100%;height:100%}.tm-auto-visual picture img{object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.035);transform:scale(1.015);transition:transform 7s cubic-bezier(.16,.7,.2,1),filter .7s ease}.tm-auto-slide.is-active .tm-auto-visual picture>img{transform:scale(1.055);filter:saturate(.98) contrast(1.055)}.tm-auto-visual:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 65%,rgb(7 10 13 / .8)),linear-gradient(180deg,rgb(255 255 255 / .08),transparent 22%,transparent 68%,rgb(5 8 10 / .48));box-shadow:inset -1px 0 rgb(231 198 125 / .18)}.tm-auto-visual:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:radial-gradient(circle 420px at var(--local-x,42%) var(--local-y,48%),rgb(245 215 151 / .12),transparent 62%)}.tm-auto-reflection{position:absolute;z-index:3;left:0;right:0;bottom:-25%;height:43%;opacity:.2;transform:scaleY(-1);transform-origin:center top;filter:blur(1px) saturate(.65);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .8),transparent 80%);pointer-events:none}.tm-auto-reflection img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.tm-auto-glint{position:absolute;z-index:5;inset:-35% auto -35% -30%;width:24%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .34),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}.tm-auto-slide.is-active .tm-auto-glint{animation:tm-auto-glint 1.15s .28s cubic-bezier(.22,.7,.3,1) both}@keyframes tm-auto-glint{0%{left:-30%;opacity:0}18%{opacity:.42}100%{left:120%;opacity:0}}.tm-auto-copy{position:relative;z-index:8;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,70px);background:linear-gradient(155deg,rgb(23 29 34 / .94),rgb(8 12 15 / .82));border-left:1px solid rgb(231 198 125 / .18)}.tm-auto-copy:before{content:"";position:absolute;inset:7% 8%;pointer-events:none;border:1px solid rgb(230 234 231 / .08);border-radius:22px;transform:skewY(-3deg);box-shadow:inset 0 0 45px rgb(215 173 82 / .04)}.tm-auto-number{position:relative;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.tm-auto-copy h3{position:relative;font-size:clamp(2.6rem,4vw,5.3rem);line-height:.91;letter-spacing:-.065em;margin:.25em 0}.tm-auto-copy p{position:relative;color:#c9ceca;font-size:1.05rem;line-height:1.65;margin:0 0 28px}.tm-auto-copy .tm-btn{position:relative;align-self:flex-start}.tm-auto-controls{position:relative;z-index:10;display:grid;grid-template-columns:54px 1fr 54px;align-items:stretch;gap:12px;padding:14px;border-top:1px solid rgb(255 255 255 / .1);background:rgb(5 8 11 / .7);backdrop-filter:blur(18px)}.tm-auto-arrow,.tm-auto-dots button{min-height:52px;color:var(--cream);background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .13);border-radius:16px;cursor:pointer;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.tm-auto-arrow{font-size:1.35rem}.tm-auto-arrow:hover,.tm-auto-dots button:hover{border-color:rgb(227 189 104 / .62);background:rgb(215 173 82 / .09)}.tm-auto-arrow:active,.tm-auto-dots button:active{transform:scale(.97)}.tm-auto-arrow:focus-visible,.tm-auto-dots button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.tm-auto-dots{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tm-auto-dots button{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;font:inherit}.tm-auto-dots button span{color:var(--gold);font-size:.69rem;letter-spacing:.13em}.tm-auto-dots button b{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tm-auto-dots button[aria-current="true"]{border-color:rgb(227 189 104 / .7);background:linear-gradient(135deg,rgb(215 173 82 / .2),rgb(255 255 255 / .04));box-shadow:inset 0 1px rgb(255 255 255 / .12),0 0 24px rgb(215 173 82 / .1)}@media(max-width:980px){.tm-auto-heading{grid-template-columns:1fr;gap:10px}.tm-auto-heading>p{max-width:660px}.tm-auto-stage{min-height:790px}.tm-auto-slide{grid-template-columns:1fr;grid-template-rows:minmax(430px,58%) 1fr}.tm-auto-visual:before{background:linear-gradient(180deg,transparent 66%,rgb(7 10 13 / .78))}.tm-auto-copy{border-left:0;border-top:1px solid rgb(231 198 125 / .18);justify-content:flex-start;padding:34px 38px}.tm-auto-copy h3{font-size:clamp(2.8rem,8vw,4.5rem);margin:.18em 0}.tm-auto-copy p{margin-bottom:20px}.tm-auto-reflection{bottom:-31%;height:46%}}@media(max-width:600px){.tm-section--automotive{padding-left:12px;padding-right:12px}.tm-auto-heading{padding:0 8px;text-align:center}.tm-auto-heading .tm-eyebrow{justify-content:center}.tm-auto-heading>p{text-align:left}.tm-auto-carousel{border-radius:26px}.tm-auto-stage{min-height:720px}.tm-auto-slide{grid-template-rows:390px 1fr}.tm-auto-visual picture img{object-position:center}.tm-auto-copy{padding:28px 24px 32px}.tm-auto-copy:before{inset:8% 5%}.tm-auto-copy h3{font-size:clamp(2.55rem,13vw,3.7rem)}.tm-auto-copy p{font-size:.98rem;line-height:1.55}.tm-auto-copy .tm-btn{width:100%}.tm-auto-controls{grid-template-columns:50px 1fr 50px;padding:10px;gap:8px}.tm-auto-dots{gap:6px}.tm-auto-dots button{padding:6px;min-width:0}.tm-auto-dots button b{display:none}.tm-auto-dots button span{font-size:.72rem}.tm-auto-arrow,.tm-auto-dots button{min-height:50px;border-radius:14px}.tm-auto-reflection{bottom:-34%;opacity:.17}}@media(prefers-reduced-motion:reduce){.tm-auto-slide,.tm-auto-visual picture img{transition:none}.tm-auto-glint{display:none}.tm-auto-reflection{display:none}}.tm-brand--logo{display:inline-flex;min-width:164px;line-height:0}.tm-brand-logo{display:block;width:clamp(142px,11vw,194px);height:auto;filter:drop-shadow(0 7px 18px rgb(0 0 0 / .34));transition:filter .28s ease,transform .28s ease}.tm-brand--logo:hover .tm-brand-logo{transform:translateY(-1px);filter:drop-shadow(0 0 14px rgb(225 185 93 / .32)) drop-shadow(0 7px 18px rgb(0 0 0 / .34))}.tm-footer-brand{margin-bottom:22px}.tm-footer-company,.tm-footer-reservation{display:grid;gap:5px;max-width:30rem;margin:0 0 20px;line-height:1.55}.tm-footer-company strong{color:var(--cream);font-size:1.08rem;font-weight:700}.tm-footer-company span{color:#c4c9c6}.tm-footer-reservation b{margin:0;color:var(--gold);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.tm-footer-reservation span{color:var(--muted)}@media(max-width:560px){.tm-brand--logo{min-width:132px}.tm-brand-logo{width:142px}.tm-footer-brand{margin-bottom:18px}.tm-footer-company,.tm-footer-reservation{max-width:34rem}}.tm-fleet-page{min-height:100vh}.tm-fleet-hero{min-height:calc(100svh - 88px);max-width:1360px;margin:0 auto;padding:clamp(80px,12vw,170px) clamp(20px,7vw,100px);display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:50px;position:relative;overflow:hidden}.tm-fleet-hero:before{content:"";position:absolute;width:min(58vw,780px);aspect-ratio:1;right:-12%;top:7%;border:1px solid rgb(215 173 82 / .24);border-radius:48% 52% 50% 50%;box-shadow:inset 0 0 90px rgb(215 173 82 / .07),0 0 100px rgb(215 173 82 / .08);transform:rotate(-22deg)}.tm-fleet-hero h1{font-size:clamp(4rem,8.8vw,8.8rem);line-height:.86;letter-spacing:-.075em;margin:.2em 0}.tm-fleet-hero h1 em{font-style:normal;color:var(--gold);font-weight:400}.tm-fleet-hero p{font-size:clamp(1.1rem,1.7vw,1.35rem);color:#ccd0cb;line-height:1.65;max-width:650px;margin:0 0 30px}.tm-fleet-hero-orbit{position:relative;z-index:1;justify-self:center;width:min(31vw,380px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgb(215 173 82 / .35);border-radius:50%;background:radial-gradient(circle,rgb(215 173 82 / .18),transparent 42%),rgb(255 255 255 / .025);box-shadow:inset 0 0 60px rgb(255 255 255 / .07),0 30px 100px rgb(0 0 0 / .35)}.tm-fleet-hero-orbit:before,.tm-fleet-hero-orbit:after{content:"";position:absolute;inset:13%;border:1px solid rgb(244 241 232 / .16);border-radius:50%;transform:rotate(38deg)}.tm-fleet-hero-orbit:after{inset:31%;border-color:rgb(215 173 82 / .52);transform:rotate(-27deg)}.tm-fleet-hero-orbit span{font-size:clamp(4rem,8vw,7rem);line-height:1;color:var(--gold);font-weight:200}.tm-fleet-hero-orbit b{position:absolute;bottom:21%;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.tm-fleet-showcase{max-width:1360px;margin:0 auto;padding:0 clamp(20px,5vw,72px) clamp(90px,12vw,160px);display:grid;grid-template-columns:1fr 1fr;gap:20px}.tm-fleet-primary{grid-column:1/-1;min-height:600px;display:grid;grid-template-columns:1.35fr .65fr;overflow:hidden}.tm-fleet-image{overflow:hidden;background:#090c0f}.tm-fleet-image img,.tm-fleet-card img,.tm-fleet-wide img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s}.tm-fleet-primary:hover img,.tm-fleet-card:hover img,.tm-fleet-wide:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.06)}.tm-fleet-content{padding:clamp(35px,5vw,78px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgb(29 35 39 / .96),rgb(7 10 13 / .88))}.tm-fleet-content span,.tm-fleet-card span,.tm-fleet-wide span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tm-fleet-content h2{font-size:clamp(3rem,5vw,5.6rem);line-height:.88;letter-spacing:-.07em;margin:.25em 0}.tm-fleet-content p,.tm-fleet-card p,.tm-fleet-wide p{color:#c8cdca;line-height:1.65}.tm-fleet-card{position:relative;min-height:460px;overflow:hidden}.tm-fleet-card:after,.tm-fleet-wide:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgb(4 7 9 / .92) 100%)}.tm-fleet-card>div,.tm-fleet-wide>div{position:absolute;z-index:2;left:clamp(24px,4vw,55px);right:clamp(24px,4vw,55px);bottom:clamp(24px,4vw,48px)}.tm-fleet-card h2,.tm-fleet-wide h2{font-size:clamp(2.25rem,4vw,4.3rem);line-height:.9;letter-spacing:-.06em;margin:.2em 0}.tm-fleet-card p,.tm-fleet-wide p{margin:0}.tm-fleet-wide{grid-column:1/-1;min-height:510px;position:relative;overflow:hidden}.tm-fleet-wide img{position:absolute;inset:0}.tm-fleet-cta{max-width:1180px;margin:0 auto clamp(80px,10vw,140px);padding:clamp(40px,7vw,96px);text-align:center;border-top:1px solid rgb(215 173 82 / .3);border-bottom:1px solid rgb(215 173 82 / .3);background:radial-gradient(circle at 50% 0,rgb(215 173 82 / .17),transparent 53%)}.tm-fleet-cta .tm-eyebrow{justify-content:center}.tm-fleet-cta h2{font-size:clamp(2.8rem,5.8vw,6.3rem);line-height:.9;letter-spacing:-.07em;max-width:880px;margin:.25em auto}.tm-fleet-cta p{color:var(--muted);font-size:1.08rem;margin:0 auto 26px}.tm-fleet-cta>div:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media(max-width:800px){.tm-fleet-hero{min-height:auto;grid-template-columns:1fr;padding-top:100px;text-align:center}.tm-fleet-hero .tm-eyebrow{justify-content:center}.tm-fleet-hero-orbit{width:min(70vw,360px)}.tm-fleet-showcase{grid-template-columns:1fr}.tm-fleet-primary{grid-column:auto;grid-template-columns:1fr;min-height:0}.tm-fleet-image{min-height:400px}.tm-fleet-card{min-height:410px}.tm-fleet-wide{grid-column:auto;min-height:410px}.tm-fleet-cta{margin-left:20px;margin-right:20px}}@media(max-width:560px){.tm-fleet-hero{padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.tm-fleet-hero h1{font-size:clamp(3.4rem,17vw,5.2rem)}.tm-fleet-hero p{text-align:left}.tm-fleet-showcase{padding-left:12px;padding-right:12px;gap:12px}.tm-fleet-primary,.tm-fleet-card,.tm-fleet-wide{border-radius:22px}.tm-fleet-image{min-height:310px}.tm-fleet-content{padding:30px 24px}.tm-fleet-card{min-height:350px}.tm-fleet-wide{min-height:350px}.tm-fleet-cta{margin-left:12px;margin-right:12px;padding:42px 22px}.tm-fleet-cta>div:last-child{display:grid}.tm-fleet-cta .tm-btn{width:100%}}.tm-brand:not(.tm-brand--logo){width:178px;min-width:178px;height:58px;display:block;background:url(/wp-content/themes/taxi-marques-recovery/taxi-marques-logo.svg) left center/contain no-repeat;filter:drop-shadow(0 7px 18px rgb(0 0 0 / .34));transition:filter .28s ease,transform .28s ease}.tm-brand:not(.tm-brand--logo)>*{display:none}.tm-brand:not(.tm-brand--logo):hover{transform:translateY(-1px);filter:drop-shadow(0 0 14px rgb(225 185 93 / .32)) drop-shadow(0 7px 18px rgb(0 0 0 / .34))}.tm-footer .tm-brand:not(.tm-brand--logo){margin-bottom:21px}@media(max-width:560px){.tm-brand:not(.tm-brand--logo){width:142px;min-width:142px;height:48px}}.tm-auto-slide:nth-child(1) .tm-auto-visual img{content:url(/wp-content/themes/taxi-marques-recovery/vehicle-talisman.jpg)}.tm-auto-slide:nth-child(2) .tm-auto-visual img{content:url(/wp-content/themes/taxi-marques-recovery/vehicle-tesla.jpg)}.tm-auto-slide:nth-child(3) .tm-auto-visual img{content:url(/wp-content/themes/taxi-marques-recovery/vehicle-mercedes.jpg)}.tm-auto-slide:nth-child(4) .tm-auto-visual img{content:url(/wp-content/themes/taxi-marques-recovery/vehicle-fleet.jpg)}.tm-hero .tm-eyebrow{font-size:0}.tm-hero .tm-eyebrow:after{content:"Taxi · Pétange · Luxembourg";font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tm-section#actualites .tm-statement p{font-size:0}.tm-section#actualites .tm-statement p:after{content:"Préparer un déplacement, c’est aussi savoir à qui s’adresser. Retrouvez ici des repères simples pour voyager plus sereinement, seul ou accompagné.";display:block;font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.2;color:var(--cream)}.tm-section#histoire .tm-section-title{font-size:0}.tm-section#histoire .tm-section-title:after{content:"Une histoire locale, construite sur le terrain.";font-size:clamp(2.5rem,4vw,5rem);line-height:.98;letter-spacing:-.055em}.tm-section#histoire>.tm-reveal>.tm-copy{font-size:0}.tm-section#histoire>.tm-reveal>.tm-copy:after{content:"Trois repères simples : le démarrage, l’entreprise établie, puis l’agrément CNS. Une même attention reste au cœur de chaque trajet.";display:block;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6;color:#c3c7c4}.tm-section#histoire .tm-event h3,.tm-section#histoire .tm-event p{font-size:0}.tm-section#histoire .tm-event h3:after{font-size:1.3rem}.tm-section#histoire .tm-event p:after{display:block;font-size:1rem;color:var(--muted);line-height:1.55}.tm-section#histoire .tm-event:nth-child(1) h3:after{content:"Les premiers trajets"}.tm-section#histoire .tm-event:nth-child(1) p:after{content:"Taxi Marques démarre son activité au Luxembourg, avec une présence de proximité à Pétange."}.tm-section#histoire .tm-event:nth-child(2) h3:after{content:"Une entreprise établie"}.tm-section#histoire .tm-event:nth-child(2) p:after{content:"L’entreprise se structure pour inscrire son service dans la durée."}.tm-section#histoire .tm-event:nth-child(3) h3:after{content:"Un accompagnement CNS"}.tm-section#histoire .tm-event:nth-child(3) p:after{content:"L’agrément CNS accompagne les transports assis conventionnés et les déplacements médicaux non urgents."}@media(max-width:560px){.tm-hero .tm-eyebrow:after{font-size:.68rem;letter-spacing:.13em}.tm-section#histoire .tm-section-title:after{font-size:clamp(2.35rem,11vw,3.7rem)}}.tm-proof .tm-eyebrow{font-size:.75rem}.tm-proof .tm-eyebrow:after{content:none}.tm-proof p{max-width:34rem}.tm-proof p::first-line{color:#f2ede2}.tm-proof .tm-eyebrow{font-size:0}.tm-proof .tm-eyebrow:after{content:"Taxi Marques à Pétange";font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tm-proof p{font-size:0}.tm-proof p:after{content:"Taxi, mobilité et accompagnement CNS : un service local préparé avec sérieux, pour chaque déplacement.";display:block;font-size:1rem;line-height:1.55;color:#d4d7d3}.tm-proof .tm-tags span{font-size:0}.tm-proof .tm-tags span:after{font-size:.7rem}.tm-proof .tm-tags span:nth-child(1):after{content:"Taxi"}.tm-proof .tm-tags span:nth-child(2):after{content:"Mobilité"}.tm-proof .tm-tags span:nth-child(3):after{content:"CNS"}