.tapp-insights-carousel{position:relative;width:100%}.tapp-insights-carousel__track{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);transition:opacity .3s ease}@media (max-width:768px){.tapp-insights-carousel__track{grid-template-columns:1fr}}.tapp-insights-carousel__nav{align-items:center;background-color:#fff;border:2px solid #e5e7eb;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.tapp-insights-carousel__nav:hover:not(:disabled){background-color:#111827;border-color:#111827}.tapp-insights-carousel__nav:hover:not(:disabled) svg{color:#fff}.tapp-insights-carousel__nav:disabled{cursor:not-allowed;opacity:.3}.tapp-insights-carousel__nav--prev{left:-60px}.tapp-insights-carousel__nav--next{right:-60px}@media (max-width:768px){.tapp-insights-carousel__nav--prev{left:1rem}.tapp-insights-carousel__nav--next{right:1rem}}.tapp-insights-carousel__pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.tapp-insights-carousel__dot{background-color:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.tapp-insights-carousel__dot:hover{background-color:#9ca3af;transform:scale(1.2)}.tapp-insights-carousel__dot--active{background-color:#111827;border-radius:6px;width:32px}.tapp-insight-card{transition:transform .3s ease,shadow .5s ease}.tapp-insight-card__glow{background:radial-gradient(600px at 50% 0,rgba(168,85,247,.08),transparent 40%);transition:opacity .3s cubic-bezier(.16,1,.3,1)}.tapp-insight-card__image{transition:transform .6s ease}.tapp-insight-card:hover .tapp-insight-card__image{transform:scale(1.05)}.tapp-insight-card__overlay{opacity:0;transition:opacity .3s ease}.tapp-insight-card:hover .tapp-insight-card__overlay{opacity:1}.tapp-insight-card__overlay-text{transform:translateY(10px) scale(.8);transition:transform .3s ease}.tapp-insight-card:hover .tapp-insight-card__overlay-text{transform:translateY(0) scale(1)}.tapp-insight-card__badge{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.tapp-insight-card:hover .tapp-insight-card__badge{opacity:1;transform:translateY(0)}.tapp-insight-card__border{opacity:0;transition:opacity .3s ease}.tapp-insight-card:hover .tapp-insight-card__border{opacity:1}