/* A cinematic, auto-playing product highlight reel with manual control. */
.highlights{padding:150px max(38px,calc((100vw - 1244px)/2)) 166px;background:#101010;color:#f5f5f7;overflow:hidden}.highlights-heading{max-width:700px}.highlights-heading h2{margin:16px 0 0;font-size:clamp(50px,5.8vw,86px);line-height:1.04;letter-spacing:-.08em}.highlights-heading h2 em{font-style:normal;color:#a5a5aa}.highlights-viewport{position:relative;margin-top:58px}.highlights-track{display:flex;transition:transform .85s cubic-bezier(.22,.78,.2,1);will-change:transform}.highlight-slide{position:relative;isolation:isolate;flex:0 0 100%;height:670px;overflow:hidden;border-radius:38px;background:#000}.highlight-slide:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 76% 62%,#0e96ee27,transparent 28%),linear-gradient(100deg,#000 0 32%,#00000096 53%,transparent 80%)}.highlight-copy{position:absolute;z-index:3;top:64px;left:clamp(30px,6vw,88px);max-width:600px}.highlight-copy p{margin:0;color:#a2a2a8;font-size:12px;font-weight:650;letter-spacing:1.5px}.highlight-copy h3{margin:17px 0 20px;font-size:clamp(45px,5.1vw,76px);line-height:1.05;letter-spacing:-.085em}.highlight-copy span{display:block;max-width:520px;color:#d5d5da;font-size:18px;line-height:1.65}.highlight-slide img{position:absolute;right:4%;bottom:-9%;z-index:1;width:55%;height:86%;object-fit:contain;object-position:center bottom;opacity:.82;transform:scale(.94);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.highlight-slide.is-active img{opacity:1;transform:scale(1)}.highlight-slide[data-highlight="0"]{background:radial-gradient(circle at 72% 60%,#92dff530,transparent 30%),linear-gradient(135deg,#050505,#151515)}.highlight-slide[data-highlight="0"] img{right:6%;width:51%;height:95%;bottom:-2%;mix-blend-mode:screen}.highlight-slide[data-highlight="1"] img{right:2%;width:62%;height:96%;bottom:-8%}.highlight-slide[data-highlight="2"] img{right:0;bottom:0;width:100%;height:100%;object-fit:cover;opacity:.63;transform:scale(1.08)}.highlight-slide[data-highlight="2"].is-active img{transform:scale(1)}.highlight-slide[data-highlight="2"]:after{background:linear-gradient(90deg,#030507 0 32%,#030507da 47%,#03050731 82%),linear-gradient(0deg,#03050799,transparent 45%)}.highlight-signal{position:absolute;z-index:2;right:16%;bottom:16%;display:flex;gap:8px;align-items:center;height:48px}.highlight-signal i{width:5px;border-radius:99px;background:#74fff2;box-shadow:0 0 18px #4ff9ed;animation:highlight-wave 1.3s ease-in-out infinite}.highlight-signal i:nth-child(1),.highlight-signal i:nth-child(5){height:13px}.highlight-signal i:nth-child(2),.highlight-signal i:nth-child(4){height:28px;animation-delay:.14s}.highlight-signal i:nth-child(3){height:46px;animation-delay:.28s}.highlight-grid{position:absolute;z-index:0;right:0;bottom:0;width:61%;height:63%;opacity:.26;background:linear-gradient(#77f5f429 1px,transparent 1px),linear-gradient(90deg,#77f5f429 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(135deg,transparent,#000)}.highlight-rings{position:absolute;right:4%;bottom:-37%;z-index:1;width:60%;height:86%;opacity:.35}.highlight-rings i{position:absolute;border:1px solid #67ece1;border-radius:50%;inset:0}.highlight-rings i:nth-child(2){inset:12%}.highlight-rings i:nth-child(3){inset:24%}.highlights-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:33px}.highlight-dots{display:flex;align-items:center;gap:10px;padding:8px 13px;border-radius:999px;background:#29292b}.highlight-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#737377;cursor:pointer;transition:width .38s ease,background .38s ease}.highlight-dots button.is-active{width:39px;background:#f5f5f7}.highlight-pause{display:grid;place-items:center;width:50px;height:50px;padding:0;border:2px solid #0679e8;border-radius:50%;background:#1d1d1f;color:#fff;cursor:pointer}.highlight-pause span{font-size:21px;line-height:1}.highlight-pause.is-paused span{font-size:17px}.highlight-pause:focus-visible,.highlight-dots button:focus-visible{outline:2px solid #9bd9ff;outline-offset:5px}@keyframes highlight-wave{50%{transform:scaleY(.36);opacity:.52}}@media(max-width:900px){.highlights{padding:110px 24px}.highlight-slide{height:650px}.highlight-copy{top:45px;left:33px;right:33px}.highlight-copy span{font-size:16px;max-width:480px}.highlight-slide img{right:-6%;bottom:-4%;width:85%;height:69%}.highlight-slide[data-highlight="0"] img{right:-2%;width:75%;height:70%;bottom:-2%}.highlight-slide[data-highlight="1"] img{right:-10%;width:96%;height:65%;bottom:-4%}.highlight-slide[data-highlight="2"] img{right:0;width:100%;height:100%}.highlight-signal{right:22%;bottom:12%}}@media(max-width:560px){.highlights{padding:82px 0 95px}.highlights-heading{padding:0 20px}.highlights-heading h2{font-size:45px}.highlights-viewport{margin-top:37px}.highlight-slide{height:590px;border-radius:28px}.highlight-copy{top:35px;left:25px;right:25px}.highlight-copy h3{font-size:45px}.highlight-copy span{font-size:15px;line-height:1.55}.highlight-slide img{width:112%;right:-24%;height:60%;bottom:-1%}.highlight-slide[data-highlight="0"] img{width:98%;right:-12%;height:63%;bottom:-1%}.highlight-slide[data-highlight="1"] img{width:122%;right:-30%;height:60%;bottom:-1%}.highlight-slide[data-highlight="2"] img{width:100%;right:0;height:100%}.highlight-signal{right:20%;bottom:7%}.highlights-controls{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.highlights-track,.highlight-slide img{transition:none}.highlight-signal i{animation:none}}
