@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_e36b36{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_e36b36{--font-poppins:"Poppins","Poppins Fallback"}:root{--c-orange:#f7941d;--c-blue:#112036;--c-light:#f8f9fa;--c-gray:#6b7280;--c-white:#fff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-inter),sans-serif;color:#333;line-height:1.6;background-color:var(--c-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins),sans-serif;font-weight:700}.text-orange{color:var(--c-orange)}.text-blue{color:var(--c-blue)}.text-white{color:var(--c-white)}.text-gray{color:var(--c-gray)}.text-center{text-align:center}.bg-blue{background-color:var(--c-blue);color:var(--c-white)}.bg-orange{background-color:var(--c-orange)}.bg-light{background-color:var(--c-light)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.d-flex,.display-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-5{gap:3rem}.m-0{margin:0}.w-100{width:100%}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.py-5{padding-top:3rem}.pb-5,.py-5{padding-bottom:3rem}.mr-3{margin-right:1.5rem}.italic{font-style:italic}.btn{display:inline-block;padding:14px 28px;font-weight:700;font-size:15px;font-family:var(--font-poppins);text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;border:none;text-align:center}.btn-orange{background-color:var(--c-orange);color:var(--c-white)}.btn-orange:hover{background-color:#d17c18}.btn-outline{background-color:transparent;color:var(--c-blue);border:2px solid var(--c-blue)}.btn-outline:hover{background-color:var(--c-blue);color:var(--c-white)}.navbar{padding:18px 0;background-color:var(--c-white);position:relative;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.04);-webkit-font-smoothing:antialiased}.nav-content{justify-content:space-between;flex-wrap:nowrap;gap:15px}.nav-content,.nav-links{display:flex;align-items:center}.nav-links{gap:clamp(10px,1.4vw,22px);white-space:nowrap}.nav-links a{text-decoration:none;color:var(--c-blue);font-weight:700;font-family:var(--font-poppins);font-size:clamp(12px,.85vw,14px);transition:color .3s;white-space:nowrap}.nav-links a:hover{color:#f59e3d}.nav-cta{white-space:nowrap!important;padding:10px 18px!important;font-size:13px!important;flex-shrink:0}.hamburger{z-index:1001}.mobile-menu{position:fixed;top:0;right:-100%;width:80%;height:100vh;background:#fff;z-index:1000;display:flex;padding:100px 40px;gap:24px;transition:right .4s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 30px rgba(0,0,0,.1)}.mobile-menu.open{right:0}.mobile-menu a{font-size:20px;font-weight:800;padding-bottom:12px}@media (max-width:768px){.nav-cta,.nav-links{display:none}.hamburger{display:block}}.hero{position:relative;padding:120px 0 100px;text-align:left;background-color:var(--c-white);overflow:hidden}.hero-glow{position:absolute;top:-20%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(247,148,29,.05) 0,transparent 60%);z-index:1;pointer-events:none}.hero-container{position:relative;z-index:2;max-width:1200px}.pill-badge{display:flex;align-items:center;width:100%;max-width:850px;background-color:#fdfdfd;border:1px solid #f1f5f9;border-radius:50px;padding:12px 25px;font-size:12px;font-weight:800;font-family:var(--font-poppins);color:#334155;margin-bottom:45px;letter-spacing:1px}.pill-badge .dot{width:6px;height:6px;background-color:var(--c-orange);border-radius:50%;margin-right:12px}.hero-title{font-size:80px;font-weight:900;line-height:1.05;margin-bottom:30px;letter-spacing:-2px}.hero-subtitle{font-size:18px;color:#64748b;max-width:750px;margin:0 0 50px;line-height:1.6}.hero-buttons{display:flex;gap:20px;justify-content:flex-start}.stats{padding:80px 0 240px;background:linear-gradient(rgba(248,250,252,.92),rgba(248,250,252,.92)),url(/cam.png);background-position:50%;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.stats-grid{display:flex;justify-content:center;text-align:center;flex-wrap:wrap;gap:80px}.stat-item{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.stat-item:hover{transform:scale(1.05)}.stat-icon{font-size:40px;margin-bottom:20px}.stat-number{font-size:42px;color:var(--c-blue);margin-bottom:5px;line-height:1;font-weight:800}.stat-label{font-size:14px;color:var(--c-gray);font-weight:500}.presentation{padding:80px 0}.presentation-card{margin:-160px auto 50px;padding:80px 100px;box-shadow:0 25px 60px rgba(17,32,54,.12);border:1px solid hsla(0,0%,100%,.2);z-index:10}.presentation-card .title{font-size:36px;margin-bottom:30px}.presentation-card .desc{font-size:16px;color:#444;max-width:800px;margin-left:auto;margin-right:auto}.features-icons{display:flex;justify-content:space-around;flex-wrap:wrap}.f-icon{text-align:center}.f-icon span{display:block;font-weight:700;font-size:14px;font-family:var(--font-poppins)}.services-details{max-width:1000px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 60px;gap:30px 60px}.benefit-item{display:flex;align-items:flex-start;font-size:15px;color:#e2e8f0;transition:all .4s ease;border-radius:8px;padding:15px;border:1px solid transparent}.benefit-item:hover{background-color:rgba(17,39,69,.7);border:1px solid var(--c-orange);box-shadow:0 10px 25px rgba(247,148,29,.15);transform:translateY(-5px)}.flotte{padding:80px 0}.flotte .title{font-size:36px}.flotte-grid{display:flex;justify-content:center;gap:80px;flex-wrap:wrap}.flotte-item{text-align:center;color:var(--c-blue);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.flotte-item:hover{transform:translateY(-15px) scale(1.02)}.flotte-item h4{font-weight:800;margin-top:10px}.drive-in{opacity:0;transform:translateX(-150px);transition:all 1.2s cubic-bezier(.165,.84,.44,1)}.drive-in.in-view{opacity:1;transform:translateX(0)}.contact{padding:80px 0;background-color:var(--c-blue)}.contact-container{gap:40px;flex-wrap:wrap}.contact-form-wrapper{flex:1.5 1;min-width:300px}.contact-form-wrapper .title{font-size:32px}.form-group{margin-bottom:20px}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}label{display:block;color:#cbd5e1;margin-bottom:10px;font-size:12px}.form-control{width:100%;padding:15px 20px;border-radius:12px;border:none;background-color:#1a3253;color:var(--c-white);font-family:var(--font-inter)}.form-control:focus{outline:none;box-shadow:0 0 0 2px #eba542}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.contact-info-wrapper{flex:1 1;min-width:300px}.footer{background-color:var(--c-white);padding:80px 0 20px;color:var(--c-blue)}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:64px;height:64px;background:#25d366;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 25px rgba(37,211,102,.4);z-index:1000;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:whatsapp-pulse 2s infinite}.whatsapp-float:hover{transform:scale(1.1) translateY(-5px);background:#20ba5a;box-shadow:0 12px 30px rgba(37,211,102,.5)}@keyframes whatsapp-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.marquee-wrapper{gap:8rem;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);padding:20px 0}.marquee-content{gap:8rem;animation:scroll-marquee 15s linear infinite}.marquee-logo{height:100px;max-width:300px;width:auto;object-fit:contain;opacity:.9;transition:all .3s ease}.marquee-logo:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}@keyframes scroll-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 8rem))}}.reveal,.reveal-up,.slide-in-mobile{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal-up.in-view,.reveal.in-view,.slide-in-mobile.in-view{opacity:1;transform:translate(0) scale(1)}.reveal-up{transform:translateY(60px) scale(.95)}.slide-in-mobile{transform:translateX(100px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:float 4s ease-in-out infinite}.hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--c-blue);padding:5px;border-radius:6px;transition:background .2s}.hamburger:hover{background:rgba(17,32,54,.06)}.mobile-menu{display:none;flex-direction:column;gap:0;background:var(--c-white);border-top:1px solid #f1f5f9;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.mobile-menu.open{max-height:400px;padding:16px 0 24px}.mobile-menu a{display:block;padding:14px 20px;color:var(--c-blue);font-weight:700;font-family:var(--font-poppins);font-size:15px;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:background .2s,color .2s}.mobile-menu a:last-child{border-bottom:none;margin:16px 20px 0;text-align:center}.mobile-menu a:hover{background:#f8fafc;color:var(--c-orange)}@media (max-width:1160px){.nav-cta,.nav-links{display:none!important}.hamburger{display:flex!important;align-items:center;justify-content:center}.mobile-menu{display:flex}.presentation-card{padding:40px 30px!important;margin:0 auto 40px!important;border-radius:18px}}@media (max-width:900px){.hero-title{font-size:38px;line-height:1.15}.hero-subtitle{font-size:15px;margin-bottom:25px}.benefits-grid{grid-template-columns:1fr;gap:15px}.hero{padding:50px 0}.stats{padding:50px 0!important}.stats-grid{gap:30px}.flotte-grid{gap:25px}.contact-container{flex-direction:column}.form-row{grid-template-columns:1fr!important;gap:10px}}@media (max-width:600px){.hero-title{font-size:30px;letter-spacing:-.5px}.hero-subtitle{font-size:14px}.hero-buttons{flex-direction:column;gap:12px;width:100%}.hero-buttons .btn{width:100%;text-align:center}.presentation-card{padding:25px 16px!important;margin:0 auto 30px!important}.stats-grid{gap:20px}.footer>.container{flex-direction:column;align-items:center;text-align:center}.footer-right{text-align:center!important}.whatsapp-float{bottom:20px;right:20px;width:52px;height:52px}.btn{padding:12px 20px;font-size:14px;width:100%}.title{font-size:24px!important}.logo-text{font-size:18px}}.logo-container{display:flex;align-items:center;gap:12px;text-decoration:none;transition:transform .3s ease}.logo-container:hover{transform:scale(1.02)}.logo-icon-wrapper{background-color:var(--c-blue);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 4px 12px rgba(17,32,54,.15)}.logo-text{font-family:var(--font-poppins);font-weight:900;font-size:24px;letter-spacing:-1px;color:var(--c-blue);line-height:1}@media (max-width:768px){.hero-section{padding-top:100px;text-align:center}.hero-title{font-size:32px;line-height:1.2}.hero-buttons{flex-direction:column;gap:12px}.hero-btn{width:100%;justify-content:center}.stats-container{grid-template-columns:1fr 1fr;gap:16px;padding:20px}.admin-stats-grid,.features-grid,.portail-form-grid,.steps-grid{grid-template-columns:1fr!important}.admin-table-wrapper,.portail-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0 -15px;width:calc(100% + 30px);padding:0 15px}table{min-width:500px}.admin-modal{width:95%!important;max-height:90vh!important;margin:10px auto!important;border-radius:16px!important}.nav-desktop{display:none}.mobile-menu-btn{display:block}.section-padding{padding:40px 15px}.footer-grid{grid-template-columns:1fr;text-align:center;gap:40px}.footer-social{justify-content:center}}@media (max-width:480px){.hero-title{font-size:26px}.stats-container{grid-template-columns:1fr}.btn{width:100%;text-align:center}}.reservation-card{max-width:720px;margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 20px 45px rgba(17,32,54,.08),0 4px 12px rgba(0,0,0,.04);border:1px solid #edf2f7;padding:40px;text-align:left}.reservation-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:#fff7ed;border:1px solid #ffedd5;color:#ea580c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:9999px;margin-bottom:12px}.reservation-title{font-size:28px;font-weight:800;color:#112036;margin-bottom:6px}.reservation-subtitle{font-size:14px;color:#64748b;margin-bottom:30px}.stepper-container{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:35px;padding:0 20px}.stepper-line-bg{right:40px;background-color:#f1f5f9;z-index:0}.stepper-line-bg,.stepper-line-fill{position:absolute;top:24px;left:40px;height:3px}.stepper-line-fill{background-color:#ea580c;z-index:1;transition:width .3s ease}.stepper-item{position:relative;z-index:2;flex-direction:column;text-align:center}.stepper-circle,.stepper-item{display:flex;align-items:center}.stepper-circle{width:48px;height:48px;border-radius:16px;justify-content:center;font-weight:700;font-size:14px;transition:all .3s ease;background-color:#f1f5f9;color:#94a3b8}.stepper-circle.active{background-color:#ea580c;color:#fff;box-shadow:0 8px 20px rgba(234,88,12,.3);transform:scale(1.08)}.stepper-circle.done{background-color:#112036;color:#fff}.stepper-label{font-size:12px;font-weight:700;color:#94a3b8;margin-top:8px}.stepper-label.active{color:#ea580c}.stepper-label.done{color:#112036}.stepper-sub{font-size:10px;color:#94a3b8;font-weight:500}.res-step-header{gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.res-step-header,.res-step-num{display:flex;align-items:center}.res-step-num{width:32px;height:32px;border-radius:10px;background-color:#fff7ed;color:#ea580c;justify-content:center;font-weight:800;font-size:14px}.res-step-title{font-size:18px;font-weight:800;color:#112036;margin:0}.res-step-desc{font-size:12px;color:#64748b;margin:0}.res-form-group{margin-bottom:18px}.res-label{display:block;font-size:12px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.res-input-wrapper{position:relative;display:flex;align-items:center}.res-input-icon{position:absolute;left:16px;color:#94a3b8;pointer-events:none}.res-input{width:100%;padding:14px 16px 14px 46px;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;font-family:var(--font-inter),sans-serif;transition:all .2s ease}.res-input.no-icon{padding-left:16px}.res-input:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.15)}.res-textarea{width:100%;padding:14px 16px;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;font-family:var(--font-inter),sans-serif;transition:all .2s ease;resize:vertical}.res-textarea:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.15)}.res-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.res-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.vehicle-card{padding:14px 10px;border-radius:14px;border:1.5px solid #e2e8f0;background-color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease}.vehicle-card:hover{border-color:#cbd5e1;background-color:#f8fafc}.vehicle-card.selected{border-color:#ea580c;background-color:#fff7ed;box-shadow:0 4px 12px rgba(234,88,12,.12)}.vehicle-card-size{font-size:15px;font-weight:800;color:#112036;margin-top:6px}.vehicle-card-desc{font-size:10px;color:#64748b;margin-top:2px;line-height:1.2}.timeslot-btn{padding:14px 16px;border-radius:14px;border:1.5px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:all .2s ease}.timeslot-btn:hover{border-color:#cbd5e1;background-color:#f8fafc}.timeslot-btn.selected{border-color:#ea580c;background-color:#fff7ed;box-shadow:0 4px 12px rgba(234,88,12,.12)}.timeslot-title{font-size:13px;font-weight:700;color:#112036}.timeslot-time{font-size:11px;color:#64748b}.disclaimer-banner{padding:16px;border-radius:14px;background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #fde68a;border-left:4px solid #ea580c;display:flex;align-items:flex-start;gap:12px;margin:20px 0}.disclaimer-title{font-size:13px;font-weight:700;color:#78350f;margin-bottom:2px}.disclaimer-text{font-size:12px;color:#92400e;line-height:1.4}.summary-box{padding:14px 18px;border-radius:12px;background-color:#f8fafc;border:1px solid #e2e8f0;font-size:12px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;padding:4px 0}.summary-label{color:#64748b;font-weight:600}.summary-val{color:#1e293b;font-weight:700}.res-nav-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid #f1f5f9}.btn-prev{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;border:1.5px solid #e2e8f0;background-color:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-prev:hover{background-color:#f8fafc;border-color:#cbd5e1}.btn-next{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;border:none;background-color:#ea580c;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 16px rgba(234,88,12,.25);transition:all .2s ease}.btn-next:hover{background-color:#c2410c;transform:translateY(-1px)}.btn-submit{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:12px;border:none;background-color:#112036;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;box-shadow:0 6px 16px rgba(17,32,54,.25);transition:all .2s ease}.btn-submit:hover{background-color:#0a1422;transform:translateY(-1px)}@media (max-width:640px){.reservation-card{padding:24px 16px;border-radius:16px}.res-grid-2{grid-template-columns:1fr}.res-grid-4{grid-template-columns:1fr 1fr}.stepper-container{padding:0}.stepper-circle{width:40px;height:40px;border-radius:12px}.stepper-line-bg,.stepper-line-fill{top:20px}}.dark-theme-root{background-color:#0b0f17;color:#f1f5f9;min-height:100vh;font-family:var(--font-inter),sans-serif}.dark-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:rgba(11,15,23,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.08);padding:18px 0}.dark-nav-container{max-width:1240px;margin:0 auto;padding:0 24px;justify-content:space-between}.dark-logo,.dark-nav-container{display:flex;align-items:center}.dark-logo{gap:12px;text-decoration:none}.dark-logo .logo-box{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#ea580c,#c2410c);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 12px rgba(234,88,12,.35)}.dark-logo .logo-text{display:flex;flex-direction:column}.dark-logo .brand-name{font-size:16px;font-weight:900;letter-spacing:1.5px;color:#fff}.dark-logo .brand-slogan{font-size:9px;font-weight:700;letter-spacing:1px;color:#94a3b8}.dark-nav-links{display:flex;align-items:center;gap:28px}.dark-nav-links a{color:#cbd5e1;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.dark-nav-links a:hover{color:#ea580c}.dark-btn-nav{padding:12px 24px;border-radius:10px;background-color:#ea580c;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none;box-shadow:0 4px 14px rgba(234,88,12,.3);transition:all .2s ease;border:none;cursor:pointer}.dark-btn-nav:hover{background-color:#c2410c;transform:translateY(-1px)}.dark-hamburger{display:none;background:transparent;border:none;color:#fff;cursor:pointer}.dark-section{padding:80px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.dark-container{max-width:1240px;margin:0 auto;padding:0 24px}.dark-header-center{text-align:center;margin-bottom:50px}.dark-header-left{margin-bottom:30px}.dark-badge{display:inline-block;padding:6px 14px;border-radius:9999px;background-color:rgba(234,88,12,.12);border:1px solid rgba(234,88,12,.3);color:#ea580c;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.dark-main-title{font-size:38px;margin-bottom:12px}.dark-main-title,.dark-section-title{font-weight:900;color:#fff;letter-spacing:-.5px}.dark-section-title{font-size:30px;margin-bottom:10px}.dark-subtitle{font-size:15px;color:#94a3b8;line-height:1.6}.orange-line-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.orange-dash{width:24px;height:2px;background-color:#ea580c}.small-formula-badge{font-size:11px;font-weight:800;color:#ea580c;letter-spacing:1.5px;text-transform:uppercase}.dark-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.dark-pricing-card{background-color:#111827;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:35px 28px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .3s ease;position:relative}.dark-pricing-card:hover{transform:translateY(-4px);border-color:rgba(234,88,12,.4);box-shadow:0 16px 35px rgba(0,0,0,.4)}.dark-pricing-card.highlight{border:2px solid #ea580c;background:linear-gradient(180deg,#161e2e,#111827);box-shadow:0 12px 35px rgba(234,88,12,.2)}.starting-at{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;display:block}.price-tag{font-size:38px;font-weight:900;color:#fff;margin:6px 0 4px}.price-tagline{font-size:12px;color:#94a3b8;font-style:italic;min-height:36px;line-height:1.4}.pricing-divider{height:1px;background-color:hsla(0,0%,100%,.08);margin:20px 0}.pricing-features{list-style:none;padding:0;margin:0 0 25px}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#cbd5e1;line-height:1.4;margin-bottom:12px}.pricing-features .check-icon{color:#ea580c;flex-shrink:0;margin-top:2px}.pricing-card-footer{border-top:1px solid hsla(0,0%,100%,.05);padding-top:16px}.ideal-label{font-size:10px;font-weight:800;color:#ea580c;text-transform:uppercase;letter-spacing:1px}.dark-booking-wrapper{background-color:#111827;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:40px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.dark-tab-switcher{display:inline-flex;padding:5px;background-color:#0b0f17;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);margin-bottom:35px;gap:6px}.dark-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;border:none;font-size:11px;font-weight:800;letter-spacing:1px;color:#94a3b8;background-color:transparent;cursor:pointer;transition:all .2s ease}.dark-tab-btn.active{background-color:#ea580c;color:#fff;box-shadow:0 4px 14px rgba(234,88,12,.35)}.dark-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;max-width:500px}.dark-step-indicator{display:flex;align-items:center;gap:10px}.dark-step-num{width:28px;height:28px;border-radius:50%;background-color:#1e293b;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;transition:all .2s ease}.dark-step-indicator.active .dark-step-num{background-color:#ea580c;color:#fff;box-shadow:0 0 12px rgba(234,88,12,.5)}.dark-step-title{font-size:11px;font-weight:800;letter-spacing:1px;color:#94a3b8}.dark-step-indicator.active .dark-step-title{color:#fff}.dark-step-line{flex:1 1;height:2px;background-color:#1e293b;margin:0 15px}.dark-step-line.filled{background-color:#ea580c}.dark-form-card{background-color:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:30px}.dark-card-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:20px}.dark-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.dark-input-group{display:flex;flex-direction:column}.dark-input-group label{font-size:10px;font-weight:800;letter-spacing:1px;color:#94a3b8;text-transform:uppercase;margin-bottom:8px}.dark-input,.dark-select,.dark-textarea{width:100%;padding:14px 18px;background-color:#0b0f17;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;font-size:13px;font-family:var(--font-inter),sans-serif;transition:all .2s ease}.dark-input:focus,.dark-select:focus,.dark-textarea:focus{outline:none;border-color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.2)}.dark-checkbox-row{display:flex;gap:30px;margin-top:15px}.dark-checkbox-label{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:12px;font-weight:600;cursor:pointer}.dark-checkbox-label input[type=checkbox]{accent-color:#ea580c;width:16px;height:16px}.dark-disclaimer-card{background:linear-gradient(135deg,rgba(234,88,12,.12),rgba(234,88,12,.04));border:1px solid rgba(234,88,12,.35);border-left:4px solid #ea580c;border-radius:14px;padding:16px 20px;display:flex;align-items:flex-start;gap:14px;margin:20px 0}.dark-disclaimer-icon{color:#ea580c;flex-shrink:0;margin-top:2px}.dark-disclaimer-heading{font-size:13px;font-weight:800;color:#fff;margin:0 0 2px}.dark-disclaimer-sub{font-size:12px;color:#cbd5e1;margin:0;line-height:1.4}.dark-summary-card{background-color:#0b0f17;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:16px 20px;font-size:12px;margin:15px 0}.dark-summary-row{display:flex;justify-content:space-between;padding:5px 0}.dark-summary-row .label{color:#94a3b8;font-weight:600}.dark-summary-row .val{color:#fff;font-weight:700}.dark-form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.08)}.dark-btn-prev{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#cbd5e1;padding:12px 24px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s ease}.dark-btn-prev:hover{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.25)}.dark-btn-orange{background-color:#ea580c;color:#fff;border:none;padding:14px 28px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 16px rgba(234,88,12,.35);transition:all .2s ease}.dark-btn-orange:hover{background-color:#c2410c;transform:translateY(-1px)}.dark-art-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:50px;gap:50px;align-items:center}.art-luxury-box,.dark-art-image-wrapper{position:relative}.art-luxury-box{background:linear-gradient(135deg,#161e2e,#0d131f);border:1px solid rgba(234,88,12,.3);border-radius:24px;padding:40px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.5)}.luxury-ribbon-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background-color:rgba(234,88,12,.15);border:1px solid rgba(234,88,12,.4);color:#ea580c;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:20px}.luxury-gift-icon{font-size:56px;margin-bottom:15px}.luxury-box-center h4{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px}.luxury-box-center p{font-size:13px;color:#94a3b8;line-height:1.5}.luxury-guarantee-badge{margin-top:25px;font-size:11px;font-weight:700;color:#ea580c;letter-spacing:1px;text-transform:uppercase}.art-title{font-size:44px;font-weight:900;color:#fff;line-height:1.15;margin:10px 0 20px}.text-orange-glow{color:#ea580c;text-shadow:0 0 25px rgba(234,88,12,.35)}.art-p{font-size:16px;color:#cbd5e1;line-height:1.7;margin-bottom:15px}.art-p-sub{font-size:14px;color:#94a3b8;line-height:1.7}.dark-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.dark-feature-card{background-color:#111827;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:30px 24px;transition:all .3s ease}.dark-feature-card:hover{transform:translateY(-4px);border-color:rgba(234,88,12,.4);box-shadow:0 12px 30px rgba(0,0,0,.4)}.dark-icon-square{width:44px;height:44px;border-radius:12px;border:1.5px solid #ea580c;background-color:rgba(234,88,12,.08);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:10px}.feature-desc{font-size:13px;color:#94a3b8;line-height:1.6}.dark-fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.dark-fleet-card{background-color:#111827;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:24px 18px;text-align:center;transition:all .3s ease}.dark-fleet-card:hover{border-color:#ea580c;transform:translateY(-4px)}.fleet-img-wrap{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.fleet-size{font-size:20px;font-weight:900;color:#ea580c;margin-bottom:4px}.fleet-desc{font-size:11px;color:#94a3b8;line-height:1.4}.dark-footer{background-color:#070a10;border-top:1px solid hsla(0,0%,100%,.06);padding:60px 0 30px}.dark-footer-content{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:50px;gap:50px;margin-bottom:40px}.footer-p{font-size:13px;color:#94a3b8;line-height:1.6;margin-bottom:8px}.footer-heading{font-size:12px;font-weight:800;letter-spacing:1px;color:#ea580c;margin-bottom:15px}.footer-contact-line{display:flex;align-items:center;gap:10px;font-size:13px;color:#cbd5e1;margin-bottom:8px}.dark-footer-bottom{max-width:1240px;margin:0 auto;padding:20px 24px 0;border-top:1px solid hsla(0,0%,100%,.04);font-size:12px;color:#64748b;text-align:center}@media (max-width:992px){.dark-pricing-grid{grid-template-columns:1fr}.dark-features-grid,.dark-fleet-grid{grid-template-columns:1fr 1fr}.dark-art-grid{grid-template-columns:1fr}.dark-nav-links{display:none}.dark-hamburger{display:block}.dark-footer-content{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.dark-features-grid,.dark-fleet-grid,.dark-grid-2{grid-template-columns:1fr}.dark-booking-wrapper{padding:20px 14px}.dark-form-card{padding:18px 14px}}html{scroll-behavior:smooth!important;scroll-padding-top:85px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.scroll-progress-bar{position:fixed;top:0;left:0;height:3.5px;background:linear-gradient(90deg,#f7941d,#ea580c 50%,#ff7a00);z-index:9999;transition:width .1s ease-out;box-shadow:0 0 12px rgba(247,148,29,.7);pointer-events:none}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-up{will-change:transform,opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal{transform:translateY(40px)}.reveal-up{transform:translateY(50px) scale(.97)}.reveal-scale{transform:scale(.92)}.reveal-left{transform:translateX(-50px)}.reveal-right{transform:translateX(50px)}.reveal-left.in-view,.reveal-right.in-view,.reveal-scale.in-view,.reveal-up.in-view,.reveal.in-view{opacity:1;transform:translateZ(0) scale(1)}.stagger-1{transition-delay:.1s!important}.stagger-2{transition-delay:.2s!important}.stagger-3{transition-delay:.3s!important}.stagger-4{transition-delay:.4s!important}.stagger-5{transition-delay:.5s!important}.flotte-item.drive-in{transform:translateX(-70px) scale(.96);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.flotte-item.drive-in.in-view{opacity:1;transform:translateX(0) scale(1)}.flotte-item img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.flotte-item:hover img{transform:translateY(-8px) scale(1.05)}.stat-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .35s ease}.stat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 35px rgba(17,32,54,.12)}.presentation-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.presentation-card:hover{box-shadow:0 25px 60px rgba(17,32,54,.12)}.benefit-item{transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease}.benefit-item:hover{transform:translateX(6px);background-color:hsla(0,0%,100%,.05);border-radius:8px}.btn-orange{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(247,148,29,.4)}.btn-orange:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent,hsla(0,0%,100%,.25),transparent);transform:rotate(30deg) translateX(-100%);transition:transform .75s ease}.btn-orange:hover:after{transform:rotate(30deg) translateX(100%)}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-up{opacity:1!important;transform:none!important}.hero-buttons,.hero-subtitle,.hero-title,.sub-title,.title,h1,h2,h3,h4,h5,h6,input,label,p,span{opacity:1!important;visibility:visible!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hero-title{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) both}.hero-subtitle{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .15s both}.hero-buttons{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .3s both}.stat-card{transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px rgba(17,32,54,.1)}.flotte-item{opacity:1!important;transform:none!important;transition:transform .3s ease}.flotte-item:hover{transform:translateY(-8px)}.presentation{padding:80px 0!important;position:relative}.presentation-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--c-blue);max-width:1000px;margin:0 auto 50px!important;padding:60px 80px!important;border-radius:24px;box-shadow:0 15px 40px rgba(17,32,54,.08)!important;border:1px solid #e2e8f0!important;position:relative;z-index:2}.stats{padding:80px 0!important}.partenaires{background:#fff!important;padding:70px 0!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.partenaires .title-partenaires,.partenaires h5{color:#ea580c!important;font-weight:800!important;letter-spacing:2px!important;font-size:13px!important;text-transform:uppercase!important;margin-bottom:35px!important}.marquee-wrapper{overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:4rem;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-content{display:flex;flex-shrink:0;justify-content:space-around;min-width:100%;gap:5rem;animation:scroll-marquee 22s linear infinite;align-items:center}.marquee-logo{height:52px!important;max-width:190px!important;width:auto!important;object-fit:contain!important;filter:brightness(0) opacity(.8)!important;transition:all .3s ease!important;cursor:pointer}.marquee-logo:hover{filter:brightness(0) opacity(1)!important;transform:scale(1.1)!important}.flotte,.flotte-clean-section{background-color:#f8fafc!important;padding:80px 0!important}.flotte .title,.flotte-clean-section h2{color:var(--c-blue)!important}