.landing-root{--ld-bg:var(--background);--ld-bg-2:var(--card);--ld-ink:var(--foreground);--ld-ink-soft:color-mix(in srgb,var(--foreground) 66%,transparent);--ld-ink-faint:color-mix(in srgb,var(--foreground) 42%,transparent);--ld-line:color-mix(in srgb,var(--foreground) 10%,transparent);--ld-line-strong:color-mix(in srgb,var(--foreground) 16%,transparent);--ld-surface:color-mix(in srgb,var(--foreground) 3.5%,transparent);--ld-surface-2:color-mix(in srgb,var(--foreground) 6%,transparent);position:relative;background-color:var(--ld-bg);color:var(--ld-ink);font-feature-settings:"ss01","cv01","tnum" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.landing-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 78% -10%,color-mix(in srgb,var(--foreground) 8%,transparent),transparent 55%),radial-gradient(90% 60% at 0 30%,color-mix(in srgb,var(--foreground) 4%,transparent),transparent 60%),var(--ld-bg)}.landing-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,transparent 78%);mask-image:radial-gradient(100% 70% at 50% 0,#000 30%,transparent 78%);opacity:.5}.landing-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:normal;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-content{position:relative;z-index:2}.gsap-ready .hero-char,.gsap-ready .hero-in,.gsap-ready .reveal{opacity:0;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.gsap-ready .hero-char,.gsap-ready .hero-in,.gsap-ready .reveal{opacity:1!important;transform:none!important}}.flow-line line,.flow-line path{vector-effect:non-scaling-stroke}.section-numeral{font-variant-numeric:tabular-nums;-webkit-text-stroke:1.4px color-mix(in srgb,var(--foreground) 16%,transparent);color:transparent;letter-spacing:-.04em;line-height:.8}.glass{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 7%,transparent),color-mix(in srgb,var(--foreground) 2.5%,transparent));border:1px solid var(--ld-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 0 color-mix(in srgb,var(--foreground) 8%,transparent) inset,0 30px 60px -24px rgba(0,0,0,.8)}.photo-fade{-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent)}@keyframes ld-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ld-marquee-track{display:flex;width:max-content;animation:ld-marquee 32s linear infinite}.ld-marquee:hover .ld-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ld-marquee-track{animation:none}}@keyframes ld-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--foreground) 50%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--foreground) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--foreground) 0%,transparent)}}.ld-pulse{animation:ld-pulse 2.4s ease-out infinite}@media (prefers-reduced-motion:reduce){.ld-pulse{animation:none}}.ld-shell{max-width:90rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:1024px){.ld-shell{padding-inline:2.5rem}}html{scroll-behavior:smooth}:is(#plataforma,#funciones,#precios,#producto,#testimonios){scroll-margin-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:640px){.ld-marquee-track{animation-duration:42s}}@keyframes ld-rotator{0%{opacity:0;transform:translateY(8px)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.ld-rotator-item{animation:ld-rotator 2.8s ease both}@media (prefers-reduced-motion:reduce){.ld-rotator-item{animation:none;opacity:1;transform:none}}.flow-node .ignite-ring{position:absolute;inset:0;border-radius:9999px;border:1px solid color-mix(in srgb,var(--foreground) 60%,transparent);opacity:0;pointer-events:none}.flow-node.is-lit .ignite-ring{animation:ld-ignite .9s ease-out forwards}@keyframes ld-ignite{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion:reduce){.flow-node.is-lit .ignite-ring{animation:none}}[data-tilt]{transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;will-change:transform;transform-style:preserve-3d}[data-tilt]:hover{border-color:var(--ld-line-strong);background-color:color-mix(in srgb,var(--foreground) 5%,transparent);box-shadow:0 1px 0 0 color-mix(in srgb,var(--foreground) 10%,transparent) inset,0 40px 80px -28px rgba(0,0,0,.9)}@media (prefers-reduced-motion:reduce){[data-tilt]{transition:none}}.seg-pill{position:absolute;top:0;bottom:0;left:0;border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 10%,transparent);border:1px solid var(--ld-line-strong);pointer-events:none}