/* A mint highlight passes across the Ultra wordmark. */
.ultra-shine{--ultra-ink:#116247;--ultra-highlight:#82b998;--ultra-spark:#efffe0;display:inline-block;font-weight:800;color:var(--ultra-ink)}
html[data-theme="dark"] .ultra-shine{--ultra-ink:#c5e5b5;--ultra-highlight:#76c9a0;--ultra-spark:#f5ffe8}
.price-card:is(:hover,:focus-within) .ultra-shine{--ultra-ink:#d8edcb;--ultra-highlight:#8adbb2;--ultra-spark:#fff}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 .ultra-shine{background-image:linear-gradient(110deg,var(--ultra-ink) 0%,var(--ultra-ink) 38%,var(--ultra-highlight) 46%,var(--ultra-spark) 50%,var(--ultra-highlight) 54%,var(--ultra-ink) 62%,var(--ultra-ink) 100%);background-size:260% 100%;background-position:140% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:siagent-ultra-shine 4.6s ease-in-out infinite}
}
@keyframes siagent-ultra-shine{0%,12%{background-position:140% 50%}64%,100%{background-position:-100% 50%}}
.motion-paused .ultra-shine{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ultra-shine{animation:none;background:none;-webkit-text-fill-color:currentColor}}
