.pay-page .pay-hero:has(.insight-video){display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;max-width:none;padding:0;margin:28px 0 0;background:#031923;color:#f7f8f8}
.pay-hero:has(.insight-video)>.pay-hero-copy{grid-column:2;grid-row:1;padding:clamp(32px,4.5vw,86px);align-self:center}
.pay-hero:has(.insight-video)>:has(>.insight-video),.pay-hero>.insight-video{grid-column:1;grid-row:1;min-width:0}
.pay-hero:has(.insight-video) .breadcrumb{color:#aabcc3}
.pay-hero:has(.insight-video) .product-name{margin-top:28px;color:#fff}
.pay-page .pay-hero:has(.insight-video) h1{font-size:clamp(34px,3.2vw,54px);line-height:1.12;color:#fff}
.pay-hero:has(.insight-video) h1 em,.pay-hero:has(.insight-video) .product-name span{color:#ff8957}
.pay-hero:has(.insight-video) .hero-lead{color:#c7d1d5;font-size:16px;line-height:1.75}
.pay-hero:has(.insight-video) .text-link{color:#fff}
.pay-hero:has(.insight-video) .hero-audience{color:#aabcc3;border-color:#ffffff26}
.insight-video{position:relative;width:100%;height:100%;min-height:580px;overflow:hidden;background:#182120}
.insight-video video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.65) sepia(.12)}
.insight-video::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(13,18,20,.80),rgba(13,18,20,.58) 75%),linear-gradient(0deg,rgba(13,18,20,.9),transparent 55%);pointer-events:none}
.insight-video[data-service-video="SecureKey" i]::after,.insight-video[data-service-video="Fleet" i]::after,.insight-video[data-service-video="Bill" i]::after,.insight-video[data-service-video="Insight" i]::after,.insight-video[data-service-video="Pay" i]::after{opacity:.5}
.insight-video button{z-index:1}
.insight-video button{position:absolute;right:20px;bottom:20px;min-height:44px;padding:10px 16px;border:1px solid #ffffff66;border-radius:24px;background:#152020cc;color:#fff;font:12px Arial,sans-serif;cursor:pointer;backdrop-filter:blur(8px)}
.insight-video button:focus-visible{outline:3px solid #ff8b57;outline-offset:3px}
@media(max-width:760px){.pay-page .pay-hero:has(.insight-video){grid-template-columns:1fr;gap:0;padding:0;margin-top:16px}.pay-hero:has(.insight-video)>.pay-hero-copy{grid-column:1;grid-row:2;padding:32px 24px 40px}.pay-hero:has(.insight-video)>:has(>.insight-video),.pay-hero>.insight-video{grid-column:1;grid-row:1}.insight-video{min-height:0;aspect-ratio:4/3;height:auto}.pay-page .pay-hero:has(.insight-video) h1{font-size:clamp(34px,8vw,48px)}.pay-hero:has(.insight-video) .hero-buttons{gap:20px}}
