:root{--creamy-light: #FCFEFE;--chocolate-primary: #311B6E;--cyan-light: #00C5C5;--red-not-scarlet: #ffa75f;--yellow-cartoon: #F5C939;--violet-light: #CA9DFE;--green-turtle: #7AE66A;--punk-fresa: #F897B4;--violeta: #5720C6;--agua: #A0EDE7;--blanco: #FCFEFE;--violeta1: #311B6E;--violeta2: #0F0820;--azul: #005EF6;--pink: #FF2072;--font-sans: "Plus Jakarta Sans", sans-serif;--font-serif: "DM Serif Display", serif}::selection{background-color:#5720c6;color:#fcfefe}::-moz-selection{background-color:#5720c6;color:#fcfefe}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html{overflow-x:hidden;width:100%;max-width:100%}body{font-family:var(--font-sans);color:var(--chocolate-primary);margin:0;overflow-x:hidden;width:100%;max-width:100%;background:linear-gradient(-45deg,#fcfefe,#fef6ff,#fbeaff,#fffdf0);background-size:400% 400%;animation:gradient-flow 25s ease infinite;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(80px 80px at 20% 30%,rgba(212,255,239,.3) 0%,transparent 50%),radial-gradient(60px 60px at 80% 70%,rgba(255,253,226,.3) 0%,transparent 50%),radial-gradient(100px 100px at 50% 80%,rgba(255,226,226,.25) 0%,transparent 50%),radial-gradient(70px 70px at 10% 60%,rgba(213,255,244,.3) 0%,transparent 50%),radial-gradient(90px 90px at 90% 20%,rgba(219,216,255,.25) 0%,transparent 50%),radial-gradient(120px 80px at 30% 40%,rgba(254,228,255,.2) 0%,transparent 50%),radial-gradient(60px 120px at 70% 50%,rgba(212,255,239,.2) 0%,transparent 50%),radial-gradient(100px 60px at 40% 90%,rgba(255,253,226,.2) 0%,transparent 50%);pointer-events:none;z-index:-1;animation:shapes-float 40s ease-in-out infinite}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(40px 40px at 15% 15%,rgba(255,226,226,.15) 0%,transparent 50%),radial-gradient(50px 50px at 85% 85%,rgba(213,255,244,.15) 0%,transparent 50%),radial-gradient(30px 30px at 60% 10%,rgba(219,216,255,.15) 0%,transparent 50%),radial-gradient(45px 45px at 25% 85%,rgba(254,228,255,.15) 0%,transparent 50%),radial-gradient(35px 35px at 75% 35%,rgba(212,255,239,.15) 0%,transparent 50%),radial-gradient(80px 40px at 45% 65%,rgba(255,253,226,.1) 0%,transparent 50%),radial-gradient(40px 80px at 65% 25%,rgba(255,226,226,.1) 0%,transparent 50%);pointer-events:none;z-index:-1;animation:shapes-float-reverse 50s ease-in-out infinite}@keyframes gradient-flow{0%,to{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@keyframes shapes-float{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.8}25%{transform:translateY(-30px) translate(20px) rotate(5deg);opacity:1}50%{transform:translateY(20px) translate(-25px) rotate(-3deg);opacity:.6}75%{transform:translateY(-15px) translate(15px) rotate(2deg);opacity:.9}}@keyframes shapes-float-reverse{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.6}33%{transform:translateY(25px) translate(-20px) rotate(-4deg);opacity:.8}66%{transform:translateY(-20px) translate(30px) rotate(3deg);opacity:.4}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400}.hero-container{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:var(--creamy-light);color:var(--chocolate-primary)}.hero-title{font-size:6rem;margin:0}.hero-subtitle{font-family:var(--font-sans);font-size:1.5rem;margin-top:1rem}.creative-hero-section{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;overflow:visible;position:relative;z-index:1;border-radius:40px 40px 0 0;margin-top:-40px;padding-top:60px}.creative-hero-wrapper{display:flex;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:1200px}.hero-svg-column{flex:0 0 45%;position:relative;min-height:400px}.hero-cat-svg{position:absolute;top:0;left:0;width:100%;height:100%;object-position:right}.hero-text-column{flex:1;display:flex;flex-direction:column;align-items:flex-start}.hero-title-creative{font-family:var(--font-sans);font-weight:800;font-size:clamp(5rem,5.5vw,4rem);color:var(--chocolate-primary);line-height:1;margin-bottom:1.5rem;text-align:left}.h1-word-wrapper,.subtitle-word-wrapper{display:inline-block;margin-right:.25em;white-space:normal}.hero-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.6;max-width:500px;margin-bottom:2rem;text-align:left}.hero-button{font-family:var(--font-sans);background:transparent;color:var(--chocolate-primary);border:2px solid var(--chocolate-primary);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:color .3s ease-in-out}.hero-button:hover{color:var(--creamy-light)}.hero-button:hover .circle-fill{z-index:-1}.h1-word-wrapper{display:inline-block;overflow:hidden;margin-right:.25em}.word-wrapper{display:inline-block;margin-right:.25em;vertical-align:top}.h1-word{display:inline-block}.hero-line span{display:block}.hero-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;max-width:550px;margin-bottom:2rem}.hero-button{font-family:var(--font-sans);background-color:var(--chocolate-primary);color:var(--creamy-light);border:2px solid var(--chocolate-primary);border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .5s ease}.hero-button:hover .cta-text{color:var(--creamy-light)}.subtitle-word-wrapper{display:inline-block;overflow:hidden;margin-right:.25em;line-height:1.6}.subtitle-word,.desktop-nav-link .char{display:inline-block}.cta-button .circle-fill{position:absolute;width:20px;height:20px;border-radius:50%;background-color:var(--cyan-light);transform:scale(0);transform-origin:center center;pointer-events:none;z-index:1}.mobile-menu-overlay.open{pointer-events:all}.main-header{position:fixed;z-index:3000!important;top:0;left:0;width:100%;padding:1rem 5%;box-sizing:border-box}.navbar-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-logo{height:40px;width:auto;display:block;pointer-events:none}.desktop-nav ul{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.desktop-nav-link{font-family:var(--font-sans);color:var(--chocolate-primary);text-decoration:none;font-weight:600;cursor:pointer;transition:all .3s ease;padding:.5rem 1rem;border-radius:25px;position:relative;overflow:hidden}.desktop-nav-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--chocolate-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.desktop-nav-link:hover{color:var(--chocolate-primary)}.cta-button{font-family:var(--font-sans);background-color:var(--azul);color:var(--blanco);border:2px solid var(--azul);border-radius:50px;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .5s ease}.cta-button .circle-fill{background:var(--pink);z-index:1;transition:background .3s,transform .3s,opacity .3s}.cta-button:hover .circle-fill{background:var(--pink);transform:scale(2.5);opacity:1}.cta-button:hover .cta-text{color:var(--creamy-light)}.cta-text{position:relative;z-index:2;transition:color .3s ease-in-out}.circle-fill{z-index:1}.circle-fill{position:absolute;width:20px;height:20px;border-radius:50%;transform:scale(0);transform-origin:center center;pointer-events:none;z-index:-1}.burger-menu-button{display:none;flex-direction:column;justify-content:space-around;width:32px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.burger-line{width:32px;height:3px;background:var(--chocolate-primary);border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.mobile-cta-button{display:none;font-family:var(--font-sans);background-color:var(--chocolate-primary);color:var(--creamy-light);border:2px solid var(--chocolate-primary);border-radius:25px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-right:5px}.mobile-cta-button:hover{background-color:var(--creamy-light);color:var(--chocolate-primary);transform:scale(1.05)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;clip-path:circle(0% at 90% 5%);pointer-events:none;z-index:1005}.mobile-nav ul{list-style:none;padding:0;text-align:center}.mobile-nav-link,button.mobile-nav-link{background:none;border:none;color:var(--creamy-light);font-family:var(--font-sans);font-size:1.35rem;font-weight:700;text-align:center;display:block;width:100%;margin:0 auto;padding:1.1rem 0;cursor:pointer;border-radius:0;box-shadow:none;text-decoration:none}.mobile-nav{background:var(--violeta2)}.mobile-nav-link:active,.mobile-nav-link:focus,.mobile-nav-link:hover{text-decoration:none;color:var(--creamy-light)}@media (max-width: 900px){.desktop-nav,.cta-button{display:none}.mobile-cta-button{display:block}.burger-menu-button{display:flex}}@media (max-width: 768px){html,body{overflow-x:hidden!important}.footer-section,.footer-wrapper-for-reveal{min-height:0!important;height:auto!important;padding-bottom:0!important;box-sizing:border-box!important}.reveal-container{position:static;height:auto!important;min-height:0!important;overflow:visible;width:100%!important}.faq-wrapper-for-reveal,.footer-wrapper-for-reveal{position:static;height:auto!important;min-height:0!important;padding-bottom:0!important;overflow:visible;width:100%!important}.faq-image-container{aspect-ratio:unset!important;height:auto!important;max-height:none!important;min-height:0!important}.faq-image{width:100%!important;height:auto!important;object-fit:contain!important;max-height:350px!important;min-height:0!important}.creative-hero-section{padding-top:80px}.main-header{height:60px!important;min-height:60px!important;max-height:60px!important}.creative-hero-section{padding:4rem 1rem 3rem}.creative-hero-wrapper{flex-direction:column;gap:2rem}.hero-text-column{order:1;align-items:center;text-align:center}.hero-svg-column{order:2;width:80%;max-width:300px}.hero-title-creative{font-size:clamp(4rem,10vw,3rem);margin-top:5rem}.hero-subtitle{font-size:1rem;max-width:100%}}.stacking-section{position:relative;width:100%;max-width:100%;min-height:100vh;padding-top:15vh;display:flex;justify-content:center;overflow:hidden;box-sizing:border-box}.stacking-title-viewport-center{min-height:100vh;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:0;background:none;overflow:hidden}.stacking-title-container{text-align:center;width:100%;max-width:100%;overflow:visible;padding:0 .2rem}.stacking-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(3rem,14vw,12rem);color:var(--chocolate-primary);line-height:1;word-break:break-word;letter-spacing:-.15em;padding:0 .1em;overflow:visible}.stacking-title-svg{font-family:var(--font-serif);font-weight:800;text-anchor:start}.title-letter{font-family:var(--font-serif);font-weight:800;transform-origin:center;will-change:transform,opacity}@media (max-width: 768px){.stacking-title-svg{max-width:90vw!important}}@media (max-width: 600px){.stacking-title{font-size:clamp(2rem,12vw,4rem);padding:0 .5rem;letter-spacing:-.1em}.stacking-title-svg{max-width:95vw!important}}@media (max-width: 768px){.stacking-title{letter-spacing:-.12em}}.stacking-cards-viewport-center{min-height:100vh;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:0;background:none;overflow:hidden}.cards-container{position:relative;width:100%;max-width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:2;overflow:hidden;box-sizing:border-box}.stacking-card{position:absolute;width:65vw;max-width:900px;height:70vh;max-height:550px;border-radius:25px;padding:2rem 3rem;box-shadow:0 20px 40px #0000001a;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.card-content{display:flex;align-items:center;gap:2rem;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.card-content.align-right{flex-direction:row-reverse}.card-text-content{flex:1}.card-text-content h2{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.8rem,4vw,2.5rem);color:var(--chocolate-primary);margin-bottom:1rem}.card-text-content p{font-family:var(--font-sans);font-size:clamp(.9rem,2vw,1rem);color:var(--chocolate-primary);line-height:1.6}.card-asset-content{flex:1;display:flex;justify-content:center;align-items:center}.card-asset-content img{min-width:120px;min-height:200px;width:100%;height:auto;max-width:100%;max-height:300px;margin-bottom:1rem;display:block;opacity:1!important;visibility:visible!important;z-index:10;position:relative}@media (max-width: 768px){.stacking-card{width:90vw;height:auto;padding:1.5rem}.card-content{flex-direction:column!important;text-align:center}.card-text-content h2{margin-top:1rem}.card-asset-content{min-height:200px;min-width:100px;display:flex;justify-content:center;align-items:center}.card-asset-content img{min-width:300px;min-height:300px;width:auto;height:auto;max-width:80vw;max-height:180px;margin-bottom:1rem;display:block;opacity:1!important;visibility:visible!important;z-index:10;position:relative}}@media (max-width: 600px){.stacking-title{font-size:clamp(2rem,12vw,4rem);padding:0 .5rem}}.stacking-title-o{display:inline-block;color:var(--violet-light);transition:color .3s,transform .3s,border-radius .3s,background .3s;will-change:transform,color,border-radius,background;position:relative;z-index:2}.stacking-title-o-morph{background:var(--yellow-cartoon);color:var(--chocolate-primary);border-radius:50% 40% 60% 50%/50% 60% 40% 50%;transform:scale(1.25) rotateY(180deg);box-shadow:0 0 .5em .1em var(--yellow-cartoon)}.platform-section{position:relative;width:100%;height:100vh;overflow:hidden}.intro-scene{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--punk-fresa);display:flex;justify-content:center;align-items:center;z-index:2}.intro-content{display:flex;align-items:center;gap:4rem;width:80%;max-width:1200px;color:var(--chocolate-primary)}.intro-asset{flex:1}.intro-asset img{width:100%;max-width:400px}.intro-text{flex:1}.intro-text h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.intro-text h2{font-family:var(--font-sans);font-weight:400;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-top:1.5rem}.horizontal-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.horizontal-track{position:relative;height:100%;display:flex;width:500%}.horizontal-slide{width:100vw;height:100vh;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:2%;box-sizing:border-box}.slide-content-wrapper{display:flex;align-items:center;gap:4rem;width:80%;max-width:1200px;color:var(--chocolate-primary)}.slide-content-wrapper.align-right{flex-direction:row-reverse}.slide-text{flex:1}.slide-text h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.slide-text h2{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-top:1.5rem}.slide-asset{flex:1;text-align:center;min-height:200px;display:flex;justify-content:center;align-items:center}.slide-asset img{max-width:100%;max-height:450px;min-height:100px}.slide-asset-1 img{max-height:400px}.slide-asset-2 img{max-height:350px}.slide-asset-3 img{max-height:420px}.slide-asset-4 img{max-height:380px}.slide-asset-5 img{max-height:450px}@media (max-width: 768px){.intro-scene{padding-top:5rem;padding-bottom:5rem;box-sizing:border-box}.intro-content,.slide-content-wrapper{flex-direction:column;text-align:center;justify-content:center!important;align-items:center;min-height:calc(100vh - 10rem);padding-top:2rem;padding-bottom:2rem;gap:2rem}.intro-asset{padding-top:3rem;padding-bottom:2rem}.intro-asset img{max-width:350px}.slide-content-wrapper.align-right{flex-direction:column}.slide-text{flex:none!important;margin-bottom:1rem;order:1}.slide-text h1{padding-top:0!important}.slide-asset{display:flex;justify-content:center;align-items:center;min-height:200px;margin-top:0;flex:none!important;order:2}.slide-asset img{max-height:400px;max-width:100%;display:block;visibility:visible}.slide-asset-1 img,.slide-asset-2 img{max-height:400px!important}.slide-asset-3 img,.slide-asset-4 img{max-height:1000px!important}.slide-asset-5 img{max-height:400px!important}.slide-asset-3,.slide-asset-4{min-height:400px!important;flex:1.5!important}.slide-content-wrapper .slide-asset-3,.slide-content-wrapper .slide-asset-4{width:100%!important;max-width:none!important}.slide-asset-3,.slide-asset-2{width:100%!important;max-width:none!important;min-width:100%!important}.slide-asset-4{margin-top:-8rem!important}.slide-asset-3{margin-top:-3rem!important}}.navbar-contrast .desktop-nav-link,.navbar-contrast .cta-button,.navbar-contrast .cta-button .cta-text,.navbar-contrast .mobile-cta-button{color:var(--blanco)!important;background:none!important;border-color:var(--blanco)!important}.navbar-contrast .cta-button{background-color:transparent!important}.navbar-contrast .mobile-cta-button{background-color:var(--blanco)!important;color:var(--azul)!important;border-color:var(--blanco)!important}.navbar-contrast .navbar-logo{filter:brightness(0) invert(1)!important}@media (max-width: 900px){.navbar-contrast .navbar-logo{filter:brightness(0) invert(1)!important}.navbar-contrast .burger-line{background:var(--blanco)!important}}.reveal-container{position:relative;height:auto;min-height:100vh;overflow:visible}.faq-wrapper-for-reveal,.footer-wrapper-for-reveal{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100vh}.faq-wrapper-for-reveal{z-index:2;background:linear-gradient(-45deg,#ffe9cf,#ca9dfe,#f897b4,#7ae66a);background-size:400% 400%;animation:gradient-flow 25s ease infinite;padding-bottom:2rem}.footer-wrapper-for-reveal{z-index:1;display:flex;flex-direction:column;height:auto;min-height:100vh;padding-bottom:2rem;overflow:hidden}.footer-wrapper-for-reveal .footer-section{flex:1;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:relative}.footer-wrapper-for-reveal .footer-wrapper{flex:1}.footer-wrapper-for-reveal .gradient-bar{position:absolute;bottom:0;left:0;width:100%;opacity:0;transition:opacity .3s ease}.footer-wrapper-for-reveal .gradient-bar.visible{opacity:1}@media (max-width: 768px){.reveal-container{height:auto;min-height:100vh;overflow:visible}.faq-wrapper-for-reveal{height:auto;min-height:100vh;padding-bottom:2rem;overflow:visible}.footer-wrapper-for-reveal{position:relative;height:auto;min-height:100vh;overflow:visible;padding-bottom:4rem}}.h1-word-wrapper{display:inline-block;padding:0;overflow:visible}.h1-word{display:inline-block;overflow:visible}#root{width:100%;max-width:100%;overflow-x:hidden}section,.footer-section,.creative-hero-section,.stacking-section,.platform-section,.pricing-section,.faq-section{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.reveal-container,.faq-wrapper-for-reveal,.footer-wrapper-for-reveal,.stacking-cards-viewport-center,.cards-container{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.stacking-card{overflow-x:hidden;box-sizing:border-box}.main-header,.navbar-wrapper{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.back-to-top,.calendly-popup-overlay{max-width:100vw;overflow-x:hidden}.calendly-popup-content{max-width:95vw;overflow-x:hidden}@media (max-width: 768px){.calendly-popup-content{max-width:90vw;margin:0 auto}}*{max-width:100%;box-sizing:border-box}.calendly-inline-widget,.typing-text,.fixed-word,.tooltip-absolute,.proximamente-link{max-width:none}.tooltip-absolute{overflow:visible;white-space:nowrap}.has-submenu{position:relative}.has-submenu .submenu-toggle{cursor:pointer;position:relative;z-index:2}.has-submenu .submenu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:var(--azul);border-radius:18px;box-shadow:0 4px 24px #270f0314;padding:.5rem 0;margin:0;z-index:3000!important;transition:opacity .2s}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{display:block;opacity:1}.submenu li{list-style:none;margin:0;padding:0}.submenu .desktop-nav-link{display:block;padding:.5rem 1.5rem;border-radius:999px;color:var(--blanco);background:transparent;transition:background .2s,color .2s;font-weight:500;text-align:left;margin:.2rem 0}.submenu .desktop-nav-link:hover,.submenu .desktop-nav-link:focus{background:var(--blanco);color:var(--azul);box-shadow:0 2px 8px #270f0314;transform:scale(1.05)}.cta-button:hover{background-color:var(--violeta);color:var(--blanco);border-color:var(--violeta)}.calendly-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.calendly-popup-content{position:relative;background:#fff;border-radius:20px;padding:20px;max-width:95vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d}.calendly-popup-close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:30px;cursor:pointer;color:#666;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.calendly-popup-close:hover{background-color:#f0f0f0;color:#333;transform:scale(1.1)}.calendly-inline-widget{border-radius:15px;overflow:hidden;min-width:600px;height:700px}@media (max-width: 768px){.calendly-popup-content{padding:15px;margin:10px;max-width:90vw;max-height:80vh}.calendly-popup-close{top:10px;right:15px;font-size:25px;width:35px;height:35px}.calendly-inline-widget{min-width:320px;height:500px}}.winwin-section{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden}.winwin-carousel{width:100%;background-color:var(--violeta2);padding:1rem 0;overflow:hidden;position:relative}.carousel-track{display:flex;white-space:nowrap;width:max-content}.carousel-text{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.2rem,2.5vw,1.8rem);color:var(--cyan-light);margin:0 2rem;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease}.winwin-container{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:4rem 2rem;flex:1;display:flex;align-items:center}.winwin-content{display:flex;align-items:center;gap:3rem;width:100%;box-sizing:border-box;justify-content:center}.winwin-img-column{flex:0 0 45%;display:flex;justify-content:center;align-items:center;min-width:320px;overflow:hidden}.winwin-img{width:100%;max-width:450px;height:auto;display:block;border-radius:0;object-fit:contain;margin:0;padding:0;box-shadow:none}.winwin-text-column{flex:0 0 55%;display:flex;flex-direction:column;gap:2.5rem;box-sizing:border-box;align-items:flex-start;justify-content:center}.winwin-title{display:flex;flex-direction:column;gap:.2em;align-items:flex-start}.winwin-title-top{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.2rem,4vw,3.2rem);color:var(--chocolate-primary);margin:0;line-height:1.1}.winwin-title-middle{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,3.2rem);color:var(--pink);font-style:italic;margin:0;line-height:1.1}.winwin-title-bottom{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.2rem,4vw,3.2rem);color:var(--chocolate-primary);margin:0;line-height:1.1}.winwin-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6;color:var(--violeta2);font-weight:400;margin:0;max-width:420px}@media (max-width: 900px){.winwin-container{padding:0 1rem}.winwin-content{gap:2rem}.winwin-img{max-width:300px}.winwin-title-top,.winwin-title-middle,.winwin-title-bottom{font-size:clamp(1.5rem,6vw,2.2rem)}.winwin-subtitle{font-size:1rem}}@media (max-width: 600px){.winwin-section{padding:0}.winwin-carousel{padding:.8rem 0}.carousel-text{font-size:clamp(1rem,4vw,1.4rem);margin:0 1.5rem}.winwin-container{padding:2rem 1rem}.winwin-content{flex-direction:column-reverse;align-items:center;gap:2rem}.winwin-img-column{justify-content:center;min-width:0;width:100%}.winwin-img{max-width:280px;padding-top:0}.winwin-text-column{align-items:center;text-align:center;gap:1.5rem}.winwin-title{align-items:center}.winwin-title-top,.winwin-title-middle,.winwin-title-bottom{font-size:clamp(2.5rem,10vw,4.5rem);line-height:1.1}.winwin-subtitle{font-size:1.5rem}}.winwin-cards-section{width:100%;padding:6rem 2rem}.winwin-cards-container{max-width:1200px;margin:0 auto}.winwin-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 0}.winwin-card{background-color:transparent;padding:1.5rem;border-radius:20px;text-align:center;min-height:200px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--violeta2)}.card-icon{width:50px;height:50px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.card-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(8%) sepia(10%) saturate(1000%) hue-rotate(350deg) brightness(.1) contrast(1)}.card-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.1rem,2vw,1.4rem);color:var(--violeta2);margin:0 0 1rem;line-height:1.3}.card-description{font-family:var(--font-sans);font-size:clamp(.8rem,1.2vw,.9rem);color:var(--violeta2);line-height:1.6;margin:0;flex:1}@media (max-width: 1024px){.winwin-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.winwin-card{min-height:250px}}@media (max-width: 600px){.winwin-cards-section{padding:2rem;box-sizing:border-box;overflow-x:hidden}.winwin-cards-container{max-width:100%;box-sizing:border-box;padding:0}.winwin-cards-grid{grid-template-columns:1fr;gap:1.5rem;max-width:350px;margin:0 auto;box-sizing:border-box}.winwin-card{min-height:220px;padding:2rem 1.5rem;box-sizing:border-box;width:100%;max-width:100%}.card-icon{width:60px;height:60px;margin-bottom:1rem}.card-title{font-size:1.2rem}.card-description{font-size:.95rem}}.winwin-title-top,.winwin-title-bottom,.winwin-subtitle,.card-title,.card-description{color:var(--violeta2)}.winwin-title-middle{color:var(--pink)}.winwin-card{border:1px solid var(--violeta2)}.card-title{color:var(--violeta2)!important}.services-section{padding:6rem 0;background-color:var(--violeta2);color:var(--blanco);overflow:hidden}.services-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(3rem,12vw,9rem);text-align:center;margin-bottom:4rem;line-height:1}.carousel-container{width:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.carousel-container.grabbing{cursor:grabbing}.carousel-track{display:flex;will-change:transform}.service-card{width:1050px;height:500px;flex-shrink:0;margin-right:40px;border-radius:25px;overflow:hidden;display:flex;align-items:center;padding:3rem;box-sizing:border-box;position:relative;background-color:var(--azul)!important}.service-card-content{flex:1}.service-card-content h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.2rem,4vw,3.5rem);color:var(--blanco);line-height:1.1;margin:0}.service-card-asset{flex:1;display:flex;justify-content:center;align-items:center}.service-card-asset img{width:100%;max-width:450px;height:auto;object-fit:contain}.more-services-section{padding:8rem 5% 4rem;max-width:1400px;margin:0 auto}.more-services-title{font-family:var(--font-sans);font-size:clamp(1.5rem,4vw,2.5rem);text-align:center;margin-bottom:4rem;font-weight:600;line-height:1.4;max-width:600px;margin-left:auto;margin-right:auto}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 4rem}.services-column ul{list-style:none;margin:0;padding:0}.services-column li{font-family:var(--font-sans);font-size:1.1rem;margin-bottom:1rem;line-height:1.2}.list-word-wrapper{display:inline-block;margin-right:.25em}.list-word{display:inline-block}@media (max-width: 900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.service-card{width:360px;height:650px;flex-direction:column;padding:2rem;margin:0 10px}.service-card-content{flex:1;text-align:center;display:flex;align-items:center;justify-content:center}.service-card-content h1{margin:0}.service-card-asset{flex:1;display:flex;align-items:center;justify-content:center}.service-card-asset img{max-width:100%;max-height:320px}}@media (max-width: 500px){.services-grid{grid-template-columns:1fr}}@keyframes soft-gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.comparison-section-v2{position:relative;padding:6rem 5%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:var(--font-sans);color:var(--blanco);background:none;background-color:transparent;background-size:unset;animation:none;overflow:hidden}.comparison-main-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(3rem,12vw,9rem);text-align:center;margin-bottom:4rem;line-height:1;color:var(--violeta)}.card-grid-container{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1400px;transform-style:preserve-3d}.comparison-card-flipper{width:30%;height:600px;position:relative;transform-style:preserve-3d;perspective:1200px;cursor:pointer;margin:0 auto}.card-face{position:absolute;width:100%;height:100%;top:0;left:0;backface-visibility:hidden;border-radius:30px;box-shadow:0 10px 30px -5px #0003;overflow:hidden;padding:3rem;box-sizing:border-box;display:flex;flex-direction:column}.card-face-front{justify-content:center;align-items:center;text-align:center;transform:rotateY(0);z-index:2}.card-face-front h1{font-family:var(--font-sans);font-weight:800;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:2rem;display:inline-block;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.card-face-front:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);transform:translate(-50%,-50%) scale(0);width:0;height:0;background-color:var(--violeta2);border-radius:50%;transition:width 1s ease-out,height 1s ease-out,transform 1s ease-out;z-index:-1}.comparison-card-flipper:hover .card-face-front{color:var(--blanco)}.comparison-card-flipper:hover .card-face-front:before{width:2000px;height:2000px;transform:translate(-50%,-50%) scale(1)}.comparison-card-flipper:hover .card-face-front h1{transform:translateY(-20px) scale(1.1);animation:bounce .8s cubic-bezier(.34,1.56,.64,1) both}@keyframes bounce{0%,to{transform:translateY(-20px) scale(1.1)}50%{transform:translateY(-30px) scale(1.15)}}.card-face-back{background-color:var(--blanco);transform:rotateY(180deg);z-index:1}.card-face-back h2{font-family:var(--font-sans);font-weight:600;font-size:1.3rem;margin:0 0 1.5rem}.pills-container{display:flex;flex-wrap:wrap;gap:.8rem}.pill{padding:.6rem 1.2rem;border-radius:50px;font-weight:500;background-color:var(--azul);color:var(--blanco)}.click-me-legend{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--blanco);letter-spacing:.1em}.legend-char{display:inline-block}@media (max-width: 992px){.card-grid-container{flex-direction:column;align-items:center;gap:4rem}.comparison-card-flipper{width:80%;max-width:450px;height:550px}}@media (hover: none){.card-face-front:before{display:none}.comparison-card-flipper:hover .card-face-front h1{animation:none;transform:none}}.pricing-section{position:relative;padding:8rem 5%;font-family:var(--font-sans);color:var(--violeta);overflow:hidden}.pricing-main-title{font-family:var(--font-sans);font-weight:800;font-size:clamp(3rem,12vw,9rem);text-align:center;margin-bottom:5rem;line-height:1;color:var(--violeta)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto}.price-card{background-color:var(--blanco);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:3rem;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px -5px #0000001a}.price-card h1,.price-card h2,.price-tag,.price-card p{color:var(--violeta2)}.price-card h1{font-family:var(--font-serif);font-size:3rem;margin:0 0 1rem}.price-card h2{font-family:var(--font-sans);font-weight:700;font-size:1.5rem;margin:0 0 1.5rem;line-height:1.3}.price-tag{font-family:var(--font-sans);font-weight:800;font-size:clamp(2.5rem,5vw,3.5rem);color:var(--azul);margin:0 0 1.5rem;line-height:1;border-bottom:2px solid rgba(39,15,3,.2);padding-bottom:1.5rem}.price-card p{font-family:var(--font-sans);font-size:1.1rem;line-height:1.6;margin:0;flex-grow:1}.price-card .cta-button{margin-top:2rem;align-self:center;font-family:var(--font-sans);background-color:var(--chocolate-primary);color:var(--creamy-light);border:2px solid var(--chocolate-primary);border-radius:50px;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden}.price-card .cta-text{position:relative;z-index:2;transition:color .3s ease-in-out}.price-card .circle-fill{position:absolute;width:20px;height:20px;border-radius:50%;transform:scale(0);transform-origin:center center;pointer-events:none;z-index:1}.title-word-wrapper{display:inline-block;margin-right:.25em;vertical-align:bottom}.title-word{display:inline-block}@media (max-width: 992px){.pricing-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.pricing-section{padding:4rem 1rem}.pricing-main-title{font-size:clamp(2.5rem,8vw,4rem);margin-bottom:3rem}.price-card{padding:2rem;margin:0 .5rem}.price-card h1{font-size:2.5rem}.price-card h2{font-size:1.3rem}.price-tag{font-size:clamp(2rem,6vw,2.5rem)}.price-card .cta-button{display:block;width:100%;max-width:200px;margin:1.5rem auto 0;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-align:center;background-color:var(--chocolate-primary);color:var(--creamy-light);border:2px solid var(--chocolate-primary);border-radius:50px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.price-card .cta-text{position:relative;z-index:2;color:var(--creamy-light)}}.price-card .cta-button:hover{background-color:var(--pink);color:var(--blanco);border-color:var(--pink)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.faq-section{position:relative;padding:8rem 5% 4rem;font-family:var(--font-sans);color:var(--violeta);overflow:visible;min-height:100vh;height:auto}.faq-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;max-width:1400px;margin:0 auto;min-height:100vh}.faq-left{width:100%}.faq-image-container{width:100%;aspect-ratio:4 / 5;border-radius:30px;overflow:hidden}.faq-image{width:100%;height:100%;object-fit:cover;border-radius:30px;animation:float 4s ease-in-out infinite}.faq-image-placeholder{width:100%;aspect-ratio:4 / 5;border-radius:30px;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700}.faq-right{width:100%}.faq-item{border-bottom:2px solid var(--violeta1);padding:1.5rem 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;width:100%}.faq-question h3{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.2rem,3vw,1.5rem);margin:0;color:var(--violeta2)}.faq-icon{width:30px;height:30px;flex-shrink:0;margin-left:1rem;display:flex;justify-content:center;align-items:center}.faq-icon-line{position:absolute;width:20px;height:3px;background-color:var(--violeta1);border-radius:2px}.faq-icon-line.horizontal{transform:rotate(90deg)}.faq-answer-wrapper{overflow:hidden}.faq-answer{padding-top:1.5rem}.faq-answer p{font-size:1.1rem;line-height:1.7;margin:0;color:var(--violeta2)}@media (max-width: 992px){.faq-wrapper{grid-template-columns:1fr;gap:3rem}.faq-left{order:2}.faq-right{order:1}}@media (max-width: 768px){.faq-section{padding:4rem 1rem;min-height:auto}.faq-wrapper{grid-template-columns:1fr;gap:2rem}.faq-image-container{aspect-ratio:4 / 5;height:auto;max-height:800px;margin:0 auto;width:100%}.faq-image{width:100%;height:100%;object-fit:cover}.faq-image-placeholder{aspect-ratio:4 / 5;height:auto;max-height:500px;margin:0 auto;width:90%}.faq-left{order:2;padding-top:1rem}.faq-right{order:1}.faq-item{padding:1rem 0}}.footer-section{padding:4rem 2rem 2rem;background:var(--violeta2);color:var(--blanco);font-family:var(--font-sans);overflow:hidden;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;max-width:100%;overflow-x:hidden}.footer-row{width:100%;max-width:1400px;margin:0 auto;padding:2rem 0}.logo-row{text-align:center;padding:5rem 0 1.5rem}.footer-main-logo{width:100%;max-width:600px;margin-bottom:.5rem;filter:brightness(0) invert(1)}.social-pills{display:flex;gap:1rem;justify-content:center;margin-top:2rem;overflow:visible}.social-pill{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:var(--blanco);text-decoration:none;font-weight:700;font-size:14px;transition:all .3s ease;overflow:visible;background:var(--azul);border:2px solid var(--azul)}.social-pill:hover{transform:translateY(-3px);opacity:.9}.social-pill:hover .tooltip-absolute{opacity:1;visibility:visible;transform:translateY(-3px)}.social-pill.proximamente-link:hover{opacity:.6}.columns-row{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;padding:3rem 0}.description-col p{font-size:1.1rem;line-height:1.6;opacity:.8}.links-col h3,.newsletter-col h3{font-family:var(--font-serif);font-size:1.5rem;margin-bottom:1.5rem;color:var(--blanco)}.links-col ul{list-style:none;padding:0;margin:0}.links-col li{margin-bottom:1rem;position:relative;overflow:visible}.footer-link{color:var(--blanco);text-decoration:none;opacity:.8;transition:all .3s ease;position:relative;padding-bottom:2px;font-size:1rem}.footer-link:hover{opacity:1;color:var(--agua)}.footer-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--agua);transition:width .3s ease}.footer-link:hover:after{width:100%}.tooltip-absolute{position:absolute;bottom:120%;left:0;transform:translate(0);background:var(--azul);color:var(--blanco);padding:8px 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;z-index:9999;border:none;box-shadow:0 2px 8px #000c;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .3s ease,color .3s ease;max-width:none;overflow:visible}.tooltip-absolute.clicked{background:var(--red-not-scarlet);color:#fff;border-color:#fff;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.links-col li:hover .tooltip-absolute{opacity:1;visibility:visible;transform:translateY(-3px)}.proximamente-link{position:relative;cursor:pointer;overflow:visible}.proximamente-link:hover{color:var(--creamy-light)!important;opacity:.6!important}.proximamente-link:hover:after{width:0!important}.newsletter-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.newsletter-input{padding:.8rem 1rem;border:2px solid rgba(39,15,3,.2);border-radius:8px;font-family:var(--font-sans);font-size:1rem;background:#fffc;transition:all .3s ease}.newsletter-input:focus{outline:none;border-color:var(--pink);background:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 12px #f897b44d}.newsletter-input:disabled{opacity:.6;cursor:not-allowed}.newsletter-button{padding:.8rem 1.5rem;border:2px solid var(--azul);border-radius:8px;font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--blanco);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;background:var(--azul)}.newsletter-button:hover:not(:disabled){background:var(--pink);color:var(--blanco);border:2px solid var(--pink);transform:translateY(-2px);box-shadow:none}.newsletter-button:active:not(:disabled){transform:translateY(0)}.newsletter-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.newsletter-message{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:8px;font-family:var(--font-sans);font-size:.9rem;font-weight:500;margin-top:.5rem;animation:messageSlideIn .3s ease-out;max-width:100%;overflow:hidden}.newsletter-message.success{background:#ffe9cf4d;color:var(--creamy-light);border:1px solid rgba(255,233,207,.5)}.newsletter-message.error{background:#ff422d1a;color:#8b2a1a;border:1px solid rgba(255,66,45,.2)}.message-icon{font-size:1.1rem;flex-shrink:0}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.newsletter-form{gap:.8rem}.newsletter-input,.newsletter-button{padding:.7rem .9rem;font-size:.9rem}.newsletter-message{font-size:.8rem;padding:.7rem .9rem}}.animated-text-row{text-align:center;padding:2rem 0;font-size:2rem;margin-top:auto;display:flex;justify-content:center;align-items:center}.fixed-word{font-family:var(--font-serif);color:var(--azul);margin-right:.5rem;font-weight:400;font-size:calc(2rem + 5pt)}.typing-text{font-family:var(--font-sans);color:var(--creamy-light);font-weight:500}.typing-cursor{animation:blink 1s infinite;color:var(--punk-fresa);margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.gradient-bar{position:absolute;bottom:0;left:0;width:100%;max-width:100%;height:10px;background:linear-gradient(90deg,var(--punk-fresa),var(--yellow-cartoon),var(--green-turtle),var(--cyan-light),var(--violet-light),var(--punk-fresa));background-size:400% 400%;animation:gradient-move 8s linear infinite;overflow:hidden;box-sizing:border-box}@keyframes gradient-move{0%{background-position:0% center}to{background-position:-200% center}}@media (max-width: 992px){.columns-row{grid-template-columns:1fr 1fr;gap:2rem}.footer-main-logo{max-width:250px}.animated-text-row{font-size:1.5rem}}@media (max-width: 768px){.footer-section{min-height:0;padding:2rem 1rem;overflow:visible}.footer-row{padding:1rem 0}.logo-row{padding:1rem 0 2rem}.footer-main-logo{max-width:200px}.columns-row{grid-template-columns:1fr;gap:2rem}.animated-text-row{font-size:1.2rem;padding:1rem 0 3rem;flex-direction:column;margin-top:2rem}.fixed-word{margin-right:0;margin-bottom:.5rem}.social-pills{flex-wrap:wrap;gap:.8rem}.reveal-container{height:auto;min-height:100vh;overflow:visible}.faq-wrapper-for-reveal,.footer-wrapper-for-reveal{min-height:0;overflow:visible}.newsletter-form{padding-bottom:2.5rem}}.footer-logo-fill{fill:var(--creamy-light)}
