.m2-feature{padding:68px 72px 62px}
.m2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}
.m2-stat{display:flex;min-height:105px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 12px;border:1px solid #dedfe1;border-radius:6px;background:#f7f7f6;text-align:center}
.m2-stat dt{color:#b52e2b;font-size:clamp(25px,2.8vw,35px);font-weight:700;line-height:1;letter-spacing:-.04em;text-transform:uppercase}
.m2-stat dd{max-width:18ch;margin:0;color:#323942;font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}
.m2-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;margin-bottom:38px}
.m2-product{display:flex;min-width:0;flex-direction:column;margin:0;border:1px solid #dce2e6;border-radius:8px;background:#fff;overflow:hidden}
.m2-product-image{display:grid;place-items:center;min-height:240px;padding:18px 20px 4px}
.m2-product-image img{display:block;width:100%;height:224px;object-fit:contain}
.m2-product figcaption{padding:0 20px 22px;text-align:center}
.m2-product h2{margin:0;color:#26303c;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:.035em;text-transform:uppercase}
.m2-product h2 a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.m2-product h2 a:hover{border-color:currentColor}
.m2-product h2 a:focus-visible,.m2-explore a:focus-visible{outline:2px solid #b52e2b;outline-offset:4px}
.m2-product p{margin:9px 0 0;color:#66717b;font-size:14px;line-height:1.45}
.m2-opportunity{padding:24px 25px;border:1px solid #ead2d0;border-radius:8px;background:#faeeee}
.m2-opportunity h2{margin:0 0 19px;color:#b52e2b;font-size:19px;font-weight:750;line-height:1.25;letter-spacing:.035em;text-transform:uppercase}
.m2-opportunity ul{display:grid;gap:15px;list-style:none;margin:0;padding:0}
.m2-opportunity li{position:relative;padding-left:19px;color:#34404b;font-size:14px;line-height:1.55}
.m2-opportunity li::before{content:'';position:absolute;top:.6em;left:0;width:6px;height:6px;border-radius:50%;background:#bb3431}
.m2-reading-copy,.m2-story-section{max-width:850px;margin-inline:auto}
.m2-reading-copy p,.m2-story-section>p{margin:0 0 17px;color:#34404b;font-size:17px;line-height:1.78}
.m2-story-section{margin-top:31px}
.m2-story-section h2{margin:0 0 13px;color:#a92d2b;font-size:clamp(24px,2.5vw,30px);font-weight:700;line-height:1.22;letter-spacing:-.025em}
.m2-reseller-section ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}
.m2-reseller-section li{position:relative;padding:17px 20px 17px 44px;border:1px solid #e1e5e8;border-radius:7px;background:#fafbfb;color:#34404b;font-size:16px;line-height:1.63}
.m2-reseller-section li::before{content:'';position:absolute;top:25px;left:20px;width:7px;height:7px;border-radius:50%;background:#bb3431}
.m2-angle{display:grid;grid-template-columns:195px minmax(0,1fr);margin:39px 0 0;border-radius:8px;background:#232d3a;color:#fff;overflow:hidden}
.m2-angle h2{display:flex;align-items:center;margin:0;padding:25px 26px;border-right:3px solid #b52e2b;color:#fff;font-size:17px;font-weight:750;line-height:1.28;letter-spacing:.04em;text-transform:uppercase}
.m2-angle p{align-self:center;margin:0;padding:26px 30px;color:#f2f4f6;font-size:17px;line-height:1.62}
.m2-disclaimer{margin:18px 0 0;color:#66717b;font-size:12px;line-height:1.65}
.m2-explore{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:27px;padding-top:18px;border-top:1px solid #e1e5e8;font-size:13px;line-height:1.5}
.m2-explore span:first-child{color:#66717b;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.m2-explore a{color:#263d55;font-weight:600;text-underline-offset:3px}
.m2-explore a span{color:#b52e2b}
@media(max-width:900px){.m2-feature{padding:54px 46px}.m2-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m2-opportunity{grid-column:1/-1}.m2-opportunity ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.m2-product-image{min-height:220px}.m2-product-image img{height:210px}}
@media(max-width:767px){.m2-feature{padding:42px 22px}.m2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:17px}.m2-stat{min-height:93px;padding:13px 7px}.m2-stat dt{font-size:27px}.m2-stat dd{font-size:10px}.m2-opportunity-grid{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.m2-product-image{min-height:0;padding:13px 16px 0}.m2-product-image img{height:205px}.m2-product figcaption{padding-bottom:18px}.m2-opportunity{grid-column:auto;padding:23px}.m2-opportunity ul{grid-template-columns:1fr;gap:12px}.m2-reading-copy p,.m2-story-section>p{font-size:15px;line-height:1.75}.m2-story-section{margin-top:26px}.m2-story-section h2{font-size:24px}.m2-reseller-section li{font-size:15px;padding:15px 17px 15px 36px}.m2-reseller-section li::before{top:24px;left:16px}.m2-angle{grid-template-columns:1fr;margin-top:30px}.m2-angle h2{padding:17px 20px;border-right:0;border-bottom:3px solid #b52e2b}.m2-angle h2 br{display:none}.m2-angle p{padding:20px;font-size:15px}.m2-explore{align-items:flex-start;flex-direction:column;gap:9px}}
@media(max-width:390px){.m2-feature{padding-inline:18px}}
