
.intro{position:fixed;inset:0;z-index:100;background:#242426;display:grid;place-items:center;pointer-events:none;animation:introFade .9s cubic-bezier(.4,0,.2,1) 1.5s forwards}
.intro img{width:min(76vw,980px);height:auto;animation:logoFade .9s ease 1.5s forwards}
@keyframes introFade{to{opacity:0;visibility:hidden}}
@keyframes logoFade{to{opacity:0;transform:scale(.97)}}
.intro.animated{animation:none;transition:background 1.05s ease}.intro.animated img{animation:none;transform-origin:top left;will-change:transform}.intro.animated.moving{background:transparent}
.button{min-height:39px;padding:10px 20px;font-size:15px;gap:28px}.button>span[aria-hidden]{font-size:14px}
.phones{display:flex;flex-direction:column;gap:4px;margin-top:9px;font-size:12px;color:#c9c9ce}.phones a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.intro img{width:85vw}.button{min-width:180px;min-height:36px;padding:9px 18px;font-size:14px}.phones{font-size:11px;gap:3px;margin-top:7px}}
@media(max-width:700px) and (max-height:650px){.phones{font-size:10px;gap:2px;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.intro{animation-duration:.01s}.intro img{animation:none}}
