.hero-slogan-indicator{display:block;width:4rem;height:1.25rem;padding:0;border:none;background:transparent;cursor:pointer;overflow:visible;will-change:transform}.hero-slogan-indicator-svg{display:block;width:100%;height:100%;overflow:visible}.hero-slogan-indicator-idle,.hero-slogan-indicator-ecg{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero-slogan-indicator-idle{stroke:var(--color-ui-border);stroke-width:2.25;opacity:.65;transition:opacity .35s ease,stroke .35s ease}.hero-slogan-indicator:hover .hero-slogan-indicator-idle{stroke:var(--color-accent);opacity:.95}.hero-slogan-indicator.active-indicator .hero-slogan-indicator-idle{stroke:var(--color-ui-border);opacity:.18}.hero-slogan-indicator-ecg{stroke:var(--color-accent);stroke-width:2.5}.hero-slogan-indicator .mask-sweep{transform:translate(-64px);will-change:transform}.hero-slogan-indicator .ecg-dot{display:none;will-change:offset-distance,opacity}.hero-slogan-indicator .ecg-splash-dot{display:none;will-change:opacity,transform}.hero-slogan-indicator.active-indicator .mask-sweep{animation:ecgSweepSoothing 5s cubic-bezier(.25,.4,.4,1) infinite}.hero-slogan-indicator.active-indicator .hero-slogan-indicator-active-group{animation:ecgGlowSoothing 5s cubic-bezier(.25,.4,.4,1) infinite}.hero-slogan-indicator.active-indicator .ecg-dot{display:block;fill:#fff;filter:drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 5px var(--color-accent));offset-path:path("M0 8 H16 L18 6.5 L20 8 H22 L23 10 L25 1 L27 15 L29 8 L32 5 L35 8 H64");offset-rotate:0deg;animation:ecgDotSoothing 5s cubic-bezier(.25,.4,.4,1) infinite}.hero-slogan-indicator.cascade-1 .ecg-splash-dot{display:block;fill:#fff;transform-origin:64px 8px;animation:ecgSplash1 5s ease-out infinite}.hero-slogan-indicator.cascade-2 .ecg-splash-dot{display:block;fill:#fff;transform-origin:64px 8px;animation:ecgSplash2 5s ease-out infinite}@keyframes ecgSweepSoothing{0%{transform:translate(0)}32%{transform:translate(64px)}42%{transform:translate(120px)}to{transform:translate(120px)}}@keyframes ecgDotSoothing{0%{offset-distance:0%;opacity:0}1.5%{opacity:1}32%{offset-distance:100%;opacity:1}35%,to{offset-distance:100%;opacity:0}}@keyframes ecgSplash1{0%,44%{opacity:0;transform:scale(0);filter:drop-shadow(0 0 0px rgba(13,148,136,0))}48%{opacity:1;transform:scale(1.6);filter:drop-shadow(0 0 5px rgba(20,184,166,1)) drop-shadow(0 0 2px rgba(13,148,136,.95)) drop-shadow(0 0 1px rgba(15,23,42,.15))}54%{opacity:.55;transform:scale(1);filter:drop-shadow(0 0 3px rgba(20,184,166,.6)) drop-shadow(0 0 1px rgba(13,148,136,.5))}58%{opacity:0;transform:scale(0);filter:drop-shadow(0 0 0px rgba(13,148,136,0))}to{opacity:0;transform:scale(0)}}@keyframes ecgSplash2{0%,60%{opacity:0;transform:scale(0);filter:drop-shadow(0 0 0px rgba(13,148,136,0))}64%{opacity:1;transform:scale(1.6);filter:drop-shadow(0 0 5px rgba(20,184,166,1)) drop-shadow(0 0 2px rgba(13,148,136,.95)) drop-shadow(0 0 1px rgba(15,23,42,.15))}70%{opacity:.55;transform:scale(1);filter:drop-shadow(0 0 3px rgba(20,184,166,.6)) drop-shadow(0 0 1px rgba(13,148,136,.5))}74%{opacity:0;transform:scale(0);filter:drop-shadow(0 0 0px rgba(13,148,136,0))}to{opacity:0;transform:scale(0)}}@keyframes ecgGlowSoothing{0%{filter:drop-shadow(0 0 1px rgba(45,212,191,.15));opacity:.2}6.5%{filter:drop-shadow(0 0 3px rgba(45,212,191,.35));opacity:.5}11.5%{filter:drop-shadow(0 0 12px rgba(45,212,191,.95)) drop-shadow(0 0 4px rgba(45,212,191,.55));opacity:1}15%{filter:drop-shadow(0 0 4px rgba(45,212,191,.3));opacity:.6}18.5%{filter:drop-shadow(0 0 7px rgba(45,212,191,.7)) drop-shadow(0 0 2px rgba(45,212,191,.35));opacity:.85}32%{filter:drop-shadow(0 0 2px rgba(45,212,191,.15));opacity:.4}42%,to{filter:drop-shadow(0 0 0px rgba(45,212,191,0));opacity:0}}@media(prefers-reduced-motion:reduce){.hero-slogan-indicator.active-indicator .mask-sweep{animation:none;transform:translate(64px)}.hero-slogan-indicator.active-indicator .ecg-dot,.hero-slogan-indicator.cascade-1 .ecg-dot,.hero-slogan-indicator.cascade-2 .ecg-dot{animation:none;display:none}.hero-slogan-indicator.active-indicator .hero-slogan-indicator-active-group{animation:none;filter:drop-shadow(0 0 4px rgba(45,212,191,.5))}.hero-slogan-indicator.cascade-1 .hero-slogan-indicator-idle,.hero-slogan-indicator.cascade-2 .hero-slogan-indicator-idle{animation:none}}
