.showcase{overflow:hidden}.showcase-stage{height:460px;position:relative;perspective:1100px;touch-action:pan-y;margin:15px 0 24px}.showcase-card{position:absolute;left:50%;top:12px;width:238px;height:422px;margin-left:-119px;padding:0;border:1px solid #607969;border-radius:23px;overflow:hidden;background:#0c100f;color:#fff;cursor:pointer;transition:transform .5s,opacity .5s,filter .5s;box-shadow:0 18px 45px #0005;font:inherit}.showcase-card img,.showcase-card video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.showcase-card video{pointer-events:none}.showcase-card .caption{position:absolute;inset:auto 0 0;padding:60px 20px 22px;background:linear-gradient(transparent,#000e);text-align:left;font-size:16px;line-height:1.4;font-weight:600}.showcase-card small{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#cfddcf;margin-bottom:8px}.showcase-card .play-icon{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;background:#0009;display:grid;place-items:center;font-size:12px}.showcase-card[data-position="0"]{transform:translateX(0);opacity:1;z-index:3}.showcase-card[data-position="-1"]{transform:translateX(-230px) rotateY(44deg) scale(.89);opacity:.48;z-index:2}.showcase-card[data-position="1"]{transform:translateX(230px) rotateY(-44deg) scale(.89);opacity:.48;z-index:2}.showcase-card[data-position="hidden"]{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.7);z-index:0}.small-controls{display:flex;justify-content:center;align-items:center;gap:24px}.round-button{background:transparent;border:1px solid #52655a;color:var(--paper);width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer}.round-button:hover{background:#27382d}.showcase-count{font-size:12px;color:var(--muted);letter-spacing:3px}.showcase-hint{text-align:center;font-size:13px;color:var(--muted);margin-top:20px}.compare-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:center}.compare-copy>p{color:var(--muted)}.compare-points{list-style:none;padding:0;margin:32px 0}.compare-points li{padding:12px 0 12px 32px;position:relative}.compare-points b{font-size:16px}.compare-points span{position:absolute;left:0;top:14px;font-size:12px;color:var(--accent)}.compare-points p{font-size:14px;color:var(--muted);margin:5px 0}.compare-tabs{display:flex;gap:12px;margin-top:24px}.compare-tab{position:relative;width:70px;height:112px;border-radius:17px;overflow:hidden;border:1px solid #405047;background:#151f19;padding:0;cursor:pointer;color:#fff}.compare-tab img{width:100%;height:100%;object-fit:cover}.compare-tab span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000c);padding:18px 0 7px;font-weight:700}.compare-tab[aria-pressed="true"]{border:2px solid var(--accent);box-shadow:0 0 18px #b4c9be28}.compare-player{width:min(100%,350px);justify-self:end}.compare-screen{position:relative;aspect-ratio:9/16;border-radius:25px;overflow:hidden;background:#18241d;--split:50%}.compare-screen canvas{width:100%;height:100%;display:block}.compare-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.compare-label{position:absolute;top:13px;padding:4px 10px;border-radius:20px;background:#0009;font-size:10px;text-transform:uppercase;z-index:2}.compare-label.before{left:12px}.compare-label.after{right:12px}.compare-line{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:#e5dfbb;pointer-events:none}.compare-line:after{content:'‹ ›';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#121c16dc;color:#e5dfbb;display:grid;place-items:center;border:1px solid #e5dfbb66}.compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare-range:focus-visible{opacity:.12}.compare-controls{display:flex;gap:12px;align-items:center;margin-top:16px}.compare-controls input{min-width:0;flex:1;accent-color:var(--accent)}.compare-controls button{flex-shrink:0}.compare-time{font-size:11px;color:var(--muted);white-space:nowrap}.testimonial-row{display:grid;grid-template-columns:210px 210px 1fr;gap:24px;align-items:center}.testimonial-card{position:relative;border:1px solid var(--line);border-radius:22px;overflow:hidden;padding:0;background:#101713;color:white;cursor:pointer;aspect-ratio:9/16}.testimonial-card img{width:100%;height:100%;object-fit:cover}.testimonial-card .play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff8;background:#0006;width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.testimonial-card .caption{position:absolute;bottom:0;left:0;right:0;padding:35px 15px 18px;background:linear-gradient(transparent,#000d);text-align:left;font-size:13px}.testimonial-note{padding:25px}.testimonial-note h3{font:400 32px/1.2 Georgia,serif}.hero-video-picks{display:flex;gap:14px;margin-top:30px}.hero-video-pick{width:145px;height:84px;border:1px solid #657b6a;border-radius:12px;overflow:hidden;position:relative;background:#142018;color:#fff;cursor:pointer;padding:0}.hero-video-pick img{width:100%;height:100%;object-fit:cover}.hero-video-pick span{position:absolute;inset:0;display:flex;align-items:end;padding:10px;font-size:11px;background:linear-gradient(transparent,#000b)}.video-modal{border:1px solid #536357;border-radius:18px;padding:48px 16px 16px;background:#101713;color:white;max-width:min(94vw,1000px);max-height:94vh}.video-modal::backdrop{background:#000d;backdrop-filter:blur(7px)}.video-modal video{display:block;max-height:78vh;max-width:100%;width:auto;margin:auto}.video-modal button{position:absolute;top:10px;right:14px;border:0;background:none;color:#fff;font-size:22px;cursor:pointer}.video-error{color:#e4b4a5;font-size:13px}.video-error:empty{display:none}@media(max-width:750px){.showcase-stage{height:390px}.showcase-card{width:200px;height:355px;margin-left:-100px}.showcase-card[data-position="-1"]{transform:translateX(-175px) rotateY(48deg) scale(.85)}.showcase-card[data-position="1"]{transform:translateX(175px) rotateY(-48deg) scale(.85)}.compare-layout{grid-template-columns:1fr;gap:30px}.compare-player{justify-self:center;width:290px}.compare-tabs{justify-content:center}.compare-points{display:none}.testimonial-row{grid-template-columns:1fr 1fr;gap:14px;max-width:500px;margin:auto}.testimonial-note{grid-column:1/-1;padding:0}.testimonial-card{width:100%;max-width:210px;justify-self:center}.showcase .heading{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.showcase-card{transition:none}}
.compare-tab img{width:200%;max-width:none;object-fit:fill;transform:translateX(-50%)}
