.abh{position:relative;min-height:min(100svh,900px);display:grid;align-items:center;overflow:hidden;isolation:isolate;background:#53071f;color:#fff;padding:calc(130px + env(safe-area-inset-top,0px)) 0 clamp(60px,8vw,110px)}.abh-canvas{inset:0;width:100%;height:100%;opacity:.9}.abh-canvas,.abh:after{position:absolute;z-index:-1}.abh:after{content:"";inset:auto 0 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35));pointer-events:none}.abh .hero-home{color:#fff}.abh-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,80px);align-items:center}@media (max-width:900px){.abh-grid{grid-template-columns:minmax(0,1fr)}.abh-grid .abh-emblem{max-width:220px}}.abh-copy{display:grid;gap:clamp(16px,2.4vh,26px)}.abh-copy .eyebrow{color:var(--cerise-light)}.abh-grid{container-type:inline-size;width:100%}.abh-emblem{position:relative;aspect-ratio:1;width:100%;max-width:440px;justify-self:center}.abh-halo{inset:14%;background:radial-gradient(closest-side,rgba(255,80,140,.6),rgba(239,56,0,.18) 60%,transparent);filter:blur(12px);animation:mfiBreath 5s ease-in-out infinite;transform:none}.abh-halo,.abh-ring{position:absolute;border-radius:50%}.abh-ring{inset:6%;border:1px solid rgba(248,172,197,.45);transform:rotateX(68deg);box-shadow:0 0 30px rgba(236,20,90,.4);animation:mfdSpin 16s linear infinite}.abh-ring--2{inset:0;border-color:rgba(239,56,0,.4);transform:rotateX(68deg) rotateY(22deg);animation-duration:24s;animation-direction:reverse}.abh-ring--3{inset:12%;border-color:rgba(255,255,255,.25);transform:rotateY(70deg);animation-duration:20s}.abh-b{position:absolute;inset:27%;filter:drop-shadow(0 0 22px rgba(255,90,150,.9)) drop-shadow(0 0 60px rgba(236,20,90,.7));animation:agfxBob 6s ease-in-out infinite}.abh-b img{width:100%;height:100%;display:block;opacity:.8;mix-blend-mode:screen}.abh-b:after{content:"";position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.4),rgba(255,255,255,.05) 45%,transparent 70%);box-shadow:inset 0 0 30px rgba(255,255,255,.25)}.abh{min-height:0;padding-bottom:clamp(36px,5vw,70px)}.abh-grid--right{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media (max-width:900px){.abh-grid--right{grid-template-columns:minmax(0,1fr)}.abh-grid--right .abh-emblem{order:-1}}@media (prefers-reduced-motion:reduce){.abh-b,.abh-halo,.abh-ring{animation:none}}.abh-copy .lead{color:rgba(255,255,255,.88);max-width:52ch;margin:0}