.top .links .nav-video{color:#fff;white-space:nowrap}
.nav-video span{color:var(--red2,#ff4352);font-size:.78em}
.mobile-video-link{display:none}
.dc-video-section{background:linear-gradient(145deg,#141414,#080808);border-block:1px solid #292929;padding:52px 0;scroll-margin-top:88px}
.dc-video-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}
.dc-video-heading>div{max-width:730px}
.dc-video-heading .eyebrow{margin:0 0 10px;font-size:.75rem;letter-spacing:.13em;font-weight:800}
.dc-video-heading h2{font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.12;margin:0 0 13px}
.dc-video-heading p:not(.eyebrow){margin:0;color:#b4b4b0;max-width:62ch}
.dc-video-heading>.btn{flex:none;gap:12px}
.dc-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dc-video-grid.dc-video-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.dc-video-card{min-width:0;overflow:hidden;border:1px solid #303030;border-radius:14px;background:#101010}
.dc-video-media{position:relative;background:#050505}
.dc-video-media video{display:block;width:100%;height:330px;object-fit:contain;background:#050505}
.dc-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid #ffffff70;border-radius:999px;background:#b51020ee;box-shadow:0 4px 24px #0008;color:white;font:800 1rem/1.2 Inter,Arial,sans-serif;cursor:pointer}
.dc-video-play[hidden]{display:none}
.dc-video-play:hover{background:#e21d2f}
.dc-video-copy{padding:20px}
.dc-video-duration{font-size:.74rem;font-weight:750;letter-spacing:.04em;color:#c0c0bc}
.dc-video-copy h3{font-size:1.17rem;line-height:1.3;margin:9px 0 12px;color:#fff}
.dc-video-copy p{font-size:.89rem;line-height:1.55;color:#b4b4b0;margin:0 0 18px}
.dc-video-detail{display:inline-flex;gap:12px;font-size:.85rem;font-weight:800;align-items:center;min-height:36px}
.dc-video-detail:hover{color:#ff4352}
.dc-video-count-1{grid-template-columns:minmax(0,900px)}
.dc-video-count-1 .dc-video-card{display:grid;grid-template-columns:260px minmax(0,1fr)}
.dc-video-count-1 .dc-video-copy{align-self:center;padding:30px}
.dc-video-count-1 .dc-video-media video{height:360px}
.btn-video-jump{gap:9px!important;border-color:#dc3344!important;background:#250b10!important;color:#fff!important}
.dc-video-section a:focus-visible,.dc-video-section button:focus-visible,.mobile-video-link:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(min-width:1051px) and (max-width:1200px){.top .links{gap:14px}.nav{gap:16px}.top .actions .btn{padding:0 12px}.top .brand-logo img{width:205px}}
@media(max-width:1050px){.mobile-video-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid #83313a;border-radius:9px;background:#220a0e;font-size:.85rem;font-weight:800;white-space:nowrap;margin-left:auto}.top .menu-toggle{margin-left:0}.dc-video-media video{height:300px}}
@media(max-width:680px){.dc-video-section{padding:34px 0;scroll-margin-top:76px}.dc-video-heading{display:block}.dc-video-heading>.btn{margin-top:18px}.dc-video-grid,.dc-video-grid.dc-video-count-2{grid-template-columns:1fr;gap:20px}.dc-video-count-1 .dc-video-card{display:block}.dc-video-media video,.dc-video-count-1 .dc-video-media video{height:360px}.dc-video-copy,.dc-video-count-1 .dc-video-copy{padding:19px}.home-slider .cta-row .btn-video-jump{display:inline-flex!important}.home-slider .cta-row{gap:10px;flex-wrap:wrap}.top .nav{gap:10px}.top .brand-logo img{width:clamp(145px,41vw,196px)}.mobile-video-link{padding:0 10px}.top .menu-toggle{padding:0 11px}}
