.header .brand{position:relative;width:174px;height:82px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;isolation:isolate}
.brand-smoke:before,.brand-smoke:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(16px)}
.brand-smoke:before{inset:15% -12% 8%;background:radial-gradient(ellipse at 50% 55%,rgba(255,255,255,.9) 0%,rgba(240,247,250,.58) 34%,rgba(255,255,255,.18) 58%,transparent 76%);animation:smoke-drift 6s ease-in-out infinite}
.brand-smoke:after{inset:24% 2% 2% -4%;background:radial-gradient(ellipse at 46% 55%,rgba(255,255,255,.5),transparent 68%);animation:smoke-drift-2 8s ease-in-out infinite}
.header .brand img{position:relative;width:158px;height:78px;object-fit:contain;z-index:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28))}.header.scrolled .brand{background:transparent}
.footer-brand{position:relative;isolation:isolate;width:230px;height:170px;align-items:center;justify-content:center}.footer-brand img{position:relative;width:215px;height:165px;margin:0;object-fit:contain;z-index:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.32))}
@keyframes smoke-drift{0%,100%{transform:translate3d(-3px,1px,0) scale(.96);opacity:.76}50%{transform:translate3d(5px,-2px,0) scale(1.06);opacity:1}}
@keyframes smoke-drift-2{0%,100%{transform:translate3d(4px,0,0) scale(1.02);opacity:.62}50%{transform:translate3d(-5px,3px,0) scale(.94);opacity:.9}}
@media(max-width:560px){.header .brand{width:140px;height:70px}.header .brand img{width:126px;height:66px}.footer-brand{width:200px;height:150px}.footer-brand img{width:185px;height:145px}}
@media(prefers-reduced-motion:reduce){.brand-smoke:before,.brand-smoke:after{animation:none!important}}
