.tvc-page{--tvc-gap:clamp(14px, 1.8vw, 30px);--tvc-section:clamp(46px, 5.5vw, 86px)}.tvc-page h1,.tvc-page h2,.tvc-page h3{font-weight:550;line-height:1.2}.tvc-page h2{font-size:clamp(28px,3.1vw,46px)}.tvc-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--tvc-gap)}.tvc-intro{align-items:start;padding-block:clamp(24px,3.2vw,52px)clamp(18px,2.1vw,36px)}.tvc-intro h1{font-size:clamp(38px,5vw,80px);letter-spacing:-.035em}.tvc-intro p{max-width:34em;color:#494947;font-size:clamp(16px,1.25vw,19px);line-height:1.7}.tvc-link{display:inline-flex;gap:.65em;align-items:center;min-height:44px;font-weight:550;font-size:15px}.tvc-link:hover,.tvc-film:hover strong{text-decoration:underline;text-underline-offset:.25em}.tvc-page a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.tvc-films{padding:0 0 clamp(30px,3.8vw,62px)}.tvc-reel{display:grid;grid-template-columns:minmax(0,2.12fr)minmax(0,1fr);gap:clamp(10px,1.2vw,18px)var(--tvc-gap)}.tvc-film{display:flex;flex-direction:column;min-width:0}.tvc-film:first-child{grid-row:span 2}.tvc-frame{position:relative;aspect-ratio:16/9;background:#171719;overflow:hidden}.tvc-film:first-child .tvc-frame{flex:1 0 auto}.tvc-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tvc-caption{display:flex;flex-wrap:wrap;gap:0 12px;align-items:baseline;margin-top:7px}.tvc-caption strong{font-size:clamp(16px,1.35vw,21px);font-weight:550}.tvc-caption span{color:#5b5b5b;font-size:14px}.tvc-films>.tvc-link{display:flex;width:fit-content;margin:12px 0 0 auto}.tvc-process{padding-block:var(--tvc-section);scroll-margin-top:70px;background:var(--service-surface,#fff);color:var(--service-ink,#111)}.tvc-process :is(h2,h3){color:inherit}.tvc-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,52px)clamp(22px,3vw,48px);margin:0;padding:0;list-style:none}.tvc-stages li{display:grid;grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:0 12px;border-top:1px solid var(--service-rule,#dcdcdc);padding-top:var(--service-item-padding)}.tvc-stage-number{color:var(--service-copy,#595959);font:14px/1.3 ui-monospace,monospace;font-variant-numeric:tabular-nums}.tvc-stages p,.tvc-approval{grid-column:1/-1}.tvc-stages p{color:var(--service-copy,#595959)}.tvc-approval{margin-top:var(--service-copy-gap);font-size:14px;font-weight:550}.tvc-approval span{margin-right:8px;color:var(--service-copy,#595959);font-weight:400}.tvc-questions{display:block;padding-block:var(--tvc-section)}.tvc-questions .tvc-link{margin-top:8px}@media(max-width:920px){.tvc-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tvc-intro{grid-template-columns:1fr;gap:16px}.tvc-intro{padding-bottom:14px}.tvc-reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.tvc-film:first-child{grid-column:1/-1;grid-row:auto}.tvc-caption{display:block}.tvc-caption span{display:block;font-size:13px}.tvc-film:first-child .tvc-caption{display:flex}.tvc-stages{grid-template-columns:1fr;gap:20px}.tvc-stages li{gap:0 12px}.tvc-stages p,.tvc-approval{grid-column:2}}