.hl{isolation:isolate;position:relative;overflow:hidden}.hl-dark{color:#fff;background:#0b0d14}.hl-grid-bg{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px}.hl-glow{filter:blur(60px);pointer-events:none;z-index:-1;will-change:transform;border-radius:9999px;position:absolute}@keyframes hl-pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes hl-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes hl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-bars{align-items:center;gap:4px;height:40px;display:flex}.hl-bars>i{transform-origin:50%;width:4px;height:100%;animation:1.1s ease-in-out infinite hl-bar;animation-delay:calc(var(--i) * -.13s);background:currentColor;border-radius:4px;display:block}.hlA-phone{transform-origin:50% 80%;animation:10s infinite hlA-shake}@keyframes hlA-shake{0%,2%{transform:rotate(0)}3%,7%,11%,15%{transform:rotate(-6deg)}5%,9%,13%,17%{transform:rotate(6deg)}19%,to{transform:rotate(0)}}.hlA-ring{animation:10s infinite hlA-ringfade}@keyframes hlA-ringfade{0%,19%{opacity:1}22%,to{opacity:0}}.hlA-ring>span{border:2px solid var(--color-brand-400);border-radius:9999px;animation:1.2s ease-out infinite hl-pulse-ring;position:absolute;inset:0}.hlA-ring>span:nth-child(2){animation-delay:.4s}.hlA-ring>span:nth-child(3){animation-delay:.8s}.hlA-status-ring{animation:10s infinite hlA-s1}.hlA-status-live{animation:10s infinite hlA-s2}@keyframes hlA-s1{0%,19%{opacity:1}21%,to{opacity:0}}@keyframes hlA-s2{0%,20%{opacity:0}23%,96%{opacity:1}to{opacity:0}}.hlA-wave{animation:10s infinite hlA-wave}@keyframes hlA-wave{0%,21%{opacity:0;transform:scaleY(.2)}25%,58%{opacity:1;transform:scaleY(1)}62%,to{opacity:.25;transform:scaleY(.3)}}.hlA-email{animation:10s cubic-bezier(.2,.8,.2,1) infinite hlA-email}@keyframes hlA-email{0%,58%{opacity:0;transform:translate(40px,20px)scale(.96)}64%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.hlA-st1{animation:10s infinite hlA-st1}.hlA-st2{animation:10s infinite hlA-st2}.hlA-st3{animation:10s infinite hlA-st3}@keyframes hlA-st1{0%,19%{opacity:1}22%,to{opacity:.4}}@keyframes hlA-st2{0%,19%{opacity:.4}22%,58%{opacity:1}62%,to{opacity:.4}}@keyframes hlA-st3{0%,58%{opacity:.4}62%,96%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.hl *,.hl :before,.hl :after{animation:none!important}.hlA-status-live,.hlA-email,.hlA-wave{opacity:1!important}.hlA-status-ring,.hlA-ring{opacity:0!important}}
