
.intro-overlay{position:fixed;inset:0;height:100vh;height:100dvh;background:#FAFCFA;z-index:999;display:flex;align-items:center;justify-content:center;transition:opacity 0.6s ease;}
.intro-overlay.hide{opacity:0;pointer-events:none;}
.intro-inner{display:flex;flex-direction:column;align-items:center;gap:22px}
@media(max-width:640px){
  .intro-inner{margin-bottom:12vh}
}
.intro-symbol{width:min(45vmin,260px);height:auto;overflow:visible}
.intro-symbol path{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0.5);animation:introPop 0.6s cubic-bezier(.34,1.4,.64,1) forwards}
.intro-symbol path:nth-child(1){animation-delay:0.05s}
.intro-symbol path:nth-child(2){animation-delay:0.12s}
.intro-symbol path:nth-child(3){animation-delay:0.19s}
.intro-symbol path:nth-child(4){animation-delay:0.26s}
.intro-symbol path:nth-child(5){animation-delay:0.33s}
.intro-symbol path:nth-child(6){animation-delay:0.40s}
.intro-symbol path:nth-child(7){animation-delay:0.47s}
.intro-symbol path:nth-child(8){animation-delay:0.54s}
@keyframes introPop{to{opacity:1;transform:scale(1)}}
