.cmc-home-hero{position:relative;min-height:690px;display:grid;align-items:center;overflow:hidden;background:var(--brand-primary-dark)}.cmc-home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmc-home-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(28,17,19,.94) 0,rgba(28,17,19,.75) 46%,rgba(28,17,19,.28) 100%)}.cmc-home-hero__copy{position:relative;z-index:2;max-width:780px;padding-top:96px;padding-bottom:96px}.cmc-home-hero h1{max-width:760px;color:var(--brand-text-inverse);font-size:max(2rem, min(4vw, 3.5rem))}.cmc-home-hero a,.cmc-home-hero p{color:var(--brand-text-inverse)}.cmc-home-hero a.btn-light{color:var(--brand-primary-dark)}.cmc-home-hero__copy>p:not(.cmc-eyebrow){max-width:680px;font-size:1.12rem}.cmc-industry-switch{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.cmc-industry-switch span{padding:7px 12px;border:1px solid rgba(255,255,255,.48);border-radius:999px;color:var(--brand-text-inverse);font-size:.82rem}.cmc-feature-section,.cmc-review-section,.cmc-spec-section{padding:80px 0}.cmc-feature-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.cmc-feature-image{min-height:560px;border-radius:var(--brand-radius);background:var(--brand-bg-alt);box-shadow:var(--brand-shadow)}.cmc-feature-image img{display:block;width:100%;min-height:560px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.cmc-point-list article{display:grid;grid-template-columns:48px 1fr;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--brand-border)}.cmc-point-list article>span{color:var(--brand-primary);font-weight:800}.cmc-point-list h3{margin-bottom:6px;font-size:1.05rem}.cmc-point-list p{margin:0}.cmc-spec-section{background:var(--brand-neutral-light)}.cmc-spec-tabs{gap:24px;border-bottom:1px solid var(--brand-border)}.cmc-spec-tabs .nav-link{border:0;border-bottom:3px solid transparent;color:var(--brand-text);font-weight:700}.cmc-spec-tabs .nav-link.active{border-bottom-color:var(--brand-primary);background:0 0;color:var(--brand-primary-dark)}.cmc-spec-panels{padding:32px;background:var(--brand-bg);border-radius:0 0 var(--brand-radius) var(--brand-radius)}.cmc-spec-row{display:grid;grid-template-columns:180px 1fr;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--brand-border)}.cmc-resource-band{padding:72px 0;background:var(--brand-bg-alt)}.cmc-resource-band .container{display:grid;grid-template-columns:1.2fr 0.8fr;grid-gap:48px;gap:48px;align-items:center}.cmc-eco-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.cmc-eco-stats div{padding:24px;background:var(--brand-bg);border-left:4px solid var(--brand-primary)}.cmc-eco-stats span,.cmc-eco-stats strong{display:block;color:var(--brand-text)}.cmc-eco-stats strong{font-size:1.3rem}.cmc-review-section h2{text-align:center}.cmc-review-section .carousel{max-width:860px;margin:32px auto 0;padding:40px 90px;background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.cmc-review-section blockquote{color:var(--brand-text);font-size:max(1.25rem, min(2.4vw, 1.85rem));text-align:center}.cmc-review-section .carousel-item p{text-align:center}.cmc-review-section .carousel-control-next,.cmc-review-section .carousel-control-prev{width:64px;color:var(--brand-primary-dark);font-size:2rem;opacity:1}.cmc-home-cta{padding:80px 0 96px;background:var(--brand-primary);text-align:center}.cmc-home-cta a,.cmc-home-cta h2,.cmc-home-cta p{color:var(--brand-text-inverse)}.cmc-home-cta p{max-width:700px;margin:0 auto 24px}.cmc-home-cta .btn{margin:4px 6px}.cmc-home-cta .btn-light{color:var(--brand-primary-dark)}@media (max-width:767.98px){.cmc-home-hero{min-height:600px}.cmc-feature-split,.cmc-resource-band .container{grid-template-columns:1fr}.cmc-feature-image img{min-height:360px}.cmc-spec-row{grid-template-columns:1fr;gap:4px}.cmc-review-section .carousel{padding:32px 56px}.cmc-eco-stats{grid-template-columns:1fr}}