@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");.solution-section{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:0 0 40px;text-align:center}.solution-heading{color:#1a1a2e;font-size:28px;font-weight:800;margin:0 0 12px;padding:0 40px}.solution-subtext{color:#555;font-size:15px;line-height:1.6;margin:0 0 48px;padding:0 40px}.solution-accent{color:#9b3fd4;font-weight:600}.solution-carousel{margin-bottom:32px;overflow:visible;position:relative}.solution-track{align-items:stretch;flex-wrap:wrap;gap:16px;justify-content:center;padding:0 40px}.solution-card,.solution-track{box-sizing:border-box;display:flex}.solution-card{--rotate:0deg;--lift:0px;border-radius:5px;box-shadow:0 10px 24px rgba(0,0,0,.08);cursor:pointer;flex:1 1 220px;flex-direction:column;justify-content:flex-start;max-width:260px;min-height:150px;min-width:220px;padding:32px 24px;text-align:left;transform:perspective(1400px) rotateY(var(--rotate)) translateY(var(--lift));transition:background .4s ease,color .4s ease,transform .4s ease,box-shadow .4s ease}@media (min-width:993px){.solution-track{flex-wrap:nowrap}.solution-card{flex:1 1 0;max-width:none}}@media (max-width:768px){.solution-card{flex:1 1 45%}}@media (max-width:520px){.solution-card{flex:1 1 100%}.solution-carousel{overflow:hidden}.solution-track{flex-wrap:nowrap;padding:0 40px;transition:transform .4s ease}.solution-card{flex:0 0 100%;max-width:100%}}.solution-card:nth-child(4n+1){background:#e3cbef}.solution-card:nth-child(4n+2){background:#f6efd5}.solution-card:nth-child(4n+3){background:#e8f6df}.solution-card:nth-child(4n+4){background:#e3cbef}@media (min-width:993px){.solution-card:nth-child(4n+1){--rotate:18deg;transform-origin:right center}.solution-card:nth-child(4n+2){--rotate:6deg;transform-origin:right center}.solution-card:nth-child(4n+3){--rotate:-6deg;transform-origin:left center}.solution-card:nth-child(4n+4){--rotate:-18deg;transform-origin:left center}}.solution-card-text{color:#1a1a2e;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 12px}.solution-card-link{color:#9b3fd4;font-size:13px;font-weight:600;text-decoration:none}.solution-card.is-active{background:#ece3fb;--lift:-4px;box-shadow:0 12px 24px rgba(155,63,212,.15)}.solution-card.is-active .solution-card-text{color:#9b3fd4}.solution-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.solution-dot{background:#d8b4fe;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s;width:10px}.solution-dot.active{background:#9b3fd4;border-radius:5px;width:28px}