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