/* Prominent brand mark with a steady outline and slow ambient glow. */
.kw-hero-brand{display:flex;justify-content:center;margin:10px 0 22px;isolation:isolate}
.kw-hero-brand-mark{position:relative;display:block;width:156px;height:156px}
.kw-hero-brand-mark:before{content:"";position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(ellipse at 32% 35%,#a855f7b3 0%,#7c3aed66 36%,#22d3ee40 58%,transparent 73%);filter:blur(14px);animation:kwBrandGlow 3.8s ease-in-out infinite;z-index:-1}
.kw-hero-brand-mark:after{content:"";position:absolute;inset:4%;border-radius:50%;border:2px solid #c4b5fd99;box-shadow:0 0 12px #a855f7b3,0 0 30px #7c3aed66,inset 0 0 15px #22d3ee4d;animation:kwBrandAura 3.8s ease-in-out infinite;z-index:-1}
.kw-hero-brand-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px #a855f799);animation:kwBrandLight 3.8s ease-in-out infinite}
.kw-home-page .navbar .brand{font-size:32px;letter-spacing:.5px}
#home-view .mini-original-1{font-size:30px;letter-spacing:.5px}
@keyframes kwBrandGlow{0%,100%{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.09)}}
@keyframes kwBrandAura{0%,100%{opacity:.65}50%{opacity:1}}
@keyframes kwBrandLight{0%,100%{filter:drop-shadow(0 0 8px #a855f780)}50%{filter:drop-shadow(0 0 17px #a855f7b3)}}
@media(max-width:600px){.kw-hero-brand-mark{width:136px;height:136px}.kw-home-page .navbar .brand{font-size:30px}#home-view .mini-original-1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.kw-hero-brand-mark:before,.kw-hero-brand-mark:after,.kw-hero-brand-logo{animation:none}}
