.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding:56px 0 76px}
.hero svg.art{width:100%;max-width:300px;height:auto;justify-self:auto;order:0;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent;user-select:none;outline:none}
.hero{position:relative;isolation:isolate}
.hero::before{content:"";position:absolute;top:10px;left:50%;width:360px;height:360px;max-width:100%;transform:translateX(-50%);background:radial-gradient(circle,var(--glow),transparent 66%);pointer-events:none;z-index:-1}
.hero .lead{margin:20px auto 30px}
.hero .cta{justify-content:center}
@media(max-width:760px){.hero svg.art{max-width:230px}.hero{padding:36px 0 56px}}
