/* Video-reference capability accordion — own content and imagery */
.s6-video-cards{--section:#081423;--section-2:#0e1b30;--orange:#ff4d16;position:relative;padding:100px 0 118px!important;background:radial-gradient(circle at 16% 28%,rgba(91,69,185,.23),transparent 30%),radial-gradient(circle at 86% 70%,rgba(24,105,127,.18),transparent 28%),linear-gradient(145deg,var(--section),var(--section-2))!important;color:#fff;overflow:hidden}
.s6-video-cards:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.s6-video-cards .s6-case-head{position:relative;z-index:2;width:min(1220px,88vw);margin-bottom:46px}
.s6-video-cards .s6-kicker{color:#ff815d}.s6-video-cards .s6-kicker:before{content:"";display:inline-block;width:34px;height:2px;margin-right:10px;vertical-align:middle;background:var(--orange)}
.s6-video-cards .s6-case-head h2{font-size:clamp(46px,4.5vw,68px)}.s6-video-cards .s6-case-head h2 em{color:#ff815d;font-family:Arial,sans-serif;font-style:normal}
.s6-video-cards .s6-case-tools>a{border-color:#ff815d;color:#ffb19b}.s6-video-cards .s6-arrow:hover{background:var(--orange);border-color:var(--orange);color:#fff}
.s6-video-cards .s6-accordion{position:relative;z-index:2;width:min(1220px,88vw);height:520px;display:flex;gap:11px;overflow:visible}
.s6-video-cards .s6-case{--accent:#5e8cff;--tone:#18284a;position:relative;flex:.72;min-width:92px;height:100%;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:var(--tone);overflow:hidden;isolation:isolate;cursor:pointer;box-shadow:0 28px 70px rgba(0,0,0,.3);transition:flex .85s cubic-bezier(.16,1,.3,1),transform .4s,border-color .4s,filter .4s}
.s6-video-cards .s6-case.active{flex:5.4;border-color:color-mix(in srgb,var(--accent) 65%,white 10%)}
.s6-video-cards .s6-case:hover{transform:translateY(-7px)}
.s6-video-cards .s6-cap-media{--accent:#5e8cff;--tone:#172746}.s6-video-cards .s6-cap-leads{--accent:#c685ff;--tone:#382449}.s6-video-cards .s6-cap-brand{--accent:#3ed7a0;--tone:#153b38}.s6-video-cards .s6-cap-ai{--accent:#ff8054;--tone:#47281d}.s6-video-cards .s6-cap-quality{--accent:#ff72ad;--tone:#44243a}
.s6-video-cards .s6-case-media{position:absolute;inset:0;background:var(--tone)}
.s6-video-cards .s6-case-media:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(4,10,19,.08) 5%,rgba(4,10,19,.25) 42%,var(--tone) 100%);mix-blend-mode:multiply}
.s6-video-cards .s6-case-media:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(180deg,transparent 18%,rgba(5,10,18,.18) 45%,rgba(5,10,18,.92) 100%)}
.s6-video-cards .s6-case-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04);transform:scale(1.05);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .55s,opacity .55s}
.s6-video-cards .s6-case:not(.active) .s6-case-media img{filter:saturate(.52) brightness(.62);transform:scale(1.16)}
.s6-video-cards .s6-cap-ai .s6-case-media img{image-rendering:auto;transform:scale(1.35)}
.s6-video-cards .s6-case.active .s6-case-media img{transform:scale(1.02)}
.s6-video-cards .s6-case-content{position:absolute;z-index:5;left:30px;right:28px;top:auto;bottom:28px;width:auto;display:grid;grid-template-columns:14px minmax(0,560px);gap:13px;align-items:start;color:#fff;opacity:0;transform:translateY(28px);pointer-events:none;transition:opacity .38s .1s,transform .62s .08s cubic-bezier(.16,1,.3,1)}
.s6-video-cards .s6-case.active .s6-case-content{opacity:1;transform:none;pointer-events:auto}
.s6-video-cards .s6-active-dot{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent),0 0 18px var(--accent)}
.s6-video-cards .s6-case-content small{display:block;margin-bottom:8px;color:color-mix(in srgb,var(--accent) 86%,white 14%);font:9px/1.2 monospace;letter-spacing:.13em}
.s6-video-cards .s6-case-content h3{margin:0;max-width:610px;font-size:clamp(28px,2.6vw,42px);line-height:.98;letter-spacing:-.045em}
.s6-video-cards .s6-case-content p{max-width:560px;margin:13px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.52}
.s6-video-cards .s6-vertical{position:absolute;z-index:6;left:50%;top:50%;bottom:auto;display:flex;align-items:center;justify-content:center;gap:10px;max-width:400px;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em;transition:opacity .25s}
.s6-video-cards .s6-vertical i{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}
.s6-video-cards .s6-case.active .s6-vertical{opacity:0}
.s6-video-cards .s6-case-count{position:absolute;z-index:7;right:14px;top:14px;color:rgba(255,255,255,.7);font:9px monospace}
.s6-video-cards .s6-case:focus-visible{outline:2px solid var(--accent);outline-offset:4px}

@media(max-width:1000px){
 .s6-video-cards{padding:78px 0 86px!important}.s6-video-cards .s6-case-head{align-items:flex-start;flex-direction:column}.s6-video-cards .s6-accordion{width:calc(100% - 32px);height:650px;display:flex;flex-direction:column;gap:8px;overflow:visible}.s6-video-cards .s6-case,.s6-video-cards .s6-case.active{flex:none;width:100%;min-width:0;border-radius:16px;transition:height .72s cubic-bezier(.16,1,.3,1),transform .35s,border-color .35s}.s6-video-cards .s6-case{height:58px}.s6-video-cards .s6-case.active{height:386px}.s6-video-cards .s6-case:hover{transform:none}.s6-video-cards .s6-case-content{left:20px;right:20px;bottom:22px;grid-template-columns:12px 1fr;gap:10px}.s6-video-cards .s6-case-content h3{font-size:clamp(25px,7vw,34px)}.s6-video-cards .s6-case-content p{font-size:13px}.s6-video-cards .s6-vertical{left:18px;right:55px;top:50%;bottom:auto;justify-content:flex-start;transform:translateY(-50%);font-size:11px}.s6-video-cards .s6-case-count{top:50%;transform:translateY(-50%)}.s6-video-cards .s6-case.active .s6-case-count{top:14px;transform:none}.s6-video-cards .s6-case:not(.active) .s6-case-media:after{background:linear-gradient(90deg,var(--tone),rgba(5,10,18,.72))}.s6-video-cards .s6-case:not(.active) .s6-case-media img{opacity:.34}
}
@media(max-width:600px){
 .s6-video-cards{padding:66px 0 74px!important}.s6-video-cards .s6-case-head{width:calc(100% - 32px);margin-bottom:28px}.s6-video-cards .s6-case-head h2{font-size:clamp(36px,10vw,43px)}.s6-video-cards .s6-case-tools{width:100%;display:grid;grid-template-columns:1fr 42px 42px}.s6-video-cards .s6-case-tools>a{margin:0;align-self:center}.s6-video-cards .s6-accordion{height:620px}.s6-video-cards .s6-case{height:54px}.s6-video-cards .s6-case.active{height:372px}.s6-video-cards .s6-case-content{left:17px;right:17px;bottom:18px}.s6-video-cards .s6-active-dot{width:10px;height:10px}.s6-video-cards .s6-case-content small{font-size:7px}.s6-video-cards .s6-case-content h3{font-size:27px}.s6-video-cards .s6-case-content p{font-size:12px;line-height:1.45}.s6-video-cards .s6-vertical{left:15px}.s6-video-cards .s6-case-count{right:14px}
}
@media(prefers-reduced-motion:reduce){.s6-video-cards .s6-case,.s6-video-cards .s6-case-content,.s6-video-cards .s6-case-media img{transition:none!important}}


/* Compatibility reset for the latest ZIP's former static-card rules. */
html,body{max-width:100%;overflow-x:clip}
section.s6-video-cards .s6-accordion .s6-case,section.s6-video-cards .s6-accordion .s6-case.active{display:block;min-height:0}
section.s6-video-cards .s6-accordion .s6-case .s6-case-media{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;flex:none}
section.s6-video-cards .s6-accordion .s6-case .s6-case-content,section.s6-video-cards .s6-accordion .s6-case.active .s6-case-content{position:absolute;z-index:5;left:30px;right:28px;top:auto;bottom:28px;width:auto;min-height:0;padding:0;display:grid;grid-template-columns:14px minmax(0,560px);gap:13px;align-items:start;color:#fff;opacity:0;transform:translateY(28px);pointer-events:none}
section.s6-video-cards .s6-accordion .s6-case.active .s6-case-content{opacity:1;transform:none;pointer-events:auto}
section.s6-video-cards .s6-accordion .s6-case .s6-vertical{display:flex!important}
section.s6-video-cards .s6-accordion .s6-case.active .s6-vertical{display:flex!important;opacity:0}
section.s6-video-cards .s6-accordion .s6-case .s6-case-count{display:block!important}
@media(max-width:1000px){
 section.s6-video-cards .s6-accordion .s6-case .s6-case-content,section.s6-video-cards .s6-accordion .s6-case.active .s6-case-content{left:20px;right:20px;top:auto;bottom:22px;width:auto;min-height:0;padding:0;grid-template-columns:12px 1fr;gap:10px}
 section.s6-video-cards .s6-accordion .s6-case .s6-vertical{display:flex!important;left:18px;right:55px;top:50%;bottom:auto;max-width:none;transform:translateY(-50%);font-size:11px}
 section.s6-video-cards .s6-accordion .s6-case.active .s6-vertical{display:none!important}
}
@media(max-width:600px){
 section.s6-video-cards .s6-accordion .s6-case .s6-case-content,section.s6-video-cards .s6-accordion .s6-case.active .s6-case-content{left:17px;right:17px;bottom:18px}
 section.s6-video-cards .s6-accordion .s6-case .s6-vertical{left:15px}
}
