@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap";@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes dotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes avatarGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes highlightPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.equipo{position:relative;width:100%;min-height:fit-content;padding:8rem 16rem;background:#000;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.25,1,.5,1)}.equipo--visible{opacity:1;transform:translateY(0)}.equipo__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.equipo__background .gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:orbFloat 8s ease-in-out infinite}.equipo__background .gradient-orb--1{top:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(205,37,65,.4),transparent);animation-delay:0s}.equipo__background .gradient-orb--2{top:60%;right:15%;width:400px;height:400px;background:radial-gradient(circle,rgba(232,80,110,.3),transparent);animation-delay:2s}.equipo__background .gradient-orb--3{bottom:10%;left:50%;width:250px;height:250px;background:radial-gradient(circle,rgba(168,30,54,.5),transparent);animation-delay:4s}.equipo__background .floating-dots{position:absolute;width:100%;height:100%}.equipo__background .floating-dots .floating-dot{position:absolute;top:var(--y);left:var(--x);width:4px;height:4px;background:#e8506e;border-radius:50%;animation:dotPulse 3s ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 0 10px #e8506ecc}.equipo__container{position:relative;z-index:10;width:100%}.equipo__main{display:grid;grid-template-columns:50% 45%;gap:5%;align-items:start}.equipo__content{animation:fadeInUp 1s ease-out .3s both}.equipo__reach{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4.8rem}.equipo__reach .reach-section .reach-title{font-size:1.4rem;font-weight:600;color:#e8506e;margin:0 0 1.6rem;text-transform:uppercase;letter-spacing:.05em}.equipo__reach .reach-section .reach-items{display:flex;flex-wrap:wrap;gap:.8rem}.equipo__reach .reach-section .reach-items .reach-item{padding:.6rem 1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;font-size:1.4rem;color:#bfbec1;transition:all .3s ease}.equipo__reach .reach-section .reach-items .reach-item:hover{background:#cd25411a;border-color:#cd25414d;color:#fff;transform:translateY(-2px)}.equipo__ecosystem{margin-top:3.2rem;padding:2.4rem 0;border-top:1px solid rgba(255,255,255,.1)}.equipo__ecosystem .ecosystem-text{font-size:1.6rem;line-height:1.6;color:#bfbec1;margin:0}.equipo__ecosystem .ecosystem-text strong{color:#e8506e;font-weight:600}.equipo__founders{animation:cardSlideIn 1s ease-out .6s both}.equipo__founders .founders-header{margin-bottom:3.2rem;text-align:center}.equipo__founders .founders-header .founders-title{font-size:3.2rem;font-weight:700;color:#fff;margin:0;background:linear-gradient(135deg,#fff,#ec6f88);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.equipo__founders .founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.equipo .founder-card{position:relative;background:#0009;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;padding:4rem 2.4rem;text-align:center;transition:all .6s cubic-bezier(.25,1,.5,1);transform-style:preserve-3d;overflow:hidden;opacity:0;transform:translate(40px) scale(.9)}.equipo .founder-card--visible{animation:cardSlideIn .8s ease-out forwards;animation-delay:var(--delay)}.equipo .founder-card--hovered{transform:translateY(-8px) scale(1.02);border-color:#cd25414d;box-shadow:0 15px 40px #0006,0 0 30px #cd254126}.equipo .founder-card--hovered .founder-card-glow{opacity:1;transform:scale(1.2)}.equipo .founder-card--hovered .avatar-ring{transform:scale(1.15);opacity:1}.equipo .founder-card--hovered .avatar-glow{opacity:1;transform:scale(1.3)}.equipo .founder-card--hovered .social-link{transform:translateY(-2px);border-color:#cd254166}.equipo .founder-card .founder-avatar{margin-bottom:2.4rem;animation:floatGentle 4s ease-in-out infinite}.equipo .founder-card .founder-avatar .avatar-container{position:relative;width:16rem;height:16rem;margin:0 auto;transition:all .4s ease;transform-style:preserve-3d}.equipo .founder-card .founder-avatar .avatar-ring{position:absolute;inset:-8px;border:2px solid #cd2541;border-radius:50%;opacity:.6;transition:all .4s ease;animation:avatarGlow 4s ease-in-out infinite}.equipo .founder-card .founder-avatar .avatar-ring:before{content:"";position:absolute;inset:-2px;border:1px solid rgba(232,80,110,.3);border-radius:50%}.equipo .founder-card .founder-avatar .avatar-glow{position:absolute;inset:-16px;background:radial-gradient(circle,rgba(205,37,65,.2) 0%,transparent 70%);border-radius:50%;opacity:0;transition:all .6s ease;animation:avatarGlow 6s ease-in-out infinite;animation-delay:1s}.equipo .founder-card .founder-avatar .avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.1);position:relative;z-index:2;transition:all .4s ease}.equipo .founder-card .founder-content .founder-name{font-size:2.4rem;font-weight:700;margin-bottom:.6rem;background:linear-gradient(135deg,#fff,#ec6f88);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.equipo .founder-card .founder-content .founder-role{font-size:1.2rem;font-weight:500;color:#e8506e;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.1em}.equipo .founder-card .founder-content .founder-bio{font-size:1.6rem;line-height:1.5;color:#bfbec1;margin:0 0 2.4rem}.equipo .founder-card .founder-content .founder-location{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.4rem;color:#9b999d;margin-bottom:2rem}.equipo .founder-card .founder-content .founder-location svg{color:#e8506e}.equipo .founder-card .founder-content .founder-social{display:flex;justify-content:center;gap:1.2rem}.equipo .founder-card .founder-content .founder-social .social-link{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#9b999d;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.equipo .founder-card .founder-content .founder-social .social-link:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#cd254133;border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%)}.equipo .founder-card .founder-content .founder-social .social-link:hover{color:#fff;transform:translateY(-2px) scale(1.1);background:#cd254133;border-color:#cd254166}.equipo .founder-card .founder-content .founder-social .social-link:hover:before{width:100%;height:100%}.equipo .founder-card .founder-card-glow{position:absolute;top:50%;left:50%;width:120%;height:120%;background:radial-gradient(circle,rgba(205,37,65,.1) 0%,transparent 70%);transform:translate(-50%,-50%) scale(.8);opacity:0;transition:all .6s ease;z-index:-1;border-radius:50%}.equipo .founder-card[data-founder-id="1"] .founder-card-glow{background:radial-gradient(circle,rgba(205,37,65,.15) 0%,rgba(0,212,255,.05) 50%,transparent 70%)}.equipo .founder-card[data-founder-id="2"] .founder-card-glow{background:radial-gradient(circle,rgba(255,107,107,.15) 0%,rgba(205,37,65,.05) 50%,transparent 70%)}@media (max-width: 1440px){.equipo{padding:12rem 8rem}.equipo__story .global-reach{grid-template-columns:1fr;gap:2.4rem}}@media (max-width: 1200px){.equipo{padding:8rem 6.4rem}.equipo__main{grid-template-columns:50% 45%;gap:5%}.equipo__story .story-highlight{padding:2.4rem}.equipo__story .story-highlight .story-title{font-size:2rem}}@media (max-width: 1024px){.equipo{padding:6.4rem 4rem}.equipo__main{grid-template-columns:1fr;gap:4.8rem}.equipo__reach{grid-template-columns:1fr;gap:2.4rem}.equipo .founder-card .founder-avatar .avatar-image{width:5.6rem;height:5.6rem}}@media (max-width: 768px){.equipo{padding:4.8rem 2.4rem}.equipo__reach .reach-section .reach-title{font-size:1.2rem}.equipo__reach .reach-section .reach-items .reach-item{padding:.4rem .8rem;font-size:1.2rem}.equipo__ecosystem .ecosystem-text{font-size:1.4rem}.equipo .founders-grid{grid-template-columns:1fr;gap:1.6rem}.equipo .founder-card{padding:1.6rem}.equipo .founder-card .founder-avatar .avatar-image{width:4.8rem;height:4.8rem}.equipo .founder-card .founder-info .founder-name{font-size:1.4rem}.equipo .founder-card .founder-info .founder-role{font-size:1.2rem}}@media (max-width: 480px){.equipo{padding:3.2rem 1.6rem}.equipo .founder-card{padding:1.2rem}.equipo .founder-card .founder-avatar .avatar-container{width:4.8rem;height:4.8rem}.equipo .founder-card .founder-content .founder-name{font-size:1.4rem}.equipo .founder-card .founder-content .founder-role{font-size:1rem}.equipo .founder-card .founder-content .founder-bio{font-size:1.2rem}.equipo .founder-card .founder-content .founder-social .social-link{width:2.8rem;height:2.8rem}.equipo .founder-card .founder-content .founder-social .social-link svg{width:14px;height:14px}}@media (prefers-reduced-motion: reduce){.equipo .gradient-orb,.equipo .floating-dot,.equipo .founder-card,.equipo .avatar-ring,.equipo .avatar-glow{animation:none!important}.equipo .founder-card--hovered{transform:none!important}.equipo--visible{transform:none!important;opacity:1!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.como-lo-hacemos{width:100%;padding:8rem 16rem;display:flex;align-items:center;justify-content:center}.como-lo-hacemos__container{width:100%;margin:0 auto}.como-lo-hacemos .section-header{text-align:center;margin-bottom:6.4rem}.como-lo-hacemos .section-header .section-title{font-size:4.8rem;font-weight:200;color:#fff;margin:0 0 2.4rem;letter-spacing:-.02em}.como-lo-hacemos .section-header .title-line{width:8rem;height:2px;background:linear-gradient(90deg,transparent,#cd2541,transparent);margin:0 auto}.como-lo-hacemos .main-content{display:flex;flex-direction:column;gap:6.4rem}.como-lo-hacemos .intro-text{text-align:center;max-width:75%;margin:0 auto}.como-lo-hacemos .intro-text .intro-paragraph{font-size:2rem;line-height:1.6;color:#bfbec1;margin:0;font-weight:300}.como-lo-hacemos .intro-text .intro-paragraph .text-highlight{color:#e8506e;font-weight:500}.como-lo-hacemos .approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem;margin:0 auto;max-width:100%}.como-lo-hacemos .approach-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;padding:3.2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px)}.como-lo-hacemos .approach-block.animate-in{animation:fadeInUp .8s ease-out forwards}.como-lo-hacemos .approach-block:nth-child(1){animation-delay:.1s}.como-lo-hacemos .approach-block:nth-child(2){animation-delay:.2s}.como-lo-hacemos .approach-block:nth-child(3){animation-delay:.3s}.como-lo-hacemos .approach-block--hovered{transform:translateY(-8px);border-color:#cd254133;box-shadow:0 16px 32px #0000004d;background:#ffffff0d}.como-lo-hacemos .approach-block--hovered .block-icon{transform:scale(1.1);background:#cd254126;border-color:#cd25414d;color:#e8506e}.como-lo-hacemos .approach-block .block-icon{width:6.4rem;height:6.4rem;background:#cd254114;border:2px solid rgba(205,37,65,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#cd2541;transition:all .3s ease;animation:iconFloat 4s ease-in-out infinite}.como-lo-hacemos .approach-block .block-title{font-size:1.8rem;font-weight:600;color:#fff;margin:0 0 1.6rem;line-height:1.3}.como-lo-hacemos .approach-block .block-text{font-size:1.4rem;line-height:1.5;color:#bfbec1;margin:0;font-weight:300}.como-lo-hacemos .closing-message{text-align:center;padding:3.2rem 0;margin-top:2.4rem;border-top:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(30px)}.como-lo-hacemos .closing-message.animate-in{animation:fadeInUp .8s ease-out .4s forwards}.como-lo-hacemos .closing-message .closing-content{max-width:75%;margin:0 auto}.como-lo-hacemos .closing-message .closing-text{font-size:1.8rem;line-height:1.6;color:#bfbec1;margin:0;font-weight:300;font-style:italic}.como-lo-hacemos .closing-message .closing-text strong{color:#e8506e;font-weight:500;font-style:normal}@media (max-width: 1200px){.como-lo-hacemos{padding:12rem 8rem}.como-lo-hacemos__container{max-width:90%}.como-lo-hacemos .section-header .section-title{font-size:4rem}.como-lo-hacemos .approach-grid{gap:2.4rem}.como-lo-hacemos .approach-block{padding:2.4rem}.como-lo-hacemos .approach-block .block-icon{width:5.6rem;height:5.6rem}.como-lo-hacemos .approach-block .block-title{font-size:1.6rem}.como-lo-hacemos .approach-block .block-text{font-size:1.2rem}.como-lo-hacemos .closing-message .closing-content{max-width:90%}.como-lo-hacemos .closing-message .closing-text{font-size:1.6rem}}@media (max-width: 1024px){.como-lo-hacemos{padding:8rem 4rem}.como-lo-hacemos__container{max-width:95%}.como-lo-hacemos .intro-text{max-width:90%}.como-lo-hacemos .intro-text .intro-paragraph{font-size:1.8rem}.como-lo-hacemos .approach-grid{grid-template-columns:1fr;gap:2.4rem;max-width:600px}.como-lo-hacemos .approach-block{padding:2.4rem}.como-lo-hacemos .closing-message{margin-top:1.6rem}.como-lo-hacemos .closing-message .closing-content{max-width:95%}.como-lo-hacemos .closing-message .closing-text{font-size:1.6rem}}@media (max-width: 768px){.como-lo-hacemos{padding:6.4rem 2.4rem}.como-lo-hacemos .section-header{margin-bottom:4.8rem}.como-lo-hacemos .section-header .section-title{font-size:3.2rem}.como-lo-hacemos .main-content{gap:4.8rem}.como-lo-hacemos .intro-text{max-width:100%}.como-lo-hacemos .intro-text .intro-paragraph{font-size:1.6rem}.como-lo-hacemos .approach-block{padding:2rem}.como-lo-hacemos .approach-block .block-icon{width:4.8rem;height:4.8rem}.como-lo-hacemos .approach-block .block-title{font-size:1.6rem}.como-lo-hacemos .approach-block .block-text{font-size:1.2rem}.como-lo-hacemos .closing-message .closing-content{max-width:100%}.como-lo-hacemos .closing-message .closing-text{font-size:1.4rem}}@media (max-width: 480px){.como-lo-hacemos{padding:4.8rem 1.6rem}.como-lo-hacemos .section-header .section-title{font-size:2.8rem}.como-lo-hacemos .intro-text .intro-paragraph{font-size:1.4rem}.como-lo-hacemos .approach-block{padding:1.6rem}.como-lo-hacemos .approach-block .block-icon{width:4rem;height:4rem}.como-lo-hacemos .approach-block .block-title{font-size:1.4rem}.como-lo-hacemos .approach-block .block-text,.como-lo-hacemos .closing-message .closing-text{font-size:1.2rem}}@media (prefers-reduced-motion: reduce){.como-lo-hacemos .approach-block,.como-lo-hacemos .mission-statement,.como-lo-hacemos .closing-message,.como-lo-hacemos .block-icon,.como-lo-hacemos .statement-icon{animation:none!important}.como-lo-hacemos .approach-block--hovered{transform:none!important}}.forma-hacer-empresa{padding:8rem 16rem}.forma-hacer-empresa__container{margin:0 auto}.forma-hacer-empresa__content{display:grid;grid-template-columns:1fr 1fr;gap:4.8rem;align-items:center}.forma-hacer-empresa__text{color:#fff;width:90%}.forma-hacer-empresa__text .apostamos-intro{margin-top:3.2rem}.forma-hacer-empresa__text .apostamos-intro .apostamos-title{font-size:2rem;font-weight:600;color:#e8506e;margin:0;text-transform:uppercase;letter-spacing:.05em}.forma-hacer-empresa__visual{position:relative}.forma-hacer-empresa .pillars-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media (max-width: 1200px){.forma-hacer-empresa{padding:8rem 4rem}.forma-hacer-empresa__content{grid-template-columns:1fr;gap:4.8rem;text-align:center}.forma-hacer-empresa .pillars-features{grid-template-columns:repeat(2,1fr);gap:2.4rem}}@media (max-width: 768px){.forma-hacer-empresa{padding:6.4rem 2.4rem}.forma-hacer-empresa__content{grid-template-columns:1fr;gap:3.2rem;text-align:center}.forma-hacer-empresa .pillars-features{grid-template-columns:1fr;gap:2rem}.forma-hacer-empresa__text{width:100%}}@media (max-width: 480px){.forma-hacer-empresa{padding:5.6rem 1.6rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{overflow-x:hidden;background:#000}main{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}section{padding:0em 20rem}html{font-size:62.5%;scroll-padding-top:18rem}a{text-decoration:none;color:inherit}button{outline:none;border:none;background-color:transparent;text-align:inherit}ul{list-style:none}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:.8rem}.entorno-evoluciona{padding:8rem 16rem}.entorno-evoluciona__container{margin:0 auto}.entorno-evoluciona .main-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;margin-bottom:4.8rem;margin-top:6.4rem;align-items:start}.entorno-evoluciona .big-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;padding:3.2rem;transition:all .3s ease}.entorno-evoluciona .big-card:hover{background:#ffffff0d;border-color:#cd254126}.entorno-evoluciona .big-card .card-title{font-size:2.4rem;font-weight:600;color:#fff;margin:0 0 1.6rem;background:linear-gradient(135deg,#fff,#ec6f88);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.entorno-evoluciona .big-card .card-intro{font-size:1.6rem;line-height:1.5;color:#bfbec1;margin:0 0 2.8rem;font-weight:300}.entorno-evoluciona .items-list{display:flex;flex-direction:column;gap:2rem}.entorno-evoluciona .item{display:flex;gap:1.6rem;padding:1.6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:1.2rem;transition:all .3s ease}.entorno-evoluciona .item:hover{background:#ffffff0a;border-color:#cd254133;transform:translate(6px)}.entorno-evoluciona .item:hover .item-icon{background:#cd254126;color:#e8506e}.entorno-evoluciona .item .item-icon{width:4rem;height:4rem;background:#cd254114;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cd2541;flex-shrink:0;transition:all .3s ease}.entorno-evoluciona .item .item-content{flex:1}.entorno-evoluciona .item .item-title{font-size:1.6rem;font-weight:600;color:#fff;margin:0 0 .6rem;line-height:1.2}.entorno-evoluciona .item .item-description{font-size:1.4rem;color:#adabaf;margin:0;line-height:1.4}.entorno-evoluciona .support-message{margin:4rem 0 0;text-align:center}.entorno-evoluciona .support-message p{font-size:1.6rem;line-height:1.5;color:#bfbec1;max-width:70%;margin:0 auto}.entorno-evoluciona .support-message p strong{color:#e8506e;font-weight:500}@media (max-width: 1200px){.entorno-evoluciona{padding:8rem}.entorno-evoluciona .main-grid{gap:4rem}.entorno-evoluciona .brand-quote blockquote{font-size:1.6rem}}@media (max-width: 1024px){.entorno-evoluciona{padding:6.4rem 4rem}.entorno-evoluciona .main-grid{grid-template-columns:1fr;gap:4rem}.entorno-evoluciona .support-message p{max-width:90%}.entorno-evoluciona .brand-quote{max-width:70%;padding:2.4rem}.entorno-evoluciona .brand-quote blockquote{font-size:1.8rem}}@media (max-width: 768px){.entorno-evoluciona{padding:4.8rem 2.4rem}.entorno-evoluciona .big-card{padding:2.4rem}.entorno-evoluciona .big-card .card-intro{margin-bottom:2rem}.entorno-evoluciona .items-list{gap:1.6rem}.entorno-evoluciona .item{padding:1.2rem;flex-direction:column;text-align:center}.entorno-evoluciona .item .item-icon{align-self:center}.entorno-evoluciona .support-message p{max-width:100%;font-size:1.6rem}.entorno-evoluciona .brand-quote{max-width:90%;padding:2rem}.entorno-evoluciona .brand-quote blockquote{font-size:1.6rem}}@media (max-width: 480px){.entorno-evoluciona{padding:4rem 1.6rem}.entorno-evoluciona .big-card{padding:2rem}.entorno-evoluciona .brand-quote blockquote{font-size:1.4rem}}
