@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpSlow{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-55px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(55px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.va-reveal{opacity:0}.va-reveal.is-visible[data-anim=fade-up]{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) forwards}.va-reveal.is-visible[data-anim=fade-up-slow]{animation:fadeUpSlow 1s cubic-bezier(.22,1,.36,1) forwards}.va-reveal.is-visible[data-anim=fade-left]{animation:fadeLeft .8s cubic-bezier(.22,1,.36,1) forwards}.va-reveal.is-visible[data-anim=fade-right]{animation:fadeRight .8s cubic-bezier(.22,1,.36,1) forwards}.va-reveal.is-visible[data-anim=zoom]{animation:zoomIn .75s cubic-bezier(.22,1,.36,1) forwards}.va-reveal[data-delay="100"]{animation-delay:.1s}.va-reveal[data-delay="200"]{animation-delay:.2s}.va-reveal[data-delay="300"]{animation-delay:.3s}.va-reveal[data-delay="400"]{animation-delay:.4s}.va-reveal[data-delay="500"]{animation-delay:.5s}.va-reveal[data-delay="600"]{animation-delay:.6s}.va-reveal[data-delay="700"]{animation-delay:.7s}.va-reveal[data-delay="800"]{animation-delay:.8s}.hero-entrance{opacity:0}.hero-glow{background:transparent}@keyframes gradientWave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-text{background:linear-gradient(135deg,#009bdd,#00c853,#009bdd,#00c853);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientWave 5s ease-in-out infinite;padding-bottom:.15em;margin-bottom:-.15em}.glass-panel{background:#0a2540b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,155,221,.15)}select{color-scheme:dark}select option{background-color:#001a2e;color:#e6f4ff}select option:disabled{color:#e6f4ff66}select option:hover,select option:checked{background-color:#003460;color:#fff}#main-nav{transition:background .4s cubic-bezier(.16,1,.3,1);padding:0}#nav-pill{transition:max-width .4s cubic-bezier(.16,1,.3,1),border-radius .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),margin-top .4s cubic-bezier(.16,1,.3,1);max-width:100%;width:100%;margin:0 auto;border-radius:0;border:1px solid transparent;background:transparent;will-change:max-width,border-radius,margin-top}#main-nav.nav-scrolled #nav-pill{max-width:min(72rem,calc(100% - 3rem));margin:0 auto;border-radius:14px;margin-top:.6rem;background:#001a2ef2;border:1px solid rgba(0,155,221,.2);box-shadow:0 8px 40px #0000008c,0 1px #009bdd1a}.page-blur-overlay{position:fixed;inset:0;z-index:45;background:#00000040;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .4s ease}.page-blur-overlay.active{opacity:1;pointer-events:auto}@media (hover: hover){body:has(#main-nav:hover) .page-blur-overlay{opacity:1}}.nav-inner{transition:padding .4s cubic-bezier(.4,0,.2,1)}#main-nav.nav-scrolled .nav-inner{padding-top:1rem;padding-bottom:1rem}.marquee-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 60s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.light-section{color:#111}.light-section h2,.light-section h3{color:#0f0f0f}.light-section p{color:#555}.stat-number{font-size:3.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#009bdd,#2476bc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-cta-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#00c853;border-radius:50%;margin-left:.5rem;transition:transform .2s ease,background .2s ease}.feature-cta-btn:hover{transform:scale(1.12);background:#00e676}.feature-cta-btn svg{width:1rem;height:1rem;stroke:#00345f;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.solution-card{position:relative;border-radius:2.5rem;overflow:hidden;min-height:500px;display:flex;flex-direction:column;justify-content:flex-start;padding:2.5rem 2rem;text-align:center;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .4s ease;border:1px solid rgba(255,255,255,.06)}.solution-card:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,#009bdd,#00c853);transform:translate(-50%);transition:width .5s cubic-bezier(.22,1,.36,1);z-index:10}.solution-card:hover:after{width:70%}.solution-card:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 40px 80px #000000b3,0 0 0 1px #009bdd33;border-color:#009bdd26}.solution-card .sc-bg{position:absolute;inset:0;background-size:cover;background-position:center center;transform:scale(1.12);transform-origin:center center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.solution-card .sc-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(300deg,rgba(255,255,255,.05),rgba(0,155,221,.1),transparent);background-size:200% 200%;animation:sc-glimmer 15s ease infinite;z-index:1}@keyframes sc-glimmer{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.solution-card:hover .sc-bg{transform:scale(1.22) translateY(-3px)}.solution-card .sc-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.88) 0%,rgba(0,0,0,.7) 28%,rgba(0,0,0,.3) 55%,rgba(0,0,0,.05) 75%,transparent 100%);transition:opacity .4s ease}.solution-card:hover .sc-overlay{opacity:.92}.solution-card .sc-content{position:relative;z-index:2;transition:transform .5s cubic-bezier(.22,1,.36,1)}.solution-card:hover .sc-content{transform:translateY(-6px)}@keyframes icon-pulse{0%,to{box-shadow:0 0 #009bdd4d}50%{box-shadow:0 0 0 8px #009bdd00}}.solution-card .sc-icon{transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s ease}.solution-card:hover .sc-icon{transform:scale(1.15) rotate(-5deg);background:#009bdd40!important;animation:icon-pulse 1.5s ease-in-out infinite}.mini-feat-card{background:#009bdd0f;border:1px solid rgba(0,155,221,.12);border-radius:1rem;padding:2rem;transition:background .25s ease,border-color .25s ease}.mini-feat-card:hover{background:#009bdd1f;border-color:#009bdd4d}.mini-feat-icon{width:2.5rem;height:2.5rem;stroke:#009bddcc;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.25rem}#mobile-menu{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s ease;opacity:0}#mobile-menu.menu-open{max-height:450px;opacity:1}#hamburger span{display:block;width:22px;height:2px;background:#e6f4ff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}#hamburger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}#hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}#hamburger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.desktop-nav-link{position:relative;padding:.5rem 0;display:flex;align-items:center;gap:4px}.desktop-nav-link.active-link{color:#00c853!important}.desktop-nav-link:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#00c853;transform:scaleX(0);transition:transform .3s ease}.desktop-nav-link.active-link:after{transform:scaleX(1)}#mega-menu-wrapper{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);opacity:0;pointer-events:none;background:#001a2e;border:1px solid rgba(0,155,221,.15);border-radius:16px;box-shadow:0 50px 100px -20px #000c,0 0 40px #0000004d;width:880px;overflow:hidden;transition:opacity .3s ease,transform .3s ease,height .3s cubic-bezier(.4,0,.2,1);z-index:60;display:block}#mega-menu-wrapper.mega-open{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-panels-container{position:relative;width:100%}.mega-panel{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translate(40px);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;display:flex;height:auto}.mega-panel.active-panel{position:relative;opacity:1;pointer-events:auto;transform:translate(0)}.mega-panel.slide-out-left{transform:translate(-40px);opacity:0;pointer-events:none}.mega-panel.slide-out-right{transform:translate(40px);opacity:0;pointer-events:none}.mega-panel.slide-in-left{transform:translate(-40px)}.mega-left{flex:1.4;padding:2.2rem 2.5rem;display:flex;flex-direction:column;gap:2.5rem}.mega-right{width:320px;background:#0a2540;padding:2.2rem;display:flex;flex-direction:column;gap:1.5rem;border-left:1px solid rgba(0,155,221,.12)}.mega-section-title{display:flex;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.6rem}.mega-item{display:flex;gap:1rem;align-items:flex-start;cursor:pointer;border-radius:8px;transition:opacity .2s,background .2s;padding:.6rem;margin:-.6rem;text-decoration:none;color:inherit}.mega-item:hover{background:#ffffff0d}.mega-item.mega-item-active{background:#ffffff14}.mega-item.mega-item-active .mega-item-txt h4,.mega-item.mega-item-active .mega-item-icon{color:#00c853}.mega-item-icon{width:22px;height:22px;flex-shrink:0;color:#fffc;margin-top:2px}.mega-item-txt h4{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:.2rem}.mega-item-txt p{font-size:.75rem;color:#ffffff8c;line-height:1.35}.mega-badge{font-size:.55rem;background:#009bdd;color:#fff;padding:2px 6px;border-radius:12px;font-weight:800;letter-spacing:.05em;margin-left:6px;vertical-align:middle}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.mega-integrations-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.integration-box{background:#0d3556;border-radius:6px;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;transition:transform .2s,background .2s}.integration-box:hover{transform:translateY(-2px);background:#1a4a72}.integration-box svg,.integration-box img{width:20px;height:20px}.integration-box span{font-size:.65rem;color:#fff;font-weight:500;text-align:center}.lg-base{position:relative;background:#009bdd0f;backdrop-filter:blur(24px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(24px) saturate(180%) brightness(1.05);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff26,inset 0 -1px #009bdd14;overflow:hidden}.lg-base:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 40%,transparent 60%);pointer-events:none;z-index:0;border-radius:inherit}.lg-base:after{content:"";position:absolute;top:-60%;left:-60%;width:60%;height:200%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:rotate(15deg);pointer-events:none;z-index:1;animation:lg-shimmer 6s ease-in-out infinite}@keyframes lg-shimmer{0%{left:-60%;opacity:0}10%{opacity:1}50%{left:120%;opacity:1}60%{opacity:0}to{left:120%;opacity:0}}.lg-strong{position:relative;background:#009bdd1a;backdrop-filter:blur(32px) saturate(200%) brightness(1.08);-webkit-backdrop-filter:blur(32px) saturate(200%) brightness(1.08);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 48px #00000073,0 1px #fff3,inset 0 1px #fff3,inset 0 -1px #009bdd1a,0 0 0 1px #009bdd0f;overflow:hidden}.lg-strong:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 40%,transparent 70%);pointer-events:none;z-index:0;border-radius:inherit}.lg-card{position:relative;background:linear-gradient(145deg,#009bdd1a,#00345f26);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.1);border-top-color:#fff3;box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff26,inset 0 0 40px #009bdd0a;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;overflow:hidden}.lg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);pointer-events:none}.lg-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006,0 0 0 1px #009bdd33,inset 0 1px #fff3;border-color:#009bdd40}.lg-btn-primary{position:relative;background:linear-gradient(135deg,#00c853d9,#009b53e6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 20px #00c85359,inset 0 1px #ffffff4d,inset 0 -1px #0000001a;color:#fff;font-weight:700;transition:all .25s ease;overflow:hidden}.lg-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 60%);border-radius:inherit;pointer-events:none}.lg-btn-primary:hover{box-shadow:0 8px 32px #00c85380,inset 0 1px #fff6;transform:translateY(-1px)}.lg-btn-outline{position:relative;background:#009bdd14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,155,221,.4);box-shadow:0 2px 12px #009bdd26,inset 0 1px #ffffff1a;color:#009bdd;font-weight:700;transition:all .25s ease}.lg-btn-outline:hover{background:#009bdd26;border-color:#009bddb3;box-shadow:0 4px 20px #009bdd4d,inset 0 1px #ffffff26;color:#fff}#nav-pill.lg-nav{background:#001a2e8c;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff2e;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1f}.lg-ambient{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;animation:lg-float 8s ease-in-out infinite}@keyframes move{to{transform:translateZ(1px) rotate(360deg)}}.hero-background{position:absolute;inset:0;background:#001a2e;overflow:hidden;z-index:-1}.hero-bg-photo{background-image:url(../img/header-va.webp);background-size:cover;background-position:center}@media (min-width: 1024px){.hero-bg-photo{background-size:cover;background-position:center}}.hero-bg-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000a1673,#0012244d 55%,#001a2e80);z-index:0}.hero-background span{width:20vmin;height:20vmin;border-radius:20vmin;backface-visibility:hidden;position:absolute;animation:move;animation-duration:45s;animation-timing-function:linear;animation-iteration-count:infinite;filter:blur(60px);opacity:.65;z-index:1}.hero-background.hero-bg-photo span{filter:blur(120px);opacity:.28}.hero-background span:nth-child(0){color:#00345f;top:92%;left:76%;animation-duration:32s;animation-delay:-15s;transform-origin:-19vw 8vh;box-shadow:-40vmin 0 5.8vmin currentColor}.hero-background span:nth-child(1){color:#009bdd;top:9%;left:16%;animation-duration:43s;animation-delay:-36s;transform-origin:10vw -24vh;box-shadow:40vmin 0 5vmin currentColor}.hero-background span:nth-child(2){color:#009bdd;top:2%;left:73%;animation-duration:53s;animation-delay:-2s;transform-origin:-5vw 2vh;box-shadow:40vmin 0 5.4vmin currentColor}.hero-background span:nth-child(3){color:#00345f;top:15%;left:46%;animation-duration:48s;animation-delay:-17s;transform-origin:-22vw -4vh;box-shadow:40vmin 0 5.5vmin currentColor}.hero-background span:nth-child(4){color:#00c853;top:35%;left:92%;animation-duration:17s;animation-delay:-1s;transform-origin:4vw 3vh;box-shadow:40vmin 0 5.7vmin currentColor}.hero-background span:nth-child(5){color:#00c853;top:19%;left:30%;animation-duration:53s;animation-delay:-26s;transform-origin:6vw 25vh;box-shadow:40vmin 0 5.7vmin currentColor}.hero-background span:nth-child(6){color:#00345f;top:31%;left:70%;animation-duration:7s;animation-delay:-49s;transform-origin:-21vw -2vh;box-shadow:-40vmin 0 5.4vmin currentColor}.hero-background span:nth-child(7){color:#009bdd;top:46%;left:64%;animation-duration:37s;animation-delay:-6s;transform-origin:-20vw -2vh;box-shadow:-40vmin 0 5.9vmin currentColor}.hero-background span:nth-child(8){color:#00345f;top:14%;left:88%;animation-duration:6s;animation-delay:-23s;transform-origin:-8vw 0vh;box-shadow:-40vmin 0 5.9vmin currentColor}.hero-background span:nth-child(9){color:#009bdd;top:90%;left:68%;animation-duration:17s;animation-delay:-11s;transform-origin:-16vw -5vh;box-shadow:-40vmin 0 5.1vmin currentColor}.hero-background span:nth-child(10){color:#00345f;top:93%;left:55%;animation-duration:47s;animation-delay:-33s;transform-origin:-4vw -18vh;box-shadow:-40vmin 0 5.6vmin currentColor}.hero-background span:nth-child(11){color:#00345f;top:88%;left:65%;animation-duration:52s;animation-delay:-36s;transform-origin:-3vw 5vh;box-shadow:-40vmin 0 5.7vmin currentColor}.hero-background span:nth-child(12){color:#009bdd;top:7%;left:5%;animation-duration:8s;animation-delay:-21s;transform-origin:-17vw -6vh;box-shadow:-40vmin 0 5.1vmin currentColor}.hero-background span:nth-child(13){color:#00345f;top:44%;left:59%;animation-duration:15s;animation-delay:-11s;transform-origin:-22vw -12vh;box-shadow:40vmin 0 5.9vmin currentColor}.hero-background span:nth-child(14){color:#00c853;top:85%;left:55%;animation-duration:34s;animation-delay:-11s;transform-origin:16vw 22vh;box-shadow:40vmin 0 5.3vmin currentColor}.hero-background span:nth-child(15){color:#00345f;top:10%;left:47%;animation-duration:26s;animation-delay:-2s;transform-origin:5vw -8vh;box-shadow:40vmin 0 5.8vmin currentColor}.hero-background span:nth-child(16){color:#00345f;top:71%;left:94%;animation-duration:31s;animation-delay:-31s;transform-origin:22vw 0vh;box-shadow:-40vmin 0 5.3vmin currentColor}.hero-background span:nth-child(17){color:#00345f;top:60%;left:91%;animation-duration:47s;animation-delay:-41s;transform-origin:-19vw -23vh;box-shadow:-40vmin 0 5.1vmin currentColor}.hero-background span:nth-child(18){color:#009bdd;top:4%;left:6%;animation-duration:22s;animation-delay:-29s;transform-origin:-23vw 3vh;box-shadow:40vmin 0 5.8vmin currentColor}.hero-background span:nth-child(19){color:#00c853;top:48%;left:93%;animation-duration:46s;animation-delay:-15s;transform-origin:-21vw 7vh;box-shadow:-40vmin 0 5.8vmin currentColor}.testi-card{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.testi-row .testi-card:hover{box-shadow:0 20px 60px #00000080,0 0 0 1px #009bdd33,inset 0 1px #ffffff1a!important}@keyframes orb-breathe{0%,to{transform:scale(1) translateY(0);opacity:.25}50%{transform:scale(1.15) translateY(-20px);opacity:.45}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-14px) rotate(1deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes shimmer-scan{0%{transform:translate(-100%) skew(-15deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(350%) skew(-15deg);opacity:0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #009bdd00}50%{box-shadow:0 0 20px 6px #009bdd38}}@keyframes badge-breathe{0%,to{box-shadow:0 0 #009bdd26}50%{box-shadow:0 0 0 6px #009bdd40}}@keyframes li-fadein{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes img-hover-float{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 16px 32px rgba(0,155,221,0))}50%{transform:translateY(-8px) scale(1.01);filter:drop-shadow(0 24px 40px rgba(0,155,221,.18))}}.light-section.py-25{position:relative}.light-section.py-25:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,155,221,.08) 0%,transparent 70%);top:-120px;right:-80px;animation:orb-breathe 10s ease-in-out infinite;pointer-events:none;z-index:0}.light-section.py-25:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,83,.07) 0%,transparent 70%);bottom:100px;left:-60px;animation:orb-breathe 14s ease-in-out infinite;animation-delay:-6s;pointer-events:none;z-index:0}.light-section .inline-flex.px-4.py-1.rounded-full{animation:badge-breathe 4s ease-in-out infinite;transition:transform .2s ease}.light-section .inline-flex.px-4.py-1.rounded-full:hover{transform:scale(1.06)!important}.light-section .animate-on-scroll img{transition:filter .5s ease,transform .5s cubic-bezier(.22,1,.36,1)!important}.light-section .animate-on-scroll.is-visible img{animation:float-slow 8s ease-in-out .9s infinite}.light-section .animate-on-scroll.delay-200.is-visible img{animation:float-slow 8s ease-in-out 1.1s infinite}.light-section .animate-on-scroll.delay-200:hover img,.light-section .animate-on-scroll:not(.no-img-hover):hover img{animation-play-state:paused;transform:translateY(-10px) scale(1.03) rotate(-.8deg)!important;filter:drop-shadow(0 28px 48px rgba(0,155,221,.22))!important}.light-section ul.space-y-2 li{opacity:0;transform:translate(-18px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s}.light-section ul.space-y-2.li-visible li:nth-child(1){opacity:1;transform:none;transition-delay:.05s}.light-section ul.space-y-2.li-visible li:nth-child(2){opacity:1;transform:none;transition-delay:.15s}.light-section ul.space-y-2.li-visible li:nth-child(3){opacity:1;transform:none;transition-delay:.25s}.light-section ul.space-y-2.li-visible li:nth-child(4){opacity:1;transform:none;transition-delay:.35s}.light-section ul.space-y-2.li-visible li:nth-child(5){opacity:1;transform:none;transition-delay:.45s}.light-section ul li{position:relative;overflow:hidden}.light-section ul li:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-100%) skew(-15deg);pointer-events:none}.light-section ul li:hover:after{animation:shimmer-scan .55s ease forwards}.light-section ul li:hover{transform:translate(4px)}.light-section h3.font-headline{position:relative;display:block;width:fit-content}.light-section h3.font-headline:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#009bdd,#00c853);transition:width 1s cubic-bezier(.22,1,.36,1) .3s}.light-section h3.font-headline.h3-visible:not(.no-after-underline):after{width:100%}#impulso-rocket{animation:rocket-float 6s ease-in-out infinite;will-change:transform}@keyframes rocket-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.py-6.px-6 .rounded-2xl{position:relative;overflow:hidden}.py-6.px-6 .rounded-2xl:before{content:"";position:absolute;top:0;left:0;width:60px;height:100%;background:linear-gradient(90deg,transparent,rgba(56,189,248,.12),transparent);animation:shimmer-scan 6s linear infinite;pointer-events:none;z-index:1}#impulso-rocket{position:relative}#impulso-rocket:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:orb-breathe 5s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes particle-drift{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.6}90%{opacity:.4}to{transform:translateY(-80px) translate(20px);opacity:0}}#impulso-text:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#38bdf8;top:20%;left:-20px;animation:particle-drift 4s ease-in-out infinite;pointer-events:none}#impulso-text:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#00c853;top:60%;left:-30px;animation:particle-drift 5.5s ease-in-out infinite;animation-delay:-2s;pointer-events:none}.light-section .animate-on-scroll.delay-200,.light-section .animate-on-scroll:has(img){position:relative}.light-section .animate-on-scroll.delay-200:before{content:"";position:absolute;inset:-20px;border-radius:3rem;border:1.5px solid rgba(0,155,221,0);transition:border-color .6s ease;pointer-events:none;z-index:2}.light-section .animate-on-scroll.delay-200:hover:before{border-color:#009bdd33;animation:pulse-glow 2s ease-in-out infinite}.testi-row{display:flex;gap:18px;height:auto}.testi-card{flex:1;border-radius:1.25rem;cursor:pointer;display:flex;flex-direction:column;min-width:0;background:transparent;padding:0;transition:flex .5s cubic-bezier(.4,0,.2,1),background .4s ease,padding .4s ease}.testi-row:hover .testi-card{flex:.65}.testi-row .testi-card:hover{flex:2.2;background:#1e1e22;padding:1.1rem}.tc-photo-area{position:relative;overflow:visible;border-radius:1rem;aspect-ratio:auto;height:320px;flex-shrink:0;margin-bottom:1.6rem}.tc-portrait{position:absolute;inset:0;border-radius:1rem;overflow:hidden}.tc-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.testi-card:hover .tc-portrait img{transform:scale(1.04)}.tc-photo-overlay{position:absolute;inset:0;border-radius:1rem;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.15) 30%,transparent 55%);pointer-events:none}.tc-badge{position:absolute;bottom:-18px;left:1.1rem;z-index:5;width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000059;overflow:hidden}.tc-badge span{font-weight:800;font-size:.65rem;color:#fff;letter-spacing:.03em;text-align:center;line-height:1.1}.tc-stars{color:#8bc34a;font-size:.95rem;letter-spacing:3px;padding-left:.2rem;flex-shrink:0}.tc-quote-area{max-height:0;overflow:hidden;opacity:0;display:flex;flex-direction:column;gap:.55rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .35s ease .1s,padding .4s ease;padding:0}.testi-card:hover .tc-quote-area{max-height:300px;opacity:1;padding-top:.65rem}.tc-quote-text{color:#ffffffd1;font-size:.8rem;line-height:1.7}.tc-quote-author{border-top:1px solid rgba(255,255,255,.1);padding-top:.7rem;margin-top:.2rem}.tc-quote-author-name{font-size:.62rem;font-weight:700;color:#ffffff80;letter-spacing:.15em;text-transform:uppercase}.tc-quote-author-role{font-size:.62rem;color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}@media (max-width:767px){.testi-carousel-wrap{overflow:hidden;position:relative}.testi-row{display:flex;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;scrollbar-width:none}.testi-row::-webkit-scrollbar{display:none}.testi-card{flex:0 0 85%!important;scroll-snap-align:center;background:#1e1e22!important;padding:1rem!important}.testi-card .tc-quote-area{max-height:300px!important;opacity:1!important;padding-top:.65rem!important}.tc-photo-area{height:260px}.testi-row:hover .testi-card{flex:0 0 85%!important}.testi-dots{display:flex;justify-content:center;gap:8px;margin-top:1.25rem}.testi-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;cursor:pointer;transition:background .3s ease,transform .3s ease;border:none;padding:0}.testi-dot.active{background:#ceff66;transform:scale(1.3)}}@media (min-width:768px){.testi-dots{display:none}}.va-footer{background:linear-gradient(180deg,#000,#00345f);color:#fff;padding:40px 0 30px;font-family:Montserrat,sans-serif}.va-footer .footer-container{max-width:1266px;margin:0 auto;padding:0 24px}.va-footer .footer-divider{border-top:1px solid rgba(255,255,255,.2);margin:30px 0}.va-footer .footer-title{font-size:18px;font-weight:700;margin-bottom:24px;color:#fff}.va-footer .footer-text{font-size:16px;line-height:1.6;color:#fff;font-weight:400}.va-footer .footer-links{list-style:none;padding:0;margin:0}.va-footer .footer-links li{margin-bottom:12px}.va-footer .footer-links a{color:#fff;text-decoration:none;font-size:16px;font-weight:400;transition:opacity .2s}.va-footer .footer-links a:hover{opacity:.7}.va-footer .footer-social{display:flex;gap:15px;align-items:center}.va-footer .social-icon,.va-footer .glass-icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:relative;background:#ffffff08;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;text-decoration:none;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.va-footer .social-icon:before,.va-footer .glass-icon-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 50%);pointer-events:none;z-index:1}.va-footer .social-icon svg,.va-footer .glass-icon-wrapper svg{position:relative;z-index:2;width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.va-footer .social-icon:hover,.va-footer .glass-icon-wrapper:hover{transform:translateY(-4px) scale(1.05);border-color:#ffffff59;background:#ffffff14;box-shadow:0 12px 40px #0006,inset 0 1px #fff3}.va-footer .contact-item{display:flex;align-items:center;gap:15px;margin-top:15px;text-decoration:none;color:#fff}.va-footer .contact-item:hover .glass-icon-wrapper{transform:translateY(-4px) scale(1.05);border-color:#ffffff59;background:#ffffff14}.va-footer .legal-text{font-size:10px;line-height:1.6;color:#fff;margin-top:40px;text-align:justify;font-weight:400}.va-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;margin-top:30px;border-top:none;font-size:14px;font-weight:400}.va-footer .bottom-links{display:flex;gap:30px}.va-footer .bottom-links a{color:#fff;text-decoration:none;transition:opacity .2s}.va-footer .bottom-links a:hover{opacity:.7}@media (max-width: 1024px){.va-footer .footer-bottom{flex-direction:column;gap:20px;text-align:center}.va-footer .bottom-links{flex-direction:column;gap:15px}.va-footer .legal-text{text-align:left}}.form-input-container{position:relative;width:100%}.validation-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:20px!important;display:none;align-items:center;justify-content:center}.is-valid{border-color:#00c853!important;box-shadow:0 0 0 1px #00c85366!important}.is-valid~.check-icon{display:inline-flex!important}.is-valid~.error-icon{display:none!important}.is-invalid{border-color:#ff5252!important;box-shadow:0 0 0 1px #ff525266!important}.is-invalid~.error-icon{display:inline-flex!important}.is-invalid~.check-icon{display:none!important}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;border-radius:50%;background:#00c853;cursor:pointer;margin-top:-10px;box-shadow:0 0 15px #00c85366;border:2px solid white;transition:transform .2s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#ffffff1a;border-radius:2px}input[type=range]:focus{outline:none}.fade-enter-active,.fade-leave-active{transition:opacity .35s cubic-bezier(.25,1,.5,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s cubic-bezier(.25,1,.5,1)}.slide-fade-enter-from{opacity:0;transform:scale(.96) translateY(4px)}.slide-fade-leave-to{opacity:0;transform:scale(1.04) translateY(-4px)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .4s ease,transform .4s ease}.fade-slide-enter-from{opacity:0;transform:translateY(15px)}.fade-slide-leave-to{opacity:0;transform:translateY(-15px)}.va-hero-homepage{height:auto;min-height:480px}.va-hero-content{height:auto;min-height:384px;margin-top:96px;padding-top:0;padding-bottom:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-rounded-wrapper{border-radius:2rem 2rem 0 0;overflow:hidden;margin:0 1.5rem;position:relative;z-index:20;margin-top:0}@media (min-width: 768px){.va-hero-homepage{height:768px}.va-hero-content{height:512px;margin-top:96px;padding-top:0;padding-bottom:0}.homepage-rounded-wrapper{margin-top:-160px}}@media (max-width: 767px){.hero-bg-photo:before{background:linear-gradient(180deg,#00050fd1,#000a19bf,#000f23e0)}}.va-steps-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:rgba(0,155,221,.4) rgba(255,255,255,.05)}.va-steps-carousel::-webkit-scrollbar{height:6px}.va-steps-carousel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:9999px}.va-steps-carousel::-webkit-scrollbar-thumb{background:#009bdd66;border-radius:9999px}.va-steps-carousel::-webkit-scrollbar-thumb:hover{background:#009bddb3}.va-steps-card{flex:0 0 100%;min-width:100%;scroll-snap-align:start}@media (min-width: 768px){.va-steps-card{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}}.va-condiciones-card{flex:0 0 100%;min-width:100%;scroll-snap-align:start}@media (min-width: 640px){.va-condiciones-card{flex:0 0 calc(50% - 1rem);min-width:calc(50% - 1rem)}}@media (min-width: 1024px){.va-condiciones-card{flex:0 0 calc(33.3333% - 1.3333rem);min-width:calc(33.3333% - 1.3333rem)}}
