.hero-section{height:270px;position:relative;width:100%}.hero-section h1{color:var(--gray-900);font-size:3rem;font-weight:var(--font-w-semibold);letter-spacing:-.06rem;line-height:3rem}.hero-section .heading{max-width:-moz-max-content;max-width:max-content;padding-right:48px;position:relative;width:100%}.hero-section img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% center;object-position:100% center;width:100%}.hero-section .bottom{bottom:0;margin-bottom:20px;position:absolute}.hero-picture{position:relative}.hero-picture:before{background:linear-gradient(231deg,#c1d9fd00 27.79%,#f2f7ffcf 68.63%,#fffffff2 83.01%);mix-blend-mode:normal}.hero-picture:after,.hero-picture:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-picture:after{background:linear-gradient(0deg,#3167d308,#3167d308),linear-gradient(0deg,#4f7fdeb3,#4f7fdeb3);mix-blend-mode:soft-light}.solutions .catalog-header{max-width:none}.solutions .catalog-header p{max-width:765px}.solutions .catalog-article{display:grid;grid-template-rows:max-content min-content max-content max-content 1fr;height:100%;padding:24px 24px 32px}.solutions .catalog-article:hover{box-shadow:var(--shadow-2xl)}.solutions .catalog-article:hover .img-container{box-shadow:none}.solutions .catalog-article p{display:block}.solutions .catalog-article h3{min-height:3.75rem;padding-right:0}.solutions .catalog-article h3:after{display:none}.solutions .catalog-article .actions{align-self:end;display:flex;gap:16px 32px;margin-top:24px}@media (min-width:600px){.hero-section{aspect-ratio:3/1;height:auto}.solutions .catalog-article .actions{flex-direction:column}}@media (min-width:905px){.hero-section h1{font-size:4rem;letter-spacing:-.08rem;line-height:4rem}.hero-section .bottom{margin-bottom:24px}.solutions .catalog-article .actions{flex-direction:row}}@media (min-width:1240px){.hero-section{aspect-ratio:4/1;max-height:480px}.hero-section h1{font-size:4.5rem;letter-spacing:-.09rem;line-height:4.5rem}.solutions .catalog-article h3{min-height:4rem}}@media (min-width:1440px){.hero-section h1{font-size:5.5rem;letter-spacing:-.11rem;line-height:5.5rem}}
