html:has(.landing){scroll-padding-top:5rem}.landing{--l-bg:#edeceb;--l-surface:#ffffff;--l-ink:#111110;--l-ink-soft:#55534f;--l-line:#dcdad7;--l-accent:#4f46e5;background:var(--l-bg);color:var(--l-ink);font-family:var(--font-inter),system-ui,sans-serif;color-scheme:light}.legal-prose{color:var(--l-ink-soft);font-size:1rem;line-height:1.75}.legal-prose h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.legal-prose h1,.legal-prose h2{font-family:var(--font-display),var(--font-inter),sans-serif;color:var(--l-ink)}.legal-prose h2{margin-top:2.75rem;margin-bottom:.75rem;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.legal-prose h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;color:var(--l-ink)}.legal-prose ol,.legal-prose p,.legal-prose ul{margin-bottom:1rem;text-wrap:pretty}.legal-prose ol,.legal-prose ul{padding-left:1.25rem}.legal-prose ul{list-style:disc}.legal-prose ol{list-style:decimal}.legal-prose li{margin-bottom:.375rem}.legal-prose strong{color:var(--l-ink);font-weight:600}.legal-prose a{color:var(--l-ink);text-decoration:underline;text-underline-offset:3px}.legal-aviso{margin:1.5rem 0 2.5rem;border-left:3px solid #b45309;background:#fffbeb;padding:1rem 1.25rem;color:#78350f;font-size:.9375rem;line-height:1.6}.landing-display{font-family:var(--font-display),var(--font-inter),sans-serif;font-weight:700;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.landing-serif{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.landing-float{box-shadow:0 1px 2px rgb(17 17 16/6%),0 24px 60px -20px rgb(17 17 16/18%)}.landing-hero{background-color:#a8d0f7;-webkit-mask-image:linear-gradient(180deg,black 86%,transparent);mask-image:linear-gradient(180deg,black 86%,transparent)}.landing-fusion{-webkit-mask-image:linear-gradient(180deg,black 58%,transparent);mask-image:linear-gradient(180deg,black 58%,transparent)}@keyframes landing-parallax{to{transform:translateY(58px) scale(1.12)}}@keyframes landing-parallax-frente{to{transform:translateY(-40px) scale(1.06)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-parallax,.landing-parallax-frente{animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto;animation-timeline:scroll(root block);animation-range:0 100vh;transform-origin:bottom center;will-change:transform}.landing-parallax{animation-name:landing-parallax}.landing-parallax-frente{animation-name:landing-parallax-frente}}}.landing-precios .precio-anual{display:none}.landing-precios:has(#ciclo-anual:checked) .precio-anual{display:block}.landing-precios:has(#ciclo-anual:checked) .precio-mensual{display:none}.landing-precios input[name=ciclo]:checked+label{background:var(--l-ink);color:#fff}.landing-precios input[name=ciclo]:focus-visible+label{outline:2px solid var(--l-ink);outline-offset:2px}.landing-faq summary{cursor:pointer;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){.landing-rise{animation:landing-rise .7s cubic-bezier(.16,1,.3,1) both}}@keyframes landing-rise{0%{opacity:0;transform:translateY(12px)}}