/* Katuna only. Hero lead submit intentionally retains its original motion. */
.katuna-motion-arrow{display:inline-block;rotate:var(--arrow-rest,-45deg);transform-origin:center;transition:rotate .32s var(--ease,cubic-bezier(.22,1,.36,1))!important;will-change:rotate}
[data-katuna-arrow-area]:is(:hover,:focus-visible) .katuna-motion-arrow{rotate:var(--arrow-hover,0deg)}
.katuna-arrow-old-transform{transform:none!important}
.hero-photo>.hero-explore.circle-button>span.katuna-motion-arrow{transform:none!important}
@media(prefers-reduced-motion:reduce){.katuna-motion-arrow{transition:none!important;will-change:auto}}

/* SVG geometry stays identical on iOS: no Unicode emoji/font fallback. */
.katuna-motion-arrow.katuna-vector-arrow{width:max(18px,1em);height:max(18px,1em);line-height:0;vertical-align:-.12em}
.katuna-arrow-glyph{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}
