/* Platoroto Why Us v2.0 - Minified */
.pwu-section{--pwu-accent:#F5A623;--pwu-dark:#1A1A1A;--pwu-darker:#0D0D0D;--pwu-light:#FFF;background:var(--pwu-accent);overflow:hidden;font-family:inherit}
.pwu-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Marquee */
.pwu-marquee{padding:2rem 0;overflow:hidden}
.pwu-marquee__track{display:flex;animation:pwuMarquee 30s linear infinite}
.pwu-marquee--reverse .pwu-marquee__track{animation-direction:reverse;animation-duration:35s}
.pwu-marquee__text{font-family:'Bebas Neue',sans-serif;font-size:45px; font-weight:400;letter-spacing:4px;color:var(--pwu-dark);white-space:nowrap;display:flex;align-items:center;gap:1rem;padding-right:1rem}
.pwu-marquee__text::after{content:'✦';font-size:.6rem;opacity:.5}
@keyframes pwuMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Film Strip */
.pwu-filmstrip{display:flex;align-items:center;padding:5px 0;overflow:hidden;width:100%;background:#f4a62b;}
.pwu-filmstrip__perfs{display:flex;gap:8px;width:100%;justify-content:space-between;padding:0 10px}
.pwu-filmstrip__perf{width:10px;height:10px;background:#000;border-radius:1px;flex-shrink:0}

/* Carousel */
.pwu-carousel{padding:2rem 0;position:relative}
.pwu-carousel__container{max-width:1800px;margin:0 auto;padding:0 4rem;position:relative}
.pwu-swiper{overflow:hidden}
.pwu-swiper .swiper-wrapper{display:flex;align-items:stretch}
.pwu-swiper .swiper-slide{height:auto}

/* Cards */
.pwu-card{aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:15px;cursor:pointer}
.pwu-card:focus-visible{outline:3px solid var(--pwu-dark);outline-offset:3px}
.pwu-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-color:#333;transition:transform .6s ease}
.pwu-card:hover .pwu-card__bg,.pwu-card:focus-visible .pwu-card__bg{transform:scale(1.08)}
.pwu-card__content{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:background .4s ease}
.pwu-card:hover .pwu-card__content,.pwu-card:focus-visible .pwu-card__content{background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.75) 60%,rgba(0,0,0,.5) 100%)}
.pwu-card__title{font-size:1.05rem;font-weight:600;color:var(--pwu-light);line-height:1.4;margin:0;transition:transform .4s ease}
.pwu-card:hover .pwu-card__title,.pwu-card:focus-visible .pwu-card__title{transform:translateY(-8px)}
.pwu-card__desc{font-size:.85rem;color:rgba(255,255,255,.9);line-height:1.6;max-height:0;opacity:0;overflow:hidden;transition:all .4s ease;margin:0}
.pwu-card:hover .pwu-card__desc,.pwu-card:focus-visible .pwu-card__desc{max-height:150px;opacity:1;margin-top:.8rem}

/* Navigation */
.pwu-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(0,0,0,.4);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}
.pwu-nav:hover{background:rgba(0,0,0,.6);transform:translateY(-50%) scale(1.1)}
.pwu-nav:focus-visible{outline:2px solid var(--pwu-dark);outline-offset:2px}
.pwu-nav svg{width:20px;height:20px;stroke:var(--pwu-light);fill:none;stroke-width:2.5}
.pwu-nav--prev{left:.5rem}
.pwu-nav--next{right:.5rem}

/* Mobile */
.pwu-mobile{display:none}
.pwu-mobile__strip{width:20px;flex-shrink:0;background:#f4a62b;background-image:repeating-linear-gradient(to bottom,#000 0,#000 10px,transparent 10px,transparent 18px);background-size:10px 18px;background-position:center top;background-repeat:repeat-y}
.pwu-mobile__cards{display:flex;flex-direction:column;gap:1rem;flex:1;padding:0 .8rem}
.pwu-mobile__cards .pwu-card{width:100%}

/* Responsive */
@media(max-width:768px){
.pwu-filmstrip,.pwu-carousel{display:none}
.pwu-mobile{display:flex;padding:1.5rem 0;align-items:stretch}
.pwu-marquee__text{font-size:1.2rem}
}

/* Reduced Motion */
@media(prefers-reduced-motion:reduce){
.pwu-marquee__track{animation:none}
.pwu-card__bg,.pwu-card__content,.pwu-card__title,.pwu-card__desc{transition:none}
}
