/* Purposeful commercial page layouts. Shared with the local review candidate. */
.revised-header .header-inner{gap:24px}.mega-nav{display:flex;align-items:center;gap:27px;height:100%}.mega-menu{position:static;margin:0;padding:0;border:0;height:100%;display:flex;align-items:center}.mega-menu>summary{list-style:none;cursor:pointer;display:flex;gap:9px;align-items:center;font-size:14px;font-weight:700;height:100%;padding:30px 0}.mega-menu>summary::-webkit-details-marker{display:none}.mega-menu>summary span{color:#aca8b0;transition:transform .2s}.mega-menu[open]>summary span{transform:rotate(180deg)}.nav-direct{font-size:14px;white-space:nowrap;font-weight:700}.mega-panel{position:absolute;top:83px;left:50%;transform:translateX(-50%);width:min(1260px,calc(100vw - 70px));display:grid;grid-template-columns:1fr 1.75fr .9fr;gap:38px;background:#222124;border:1px solid #ffffff29;border-radius:0 0 13px 13px;padding:39px;box-shadow:0 24px 48px #0007}.mega-intro small{font-size:10px;letter-spacing:.12em;color:var(--lime)}.mega-intro h2{font-size:25px;line-height:1.45;margin:15px 0}.mega-intro p{font-size:12px;color:#aba4b3;line-height:1.8}.mega-intro>a{font-size:12px;border-bottom:1px solid #ffffff70;padding-bottom:6px;display:inline-block;margin-top:10px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mega-link{padding:16px 18px;background:#2c292f;border:1px solid #ffffff0a;position:relative;border-radius:7px}.mega-link:hover{border-color:#cce29d80;background:#343039}.mega-link span{font-size:15px;font-weight:700;display:block;padding-right:15px}.mega-link small{display:block;font-size:11px;color:#b4aabd;line-height:1.7;margin-top:10px}.mega-link b{position:absolute;top:14px;right:13px;color:var(--lime);font-weight:400}.mega-feature{background:radial-gradient(ellipse at 90% 110%,#8754dba1,transparent 75%),#363039;display:flex;flex-direction:column;border-radius:8px;padding:23px}.mega-feature span{font-size:11px;color:#c1b4cc}.mega-feature strong{font-size:21px;line-height:1.5;margin:22px 0}.mega-feature i{font-size:32px;font-style:normal;color:var(--lime);margin-top:auto}.mobile-group{border-bottom:1px solid #ffffff20;padding:14px 0}.mobile-group>summary{border:0!important;padding:8px 0!important;font-weight:700;display:flex;justify-content:space-between}.mobile-group>summary:after{content:'+'}.mobile-group[open]>summary:after{content:'−'}.mobile-group>a{padding:11px 12px!important;color:#c1b5cc!important;font-size:13px!important}.mobile-panel>a{padding:18px 0!important;border-bottom:1px solid #ffffff20}.mobile-panel{padding-bottom:40px!important}
.revised-hero{min-height:860px;display:block;padding:18px 0 56px;background:#171718}.revised-hero:after{display:none}.revised-hero .hero-content{max-width:1030px}.revised-hero .hero-content>.eyebrow{font-size:11px;letter-spacing:.16em;margin-top:0}.revised-hero h1{font-size:clamp(44px,4.4vw,65px);line-height:1.26;letter-spacing:-.02em}.revised-hero h1 em{color:#f4f2ed}.revised-hero .hero-description{font-size:17px;max-width:770px;line-height:1.95;margin-top:22px}.revised-hero .hero-bottom{margin-top:54px;border:0;padding:0;font-size:11px}.revised-hero .hero-bottom a{margin-right:90px}.revised-hero .hero-v2-stage{height:275px;margin-bottom:0}.mobile-break{display:none}.proof-wall{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;background:#202020}.proof-intro{text-align:center;padding:36px 0 28px}.proof-intro h2{font-size:23px;line-height:1.6;font-weight:500;letter-spacing:0}.proof-intro p{font-size:11px;color:#aba7ae;margin:13px 0 0;letter-spacing:.1em}.proof-brands{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ffffff22;border-left:1px solid #ffffff12}.proof-brand{height:113px;display:flex;justify-content:center;align-items:center;padding:25px 18px;border-right:1px solid #ffffff12;border-bottom:1px solid #ffffff22;position:relative;transition:background .2s}.proof-brand:hover{background:#2c2a2e}.proof-brand strong{font-size:22px;font-weight:700;letter-spacing:-.03em;text-align:center;line-height:1.4}.proof-brand.brand-style-1 strong{font-weight:900}.proof-brand.brand-style-2 strong{font-weight:500;letter-spacing:.03em}.proof-brand.brand-style-3 strong{font-family:'Microsoft YaHei',sans-serif;font-weight:700}.proof-brand img{width:auto;max-width:150px;max-height:59px;object-fit:contain;filter:grayscale(1);opacity:.9}.proof-brand>span{position:absolute;right:10px;bottom:8px;color:#b8c78a;font-size:12px;opacity:0;transition:.2s}.proof-brand:hover>span{opacity:1}.proof-bottom{display:flex;justify-content:space-between;gap:25px;padding:18px 0 23px;color:#969199;font-size:10px}.proof-bottom p{margin:0}.proof-bottom a{white-space:nowrap;color:#cbc3d0}.team-section{padding-bottom:32px}.team-section .definition-copy p{font-size:17px;line-height:1.95}.team-section .globe-scene{margin-top:63px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.capability-card{background:#28272b;border:1px solid #ffffff22;border-radius:15px;overflow:hidden;transition:transform .3s,background .3s}.capability-card:hover{transform:translateY(-7px);background:#303033}.capability-art{height:220px;background:#322543;position:relative;overflow:hidden;isolation:isolate}.capability-art>span{position:absolute;left:27px;top:24px;color:#fff8;font-size:13px;letter-spacing:.12em}.capability-art.strategy{background:radial-gradient(circle at 80% 70%,#8958d9,#392651 54%,#242328)}.capability-art.strategy i,.capability-art.strategy b{position:absolute;width:125px;height:150px;border:1px solid #e9ddff90;border-radius:9px;left:37%;top:45px;transform:rotate(-17deg);background:repeating-linear-gradient(0deg,transparent 0 27px,#ddd2ef3d 28px 29px),#58367780;box-shadow:-12px 16px 25px #0004}.capability-art.strategy b{left:47%;top:56px;transform:rotate(10deg);background:repeating-linear-gradient(0deg,transparent 0 27px,#e2d4f453 28px 29px),#453358}.capability-art.film{background:radial-gradient(ellipse at 35% 80%,#826142,#2f2d2c 70%)}.capability-art.film i{position:absolute;width:105px;height:165px;border:2px solid #f0e7d58c;border-radius:10px;left:50%;top:39px;transform:translateX(-50%) rotate(12deg);box-shadow:-16px 12px 0 -2px #d9c0992e}.capability-art.film i:before{content:'';position:absolute;width:0;height:0;left:39px;top:62px;border-left:25px solid #e0eabc;border-top:15px solid transparent;border-bottom:15px solid transparent}.capability-art.film b{position:absolute;width:68%;height:1px;left:16%;top:75%;background:#eee4ce66}.capability-art.operation{background:radial-gradient(ellipse at 70% 100%,#516655,#263429 70%)}.capability-art.operation i{position:absolute;inset:62px 35px 36px;background:repeating-linear-gradient(90deg,#bdd6ae40 0 24px,transparent 24px 41px);clip-path:polygon(0 86%,14% 86%,14% 60%,30% 60%,30% 75%,45% 75%,45% 38%,61% 38%,61% 52%,76% 52%,76% 16%,100% 16%,100% 100%,0 100%)}.capability-art.operation b{position:absolute;width:72%;height:2px;left:16%;top:56%;transform:rotate(-19deg);background:#daedb8;box-shadow:0 0 21px #daedb858}.capability-body{padding:28px}.capability-body h3{font-size:25px;line-height:1.45}.capability-body p{font-size:14px;color:#bfb6c8;margin-top:14px;line-height:1.95;min-height:56px}.capability-body small{font-size:10px;color:#998fa3;display:block;line-height:2.1;min-height:44px}.capability-body .text-link{font-size:12px;margin-top:23px}.industry-row{display:grid;grid-template-columns:80px 1fr 230px;gap:27px;align-items:center;padding:35px 0;border-top:1px solid #ffffff2b}.industry-row:last-child{border-bottom:1px solid #ffffff2b}.industry-number{font-size:16px;color:#908499;font-family:Arial}.industry-row h3,.industry-row h2{font-size:30px;line-height:1.5}.industry-row p{font-size:14px;color:#a79caf;margin:10px 0 0}.industry-actions{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.industry-actions a{font-size:13px;line-height:1.7;border-bottom:1px solid #ffffff42;padding-bottom:6px}.industry-actions a:hover{color:var(--lime)}.tob-explainer{background:#25242a}.tob-explainer h3{font-size:22px;margin-bottom:24px}.tob-explainer p{font-size:16px;color:#c0b8c8}.tob-explainer .text-link{margin-top:16px}.revised-footer .footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr}
.page-type .breadcrumbs{margin-bottom:37px}.page-type .page-hero{padding:44px 0 64px}.commercial-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px}.commercial-hero-grid h1{font-size:clamp(36px,3.6vw,56px);line-height:1.33;letter-spacing:-.025em}.commercial-hero-grid .intro{font-size:16px;line-height:1.95;margin-top:25px}.commercial-photo{margin:0;height:430px;position:relative;border-radius:14px;overflow:hidden}.commercial-photo img{width:100%;height:100%;object-fit:cover;object-position:68% center}.commercial-photo figcaption{position:absolute;right:14px;bottom:14px;background:#0008;color:#d3ced7;font-size:10px;padding:6px 9px;border-radius:4px}.commercial-art{height:360px;border-radius:16px;border:1px solid #ffffff20}.commercial-art.strategy i,.commercial-art.strategy b{height:220px;width:160px;top:80px}.commercial-art.strategy b{top:90px}.commercial-art.operation i{inset:100px 50px 70px}.company-identity{background:linear-gradient(135deg,#3d324d,#232125);border:1px solid #ffffff25;padding:33px;border-radius:14px}.company-identity>img{width:67px;height:67px;object-fit:contain;border-radius:7px;margin-bottom:20px}.company-identity>strong{font-size:30px;display:block}.company-identity p{font-size:12px;color:#c0b1cf;margin-top:11px}.company-identity dl{border-top:1px solid #ffffff26;padding-top:16px;margin:22px 0}.company-identity dt{font-size:11px;color:#9d8eaa;margin-top:16px}.company-identity dd{margin:7px 0 0;font-size:14px;color:#e1d7e9}.company-identity>a{font-size:13px;color:var(--lime)}.service-commercial .page-layout,.industry-commercial .page-layout,.about-company .page-layout{display:block;padding-top:66px}.service-commercial .article-section,.industry-commercial .article-section,.about-company .article-section{display:grid;grid-template-columns:1fr 2.1fr;gap:70px;padding:14px 0 55px;margin-bottom:48px}.section-index{display:block;color:#9688a1;font-size:11px;letter-spacing:.13em;margin-bottom:18px}.section-topic h2{font-size:29px;line-height:1.5}.section-body .lead{font-size:16px;line-height:1.95}.page-type .article-item{border-radius:10px;background:#252328;padding:26px}.page-type .article-item h3{font-size:19px}.page-type .article-item p{font-size:14px}.industry-hero-visual{height:350px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff22;border-radius:15px;background:radial-gradient(ellipse at 50% 80%,#51486b,#252229 66%);overflow:hidden}.industry-aperture{width:220px;height:220px;border:1px solid #dbd2e494;border-radius:50%;box-shadow:0 0 0 30px #bbb0ca10,0 0 0 70px #bbb0ca09,0 0 0 110px #bbb0ca06;position:relative;transform:rotateX(30deg) rotateZ(-18deg)}.industry-aperture:before,.industry-aperture:after{content:'';position:absolute;inset:20px;border:1px solid #b3a2c7a0;transform:rotate(45deg);border-radius:20%}.industry-aperture:after{inset:50px;border-color:#e5efb777;border-radius:50%;background:radial-gradient(#dedb9640,transparent);transform:none}.industry-hero-visual>span{position:absolute;bottom:23px;font-size:11px;color:#b8aaca;letter-spacing:.12em}.case-study .commercial-hero-grid,.guide-article .commercial-hero-grid{display:block;max-width:1040px}.case-study .commercial-hero-grid h1{font-size:clamp(35px,3.5vw,55px)}.case-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin-top:36px}.case-facts>div{padding:22px;border-right:1px solid #ffffff22}.case-facts>div:first-child{padding-left:0}.case-facts>div:last-child{border:0}.case-facts small{display:block;font-size:11px;color:#9789a2;margin-bottom:13px}.case-facts strong{font-size:15px;font-weight:500;line-height:1.7;display:block}.case-result-intro{margin-top:30px;padding:30px;background:#36303f;border-left:3px solid var(--lime)}.case-result-intro>small{font-size:11px;color:var(--lime)}.case-result-intro h2{font-size:30px;margin-top:15px}.case-result-intro p{font-size:13px;color:#bfb1c9;margin:15px 0 0;max-width:950px}.case-study .article-item{background:transparent;border:0;border-bottom:1px solid #ffffff1b;border-radius:0;padding:22px 0}.case-study .article-items{display:block}.case-study .article-item h3{font-size:20px}.case-study .article-item p{font-size:15px;line-height:2}.case-study .section-index,.guide-article .section-index{display:none}.case-study .section-topic h2,.guide-article .section-topic h2{font-size:30px;margin-bottom:24px}.guide-article .page-layout{gap:60px}.case-search{display:flex;align-items:center;gap:25px;margin-bottom:30px}.case-search label{font-size:13px;color:#c6bacf}.case-search input{width:330px;max-width:100%;background:#252328;color:#fff;border:1px solid #ffffff33;border-radius:7px;padding:14px 16px;font:14px 'Microsoft YaHei',sans-serif}.case-search output{font-size:12px;color:#9e91aa}.case-no-results{padding:40px 0;color:#b8abbf}.client-card[hidden]{display:none}.case-directory .client-grid{background:transparent;gap:12px;border:0;overflow:visible}.case-directory .client-card{border:1px solid #ffffff25;border-radius:9px;min-height:150px}.case-directory .client-card:hover{border-color:#d3e59b90}
@media(min-width:1600px){.revised-hero{min-height:890px}}
@media(max-width:1150px){.mega-nav{gap:18px}.mega-menu>summary,.nav-direct{font-size:12px}.revised-header .brand strong{font-size:19px}.revised-header .header-inner{gap:16px}.mega-panel{grid-template-columns:1fr 1.8fr;padding:29px;gap:26px}.mega-feature{display:none}.proof-brand strong{font-size:19px}.commercial-hero-grid{gap:35px}.service-commercial .article-section,.industry-commercial .article-section,.about-company .article-section{gap:40px;grid-template-columns:1fr 2fr}}
@media(max-width:960px){.mega-nav{display:none}.revised-header .mobile-nav{display:block}.revised-header .mobile-nav summary{list-style:none;font-size:13px;border:1px solid #ffffff40;border-radius:6px;padding:10px 14px;cursor:pointer}.revised-header .mobile-panel{position:absolute;top:83px;left:0;right:0;max-height:calc(100vh - 83px);overflow:auto;padding:24px 28px;background:#242126;border-bottom:1px solid var(--line);box-shadow:0 25px 40px #0007}.proof-brands{grid-template-columns:repeat(3,1fr)}.capability-grid{gap:16px}.capability-body{padding:22px}.capability-body h3{font-size:21px}.capability-art{height:185px}.industry-row{grid-template-columns:45px 1fr 190px;gap:20px}.industry-row h3,.industry-row h2{font-size:25px}.commercial-hero-grid{grid-template-columns:1.25fr 1fr;gap:30px}.commercial-photo{height:355px}.commercial-art{height:310px}.commercial-hero-grid h1{font-size:39px}.revised-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.commercial-hero-grid{grid-template-columns:1fr}.commercial-photo{height:330px;margin-top:10px}.commercial-art,.industry-hero-visual{height:270px}.company-identity{padding:28px}.service-commercial .article-section,.industry-commercial .article-section,.about-company .article-section{display:block;padding-bottom:35px;margin-bottom:33px}.section-topic{margin-bottom:26px}.section-index{margin-bottom:12px}.capability-grid{grid-template-columns:1fr}.capability-card{display:grid;grid-template-columns:.8fr 1.3fr}.capability-art{height:100%;min-height:250px}.capability-body p{min-height:0}.capability-body small{min-height:0}.industry-row{grid-template-columns:36px 1fr}.industry-actions{grid-column:2;flex-direction:row;gap:24px;align-items:flex-start}.proof-bottom{display:block}.proof-bottom a{display:inline-block;margin-top:12px}.case-facts{grid-template-columns:1fr}.case-facts>div{border-right:0;border-bottom:1px solid #ffffff20;padding:15px 0}.case-facts small{margin-bottom:7px}.case-result-intro{padding:25px}.case-search{gap:14px;flex-wrap:wrap}.case-search label{width:100%}.case-search input{flex:1;width:auto}.tob-explainer .definition-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:560px){.revised-hero{min-height:730px;padding:10px 0 52px}.revised-hero .hero-v2-stage{height:200px}.revised-hero h1{font-size:37px;line-height:1.35}.revised-hero .hero-description{font-size:14px;line-height:1.95;margin-top:19px}.revised-hero .hero-description br{display:none}.revised-hero .hero-content>.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:17px}.revised-hero .actions{gap:10px;margin-top:24px}.revised-hero .button{font-size:11px;gap:14px;padding:12px 14px;min-height:44px}.revised-hero .hero-bottom{margin-top:39px;font-size:9px;display:block}.revised-hero .hero-bottom a{display:block;margin:14px 0 0}.revised-header .mobile-panel{top:73px;max-height:calc(100vh - 73px)}.revised-header .brand strong{font-size:18px}.proof-intro{padding:28px 0 23px}.proof-intro h2{font-size:18px}.mobile-break{display:block}.proof-intro p{font-size:9px}.proof-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-brand{height:82px;padding:15px 7px}.proof-brand strong{font-size:14px;letter-spacing:-.03em}.proof-brand img{max-width:90px;max-height:40px}.proof-bottom{font-size:9px;line-height:1.8}.team-section .definition-copy p{font-size:14px}.capability-card{display:block}.capability-art{height:200px;min-height:200px}.capability-body{padding:25px}.capability-body h3{font-size:25px}.capability-body p{font-size:14px}.industry-row{padding:27px 0;gap:11px;grid-template-columns:27px 1fr}.industry-row h3,.industry-row h2{font-size:23px}.industry-row p{font-size:12px}.industry-actions a{font-size:11px}.industry-actions{margin-top:8px;gap:20px}.tob-explainer h3{font-size:19px}.tob-explainer p{font-size:14px}.commercial-hero-grid h1{font-size:35px;line-height:1.4}.commercial-hero-grid .intro{font-size:14px}.page-type .page-hero{padding:28px 0 40px}.commercial-photo{height:280px}.commercial-art{height:260px}.service-commercial .page-layout,.industry-commercial .page-layout,.about-company .page-layout{padding-top:38px}.section-topic h2{font-size:25px}.section-body .lead{font-size:14px}.page-type .article-item{padding:22px}.page-type .article-item p{font-size:13px}.case-study .article-item{padding:22px 0}.case-study .commercial-hero-grid h1{font-size:34px}.case-study .section-topic h2,.guide-article .section-topic h2{font-size:25px}.case-facts strong{font-size:13px}.case-result-intro h2{font-size:25px;line-height:1.5}.case-result-intro p{font-size:12px}.revised-footer .footer-grid{grid-template-columns:1fr 1fr}.revised-footer .footer-grid>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.capability-card,.mega-menu>summary span,.proof-brand{transition:none}}

.knowledge-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:42px}.knowledge-tabs a{padding:12px 20px;border:1px solid #ffffff30;border-radius:30px;font-size:13px}.knowledge-tabs a[aria-current="page"]{background:var(--lime);color:#242626;border-color:var(--lime)}.knowledge-section{padding-top:45px}.knowledge-section .insight-grid{row-gap:28px}.knowledge-hero{background:radial-gradient(ellipse at 90% 90%,#53327d35,transparent 60%)}.mega-menu:last-child .mega-links{grid-template-columns:1fr}.mega-menu:last-child .mega-link{padding:13px 18px}.mega-menu:last-child .mega-link small{margin-top:5px}
.proof-brand .proof-logo{display:none}.proof-brand.has-logo .proof-logo{display:block}.proof-brand.has-logo .logo-fallback{display:none}.proof-brand .tone-transparent{filter:brightness(0) invert(1)}.proof-brand .tone-paper{filter:grayscale(1) invert(1);mix-blend-mode:screen}

/* User supplied client marks retain their original colors and artwork. A common
   paper field, caption and restrained monochrome state keep mixed logos calm. */
.proof-wall{background:#1d1d1e}
.proof-intro{padding:53px 0 34px}
.proof-intro h2{font-size:clamp(22px,2.2vw,31px);font-weight:600}
.proof-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0}
.proof-brand{height:170px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:#eeedea;border:1px solid #deddda;border-radius:3px;padding:14px 20px;overflow:hidden}
.proof-brand:hover,.proof-brand:focus-visible{background:#fff;border-color:#fff;box-shadow:0 16px 34px #0005;transform:translateY(-2px)}
.proof-brand>.proof-brand-image{position:static;display:flex;width:100%;height:101px;align-items:center;justify-content:center;opacity:1;transition:none}
.proof-brand .proof-brand-image img{display:block;width:100%;height:100%;max-width:205px;max-height:101px;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter .25s,opacity .25s}
.proof-brand:hover .proof-brand-image img,.proof-brand:focus-visible .proof-brand-image img{filter:none;opacity:1}
.proof-brand strong{font-family:'Microsoft YaHei',sans-serif;font-size:13px!important;font-weight:600!important;color:#323135;letter-spacing:.015em!important;line-height:1.3}
.proof-brand>.proof-brand-arrow{position:absolute;right:12px;bottom:10px;font-size:13px;color:#48454c;opacity:0}
.proof-brand:hover>.proof-brand-arrow,.proof-brand:focus-visible>.proof-brand-arrow{opacity:1}
.proof-bottom{padding:22px 0 27px}
.case-study:has(.case-client-logo) .commercial-hero-grid{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:55px}
.case-client-logo{margin:0;background:#eeedea;min-height:230px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px}
.case-client-logo img{width:100%;height:145px;object-fit:contain;filter:grayscale(1)}
.case-client-logo figcaption{font-size:12px;color:#39373b;margin-top:14px}
@media(max-width:960px){.proof-brands{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.proof-brand{height:150px;padding:13px}.proof-brand>.proof-brand-image{height:84px}.proof-brand .proof-brand-image img{max-height:84px}}
@media(max-width:760px){.proof-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study:has(.case-client-logo) .commercial-hero-grid{grid-template-columns:1fr;gap:25px}.case-client-logo{max-width:320px;min-height:190px;padding:20px}.case-client-logo img{height:110px}}
@media(max-width:560px){.proof-intro{padding:35px 0 27px}.proof-brands{gap:7px}.proof-brand{height:136px;padding:10px;gap:7px}.proof-brand>.proof-brand-image{height:79px}.proof-brand .proof-brand-image img{max-height:79px}.proof-brand strong{font-size:11px!important}.proof-bottom{font-size:10px}.case-client-logo{max-width:100%}}
@media(prefers-reduced-motion:reduce){.proof-brand,.proof-brand .proof-brand-image img{transition:none}}

.case-directory .client-card{display:flex;flex-direction:column;align-items:flex-start}
.case-directory .client-card[hidden]{display:none}
.case-directory .client-card .service-tag{color:#e9e5ed;border-color:#ffffff46}
.case-directory .client-card .attribution-tag{display:inline-block;margin-top:7px;font-size:10px;color:#afa4b8;line-height:1.5}
.case-directory-note{font-size:12px;color:#a9a0ae;line-height:1.8;margin:0 0 20px}
.tob-explainer .text-link + .text-link{margin-left:26px}
@media(max-width:760px){.tob-explainer .text-link + .text-link{display:block;margin-left:0}}

/* Each frame answers a different B2B buyer question; the globe is context, not a service list. */
.buyer-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;margin-top:20px}
.buyer-question-grid a{min-height:205px;display:flex;flex-direction:column;gap:18px;padding:28px 30px;border-right:1px solid #ffffff2b;position:relative;transition:background .22s}
.buyer-question-grid a:last-child{border-right:0}
.buyer-question-grid a:hover,.buyer-question-grid a:focus-visible{background:#ffffff0a}
.buyer-question-grid small{font-size:10px;letter-spacing:.09em;color:#d7e69b}
.buyer-question-grid strong{font-size:20px;line-height:1.55;font-weight:600;max-width:17em}
.buyer-question-grid span{margin-top:auto;color:#bcb5c2;font-size:12px;line-height:1.7}
.industry-scope{display:block;color:#d4e496;font-size:11px;letter-spacing:.03em;margin-top:7px}
.industry-row .industry-scope + p{margin-top:11px;max-width:43em}
.mega-menu:last-child .mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.buyer-question-grid{grid-template-columns:1fr}.buyer-question-grid a{min-height:0;padding:23px 8px;border-right:0;border-bottom:1px solid #ffffff2b;gap:10px}.buyer-question-grid a:last-child{border-bottom:0}.buyer-question-grid strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.buyer-question-grid a{transition:none}}

/* The service page varies presentation with the job of each section: definition, work, evidence and fit. */
.service-commercial #what-is-tob-video .article-items,.service-commercial #service-scope .article-items,.service-commercial #fit .article-items{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-commercial #what-is-tob-video .article-item:last-child:nth-child(odd),.service-commercial #fit .article-item:last-child:nth-child(odd){grid-column:auto}
.service-commercial #what-is-tob-video .article-item{border-top:2px solid #d4e496;background:#242327}
.service-commercial #business-situations .article-item:last-child{grid-column:1/-1;background:linear-gradient(115deg,#302a39,#252328)}
.service-commercial #service-scope .article-items{counter-reset:service-step;gap:0 18px}
.service-commercial #service-scope .article-item{counter-increment:service-step;background:transparent;border:0;border-top:1px solid #ffffff4c;border-radius:0;padding:25px 8px 33px}
.service-commercial #service-scope .article-item:before{content:'0' counter(service-step);display:block;color:#d4e496;font-size:11px;margin-bottom:22px}
.service-commercial #industry-content .article-item{background:transparent;border:0;border-top:1px solid #ffffff39;border-radius:0;padding:24px 6px}
.service-commercial #short-video-projects .article-item{min-height:210px;display:flex;flex-direction:column;background:radial-gradient(circle at 100% 100%,#603ca060,#292631 68%);border:1px solid #ffffff20}
.service-commercial #short-video-projects .article-item:nth-child(2){background:radial-gradient(circle at 100% 100%,#985c3559,#292631 68%)}
.service-commercial #short-video-projects .article-item:nth-child(3){background:radial-gradient(circle at 100% 100%,#4f80666b,#292631 68%)}
.service-commercial #short-video-projects .article-item p:last-child{margin-top:auto;padding-top:20px}
.service-commercial #fit .article-item{background:transparent;border:1px solid #ffffff32;border-radius:2px}
@media(max-width:960px){.service-commercial #what-is-tob-video .article-items,.service-commercial #service-scope .article-items,.service-commercial #fit .article-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.service-commercial #what-is-tob-video .article-items,.service-commercial #service-scope .article-items,.service-commercial #fit .article-items{grid-template-columns:1fr}.service-commercial #business-situations .article-item:last-child{grid-column:auto}.service-commercial #short-video-projects .article-item{min-height:0}}
@media(max-width:960px){.mobile-nav:not([open])> :not(summary),.mobile-nav details:not([open])> :not(summary){display:none!important}}
.r86-home{overflow-x:clip}
