.hero .nest-hero-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2;pointer-events:none;opacity:0}
.hero .nest-hero-motion.is-visible{opacity:1}
.hero .campaign-photo{object-position:50% 50%}
.hero::before{background:linear-gradient(90deg,#071306b8 0%,#07130670 38%,transparent 70%),linear-gradient(0deg,#0a170a55,transparent 23%)}
.hero .nest-hero-control{position:absolute;top:22px;right:24px;z-index:2;min-height:44px;padding:10px 16px;border:1px solid #ffffff70;border-radius:30px;background:#102014b8;color:#fff;font-size:11px;letter-spacing:.3px;cursor:pointer;backdrop-filter:blur(8px)}
.hero .nest-hero-control:hover{background:#102014e8}
.hero .nest-hero-control:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:680px){.hero .nest-hero-motion,.hero .campaign-photo{object-position:78% 50%}.hero::before{background:linear-gradient(0deg,#111f12ed 0%,#111f1299 40%,transparent 76%)}.hero .nest-hero-control{top:16px;right:16px}}
