.cv-video-section{max-width:1380px;margin:0 auto;padding:clamp(40px,6vw,88px) 24px;color:#fff}.cv-video-section h2{font-size:clamp(28px,3.2vw,48px);line-height:1.1;margin:0 0 12px}.cv-video-section>p{max-width:760px;color:#aebbd3;line-height:1.6;margin:0 0 28px}.cv-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.cv-video-card{background:#0d1730;border:1px solid rgba(117,186,230,.24);border-radius:18px;overflow:hidden}.cv-video-frame{position:relative;aspect-ratio:16/10;background:#030b1a}.cv-video-trigger{display:block;width:100%;height:100%;border:0;padding:0;background:#030b1a;cursor:pointer;position:relative;color:#fff}.cv-video-trigger img{width:100%;height:100%;object-fit:cover;display:block}.cv-video-trigger:after{content:'▶';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#00d4ea;color:#031128;font-size:22px;box-shadow:0 12px 36px #0009}.cv-video-trigger:focus-visible{outline:3px solid #00e4f4;outline-offset:-3px}.cv-video-frame iframe{width:100%;height:100%;border:0;display:block}.cv-video-card-copy{padding:16px 18px 19px}.cv-video-card-copy strong{display:block;font-size:16px;line-height:1.35}.cv-video-card-copy span{display:block;color:#aebbd3;font-size:13px;line-height:1.5;margin-top:6px}.cv-video-card-copy a{display:inline-block;color:#66ddf1;font-size:13px;margin-top:12px}.cv-concept-hero{max-width:1380px;margin:0 auto 16px;padding:0 24px}.cv-concept-hero img{width:100%;max-height:480px;object-fit:cover;border-radius:20px;display:block}.cv-concept-hero figcaption{color:#94a9c4;font-size:12px;margin-top:9px}.cv-buyer-panel{max-width:1380px;margin:0 auto;padding:30px 24px 58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;color:#fff}.cv-buyer-panel article{background:#0d1730;border:1px solid rgba(117,186,230,.24);border-radius:18px;padding:24px}.cv-buyer-panel h2{font-size:22px;margin:0 0 12px}.cv-buyer-panel p,.cv-buyer-panel li{color:#b8c5d9;line-height:1.65}.cv-buyer-panel ul{padding-left:20px;margin:12px 0 0}.cv-buyer-panel a{color:#66ddf1}@media(max-width:700px){.cv-buyer-panel{grid-template-columns:1fr}.cv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-video-card-copy{padding:12px}.cv-video-card-copy strong{font-size:14px}}@media(max-width:480px){.cv-video-grid{grid-template-columns:1fr}}
