/* Expanded service pages. All rules are scoped to the revision-page wrapper. */
.revision-page{--rv-muted:#627188;--rv-line:#dce2e9;--rv-paper:#f3f5f8}
.revision-page.rv-celebrity .rv-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 24px}
.revision-page.rv-celebrity .rv-lineup article{min-width:0}
.revision-page.rv-celebrity .rv-lineup-portrait{position:relative;aspect-ratio:3/4;overflow:hidden;background:#edf0f3}
.revision-page.rv-celebrity .rv-lineup img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.revision-page.rv-celebrity .rv-lineup img.rv-lineup-siyu{position:absolute;width:227%;max-width:none;height:auto;left:-91%;top:-18%}
.revision-page.rv-celebrity .rv-lineup h3{font-size:24px;letter-spacing:0;line-height:1.4}
.revision-page.rv-celebrity .rv-lineup .eyebrow{font-size:12px;letter-spacing:0;line-height:1.5;margin-top:18px}
@media(max-width:1150px){.revision-page.rv-celebrity .rv-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.revision-page.rv-celebrity .rv-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}}
@media(max-width:500px){.revision-page.rv-celebrity .rv-lineup h3{font-size:21px}.revision-page.rv-celebrity .rv-lineup .eyebrow{font-size:11px}}
.revision-page .rv-hero-portrait.rv-celeb-hero>img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}
.revision-page .rv-celeb-cases article>img.rv-case-portrait{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 15%}
.revision-page figure{margin:0}.revision-page figcaption{font-size:12px;line-height:1.7;color:var(--rv-muted);margin-top:13px}
.revision-page .section{padding:112px 0}.revision-page .section-heading{margin-bottom:42px}.revision-page .section-heading h2{line-height:1.2}
.revision-page .rv-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-top:54px;padding-bottom:70px}
.revision-page .rv-hero .page-hero{padding:0;margin:0;width:100%}.revision-page .rv-hero h1{font-size:clamp(48px,5.4vw,82px)}
.revision-page .rv-hero .lead{font-size:18px;max-width:630px;line-height:1.95}.revision-page .rv-hero-film,.revision-page .rv-hero-portrait{max-width:510px;width:100%;justify-self:end}
.revision-page .rv-hero-film video{width:100%;height:620px;object-fit:contain;background:#09172c}.revision-page .rv-hero-portrait>img{height:620px;width:100%;object-fit:contain;background:var(--rv-paper)}
.revision-page .rv-global-hero .rv-hero-portrait>img{object-fit:cover;object-position:center top}.revision-page .rv-celeb-hero>img{background:#0a1728}
.revision-page .rv-subnav{position:static;padding-top:20px;padding-bottom:22px}.revision-page .rv-anchor{scroll-margin-top:110px}
.revision-page .rv-section-intro{font-size:18px;max-width:850px;color:var(--rv-muted);line-height:1.95;margin:-10px 0 44px}
.revision-page .rv-paper{background:var(--rv-paper)}.revision-page .rv-navy{background:var(--navy);color:#fff}
.revision-page .rv-navy .section-heading .eyebrow,.revision-page .rv-navy .rv-section-intro,.revision-page .rv-navy .rv-note,.revision-page .rv-navy figcaption{color:#b8c8df}
.revision-page .rv-note{font-size:12px;color:var(--rv-muted);line-height:1.9;margin-top:25px;max-width:1000px}
.revision-page .rv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rv-line);gap:35px;padding-top:28px}
.revision-page .rv-metrics.rv-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.revision-page .rv-metrics article>span{font-size:14px;display:block;margin-bottom:18px}.revision-page .rv-metrics strong{display:block;font-size:clamp(32px,4.3vw,65px);font-weight:550;letter-spacing:-.06em;line-height:1.3}
.revision-page .rv-metrics strong span{font-size:clamp(13px,1.25vw,19px);letter-spacing:-.025em;margin-left:5px;white-space:nowrap}.revision-page .rv-metrics article>p{font-size:13px;margin-top:15px;color:var(--rv-muted)}
.revision-page .rv-four strong{font-size:clamp(32px,3.6vw,54px)}.revision-page .rv-navy .rv-metrics{border-color:#ffffff40}.revision-page .rv-navy .rv-metrics article>p{color:#b8c8df}
.revision-page .rv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.revision-page .rv-chips span{font-size:12px;line-height:1.5;padding:6px 11px;border:1px solid #ccd4df;border-radius:22px}
.revision-page .rv-navy .rv-chips span{border-color:#ffffff40;color:#e5edf8}.revision-page .rv-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.revision-page .rv-platform-grid article{border-top:1px solid var(--rv-line);padding-top:28px}.revision-page .rv-platform-logo{width:45px;height:45px;object-fit:contain;margin-bottom:25px}
.revision-page .rv-platform-grid .eyebrow{font-size:10px;letter-spacing:1px;color:var(--rv-muted)}.revision-page .rv-platform-grid h3{font-size:25px;margin:12px 0 18px}.revision-page .rv-platform-grid article>p:last-child{font-size:15px;color:var(--rv-muted);line-height:1.95}
.revision-page .rv-rail-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 25px}.revision-page .rv-rail-tools>p{font-size:14px;color:var(--rv-muted);max-width:660px}.revision-page .rv-rail-tools>div{display:flex;gap:10px;flex:none}
.revision-page .rv-rail-tools button{width:46px;height:46px;border:1px solid var(--rv-line);border-radius:50%;font-size:23px}.revision-page .rv-rail-tools button:disabled{opacity:.25;cursor:default}
.revision-page .rv-work-rail{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bcc8d8 transparent;padding:0 0 22px}
.revision-page .rv-work-card{flex:0 0 calc((100% - 75px)/4);min-width:0;scroll-snap-align:start}.revision-page .rv-work-card img{width:100%;height:410px;object-fit:contain;background:var(--rv-paper);transition:filter .35s}.revision-page .rv-work-card:hover img{filter:brightness(.94)}
.revision-page .rv-work-card .eyebrow{font-size:10px;letter-spacing:1px;color:var(--rv-muted);display:block;margin:17px 0 9px}.revision-page .rv-work-card h3{display:flex;justify-content:space-between;gap:12px;font-size:23px}.revision-page .rv-work-card h3 span{font-size:23px;font-weight:400}
.revision-page .rv-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 23px}.revision-page .rv-gallery img{width:100%;height:390px;object-fit:contain;background:#e7ebf1}
.revision-page .rv-production-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.revision-page .rv-production-gallery img{height:360px}.revision-page .rv-four-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-page .rv-four-gallery img{height:auto;aspect-ratio:800/520;object-fit:contain;background:#e7ebf1}
.revision-page .rv-zoom{display:block;width:100%;position:relative;padding:0;overflow:hidden;text-align:left}.revision-page .rv-zoom img{width:100%;transition:filter .3s}.revision-page .rv-zoom:hover img{filter:brightness(.94)}
.revision-page .rv-expand{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--navy);font-size:24px;box-shadow:0 1px 9px #09172c18}
.revision-page .rv-rates{display:grid;grid-template-columns:1fr 1fr;gap:75px}.revision-page .rv-rates-copy h3{font-size:32px;line-height:1.4;margin:18px 0 22px}.revision-page .rv-rates-copy>p:last-child{color:var(--rv-muted);line-height:1.95}
.revision-page table{border-collapse:collapse;width:100%;border-top:2px solid var(--navy)}.revision-page caption{text-align:left;font-size:12px;margin-bottom:15px;color:var(--rv-muted)}.revision-page th,.revision-page td{border-bottom:1px solid var(--rv-line);text-align:left;padding:20px 10px;font-size:14px;font-weight:500}.revision-page td{text-align:right;font-size:26px;font-weight:600}.revision-page thead th{font-size:12px;color:var(--rv-muted)}.revision-page thead th:last-child{text-align:right}
.revision-page .rv-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1050px;margin:0 auto}.revision-page .rv-video-grid video{width:100%;height:600px;background:#09172c;object-fit:contain}
.revision-page .rv-schedule{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #ffffff40;padding-top:35px}.revision-page .rv-schedule h3{font-size:35px;margin:15px 0}.revision-page .rv-schedule p{font-size:14px;color:#b8c8df}.revision-page .rv-schedule .pill{background:white;color:var(--navy);margin:0;white-space:nowrap}
.revision-page .rv-evidence{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.revision-page .rv-evidence h3{font-size:37px;margin:20px 0}.revision-page .rv-evidence p:not(.eyebrow):not(.rv-large-number){color:var(--rv-muted)}
.revision-page .rv-large-number{font-size:clamp(36px,4.2vw,62px);font-weight:600;letter-spacing:-.06em;line-height:1.3;margin:25px 0}.revision-page .rv-large-number span{font-size:16px;font-weight:400;letter-spacing:0;margin-left:10px;white-space:nowrap}
.revision-page .rv-evidence dl{margin:30px 0 0}.revision-page .rv-evidence dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:15px 0;border-top:1px solid var(--rv-line);font-size:13px}.revision-page .rv-evidence dd{margin:0;color:var(--rv-muted)}
.revision-page .rv-contain,.revision-page .rv-contain img{object-fit:contain;background:#fff}.revision-page .rv-person{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.revision-page .rv-person>img{width:100%;max-height:500px;object-fit:contain;background:var(--rv-paper)}
.revision-page .rv-person h3{font-size:49px;margin:20px 0 30px}.revision-page .rv-person h3 span{font-size:13px;font-weight:500;letter-spacing:1px;margin-left:15px;white-space:nowrap}.revision-page .rv-person p:not(.eyebrow){font-size:17px;line-height:1.95;color:var(--rv-muted)}.revision-page .rv-person ul{padding-left:19px;margin:25px 0 0;color:var(--rv-muted);font-size:14px;line-height:2.3}
.revision-page .rv-network{display:grid;grid-template-columns:.35fr 1fr;gap:40px;align-items:center}.revision-page .rv-network-numbers{display:flex;flex-direction:column;gap:35px}.revision-page .rv-network-numbers p{font-size:14px}.revision-page .rv-network-numbers strong{display:block;font-size:74px;font-weight:500;letter-spacing:-.05em;line-height:1.3;margin-bottom:8px}.revision-page .rv-network-numbers strong span{font-size:34px;margin-left:5px}.revision-page .rv-network .rv-contain{background:transparent}
.revision-page .rv-store-banner{margin-bottom:55px}.revision-page .rv-tabs{margin-top:34px}.revision-page .rv-tablist{display:flex;gap:0;border-bottom:1px solid var(--rv-line);overflow-x:auto}.revision-page .rv-tablist button{padding:18px 25px;flex:1;min-width:125px;font-size:17px;font-weight:650;border-bottom:3px solid transparent;white-space:nowrap;color:var(--rv-muted)}.revision-page .rv-tablist button[aria-selected=true]{color:var(--navy);border-color:var(--navy)}
.revision-page .rv-tab-panel{padding-top:42px}.revision-page .rv-case{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.revision-page .rv-case>img{width:100%;height:450px;object-fit:contain;background:#f6f7f9}.revision-page .rv-case h3{font-size:39px;margin:20px 0}.revision-page .rv-case p:not(.eyebrow):not(.rv-large-number):not(.rv-note){color:var(--rv-muted);line-height:1.95}
.revision-page .rv-history-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;min-height:270px}.revision-page .rv-history-panel>strong{font-weight:450;font-size:120px;letter-spacing:-.08em;line-height:1}.revision-page .rv-history-panel h3{font-size:31px;margin:16px 0 20px}.revision-page .rv-history-panel p:last-child{color:#c0cde0;line-height:1.95}
.revision-page .rv-navy .rv-tablist{border-color:#ffffff40}.revision-page .rv-navy .rv-tablist button{color:#aabbd3}.revision-page .rv-navy .rv-tablist button[aria-selected=true]{color:#fff;border-color:#fff}
.revision-page .rv-awards{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center;padding-top:55px;margin-top:35px;border-top:1px solid #ffffff40}.revision-page .rv-awards h3{font-size:31px;margin:17px 0 20px}.revision-page .rv-awards p:last-child{font-size:14px;color:#b8c8df}.revision-page .rv-awards .rv-zoom{padding:14px;background:#fff}
.revision-page .rv-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:65px}.revision-page .rv-campaigns article{border-top:1px solid #ffffff40;padding-top:25px}.revision-page .rv-campaigns span{font-size:11px;color:#b8c8df;letter-spacing:1px}.revision-page .rv-campaigns h3{font-size:24px;margin:20px 0}.revision-page .rv-campaigns p{color:#b8c8df;font-size:14px}
.revision-page .rv-brand-wall{max-width:1250px;margin:0 auto}.revision-page .rv-partner-roles{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;gap:35px}.revision-page .rv-partner-roles article{border-top:1px solid var(--rv-line);padding-top:30px}.revision-page .rv-partner-roles h3{font-size:28px;margin:22px 0}.revision-page .rv-partner-roles p:last-child{color:var(--rv-muted)}.revision-page .rv-partner-cross{text-align:center;font-size:60px;font-weight:300;color:#8998ad}
.revision-page .rv-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.revision-page .rv-why article{border-top:1px solid var(--rv-line);padding-top:28px}.revision-page .rv-why article>span{font-size:12px;color:var(--rv-muted);letter-spacing:1px}.revision-page .rv-why h3{font-size:28px;margin:27px 0 20px}.revision-page .rv-why article>p{font-size:15px;line-height:2;color:var(--rv-muted)}
.revision-page .rv-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.revision-page .rv-lineup img{width:100%;height:440px;object-fit:contain;background:var(--rv-paper)}.revision-page .rv-lineup .eyebrow{font-size:10px;margin:22px 0 10px;color:var(--rv-muted)}.revision-page .rv-lineup h3{font-size:29px;margin:0 0 7px}.revision-page .rv-lineup article>p:last-child{font-size:14px;color:var(--rv-muted)}
.revision-page .rv-brand-cases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.revision-page .rv-brand-cases img{width:100%;height:390px;object-fit:contain;background:#e7ebf1}.revision-page .rv-brand-cases p{font-size:11px;margin:18px 0 9px;color:var(--rv-muted)}.revision-page .rv-brand-cases h3{font-size:24px}.revision-page .rv-brand-names{display:flex;flex-wrap:wrap;justify-content:center;gap:25px 44px;border-top:1px solid var(--rv-line);padding-top:38px;margin-top:55px;font-size:21px;letter-spacing:-.03em;font-weight:650}
.revision-page .rv-platform-story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:45px}.revision-page .rv-platform-story img{height:470px;width:100%;object-fit:contain;background:var(--rv-paper)}.revision-page .rv-platform-story h3{font-size:38px;margin:20px 0 25px}.revision-page .rv-platform-story p:last-child{line-height:1.95;color:var(--rv-muted)}
.revision-page .rv-celeb-cases{display:grid;grid-template-columns:1fr 1fr;gap:65px 35px}.revision-page .rv-celeb-cases article>img{width:100%;height:550px;object-fit:contain;background:#e7ebf1}.revision-page .rv-celeb-cases article>div{padding:25px 5px 0}.revision-page .rv-celeb-cases .eyebrow{font-size:11px;color:var(--rv-muted)}.revision-page .rv-case-person{display:block;font-size:15px;font-weight:600;margin:19px 0 9px}.revision-page .rv-celeb-cases h3{font-size:31px;margin:0 0 20px}.revision-page .rv-celeb-cases p:last-of-type{color:var(--rv-muted);line-height:1.95;font-size:15px}
@media(max-width:1150px){.revision-page .rv-hero{gap:40px}.revision-page .rv-hero h1{font-size:60px}.revision-page .rv-hero-film video,.revision-page .rv-hero-portrait>img{height:550px}.revision-page .rv-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.revision-page .rv-work-card{flex-basis:calc((100% - 50px)/3)}.revision-page .rv-lineup img{height:380px}.revision-page .rv-rates{gap:45px}.revision-page .rv-brand-cases img{height:310px}.revision-page .rv-metrics strong{font-size:43px}.revision-page .rv-four strong{font-size:40px}.revision-page .rv-person{gap:50px}.revision-page .rv-celeb-cases article>img{height:470px}}
@media(max-width:800px){.revision-page .section{padding:76px 0}.revision-page .rv-hero{grid-template-columns:1fr;gap:38px;padding-top:45px;padding-bottom:45px}.revision-page .rv-hero h1{font-size:56px}.revision-page .rv-hero .lead{font-size:17px}.revision-page .rv-hero-film,.revision-page .rv-hero-portrait{justify-self:center;max-width:490px}.revision-page .rv-hero-film video,.revision-page .rv-hero-portrait>img{height:550px}.revision-page .rv-section-intro{font-size:16px;margin-bottom:35px}.revision-page .rv-metrics,.revision-page .rv-metrics.rv-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.revision-page .rv-metrics strong{font-size:40px}.revision-page .rv-metrics strong span{font-size:14px}.revision-page .rv-metrics article>p{font-size:12px}.revision-page .rv-metrics article>span{font-size:13px;margin-bottom:10px}.revision-page .rv-work-card{flex-basis:calc((100% - 25px)/2)}.revision-page .rv-work-card img{height:390px}.revision-page .rv-rail-tools p{font-size:12px}.revision-page .rv-production-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-page .rv-gallery img{height:340px}.revision-page .rv-four-gallery img{height:auto}.revision-page .rv-rates,.revision-page .rv-evidence,.revision-page .rv-person,.revision-page .rv-case,.revision-page .rv-platform-story{grid-template-columns:1fr;gap:35px}.revision-page .rv-evidence>figure{max-width:540px;width:100%;margin:auto}.revision-page .rv-rates-copy h3{font-size:28px}.revision-page .rv-video-grid video{height:470px}.revision-page .rv-network{grid-template-columns:1fr}.revision-page .rv-network-numbers{flex-direction:row;gap:60px}.revision-page .rv-network-numbers strong{font-size:59px}.revision-page .rv-field-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.revision-page .rv-field-gallery img{height:310px}.revision-page .rv-person>img{max-height:440px}.revision-page .rv-person h3{font-size:41px}.revision-page .rv-case>img{height:400px}.revision-page .rv-history-panel{grid-template-columns:1fr;gap:25px;min-height:330px}.revision-page .rv-history-panel>strong{font-size:85px}.revision-page .rv-awards{grid-template-columns:1fr;gap:30px}.revision-page .rv-campaigns{grid-template-columns:1fr;gap:30px}.revision-page .rv-partner-roles{grid-template-columns:1fr;gap:18px}.revision-page .rv-partner-cross{font-size:40px;text-align:left}.revision-page .rv-why{grid-template-columns:1fr;gap:35px}.revision-page .rv-why h3{margin-top:17px}.revision-page .rv-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 20px}.revision-page .rv-lineup img{height:370px}.revision-page .rv-brand-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 23px}.revision-page .rv-brand-cases img{height:370px}.revision-page .rv-platform-story img{height:440px}.revision-page .rv-platform-story h3{font-size:32px}.revision-page .rv-celeb-cases article>img{height:380px}.revision-page .rv-celeb-cases h3{font-size:26px}.revision-page .rv-schedule{align-items:start;flex-direction:column;gap:20px}.revision-page .rv-tablist button{font-size:15px;padding:16px}.revision-page .rv-tab-panel{padding-top:30px}}
@media(max-width:500px){.revision-page .rv-hero h1{font-size:43px}.revision-page .rv-hero .lead{font-size:16px}.revision-page .rv-hero-film video,.revision-page .rv-hero-portrait>img{height:500px}.revision-page .rv-metrics{grid-template-columns:1fr;gap:28px}.revision-page .rv-metrics.rv-four{grid-template-columns:1fr 1fr;gap:30px 15px}.revision-page .rv-metrics strong{font-size:49px}.revision-page .rv-four strong{font-size:32px}.revision-page .rv-metrics strong span{font-size:13px}.revision-page .rv-platform-grid{grid-template-columns:1fr;gap:35px}.revision-page .rv-platform-grid h3{font-size:25px}.revision-page .rv-platform-logo{margin-bottom:18px}.revision-page .rv-work-card{flex-basis:83%}.revision-page .rv-work-card img{height:440px}.revision-page .rv-rail-tools{align-items:start}.revision-page .rv-rail-tools button{width:39px;height:39px}.revision-page .rv-gallery{gap:26px 15px}.revision-page .rv-production-gallery img{height:270px}.revision-page .rv-gallery figcaption{font-size:11px}.revision-page .rv-four-gallery{grid-template-columns:1fr}.revision-page .rv-video-grid{grid-template-columns:1fr;max-width:370px;gap:35px}.revision-page .rv-video-grid video{height:550px}.revision-page .rv-field-gallery{grid-template-columns:1fr}.revision-page .rv-field-gallery img{height:500px}.revision-page .rv-case>img{height:380px}.revision-page .rv-history-panel>strong{font-size:72px}.revision-page .rv-history-panel h3{font-size:27px}.revision-page .rv-person h3 span{display:block;margin:13px 0 0}.revision-page .rv-lineup img{height:270px}.revision-page .rv-lineup h3{font-size:24px}.revision-page .rv-brand-cases img{height:275px}.revision-page .rv-brand-cases h3{font-size:21px}.revision-page .rv-brand-names{font-size:18px;gap:22px 28px}.revision-page .rv-celeb-cases{grid-template-columns:1fr;gap:55px}.revision-page .rv-celeb-cases article>img{height:500px}.revision-page .rv-celeb-cases h3{font-size:29px}.revision-page .rv-platform-story img{height:390px}.revision-page .rv-rates{gap:35px}.revision-page th,.revision-page td{padding:17px 5px}.revision-page tbody th{font-size:12px}.revision-page .rv-large-number{font-size:39px}.revision-page .rv-evidence h3{font-size:29px}.revision-page .rv-evidence dl>div{grid-template-columns:90px 1fr}.revision-page .rv-section-intro{line-height:1.9}}
@media(prefers-reduced-motion:reduce){.revision-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Four-part information groups keep equal columns without repeating photos. */
.revision-page .rv-metrics.rv-four,.revision-page .rv-why,.revision-page .rv-campaigns,.revision-page .rv-field-gallery{grid-template-columns:repeat(4,minmax(180px,1fr));gap:24px}
.revision-page .rv-why article,.revision-page .rv-campaigns article,.revision-page .rv-field-gallery>*{min-width:0}
.revision-page .rv-why h3,.revision-page .rv-campaigns h3{font-size:clamp(23px,2.15vw,29px);line-height:1.4;word-break:keep-all}
.revision-page .rv-why article>p,.revision-page .rv-campaigns p{font-size:14px;line-height:1.95;word-break:keep-all;overflow-wrap:break-word}
.revision-page .rv-why article>span,.revision-page .rv-campaigns article>span{font-size:10px;letter-spacing:.8px}
.revision-page .rv-field-cta{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:30px 25px;background:var(--navy);color:#fff;transition:background .25s}
.revision-page .rv-field-cta:hover{background:#244b83}.revision-page .rv-field-cta>.eyebrow{font-size:10px;letter-spacing:1.5px;color:#b8c8df}
.revision-page .rv-field-cta h3{font-size:clamp(26px,2.2vw,34px);line-height:1.4;margin:26px 0 20px;word-break:keep-all}
.revision-page .rv-field-cta>p{font-size:14px;line-height:1.9;color:#c4d0e2;word-break:keep-all}
.revision-page .rv-field-action{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #ffffff40;padding-top:20px;margin-top:40px;font-size:13px;font-weight:600}
.revision-page .rv-field-action>span{font-size:24px;font-weight:400}
.revision-page.rv-live .rv-metrics strong{font-size:clamp(28px,3.2vw,48px);white-space:nowrap}
.revision-page.rv-live .rv-metrics strong span{display:block;font-size:14px;line-height:1.6;letter-spacing:0;margin:7px 0 0}
@media(max-width:900px){.revision-page .rv-metrics.rv-four,.revision-page .rv-why,.revision-page .rv-campaigns,.revision-page .rv-field-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.revision-page .rv-field-gallery img{height:340px}.revision-page .rv-field-cta{min-height:340px}.revision-page .rv-why h3,.revision-page .rv-campaigns h3{font-size:25px}.revision-page.rv-live .rv-metrics strong{font-size:40px}}
@media(max-width:500px){.revision-page .rv-metrics.rv-four,.revision-page .rv-why,.revision-page .rv-campaigns,.revision-page .rv-field-gallery{gap:28px 15px}.revision-page .rv-field-gallery img{height:270px}.revision-page .rv-field-cta{min-height:270px;padding:21px 16px}.revision-page .rv-field-cta h3{font-size:23px;margin:20px 0 14px}.revision-page .rv-field-cta>p{font-size:12px}.revision-page .rv-field-action{font-size:12px;margin-top:23px;padding-top:15px}.revision-page .rv-field-cta>.eyebrow{font-size:9px;letter-spacing:1px}.revision-page .rv-why h3,.revision-page .rv-campaigns h3{font-size:22px}.revision-page .rv-why article>p,.revision-page .rv-campaigns p{font-size:13px}.revision-page .rv-why .rv-chips{gap:6px}.revision-page .rv-why .rv-chips span{font-size:10px;padding:5px 8px}.revision-page.rv-live .rv-metrics strong{font-size:31px}.revision-page.rv-live .rv-metrics strong span{font-size:13px}}
