@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@500;700&display=swap";.social-media-card{display:flex;gap:14px;padding:0;background:transparent}.socialContainer{width:42px;height:42px;border-radius:10px;background-color:#fff;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;transition:all .25s ease;cursor:pointer}.socialSvg{width:20px;opacity:.75;transition:all .25s ease}.socialSvg path{fill:#333}.socialContainer:hover{transform:translateY(-3px);border-color:#0003;background-color:#fafafa}.socialContainer:hover .socialSvg{opacity:1;transform:scale(1.06)}.containerOne:hover{background-color:#d6297614}.containerTwo:hover{background-color:#00acee14}.containerThree:hover{background-color:#0072b114}.containerFour:hover{background-color:#128c7e14}:root{--color-bg: rgb(251, 251, 251);--color-bg-alt: rgb(255, 255, 255);--color-bg-highlight: rgb(233, 223, 206);--color-bg-alt-transparent: rgba(255, 255, 255, .6);--color-text: rgb(26, 29, 33);--color-text-light: rgb(90, 92, 96);--inverse-color-text: rgb(255, 255, 255);--color-primary: #1c8caf;--color-accent: #8ce0db;--color-highlight: #a5d7c6;--color-error: rgb(214, 69, 93);--color-success: rgb(74, 185, 122);--color-border: rgb(230, 230, 230);--nav-h: 66px}html,body{scroll-behavior:smooth}html,body,#root{width:100%;height:100%;margin:0;padding:0;background-color:var(--color-bg);font-family:Montserrat,sans-serif;background:var(--color-bg)}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}body{overflow:hidden}h1{color:var(--color-text)}h1,h2,h3{font-family:Ubuntu,sans-serif;font-weight:700}h2,h3,h4,h5,h6,p{color:var(--color-text-light);font-family:Montserrat,sans-serif}.big-title{font-size:3rem;letter-spacing:-3px;text-transform:uppercase}.header-menu-container{position:fixed;top:0;left:0;right:0;z-index:9999;transition:transform .26s ease-out;will-change:transform}.header-menu-container.header--hidden{transform:translateY(calc(-1 * var(--nav-h)))}.header-menu-container.header--visible{transform:translateY(0)}.navbar{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 50px;background:var(--color-bg-alt);color:var(--color-text);background-color:var(--color-bg-alt);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media screen and (max-width:1000px){.navbar{padding:0 25px}}.scroll-container{width:100%;height:100%;overflow-y:auto;padding-top:var(--nav-h);transition:padding-top .26s ease-out;will-change:padding-top}.navbar .hamburguer{cursor:pointer;padding:0}.hamburguer{transition:transform .25s ease,opacity .2s ease}.hamburguer.is-x{color:var(--color-error)!important;transform:scale(1.1) rotate(180deg);opacity:1}.hamburguer:not(.is-x){opacity:.9;transform:scale(1) rotate(0)}.navbar .icon{font-size:24px;color:var(--color-primary)}.navbar h1{margin:0;padding:0;font-size:18px;color:var(--color-text)}.nav-links a{position:relative;color:var(--color-text);font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;padding:10px 18px;text-decoration:none;cursor:pointer;transition:color .25s ease,transform .25s ease}.nav-links a:hover{color:var(--color-primary);transform:translateY(-2px)}.nav-links a:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:0%;height:2px;background-color:var(--color-primary);transition:width .3s ease;border-radius:10px}.nav-links a:hover:after{width:60%}.nav-links a.active:after{width:60%;background-color:var(--color-primary)}.nav-links a.active{color:var(--color-primary)}footer{background-color:var(--color-bg-alt);border-top:1px solid rgba(0,0,0,.06);padding:80px 20px 30px;font-family:Montserrat,sans-serif;width:100%;box-sizing:border-box}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}@media(max-width:900px){.footer-container{grid-template-columns:1fr;gap:40px}}.footer-brand h2{font-size:24px;color:var(--color-text);margin-bottom:20px;display:flex;align-items:center;gap:10px}.footer-brand p{font-size:15px;line-height:1.7;color:var(--color-text-light);max-width:350px;margin-bottom:30px}.footer-socials{display:flex;gap:15px}.social-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000000a;color:var(--color-text);font-size:18px;transition:all .3s ease;cursor:pointer}.social-btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}.footer-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary);margin-bottom:25px;display:block}.footer-links{display:flex;flex-direction:column;gap:15px}.footer-links a{font-size:15px;color:var(--color-text-light);text-decoration:none;transition:color .2s ease,transform .2s ease;cursor:pointer;width:fit-content}.footer-links a:hover{color:var(--color-primary);transform:translate(5px)}.footer-contact-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.footer-contact-item .icon{color:var(--color-primary);font-size:18px;margin-top:3px}.contact-info h4{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 4px}.contact-info p{font-size:14px;color:var(--color-text-light);margin:0}.footer-bottom{margin-top:80px;padding-top:30px;border-top:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom p{font-size:13px;color:var(--color-text-light);opacity:.8}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{font-size:13px;color:var(--color-text-light);text-decoration:none}.home-container{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;padding:0;margin-top:0;gap:30px;overflow:hidden;background-color:var(--color-bg);background-repeat:repeat-y;background-size:100% auto;background-position:top}.text-gradient{background-image:linear-gradient(to right,#007991,#1c8caf);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:900px){.hero-img{padding:90px 20px;gap:30px;min-height:auto}}@media screen and (max-width:1000px){section{padding:50px 20px}}@media screen and (min-width:1000px){section{padding:50px}}section{box-sizing:border-box}section h1{text-align:center;font-size:36px}.btn-hero{outline:0;display:inline-flex;align-items:center;justify-content:space-between;background:#40b3a2;min-width:200px;border:0;border-radius:4px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;padding:16px 20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;overflow:hidden;cursor:pointer}.navbar .btn-hero{padding:14px 16px}.btn-hero:hover{opacity:.95}.btn-hero .animation{border-radius:100%;animation:ripple .6s linear infinite}@keyframes ripple{0%{box-shadow:0 0 #ffffff1a,0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a}to{box-shadow:0 0 0 20px #ffffff1a,0 0 0 40px #ffffff1a,0 0 0 60px #ffffff1a,0 0 0 80px #fff0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px) scale(.98)}60%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1}}.menu{position:fixed;inset:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px;background:#b4b4b4d1;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);animation:menuFade .35s ease forwards;padding:100px 20px 20px;box-sizing:border-box}@keyframes menuFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.menu a{color:var(--color-bg-alt);font-size:22px;font-weight:500;letter-spacing:.5px;text-decoration:none;padding:10px 0;position:relative;display:flex;margin:0;transition:color .35s ease,transform .35s ease}.menu a.active{color:var(--color-primary)}.menu a:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:0%;height:1px;background:var(--color-accent);border-radius:2px;transition:width .35s ease}.menu a:hover{transform:translateY(-3px);color:var(--color-primary);text-shadow:0px 2px 10px rgba(255,255,255,.15)}.menu a:hover:after{width:60%}@keyframes entrada{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes salida{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.menu.entrada{animation:entrada .3s ease forwards}.menu.salida{animation:salida .3s ease forwards}.scroll-right{animation:scroll-right 20s linear infinite}.scroll-wrapper{width:calc(100% + 80px);overflow:hidden;box-sizing:border-box;margin-top:50px}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.scroll-container{width:100%;padding-top:0;height:100%;overflow-y:auto}::-webkit-scrollbar{height:10px;background-color:var(--color-bg);width:0px}::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--color-primary);max-height:60px;border-radius:10px;width:0px}::-webkit-scrollbar-thumb:hover{background:#103633}.faq-section{width:100%;max-width:1100px;margin:60px auto 80px;padding:0 20px;box-sizing:border-box;display:grid;grid-template-columns:3.5fr 6.5fr;gap:60px;align-items:start}@media(max-width:900px){.faq-section{grid-template-columns:1fr;gap:30px}}.faq-header-block{position:sticky;top:100px}.faq-header-block h2{font-size:36px;color:var(--color-text);line-height:1.1;margin-bottom:20px;letter-spacing:-1px}.faq-header-block p{font-size:16px;color:var(--color-text-light);margin-bottom:30px;line-height:1.6}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid rgba(0,0,0,.08)}.faq-item:first-child{border-top:1px solid rgba(0,0,0,.08)}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:transparent;border:none;cursor:pointer;text-align:left;gap:20px;transition:color .3s ease}.faq-question-btn h3{font-size:18px;font-weight:600;color:var(--color-text);margin:0;transition:color .3s ease}.faq-item.active .faq-question-btn h3{color:var(--color-primary)}.faq-icon-wrapper{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.faq-item.active .faq-icon-wrapper{transform:rotate(45deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;opacity:0}.faq-item.active .faq-answer{max-height:500px;opacity:1}.faq-answer p{padding-bottom:24px;padding-right:20px;font-size:16px;line-height:1.7;color:var(--color-text-light);margin:0}.question .icon{font-size:22px;color:var(--color-text);transition:transform .3s ease,color .3s ease}.question .icon.rotate{transform:rotate(90deg);color:var(--color-accent)}.question p.answer{color:var(--inverse-color-text);font-size:17px;line-height:1.55;opacity:0;transform:translateY(-4px);max-height:0;overflow:hidden;transition:opacity .35s ease,transform .35s ease,max-height .35s ease}.question p.answer.show{opacity:1;transform:translateY(0);max-height:600px}.negrita{color:var(--color-primary);font-weight:600}.shadow{text-shadow:0 0 10px var(--color-primary)}.services-grid{display:grid;grid-template-columns:1fr;gap:30px;width:100%;max-width:1000px;margin:40px auto;padding:0 20px;box-sizing:border-box}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-card-pro{background:var(--color-bg-alt);border-radius:20px;padding:40px 35px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 10px #00000008;height:100%;box-sizing:border-box}.service-card-pro:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:var(--color-primary)}.icon-box{width:65px;height:65px;background:#1c8caf14;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--color-primary);transition:all .3s ease;margin-bottom:10px}.service-card-pro:hover .icon-box{background:var(--color-primary);color:#fff;transform:rotate(-5deg);box-shadow:0 8px 20px #1c8caf4d}.service-card-pro h3{font-size:22px;font-weight:700;color:var(--color-text);margin:0}.service-card-pro p{font-size:16px;line-height:1.6;color:var(--color-text-light);margin:0;opacity:.9}.service-card-pro:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle at top right,rgba(140,224,219,.2),transparent 70%);opacity:0;transition:opacity .3s ease}.service-card-pro:hover:before{opacity:1}.illustration{width:10rem;height:10rem}.container-buttons{display:flex;width:100%;max-width:900px;align-items:center;gap:10px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.data-container-wrap{display:flex;gap:20px;flex-wrap:wrap;width:100%;justify-content:center;align-items:center}.data-2-cont h1{text-align:left}.data-container-wrap .icon{background-color:#2b6bb014;color:var(--color-primary);padding:1.2rem;border-radius:12px;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}.fade-up{opacity:0;transform:translateY(15px);transition:opacity .9s ease,transform .9s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-left{opacity:0;transform:translate(-20px);transition:opacity .9s ease,transform .9s ease}.fade-left.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.95);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.scale-in.visible{opacity:1;transform:scale(1)}.blur-in{opacity:0;transform:scale(.95);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.blur-in.visible{opacity:1;transform:scale(1)}.nube-contacto{position:fixed;bottom:28px;right:28px;width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#25d366,#1ebe57);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;border:none;box-shadow:0 4px 15px #25d36666,0 0 8px #25d3664d;transition:all .3s ease}.nube-contacto:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 8px 25px #25d36699,0 0 15px #25d36680}.nube-contacto:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:#25d36633;animation:wave 2.5s infinite ease-out;z-index:-1}@keyframes wave{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.nube-contacto .icon{color:#fff;font-size:32px;transition:transform .2s ease}.nube-contacto:hover .icon{transform:rotate(10deg)}.testimonials-section{display:flex;flex-direction:column;align-items:center;padding:80px 20px;gap:60px;width:100%;box-sizing:border-box}.testimonials-header{text-align:center;max-width:700px}.testimonials-header h1{font-size:40px;margin-bottom:15px;letter-spacing:-1px}.testimonials-header p{font-size:18px;opacity:.8}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;width:100%;max-width:1200px}.testimonial-card-pro{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .3s ease,box-shadow .3s ease;height:100%;box-sizing:border-box}.testimonial-card-pro:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000f;border-color:#1c8caf4d}.project-tag{position:absolute;top:40px;right:40px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--color-primary);background:#1c8caf14;padding:6px 12px;border-radius:20px}.quote-icon-pro{display:flex;font-size:90px;color:var(--color-highlight);opacity:.5;font-family:Times New Roman,serif;line-height:1}.review-text{font-size:16px;line-height:1.7;color:var(--color-text);font-style:normal;margin-bottom:30px;flex-grow:1}.author-block{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid rgba(0,0,0,.05)}.author-img{width:50px;height:50px;border-radius:50%;object-fit:cover}.author-info h3{font-size:15px;font-weight:700;color:var(--color-text);margin:0}.author-info span{font-size:13px;color:var(--color-text-light);display:block;margin-top:2px}.equipo-container{width:100%;flex-wrap:wrap;align-items:center;display:flex;gap:30px;justify-content:center}.equipo-bg{background-color:#e6e6e6}.equipo-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;width:100%;padding:20px 0}.equipo-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}.team-section{padding:80px 20px;width:100%;box-sizing:border-box;background:var(--color-bg);display:flex;flex-direction:column;align-items:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;width:100%;max-width:1100px;margin-top:50px}.team-card{background:var(--color-bg-alt);border-radius:20px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.team-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.team-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right,var(--color-primary),var(--color-accent));transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.team-card:hover:after{transform:scaleX(1)}.member-img-wrapper{width:130px;height:130px;margin-bottom:20px;position:relative}.member-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--color-bg);box-shadow:0 0 0 3px #1c8caf26;transition:all .3s ease}.team-card:hover .member-img{box-shadow:0 0 0 3px var(--color-primary)}.team-name{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:8px}.team-role{font-size:14px;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:25px;display:block}.team-card .social-icons-container{margin-top:auto;display:flex;gap:15px;justify-content:center}.card{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:450px;padding:2px;border-radius:24px;overflow:hidden;line-height:1.4;transition:all .48s cubic-bezier(.23,1,.32,1)}.content{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:34px;border-radius:22px;min-height:160px;color:var(--inverse-color-text);overflow:hidden;background:#fff;transition:all .48s cubic-bezier(.23,1,.32,1)}.card p{color:var(--inverse-color-text)}.aportes{background-color:#e0e0e099;padding:80px 20px;margin:40px 0;box-sizing:border-box;flex-direction:column;gap:70px}.pasos-container{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;width:100%;padding:0 8px;box-sizing:border-box}.paso{background:var(--color-bg-alt);border:1px solid var(--color-border);width:100%;max-width:340px;min-height:360px;padding:36px 30px;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;gap:18px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 3px 12px #0000000b}.paso .right-top-number{position:absolute;top:-45px;right:-45px;width:120px;height:120px;border-radius:100%;justify-content:center;align-items:center;background-color:var(--color-accent);display:flex}.paso .right-top-number p{font-size:40px;color:var(--color-bg)!important;font-weight:900;margin-top:30px;margin-right:30px}.paso:hover{transform:translateY(-10px);border-color:var(--color-accent);box-shadow:0 14px 36px #0000001f;overflow:hidden}.paso svg{font-size:40px;padding:16px;border-radius:16px;background:rgba(var(--accent-rgb),.1);color:var(--color-accent);width:fit-content;box-shadow:0 3px 8px rgba(var(--accent-rgb),.12);transition:transform .45s ease}.paso:hover svg{transform:rotate(15deg) scale(1.06)}.paso h1{font-size:23px;margin:0;font-weight:600;color:var(--color-text);letter-spacing:-.3px}.paso p{font-size:15.5px;line-height:1.62;color:var(--color-text);opacity:.88;margin:0}.content .heading{font-weight:700;font-size:32px;line-height:1.3;z-index:1;transition:all .48s cubic-bezier(.23,1,.32,1)}.content .para{z-index:1;opacity:.8;font-size:18px;transition:all .48s cubic-bezier(.23,1,.32,1)}.card:before{content:"";position:absolute;height:360%;width:360%;border-radius:inherit;background:var(--color-accent);background:linear-gradient(to right,var(--color-accent),var(--color-accent));transform-origin:center;animation:moving 4.8s linear infinite paused;transition:all .88s cubic-bezier(.23,1,.32,1)}.card:hover:before{animation-play-state:running;z-index:-1;width:20%}@media screen and (max-width:1000px){.card:before{animation-play-state:running;z-index:-1;width:20%}.card{box-shadow:0 6px 13px #0a3cff1a,0 24px 24px #0a3cff17,0 55px 33px #0a3cff0d,0 97px 39px #0a3cff03,0 152px 43px #0a3cff00;scale:1;color:#000}.card .content .heading,.card .content .para{color:#000}}.card:hover .content .heading,.card:hover .content .para{color:#000}.card:hover{box-shadow:0 6px 13px #0a3cff1a,0 24px 24px #0a3cff17,0 55px 33px #0a3cff0d,0 97px 39px #0a3cff03,0 152px 43px #0a3cff00;scale:1.05;color:#000}@keyframes moving{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nosotros-section{width:100%;max-width:1200px;margin:0 auto;padding:100px 20px;display:flex;flex-direction:column;align-items:center}.section-title{font-size:3rem;font-weight:800;letter-spacing:-1px;color:#1a1a1a;margin-bottom:60px;position:relative;display:inline-block}.section-title:after{content:"";width:8px;height:8px;background-color:var(--color-primary, #007bff);border-radius:50%;position:absolute;bottom:12px;right:-15px}.features-grid{display:flex;gap:30px;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin-bottom:80px}.feature-card{background:#fff;padding:40px 30px;border-radius:20px;box-sizing:border-box;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #00000008;transition:all .3s ease;display:flex;width:100%;max-width:500px;flex-direction:column;align-items:flex-start;min-height:80px}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014;border-color:#00000014}.icon-wrapper{width:50px;height:50px;background-color:#f4f6f8;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-primary, #333);transition:background-color .3s ease,color .3s ease}.feature-card:hover .icon-wrapper{background-color:var(--color-primary, #007bff);color:#fff}.feature-heading{font-size:1.25rem;font-weight:700;color:#222;margin:0 0 12px}.feature-para{font-size:1rem;line-height:1.6;color:#666;margin:0}.faq-teaser{text-align:center;max-width:800px;padding:40px}.faq-text{font-size:1.2rem;line-height:1.6;color:#444;margin:0}.faq-text .highlight{color:var(--color-primary, #000);font-weight:700;position:relative;z-index:1}.faq-text .highlight:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background-color:#007bff1a;z-index:-1;transform:rotate(-1deg)}@media(max-width:768px){.nosotros-section{padding:60px 20px}.section-title{font-size:2.2rem}.features-grid{grid-template-columns:1fr}.faq-teaser{padding:25px}}.hero-section-pro{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 20px 60px;box-sizing:border-box;overflow:hidden;background-color:var(--color-bg)}.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(28,140,175,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,140,175,.05) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 80%);z-index:0}.hero-glow{position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,#8ce0db66,#fff0 70%);filter:blur(80px);z-index:0;opacity:.6;animation:pulseGlow 8s infinite alternate}@keyframes pulseGlow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.7}}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;width:100%;z-index:1;align-items:center}@media(max-width:968px){.hero-container{grid-template-columns:1fr;text-align:center;gap:80px}}.hero-content{display:flex;flex-direction:column;gap:24px}@media(max-width:968px){.hero-content{align-items:center}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#1c8caf14;border:1px solid rgba(28,140,175,.2);border-radius:30px;width:fit-content;color:var(--color-primary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.hero-title{font-size:3.5rem;line-height:1.1;font-weight:800;color:var(--color-text);margin:0}.hero-title span{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.15rem;line-height:1.6;color:var(--color-text-light);max-width:500px}.hero-actions{display:flex;gap:20px;margin-top:10px;flex-wrap:wrap}@media(max-width:968px){.hero-actions{justify-content:center}}.hero-stats{display:flex;gap:30px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,.05)}.stat-item{display:flex;flex-direction:column}.stat-number{font-size:24px;font-weight:800;color:var(--color-text)}.stat-label{font-size:13px;color:var(--color-text-light)}.hero-graphic{position:relative;height:500px;width:100%;display:flex;align-items:center;justify-content:center;perspective:1000px}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 50px #0000001a;border-radius:24px;position:absolute}.card-main{width:380px;height:260px;z-index:2;padding:20px;display:flex;flex-direction:column;gap:15px;animation:floatMain 6s ease-in-out infinite}.code-header{display:flex;gap:8px;margin-bottom:10px}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.code-line{height:10px;border-radius:4px;background:#0000000d}.w-80{width:80%}.w-60{width:60%}.w-40{width:40%}.w-90{width:90%}.c-blue{background:#1c8caf26}.card-floating-1{width:160px;height:140px;top:40px;right:20px;z-index:3;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;animation:floatSecondary 7s ease-in-out infinite;animation-delay:1s}.graph-icon{width:50px;height:50px;background:var(--color-success);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px;box-shadow:0 8px 16px #4ab97a4d}.card-floating-2{width:140px;height:140px;bottom:60px;left:0;z-index:3;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:floatSecondary 8s ease-in-out infinite;animation-delay:.5s}.mobile-icon{width:50px;height:50px;background:var(--color-primary);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px;box-shadow:0 8px 16px #1c8caf4d}@keyframes floatMain{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatSecondary{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}@media(max-width:968px){.hero-graphic{transform:scale(.8);height:400px}.hero-title{font-size:2.5rem}}
