:root{--color-red:red;--color-red-dark:#c00;--color-red-light:#ff6b6b;--color-red-tint:#fef2f2;--color-ink:#1a1a1a;--color-black:#000;--color-white:#fff;--color-gray-100:#fafafa;--color-gray-200:#f5f5f5;--color-gray-300:#eee;--color-gray-400:#ddd;--color-gray-500:#999;--color-gray-600:#666;--color-gray-700:#444;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Manrope","Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono","SF Mono",monospace;--container:1200px;--container-narrow:900px;--section-pad:140px;--section-pad-mobile:80px;--header-h:76px;--topbar-h:36px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-pill:100px;--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 10px 30px rgba(0,0,0,.08);--shadow-lg:0 20px 50px rgba(0,0,0,.12);--shadow-glow-red:0 8px 30px rgba(255,0,0,.2);--ease:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aaa}.TopBar_topBar__6dGjo{background:var(--color-ink);color:#ccc;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;min-height:36px;display:flex;align-items:center}.TopBar_container__PF96i{max-width:var(--container);margin:0 auto;padding:6px 20px;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;row-gap:6px}.TopBar_container__PF96i a{color:inherit;text-decoration:none;transition:color .2s var(--ease);white-space:nowrap}.TopBar_container__PF96i a:hover{color:#fff}.TopBar_sep__Epy8T{width:1px;height:12px;background:hsla(0,0%,100%,.15);flex-shrink:0}.TopBar_whatsapp__6IsDk{display:flex;align-items:center;gap:6px;color:#25d366!important}.TopBar_whatsapp__6IsDk:hover{color:#2fe377!important}@media (max-width:480px){.TopBar_whatsappLabel__YVSj6{display:none}}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;background:hsla(0,0%,100%,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;z-index:1000;padding:0 20px;transition:background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.Header_headerScrolled__FAXoR{background:hsla(0,0%,100%,.92);border-bottom-color:var(--color-gray-300);box-shadow:var(--shadow-sm)}.Header_container__L4JQR{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.Header_logo__j7oID{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-ink)}.Header_logoIcon__LPn5c{font-size:1.5rem}.Header_logoText__gtMNE{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:var(--color-red);letter-spacing:-.03em}.Header_langSelector__iX4NT{position:relative;margin-left:10px}.Header_langButton__xJsEa{display:flex;align-items:center;gap:4px;padding:8px 12px;background:none;border:none;font-size:.9rem;font-weight:600;color:#1a1a1a;cursor:pointer;transition:color .2s}.Header_langButton__xJsEa:hover{color:red}.Header_langArrow__O5YjO{font-size:.7rem;transition:transform .2s}.Header_langDropdown__bvuye{position:absolute;top:100%;left:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);min-width:80px;padding:8px 0;z-index:1002;animation:Header_fadeIn__ehE4K .2s ease}@keyframes Header_fadeIn__ehE4K{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.Header_langOption__s9glI{display:block;width:100%;padding:10px 16px;text-align:left;background:none;border:none;font-size:.9rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s}.Header_langOption__s9glI:hover{background:#f5f5f5}.Header_langActive__Ss0De{color:red;font-weight:600}.Header_nav__EE71E{display:flex;align-items:center;gap:8px}.Header_navLink__Q_hTB{position:relative;padding:8px 16px;text-decoration:none;color:var(--color-ink);font-size:.95rem;font-weight:600;border-radius:var(--radius-sm);transition:color .2s var(--ease)}.Header_navLink__Q_hTB:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;background:var(--color-red);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.Header_navLink__Q_hTB:hover{color:var(--color-red)}.Header_navLink__Q_hTB:hover:after{transform:scaleX(1)}.Header_navLinkCta__hq3f3{padding:10px 22px;text-decoration:none;color:#fff;font-size:.95rem;font-weight:700;background:var(--color-red);border-radius:var(--radius-pill);transition:all .25s var(--ease);margin-left:8px;box-shadow:var(--shadow-glow-red)}.Header_navLinkCta__hq3f3:hover{background:var(--color-red-dark);transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,0,0,.35)}.Header_navLinkContact__n8fM6{padding:9px 22px;text-decoration:none;color:var(--color-ink);font-size:.95rem;font-weight:700;background:transparent;border:2px solid var(--color-gray-300);border-radius:var(--radius-pill);transition:all .25s var(--ease);margin-left:8px}.Header_navLinkContact__n8fM6:hover{border-color:var(--color-red);color:var(--color-red)}.Header_menuToggle__omEt5{display:none;background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.Header_menuIconOpen__Crbnt,.Header_menuIcon__gsx1k{display:block;width:24px;height:2px;background:#333;position:relative;transition:all .3s ease}.Header_menuIconOpen__Crbnt:after,.Header_menuIconOpen__Crbnt:before,.Header_menuIcon__gsx1k:after,.Header_menuIcon__gsx1k:before{content:"";position:absolute;left:0;width:24px;height:2px;background:#333;transition:all .3s ease}.Header_menuIcon__gsx1k:before{top:-7px}.Header_menuIcon__gsx1k:after{top:7px}.Header_menuIconOpen__Crbnt{background:transparent}.Header_menuIconOpen__Crbnt:before{top:0;transform:rotate(45deg)}.Header_menuIconOpen__Crbnt:after{top:0;transform:rotate(-45deg)}@media (max-width:900px){.Header_menuToggle__omEt5{display:block}.Header_nav__EE71E{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fff;flex-direction:column;align-items:flex-start;padding:100px 30px 30px;gap:0;box-shadow:-5px 0 30px rgba(0,0,0,.1);transition:right .3s ease}.Header_navOpen__uAq5h{right:0}.Header_navLink__Q_hTB{width:100%;padding:15px 0;border-bottom:1px solid #eee;border-radius:0}.Header_navLinkContact__n8fM6{margin:20px 0 0;text-align:center;width:100%}.Header_navLinkCta__hq3f3{margin:12px 0 0;text-align:center;width:100%}}.Footer_footer__UaG1g{background:var(--color-ink);color:#fff;padding:80px 20px 30px}.Footer_container__Z8cUU{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:768px){.Footer_container__Z8cUU{grid-template-columns:1.2fr 2fr;gap:60px}}.Footer_brand___zP6t{display:flex;flex-direction:column;gap:15px}.Footer_logo__NsUJK{display:flex;align-items:center;gap:8px}.Footer_logoIcon__Y12Ym{font-size:1.5rem}.Footer_logoText__UJ4c3{font-family:var(--font-display);font-size:2rem;font-weight:900;letter-spacing:-.03em;color:var(--color-red)}.Footer_tagline__EtMBR{color:#aaa;font-size:.95rem;line-height:1.6}.Footer_badges__ej3kW{display:flex;gap:15px;flex-wrap:wrap}.Footer_badge__W3qyx{font-size:.85rem;color:#888}.Footer_links__oDyjI{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}@media (min-width:768px){.Footer_links__oDyjI{grid-template-columns:repeat(4,1fr)}}.Footer_column__BQljC h4{font-family:var(--font-mono);color:#fff;font-size:.8rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:.12em}.Footer_column__BQljC a,.Footer_column__BQljC p{display:block;color:#888;text-decoration:none;font-size:.9rem;margin-bottom:10px;transition:color .2s var(--ease)}.Footer_column__BQljC a:hover{color:var(--color-red)}.Footer_driverText__jeFi6{font-size:.85rem!important;color:#666!important}.Footer_driverCta__4YHsh{color:red!important;font-weight:600}.Footer_bottom__O5rKs{max-width:1200px;margin:40px auto 0;padding-top:30px;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.Footer_bottom__O5rKs p{color:#666;font-size:.85rem}.Footer_location__xj7KM{display:flex!important;align-items:center;gap:6px;color:#888!important}.FloatingActions_whatsappFab__l9gb3{position:fixed;bottom:88px;right:24px;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.45);z-index:900;opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease),transform .4s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease);pointer-events:none}.FloatingActions_whatsappFab__l9gb3.FloatingActions_visible__FGtgt{opacity:1;transform:translateY(0);pointer-events:auto}.FloatingActions_whatsappFab__l9gb3:hover{background:#1ebe5d;box-shadow:0 6px 24px rgba(37,211,102,.6)}.FloatingActions_backToTop__LZdqS{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;border:none;background:var(--color-ink);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);z-index:900;opacity:0;transform:translateY(20px);transition:opacity .4s var(--ease),transform .4s var(--ease),background .25s var(--ease),color .25s var(--ease);pointer-events:none}.FloatingActions_backToTop__LZdqS.FloatingActions_visible__FGtgt{opacity:1;transform:translateY(0);pointer-events:auto}.FloatingActions_backToTop__LZdqS:hover{background:var(--color-red)}@media (max-width:720px){.FloatingActions_whatsappFab__l9gb3{bottom:72px;right:16px;width:46px;height:46px}.FloatingActions_backToTop__LZdqS{bottom:16px;right:16px;width:42px;height:42px}}