@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Lato:wght@300;400;700;900&display=swap";:root{font-family:Montserrat,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-weight:400;color-scheme:light;color:#0f172a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff;overflow-x:hidden}#root{width:100%;min-height:100vh}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.02em}body,p,a,span,div,button,input,textarea,select{font-family:Lato,sans-serif}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{line-height:1.7}a{color:inherit;text-decoration:none;transition:all .2s ease}@media (max-width: 768px){.step-connector{display:none!important}html{font-size:16px}body{font-size:1rem}nav{padding:1rem!important}nav a img:first-of-type{height:1.5rem!important}nav a img:last-of-type{height:1.125rem!important}.desktop-menu{display:none!important}.mobile-menu-button{display:block!important}.hero-section{padding:6rem 1rem 3rem!important;min-height:auto!important}.main-section{padding-top:6rem!important;padding:6rem 1rem 3rem!important}.hero-container{grid-template-columns:1fr!important;gap:2rem!important}.hero-container>div:first-child{text-align:center;max-width:100%!important}.hero-container>div:first-child h1{font-size:clamp(1.75rem,8vw,2.5rem)!important;margin-bottom:1rem!important;text-align:center}.hero-container>div:first-child p{font-size:1rem!important;margin-bottom:1.5rem!important;text-align:center}.hero-container>div:last-child{order:-1}.hero-container>div:last-child>div{max-width:100%!important}.hero-container a{display:flex;justify-content:center}.hero-container a img{height:3rem!important;width:auto!important}section{padding:3rem 1rem!important}section[id=features],section[id=how-it-works],section:not([id]){padding:3rem 1rem!important}section>div>div[style*=grid],section>div[style*=grid]{grid-template-columns:1fr!important;gap:1.5rem!important}section>div{padding:0!important}section>div[style*=maxWidth]{padding:0 1rem!important}section>div>div[style*=grid]{grid-template-columns:1fr!important}footer>div>div[style*=grid]{grid-template-columns:1fr!important;gap:2rem!important;text-align:center}#download a img{height:56px!important;width:160px!important}#download+section button,section button[style*=Descargar]{width:100%;max-width:300px}h2{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:1rem!important}p{font-size:1rem!important}div[style*=padding][style*="2xl"]{padding:1.5rem!important}#how-it-works div[style*=grid]>div{padding:1rem!important}#faq button{padding:1rem!important;font-size:1rem!important}footer{padding:2rem 1rem!important}footer>div{padding:0!important}#step1{padding:2rem 1rem!important}#step1>div{grid-template-columns:1fr!important;padding:2rem 1.5rem!important;gap:2rem!important}.step1-text-content{order:-1!important}.step1-image-content{order:1!important}#step1 div[style*="position: absolute"]{display:none!important}#step2{padding:2rem 1rem!important}#step2>div{grid-template-columns:1fr!important;padding:2rem 1.5rem!important;gap:2rem!important}.step2-text-content{order:-1!important}.step2-image-content{order:1!important}#step2 div[style*="position: absolute"]{display:none!important}}@media (min-width: 769px){.mobile-menu-button,.mobile-menu{display:none!important}nav+div[style*="rgba(0, 0, 0, 0.5)"]{display:none!important}}@media (max-width: 1024px) and (min-width: 769px){.hero-container{grid-template-columns:1fr!important;gap:2rem!important}section{padding:4rem 1.5rem!important}section>div>div[style*=grid]{grid-template-columns:repeat(2,1fr)!important}.hero-section{padding-top:6rem!important}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (min-width: 768px){.container{padding:0 2rem}}
