.mrz-ind-hero{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 55%,var(--brand-accent) 100%);padding:150px 0 64px;color:var(--brand-text-inverse)}.mrz-ind-hero .eyebrow{color:var(--brand-secondary)}.mrz-ind-hero h1,.mrz-ind-hero p{color:#fff}.mrz-ind-hero p{max-width:720px;margin:16px 0 0;opacity:.95}.mrz-ind-lead{max-width:780px;color:var(--brand-text);margin-bottom:20px}.mrz-scroll-controls{display:flex;gap:8px;margin-bottom:16px}.mrz-scroll-controls button{width:40px;height:40px;border-radius:50%;border:1px solid var(--brand-border);background:#fff;color:var(--brand-primary);font-size:1.25rem;line-height:1}.mrz-ind-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.mrz-ind-scroll article{flex:0 0 300px;scroll-snap-align:start;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.mrz-ind-scroll img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.mrz-ind-scroll h3{font-size:1.1rem;margin:14px 16px 8px}.mrz-ind-scroll p{margin:0 16px 18px;font-size:.9rem;color:var(--brand-text)}.mrz-bg-alt{background:var(--brand-bg-alt)}.mrz-case-carousel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:28px}.mrz-case-carousel article{background:#fff;border-left:4px solid var(--brand-secondary);border-radius:0 var(--brand-radius) var(--brand-radius) 0;padding:24px;box-shadow:0 8px 24px rgba(26,26,26,.06)}.mrz-case-carousel h3{font-size:1.1rem;margin-bottom:10px}.mrz-case-carousel p{margin:0;color:var(--brand-text);font-size:.94rem}.mrz-ind-cta{position:relative;padding:80px 0;background:linear-gradient(120deg,rgba(92,21,34,.88),rgba(42,42,42,.9)),url("") center/cover;background-color:var(--brand-primary-dark)}.mrz-ind-cta__panel{max-width:640px;padding:40px;border:1px solid rgba(255,255,255,.25);border-radius:var(--brand-radius);background:rgba(26,26,26,.35)}.mrz-ind-cta h2,.mrz-ind-cta p{color:#fff}.mrz-ind-cta p{margin:12px 0 24px}@media (max-width:991.98px){.mrz-ind-hero{padding-top:120px}.mrz-case-carousel{grid-template-columns:1fr}}