@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";
.Header-module__hBw1pG__headerWrapper{z-index:100;width:100%;position:sticky;top:0}.Header-module__hBw1pG__topBanner{background-color:var(--bg-dark);color:var(--text-white);text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid #ffffff0d;padding:8px 0;font-size:11px;font-weight:700;position:relative;overflow:hidden}.Header-module__hBw1pG__bannerTextContainer{white-space:nowrap;animation:30s linear infinite Header-module__hBw1pG__marquee;display:flex}.Header-module__hBw1pG__bannerText{padding-right:80px}@keyframes Header-module__hBw1pG__marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.Header-module__hBw1pG__mainHeader{border-bottom:1px solid var(--border-light);background-color:#fff;align-items:center;height:76px;transition:all .3s;display:flex}.Header-module__hBw1pG__mainHeader.Header-module__hBw1pG__scrolled{box-shadow:var(--shadow-sm);height:68px}.Header-module__hBw1pG__logoLink{align-items:center;gap:12px;display:flex}.Header-module__hBw1pG__logoText{flex-direction:column;display:flex}.Header-module__hBw1pG__logoAchi{letter-spacing:-1.2px;background:linear-gradient(#00a2ff 0%,#0040ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:26px;font-weight:900;line-height:1;display:inline-block}.Header-module__hBw1pG__logoSub{color:var(--secondary-accent);letter-spacing:2px;margin-top:1px;font-size:9px;font-weight:800;line-height:1}.Header-module__hBw1pG__navBar{align-items:center;gap:36px;display:flex}.Header-module__hBw1pG__navLink{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);padding:6px 0;font-size:14px;font-weight:700;position:relative}.Header-module__hBw1pG__navLink:hover,.Header-module__hBw1pG__navLinkActive{color:var(--accent)}.Header-module__hBw1pG__navLink:after{content:"";background-color:var(--accent);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.Header-module__hBw1pG__navLink:hover:after,.Header-module__hBw1pG__navLinkActive:after{width:100%}.Header-module__hBw1pG__actionsBar{align-items:center;gap:16px;display:flex}.Header-module__hBw1pG__searchContainer{align-items:center;display:flex;position:relative}.Header-module__hBw1pG__searchInput{opacity:0;background-color:var(--bg-secondary);border:1px solid var(--border-light);width:0;color:var(--text-primary);border-radius:20px;padding:8px 16px;font-size:14px;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .3s}.Header-module__hBw1pG__searchInput:focus{border-color:var(--accent);outline:none}.Header-module__hBw1pG__searchInput.Header-module__hBw1pG__active{opacity:1;width:220px}.Header-module__hBw1pG__actionBtn{color:var(--text-primary);background-color:#0000;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.Header-module__hBw1pG__actionBtn:hover{background-color:var(--bg-secondary);color:var(--accent)}.Header-module__hBw1pG__mobileToggle{display:none}@media (max-width:768px){.Header-module__hBw1pG__navBar{display:none}.Header-module__hBw1pG__mobileToggle{display:flex}.Header-module__hBw1pG__searchInput.Header-module__hBw1pG__active{width:130px}}.Header-module__hBw1pG__mobileMenu{border-bottom:1px solid var(--border-light);z-index:99;width:100%;box-shadow:var(--shadow-md);background-color:#fff;flex-direction:column;gap:18px;padding:24px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:112px;left:0;transform:translateY(-120%)}.Header-module__hBw1pG__mobileMenu.Header-module__hBw1pG__open{transform:translateY(0)}.Header-module__hBw1pG__mobileNavLink{text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border-light);padding:10px 0;font-size:15px;font-weight:700}.Header-module__hBw1pG__mobileNavLink:hover{color:var(--accent);padding-left:5px}
.Footer-module__S6Hkya__footer{background-color:var(--bg-dark);color:var(--text-white);border-top:1px solid #ffffff0f;padding:80px 0 40px;position:relative}.Footer-module__S6Hkya__footerGrid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px;display:grid}@media (max-width:992px){.Footer-module__S6Hkya__footerGrid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:576px){.Footer-module__S6Hkya__footerGrid{grid-template-columns:1fr;gap:30px}}.Footer-module__S6Hkya__brandCol{flex-direction:column;display:flex}.Footer-module__S6Hkya__brandDesc{color:var(--text-muted);margin-bottom:24px;font-size:14px;line-height:1.6}.Footer-module__S6Hkya__socials{gap:12px;display:flex}.Footer-module__S6Hkya__socialLink{width:36px;height:36px;color:var(--text-white);background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:all .2s;display:flex}.Footer-module__S6Hkya__socialLink:hover{background-color:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-3px)}.Footer-module__S6Hkya__linksCol h4,.Footer-module__S6Hkya__newsletterCol h4{text-transform:uppercase;letter-spacing:.5px;color:var(--secondary-accent);margin-bottom:24px;font-size:16px;font-weight:800}.Footer-module__S6Hkya__linkList{flex-direction:column;gap:12px;list-style:none;display:flex}.Footer-module__S6Hkya__linkList a{color:var(--text-muted);font-size:14px}.Footer-module__S6Hkya__linkList a:hover{color:var(--text-white);padding-left:4px}.Footer-module__S6Hkya__newsletterCol{flex-direction:column;display:flex}.Footer-module__S6Hkya__newsletterDesc{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.Footer-module__S6Hkya__subscribeForm{gap:8px;display:flex}.Footer-module__S6Hkya__subscribeInput{color:var(--text-white);background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;flex:1;padding:12px 16px;font-size:14px}.Footer-module__S6Hkya__subscribeInput:focus{border-color:var(--accent);background-color:#ffffff14;outline:none}.Footer-module__S6Hkya__subscribeBtn{background-color:var(--accent);color:var(--text-white);text-transform:uppercase;border-radius:30px;padding:0 24px;font-size:13px;font-weight:700}.Footer-module__S6Hkya__subscribeBtn:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.Footer-module__S6Hkya__successMsg{color:var(--success);background-color:#25d3661a;border:1px solid #25d36633;border-radius:30px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.Footer-module__S6Hkya__bottomBar{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}@media (max-width:768px){.Footer-module__S6Hkya__bottomBar{text-align:center;flex-direction:column}}.Footer-module__S6Hkya__copyright{color:var(--text-muted);font-size:13px}.Footer-module__S6Hkya__badgesContainer{gap:16px;display:flex}.Footer-module__S6Hkya__certBadges{gap:8px;display:flex}.Footer-module__S6Hkya__certBadge{color:var(--text-muted);text-transform:uppercase;border:1px solid #ffffff26;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:800}.Footer-module__S6Hkya__son{border-color:var(--secondary-accent);color:var(--secondary-accent)}.Footer-module__S6Hkya__whatsappFloat{background-color:var(--success);color:#fff;z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 24px #25d36659}.Footer-module__S6Hkya__whatsappFloat:hover{background-color:#1ebe57;transform:scale(1.1)rotate(5deg);box-shadow:0 12px 30px #25d36673}
:root{--font-outfit:"Outfit", sans-serif;--bg-primary:#fff;--bg-secondary:#f8f8fa;--bg-tertiary:#f4f4f4;--bg-card:#f4f4f4;--bg-dark:#000;--border-light:#e5e5e7;--border-accent:#0084ff33;--text-primary:#000;--text-secondary:#4e4e51;--text-muted:#86868b;--text-white:#fff;--accent:#06c;--accent-hover:#0051a8;--accent-gradient:linear-gradient(135deg, #00a2ff 0%, #0040ff 100%);--accent-rgb:0, 102, 204;--secondary-accent:orange;--secondary-accent-hover:#e09100;--danger:#e23e3e;--success:#25d366;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--shadow-accent:0 8px 24px #0066cc26;--glass-bg:#ffffffd9;--glass-blur:blur(20px)}*{box-sizing:border-box;font-family:var(--font-outfit), sans-serif;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100%;display:flex;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:inherit;text-decoration:none;transition:all .2s}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit;transition:all .2s}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.promo-banner{background-color:var(--bg-dark);color:var(--text-white);text-transform:uppercase;letter-spacing:1.5px;text-align:center;white-space:nowrap;padding:10px 0;font-size:13px;font-weight:600;overflow:hidden}.promo-track{animation:28s linear infinite scroll-text;display:inline-block}.promo-item{padding-right:50px;display:inline-block}@keyframes scroll-text{0%{transform:translate(0%)}to{transform:translate(-50%)}}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;font-weight:800;line-height:1.15}.section-title{text-transform:uppercase;letter-spacing:-.8px;text-align:center;margin-bottom:12px;font-size:36px;font-weight:900}.section-subtitle{color:var(--text-muted);text-align:center;max-width:650px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.5}.accent-line{background-color:var(--accent);border-radius:2px;width:50px;height:4px;margin:0 auto 24px;display:block}.btn{text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background-color:var(--bg-dark);color:var(--text-white);border:1px solid var(--bg-dark)}.btn-primary:hover{background-color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-secondary{border:1px solid var(--text-primary);color:var(--text-primary);background-color:#0000}.btn-secondary:hover{background-color:var(--bg-dark);color:var(--text-white);border-color:var(--bg-dark);transform:translateY(-2px)}.btn-outline{border:1px solid var(--border-light);color:var(--text-secondary);background-color:#0000}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background-color:#0066cc08}.btn-whatsapp{background-color:var(--success);color:var(--text-white);border:1px solid var(--success)}.btn-whatsapp:hover{background-color:#1ebe57;border-color:#1ebe57;transform:translateY(-2px);box-shadow:0 8px 24px #25d36640}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.hover-zoom{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hover-zoom:hover{transform:scale(1.04)}.toast-container{z-index:1000;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background-color:var(--bg-dark);color:var(--text-white);border-left:4px solid var(--accent);box-shadow:var(--shadow-lg);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:320px;padding:16px 24px;animation:.3s cubic-bezier(.16,1,.3,1) slide-in;display:flex}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.form-group{margin-bottom:20px}.form-label{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-input{background-color:var(--bg-secondary);border:1px solid var(--border-light);width:100%;color:var(--text-primary);border-radius:6px;padding:12px 16px;font-size:15px;transition:all .2s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background-color:#fff;outline:none}.form-textarea{resize:vertical;min-height:120px}@media (max-width:768px){.section-title{font-size:28px}}
