@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--primary-50: #E7F0FE;--primary-100: #CEE1FD;--primary-200: #9EC3FA;--primary-300: #6DA5F8;--primary-400: #3C86F6;--primary-500: #0B62E5;--primary-600: #0953C3;--primary-700: #073F92;--primary-800: #052A61;--primary-900: #021531;--primary-950: #010A18;--gray-50: #F1F2F4;--gray-100: #E2E5E9;--gray-200: #C6CBD2;--gray-300: #A9B1BC;--gray-400: #8D97A5;--gray-500: #8792A1;--gray-600: #5A6472;--gray-700: #434B56;--gray-800: #2D3239;--gray-900: #16191D;--gray-950: #0B0C0E;--error-50: #FCEDE8;--error-100: #FADBD1;--error-200: #F5B8A3;--error-300: #F09475;--error-400: #EA7048;--error-500: #E6511F;--error-600: #B73D15;--error-700: #8A2E0F;--error-800: #5C1F0A;--error-900: #2E0F05;--error-950: #170803;--section-max-width-desktop: 1200px;--section-max-width-laptop: 1024px;--section-max-width-small-laptop: 824px;--section-max-width-tablet: 768px;--section-max-width-mobile: 480px;--section-gap-desktop: 58px;--section-gap-laptop: 42px;--section-gap-tablet: 34px;--section-gap-mobile: 26px}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;align-items:stretch;background-image:url(/assets/bg-CV0MQCeo.svg);background-repeat:no-repeat;background-size:100% auto;background-position:top}.hero-section,.funcionalidad-section,.demo-section,.beneficios-section,.trayectoria-section,.footer-section{scroll-margin-top:88px}.hero-section,.funcionalidad-section,.demo-section,.beneficios-section,.trayectoria-section{width:100%;max-width:var(--section-max-width-desktop);margin:0 auto}.hero-section,.funcionalidad-section,.beneficios-section,.trayectoria-section,.desafios-section,.footer-section{padding-top:60px}.section-title,.funcionalidad-title{font-size:48px;color:var(--primary-900);font-weight:600}.section-subtitle{font-size:20px;color:var(--gray-700);font-weight:400;line-height:140%}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none;font-family:Inter,sans-serif;color:var(--primary-950);border:none;outline:none}*,*:before,*:after{box-sizing:border-box}.button{display:flex;padding:0 24px;justify-content:center;align-items:center;border-radius:7px;height:48px;font-size:14px;font-weight:600;letter-spacing:.7px;gap:8px;cursor:pointer;border:none;outline:none;text-wrap:nowrap;transition:background-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out,color .3s ease-in-out}.button-icon{width:20px;height:20px;transition:fill .3s ease-in-out}.primary-button{background:var(--primary-500);color:var(--primary-50)}.primary-button:hover{background:var(--primary-600);transform:translateY(-2px);box-shadow:0 4px 8px #00000026;color:var(--primary-50)}.primary-button:active{background:var(--primary-600);transform:scale(.98);box-shadow:0 2px 4px #0000001a}.primary-button-icon{stroke:var(--primary-50)}.secondary-button{background:var(--primary-100);color:var(--primary-500)}.secondary-button:hover{background:var(--primary-200);transform:translateY(-2px);box-shadow:0 4px 8px #00000026;color:var(--primary-500)}.secondary-button:active{background:var(--primary-200);transform:scale(.98);box-shadow:0 2px 4px #0000001a}.secondary-button-icon{stroke:var(--primary-500)}.card-effect{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.card-effect:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.compania-cliente{color:var(--gray-300);font-size:36px;font-weight:700;line-height:normal}@media screen and (max-width: 1100px){.section-title,.funcionalidad-title{font-size:38px}}@media screen and (max-width: 450px){.section-title{font-size:28px}}header{position:sticky;top:0;z-index:20;width:100%;background-color:transparent;transition:background-color .3s ease,box-shadow .3s ease;display:flex;justify-content:center;align-items:center}header nav{font-weight:400;display:flex;gap:24px;align-items:center;width:100%;max-width:var(--section-max-width-desktop);height:88px}header.scrolled,header.menu-open{background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 10px #0000001a;z-index:30}header nav ul{display:flex;gap:48px;width:100%;transition:all .3s ease;justify-content:center}header nav ul li a{color:var(--gray-700);font-size:16px;font-weight:500;line-height:24px;position:relative;display:inline-block;padding-bottom:4px;transition:color .3s ease}header nav ul li a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--primary-500);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}header nav ul li a:hover,header nav ul li a.active{color:var(--primary-500)}header nav ul li a:hover:after,header nav ul li a.active:after{transform:scaleX(1);transform-origin:left}.menu-button{display:none}body.menu-open{overflow:hidden;height:100vh}@media screen and (max-width: 1300px){header nav{max-width:var(--section-max-width-laptop);justify-content:space-between;padding:0 40px}.menu-button{display:flex;font-size:20px;background-color:transparent;z-index:101}header nav ul{position:fixed;top:88px;left:0;width:100%;height:100vh;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:60px 24px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:100}header nav ul.open{opacity:1;transform:translateY(0);pointer-events:auto;overflow:hidden;background-color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 10px #0000001a}header nav ul li a{font-size:24px;font-weight:600;line-height:1.4;color:var(--gray-800)}.nav-contact-button{display:none}.menu-button .menu-icon{width:32px;height:32px;stroke:var(--gray-600);cursor:pointer;transition:stroke .3s ease}.menu-button .menu-icon:hover{stroke:var(--primary-500)}}@media screen and (max-width: 1100px){header nav{padding:0 40px}header nav ul{top:88px;right:40px}}@media screen and (max-width: 900px){header nav{max-width:var(--section-max-width-tablet);padding:0 24px}header nav ul{right:24px}}@media screen and (max-width: 750px){header nav{height:60px}header nav ul{top:60px}}.hero-section{display:flex;justify-content:center;align-items:center;gap:72px;max-width:var(--section-max-width-desktop);margin-top:var(--section-gap-desktop)}.buttons{display:flex;gap:16px}.buttons .button{width:fit-content}.hero-section .hero-info{display:flex;flex-direction:column;gap:24px;max-width:548px}.hero-section .hero-info h1{color:var(--primary-950);font-size:56px;font-weight:600;line-height:110%}.hero-section .hero-info h1 span{color:var(--primary-500);font-weight:700}.hero-section .hero-info p{color:var(--gray-700);font-size:20px;font-weight:400;line-height:180%;text-align:justify}.responsive-wrapper{width:80%;max-width:700px;padding:10px;display:flex;justify-content:center;align-items:center}.imac-container{aspect-ratio:1.53;width:100%;position:relative}.imac-image{width:100%;height:auto}.video-frame{position:absolute;left:1.9%;top:2%;width:69%;height:59%;border-radius:3px;overflow:hidden;border:.25vw solid #a9bed6}.video-frame video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media screen and (max-width: 1300px){.hero-section{max-width:var(--section-max-width-laptop);margin-top:var(--section-gap-laptop)}.hero-section .hero-info{max-width:450px}}@media screen and (max-width: 1100px){.hero-section{max-width:var(--section-max-width-small-laptop);flex-direction:column;align-items:start;width:100%}.hero-section .hero-info{width:100%;max-width:100%}.hero-section .responsive-wrapper{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.confian-en-nosotros{display:none}}@media screen and (max-width: 900px){.hero-section{max-width:var(--section-max-width-tablet);padding:0 24px}.hero-section .hero-info h1{font-size:48px}.hero-section .hero-info p{font-size:16px}}@media screen and (max-width: 750px){.hero-section .hero-info h1{font-size:38px}}@media screen and (max-width: 560px){.buttons{flex-direction:column;width:100%}.buttons .button{width:100%}}@media screen and (max-width: 450px){.hero-section .hero-info h1{font-size:34px}.hero-section .hero-info p{font-size:16px}.hero-section{gap:50px}}.benefit-card{flex-shrink:0;width:100%;display:flex;align-items:center;gap:40px;padding:16px;border-radius:32px;background-color:#fff;box-shadow:0 0 1px #061c3d1f;border:1px solid var(--gray-100)}.card-image-container{flex-basis:53.5%;flex-shrink:0;height:305px}.card-image{border-radius:24px;width:100%;height:100%;object-fit:cover;object-position:center;border:1px solid var(--gray-100);box-shadow:0 0 10px #01081218}.card-content{width:100%;display:flex;flex-direction:column;gap:16px;height:100%;padding:4px 0 0}.card-icon{width:48px;height:48px;border-radius:9px;background-color:var(--primary-100);display:flex;align-items:center;justify-content:center;font-size:24px;fill:var(--primary-500)}.card-icon svg{stroke:var(--primary-500)}.card-title{font-size:24px;font-weight:500}.benefit-list{display:flex;flex-direction:column;gap:14px;height:100%}.benefit-item{display:flex;align-items:center;gap:8px}.benefit-item p{font-size:16px;color:var(--gray-800);text-align:left}.check-icon-container{background-color:var(--primary-50);border-radius:9999px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-item svg{stroke:var(--primary-500);font-size:16px}@media screen and (max-width: 900px){.benefit-card{flex-direction:column;gap:24px}.card-image-container{width:100%;flex-basis:auto;height:280px}.card-content{flex-wrap:wrap;flex-direction:row;align-items:center}.card-title{flex:1}.benefit-list{width:100%}}.funcionalidad-section{display:flex;flex-direction:column;align-items:center;justify-content:space-between;max-width:var(--section-max-width-desktop);margin-top:var(--section-gap-desktop)}.funcionalidad-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:40px}.funcionalidad-title .no-break{white-space:nowrap}.funcionalidad-header-wrapper{display:flex;justify-content:space-between;width:100%}.category-toggle-wrapper{position:relative;display:flex;gap:8px;border-radius:9999px;background-color:var(--primary-100);height:48px;padding:0 8px}.category-indicator{position:absolute;top:4px;bottom:4px;left:12px;background-color:var(--primary-500);border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content}.category-button{padding:8px 16px;border-radius:9999px;position:relative;background-color:transparent;cursor:pointer;font-weight:500;transition:color .15s ease-in-out;text-wrap:nowrap;display:flex;justify-content:center;align-items:center}.category-button.active{color:var(--primary-50)}.category-button:not(.active){color:var(--gray-600)}.card-carousel-viewport{width:100%;position:relative;overflow-x:vis;border-radius:32px;height:auto;transition:opacity .3s ease-in-out;overflow:hidden}.card-carousel-viewport.fading-out{opacity:0}.card-carousel-viewport.fading-in{opacity:1}.card-carousel-inner{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);gap:50px;padding:1px}.pagination-dots{display:flex;align-items:center}.pagination-dot{width:10px;height:10px;border-radius:50%;background-color:var(--primary-100);border:none;cursor:pointer;transition:background-color .3s ease,width .3s cubic-bezier(.68,-.3,.32,1.4),margin .3s cubic-bezier(.68,-.3,.32,1.4);margin:0 5px}.pagination-dot.active{background-color:var(--primary-500);width:22px;border-radius:9999px;margin:0 2px}.navigation-arrows{display:flex;align-items:center;gap:24px}.nav-button{width:56px;height:56px;border-radius:9999px;background-color:var(--primary-50);color:var(--primary-100);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-in-out}.nav-button svg{stroke:var(--primary-400);width:24px;height:24px}.nav-button:hover{background-color:var(--primary-100)}.no-benefits-message{color:var(--gray-500);font-size:32px}@media screen and (max-width: 1300px){.funcionalidad-section{max-width:var(--section-max-width-laptop)}.funcionalidad-section{margin-top:var(--section-gap-laptop)}}@media screen and (max-width: 1100px){.funcionalidad-header-wrapper{flex-direction:column;gap:24px;align-items:center}.funcionalidad-header-wrapper .category-toggle-wrapper{width:fit-content}.funcionalidad-section{max-width:var(--section-max-width-small-laptop)}}@media screen and (max-width: 900px){.funcionalidad-section{max-width:var(--section-max-width-tablet);padding:32px 24px}.funcionalidad-container{gap:12px}.benefit-card{flex-direction:column;align-items:start}.funcionalidad-header-wrapper{flex-direction:column;gap:24px}.category-toggle-wrapper{width:min-content;margin:auto}.category-button{font-size:16px;padding:12px}}@media screen and (max-width: 450px){.category-button{font-size:14px;padding:8px}}.demo-section{display:flex;flex-direction:column;gap:40px;margin-top:var(--section-gap-desktop);width:100%;max-width:var(--section-max-width-desktop);align-items:center}.header-text{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;text-align:center}.demo-container{width:100%}.preview-container{position:relative;width:100%;height:600px;background-color:#f3f4f6;border-radius:24px;overflow:hidden;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;text-decoration:none}.preview-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.2)}.no-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.no-preview-text{text-align:center;color:#6b7280}.play-overlay{position:absolute;inset:0;background:#0b62e559;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.preview-container:hover .play-overlay{background:#0b62e58c}.play-overlay{position:absolute;inset:0;background:#0b62e544;display:flex;align-items:center;justify-content:center;transition:background .6s ease}.preview-container:hover .play-overlay{background:#0b62e550}.play-button{width:64px;height:64px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:box-shadow .3s ease,background-color .3s ease;cursor:pointer}.play-button svg{stroke:var(--primary-500);width:24px;height:24px;transition:transform .3s ease}.play-button:hover{background-color:var(--primary-50);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.play-button:hover svg{transform:translateY(-1px)}@media screen and (max-width: 1300px){.demo-section{max-width:var(--section-max-width-laptop);margin-top:var(--section-gap-laptop)}}@media screen and (max-width: 1100px){.demo-section{max-width:var(--section-max-width-small-laptop)}}@media screen and (max-width: 900px){.demo-section{max-width:var(--section-max-width-tablet);padding:60px 20px}}.beneficios-section{display:grid;grid-template-columns:1fr repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;max-width:var(--section-max-width-desktop);margin-bottom:90px;margin-top:90px}.beneficios-section h2{grid-column:1 / 2;padding-right:20px;align-self:center}.beneficio-item{background-color:var(--primary-100);padding:20px;display:flex;align-items:center;gap:16px;font-size:20px;color:var(--gray-800);border-radius:12px;grid-column:span 1;box-shadow:0 2px 8px #0000000d;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.beneficio-item:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.beneficio-item-large{grid-column:2 / 4}.beneficio-icon svg{stroke:var(--primary-500);width:24px;height:24px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1300px){.beneficios-section{max-width:var(--section-max-width-laptop);margin-top:var(--section-gap-laptop);grid-template-columns:1fr repeat(2,minmax(0,1fr))}}@media screen and (max-width: 1100px){.beneficios-section{max-width:var(--section-max-width-small-laptop)}}@media screen and (max-width: 900px){.beneficios-section{max-width:var(--section-max-width-tablet);padding:32px 24px;grid-template-columns:1fr;gap:16px}.beneficios-section h2{grid-column:1 / -1;text-align:left;padding-right:0;padding-left:2px}.beneficio-item,.beneficio-item-large{grid-column:1 / -1;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;font-size:16px}}.desafios-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 0}.problemas-solucionados-header,.como-lo-logramos-header{text-align:center;width:100%;display:flex;flex-direction:column;justify-content:center;gap:24px}.problemas-solucionados-wrapper{background-color:var(--error-50);padding:80px 0;width:100%}.problemas-solucionados-content,.como-lo-logramos-section,.como-lo-logramos-wrapper{max-width:var(--section-max-width-desktop);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:72px}.como-lo-logramos-wrapper{padding:80px 0;width:100%}.problem-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%}.problem-card{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 6px 20px #00000014;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 calc(33.33% - 13.33px);min-width:280px}.problem-icon-wrapper{background-color:#fef2e6;border-radius:12px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background-color .3s ease-in-out}.problem-icon-wrapper svg{stroke:var(--error-400);width:32px;height:32px;transition:stroke .3s ease,transform .3s ease}.problem-card:hover .problem-icon-wrapper{background-color:var(--error-400)}.problem-card:hover .problem-icon-wrapper svg{stroke:#fff;transform:scale(1.05)}.problem-card h3{font-size:20px;font-weight:600;color:var(--gray-700);margin-bottom:10px}.problem-card p{font-size:15px;line-height:1.6;color:var(--gray-600)}.como-lo-logramos-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:72px}.flowchart-container{display:flex;flex-direction:column;align-items:center;width:100%}.i-view-logo-wrapper{display:flex;justify-content:center;width:250px}.flowchart-row{display:flex;justify-content:center;gap:24px;align-items:center}.flowchart-item,.flowchart-item-logo{background-color:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:150px;flex-shrink:0;gap:8px;min-height:130px;justify-content:center;border:1px solid var(--gray-100)}.flowchart-item-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.flowchart-item-icon svg{width:100%;height:100%;fill:var(--primary-500)}.flowchart-item svg.placeholder-svg{max-width:100%;height:auto;margin-bottom:10px}.flowchart-item span{font-size:14px;line-height:1.3}.flowchart-item img{width:100%;height:100px;object-fit:cover;border-radius:8px}.problemas-solucionados-header h2 b{all:unset;display:inline;white-space:nowrap}.output-types .flowchart-item{width:240px}.final-output-image{width:100%;max-width:250px}@media screen and (max-width: 1300px){.problemas-solucionados-content,.como-lo-logramos-content{max-width:var(--section-max-width-laptop)}.problemas-solucionados-content .problem-card{width:100%;max-width:none}}@media screen and (max-width: 1100px){.problemas-solucionados-content,.como-lo-logramos-content{max-width:var(--section-max-width-small-laptop)}.problem-cards-grid{flex-basis:calc(50% - 10px)}.problem-card{flex:1 1 calc(50% - 10px)}.output-types{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto)}}@media screen and (max-width: 900px){.problemas-solucionados-wrapper,.como-lo-logramos-wrapper{padding:40px 0}.problemas-solucionados-content,.como-lo-logramos-content{max-width:var(--section-max-width-tablet);padding:0 24px}.problemas-solucionados-header h2,.como-lo-logramos-section h2{font-size:36px}.problemas-solucionados-header p,.como-lo-logramos-section p{font-size:16px}.problem-cards-grid{flex-direction:column;align-items:center}.problem-card{flex:1 1 100%;max-width:300px}.flowchart-row{flex-direction:column;align-items:center;gap:24px;width:100%}.flowchart-row .flowchart-item{width:100%;min-width:unset;max-width:300px}.output-types{display:flex;flex-direction:column;align-items:center;width:100%}.flowchart-row.input-formats .flowchart-item,.output-types .flowchart-item,.final-output{width:100%;max-width:300px}}.trayectoria-section{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:72px 0;gap:72px;max-width:var(--section-max-width-desktop)}.trayectoria-header{text-align:center;width:100%;display:flex;flex-direction:column;justify-content:center;gap:24px}.stats-container{display:grid;grid-template-columns:repeat(3,300px);grid-template-rows:repeat(2,auto);row-gap:24px;justify-content:center;width:100%;overflow:hidden}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;border-right:1px solid #ccc;padding:0 24px;white-space:nowrap;gap:16px}.stat-item:nth-child(3n){border-right:none}.stat-icon{width:56px;height:56px;stroke:var(--primary-500)}.stat-content{display:flex;flex-direction:column;gap:8px}.stat-value{font-size:24px;font-weight:600;color:var(--gray-700)}.stat-label{font-size:14px;font-weight:500;color:var(--gray-600)}.carousel-wrapper{width:100%;display:flex;flex-direction:column;gap:24px}.subtitle{font-size:24px;font-weight:500;text-align:center;width:100%;padding:0 24px}.subtitle span{color:var(--primary-500);font-weight:600}.carousel-fader-wrapper{position:relative;overflow:hidden;width:90%;margin:0 auto;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100)}.carousel-fader-wrapper:before,.carousel-fader-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:10%;pointer-events:none;z-index:10}.carousel-fader-wrapper:before{left:0;background:linear-gradient(to right,#fff,#fff0)}.carousel-fader-wrapper:after{right:0;background:linear-gradient(to left,#fff,#fff0)}.carousel-container{display:flex;width:max-content;white-space:nowrap;animation:scroll-left 20s linear infinite;will-change:transform;padding:24px}.client-logo,.apoyados-por-logos img{height:auto;object-fit:contain;transition:transform .3s ease,opacity .3s ease;opacity:.8}.client-logo{height:40px;margin-right:40px}.apoyados-por-logos img{height:60px}.client-logo:hover,.apoyados-por-logos img:hover{transform:scale(1.05);opacity:1}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.apoyados-por{display:flex;flex-direction:column;gap:24px;width:100%}.apoyados-por-logos{display:flex;justify-content:center;align-items:center;gap:24px;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:24px;width:100%}.our-team-container{display:flex;flex-direction:column;width:100%;gap:72px}.our-team-container .team-intro{display:flex;width:100%;align-items:center;gap:40px}.our-team-container .team-intro .team-text{display:flex;flex-direction:column;gap:24px}.our-team-container .team-intro img{width:40%;height:100%;object-fit:cover;box-shadow:0 0 1px #061c3d1f;border-radius:16px}.section-subtitle .link{color:var(--primary-500);font-weight:500;text-decoration:underline;text-underline-position:from-font}.team-members-grid{display:flex;justify-content:space-between;align-items:center;padding:32px 0;width:100%}.team-member-card{display:flex;flex-direction:column;align-items:center;gap:24px}.team-member-card .team-member-avatar-container{border-radius:9999px;box-shadow:0 0 3px #0000001f;overflow:hidden;border:1.5px solid var(--gray-100);display:flex;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.team-member-card img{width:180px;height:180px;border-radius:9999px}.team-member-card:hover .team-member-avatar-container{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 30px #00000026}.team-member-card .team-member-info{display:flex;flex-direction:column;align-items:center;gap:8px}.team-member-card .team-member-info h3{color:var(--gray-800);font-size:20px;font-weight:500;transition:color .3s ease-in-out;line-height:28px}.team-member-card:hover .team-member-info h3{color:var(--primary-500)}.team-member-card .team-member-info p{color:var(--gray-700);font-size:16px;font-weight:400;transition:color .3s ease-in-out,transform .3s ease-in-out}.team-member-card:hover .team-member-info p{color:var(--gray-900);transform:translateY(-2px)}.calificacion{display:flex;flex-direction:column;gap:16px;width:100%;align-items:center}.calificacion h4{color:var(--gray-700);font-size:18px;font-weight:700}.calificacion .stars{display:flex;gap:8px}.calificacion .stars .star-filled{fill:#fbbc04;font-size:32px;opacity:0;transform:translateY(10px)}.calificacion .opiniones{font-size:20px;font-weight:400;text-decoration-line:underline;text-underline-position:from-font;color:var(--gray-600);text-align:center}.calificacion .opiniones span{color:var(--primary-500);font-weight:500}@media (max-width: 1200px){.our-team-container,.apoyados-por{padding:0 24px}.our-team-container .team-members-grid .team-member-card img{width:150px;height:150px}.our-team-container .team-members-grid .team-member-card .team-member-info{gap:4px}.our-team-container .team-members-grid .team-member-card .team-member-info h3{font-size:18px}.our-team-container .team-members-grid .team-member-card .team-member-info p{font-size:14px}}@media (max-width: 900px){.stats-container{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:24px;width:calc(100% - 48px)}.stat-item{border:none}.stat-item:nth-child(1),.stat-item:nth-child(3),.stat-item:nth-child(5){border-left:1px solid var(--gray-100);border-right:1px solid var(--gray-100)}.stat-item:nth-child(2),.stat-item:nth-child(4),.stat-item:nth-child(6){border-right:1px solid var(--gray-100)}.stat-label{font-size:12px;white-space:normal}.our-team-container .team-intro{flex-direction:column}.our-team-container .team-intro img{width:100%}.our-team-container .team-members-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 24px}.our-team-container .team-member-card{flex:0 1 30%}.our-team-container .team-member-card:nth-child(4),.our-team-container .team-member-card:nth-child(5){flex:0 1 40%}}@media (max-width: 600px){.stats-container{grid-template-columns:1fr;gap:24px}.stat-item{border:none;padding-bottom:16px}.apoyados-por-logos{flex-direction:column;border:none}.apoyados-por-logos a{display:flex;justify-content:center}.apoyados-por-logos a:last-child{border-top:1px solid var(--gray-100);padding-top:32px}.apoyados-por-logos a img{width:100%;height:100px}}.footer-section{display:flex;flex-direction:column;gap:72px;align-items:center;width:100%}.contact-header{display:flex;flex-direction:column;gap:24px;text-align:center}.section-title span{color:var(--primary-500)}.contact-card{display:flex;border-radius:24px;border:1px solid var(--gray-100);box-shadow:0 0 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;max-width:var(--section-max-width-desktop);width:100%;background-color:#fff}.contact-info-panel h2{color:#fff}.contact-info-panel{background-color:var(--primary-500);padding:64px;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:500px;color:var(--primary-50)}.contact-info-header{display:flex;flex-direction:column;gap:40px}.contact-info-title{font-size:36px;font-weight:700;line-height:160%;color:#fff}.contact-details-group{display:flex;flex-direction:column;gap:24px}.contact-detail-item{display:flex;align-items:center;gap:16px}.contact-detail{display:flex;flex-direction:column;gap:4px}.contact-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#ffffff2c}.contact-icon{width:32px;height:32px;flex-shrink:0;stroke:var(--primary-50)}.contact-label{font-size:14px;font-weight:500;color:var(--primary-100)}.contact-value{font-size:16px;width:100%;color:var(--primary-50)}.contact-whatsapp{justify-content:space-between}.contact-arrow-icon{stroke:var(--primary-50);width:24px;height:24px}.contact-whatsapp-content{display:flex;align-items:center;gap:16px}.social-media-section{display:flex;flex-direction:column;gap:16px}.social-media-label{font-size:18px;font-weight:400;color:var(--primary-50)}.social-media-icons{display:flex;gap:16px}.social-icon-container{width:56px;height:56px;border-radius:50%;background-color:#ffffff2c;display:flex;align-items:center;justify-content:center}.social-icon{width:32px;height:32px;stroke:var(--primary-50)}.contact-form{padding:32px;width:100%;display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.form-label{display:block;font-size:14px;font-weight:500;color:var(--gray-600);margin-bottom:4px}.form-input,.form-textarea,.form-select{display:block;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 1px 2px #0000000d;outline:none;font-size:16px;color:var(--gray-600)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-400);/}.form-textarea{resize:vertical}.custom-select-wrapper{position:relative;display:inline-block;width:100%}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;cursor:pointer}.select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;pointer-events:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6b7280}.documentation-upload-area{border:1px dashed #d1d5db;border-radius:6px;padding:16px;text-align:center}.documentation-text{font-size:14px;color:var(--gray-600);margin-bottom:8px}.documentation-link{color:var(--primary-500);font-size:14px;font-weight:500}.submit-button{background-color:var(--primary-500);color:#fff;padding:12px 24px;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .2s ease-in-out}.submit-button:hover{background-color:#155bb5}.submit-icon{width:16px;height:16px}.copyright-info-container{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:var(--primary-500);padding:20px 40px}.copyright-info-container p,.copyright-info-container a{font-size:14px;color:var(--primary-50)}@media screen and (max-width: 1250px){.footer-section{width:100%;gap:32px}.footer-section .contact-card,.contact-header{width:calc(100% - 48px);margin:0 auto}.contact-card{flex-direction:column;width:100%}.contact-info-panel{width:100%;max-width:none;gap:32px;padding:40px}.contact-info-header{width:100%}.contact-details-group{flex-direction:row;width:100%;justify-content:space-between}.contact-details-group .contact-detail-item .contact-label{font-size:12px}.contact-details-group .contact-detail-item .contact-value{font-size:14px}.contact-icon-wrapper{width:40px;height:40px}.contact-icon{width:20px;height:20px}}@media screen and (max-width: 900px){.form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.contact-details-group{flex-direction:column;width:100%;justify-content:space-between}.contact-info-header{gap:16px}.contact-whatsapp{justify-content:start;gap:48px}.contact-info-panel{padding:24px;gap:24px}.contact-info-title{font-size:20px;font-weight:500}.contact-form{padding:24px;gap:24px}.copyright-info-container{padding:20px 24px;flex-direction:column;gap:24px}.copyright-info-container p,.copyright-info-container a{font-size:16px}}
