@media (prefers-reduced-motion: no-preference){
.pd-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform;}
.pd-reveal.pd-in{opacity:1;transform:none;}
}
.pd-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block;}
#pd-marquee-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;animation:pd-marquee 36s linear infinite;}
#pd-marquee-track>*{flex:0 0 auto!important;}
@keyframes pd-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){#pd-marquee-track{animation:none;flex-wrap:wrap!important;width:auto!important;justify-content:center;}}
#pd-clients-track{display:flex!important;flex-wrap:nowrap!important;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px;}
#pd-clients-track::-webkit-scrollbar{display:none;}
#pd-clients-track>.e-con,#pd-clients-track>.elementor-element{scroll-snap-align:center;flex:0 0 auto!important;width:auto!important;max-width:82vw;transition:opacity .4s ease,transform .4s ease,box-shadow .4s ease,border-color .4s ease;opacity:.4;transform:scale(.88);}
#pd-clients-track>.pd-center{opacity:1!important;transform:scale(1)!important;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 0 1px rgba(245,184,0,.55);border-color:rgba(245,184,0,.6)!important;}
#pd-clients-track .elementor-widget-image,#pd-clients-track .elementor-widget-image .elementor-widget-container,#pd-clients-track .elementor-widget-image figure,#pd-clients-track .elementor-widget-image a{height:auto!important;line-height:0;}
#pd-clients-track .elementor-widget-image img{height:clamp(300px,48vh,440px)!important;width:auto!important;max-width:none!important;object-fit:contain!important;display:block!important;margin:0 auto!important;}
.pd-navbtn{transition:background .2s,transform .2s;}
.pd-navbtn:hover{background:rgba(245,184,0,.16)!important;transform:translateY(-1px);}
@media (max-width:767px){
.pd-hquote .elementor-button{font-size:.7rem!important;padding:10px 15px!important;letter-spacing:.02em!important;white-space:nowrap!important;line-height:1.1!important;}
}
/* Blog auto-feed (Posts widget) */
.elementor-widget-posts .elementor-post__title a{color:#fff!important;transition:color .2s;}
.elementor-widget-posts .elementor-post__title a:hover{color:#F5B800!important;}
.elementor-widget-posts .elementor-post__excerpt p{color:#B0B8C1!important;}
.elementor-widget-posts .elementor-post__read-more{color:#F5B800!important;font-weight:700;text-decoration:none;}
.elementor-widget-posts .elementor-post__read-more:hover{color:#fff!important;}
.elementor-widget-posts .elementor-post{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;background:#223A54;}
