@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;transform:translateY(-2px)}.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:20px 0;background-color:var(--c-white);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;gap:25px}.nav-links a{text-decoration:none;color:var(--c-blue);font-weight:700;font-family:var(--font-poppins);font-size:14px;transition:color .3s}.nav-links a:hover{color:#f59e3d}.nav-portal-link{display:flex;align-items:center;gap:8px;background-color:#f8fafc;padding:6px 14px;border-radius:50px;border:1px solid #e2e8f0;margin-left:10px;transition:all .3s ease!important}.nav-portal-link:hover{background-color:var(--c-blue)!important;color:#fff!important;border-color:var(--c-blue);transform:translateY(-1px)}.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;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:-160px auto 50px;padding:80px 100px;border-radius:24px;box-shadow:0 25px 60px rgba(17,32,54,.12);border:1px solid hsla(0,0%,100%,.2);position:relative;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{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;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{display:flex;flex-shrink:0;justify-content:space-around;min-width:100%;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;cursor:pointer}.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{opacity:0;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{transform:translateY(40px)}.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:900px){.nav-cta,.nav-links{display:none}.hamburger{align-items:center;justify-content:center}.hamburger,.mobile-menu{display:flex}.hero-title{font-size:42px;line-height:1.1}.hero-subtitle{font-size:16px;margin-bottom:30px}.benefits-grid{grid-template-columns:1fr;gap:15px}.presentation-card{padding:40px 25px;margin-top:-100px;border-radius:16px}.hero{padding:60px 0}.stats{padding-bottom:120px}.stats-grid{gap:40px}.flotte-grid{gap:30px}.marquee-content,.marquee-wrapper{gap:3rem}.contact-container,.form-row{flex-direction:column}.form-row{gap:10px}}@media (max-width:600px){.hero-title{font-size:34px;letter-spacing:-1px}.hero-subtitle{font-size:15px}.hero-buttons{flex-direction:column;gap:12px;width:100%}.hero-buttons .btn{width:100%;text-align:center}.presentation-card{padding:30px 20px;margin-top:-80px}.stats-grid{gap:30px}.flotte-item img{height:200px!important}.footer>.container{flex-direction:column;align-items:center;text-align:center}.footer-right{text-align:center!important}.whatsapp-float{bottom:20px;right:20px;width:56px;height:56px}.btn{padding:12px 20px;font-size:14px;width:100%}.title{font-size:28px!important}.logo-text{font-size:20px}}.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}}