:root{--fx-duration-fast:140ms;--fx-ease-soft:cubic-bezier(.25,.1,.25,1)}.btn-cta-main{transition:background var(--fx-duration-fast) var(--fx-ease-soft),transform var(--fx-duration-fast) var(--fx-ease-soft)}.btn-cta-main:hover{transform:translateY(-1px);background:#0a4ec0}.badge,.bcard,.gcard{transition:transform .18s,box-shadow .18s}.gcard:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(12,68,124,.16)}.badge:hover{transform:translateY(-2px)}.bcard:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(4,44,83,.3)}.rcard{transition:box-shadow .18s}.rcard:hover{box-shadow:0 12px 26px rgba(12,68,124,.14)}.cta__overlay{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--angle,0deg),var(--green),var(--green-teal),var(--sky),var(--primary-bright),var(--green)) border-box;border:4px solid transparent;padding:0;animation:4s linear infinite cta-spin}.cta__overlay .cta__overlay-inner{border-radius:19px}@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes cta-spin{to{--angle:360deg}}@supports not (background:conic-gradient(from 0deg,red,blue)){.cta__overlay{background:var(--grad-border-full);border:none;padding:4px;animation:none}}@media (prefers-reduced-motion:reduce){.cta__overlay{animation:none}}