.mgf-website .heroVideoFrame{aspect-ratio:16/9;border:1px solid hsl(var(--border) / .6);width:100%;box-shadow:0 24px 48px hsl(var(--foreground) / .08), 0 8px 16px hsl(var(--foreground) / .04);background:var(--g2-navy);border-radius:1rem;margin:0;position:relative;overflow:hidden}.mgf-website .heroVideo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mgf-website .heroVideoToggle{color:#fff;cursor:pointer;background:#0c3060b8;border:1px solid #fff6;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s;display:grid;position:absolute;bottom:12px;right:12px}.mgf-website .heroVideoToggle:hover{background:var(--g2-navy)}.mgf-website .heroVideoToggle:focus-visible{outline:2px solid var(--g2-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mgf-website .heroVideoToggle{transition:none}}.mgf-website .g2-hero.home-hero-stacked{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px;padding-block:48px 72px}.mgf-website .home-hero-stacked .g3-home-visual{width:100%}.mgf-website .home-hero-stacked .home-hero-copy{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.mgf-website .g2-hero.home-hero-stacked h1{font-size:clamp(38px,6cqi,72px);line-height:1.06}.mgf-website .g2-hero.home-hero-stacked .g2-lead{max-width:680px;margin-inline:auto;font-size:18px}.mgf-website .home-hero-stacked .g2-actions,.mgf-website .home-hero-stacked .g2-proofline{justify-content:center}@container (max-width:700px){.mgf-website .g2-hero.home-hero-stacked{gap:28px;padding-block:24px 40px}.mgf-website .g2-hero.home-hero-stacked .g2-lead{font-size:16px}.mgf-website .home-hero-stacked .heroVideoFrame{border-radius:12px}}
