@layer components{.landing{line-height:normal;interpolate-size:allow-keywords}.landing p{margin:0 0 14px;font-family:var(--font-body);line-height:1.6;text-wrap:pretty}.landing :is(h1,h2,h3){text-wrap:balance}}@media (prefers-reduced-motion:no-preference){.landing details::details-content{block-size:0;overflow-y:clip;transition:block-size .35s ease,content-visibility allow-discrete .35s}.landing details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:no-preference){.landing .emp-entra{animation:emp-entra .8s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d,0s)}.landing .emp-tick{animation:emp-tick .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .42s + .7s)}.landing .emp-tick .emp-check{animation:emp-pop .4s cubic-bezier(.2,.8,.2,1.5) both;animation-delay:calc(var(--i) * .42s + .85s)}.landing .emp-chip{animation:emp-chip .35s ease-out both;animation-delay:calc(var(--i) * .11s + 1.1s)}@supports (animation-timeline:view()){.landing .emp-aparece{animation:emp-aparece linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}.rev [data-rev]:not(header){position:relative}.rev [data-rev]{outline:1px dashed rgb(196 95 56/.45);outline-offset:-1px}.rev [data-rev]:after{content:attr(data-rev);position:absolute;top:8px;left:8px;z-index:5;padding:4px 10px;border-radius:999px;background:var(--color-terracota);color:#fff;font:700 12px var(--font-subtitle)}@keyframes emp-entra{0%{opacity:0;transform:translateY(18px)}}@keyframes emp-tick{0%{opacity:0;transform:translateX(-8px)}}@keyframes emp-pop{0%{transform:scale(0)}}@keyframes emp-chip{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes emp-aparece{0%{opacity:0;transform:translateY(32px)}}.landing .emp-raya{background:linear-gradient(90deg,var(--color-terracota) 0 50%,var(--color-azul) 50% 100%)}.landing .emp-estado:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-ok)}@media (prefers-reduced-motion:no-preference){.landing .emp-play{transition:scale .2s}.landing .emp-miniatura:hover .emp-play{scale:1.08}.landing .emp-estado:before{animation:emp-late 1.6s ease-in-out infinite}.landing .emp-anillo{animation:emp-onda 3s ease-out infinite}.landing .emp-anillo:nth-child(2){animation-delay:1s}.landing .emp-anillo:nth-child(3){animation-delay:2s}.landing .emp-respira{animation:emp-respira 2.4s ease-in-out infinite}.landing .emp-barra{animation:emp-barra 1s ease-in-out infinite}}@keyframes emp-onda{0%{transform:scale(.62);opacity:.5}to{transform:scale(1);opacity:0}}@keyframes emp-respira{50%{transform:scale(1.04)}}@keyframes emp-barra{50%{height:32px}}@keyframes emp-late{50%{opacity:.35}}