.landing{--header-h:var(--header-h-medido,4rem)}@media (max-width:767px){.landing{--header-h:var(--header-h-medido,9.75rem)}}@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;scroll-margin-top:var(--header-h,5.5rem);padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.landing>.nar-sec{min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;display:flex}.landing>.nar-sec>.sec-capa{width:100%}.sec-ancla{height:0;scroll-margin-top:var(--header-h,5.5rem)}.pila-activa>.nar-sec{top:var(--stick-top,var(--header-h));background-color:var(--background);position:sticky}.pila-activa>.nar-sec.nar-alt{background-color:var(--muted)}.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-oferta{color:var(--foreground);justify-items:center;gap:.15rem;display:grid}.hero-oferta-t{font-family:var(--font-serif);font-size:1.6rem;font-weight:var(--weight-semibold);line-height:1.2}.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){.landing .bg-img:before{animation:linear both bg-cruce;animation-timeline:view();animation-range:cover}}}@keyframes bg-cruce{0%{opacity:.15}30%,70%{opacity:1}to{opacity:.15}}.tarjeta-hover{position:relative}.tarjeta-hover:after{content:"";border-radius:inherit;box-shadow:0 8px 20px -6px color-mix(in srgb, var(--foreground) 22%, transparent);opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0}@media (hover:hover){.tarjeta-hover:hover:after{opacity:1}}.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)}.vid-sec{padding-block:1.25rem}.landing>.nar-sec.vid-sec{min-height:0}@media (min-width:900px){.landing>.nar-sec.vid-sec{min-height:calc(100svh - var(--header-h))}}.vid-in{--vid-w:min(100%, calc((100svh - var(--header-h) - 11rem) * 16 / 9));width:var(--vid-w);gap:.75rem;min-width:min(100%,18rem);margin-inline:auto;display:grid}.vid-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.vid-ctl{gap:.5rem;display:flex}.vid-btn{min-height:var(--target-min);min-width:var(--target-min);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}.vid-btn:hover{background:var(--accent)}.vid-btn:focus-visible,.vid-grande:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.vid-marco{aspect-ratio:16/9;border:1px solid var(--border);background:var(--card);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--foreground) 45%, transparent);border-radius:.75rem;position:relative;overflow:hidden}.vid-video{object-fit:contain;width:100%;height:100%;display:block}.vid-grande{background:var(--primary);width:4.5rem;height:4.5rem;color:var(--primary-foreground);border:0;border-radius:9999px;justify-content:center;align-items:center;margin:auto;display:inline-flex;position:absolute;inset:0}.vid-desc{color:var(--muted-foreground);font-size:.875rem}
