.hero-cta:where(.astro-6ehsselg){font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-medium);border-radius:var(--radius-full);transition:transform var(--duration-interaction) var(--ease-spring), filter var(--duration-interaction) var(--ease-spring), border-color var(--duration-interaction) var(--ease-spring);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.hero-cta:where(.astro-6ehsselg):active{transform:scale(.98)}.hero-cta:where(.astro-6ehsselg):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px}.hero-cta--primary:where(.astro-6ehsselg){color:#fff;background-color:var(--color-accent-strong);padding:.75rem .75rem .75rem 1.5rem}.hero-cta--primary:where(.astro-6ehsselg):hover{filter:brightness(.92)}.hero-cta--secondary:where(.astro-6ehsselg){color:var(--color-text);border:1px solid var(--color-border);background-color:#0000;padding:.75rem 1.75rem}.hero-cta--secondary:where(.astro-6ehsselg):hover{border-color:var(--color-border-strong)}[data-theme=dark] .hero-cta--secondary:where(.astro-6ehsselg){color:var(--color-text-dark);border-color:var(--color-border-dark)}[data-theme=dark] .hero-cta--secondary:where(.astro-6ehsselg):hover{border-color:#fff3}.hero-cta__arrow:where(.astro-6ehsselg){width:1.75rem;height:1.75rem;transition:transform var(--duration-interaction) var(--ease-spring);background-color:#fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-cta:where(.astro-6ehsselg):hover .hero-cta__arrow:where(.astro-6ehsselg){transform:translate(1px,-1px)scale(1.05)}
