.manual-video-section{padding:42px 20px 48px;background:var(--brand-cream,#faf7ef);scroll-margin-top:64px}.manual-video-container{max-width:920px;margin:0 auto}.manual-video-container h2{max-width:850px;margin:0 auto 26px;text-align:center;color:var(--brand-green,#15803d);font-size:clamp(24px,4vw,40px);font-weight:900;line-height:1.18;text-wrap:balance}.manual-video-frame{position:relative;max-width:400px;margin:auto;overflow:hidden;border-radius:22px;background:#111b16;box-shadow:0 18px 48px #122c1929;border:5px solid #fff}.manual-video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#0a100c}.manual-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:174px;padding:20px 12px;border:1px solid #ffffff80;border-radius:20px;background:#14532df0;color:white;font:800 15px/1.3 system-ui,sans-serif;box-shadow:0 8px 32px #0005;cursor:pointer}.manual-video-play:hover{background:#166534}.manual-video-play:focus-visible{outline:3px solid white;outline-offset:5px}.manual-video-play[hidden]{display:none}@media(max-width:480px){.manual-video-section{padding:32px 16px 38px}.manual-video-container h2{font-size:26px;margin-bottom:22px}.manual-video-frame{max-width:350px;border-radius:18px;border-width:4px}}