.eh{--eh-e:cubic-bezier(.2,.8,.2,1);--eh-sans:var(--font-inter),system-ui,sans-serif}.eh,.eh-escena{position:relative}.eh-escena{isolation:isolate;overflow:hidden;max-width:1120px;margin:0 auto;padding:8px 0 12px}.eh-titulo{margin:0 auto 32px;padding:0 16px;max-width:16em;text-align:center;font-size:30px;line-height:1.1;text-wrap:balance}@media (min-width:768px){.eh-titulo{font-size:46px;margin-bottom:44px}}.eh-irid{background:var(--dm-irid);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eh-irid 8s linear infinite}@keyframes eh-irid{to{background-position:-200% 0}}.eh-escalera{--off:22px;--pad:26px;position:relative;margin:0 16px;padding-left:var(--pad)}@media (min-width:640px){.eh-escalera{--off:90px;--pad:34px;margin:0 28px}}@media (min-width:1024px){.eh-escalera{--off:220px;margin:0 48px}}.eh-hilo{position:absolute;top:0;left:0;z-index:0;overflow:visible;pointer-events:none}.eh-hilo-pista{fill:none;stroke:rgba(255,255,255,.12);stroke-width:2}.eh-hilo-luz{fill:none;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(177,93,255,.95)) drop-shadow(0 0 14px rgba(34,211,238,.5))}.eh-nodo{fill:#1b1630;stroke:rgba(255,255,255,.25);stroke-width:2;transition:fill .6s var(--eh-e),stroke .6s var(--eh-e)}.eh-nodo[data-on="1"]{fill:#fff;stroke:#b15dff;filter:drop-shadow(0 0 8px #b15dff)}.eh-punta{fill:#fff;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px #b15dff);transition:opacity .4s ease}.eh-escalon{position:relative;z-index:1;margin:0 0 30px calc(var(--k) * var(--off));width:calc(100% - var(--pad) - 2 * var(--off))}.eh-escalon:last-child{margin-bottom:0}.eh-frente{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n t" "l l";align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:8px;overflow:hidden;padding:20px 20px 22px;border:1px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.34);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 26px 40px -24px rgba(0,0,0,.9),0 8px 16px -10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.28);transition:border-color .8s var(--eh-e),box-shadow .8s var(--eh-e)}@media (min-width:640px){.eh-frente{grid-template-areas:"n t" "n l";-moz-column-gap:26px;column-gap:26px;row-gap:6px;padding:26px 34px 28px}}.eh-luz{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .9s var(--eh-e);pointer-events:none;background:radial-gradient(ellipse 70% 90% at 12% 50%,rgba(177,93,255,.5),transparent 70%),linear-gradient(180deg,rgba(177,93,255,.2),rgba(34,211,238,.07))}.eh-luz:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:38%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.eh-escalon[data-on="1"] .eh-luz{opacity:1}.eh-escalon[data-on="1"] .eh-luz:after{animation:eh-barre 1.5s .1s var(--eh-e) both}@keyframes eh-barre{0%{left:-60%;opacity:0}20%{opacity:1}to{left:140%;opacity:0}}.eh-escalon[data-on="1"] .eh-frente{border-color:rgba(255,255,255,.6) rgba(177,93,255,.6) rgba(177,93,255,.6);box-shadow:0 30px 44px -22px #000,0 0 44px rgba(177,93,255,.4),inset 0 1px 0 rgba(255,255,255,.45)}.eh-n{grid-area:n;position:relative;z-index:1;font:900 clamp(54px,9vw,88px)/.85 var(--font-satoshi),system-ui,sans-serif;color:rgba(255,255,255,.07);text-shadow:0 -1px 0 rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.13);transition:color .9s var(--eh-e),text-shadow .9s var(--eh-e)}.eh-escalon[data-on="1"] .eh-n{color:#fff;text-shadow:0 0 22px rgba(177,93,255,.95),0 0 2px #fff}.eh-t{grid-area:t;align-self:end;font:800 clamp(18px,2.2vw,26px)/1.15 var(--font-satoshi),system-ui,sans-serif;color:rgba(243,239,251,.55)}.eh-l,.eh-t{position:relative;z-index:1;margin:0;transition:color .8s var(--eh-e)}.eh-l{grid-area:l;align-self:start;font:400 clamp(14px,1.5vw,16px)/1.5 var(--eh-sans);color:rgba(243,239,251,.45)}.eh-escalon[data-on="1"] .eh-t{color:#fff}.eh-escalon[data-on="1"] .eh-l{color:rgba(243,239,251,.88)}@media (prefers-reduced-motion:reduce){.eh-escalon[data-on="1"] .eh-luz:after,.eh-irid{animation:none!important}.eh-frente,.eh-l,.eh-luz,.eh-n,.eh-nodo,.eh-t{transition:none!important}}