.mz-solutions{font-family:AtlasGrotesk,Helvetica Neue,Helvetica,Arial,sans-serif}.mz-solutions__inner{margin:0 auto;max-width:1200px}.mz-solutions__title{color:#2d3f47;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 40px}.mz-solutions--light .mz-solutions__title{color:#fff}.mz-solutions__grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.mz-solutions--cols-3 .mz-solutions__grid{grid-template-columns:repeat(3,1fr)}.mz-solutions--cols-4 .mz-solutions__grid{grid-template-columns:repeat(4,1fr)}.mz-solution-card{border-radius:24px;display:flex;flex-direction:column;height:100%;padding:36px 40px;transition:transform .25s ease,box-shadow .25s ease}.mz-solution-card,.mz-solution-card *{text-decoration:none}.mz-solution-card--link:hover{box-shadow:0 14px 34px rgba(15,36,44,.14);transform:translateY(-4px)}.mz-solution-card--blue{background:#c6ebfe}.mz-solution-card--white{background:#fff}.mz-solution-card--dark{background:rgba(15,36,44,.8)}.mz-solution-card--dark .mz-solution-card__name{color:#f6fcff}.mz-solution-card--dark .mz-solution-card__arrow,.mz-solution-card--dark .mz-solution-card__gist,.mz-solution-card--dark .mz-solution-card__gist strong,.mz-solution-card--dark .mz-solution-card__label,.mz-solution-card--dark .mz-solution-card__lead,.mz-solution-card--dark .mz-solution-card__text{color:#ccc}.mz-solution-card__icon{align-self:flex-start;height:48px;margin:0 0 20px;max-width:100%;object-fit:contain;width:auto}.mz-solution-card__name{color:#2d3f47;font-size:1.75rem;font-weight:700;line-height:1.1;margin:0 0 12px}.mz-solution-card__lead{color:#2d3f47;font-size:1.0625rem;margin:0 0 16px}.mz-solution-card__label{color:#2d3f47;font-size:1.25rem;font-weight:500;margin:0 0 10px}.mz-solution-card__gist,.mz-solution-card__text{color:#5a6b75;font-size:1rem;line-height:1.55;margin:0 0 22px}.mz-solution-card__arrow,.mz-solution-card__gist strong{color:#2d3f47;font-weight:700}.mz-solution-card__arrow{font-size:1.35rem;line-height:1;margin-top:auto;padding-top:6px;transition:transform .2s ease}.mz-solution-card--link:hover .mz-solution-card__arrow{transform:translateX(4px)}.mz-solutions__empty{color:#5a6b75;font-style:italic}@media (max-width:980px){.mz-solutions--cols-3 .mz-solutions__grid,.mz-solutions--cols-4 .mz-solutions__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mz-solutions--cols-3 .mz-solutions__grid,.mz-solutions--cols-4 .mz-solutions__grid,.mz-solutions__grid{grid-template-columns:1fr}.mz-solution-card{padding:28px 24px}}