.solution-showcase{width:100%;padding-block:clamp(3.5rem, 7vw, 5.75rem);background:#fff;color:var(--color-blue-dark)}.solution-showcase.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.solution-showcase__inner{display:flex;flex-direction:column}.solution-showcase .solution-showcase__title{max-width:30ch;margin:0 0 clamp(2rem, 4vw, 2.75rem);color:var(--color-blue-dark);font-size:clamp(2.25rem, 4vw, 3rem);line-height:1.12;text-wrap:balance}.solution-showcase__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;gap:clamp(0.65rem, 1vw, 1rem)}.solution-showcase-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border-radius:.75rem;box-shadow:0 .3rem .36rem rgb(0 0 0 / .2);color:var(--color-blue-dark);text-decoration:none;transform:translateY(0);transition:transform 180ms ease,box-shadow 180ms ease}.site-main .solution-showcase a.solution-showcase-card:not(.btn),.site-main .solution-showcase a.solution-showcase-card:not(.btn):hover,.site-main .solution-showcase a.solution-showcase-card:not(.btn):focus,.editor-styles-wrapper .solution-showcase a.solution-showcase-card:not(.btn),.editor-styles-wrapper .solution-showcase a.solution-showcase-card:not(.btn):hover,.editor-styles-wrapper .solution-showcase a.solution-showcase-card:not(.btn):focus{color:var(--color-blue-dark);text-decoration:none}a.solution-showcase-card:hover,a.solution-showcase-card:focus-visible{transform:translateY(-.25rem);box-shadow:0 .8rem 1.4rem rgb(2 34 56 / .18)}.solution-showcase-card__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--color-surface-light)}.solution-showcase-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 250ms ease}a.solution-showcase-card:hover .solution-showcase-card__media img,a.solution-showcase-card:focus-visible .solution-showcase-card__media img{transform:scale(1.025)}.solution-showcase-card__content{position:relative;display:flex;min-height:4rem;flex:1 1 auto;align-items:flex-start;padding:.8rem 2.5rem .8rem .85rem}.solution-showcase-card .solution-showcase-card__title{margin:0;color:var(--color-blue-dark);font-size:clamp(0.8rem, 1.05vw, 1rem);font-weight:var(--font-weight-bold);line-height:1.25;overflow-wrap:anywhere}.solution-showcase-card__arrow{position:absolute;right:.85rem;bottom:.65rem;display:block;width:1.85rem;height:1rem;color:#000;font-size:0;line-height:0;transition:transform 180ms ease}.solution-showcase-card__arrow::before,.solution-showcase-card__arrow::after{content:"";position:absolute;top:50%;display:block;color:currentColor}.solution-showcase-card__arrow::before{left:0;width:1.85rem;height:.18rem;background:currentColor;border-radius:999px;transform:translateY(-50%)}.solution-showcase-card__arrow::after{right:0;width:.75rem;height:.75rem;border-top:.18rem solid currentColor;border-right:.18rem solid currentColor;border-radius:.05rem;transform:translateY(-50%) rotate(45deg)}a.solution-showcase-card:hover .solution-showcase-card__arrow,a.solution-showcase-card:focus-visible .solution-showcase-card__arrow{transform:translateX(.22rem)}.solution-showcase__actions{display:flex;justify-content:flex-end;margin-top:clamp(2.25rem, 4vw, 3.5rem)}.solution-showcase .solution-showcase__button{min-width:13.25rem;background:var(--color-brand-red);border-color:var(--color-brand-red);border-radius:var(--button-radius);color:#fff;font-weight:var(--font-weight-bold)}.solution-showcase .solution-showcase__button:hover,.solution-showcase .solution-showcase__button:focus-visible{background:var(--color-blue-dark);border-color:var(--color-blue-dark);color:#fff}@media (max-width:89.9375rem){.solution-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.9rem, 1.6vw, 1.4rem)}}@media (max-width:59.9375rem){.solution-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.9375rem){.solution-showcase{padding-block:3rem 3.5rem}.solution-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.solution-showcase__actions{justify-content:stretch;margin-top:2rem}.solution-showcase .solution-showcase__button{width:100%}}@media (prefers-reduced-motion:reduce){.solution-showcase-card,.solution-showcase-card__media img,.solution-showcase-card__arrow{transition:none}}@media (max-width:47.9375rem){.solution-showcase .solution-showcase-card__title{font-size:.875rem}}