.home-motion{padding:88px 0;background:var(--mist-green);border-top:1px solid var(--soft-green)}
.home-motion-heading{max-width:760px;margin:0 auto 36px;text-align:center}
.home-motion-heading h2{color:var(--green);margin:0 0 20px}
.home-motion-heading>p{color:var(--body);font-size:17px;line-height:1.8;word-break:keep-all}
.home-motion-figure{max-width:1080px;margin:0 auto}
.home-motion-media{overflow:hidden;border:1px solid var(--soft-green);border-radius:20px;background:var(--white)}
.home-motion-media video,.home-motion-poster{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.home-motion-media [hidden]{display:none}
.home-motion-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}
.home-motion-actions figcaption{font-size:16px;line-height:1.7;color:var(--body);max-width:760px}
.home-motion-toggle{flex-shrink:0;min-height:44px;padding:10px 18px;border:1px solid var(--soft-pink);border-radius:999px;background:var(--white);color:var(--deep-pink);font:inherit;font-size:16px;cursor:pointer}
.home-motion-toggle:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.home-motion-toggle:disabled{cursor:default;opacity:.7}
@media(max-width:800px){.home-motion{padding:64px 0}.home-motion-heading{margin-bottom:28px;text-align:left}.home-motion-heading>p{font-size:16px}.home-motion-media{border-radius:16px}.home-motion-actions{align-items:flex-start;flex-direction:column;gap:16px}}
