.block-solutions-timeline{background:var(--color-oat-100);padding-block:var(--space-xl)}.block-solutions-timeline__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.block-solutions-timeline__title{margin:0 0 var(--space-md);color:var(--color-bean-400)}.block-solutions-timeline__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-16);list-style:none;margin:0;padding:0}@media (max-width: 1279.98px){.block-solutions-timeline__grid{gap:var(--size-16)}}@media (max-width: 1023.98px){.block-solutions-timeline__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){.block-solutions-timeline__grid{grid-template-columns:1fr}}.block-solutions-timeline__cell{display:flex}.solution-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--size-24);width:100%;min-height:354px;padding:48px 48px 28px;background:var(--color-oat-light);border-radius:var(--radius-xl);color:var(--color-bean-400);text-decoration:none;overflow:hidden;transition:background var(--transition-base),box-shadow var(--transition-base)}@media (max-width: 1279.98px){.solution-card{min-height:320px;padding:36px 36px 22px}}@media (max-width: 767.98px){.solution-card{min-height:280px;padding:var(--size-24) var(--size-24) var(--size-16);border-radius:var(--radius-lg)}}.solution-card__hover-image,.solution-card__hover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.solution-card__hover-image{width:100%;height:100%;object-fit:cover}.solution-card__hover-gradient{background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.15) 55%,transparent 100%)}.solution-card__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--size-12);transition:color var(--transition-base),transform var(--transition-base)}.solution-card__title{margin:0;font-size:36px;font-weight:var(--weight-bold);line-height:1.2;color:var(--color-bean-400);transition:opacity var(--transition-base)}@media (max-width: 1279.98px){.solution-card__title{font-size:30px}}@media (max-width: 767.98px){.solution-card__title{font-size:26px}}.solution-card__description{margin:0;font-size:22px;font-weight:var(--weight-regular);line-height:1.5;color:var(--color-bean-400);transition:opacity var(--transition-base)}@media (max-width: 1279.98px){.solution-card__description{font-size:20px}}@media (max-width: 767.98px){.solution-card__description{font-size:17px}}.solution-card__footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--size-12)}.solution-card__since-block{display:flex;flex-direction:column;gap:var(--size-4);transition:opacity var(--transition-base)}.solution-card__since-label{font-size:14px;font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grass-500)}@media (max-width: 767.98px){.solution-card__since-label{font-size:12px}}.solution-card__since-year{font-size:32px;font-weight:var(--weight-black);line-height:1.1;color:var(--color-bean-400)}@media (max-width: 1279.98px){.solution-card__since-year{font-size:28px}}@media (max-width: 767.98px){.solution-card__since-year{font-size:24px}}.solution-card__arrow{width:48px;height:48px;background:var(--color-grass-400);color:var(--color-bean-400);transition:background var(--transition-base),color var(--transition-base)}.solution-card__arrow svg{width:18px;height:18px}@media (max-width: 767.98px){.solution-card__arrow{width:40px;height:40px}}.solution-card:hover .solution-card__hover-image,.solution-card:hover .solution-card__hover-gradient,.solution-card:focus-visible .solution-card__hover-image,.solution-card:focus-visible .solution-card__hover-gradient{opacity:1}.solution-card:hover .solution-card__title,.solution-card:hover .solution-card__description,.solution-card:hover .solution-card__since-block,.solution-card:focus-visible .solution-card__title,.solution-card:focus-visible .solution-card__description,.solution-card:focus-visible .solution-card__since-block{opacity:0}.solution-card:hover .solution-card__arrow,.solution-card:focus-visible .solution-card__arrow{background:var(--color-grass-300)}.solution-card--cta{background:var(--color-bean-400);color:var(--color-grass-400)}.solution-card--cta:hover,.solution-card--cta:focus-visible{background:var(--color-bean-500)}.solution-card--cta .solution-card__content{flex:1;justify-content:center}.solution-card__cta-title{margin:0;font-size:36px;font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-grass-400)}@media (max-width: 1279.98px){.solution-card__cta-title{font-size:30px}}@media (max-width: 767.98px){.solution-card__cta-title{font-size:26px}}.solution-card--cta .solution-card__footer{justify-content:flex-end}.solution-card--cta .solution-card__arrow{background:var(--color-grass-400);color:var(--color-bean-400)}.solution-card--cta:hover .solution-card__arrow,.solution-card--cta:focus-visible .solution-card__arrow{background:var(--color-grass-300)}@media (prefers-reduced-motion: reduce){.solution-card,.solution-card__hover-image,.solution-card__hover-gradient,.solution-card__content,.solution-card__title,.solution-card__description,.solution-card__since-block,.solution-card__arrow{transition:none}}
