.ev-hero{display:grid;grid-template-columns:.87fr 1.13fr;align-items:center;gap:58px;padding-top:62px;padding-bottom:76px}
.ev-hero-copy h1{font-size:clamp(41px,4.2vw,62px);line-height:1.09;letter-spacing:-2.7px;max-width:12.5ch}
.ev-hero-copy .intro{max-width:55ch;margin-top:24px;font-size:16px;line-height:1.65;color:var(--navy)}
.ev-hero-copy .actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:27px}
.ev-hero-reassurance{max-width:49ch;margin-top:24px;font-size:12px}
.ev-featured{margin:0;min-width:0;background:var(--navy);color:white}
.ev-featured video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#07070e;object-fit:contain}
.ev-featured figcaption{padding:20px 25px 24px;display:flex;flex-direction:column;gap:3px}
.ev-featured figcaption span:first-child{font-size:10px;letter-spacing:1px;color:var(--orange);font-weight:700}
.ev-featured figcaption strong{font:800 22px/1.3 Manrope,sans-serif}
.ev-featured figcaption span:last-child{font-size:12px;color:#e2e2e9}
.ev-library{padding-top:62px;padding-bottom:90px;border-top:1px solid var(--line)}
.ev-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}
.ev-section-heading p:not(.eyebrow){max-width:65ch;margin-top:13px}
.ev-section-heading .text-link{white-space:nowrap}
.ev-library .film-filters{margin-top:30px}
.ev-library .film-count{margin-bottom:20px}
.ev-library .film-grid{gap:36px 26px}
.ev-library .film-info h3{font-size:21px}
.ev-library .film-info>p:not(.film-client){font-size:12px;line-height:1.7}
.ev-quote-strip{background:var(--navy);color:white;padding:42px 0}
.ev-quote-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
.ev-quote-inner h2{font-size:31px;line-height:1.2}
.ev-quote-inner p:not(.eyebrow){color:#dedee5;max-width:65ch;margin-top:13px}
.ev-quote-inner .eyebrow{color:var(--orange)}
.ev-quote-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;flex-shrink:0}
.ev-quote-actions .text-link{color:white}
.ev-proof{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}
.ev-proof>div>p:not(.eyebrow){margin:22px 0;max-width:60ch}
.ev-proof figure{margin:0;background:#f5f5f5;padding:35px 40px;border-left:4px solid var(--orange)}
.ev-proof figure img{width:140px;height:42px;object-fit:contain;object-position:left center;margin-bottom:22px}
.ev-proof blockquote{font:700 20px/1.55 Manrope,sans-serif;letter-spacing:-.35px;margin:0 0 18px}
.ev-proof figcaption{font-size:11px;color:var(--muted)}
.ev-proof figcaption a{text-decoration:underline;text-underline-offset:3px}
.ev-deliverables .three{margin-top:28px;gap:22px}
.ev-deliverables article{background:white;padding:29px;min-height:230px}
.ev-deliverables article>span{display:block;color:#8d5900;font:800 12px Manrope,sans-serif;margin-bottom:19px}
.ev-deliverables article h3{font-size:21px;margin-bottom:10px}
.ev-deliverables article p{font-size:12px}
.ev-related{font-size:12px;margin-top:25px}
.ev-related a{text-decoration:underline;text-underline-offset:3px;color:var(--navy)}
.ev-plan{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}
.ev-plan ol{list-style:none;counter-reset:steps;margin:0;padding:0}
.ev-plan li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;column-gap:16px;padding:18px 0;border-top:1px solid var(--line)}
.ev-plan li:before{content:counter(steps,decimal-leading-zero);font:800 12px Manrope,sans-serif;color:#a66900;grid-row:span 2;padding-top:4px}
.ev-plan li strong{font:800 17px Manrope,sans-serif}
.ev-plan li span{font-size:12px;color:var(--muted);margin-top:4px}
.ev-pricing-inner{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:center}
.ev-pricing-inner>div:first-child p:not(.eyebrow){margin-top:16px;max-width:78ch}
.ev-pricing-inner .ev-fine-print{font-size:11px}
.ev-pricing-action{background:white;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.ev-pricing-action strong{font:800 21px/1.3 Manrope,sans-serif}
.ev-pricing-action .text-link{font-size:12px}
.ev-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}
.ev-faq .questions{min-width:0}
.ev-faq .questions details:first-child{border-top:1px solid var(--line)}
.ev-faq .questions details{border-bottom:1px solid var(--line)}
.ev-faq .questions summary{font-weight:700;cursor:pointer}
.ev-faq .questions p{padding:0 0 18px}
.ev-library,.ev-proof,.ev-plan,.ev-faq{scroll-margin-top:110px}
@media(max-width:900px){.ev-hero{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:50px}.ev-hero-copy h1{max-width:16ch}.ev-hero-copy .intro{max-width:65ch}.ev-proof,.ev-plan,.ev-pricing-inner,.ev-faq{grid-template-columns:1fr;gap:28px}.ev-proof figure{max-width:700px}.ev-quote-inner{align-items:flex-start;flex-direction:column}.ev-pricing-action{max-width:480px}}
@media(max-width:600px){.ev-hero{padding-top:30px;padding-bottom:40px}.ev-hero-copy h1{font-size:clamp(37px,10vw,49px);letter-spacing:-1.8px}.ev-hero-copy .intro{font-size:14px}.ev-hero-copy .actions{gap:18px}.ev-featured figcaption{padding:16px 18px 19px}.ev-featured figcaption strong{font-size:19px}.ev-library{padding-top:42px;padding-bottom:56px}.ev-section-heading{display:block}.ev-section-heading .text-link{display:inline-block;margin-top:16px}.ev-library .film-filters{margin-top:25px}.ev-library .film-grid{gap:31px}.ev-quote-strip{padding:38px 0}.ev-quote-inner h2{font-size:27px}.ev-quote-actions{align-items:flex-start;flex-direction:column}.ev-proof figure{padding:27px}.ev-proof blockquote{font-size:18px}.ev-deliverables article{min-height:0}.ev-plan li strong{font-size:16px}.ev-pricing-action{padding:24px}}
