/* Verified FPM treatment: Inter semibold, bottom-left, soft lower scrim. */
@font-face{font-family:'Inter Reference';src:url('assets/fonts/inter-reference.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
.rev-card,.rev-feature-media{padding:0;border-radius:20px;isolation:isolate;}
.rev-card::before,.rev-feature-media::before{content:'';position:absolute;inset:-20px;background-image:var(--rev-poster);background-position:center;background-size:cover;filter:blur(22px) brightness(.6);z-index:-1;}
.rev-card::after,.rev-feature-media::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#160b28ed,#160b2866 45%,transparent);pointer-events:none;z-index:1;}
.rev-video{position:relative;background:transparent;object-fit:contain;height:100%;padding-bottom:38px;}
.rev-card--full .rev-video,.rev-feature-media--landscape .rev-video{padding-bottom:38px;}
.rev-card-label{top:auto;bottom:26px;left:28px;right:25px;z-index:2;font:600 clamp(20px,1.75vw,27px)/1.15 'Inter Reference',Arial,sans-serif;letter-spacing:-.025em;text-align:left;text-wrap:pretty;text-shadow:0 1px 14px #07031099;}
.rev-demo{background:#673de6;}
@media(max-width:900px){.rev-card{padding:0;}.rev-card-label{left:20px;right:20px;bottom:24px;font-size:21px;}}
@media(max-width:700px){.rev-card-label{top:auto;bottom:24px;font-size:22px;}.rev-card{padding:0;}}
