/* Original illustration plus decorative CSS/SVG layers; reading UI never moves. */
.hero-motion-frame{position:relative}.hero-motion-scene{position:relative;border-radius:180px 180px 12px 12px;animation:landlore-hero-float 2.4s ease-in-out infinite alternate;animation-play-state:paused;will-change:auto}.hero-motion-svg{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;pointer-events:none}.hero-sun-glow{transform-origin:492px 140px;animation:landlore-sun-glow 8s ease-in-out infinite alternate;opacity:.8}.hero-cloud-drift{animation:landlore-cloud-drift 12s ease-in-out infinite alternate}.hero-bird-drift{animation:landlore-bird-drift 11s ease-in-out infinite alternate}.hero-bird{transform-box:fill-box;transform-origin:center;animation:landlore-bird-wings 1.4s ease-in-out infinite alternate}.hero-bird-two{animation-delay:-.5s}.hero-bird-three{animation-delay:-.9s}.hero-river-shimmer{opacity:.18;animation:landlore-river-light 5.5s ease-in-out infinite alternate}.hero-leaf-left{transform-origin:0 1024px;animation:landlore-leaf-left 6.5s ease-in-out infinite alternate}.hero-leaf-right{transform-origin:1536px 1024px;animation:landlore-leaf-right 7.5s ease-in-out infinite alternate}.hero-sun-glow,.hero-cloud-drift,.hero-bird-drift,.hero-bird,.hero-river-shimmer,.hero-leaf-sway{animation-play-state:paused}.is-motion-active .hero-motion-scene,.is-motion-active .hero-sun-glow,.is-motion-active .hero-cloud-drift,.is-motion-active .hero-bird-drift,.is-motion-active .hero-bird,.is-motion-active .hero-river-shimmer,.is-motion-active .hero-leaf-sway{animation-play-state:running}@keyframes landlore-hero-float{from{transform:translateY(0)}to{transform:translateY(-9px)}}
@keyframes landlore-sun-glow{from{opacity:.35;transform:scale(.98)}to{opacity:.8;transform:scale(1.05)}}
@keyframes landlore-cloud-drift{from{transform:translateX(-3px)}to{transform:translateX(5px)}}
@keyframes landlore-bird-drift{from{transform:translate(0,0)}to{transform:translate(18px,-5px)}}
@keyframes landlore-bird-wings{from{transform:scaleY(.6)}to{transform:scaleY(1)}}
@keyframes landlore-river-light{from{opacity:.12;transform:translateX(-2px)}to{opacity:.4;transform:translateX(3px)}}
@keyframes landlore-leaf-left{from{transform:rotate(-.12deg)}to{transform:rotate(.22deg)}}
@keyframes landlore-leaf-right{from{transform:rotate(.12deg)}to{transform:rotate(-.2deg)}}
@media(max-width:800px){.hero-motion-scene{border-radius:125px 125px 8px 8px}}
@media(max-width:560px){.hero-motion-scene{border-radius:140px 140px 9px 9px}}
@media(prefers-reduced-motion:reduce){.hero-motion-scene{animation:none!important;transform:none!important}.hero-motion-svg{display:none!important}}

/* Warm ivory travelling chevrons belong inside the existing coral map CTA. */
.hero-map-chevrons{flex:none;width:24px;height:32px;overflow:visible;color:#fff6dd;fill:none;stroke:currentColor;stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round}
.hero-map-chevrons path{opacity:.8;animation:landlore-map-guide 2s ease-in-out infinite}
.hero-map-chevrons path:nth-child(2){animation-delay:.22s}.hero-map-chevrons path:nth-child(3){animation-delay:.44s}
.hero-map-preview:focus-visible{outline:3px solid #278448;outline-offset:4px}
@keyframes landlore-map-guide{0%,65%,100%{opacity:.8;filter:drop-shadow(0 0 0 transparent)}25%{opacity:1;filter:drop-shadow(0 0 5px #ffe8a3)}}
@media(prefers-reduced-motion:reduce){.hero-map-chevrons path{animation:none;opacity:1;filter:none}}
