.studio-splash{position:absolute;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#253c68 0%,#142441 35%,#0b1428 75%);color:#ffffef}.splash-halo{position:absolute;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,#a8d2ff2e,transparent 65%);filter:blur(15px);animation:logo-halo 3s ease-in-out both}.company-logo{display:flex;align-items:center;flex-direction:column;position:relative;animation:logo-entrance 3s ease-in-out both}.company-logo>span{font-size:4rem;font-weight:550;letter-spacing:6px;line-height:1.2;background:linear-gradient(115deg,#b9dfff 0%,#fff6cf 36%,#fff 45%,#daefff 52%,#ffecd0 70%,#b6dfff 100%);background-size:230% auto;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 20px #d5e5ff44;animation:logo-light 2.8s ease-in-out both}.company-logo>strong{font-size:1.1875rem;letter-spacing:14px;padding-left:14px;font-weight:400;margin-top:6px;color:#e7e9fb;text-shadow:0 0 18px #bfdbffa1}.company-logo>i{width:130px;height:1px;background:linear-gradient(90deg,transparent,#e2d2a8,transparent);margin-top:24px;box-shadow:0 0 12px #f6deb5;animation:logo-line 3s ease-in-out both}@keyframes logo-entrance{0%{opacity:0;transform:scale(.94)}18%,82%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.025)}}@keyframes logo-light{from{background-position:200% center}to{background-position:0% center}}@keyframes logo-halo{0%,100%{opacity:0;transform:scale(.85)}40%,75%{opacity:1;transform:scale(1.12)}}@keyframes logo-line{0%{transform:scaleX(0)}35%,80%{transform:scaleX(1)}100%{opacity:0}}