.our-ideas-section{padding:100px 40px;background:linear-gradient(to bottom,#ffffff,#fafafa);text-align:center;position:relative;}.ideas-header h2{font-size:42px;font-weight:bold;margin-bottom:12px;color:#222;}.ideas-header p{font-size:1.25rem;color:#4B5563;max-width:600px;margin:0 auto;}.our-ideas-button{display:inline-block;padding:0.7rem 1.4rem;background-color:black;margin-bottom:5%;color:white;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color 0.3s ease;}.our-ideas-button:hover{color:#D4AF37;transition:0.9s ease;}.carousel{overflow:hidden;position:relative;width:100%;padding:20px 0;}.carousel-track{display:flex;gap:40px;animation:infiniteScroll 30s linear infinite;will-change:transform;}.carousel-card{min-width:320px;max-width:340px;background:white;border-radius:18px;box-shadow:0 12px 28px rgba(0,0,0,0.1);transition:transform 0.4s ease;flex-shrink:0;overflow:hidden;position:relative;transform:perspective(800px) rotateY(0deg);}.carousel-card:hover{transform:scale(1.03) perspective(800px) rotateY(3deg);}.carousel-card img{width:100%;height:200px;object-fit:cover;}.carousel a{text-decoration:none;}.card-info{padding:20px;text-align:left;}.card-info span{color:#D4AF37;font-size:13px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}.card-info h3{font-size:18px;margin-top:10px;color:#333;line-height:1.5;}@keyframes infiniteScroll{0%{transform:translateX(0);}100%{transform:translateX(-200%);}}@media (max-width:768px){.carousel-track{animation-duration:20s;gap:20px;}.carousel-card{max-width:65%;}}