/* ETAZHY Working intro. Thinking Orbs MIT; original artwork retained. */
.page-brand-intro{display:none;pointer-events:none}
@media(prefers-reduced-motion:no-preference){
html.has-page-intro .page-brand-intro{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#fff;pointer-events:none;animation:page-intro-exit 2.6s ease both}
.page-brand-intro .intro-logo-sweep{position:relative;isolation:isolate;overflow:hidden;width:clamp(180px,24vw,250px);max-width:65vw}
.page-brand-intro .intro-logo-sweep img{display:block;width:100%;height:auto;object-fit:contain}
.page-brand-intro .intro-working-orb{position:absolute;width:min(88vw,510px);height:auto;aspect-ratio:1;color:#2f8d6f;opacity:.8;mask-image:radial-gradient(ellipse 37% 27% at center,transparent 65%,#000 100%)}
.page-brand-intro .intro-logo-sweep:after{content:'';position:absolute;inset:-60% -15%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,transparent 30%,#2f8d6f 46%,#65ba94 50%,#2f8d6f 54%,transparent 70%);transform:translateY(var(--wave,-100%));opacity:var(--glow,0)}
@keyframes page-intro-exit{0%{opacity:0;visibility:visible}12%,75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
}
@media(prefers-reduced-motion:reduce){.page-brand-intro{display:none!important}}
@media print{.page-brand-intro{display:none!important}}
