﻿/* A background-only breath leaves the existing button entrance intact. */
.sk-hero .sk-hero-action--primary{position:relative;isolation:isolate;overflow:hidden}
.sk-hero .sk-hero-action--primary::before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:#005d52;opacity:0;pointer-events:none}
.sk-hero[data-scene-state="ready"] .sk-hero-action--primary::before{animation:sk-hero-cta-breathe 6s ease-in-out infinite}
.sk-hero .sk-hero-action--primary:is(:hover,:focus-visible)::before,.sk-hero[data-motion-visibility="offscreen"] .sk-hero-action--primary::before{animation-play-state:paused}
@keyframes sk-hero-cta-breathe{0%,100%{opacity:0}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.sk-hero .sk-hero-action--primary::before{animation:none!important;opacity:0}}
