.pp-section{background:#000;width:100%;padding:92px 0;position:relative;overflow:hidden}.pp-inner{z-index:1;max-width:1100px;margin:0 auto;padding:0 20px;position:relative}.pp-head{text-align:center;max-width:760px;margin:0 auto 44px}.pp-title{text-transform:uppercase;font-style:italic;font-family:var(--font-chakra-petch), "Chakra Petch", sans-serif;letter-spacing:-.5px;color:#fff;margin:0;font-size:clamp(28px,4.4vw,48px);font-weight:800;line-height:1.04}.pp-title em{background:linear-gradient(#ff5147 0%,#ce0f00 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.pp-sub{max-width:38rem;font-family:var(--font-poppins), "Poppins", sans-serif;color:#ffffff80;margin:14px auto 0;font-size:15px;line-height:1.6}.pp-stats{grid-template-columns:repeat(4,1fr);gap:16px 28px;max-width:960px;margin:0 auto;padding:12px 0;display:grid;position:relative}.pp-stat{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.pp-stat+.pp-stat:before{content:"";background:linear-gradient(#0000,#ff634f66,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:-14px}.pp-stat-num{font-family:var(--font-chakra-petch), "Chakra Petch", sans-serif;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#ff5e52 135%);color:#0000;filter:drop-shadow(0 4px 24px #ff311e61);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,5.6vw,62px);font-style:italic;font-weight:800;line-height:1}.pp-stat-label{font-family:var(--font-poppins), "Poppins", sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#ffffff8c;margin-top:10px;font-size:clamp(11px,1.3vw,13px);font-weight:500}.pp-rows{flex-direction:column;gap:18px;margin-top:52px;display:flex;position:relative}.pp-viewport{width:100%;position:relative;overflow:hidden}.pp-track{width:max-content;animation:ppScroll var(--pp-duration,60s) linear infinite;will-change:transform;gap:22px;padding:6px 11px;display:flex}.pp-track--rev{animation-direction:reverse}.pp-viewport:hover .pp-track{animation-play-state:paused}@keyframes ppScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pp-card{--pp-h:320px;height:var(--pp-h);width:calc(var(--pp-h) * var(--pp-aspect,.75));-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background-color:#140404;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ff634f38;border-radius:16px;flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;box-shadow:inset 0 1px #ffffff12,0 18px 44px -22px #000000f2,0 0 0 1px #00000059}.pp-viewport:hover .pp-card:hover{border-color:#ff634f8c;transform:translateY(-6px)scale(1.03);box-shadow:inset 0 1px #ffffff1a,0 28px 60px -24px #ff281880}.pp-fade{z-index:2;pointer-events:none;width:110px;position:absolute;top:0;bottom:0}.pp-fade--l{background:linear-gradient(90deg,#000,#0000);left:0}.pp-fade--r{background:linear-gradient(270deg,#000,#0000);right:0}@media (max-width:720px){.pp-section{padding:64px 0}.pp-stats{grid-template-columns:repeat(2,1fr);gap:30px 12px;padding:8px 0}.pp-stat+.pp-stat:before{display:none}.pp-stat:nth-child(2n):before{content:"";background:linear-gradient(#0000,#ff634f47,#0000);width:1px;position:absolute;top:12%;bottom:12%;left:0}.pp-rows{gap:14px;margin-top:40px}.pp-card{--pp-h:205px;border-radius:13px}.pp-fade{width:56px}}.pp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.1,1),transform .7s cubic-bezier(.4,0,.1,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(24px)}.pp-section.is-visible .pp-reveal{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pp-reveal{opacity:1;transition:none;transform:none}.pp-track{animation:none}}
