.landing-root{--ld-bg:#08080a;--ld-bg-2:#0d0d10;--ld-ink:#f7f7f8;--ld-ink-soft:rgba(247,247,248,0.66);--ld-ink-faint:rgba(247,247,248,0.42);--ld-line:rgba(255,255,255,0.1);--ld-line-strong:rgba(255,255,255,0.16);--ld-surface:rgba(255,255,255,0.035);--ld-surface-2:rgba(255,255,255,0.06);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%,rgba(255,255,255,.08),transparent 55%),radial-gradient(90% 60% at 0 30%,rgba(255,255,255,.04),transparent 60%),var(--ld-bg)}.landing-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 0);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:screen;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 rgba(255,255,255,.16);color:transparent;letter-spacing:-.04em;line-height:.8}.glass{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid var(--ld-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08),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 rgba(255,255,255,.5)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.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 rgba(255,255,255,.6);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:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.1),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:rgba(255,255,255,.1);border:1px solid var(--ld-line-strong);pointer-events:none}