@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__hqQR8a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__hqQR8a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__DbQhEa__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__DbQhEa__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.web-marketing{--brand:#5b5cf0;--brand-soft:#5b5cf01a;--accent:#5b5cf0;--accent-soft:#5b5cf01f;--muted:#4b5563;--line:#e5e7eb;--ink:#111827;--bg:#fff;--panel:#fff;color:#111827;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#fff;width:100%;max-width:100%;min-height:100svh;position:relative;overflow-x:clip}.web-marketing :is(.flex,.inline-flex,.grid)>*,.web-marketing :is(.flex,.inline-flex,.grid)>:before,.web-marketing :is(.flex,.inline-flex,.grid)>:after{min-width:0}.web-marketing ::selection{color:#111827;background:#5b5cf029}.web-marketing :focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #5b5cf0}.web-marketing :is(button,a).bg-brand,.web-marketing :is(button,a).bg-brand\/90,.web-marketing .bg-brand{background-color:#5b5cf0!important}.web-marketing :is(button,a).bg-brand:hover,.web-marketing :is(button,a).hover\:bg-brand:hover,.web-marketing :is(button,a).hover\:bg-brand\/90:hover{background-color:#4f46e5!important}html.web-marketing-active{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scroll-padding-top:5.5rem}@media (max-width:1023px){html.web-marketing-active{scroll-behavior:auto;scroll-padding-top:0}.web-marketing #inicio,.web-marketing #flow-step-2{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-top:3.5rem;padding-bottom:3.5rem;scroll-margin-top:0;display:flex}.web-marketing #flow-step-1{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100svh;padding-top:10vh;padding-bottom:3.5rem;scroll-margin-top:0;display:flex}.web-marketing #inicio>*,.web-marketing #flow-step-1>*,.web-marketing #flow-step-2>*{min-height:0}}@media (min-width:640px) and (max-width:1023px){.web-marketing #inicio,.web-marketing #flow-step-2{padding-top:4rem;padding-bottom:4rem}.web-marketing #flow-step-1{padding-top:10vh}.web-marketing #inicio>*,.web-marketing #flow-step-1>*,.web-marketing #flow-step-2>*{min-height:0}}@media (max-width:1023px) and (max-height:500px){.web-marketing #inicio,.web-marketing #flow-step-2{padding-top:3rem;padding-bottom:1rem}.web-marketing #inicio>*,.web-marketing #flow-step-1>*,.web-marketing #flow-step-2>*{min-height:0}}@media (min-width:1024px){.web-marketing #inicio,.web-marketing #flow-step-1,.web-marketing #flow-step-2{box-sizing:border-box;min-height:100svh;scroll-margin:0;overflow:hidden}}html.web-marketing-active,html.web-marketing-active body{color:#111827;background:#fff!important}.hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere__img{object-fit:cover;object-position:center 38%;filter:saturate(.92)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.hero-atmosphere__veil{background:linear-gradient(#0000 60%,#ffffffb8 84%,#fff 100%),radial-gradient(85% 55% at 50% 28%,#ffffff9e,#0000 68%),#ffffff7a;position:absolute;inset:0}@media (min-width:1024px){.hero-atmosphere__img{object-position:88% 40%;transform-origin:90% 42%;filter:saturate(1.05)contrast(1.05);transform:scale(1.1)}.hero-atmosphere__veil{background:linear-gradient(#0000 70%,#ffffff73 90%,#fff 100%),linear-gradient(105deg,#fff 0%,#fffffffa 26%,#ffffffc7 38%,#ffffff59 52%,#ffffff14 66%,#0000 80%),radial-gradient(46% 64% at 10% 48%,#ffffffb8,#0000 70%)}.hero-desktop-copy{max-width:min(36rem,46vw)}.hero-desktop-line{letter-spacing:-.045em;font-size:clamp(3rem,5.4vw,5.5rem);line-height:.9}}.hero-display{letter-spacing:-.04em;font-size:clamp(2.35rem,11.5vw,5.25rem);line-height:.9}@media (max-height:640px){.hero-display{font-size:clamp(1.85rem,10.5vw,3.75rem)}}.flow-display{text-wrap:balance;font-size:clamp(1.55rem,5.4vw + .45rem,2.65rem);line-height:1.12}.flow-display--stack{letter-spacing:-.045em;text-wrap:unset;flex-direction:column;align-items:center;width:100%;max-width:100%;line-height:1.12;display:flex;overflow-x:clip;container:flow-stack/inline-size}.flow-line{box-sizing:border-box;white-space:nowrap;text-align:center;overflow-wrap:normal;word-break:keep-all;width:auto;max-width:100%;transition:font-size .28s cubic-bezier(.22,1,.36,1),opacity .28s,max-height .28s,margin .28s,filter .28s;display:block}.flow-line--hidden{opacity:0;pointer-events:none;max-height:0;margin:0;font-size:clamp(1.6rem,9.2cqi,3.4rem);overflow:hidden}.flow-line--active{opacity:1;max-height:4.8em;margin-top:.24em;font-size:clamp(1.75rem,9.6cqi,3.65rem)}.flow-line--active:first-child{margin-top:0}.flow-line--settled{opacity:.95;filter:saturate(.95);max-height:3.6em;margin-top:.22em;font-size:clamp(1.68rem,9.2cqi,3.45rem)}.flow-line--settled:first-child{margin-top:0}.flow-display--stack-done .flow-line--settled{opacity:1;filter:none;font-size:clamp(1.75rem,9.6cqi,3.65rem)}@keyframes flow-karaoke-char{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:translateY(0)}}.flow-char{opacity:0;display:inline-block;transform:translateY(.28em)}.flow-line--active .flow-char.is-on{opacity:1;animation:.2s cubic-bezier(.22,1,.36,1) both flow-karaoke-char;transform:translateY(0)}.flow-char.is-space{width:.28em}.flow-char--accent{color:#5b5cf0}@keyframes flow-search-press{0%{transform:scale(1);box-shadow:0 1px 2px #0f172a0f}to{transform:scale(1.12);box-shadow:0 6px 16px -4px #4285f480}}.flow-search-btn{transition:transform .1s ease-out,box-shadow .1s ease-out,background-color .1s ease-out;transform:scale(1)}.flow-search-btn.is-pressing{background-color:#3367d6;animation:.12s cubic-bezier(.22,1,.36,1) forwards flow-search-press}@keyframes flow-g-pop{0%{opacity:0;transform:scale(.3)rotate(-160deg)}60%{opacity:1;transform:scale(1.18)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.flow-g-icon{opacity:0;transform:scale(.3)rotate(-160deg)}.flow-g-icon.is-on{animation:.62s cubic-bezier(.34,1.56,.64,1) both flow-g-pop}@keyframes flow-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.flow-result{opacity:0;transform:translateY(10px)}.flow-results.is-on .flow-result{animation:.42s cubic-bezier(.22,1,.36,1) both flow-result-in}@media (prefers-reduced-motion:reduce){.flow-g-icon,.flow-g-icon.is-on,.flow-results.is-on .flow-result{opacity:1;animation:none;transform:none}}@media (max-height:640px) and (max-width:1023px){.flow-display{font-size:clamp(1.35rem,4.8vw + .35rem,2.1rem)}.flow-line--active{font-size:clamp(1.4rem,7.4cqi,2.55rem)}.flow-line--settled{font-size:clamp(1.3rem,6.8cqi,2.25rem)}.flow-display--stack-done .flow-line--settled{font-size:clamp(1.35rem,7.2cqi,2.45rem)}}@media (min-width:1024px){.flow-display{font-size:clamp(3rem,6.2vw,5.85rem);line-height:1.02}.flow-display--stack{display:none}}.web-marketing .text-gradient{color:#0000;background-image:linear-gradient(135deg,#5b5cf0 0%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text}.web-marketing .text-gradient-brand{color:#0000;background-image:linear-gradient(100deg,#5b5cf0 0%,#6a5cf2 45%,#4f7cf7 100%);-webkit-background-clip:text;background-clip:text}.js .reveal-base{will-change:transform, opacity;backface-visibility:hidden;transition-property:opacity,transform,filter;transition-duration:.75s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.js .reveal{opacity:0;transform:translateY(22px)}.js .reveal.is-visible{opacity:1;transform:translate(0)}.js .reveal-fade{opacity:0}.js .reveal-fade.is-visible{opacity:1}.js .reveal-blur{opacity:0;filter:blur(8px);transform:translateY(20px)}.js .reveal-blur.is-visible{opacity:1;filter:blur();transform:translate(0)}.js .reveal-scale{opacity:0;transform:translateY(18px)scale(.96)}.js .reveal-scale.is-visible{opacity:1;transform:translate(0)scale(1)}.js .reveal-left{opacity:0;transform:translate(-24px)}.js .reveal-left.is-visible{opacity:1;transform:translate(0)}.js .reveal-right{opacity:0;transform:translate(24px)}.js .reveal-right.is-visible{opacity:1;transform:translate(0)}.fade-up{animation:.8s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:var(--reveal-delay,0s)}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html.web-marketing-active{scroll-behavior:auto}.js .reveal-base,.js .reveal,.js .reveal-fade,.js .reveal-blur,.js .reveal-scale,.js .reveal-left,.js .reveal-right{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.scene-bg{background-image:radial-gradient(#cbd5e1 1.25px,#0000 1.25px);background-size:24px 24px}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.typing-dot{animation:1.2s ease-in-out infinite typingBounce;display:inline-block}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.path-line{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.8s ease-in-out}.path-line.draw{stroke-dashoffset:0}@keyframes tapRipple{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(2.8)}}.animate-tap{animation:.6s ease-out forwards tapRipple}.btn-press{filter:brightness(.9);transition:all .1s;transform:scale(.96)!important}@keyframes textSweep{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0% 100%);filter:blur(4px);transform:translateY(14px)}40%{opacity:.9;filter:blur(1px)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:blur();transform:translateY(0)}}.animate-text-sweep{animation:.55s cubic-bezier(.16,1,.3,1) both textSweep}@keyframes sweepBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-sweep-bar{transform-origin:0;animation:.5s cubic-bezier(.16,1,.3,1) both sweepBar}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) both fadeIn}@keyframes heartPop{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.25)}65%{opacity:.95;transform:scale(.95)}to{opacity:0;transform:scale(1.1)}}.animate-heart-pop{animation:.85s cubic-bezier(.175,.885,.32,1.275) forwards heartPop}.no-scrollbar,.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.hide-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
