.video-page{background:var(--ui-light);color:var(--ui-dark)}
.video-hero{min-height:560px;display:grid;align-items:end;padding:130px 0 72px;background:var(--ui-dark);color:var(--ui-light)}
.video-hero .container{width:min(calc(100% - 48px),1200px)}.video-kicker{margin:0 0 18px;color:var(--ui-accent);font-size:.78rem;font-weight:800;letter-spacing:.14em}.video-hero h1{max-width:850px;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.98;letter-spacing:-.055em}.video-hero p{max-width:680px;margin:24px 0 0;color:var(--ui-light);font-size:1.05rem}.video-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.video-section{padding:88px 0;border-bottom:1px solid var(--ui-dark-12)}.video-section .container{width:min(calc(100% - 48px),1200px)}.video-section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;margin-bottom:44px}.video-section h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1.05}.video-section-head p{margin:0;max-width:620px;line-height:1.75}.video-empty{display:flex;justify-content:space-between;gap:24px;padding:26px 0;border-block:1px solid var(--ui-dark-24)}.video-empty strong{font-size:1.05rem}.video-empty span{max-width:620px}.video-section-dark{background:var(--ui-dark);color:var(--ui-light)}.video-section-dark .video-empty{border-color:var(--ui-light-16)}
.video-resource-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ui-dark-24)}.video-resource-list a{padding:26px 24px 26px 0;border-bottom:1px solid var(--ui-dark-24);color:var(--ui-dark)}.video-resource-list strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}.video-resource-list span{display:block;margin-top:8px;color:var(--ui-accent);font-size:.78rem;font-weight:800}.video-faq{max-width:900px}.video-faq details{border-bottom:1px solid var(--ui-dark-24)}.video-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-weight:750;list-style:none}.video-faq summary:after{content:"+";color:var(--ui-accent)}.video-faq details[open] summary:after{content:"−"}.video-faq p{margin:0 0 24px;line-height:1.75}
.video-cta{background:var(--ui-accent);color:var(--ui-light)}.video-cta .container{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.video-cta h2{color:var(--ui-light)}.video-cta .btn-cta{background:var(--ui-dark);border-color:var(--ui-dark)}
.video-modal{position:fixed;z-index:1200;inset:0;display:none;place-items:center;padding:20px;background:rgba(14, 36, 54, .72)}.video-modal.show{display:grid}.video-modal-dialog{width:min(620px,100%);max-height:90vh;overflow:auto;padding:28px;background:var(--ui-light);border:1px solid var(--ui-dark-12)}.video-modal-head{display:flex;justify-content:space-between;gap:20px}.video-modal-close{border:0;background:transparent;color:var(--ui-dark);font-size:1.5rem}.video-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.video-modal-form .full{grid-column:1/-1}.video-modal-form label{display:block;margin-bottom:5px;font-weight:700}.video-modal-form input,.video-modal-form textarea{width:100%;padding:11px;border:1px solid var(--ui-dark-24);background:var(--ui-light);color:var(--ui-dark)}.video-modal-form textarea{min-height:130px}.video-modal-status{margin-top:12px}
@media(max-width:760px){.video-hero{min-height:620px;padding:110px 0 54px}.video-hero .container,.video-section .container{width:min(calc(100% - 30px),1200px)}.video-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.video-section{padding:68px 0}.video-section-head,.video-cta .container,.video-modal-form{grid-template-columns:1fr}.video-resource-list{grid-template-columns:1fr}.video-empty{display:block}.video-empty span{display:block;margin-top:8px}.video-modal-form .full{grid-column:auto}}
