/* A stationary emblem; one short lighting pass, no perpetual logo movement. */
.hero .hero-inner{animation:none;transform:none;opacity:1}
.hero .hero-art{animation:none;transform:none}
.hero .brand-stage{--brand-x:50%;--brand-y:30%;position:relative;isolation:isolate;display:grid;place-items:center;width:154px;height:154px;margin:0 0 22px;flex:none;animation:brand-focus-73 760ms cubic-bezier(.16,1,.3,1) both}
.hero .brand-stage::before{content:"";position:absolute;inset:-46px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,#b582e921,transparent 67%);opacity:.85;pointer-events:none}
.hero .brand-stage::after{content:"";position:absolute;left:16%;right:16%;height:1px;bottom:-13px;background:linear-gradient(90deg,transparent,#dcc0fc66,transparent);box-shadow:0 3px 20px #a074d92b;pointer-events:none}
.hero .brand-stage .hero-mark{display:block;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;animation:none;transform:none}
.hero .brand-stage-light{position:absolute;inset:5px;border-radius:36px;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 90px 80px at var(--brand-x) var(--brand-y),#eacaff17,transparent 80%);opacity:.45;transition:opacity 350ms ease}
.hero .brand-stage-light::after{content:"";position:absolute;inset:-35%;background:linear-gradient(115deg,transparent 38%,#f7e7ff03 44%,#f7e7ff28 50%,#f7e7ff03 56%,transparent 62%);opacity:0;animation:brand-light-pass-73 1250ms 180ms cubic-bezier(.2,.65,.25,1) both}
.hero .hero-inner>.eyebrow,.hero .hero-inner>h1,.hero .hero-motto,.hero .hero-prize,.hero .version-chips,.hero .actions,.hero .hero-address{animation:brand-copy-73 620ms 120ms ease-out both}
.hero .hero-inner>h1{animation-delay:180ms}
.hero .hero-motto{animation-delay:240ms}
.hero .hero-prize,.hero .version-chips{animation-delay:300ms}
.hero .actions,.hero .hero-address{animation-delay:360ms}
@keyframes brand-focus-73{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes brand-light-pass-73{0%{opacity:0;transform:translateX(-62%)}20%{opacity:1}75%{opacity:.65}100%{opacity:0;transform:translateX(62%)}}
@keyframes brand-copy-73{from{opacity:0}to{opacity:1}}
@media(hover:hover) and (pointer:fine){.hero .brand-stage[data-lit] .brand-stage-light{opacity:1}}
@media(max-width:770px){.hero .actions{width:min(100%,310px)}.hero .actions>.btn{width:100%;min-height:56px}.hero .brand-stage{width:120px;height:120px;margin-bottom:21px}.hero .brand-stage-light{inset:4px;border-radius:28px}}
@media(max-width:400px){.hero .brand-stage{width:110px;height:110px}.hero .brand-stage-light{border-radius:26px}}
.no-glow .hero .brand-stage::before,.no-glow .hero .brand-stage::after,.no-glow .hero .brand-stage-light{display:none}
.no-motion .hero .brand-stage,.no-motion .hero .brand-stage-light::after,.no-motion .hero .hero-inner>*{animation:none!important;opacity:1;transform:none}
.no-motion .hero .brand-stage-light{transition:none;background:none}
@media(prefers-reduced-motion:reduce){.hero .brand-stage,.hero .brand-stage-light::after,.hero .hero-inner>*{animation:none!important;opacity:1;transform:none}.hero .brand-stage-light{transition:none;background:none}}
