/* Approved homepage video extended to service and industry openings. */
.vmf-service-crumbs{background:#fff;padding:16px var(--vmf-pad);border-bottom:1px solid var(--vmf-line)}
.vmf-service-crumbs .vmf-breadcrumb{margin:0;min-height:24px;align-items:center}
.vmf-hero.vmf-hero-video.vmf-service-video{padding:62px var(--vmf-pad) 88px;min-height:570px}
.vmf-hero.vmf-hero-video.vmf-service-video h1{font-size:clamp(3rem,4.8vw,4.6rem);max-width:1000px}
.vmf-service-video .vmf-intro{font-size:1.3rem;max-width:800px!important}
.vmf-source-proof>.vmf-shell>.vmf-intro{max-width:760px!important}
.vmf-source-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 72px!important;padding:28px 0;border-top:1px solid var(--vmf-line);border-bottom:1px solid var(--vmf-line)}
.vmf-source-metric{margin:0!important}
.vmf-metric-value{font-family:var(--vmf-display);font-size:clamp(2.5rem,4vw,3.6rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:var(--vmf-ink);margin:0 0 12px!important}
.vmf-metric-label{font-size:1.1rem;max-width:23ch;margin:0!important}
.vmf-source-reviews{margin-top:40px!important}
.vmf-source-review{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);gap:60px;padding:30px 0;border-top:1px solid var(--vmf-line);margin:0!important}
.vmf-source-review h3{font-size:1.45rem;max-width:26ch;margin-bottom:14px}
.vmf-review-name{font-weight:600;margin:0}
.vmf-review-words{border:0;margin:0!important;padding:0!important;font-size:1.25rem;line-height:1.6;color:var(--vmf-ink)}
.vmf-review-words p{margin:0;max-width:65ch}
.vmf-source-proof>.vmf-shell>.vmf-small{margin-top:16px}
@media(max-width:781px){.vmf-service-crumbs{padding:14px 24px}.vmf-service-crumbs .vmf-breadcrumb{font-size:.9rem}.vmf-hero.vmf-hero-video.vmf-service-video{padding:36px 24px 88px;min-height:640px}.vmf-hero.vmf-hero-video.vmf-service-video h1{font-size:2.55rem;line-height:1.1}.vmf-service-video .vmf-intro{font-size:1.15rem;line-height:1.55}.vmf-source-metrics{grid-template-columns:1fr;gap:26px;margin:30px 0 48px!important;padding:26px 0}.vmf-metric-value{font-size:2.9rem;margin-bottom:8px!important}.vmf-metric-label{max-width:none}.vmf-source-review{grid-template-columns:1fr;gap:18px;padding:26px 0}.vmf-source-review h3{font-size:1.35rem}.vmf-review-words{font-size:1.15rem}.vmf-source-reviews{margin-top:28px!important}}
