/* TLT-HM-HEART: beating gold heart with outgoing pulses (HeartMath quote band) */
.hm-band{background-image:none;--beat:1.15s}
.hm-quote{z-index:3}
.hm-stage{position:absolute;inset:0;overflow:hidden;background:#fff;isolation:isolate;transform:translateZ(0);z-index:0;pointer-events:none}
.hm-stage>*{position:absolute}
.hm-stage .base{inset:0;width:100%;height:100%;max-width:none;display:block;mix-blend-mode:multiply;z-index:2}
.hm-stage svg{inset:0;width:100%;height:100%;overflow:visible}
.hm-stage .fxl{z-index:1}
.hm-stage .fxh{z-index:3}
.hm-stage .hs{display:block;max-width:none;left:55.92%;top:36.66%;width:6.579%;height:9.458%;transform-origin:53.6% 101.1%;transform:scale(var(--hb,1));z-index:4;will-change:transform;backface-visibility:hidden;background:transparent}
.hm-stage .hmh{fill:rgba(240,200,70,.30);stroke:#D6A62A;stroke-width:2.6;filter:drop-shadow(0 0 4px rgba(240,200,70,.9))}
.hm-stage .hz path{fill:none;stroke-linejoin:round;stroke-linecap:butt}
.hm-stage .hzc{stroke:#D6A62A;stroke-width:5.4}
.hm-stage .hzg{stroke:#F0C84C;stroke-width:15;opacity:.45;filter:blur(5px)}
@media (max-width:640px){.hm-stage{position:relative;inset:auto;aspect-ratio:1672/941;width:100%}.hm-stage>.base{position:absolute}}
