.landing-hero__actions>a{isolation:isolate;transition:transform var(--hero-action-base) var(--hero-action-ease), box-shadow var(--hero-action-slow) var(--hero-action-ease), background-color var(--hero-action-base) var(--hero-action-ease), border-color var(--hero-action-base) var(--hero-action-ease);position:relative;overflow:hidden}.landing-hero__actions>a>span,.landing-hero__actions>a>svg{z-index:1;position:relative}.landing-hero__actions>a>svg{transition:transform var(--hero-action-slow) var(--hero-action-ease)}.landing-hero__primary:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--color-ink) 28%, transparent), transparent);width:55%;position:absolute;inset:-50% auto -50% -60%}.landing-hero__primary:is(:hover,:focus-visible){box-shadow:var(--shadow-glow)}.landing-hero__actions>.landing-hero__secondary:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-ink) 14%, transparent);border-color:#0000}.landing-hero__actions>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__actions>a:is(:hover,:focus-visible){transform:translateY(-3px)scale(1.025)}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__primary:is(:hover,:focus-visible):before{animation:hero-action-sheen var(--hero-action-slow) var(--hero-action-ease) both}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__primary:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__secondary:is(:hover,:focus-visible)>svg{animation:hero-action-arrow-down var(--hero-action-slow) var(--hero-action-ease) both}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__actions>a:active{transition-duration:var(--hero-action-fast);transform:translateY(0)scale(.975)}}@keyframes hero-action-sheen{0%{opacity:0;transform:translate(0)skew(-15deg)}25%{opacity:.8}to{opacity:0;transform:translate(400%)skew(-15deg)}}@keyframes hero-action-arrow-down{0%,to{transform:translateY(0)}45%{transform:translateY(5px)}75%{transform:translateY(-1px)}}
