.campaign-page{padding-bottom:var(--service-section-gap);color:var(--service-ink)}.campaign-page section[id]{scroll-margin-top:90px}.campaign-hero{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.45fr);align-items:center;gap:clamp(30px,4vw,66px);padding-block:clamp(26px,3vw,52px)clamp(30px,4vw,64px);border-bottom:1px solid var(--service-rule)}.campaign-platforms{display:flex;align-items:baseline;gap:.8em;margin:0 0 clamp(14px,1.4vw,22px);color:var(--brand-blue);font-size:14px;font-weight:550}.campaign-platforms span{color:var(--brand-blue)}.campaign-hero h1{margin:0;max-width:11em;font-size:clamp(40px,4.4vw,74px);font-weight:550;line-height:1.03;letter-spacing:-.045em}:lang(zh) .campaign-hero h1{max-width:4.5em;line-height:1.08}.campaign-intro{margin:clamp(14px,1.65vw,24px)0;max-width:45ch;color:var(--service-copy);font-size:clamp(15px,1.2vw,18px);line-height:1.75}.campaign-action{min-height:44px;gap:18px;padding-inline:18px;font-size:14px;text-transform:none;letter-spacing:0}.campaign-page :is(a,video):focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.campaign-hero .video-showcase__screen{border-radius:3px}.campaign-film-credit{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0 16px;padding-top:8px;font-size:13px;color:var(--service-copy)}.campaign-film-credit a,.campaign-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);min-height:42px}.campaign-film-credit a{font-size:16px;font-weight:600}.campaign-text-link{font-size:14px}.campaign-film-credit a:hover,.campaign-text-link:hover,.campaign-example__link:hover h3{color:var(--brand-blue-hover);text-decoration:underline;text-underline-offset:.2em}.service-landing .campaign-examples{margin-top:clamp(34px,4vw,60px)}.campaign-formats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--service-column-gap)}.campaign-formats__grid article{border-top:1px solid var(--service-rule);padding-top:var(--service-item-padding)}.campaign-page .campaign-label,.campaign-page .service-content p.campaign-label{display:block;margin:0 0 8px;color:var(--brand-blue);font-size:13px;font-weight:500;line-height:1.5}.campaign-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:var(--service-heading-gap)}.campaign-examples__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--service-column-gap)}.campaign-example__link,.campaign-example__link picture{display:block}.campaign-example__link img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--service-panel)}.campaign-still{position:relative;margin-bottom:14px}.campaign-time{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:rgb(15 15 15/85%);color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.campaign-time>span{font-size:9px}.campaign-hero .video-showcase__play{inset:16px 16px auto auto;width:48px;height:48px;transform:none}.campaign-hero .video-showcase__play svg{width:19px;height:19px}.campaign-hero video{scroll-margin-block:84px}.campaign-examples__grid article>p{padding-top:var(--service-copy-gap)}.campaign-process{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.45fr);align-items:start;gap:var(--service-column-gap)}.campaign-process header>p{max-width:38ch;padding-top:15px}.campaign-steps{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--service-rule)}.campaign-steps li{display:grid;grid-template-columns:2.2em 1fr;gap:16px;padding-block:var(--service-item-padding);border-top:1px solid var(--service-rule)}.campaign-step-index{color:var(--brand-blue);font-size:14px;font-variant-numeric:tabular-nums}.campaign-faq{margin-top:var(--service-section-gap);padding:0}.service-landing .campaign-quote{display:flex;align-items:center;justify-content:space-between;gap:18px 44px;padding:clamp(24px,3.3vw,50px);background:var(--brand-blue-soft)}.campaign-quote p{max-width:60ch;padding-top:12px}.campaign-quote .btn{flex-shrink:0}@media(max-width:850px){.campaign-hero{grid-template-columns:minmax(0,.95fr)minmax(0,1.2fr);gap:24px}.campaign-hero h1{font-size:clamp(35px,5vw,44px)}.campaign-film-credit{align-items:center}.campaign-film-credit a{font-size:15px}}@media(max-width:700px){.campaign-hero,.campaign-formats__grid,.campaign-examples__grid,.campaign-process{grid-template-columns:minmax(0,1fr)}.campaign-hero{gap:22px;padding-block:22px 18px}.campaign-platforms{margin-bottom:10px}.campaign-hero h1{font-size:clamp(32px,7.8vw,44px)}:lang(zh) .campaign-hero h1{max-width:none}.campaign-intro{margin-block:12px 16px;max-width:50ch}.campaign-film-credit{padding-top:4px}.campaign-formats__grid{gap:16px}.campaign-section-head{flex-wrap:wrap;align-items:center;row-gap:0}.campaign-examples__grid{gap:26px}.campaign-still{margin-bottom:10px}.campaign-process header>p{max-width:55ch}.campaign-steps li{gap:8px}.service-landing .campaign-quote{flex-direction:column;align-items:flex-start}}