/* OC-SCN-032 r02: selected Sessiz Rolef background; v1 foreground geometry stays. */
.ads-stage{background:#087e51}
.ads-garden{inset:0;transform:none;width:100%;height:100%;max-height:none;mask-image:none}
.ads-garden img{object-fit:cover;object-position:center center}
.ads-garden:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#087e51 0,rgba(8,126,81,0) 24%),linear-gradient(90deg,rgba(8,126,81,.14),rgba(8,126,81,0) 62%);pointer-events:none}
@media(max-width:899px) and (orientation:portrait){.ads-garden img{object-position:38% bottom}}
.ads-hero-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.ads-search-light{opacity:0;animation:ads-search-pass 20s cubic-bezier(.4,0,.2,1) infinite}
.ads-ribbon-light{opacity:0;stroke-dasharray:5 100;stroke-dashoffset:7;animation:ads-ribbon-pass 20s ease-in-out infinite}
.ads-check-light{opacity:0;animation:ads-check-pass 20s ease-in-out infinite}
/* A single quiet sequence (0–8s), followed by 12s of stillness. No scene scaling. */
@keyframes ads-search-pass{0%,4%{opacity:0;transform:translateX(0)}7%{opacity:.7}18%{opacity:0;transform:translateX(760px)}100%{opacity:0;transform:translateX(760px)}}
@keyframes ads-ribbon-pass{0%,14%{opacity:0;stroke-dashoffset:7}18%{opacity:.7;stroke-dashoffset:0}32%{opacity:.7;stroke-dashoffset:-92}36%,100%{opacity:0;stroke-dashoffset:-105}}
@keyframes ads-check-pass{0%,31%{opacity:0}35%{opacity:.65}41%,100%{opacity:0}}
.ads-stage.no-motion .ads-hero-motion *,.motion-idle .ads-stage .ads-hero-motion *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.ads-hero-motion{display:none}.ads-hero-motion *{animation:none!important}}
