.phicor-page-transition { position:fixed; inset:0; z-index:2000; display:grid; place-items:center; background:rgba(247,249,243,.97); opacity:0; pointer-events:none; transition:opacity .2s ease; }
.phicor-page-transition[hidden] { display:none; }
.phicor-page-transition.is-active { opacity:1; }
.phicor-loading-brand { width:min(320px,75vw); text-align:center; }
.phicor-loading-logo { position:relative; }
.phicor-loading-logo img { display:block; width:100%; height:auto; }
.phicor-loading-base { filter:grayscale(1); opacity:.4; }
.phicor-loading-logo .phicor-loading-fill { position:absolute; inset:0; animation:phicor-brand-fill 1.4s ease-in-out infinite alternate; }
.phicor-loading-brand p { margin:1.4rem 0 0; color:#627154; font-size:.95rem; letter-spacing:.04em; }
@keyframes phicor-brand-fill { from { clip-path:inset(0 100% 0 0); } to { clip-path:inset(0 0 0 0); } }
@media(prefers-reduced-motion:reduce) { .phicor-page-transition { transition:none; } .phicor-loading-logo .phicor-loading-fill { animation:none; } }
