.solution-grid{width:100%}.solution-card{display:block;background-color:#1a1a1a;border:2px solid #f4d400;border-radius:2rem;padding:0;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;min-height:500px;text-decoration:none}.solution-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(244,212,0,.3),0 0 30px rgba(244,212,0,.15)}.solution-card-inner{display:flex;flex-direction:column;height:100%;position:relative}.solution-header{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1rem;gap:1rem}.solution-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0;flex:1;transition:color .3s ease}.solution-arrow-top{flex-shrink:0;transition:transform .3s ease}.solution-card:hover .solution-arrow-top{transform:translateX(5px)}.solution-description{font-size:.9375rem;line-height:1.6;color:#d4d4d4;margin:0;padding:0 2rem 1.5rem}.solution-image-bottom{margin-top:auto;width:100%;height:280px;position:relative;overflow:hidden;border-radius:0 0 1.75rem 1.75rem}.solution-image-large{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.solution-card:hover .solution-image-large{transform:scale(1.05)}@media (max-width:1023px){.solution-card{min-height:450px}.solution-header{padding:1.5rem 1.5rem .75rem}.solution-title{font-size:1.25rem}.solution-description{font-size:.875rem;padding:0 1.5rem 1.25rem}.solution-image-bottom{height:240px}}@media (max-width:767px){.solution-card{min-height:420px}.solution-header{padding:1.25rem 1.25rem .75rem}.solution-title{font-size:1.125rem}.solution-description{font-size:.8125rem;padding:0 1.25rem 1rem}.solution-image-bottom{height:200px}.solution-arrow-top{display:flex;align-items:center}}@media (max-width:480px){.solution-card{min-height:380px}.solution-image-bottom{height:180px}}.card{z-index:1;border-radius:3rem;box-shadow:4px 4px 12px 2px rgba(0,0,0,.6);transition:.2s;height:370px;padding:8px;background-color:#181818;border:2px solid #464646}.card:hover{height:450px;transition-duration:.5s}.card:focus-within,.card:hover{transform:translatey(0);z-index:999}.card>img{height:100%}.card:focus-within~.card,.card:hover~.card{transform:translatex(var(--distance))}.card.lessBright{filter:brightness(30%)}.half-width{width:100%}.shadow-bottom{box-shadow:0 10px 10px rgba(0,0,0,.5)}.centered{display:flex;justify-content:center;align-items:flex-end;position:absolute;bottom:0;left:0;width:100%;height:100%;text-shadow:2px 2px 4px rgba(0,0,0,.5);padding-bottom:10px}