@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8dc5687e-module__Zmc1hW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8dc5687e-module__Zmc1hW__variable{--font-family-sans:"Outfit", "Outfit Fallback"}
:root{--color-bg:#f8fafc;--color-bg-glass:#ffffffd9;--color-bg-card:#fff;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-accent:#0f7143;--color-accent-hover:#138d54;--color-accent-light:#0f71431a;--color-danger:#ef4444;--color-border:#0000001a;--color-border-focus:#0f714366;--font-family-sans:"Outfit", sans-serif;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-accent:0 0 15px #0f714333;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--nav-bg-scrolled:#fffffff2;--nav-text:#0f172a}[data-theme=dark]{--color-bg:#0f1115;--color-bg-glass:#191c23b3;--color-bg-card:#181b21;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-accent:#138d54;--color-accent-hover:#1ed180;--color-accent-light:#138d5426;--color-border:#ffffff1a;--color-border-focus:#138d5480;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0003;--shadow-accent:0 0 15px #138d544d;--nav-bg-scrolled:#0f1115f2;--nav-text:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-family-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}@media (max-width:768px){h1{font-size:2rem!important}h2{font-size:1.6rem!important}h3{font-size:1.3rem!important}.container{padding:0 1rem}section{padding:3rem 0!important}body{padding-bottom:85px!important}}.text-gradient{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-text-primary) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius-md);transition:all var(--transition-normal);text-align:center;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--color-accent);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{background-color:var(--color-accent-hover);box-shadow:0 0 20px var(--color-accent-light);color:#fff;transform:translateY(-2px)}.btn-outline{border:1px solid var(--color-accent);color:var(--color-accent);background-color:#0000}.btn-outline:hover{background-color:var(--color-accent-light);transform:translateY(-2px)}.btn-whatsapp{color:#fff;background-color:#25d366;border:1px solid #25d366}.btn-whatsapp:hover{color:#fff;background-color:#1ebe53;border-color:#1ebe53;transform:translateY(-2px);box-shadow:0 4px 15px #25d36666}.input{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast);padding:.75rem 1rem;font-family:inherit}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light);outline:none}.card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:transform var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-focus);transform:translateY(-5px)}.vehicle-img{transition:transform .5s}.card:hover .vehicle-img{transform:scale(1.05)}.fade-in{animation:.5s ease-out forwards fadeIn}.slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main-top-nav{z-index:9999;-webkit-backdrop-filter:blur(15px);color:#fff;background:#0f1115a6;border:1px solid #ffffff26;border-radius:20px;justify-content:space-between;align-items:center;width:90%;max-width:1200px;margin:0 auto;padding:.5rem 2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:20px;left:0;right:0;box-shadow:0 4px 30px #0000001a}.main-top-nav.scrolled{background:var(--nav-bg-scrolled);width:100%;max-width:100%;box-shadow:var(--shadow-md);color:var(--nav-text);border:none;border-radius:0;padding:.5rem 2rem;top:0}.logo-wrapper{width:150px;height:60px;transition:all .3s;position:relative}.main-top-nav.scrolled .logo-wrapper{width:120px;height:50px}.desktop-menu{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-link{color:inherit;margin:0 1rem;font-size:1rem;font-weight:600;transition:color .2s}.nav-link:hover{color:var(--color-accent)}.mobile-top-actions,.mobile-bottom-nav{display:none}.top-spacer{width:100%;height:120px;transition:height .3s}.top-spacer.scrolled{height:90px}@media (max-width:768px){.desktop-menu{display:none!important}.mobile-top-actions{align-items:center;display:flex!important}.main-top-nav{-webkit-backdrop-filter:blur(15px)!important;background:#0f1115a6!important;border:none!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;width:100%!important;max-width:100%!important;padding:.5rem 1rem!important;top:0!important;box-shadow:0 4px 15px #0000001a!important}.main-top-nav.scrolled{background:var(--nav-bg-scrolled)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important}.logo-wrapper,.main-top-nav.scrolled .logo-wrapper{width:145px!important;height:60px!important}.top-spacer,.top-spacer.scrolled{height:70px!important}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);z-index:9999;width:100%;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#ffffffd9;border-top:1px solid #00000014;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -10px 20px #00000008}[data-theme=dark] .mobile-bottom-nav{background:#0f1115d9;border-top:1px solid #ffffff14}.mobile-nav-item{height:100%;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:5px;text-decoration:none;transition:color .3s;display:flex}.mobile-nav-item.active{color:var(--color-accent)}.mobile-nav-item:active .icon-wrapper{opacity:.7;transform:scale(.85)}.icon-wrapper{justify-content:center;align-items:center;margin-bottom:4px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),opacity .2s;display:flex}.mobile-nav-item.active .icon-wrapper{transform:translateY(-2px)scale(1.1)}.nav-label{font-size:.7rem;font-weight:600}.mobile-nav-center-btn{flex:0 0 60px;justify-content:center;width:60px;height:100%;display:flex;position:relative}.whatsapp-fab{color:#fff;z-index:10000;border:4px solid var(--color-bg);background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:-25px;box-shadow:0 5px 20px #25d36680}[data-theme=dark] .whatsapp-fab{border:4px solid #0f1115}.whatsapp-fab:active{transform:scale(.9)}.offcanvas-overlay{z-index:10000;background:#0009;width:100vw;height:100dvh;animation:.3s forwards fadeInOverlay;position:fixed;top:0;left:0}.offcanvas-menu{background:var(--color-bg-card);flex-direction:column;width:min(80vw,320px);height:100dvh;padding:1.2rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInMenu;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-5px 0 25px #0003}.offcanvas-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.offcanvas-links{flex-direction:column;flex-grow:1;gap:1rem;display:flex}.offcanvas-link{color:var(--color-text-primary);padding:.5rem 0;font-size:clamp(1.1rem,4vw,1.25rem);font-weight:600;text-decoration:none;transition:color .2s;display:block}.offcanvas-link:active{color:var(--color-accent)}.offcanvas-footer{padding-top:1rem;padding-bottom:env(safe-area-inset-bottom);margin-top:auto}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInMenu{0%{transform:translate(100%)}to{transform:translate(0)}}.hero-section{min-height:100vh}@media (max-width:768px){.hero-section{min-height:100vh}}
