.home-v3-wrap{max-width:1320px;margin:0 auto;padding:0 32px}.home-v3-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:750;font-family:var(--font-mmhg-body), sans-serif}.home-v3-hero{isolation:isolate;color:#fff;background:#0c1f17;align-items:center;min-height:calc(100svh - 76px);padding:48px 0;display:flex;position:relative;overflow:hidden}.home-v3-hero-photo{z-index:-2;object-fit:cover;object-position:center}.home-v3-hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#0c1f17c7 0%,#0c1f1799 38%,#0c1f1733 62%,#0c1f1714 100%);position:absolute;inset:0}.home-v3-intro>.home-v3-eyebrow,.home-v3-intro h1,.home-v3-lede,.home-v3-product-heading{text-shadow:0 1px 2px #0c1f1799,0 2px 16px #0c1f1780}.home-v3-hero-grid{grid-template-columns:.42fr .58fr;align-items:start;gap:40px;width:100%;display:grid}.home-v3-intro>.home-v3-eyebrow{color:#f7e4b5;margin-bottom:14px}.home-v3-intro h1{font-family:var(--font-mmhg-display), Georgia, serif;letter-spacing:-.04em;color:#fff;max-width:470px;font-size:46px;line-height:1.16}.home-v3-lede{color:#e0e9df;max-width:400px;margin-top:16px;font-size:18px;line-height:1.45}.home-v3-product-heading{color:#f7e4b5;margin:0 0 14px}.home-v3-product-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-v3-product{border:2px solid #f7e4b5;border-radius:12px;min-width:0;min-height:270px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059}.home-v3-copy{flex-direction:column;align-items:flex-start;height:100%;padding:22px;display:flex}.home-v3-label{letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:750}.home-v3-product h3{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.12;font-family:var(--font-mmhg-body), sans-serif}.home-v3-benefit{margin-top:10px;margin-bottom:18px;font-size:15.5px;line-height:1.4}.home-v3-btn{color:#fff;background:#24563a;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:auto;padding:11px 15px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.home-v3-btn span[aria-hidden]{font-size:20px}.home-v3-btn:hover{filter:brightness(.94)}.home-v3-btn:focus-visible{outline-offset:4px;outline:3px solid #b55a38}.home-v3-land{color:#fff;background:#24563a}.home-v3-land .home-v3-btn{color:#24563a;background:#fff}.home-v3-roadmap{color:#382c17;background:#f7e4b5}.home-v3-roadmap .home-v3-btn{background:#6b4a16}.home-v3-quote{background:var(--mmhg-sage-soft);color:#173a27}.home-v3-quote .home-v3-btn{background:var(--mmhg-sage)}.home-v3-consult{color:#2e2310;background:#cab382}.home-v3-consult .home-v3-btn{color:#fff;background:#6b4a16}.home-v3-below{color:#18212b;background:#f7f6f1;padding:45px 0}.home-v3-below-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.home-v3-series{grid-template-columns:140px 1fr;align-items:center;gap:24px;display:grid}.home-v3-series img{object-fit:cover;border-radius:8px;width:100%;height:174px;display:block}.home-v3-below h2{font-family:var(--font-mmhg-display), Georgia, serif;letter-spacing:-.04em;margin:9px 0 14px;font-size:27px;line-height:1.2}.home-v3-text-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-decoration:underline;display:inline-flex}@media (min-width:801px) and (max-height:780px){.home-v3-hero{padding:22px 0}.home-v3-intro h1{font-size:38px}.home-v3-lede{margin-top:10px}}@media (max-width:1100px){.home-v3-hero-grid{grid-template-columns:.4fr .6fr;gap:25px}.home-v3-intro h1{font-size:36px}.home-v3-wrap{padding:0 24px}.home-v3-copy{padding:17px}.home-v3-product h3{font-size:22px}}@media (max-width:800px){.home-v3-hero{min-height:0;padding:32px 0}.home-v3-hero:before{background:linear-gradient(#0c1f17bd 0%,#0c1f1794 40%,#0c1f1738 100%)}.home-v3-hero-grid{display:block}.home-v3-intro h1{max-width:600px;font-size:38px}.home-v3-product-heading{margin-top:30px}.home-v3-product{min-height:300px}.home-v3-below-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:500px){.home-v3-wrap{padding:0 20px}.home-v3-intro h1{font-size:36px}.home-v3-lede{font-size:17px}.home-v3-product-grid{grid-template-columns:1fr;gap:16px}.home-v3-product{min-height:0}.home-v3-product h3{font-size:27px}.home-v3-copy{padding:25px}.home-v3-btn{margin-top:15px;font-size:16px}.home-v3-series{grid-template-columns:100px 1fr;gap:18px}.home-v3-below h2{font-size:24px}.home-v3-series img{height:180px}}
