.pv-showcase{position:relative;padding:5vh var(--pad);background:var(--ink);border-top:1px solid var(--line);overflow:hidden}.pv-showcase__inner{max-width:var(--max-w);margin:0 auto;text-align:center}.pv-showcase__header{margin-bottom:20px}.pv-showcase__title{font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--red);margin:0;opacity:0;transform:translateY(24px);transition:opacity 0.8s var(--ease),transform 0.8s var(--ease)}.pv-showcase__subtitle{font-family:var(--f-body);font-size:clamp(1rem,1.8vw,1.2rem);color:var(--w55);margin:14px 0 0;letter-spacing:0.02em;opacity:0;transform:translateY(24px);transition:opacity 0.8s 0.15s var(--ease),transform 0.8s 0.15s var(--ease)}.pv-showcase.is-visible .pv-showcase__title,.pv-showcase.is-visible .pv-showcase__subtitle{opacity:1;transform:none}.pv-comp-slider{position:relative;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;border-radius:var(--r-lg);box-shadow:0 24px 60px rgba(0,0,0,0.7),0 0 0 1px var(--line);cursor:col-resize;aspect-ratio:21 / 9;background:var(--ink-2);opacity:0;transform:scale(0.97);transition:opacity 0.9s 0.2s var(--ease),transform 0.9s 0.2s var(--ease)}.pv-showcase.is-visible .pv-comp-slider{opacity:1;transform:scale(1)}.pv-comp-image{position:absolute;inset:0;pointer-events:none}.pv-comp-image img{width:100%;height:100%;object-fit:cover;display:block}.pv-comp-before{z-index:1}.pv-comp-after{z-index:2;clip-path:inset(0 0 0 50%)}.pv-comp-label{position:absolute;top:1.2rem;padding:4px 14px;background:rgba(6,6,8,0.82);color:var(--white);font-family:var(--f-display);font-size:1rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-sm);z-index:3;pointer-events:none}.pv-comp-before .pv-comp-label{left:1.2rem}.pv-comp-after .pv-comp-label{right:1.2rem}.pv-comp-handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:var(--red);transform:translateX(-50%);z-index:4;pointer-events:none;box-shadow:0 0 18px var(--red-glow),0 0 4px var(--red)}.pv-comp-arrow{position:absolute;top:50%;width:42px;height:42px;background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease);box-shadow:0 0 16px var(--red-glow)}.pv-comp-slider:hover .pv-comp-arrow{transform:translateY(-50%) scale(1.12);box-shadow:0 0 28px var(--red-glow)}.pv-comp-arrow::before{content:'';width:9px;height:9px;border-style:solid;border-color:#fff;border-width:0 2.5px 2.5px 0}.pv-comp-arrow--left{left:-21px;padding-left:4px}.pv-comp-arrow--left::before{transform:rotate(135deg)}.pv-comp-arrow--right{right:-21px;padding-right:4px}.pv-comp-arrow--right::before{transform:rotate(-45deg)}.pv-showcase__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px auto 0;max-width:var(--max-w);text-align:left}.pv-feat{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 32px;opacity:0;transform:translateY(40px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.pv-feat:nth-child(1){transition-delay:0.1s}.pv-feat:nth-child(2){transition-delay:0.22s}.pv-feat:nth-child(3){transition-delay:0.34s}.pv-showcase.is-visible .pv-feat{opacity:1;transform:none}.pv-feat:hover{box-shadow:0 12px 36px rgba(0,0,0,0.5);border-color:var(--line-hot)}.pv-feat h3{font-family:var(--f-display);font-size:1.5rem;font-weight:700;color:var(--red);margin:0 0 10px;letter-spacing:0.06em;text-transform:uppercase}.pv-feat p{font-family:var(--f-body);font-size:0.95rem;color:var(--w55);line-height:1.65;margin:0}.pv-hero__stat{padding:20px 24px 42px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);text-align:center}@media (max-width:767px){.pv-showcase{padding:40px var(--pad)}.pv-comp-slider{aspect-ratio:4/3}.pv-comp-arrow{width:32px;height:32px}.pv-comp-arrow--left{left:-16px}.pv-comp-arrow--right{right:-16px}.pv-feat{padding:20px 18px}.pv-feat h3{font-size:1.2rem}.pv-showcase__features{margin-top:24px}}@media (max-width:374px){.pv-comp-slider{aspect-ratio:1/1}}@media (min-width:768px) and (max-width:1023px){.pv-showcase__features{grid-template-columns:1fr 1fr}}