.splash{z-index:100;background:radial-gradient(circle,#fff 0%,#f1f2f5 70%);justify-content:center;align-items:center;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0}.splash--saliendo{opacity:0;visibility:hidden}.splash__logo{width:min(220px,50vw);height:auto;animation:2.4s ease-in-out 1.6s infinite splash-respira;overflow:visible}.splash__trazo{fill:none;stroke:#131b2e;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.splash__marco{animation:.7s cubic-bezier(.65,0,.35,1) forwards splash-dibuja}.splash__gancho{animation:.35s ease-out .45s forwards splash-dibuja}.splash__camino{fill:none;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s cubic-bezier(.5,0,.2,1) .65s forwards splash-dibuja}.splash__camino--borde{stroke:#131b2e;stroke-width:62px}.splash__camino--asfalto{stroke:#5b6576;stroke-width:36px}.splash__linea{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:16 14;opacity:0;animation:.3s 1.15s forwards splash-aparece,.9s linear 1.15s infinite splash-avanza}.splash__flecha{fill:#131b2e;transform-box:fill-box;transform-origin:20% 80%;animation:.4s cubic-bezier(.34,1.56,.64,1) 1.1s forwards splash-salta;transform:scale(0)}.splash__sombra{fill:#5b6576;opacity:0;animation:.4s 1.2s forwards splash-aparece}.splash__nombre{letter-spacing:4px;fill:#131b2e;font-family:Inter,system-ui,sans-serif;font-size:122px;font-weight:800}.splash__nombre tspan{opacity:0;animation:.35s forwards splash-aparece}@keyframes splash-dibuja{to{stroke-dashoffset:0}}@keyframes splash-aparece{to{opacity:1}}@keyframes splash-avanza{to{stroke-dashoffset:-30px}}@keyframes splash-salta{to{transform:scale(1)}}@keyframes splash-respira{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.splash__logo,.splash__trazo,.splash__camino,.splash__linea,.splash__flecha,.splash__sombra,.splash__nombre tspan{stroke-dashoffset:0;opacity:1;animation:none;transform:none}}
