@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,Arial,Helvetica,sans-serif}:root{--navbar-height:75px}@media (max-width:768px){:root{--navbar-height:65px}}.navbar{color:#fff;height:75px;justify-content:space-between;padding:0 40px}.navbar,.navbar-left{align-items:center;display:flex}.brand-logo{cursor:pointer;height:45px}.nav-links{align-items:center;display:flex;list-style:none;margin:0;padding:0}.nav-links li{cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1.6px;padding:0 32px}.nav-links li:not(:last-child):after{background:#ffffff73;content:"";height:70%;position:absolute;right:0;top:15%;width:2px}.nav-links li{position:relative}.nav-links li:before{background:linear-gradient(90deg,#0000,#2e3192,#38b6ff,#2e3192,#0000);border-radius:2px;bottom:-18px;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .35s ease,opacity .35s ease;width:100%}.nav-links li:hover:before{opacity:1;transform:translateX(-50%) scaleX(1)}.menu-toggle{cursor:pointer;display:none;flex-direction:column;gap:6px}.menu-toggle span{background:#fff;border-radius:2px;height:3px;transition:all .3s ease;width:28px}@media (max-width:768px){.navbar{height:65px;padding:0 18px}.menu-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;flex-direction:column;gap:28px;height:calc(100vh - 65px);justify-content:center;left:0;position:fixed;top:65px;transform:translateY(-100%);transition:transform .35s ease;width:100%}.nav-links.open{transform:translateY(0)}.nav-links li{font-size:18px;letter-spacing:2px;padding:0}.nav-links li:after{display:none}.menu-toggle.active span:first-child{transform:rotate(45deg) translateY(9px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-9px)}.menu-toggle{cursor:pointer;display:flex!important;flex-direction:column;gap:6px;z-index:200}.menu-toggle span{background:#fff;border-radius:2px;height:3px;transition:all .3s ease;width:28px}.menu-toggle.active span:first-child{transform:rotate(45deg) translateY(9px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-9px)}.nav-links{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;flex-direction:column;gap:26px;height:calc(100vh - 65px);justify-content:center;left:0;position:fixed!important;top:65px;transform:translateY(-120%);transition:transform .35s ease;width:100%;z-index:150}.nav-links.open{transform:translateY(0)}.nav-links li{font-size:18px;letter-spacing:2px;padding:0}.nav-links li:after{display:none}.menu-toggle{cursor:pointer;display:flex;flex-direction:column;gap:5px;z-index:300}.menu-toggle span{background:#ffffffe6;border-radius:2px;height:2px;transition:all .25s ease;width:26px}.menu-toggle.active span:first-child{transform:rotate(45deg) translateY(7px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.nav-links{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080ff5;flex-direction:column;gap:0;height:auto;left:0;opacity:0;padding:20px 0;position:fixed;top:65px;transform:translateY(-120%);transition:transform .25s ease,opacity .25s ease;width:100%;z-index:200}.nav-links.open{opacity:1;transform:translateY(0)}.nav-links li{border-bottom:1px solid #ffffff0f;font-size:15px;font-weight:500;letter-spacing:.8px;padding:16px 28px;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links li:after,.nav-links li:before{display:none}}.nav-links li:hover{background:#ffffff0a}@media (max-width:768px){.nav-links li.active{background:#4da3ff14;border-left:3px solid #24558a}}.nav-links li.active{color:#4da3ff;font-weight:600}@media (max-width:768px){.nav-links li.active{background:#4da3ff14;border-left:3px solid #4da3ff}}.nav-links a{text-decoration:none}.nav-links a,.nav-links a:visited{color:inherit}.nav-links a:hover{color:#4da3ff}.navbar{background:linear-gradient(180deg,#000000d9,#00000073,#0000);height:var(--navbar-height);left:0;position:fixed;top:0;width:100%;z-index:100}.navbar-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px;width:100%}.navbar{transition:transform .35s ease,opacity .35s ease}.navbar.show{opacity:1;transform:translateY(0)}.navbar.hide{opacity:0;transform:translateY(-100%)}.footer{background:#05080f;color:#cfd3dc;font-family:Montserrat,sans-serif;padding:80px 60px 50px;position:relative}.footer-wave{background:linear-gradient(90deg,#0000,#4da3ff99,#0000);height:1px;left:0;position:absolute;top:0;width:100%}.footer-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.2fr 1fr 1fr 1fr;margin:0 auto;max-width:1400px}.footer-col h4{color:#fff;font-size:14px;letter-spacing:1px;margin-bottom:18px;text-transform:uppercase}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{color:#cfd3dc;cursor:default;font-size:14px;margin-bottom:12px;opacity:.9}.footer-col.brand p{font-size:14px;line-height:1.6;margin-top:16px;max-width:280px}.footer-logo{height:140px}@media (max-width:1024px){.footer-container{gap:50px;grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer{padding:60px 24px 40px}.footer-container{gap:36px;grid-template-columns:1fr}.footer-col.brand{align-items:center;text-align:center}.footer-col.brand p{margin:14px auto 0}.footer-logo{margin:0 auto}.footer-col h4{font-size:13px;margin-bottom:14px}.footer-col ul li{font-size:13px;margin-bottom:10px}}.footer-col ul li:hover{color:#4da3ff}.footer-col.brand{display:flex;flex-direction:column;gap:10px}.footer-logo{width:140px}.footer-copy{font-size:12px;opacity:.6}.footer a{color:#cfd3dc;text-decoration:none;transition:all .25s ease}.footer a:hover{color:#4da3ff}.footer a:visited{color:#cfd3dc}.floating-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;height:58px;justify-content:center;outline:none;overflow:hidden;position:fixed;right:24px;text-decoration:none;transition:width .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;width:58px;z-index:9999}.speed{background:linear-gradient(135deg,#1e6fd9,#0d3d8c);bottom:98px;box-shadow:0 4px 20px #1e6fd959}.whatsapp{background:linear-gradient(135deg,#25d366,#128c4e);bottom:24px;box-shadow:0 4px 20px #25d36659}.floating-button:hover{border-radius:40px;width:240px}.speed:hover{box-shadow:0 8px 28px #1e6fd980}.whatsapp:hover{box-shadow:0 8px 28px #25d36680}.floating-button span{color:#fff;font-size:12px;font-weight:500;letter-spacing:.06em;margin-left:14px;opacity:0;pointer-events:none;position:absolute;right:80px;transform:translateX(-8px);transition:opacity .2s ease .1s,transform .2s ease .1s;white-space:nowrap}.floating-button:hover span{opacity:1;transform:translateX(0)}.icon{align-items:center;background:#ffffff26;border-radius:50%;display:flex;flex-shrink:0;height:58px;justify-content:center;position:absolute;right:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:58px}.whatsapp-icon{animation:pulse-wp 2.4s ease-out infinite}@keyframes pulse-wp{0%{box-shadow:0 0 0 0 #25d36680}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.contact-panel{animation:panelIn .22s cubic-bezier(.34,1.56,.64,1);background:#fff;border:.5px solid #00000014;border-radius:20px;bottom:98px;box-shadow:0 20px 48px #00000024,0 4px 12px #0000000f;padding:20px;position:fixed;right:24px;width:280px;z-index:10000}@keyframes panelIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn{align-items:center;background:#f2f2f2;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s,color .15s;width:28px}.close-btn:hover{background:#e5e5e5;color:#111}.contact-panel h4{color:#070707;font-size:11px;font-weight:600;letter-spacing:.07em;margin:14px 0 8px;text-transform:uppercase}.contact-panel h4:first-of-type{margin-top:0}.contact-option{border:.5px solid #00000012;border-radius:14px;color:#111;cursor:pointer;display:flex;flex-direction:column;margin-bottom:6px;padding:12px 14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.contact-option:hover{background:#f7f7f7;border-color:#0000001f;transform:translateX(2px)}.contact-option span{color:#888;font-size:11px;letter-spacing:normal;margin-bottom:3px;opacity:1!important;position:static!important;transform:none!important;white-space:normal}.contact-option strong{color:#111;font-size:16px;font-weight:600;letter-spacing:.02em}.contact-option.active{background:linear-gradient(135deg,#eaf7ef,#d4f2e3);border-color:#25d3664d}.contact-option.active span{color:#128c4e}.contact-option.active strong{color:#0a5c34}@media (max-width:480px){.contact-panel{right:16px;width:calc(100vw - 32px)}.floating-button:hover{width:210px}}
/*# sourceMappingURL=main.9a7b3df8.css.map*/