.video-showroom{position:relative;margin-top:72px;margin-bottom:110px;padding:34px 34px 42px!important;background:#0d0c0a;color:#fff;overflow:hidden}
.video-showroom:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(202,168,102,.16),transparent 32%);pointer-events:none}
.video-kicker{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;margin-bottom:40px;border-bottom:1px solid #ffffff24;color:#caa866;font-size:9px;letter-spacing:.23em}
.video-kicker b{font-weight:500;color:#8f887c}
.video-showroom .section-head{position:relative;align-items:end}
.video-showroom .section-head h2{font-size:clamp(42px,5vw,67px);line-height:.98;color:#fff}
.video-showroom .section-head>p{color:#aaa49b;font-size:14px}
.video-showroom .eyebrow{color:#caa866}
.video-showroom .video-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:46px;counter-reset:film}
.video-showroom .video-card{counter-increment:film;aspect-ratio:9/15;border:1px solid #ffffff19;border-radius:2px;background:#181612;transition:transform .35s ease,border-color .35s ease;box-shadow:0 18px 42px #0005}
.video-showroom .video-card:hover{transform:translateY(-7px);border-color:#caa86688}
.video-showroom .video-card:before{content:"0" counter(film);position:absolute;z-index:2;left:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff55;border-radius:50%;background:#0b0a0988;backdrop-filter:blur(8px);font-size:9px;letter-spacing:.08em;color:#fff}
.video-showroom .video-card:after{content:"PLAY";position:absolute;z-index:2;right:14px;top:22px;color:#fff;font-size:8px;letter-spacing:.18em;text-shadow:0 1px 8px #000}
.video-showroom .video-card video{filter:saturate(.88) contrast(1.03);transition:filter .35s ease,transform .5s ease}
.video-showroom .video-card:hover video{filter:saturate(1) contrast(1.02);transform:scale(1.018)}
.video-showroom .video-card .video-meta{padding:70px 16px 17px;background:linear-gradient(transparent,#000e)}
.video-showroom .video-card .video-meta b{font:400 18px/1.2 'Libre Caslon Display',serif}
@media(max-width:900px){.video-showroom{padding:30px 24px 34px!important}.video-showroom .video-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.video-showroom{width:calc(100% - 20px);margin-top:42px;margin-bottom:72px;padding:24px 18px 28px!important}.video-kicker{margin-bottom:30px}.video-showroom .section-head h2{font-size:40px}.video-showroom .section-head>p{margin-top:20px}.video-showroom .video-grid{display:flex;gap:12px;margin-top:30px;padding-bottom:8px}.video-showroom .video-card{min-width:78%;aspect-ratio:9/14.5}.video-showroom .video-card .video-meta b{font-size:17px}}
