.navbar{background:#0000;border:none;box-sizing:border-box;left:0;padding:0 120px;pointer-events:none;position:fixed;right:0;top:16px;width:100%;z-index:1000}.nav-logo{height:38px;min-width:140px}.logo-img{display:block;height:38px;max-width:180px}@media (min-width:1601px){.navbar{padding:0 120px}.nav-container{max-width:1540px;width:100%}}@media (min-width:1025px) and (max-width:1600px){.navbar{padding:0 80px}}@media (min-width:768px) and (max-width:1024px){.navbar{padding:0 30px;top:0}.nav-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-left:none!important;border-radius:0 0 20px 20px!important;border-right:none!important;border-top:none!important;padding:10px 20px!important}}@media (max-width:767px){.navbar{padding:0!important;top:0!important}.nav-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0cc!important;border-radius:0!important;box-shadow:0 4px 20px #0f172a0d!important;padding:10px 20px!important}}.nav-container{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #e2e8f0d9;border-radius:60px;box-shadow:0 12px 32px -8px #0f172a14,0 0 0 1px #fff9;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1540px;padding:12px 32px;pointer-events:auto;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{flex-shrink:0;position:relative;z-index:1000}.logo-link{align-items:center;display:flex;gap:.75rem;text-decoration:none;transition:opacity .25s ease}.logo-link:hover{opacity:.85}.logo-img{height:42px;object-fit:contain;width:auto}.nav-menu{display:flex;flex:1 1;justify-content:center}.nav-list{align-items:center;display:flex;gap:2.2rem;list-style:none;margin:0;padding:0}.mobile-nav-list{display:none!important}.nav-item,.nav-link{position:relative}.nav-link{align-items:center;color:#475569;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;padding:6px 0;text-decoration:none;transition:all .25s ease}.nav-link:hover{color:#2563eb}.nav-item.active .nav-link{color:#2563eb;font-weight:700}.nav-link:after{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .25s ease;width:100%}.nav-item.active .nav-link:after,.nav-link:hover:after{transform:translateX(-50%) scaleX(1)}.nav-chevron{font-size:.75rem;transition:transform .25s ease}.dropdown:hover .nav-chevron{transform:rotate(180deg)}.dropdown-menu{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 20px 45px -10px #0f172a26;left:50%;min-width:230px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateX(-50%) translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;visibility:hidden;z-index:1001}.dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.dropdown-item{border-radius:10px;color:#334155;display:block;font-size:.9rem;font-weight:500;padding:10px 14px;text-decoration:none;transition:all .2s ease}.dropdown-item:hover{background-color:#2563eb14;color:#2563eb;padding-left:18px}.nav-right-actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.nav-call-block{align-items:center;cursor:pointer;display:flex;gap:10px;transition:opacity .2s ease}.nav-call-block:hover{opacity:.85}.nav-call-icon-badge{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;box-shadow:0 4px 12px #6366f159;color:#fff;display:flex;font-size:.88rem;height:38px;justify-content:center;width:38px}.nav-call-text-wrap{display:flex;flex-direction:column}.nav-call-label{color:#64748b;font-family:monospace,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.nav-call-number{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.2}.nav-action-divider{background-color:#e2e8f0e6;height:28px;width:1px}.nav-btn-primary{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:50px;box-shadow:0 6px 18px #6366f166;color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;gap:8px;justify-content:center;padding:10px 24px;transition:all .25s ease;white-space:nowrap}.nav-btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 8px 24px #6366f18c;transform:translateY(-2px)}.mobile-only,.nav-toggle{display:none}.nav-toggle{align-items:center;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;position:relative;width:40px;z-index:1000}.nav-toggle-bar{background-color:#0f172a;border-radius:2px;height:2px;transition:all .3s ease;width:22px}.nav-toggle.open .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{display:none}@media (max-width:1200px){.nav-action-divider,.nav-call-block{display:none}.nav-list{gap:1.4rem}}@media (max-width:1024px){.navbar{top:10px}.nav-container{padding:8px 20px}.nav-right-actions{display:none}.nav-toggle{display:flex;z-index:10000!important}.navbar.menu-open .nav-toggle{position:fixed!important;right:24px!important;top:24px!important;z-index:10000!important}.navbar.menu-open .nav-logo{display:flex!important;justify-content:center!important;left:50%!important;margin:0!important;position:fixed!important;top:14px!important;transform:translateX(-50%)!important;z-index:10000!important}.navbar.menu-open .nav-logo .logo-img{height:68px!important;max-width:220px!important;width:auto!important}.mobile-only{display:block;margin:24px 0 0;max-width:400px;width:100%}.full-width{background:linear-gradient(135deg,#5b5df4,#4f46e5)!important;border:none;border-radius:50px;box-shadow:0 8px 24px #5b5df459!important;color:#fff!important;font-size:1.08rem;font-weight:700;gap:10px;height:52px;justify-content:center;width:100%}.full-width,.nav-menu{align-items:center;display:flex}.nav-menu{-webkit-overflow-scrolling:touch;background:#fff!important;border:none!important;border-radius:0!important;inset:0!important;bottom:0!important;box-shadow:none!important;box-sizing:border-box!important;flex-direction:column;height:100vh!important;height:100dvh!important;justify-content:flex-start;left:0!important;margin:0!important;max-height:none!important;opacity:0;overflow-y:auto;padding:100px 24px 40px!important;pointer-events:none;position:fixed!important;right:0!important;top:0!important;transform:translateY(-12px);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;visibility:hidden;width:100vw!important;z-index:9999!important}.nav-menu.open{display:flex;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.desktop-nav-list{display:none!important}.mobile-nav-list{align-items:center;display:flex!important;flex-direction:column;gap:8px;list-style:none;margin:0;max-width:400px;padding:0;width:100%}.mobile-nav-list .nav-item{text-align:left;width:100%}.mobile-nav-list .nav-link{background:#0000;border-radius:14px;box-sizing:border-box;color:#0f172a;font-size:1.15rem;font-weight:700;justify-content:flex-start;padding:13px 20px;text-align:left;transition:all .2s ease;width:100%}.mobile-nav-list .nav-link:after{display:none!important}.mobile-nav-list .nav-item.active .nav-link{background-color:#f0f6ff!important;border-bottom:2px solid #2563eb!important;border-radius:14px!important;color:#2563eb!important}.mobile-nav-list .nav-link:hover{background-color:#f8fafc;color:#2563eb}.dropdown-menu:before{content:none}.nav-overlay{display:none}}.v2-floating-whatsapp-container{align-items:center;bottom:28px;display:flex;font-family:Plus Jakarta Sans,Inter,sans-serif;gap:10px;pointer-events:auto;position:fixed;right:28px;z-index:99999}.v2-floating-whatsapp-btn{align-items:center;animation:whatsappPulseGlow 2.5s infinite;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;box-shadow:0 8px 24px #25d36666,0 0 20px #25d3664d;color:#fff;cursor:pointer;display:flex;font-size:32px;height:60px;justify-content:center;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:60px}.v2-floating-whatsapp-btn:before{animation:whatsappRipple 2.5s cubic-bezier(.1,.8,.3,1) infinite;border:2px solid #25d36699;border-radius:50%;bottom:-6px;content:"";left:-6px;pointer-events:none;position:absolute;right:-6px;top:-6px}.v2-floating-whatsapp-btn:after{animation:whatsappRipple 2.5s cubic-bezier(.1,.8,.3,1) .6s infinite;border:2px solid #25d3664d;border-radius:50%;bottom:-12px;content:"";left:-12px;pointer-events:none;position:absolute;right:-12px;top:-12px}.v2-floating-whatsapp-btn i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));position:relative;transition:transform .3s ease;z-index:2}.v2-floating-whatsapp-btn:hover{background:linear-gradient(135deg,#26e66e,#15a191);box-shadow:0 12px 30px #25d36699,0 0 35px #25d366b3;transform:scale(1.1) translateY(-4px)}.v2-floating-whatsapp-btn:hover i{transform:rotate(10deg)}.v2-whatsapp-tooltip{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172aeb;border:1px solid #25d36666;border-radius:30px;box-shadow:0 8px 24px #0006,0 0 15px #25d36633;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.2px;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;right:72px;transform:translateX(10px) scale(.95);transition:all .3s cubic-bezier(.34,1.56,.64,1);visibility:hidden;white-space:nowrap}.v2-whatsapp-status-dot{animation:whatsappDotBlink 1.5s infinite;background-color:#25d366;border-radius:50%;box-shadow:0 0 8px #25d366;display:inline-block;height:8px;width:8px}.v2-floating-whatsapp-container:hover .v2-whatsapp-tooltip{opacity:1;transform:translateX(0) scale(1);visibility:visible}@keyframes whatsappPulseGlow{0%{box-shadow:0 8px 24px #25d36666,0 0 15px #25d3664d}50%{box-shadow:0 10px 32px #25d366b3,0 0 28px #25d36699}to{box-shadow:0 8px 24px #25d36666,0 0 15px #25d3664d}}@keyframes whatsappRipple{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes whatsappDotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@media (max-width:768px){.v2-floating-whatsapp-container{bottom:20px;right:20px}.v2-floating-whatsapp-btn{font-size:28px;height:54px;width:54px}.v2-whatsapp-tooltip{font-size:12px;padding:6px 12px;right:64px}}body,html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fa,.fa:after,.fa:before,.fab,.fab:after,.fab:before,.fad,.fad:after,.fad:before,.fal,.fal:after,.fal:before,.far,.far:after,.far:before,.fas,.fas:after,.fas:before,[class*=fa-],[class*=fa-]:after,[class*=fa-]:before,[class^=fa-],[class^=fa-]:after,[class^=fa-]:before,i[class*=fa-]{font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Brands,FontAwesome!important}.fab,.fab:after,.fab:before,[class*=fa-brands],[class*=fa-brands]:before{font-family:Font Awesome\ 6 Brands,FontAwesome!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--page-padding-mobile:20px;--page-padding-tablet:30px;--page-padding-laptop:80px;--page-padding-desktop:120px}html{overflow-x:hidden;scroll-behavior:smooth}body,html{max-width:100vw}body{color:#333;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.6;overflow-x:clip}canvas,iframe,img,svg,video{max-width:100%}[role=button],button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}.App{min-height:100vh;overflow-x:clip;position:relative}.page-transition{min-height:calc(100vh - 80px);position:relative;width:100%}.page-transition.fadeIn,.page-transition.fadeOut{backface-visibility:hidden;perspective:1500px;transform-style:preserve-3d;will-change:transform,opacity}.page-transition.fadeOut{animation:smoothFlipOut .4s cubic-bezier(.4,0,.2,1) forwards}.page-transition.fadeIn{animation:smoothFlipIn .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes smoothFlipOut{0%{filter:blur(0);opacity:1;transform:rotateY(0deg) scale(1);transform-origin:center center}30%{filter:blur(1px);opacity:.8;transform:rotateY(-45deg) scale(.98);transform-origin:center center}70%{filter:blur(2px);opacity:.4;transform:rotateY(-90deg) scale(.96);transform-origin:center center}to{filter:blur(3px);opacity:0;transform:rotateY(-120deg) scale(.94);transform-origin:center center}}@keyframes smoothFlipIn{0%{filter:blur(3px);opacity:0;transform:rotateY(120deg) scale(.94);transform-origin:center center}30%{filter:blur(2px);opacity:.4;transform:rotateY(90deg) scale(.96);transform-origin:center center}70%{filter:blur(1px);opacity:.8;transform:rotateY(45deg) scale(.98);transform-origin:center center}to{filter:blur(0);opacity:1;transform:rotateY(0deg) scale(1);transform-origin:center center}}.page-transition.fadeOut>*{pointer-events:none}.page-transition>*{backface-visibility:hidden;transform:translateZ(0);will-change:transform,opacity}@media (max-width:768px){.page-transition{perspective:1000px}.page-transition.fadeOut{animation:smoothFlipOutMobile .35s cubic-bezier(.4,0,.2,1) forwards}.page-transition.fadeIn{animation:smoothFlipInMobile .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes smoothFlipOutMobile{0%{filter:blur(0);opacity:1;transform:rotateY(0deg) scale(1)}50%{filter:blur(1px);opacity:.5;transform:rotateY(-60deg) scale(.97)}to{filter:blur(2px);opacity:0;transform:rotateY(-90deg) scale(.95)}}@keyframes smoothFlipInMobile{0%{filter:blur(2px);opacity:0;transform:rotateY(90deg) scale(.95)}50%{filter:blur(1px);opacity:.5;transform:rotateY(60deg) scale(.97)}to{filter:blur(0);opacity:1;transform:rotateY(0deg) scale(1)}}}@media (prefers-reduced-motion:reduce){.page-transition.fadeIn,.page-transition.fadeOut{animation:fadeOnly .2s ease-in-out forwards}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}}.container,.responsive-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1600px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px) and (max-width:1024px){.container,.responsive-container{padding-left:30px;padding-right:30px}}@media (min-width:1025px) and (max-width:1600px){.container,.responsive-container{padding-left:80px;padding-right:80px}}@media (min-width:1601px){.container,.responsive-container{padding-left:120px;padding-right:120px}}.section-title{color:#1e293b;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.25;margin-bottom:1rem}.section-subtitle{color:#6366f1;font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.cta-button{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;box-shadow:0 10px 30px #ff6b6b4d;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;max-width:100%;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 15px 40px #ff6b6b66;transform:translateY(-3px)}
/*# sourceMappingURL=main.4af8e630.css.map*/