.hero.hero-with-video{isolation:isolate;background:#080c13;border-radius:18px;margin-top:20px;margin-bottom:14px;padding:34px 28px 48px;min-height:300px}.hero-media,.hero-shade{position:absolute;inset:0;pointer-events:none}.hero-media{z-index:0;overflow:hidden}.hero-media img,.hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-media img{position:absolute;inset:0}.hero-media video{position:absolute;inset:0;opacity:0;transition:opacity .5s}.hero-media video.is-playing{opacity:1}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.55)),linear-gradient(0deg,rgba(0,0,0,.28),transparent)}.hero-copy{position:relative;z-index:2}.hero-with-video .hero-h1{color:#f8fafc}.hero-with-video .hero-sub,.hero-with-video .hero-sub strong{color:#e2e8f0}.hero-with-video .eyebrow{color:#f6d48b;background:rgba(10,14,22,.65);border-color:rgba(246,212,139,.35)}.hero-with-video .btn-o{color:#f8fafc;border-color:rgba(255,255,255,.4);background:rgba(0,0,0,.25)}.hero-motion-toggle{position:absolute;right:16px;bottom:8px;z-index:3;min-height:36px;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.22);color:#f1f5f9;background:rgba(0,0,0,.55);font:inherit;font-size:11px;cursor:pointer}.hero-motion-toggle[hidden]{display:none}.hero-motion-toggle:focus-visible{outline:2px solid #f2bd42;outline-offset:3px}@media(max-width:1128px){.hero.hero-with-video{margin-inline:24px}}@media(max-width:640px){.hero.hero-with-video{margin:14px 16px;padding:26px 20px 52px;min-height:0;border-radius:14px}.hero-shade{background:rgba(0,0,0,.73)}.hero-with-video .hero-sub{font-size:14px;line-height:1.8}.hero-with-video .hero-btns{gap:10px}.hero-motion-toggle{min-height:40px;bottom:5px;right:12px}}@media(prefers-reduced-motion:reduce){.hero-media video{transition:none}}
