.showcase-section{background:#fff;padding:96px 60px}.showcase-header{text-align:center;margin-bottom:60px}.showcase-title{font-family:var(--font-devanagari);background:linear-gradient(90deg, var(--p1) 0%, var(--p2) 50%, #9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1.2}.showcase-subtitle{font-family:var(--font-roboto);color:var(--d2);max-width:900px;margin:0 auto;font-size:24px;line-height:1.5}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto;display:grid}.showcase-link{text-align:center;width:fit-content;font-family:var(--font-devanagari);color:var(--p2);border-bottom:1px dashed var(--p2);margin:48px auto 0;padding-bottom:6px;font-size:28px;font-weight:700;text-decoration:none;display:block}.showcase-link:hover{opacity:.8}@media (max-width:1024px){.showcase-title{font-size:40px}.showcase-subtitle{font-size:20px}}@media (max-width:768px){.showcase-section{padding:60px 20px}.showcase-header{margin-bottom:40px}.showcase-title{font-size:32px}.showcase-subtitle{font-size:18px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.showcase-link{margin-top:40px;font-size:20px}}@media (max-width:480px){.showcase-section{padding:48px 16px}.showcase-title{font-size:26px}.showcase-subtitle{font-size:15px}.showcase-grid{gap:14px}.showcase-link{margin-top:32px;font-size:18px}}
.reviews-section{background:#fff;padding:96px 0;overflow:hidden}.reviews-title{text-align:center;font-family:var(--font-devanagari);background:linear-gradient(90deg, var(--p1) 0%, var(--p2) 50%, #9e2741 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:60px;font-size:48px;font-weight:500;line-height:1.3}.marquee-container{width:100%;overflow:hidden}.marquee-track{gap:36px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border:3px solid var(--stroke);background:#fff;border-radius:32px;flex-direction:column;flex-shrink:0;gap:20px;width:400px;min-height:300px;padding:32px;display:flex}.quote-icon{width:40px;height:40px}.review-content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.review-text{font-family:var(--font-roboto);color:var(--d2);margin:0;font-size:18px;font-weight:400;line-height:1.6}.review-footer{flex-direction:column;gap:6px;margin-top:24px;display:flex}.review-author{font-family:var(--font-roboto);color:var(--d2);font-size:20px;font-weight:700}.star-rating{gap:4px;display:flex}.star{color:#e6e6e6;font-size:18px}.star.filled{color:var(--p1)}@media (max-width:768px){.reviews-section{padding:60px 0}.reviews-title{margin-bottom:40px;padding:0 24px;font-size:32px}.marquee-track{gap:20px}.review-card{border-radius:24px;width:300px;min-height:250px;padding:24px}.quote-icon{width:40px;height:40px}.review-text{font-size:16px;line-height:1.6}.review-author{font-size:20px}.star{font-size:18px}}@media (max-width:480px){.reviews-section{padding:48px 0}.reviews-title{margin-bottom:32px;font-size:26px}.marquee-track{gap:14px}.review-card{border-radius:20px;width:240px;min-height:220px;padding:20px}.quote-icon{width:32px;height:32px}.review-text{font-size:14px}.review-author,.star{font-size:16px}}