.solution-card-item{position:relative;overflow:hidden}.solution-card-content{aspect-ratio:4 / 1}.solution-card .section-headline-left h2{font-size:4rem}.solution-card-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.solution-card-item-container{position:relative;color:var(--second-text-color)}.solution-card-content-container{position:relative;padding:2.5rem var(--container-space);max-width:40.75rem;padding-bottom:10.5rem}.solution-card-content-container-name{font-size:3.5rem;letter-spacing:-.07rem;margin-bottom:1.25rem}.solution-card-content-container-detail{font-size:1.125rem;line-height:140%}.solution-card-subitems{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));aspect-ratio:4}.solution-card-subitem:not(:last-child){border-right:1px solid #ffffff1a}.solution-card-subitem{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;border-top:1px solid #ffffff1a;padding:2.5rem var(--container-space);transition:background-color 0.3s ease-out,backdrop-filter 0.3s ease-out,-webkit-backdrop-filter 0.3s ease-out}.solution-card-subitem:hover{background:rgb(255 255 255 / .07);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-top-color:rgb(255 255 255 / .03);border-right-color:rgb(255 255 255 / .03)}.solution-card-item-blur{position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color 0.2s ease-out}.solution-card-item:hover .solution-card-item-blur{background-color:#1c1c1c4d}.solution-card-subitem-content-sub-name{font-size:1.75rem;line-height:100%;margin-bottom:.5rem}.solution-card-subitem-content-sub-detail{font-size:1.125rem;line-height:140%;max-width:14rem}.solution-card-subitem .hw-button>span{font-size:1rem}.solution-card-subitem .hw-button>span,.solution-card-subitem .hw-button>i svg{color:var(--second-text-color)}@media (max-width:1335px){.solution-card-subitems{grid-template-columns:repeat(2,1fr);aspect-ratio:auto}.solution-card-subitem{height:auto;min-height:13rem}}@media (max-width:1100px){.solution-card .section-headline-left h2{font-size:3rem}}@media (max-width:992px){.solution-card-content{position:relative;aspect-ratio:auto}.solution-card-content-container-name{font-size:2.5rem}.solution-card-subitems{grid-template-columns:repeat(1,1fr)}.solution-card-subitem-content,.solution-card-subitem .hw-button>span,.solution-card-subitem .hw-button>i svg{color:var(--main-text-color)}.solution-card-subitems .solution-card-subitem{border-top:none;border-bottom:1px solid var(--border-color);min-height:auto}.solution-card .section-headline-left h2{font-size:2.5rem}}@media (max-width:768px){.solution-card-subitems .solution-card-subitem{border-right:none}.solution-card-content-container-name{font-size:1.75rem}.solution-card-content-container-detail{font-size:1rem}.solution-card-subitem-content-sub-name{font-size:1.25rem}.solution-card-subitem-content-sub-detail{font-size:1rem}.solution-card-subitem{gap:1rem;padding:1.5rem var(--container-space) 1rem var(--container-space)}.solution-card .section-headline-left h2{font-size:1.75rem}.solution-card-subitems .solution-card-subitem:nth-child(2n-1){border-right:none}.solution-card-subitem .hw-button{padding:.5rem 0}.solution-card-subitem .hw-button span{padding-left:0}}