@import"https://fonts.googleapis.com/css?family=Roboto";@import"https://fonts.googleapis.com/css2?family=Mooli&display=swap";:root{--contenedorColor: #1F2D41;--blueDark: #1F2D41;--blue: #056994;--blueLight: #00E5FF;--black: #000000;--ColorText: #FFFFFF;--ColorCaption: #00E5FF;--borderRadius: 15px;--fontSize: 40px;--border: 1px solid var(--blueHeing)}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box}body{background:url(/assets/img/fondo.webp) no-repeat center center fixed;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;height:100vh;margin:0;overflow-x:hidden}.section{height:100vh;width:100%;margin-top:auto;margin-bottom:auto;justify-content:center;align-items:center;text-align:center}h1{font-size:40px}h2{font-size:32px;font-weight:1}h3{font-size:24px;font-weight:1}h4{font-size:20px;font-weight:1}h1,h2,h3,h4{letter-spacing:5px;font-family:Mooli,sans-serif}p,span,label,a,input,li{font-size:16px;font-family:Roboto,sans-serif;letter-spacing:2px;line-height:2}.header{width:100vw;background:linear-gradient(to bottom,#131f3866,#000000b3),url(/assets/img/fondo-header.webp) no-repeat center center/cover;color:var(--ColorText);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.header-container{display:flex;position:fixed;top:0;left:0;justify-content:space-between;align-items:center;padding:10px 16px;background:#00809d1a;box-shadow:inset 81.612px -81.612px 81.612px #a5a5a51a,inset -81.612px 81.612px 81.612px #ffffff1a;-webkit-backdrop-filter:blur(90px);backdrop-filter:blur(90px);width:100%;height:auto;z-index:1000}.logo img{width:140px;height:70px;object-fit:cover;margin-left:10px;cursor:pointer}.navegation{display:none;padding:10px}.hamb{display:flex;flex-direction:column;justify-content:center;align-items:center}.hamb img{width:30px;height:30px}.nav-mobile{width:100vw;height:calc(100vh - 94px);position:absolute;top:94px;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff}.nav-mobile.hidden{transform:translate(-100%)}.nav-mobile ul{width:100%;height:100%;list-style:none;display:flex;flex-direction:column}.nav-mobile ul li{width:100%;height:auto;border-bottom:1px solid #d6d6d6}.nav-mobile ul li a{width:100%;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--blueDark)}.nav-mobile ul li a img{width:20px;height:20px}.navegation a{background-color:transparent;border:none;padding:10px 15px;border-radius:5px;color:var(--ColorText);text-decoration:none;margin:0 5px;transition:background-color .3s;cursor:pointer}.navegation a:hover{background-color:var(--blue)}.header-content{max-width:1456px;height:calc(100vh - 94px);padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;text-align:left;margin-top:94px}.header-content h1{line-height:55px;letter-spacing:.1em;font-size:40px}.header-content h2{max-width:700px;font-family:Roboto,sans-serif;line-height:38px;letter-spacing:1.9px}.main-bottom{text-decoration:none;background-color:var(--ColorText);color:var(--black);padding:9px 23px;border-radius:15px;font-weight:500;border:none;cursor:pointer}.main-section{width:100vw;overflow-x:hidden;margin:0 auto;color:var(--ColorText);top:50%;padding:50px 5%;text-align:center;animation:fadeIn 1s ease-in-out;box-sizing:border-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.main-header{padding-top:94px;grid-column:span 2;text-align:center;margin-bottom:40px}.main-header h3{margin:20px 0;color:var(--ColorText);text-align:center}.section{height:100vh}.section-title{display:flex;align-items:center;justify-content:center;gap:20px}.section-title:before,.section-title:after{content:"";flex:1;height:1px;background-color:var(--ColorText)}.main-header h3{top:50px;font-size:24px;margin-bottom:5%;color:var(--ColorCaption)}.main-header p{color:var(--ColorText);max-width:1000px;margin:0 auto 5%;height:auto}.main-content{display:flex;justify-content:center;flex-wrap:wrap;margin:30px 0;gap:65px}.content-box{position:relative;flex:0 1 45%;max-width:500px;min-height:150px;width:100%;height:auto;display:flex;justify-content:center;align-items:center;box-sizing:border-box;box-shadow:0 4px 20px #00e5ff4d}.front-layer{position:relative;z-index:1;width:100%;height:100%;background-image:linear-gradient(#00809d70,#98166d40);border:1px solid var(--ColorCaption);border-radius:15px;padding:20px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#fff;transition:transform .3s ease,background .3s ease}.background-layer{position:absolute;top:13px;left:13px;width:100%;height:100%;background:#00809d66;border-radius:15px;border:1px solid var(--ColorCaption);z-index:0;transition:transform .3s ease,background .3s ease}.content-box h2,p{margin:20px 10px}.video-container{width:90%;margin:0 auto;display:flex;align-items:center}.video-container a{display:flex;align-items:center;margin:50px auto 100px;gap:30px;text-decoration:none;color:var(--ColorText)}.play-button{width:50px;height:50px;background-color:var(--blue);border:1px solid var(--ColorCaption);border-radius:50%;padding:auto;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 6px var(--blueDark);transition:transform .2s}.play-button:hover{transform:scale(1.1)}.triangle{width:0;height:0;border-left:12px solid var(--ColorText);border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:2px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#090d20c4;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s}#video-modal:target{z-index:1;opacity:10;pointer-events:auto}.modal-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:95vw;max-height:90vh;border-radius:15px;gap:20px;overflow:hidden}.video{margin-top:7%;width:70%;max-width:1200px;height:auto}.close-button{position:absolute;top:10%;right:10%;width:30px;height:30px;background-color:var(--blue);border:1px solid var(--ColorCaption);border-radius:50%;padding:auto;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 6px var(--blueDark);transition:transform .2s}.close{width:28px;height:28px;font-size:25px;color:var(--ColorText);text-decoration:none;display:flex;justify-content:center;align-items:center}.close img{width:28px;height:28px}.close-button:hover{background-color:#1f2d41;transform:scale(1.1)}.container-2{width:90%;max-width:1200px;margin:0 auto;text-align:left}.layout{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.right-column{flex:1;display:flex;flex-direction:column;gap:20px}.card-work{padding:20px;border-radius:10px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 4px 6px #0000001a}.right-column img{width:100%;height:auto;border-radius:10px}.card-work img{width:100px;height:auto;border-radius:10px}.card-work p{color:var(--ColorText);margin:0}strong{font-weight:400;color:var(--ColorCaption)}.container-3{width:90%;display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;align-items:center}.large-card{border-radius:20px;box-shadow:0 4px 6px #0000004d;padding:40px;width:auto;height:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;animation:2s gradient-angle infinite linear;border:2px solid transparent;background-image:linear-gradient(#056994,#1f2d41),conic-gradient(from var(--gradient-angle),#1F2D41 0%,#056994 37%,#00E5FF 30%,#056994 33%,#1F2D41 40%,#1F2D41 50%,#056994 77%,#00E5FF 80%,#056994 83%,#1F2D41 90%);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.large-card h2{margin:16px 0}.large-card p{color:#a8dadc}.large-card img{object-fit:cover;width:auto;height:auto;margin-bottom:16px}.small-cards{display:grid;grid-template-columns:1fr;gap:20px}.card{border-radius:20px;box-shadow:0 4px 6px #0000004d;padding:20px;width:auto;height:auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:transform .3s,box-shadow .3s;animation:2s gradient-angle infinite linear;border:2px solid transparent;background-image:linear-gradient(#056994,#1f2d41),conic-gradient(from var(--gradient-angle),#1F2D41 0%,#056994 37%,#00E5FF 30%,#056994 33%,#1F2D41 40%,#1F2D41 50%,#056994 77%,#00E5FF 80%,#056994 83%,#1F2D41 90%);background-clip:padding-box,border-box;background-origin:padding-box,border-box}.card:hover{transform:translateY(-10px);box-shadow:0 8px 12px #00000080}.card h4{margin:10px 0}.card p{color:#a8dadc}.card img{width:60px;height:60px;margin-bottom:10px;object-fit:cover}.content-benefits{width:90%;max-width:1200px;margin:0 auto;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:20px}.column-1,.column-2{width:auto;height:100%;flex:1;display:flex;flex-direction:column;gap:20px}.content-1{background-color:var(--blueDark);border:1px solid var(--ColorText);box-shadow:0 4px 6px #0000004d;padding:30px;border-radius:15px;justify-content:center;align-items:center;flex-grow:1}.content-1 img{width:auto;height:auto;display:block;margin:0 auto}.content-2{border-radius:15px;background-color:var(--blueDark);border:1px solid var(--ColorText);box-shadow:0 4px 6px #0000004d;padding:30px;width:auto;height:auto;flex-basis:auto}.right-column ul,li{text-align:left}.container-4{width:90%;max-width:1200px;margin:0 auto;text-align:left}.cards-wrapper{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.card-success{display:flex;width:500px;height:auto;border:1px solid #ddd;border-radius:0 0 0 25px;overflow:hidden;box-shadow:0 2px 5px #0003;transition:transform .3s ease}.card-success:hover{transform:scale(1.05);border:1px solid var(--ColorCaption)}.image-container{flex:1;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-success:hover .image-container img{transform:scale(1.1)}.text-container{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:center;text-align:left}.text-container h4{margin-bottom:10px}.numer-container{width:90%;margin:0 auto;align-items:center;position:center;display:flex;justify-content:center;flex-wrap:wrap;width:auto;height:auto;gap:55px}.num-content{background-color:var(--blueDark);border:1px solid var(--ColorText);border-radius:55%;padding:20px;text-align:center;box-shadow:0 4px 5px #0003}.img-static{width:auto;height:auto;margin:0 auto}.num-content h4{letter-spacing:1px}.scroll{width:100%;max-width:1456px;margin:0 auto;display:flex;justify-content:center;align-items:center}.scroll img{width:150px;height:100px;flex-shrink:0;object-fit:contain;margin:0 20px;transition:transform .5s;cursor:pointer;background-color:var(--ColorText);border-radius:15px;padding:10px}.scroll img:hover{transform:scale(1.1)}.scroll-content{position:relative;display:flex;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#0000,#000 12.5%,#000 87.5%,#0000);mask-image:linear-gradient(to right,#0000,#000 12.5%,#000 87.5%,#0000)}.scroll-content div{white-space:nowrap;animation:animate 50s linear infinite}.scroll-content:hover div{transform:scale(1.1);animation-play-state:paused}.contacto-section{padding-top:94px}.form-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:1456px;height:auto;margin:0 auto 94px;padding:20px;gap:20px;border-radius:15px;background-color:#0b112480;border:1px solid var(--ColorText);position:relative}.spinner-container{display:none;position:absolute;width:100%;height:100%;justify-content:center;align-items:center;z-index:2;background:#0003;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:15px}.loader{position:relative;border-style:solid;box-sizing:border-box;border-width:40px 60px 30px 60px;border-color:#3760C9 #96DDFC #96DDFC #36BBF7;animation:envFloating 1s ease-in infinite alternate}.loader--visible{display:flex}.loader:after{content:"";position:absolute;right:62px;top:-40px;height:70px;width:50px;background-image:linear-gradient(#fff 45px,transparent 0),linear-gradient(#fff 45px,transparent 0),linear-gradient(#fff 45px,transparent 0);background-repeat:no-repeat;background-size:30px 4px;background-position:0px 11px,8px 35px,0px 60px;animation:envDropping .75s linear infinite}.msg-container{position:absolute;z-index:2;top:calc(50% - 70px);left:calc(50% - 150px);width:300px;height:140px;padding:12px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;background:#323741;border:1px solid rgba(61,64,75,1);border-radius:12px}.msg-container--hidden{display:none}.msg-close{position:absolute;z-index:2;top:2px;right:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:none;border:none}.msg-close img{width:30px;height:30px;object-fit:cover}.msg--good .msg__title,.msg--good .msg__text,.msg--bad .msg__title,.msg--bad .msg__text{margin:0;text-align:start}.msg-line{width:10px;height:100%;border-radius:12px}.msg-line--green{background:#4da751}.msg-line--red{background:#eb615e}.msg-icon{width:30px;height:30px;object-fit:cover}.msg--good .msg__title,.msg--bad .msg__title{font-size:16px;line-height:1.5;margin-bottom:12px}.msg--good .msg__text,.msg--bad .msg__text{font-size:12px;line-height:1.25;color:#c2c2c2}.form-content{flex:1;display:flex;flex-direction:column;gap:15px;text-align:left}.form-content h2{letter-spacing:2px;text-align:center;color:var(--white)}.form-content label{padding:10px;color:var(--white)}.form-content input,.form-content textarea{width:90%;height:auto;padding:10px;font-family:Roboto,sans-serif;border-radius:5px;outline:none;background-color:var(--ColorText)}.form-content textarea{resize:none}.form-content input:focus,.form-content textarea:focus{border-color:var(--contenedorColor);box-shadow:0 0 5px var(--contenedorColor)}.form-content .btn-submit{background-color:var(--ColorText);color:var(--blueDark);font-size:1rem;font-weight:700;padding:10px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 0 5px #000000b3}.form-content .btn-submit:hover{background-color:var(--contenedorColor);color:var(--ColorText)}.img-form{flex:1;width:100%;text-align:center;background-color:var(--blueDark);border-radius:15px;padding:50px}.img-form h2{letter-spacing:2px;color:var(--white)}.img-form p{color:var(--ColorText);line-height:2;letter-spacing:2px;margin:10px 0}.img-form img{width:200px;height:200px;object-fit:cover}footer{width:100vw;background-color:#000c;color:var(--ColorText);padding:20PX;position:relative}.footer-content{width:100%;max-width:1456px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;align-items:flex-start;margin:0 auto}.logo-container{display:flex;align-items:center}.isologo{width:50px;height:50px;object-fit:cover}.footer-text{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.footer-text a{color:var(--ColorText);display:flex;text-decoration:none;text-align:center;margin:auto 10px}.footer-text p{color:var(--ColorText);display:flex;text-decoration:none;margin:auto 10px}.footer-text .footer-text-link{text-align:start;margin:0;text-decoration:underline;color:#00e5ff}.g-recaptcha{transform:scale(.85);transform-origin:left top;overflow:hidden}.col{margin:auto 10px}.swiper{width:100%;padding-top:50px;padding-bottom:50px}.swiper-slide{background-position:center;background-size:cover;width:300px;height:250px}.swiper-slide img{display:block;width:300px;height:200px;object-fit:cover}.mySwiper .swiper-slide{will-change:transform}.my-bullet-active{background-color:#fff;opacity:1}.my-bullet{background-color:#fff}.error-message{color:#fd6868;font-size:.8em;display:block;margin-bottom:20px}@property --gradient-angle{syntax: "<angle>"; initial-value: 0turn; inherits: false;}@keyframes gradient-angle{to{--gradient-angle: 1turn}}@keyframes animate{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (min-width: 1024px){.hamb,.nav-mobile{display:none}.navegation{display:flex}.small-cards{grid-template-columns:1fr 1fr}.header-content{gap:40px}.header-content h1{letter-spacing:.15em}.swiper-slide,.swiper-slide img{width:400px;height:300px}.img-form img{width:300px;height:300px}}@media (max-width: 768px){h1{font-size:20rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4,p{font-size:1rem}.main-content{flex-direction:column;align-items:center;gap:45px}.content-box{flex:none;width:100%;max-width:100%}.content-box h2{font-size:1.5rem}.content-box:first-child{order:1}.content-box:last-child{order:2}.layout{flex-direction:column;gap:20px}.container-3{display:flex;flex-direction:column;align-items:center;gap:24px}.large-card{flex:none;width:100%;height:auto}.video{width:95%;max-width:600px}.close-button{top:5px;right:5px;width:35px;height:35px}.container-2{display:flex;flex-direction:column;align-items:center;gap:24px}.container-2 p{align-items:center}.right-column{width:100%}.right-column img{width:70%;margin:0 auto}.card-work{flex-direction:column;text-align:center}.card-work img{width:80%;margin:0 auto}.content-benefits{display:flex;flex-direction:column;align-items:stretch;gap:24px}.footer-content{display:flex;flex-direction:column}}@media (max-width: 480px){h2{font-size:20px;font-weight:1}h3{font-size:16px;font-weight:1}h4{font-size:15px;font-weight:1}p,span,label,a,input,li{font-size:14px;font-family:Roboto,sans-serif;letter-spacing:2px;line-height:1.1}.front-layer{padding:15px}video{width:200px}}@keyframes envFloating{0%{transform:translate(-2px,-5px)}to{transform:translateY(5px)}}@keyframes envDropping{0%{background-position:100px 11px,115px 35px,105px 60px;opacity:1}50%{background-position:0px 11px,20px 35px,5px 60px}60%{background-position:-30px 11px,0px 35px,-10px 60px}75%,to{background-position:-30px 11px,-30px 35px,-30px 60px;opacity:0}}
