.landing{--rv-dist:28px;--rv-ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.nar-head{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.nar-bar{background:0 0;height:3px}.nar-bar>i{background:var(--primary);transform-origin:0;height:100%;display:none;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.nar-bar>i{animation:linear both nar-prog;animation-timeline:scroll(root);display:block}}}@keyframes nar-prog{to{transform:scaleX(1)}}.nar-nav a{min-height:var(--target-min);border-radius:var(--radius);color:var(--foreground);align-items:center;padding-inline:.75rem;text-decoration:none;display:inline-flex}.nar-nav a:hover{background:var(--accent)}.nar-nav a[aria-current=true]{font-weight:var(--weight-semibold);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}.nar-sec{isolation:isolate;padding-block:clamp(3.5rem,8vw,6.5rem);scroll-margin-top:5.5rem;position:relative}.nar-sec:focus{outline:none}.nar-sec:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.nar-in{max-width:var(--container-wide);margin-inline:auto;padding-inline:1rem}.nar-alt{background:var(--muted)}.bg-img{--veil-a:color-mix(in srgb, var(--background) 80%, transparent);--veil-b:color-mix(in srgb, var(--background) 80%, transparent);--img-filter:none;--img-flip:none;overflow:clip}.bg-img:before,.bg-img:after{content:"";pointer-events:none;position:absolute;inset:0}.bg-img:before{z-index:-2;filter:var(--img-filter);transform:var(--img-flip);background-position:50%;background-repeat:no-repeat;background-size:cover}.bg-img:after{z-index:-1;background:linear-gradient(to bottom, var(--veil-a), var(--veil-b))}.bg-hero{--veil-a:color-mix(in srgb, var(--background) 94%, transparent);--veil-b:color-mix(in srgb, var(--background) 55%, transparent);--img-flip:scaleX(-1)}.bg-hero:before{background-image:url(/brand/landing/hero-papel.webp)}.bg-waves{--veil-a:color-mix(in srgb, var(--background) 80%, transparent);--veil-b:color-mix(in srgb, var(--background) 84%, transparent)}.bg-waves:before{background-image:url(/brand/landing/seccion-ondas.webp)}.bg-trust{--veil-a:color-mix(in srgb, var(--background) 78%, transparent);--veil-b:color-mix(in srgb, var(--background) 78%, transparent);--img-flip:scaleX(-1) scale(1.2)}.bg-trust:before{background-image:url(/brand/landing/reserva-malla.webp)}.bg-cta{--veil-a:color-mix(in srgb, var(--background) 70%, transparent);--veil-b:color-mix(in srgb, var(--background) 70%, transparent)}.bg-cta:before{background-image:url(/brand/landing/cta-malla.webp)}@media (max-width:640px){.bg-img:before{background-position:100% 100%}.bg-hero{--veil-a:color-mix(in srgb, var(--background) 90%, transparent);--veil-b:color-mix(in srgb, var(--background) 78%, transparent)}.bg-waves,.bg-trust,.bg-cta{--veil-a:color-mix(in srgb, var(--background) 88%, transparent);--veil-b:color-mix(in srgb, var(--background) 90%, transparent)}}:root[data-theme=dark] .bg-img{--img-filter:brightness(.32);--veil-a:color-mix(in srgb, var(--background) 72%, transparent);--veil-b:color-mix(in srgb, var(--background) 80%, transparent)}@media (prefers-color-scheme:dark){:root[data-theme=system] .bg-img{--img-filter:brightness(.32);--veil-a:color-mix(in srgb, var(--background) 72%, transparent);--veil-b:color-mix(in srgb, var(--background) 80%, transparent)}}@media (max-width:640px){:root[data-theme=dark] .bg-img{--veil-a:color-mix(in srgb, var(--background) 78%, transparent);--veil-b:color-mix(in srgb, var(--background) 90%, transparent)}}.hl{color:var(--primary);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.08em}.hero-from{font-size:.55em;font-weight:var(--weight-semibold);color:var(--foreground);margin-top:.4rem;display:block}.precio{font-family:var(--font-serif);font-size:1.9rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:rv-in var(--rv-ease) both;animation-timeline:view();animation-range:entry entry 45%}.how-card{animation:linear both how-focus;animation-timeline:view();animation-range:entry exit}.hero-par{animation:linear both hero-par;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes rv-in{0%{opacity:0;transform:translateY(var(--rv-dist))}to{opacity:1;transform:none}}@keyframes how-focus{0%{opacity:.3;transform:scale(.96)}35%,65%{opacity:1;transform:none}to{opacity:.3;transform:scale(.96)}}@keyframes hero-par{to{transform:translateY(24px)}}.how-grid{gap:2rem;display:grid}.how-cards{gap:1.25rem;display:grid}@media (min-width:900px){.how-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.how-list{position:sticky;top:7rem}.how-cards{gap:4rem}.how-card{min-height:16rem}}.steps-list>li{min-height:var(--target-min);color:var(--muted-foreground);align-items:center;gap:.75rem;display:flex}.steps-list>li[aria-current=step]{color:var(--foreground);font-weight:var(--weight-semibold)}.steps-list>li[aria-current=step] .dot{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.steps-list .dot{border:2px solid var(--input);width:1.9rem;height:1.9rem;font-size:.8125rem;font-weight:var(--weight-bold);border-radius:9999px;flex:none;place-items:center;display:grid}.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{font-weight:var(--weight-semibold)}
