.app-solutions-section{padding-bottom:var(--space-2xl)}.app-solution-grid{display:grid;gap:2.2rem}.app-solution-card{display:grid;grid-template-columns:minmax(280px,0.5fr) minmax(0,1fr);align-items:center;gap:1.75rem;background:var(--clr-white);border:1px solid rgb(34 129 196 / .1);border-radius:24px;padding:1.75rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.app-solution-card.reserve{grid-template-columns:minmax(0,1fr) minmax(280px,0.5fr)}.app-solution-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.app-solution-media{border-radius:18px;aspect-ratio:1/1;overflow:hidden}.app-solution-media img{width:100%;height:100%;object-fit:cover}.app-solution-content h2{font-size:clamp(1.45rem, 2vw, 2rem);margin:.85rem 0}.app-solution-content p{color:var(--clr-text-muted);line-height:1.8}.app-feature-list{margin-top:1rem;display:grid;gap:.85rem}.app-feature-list li{position:relative;padding-left:1.28rem;color:var(--clr-text);line-height:1.75}.app-feature-list li::before{content:"";position:absolute;left:0;top:12px;width:12px;height:5px;border-radius:2px;background:linear-gradient(135deg,var(--clr-primary),var(--clr-white))}@media (max-width:992px){.app-solution-card{grid-template-columns:1fr}.app-solution-card.reserve{grid-template-columns:1fr}.app-solution-media img{min-height:220px}.app-solution-content h2{font-size:clamp(1.2rem, 3vw, 1.6rem)}.app-solution-card.reserve .app-solution-media{order:-1}}@media (max-width:480px){.app-solution-card{padding:1.25rem;gap:1rem}.app-solution-media img{min-height:180px}}