/* Local evidence chapter: scoped to the local branding page. */
.br-page .br-proof{background:#f5f5f2!important;color:#101117;padding:clamp(64px,8vw,120px) 0}
.br-proof__header,.br-proof__trust,.br-proof__cases{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}
.br-page .br-proof__header h2{font-size:clamp(32px,3.2vw,48px);margin:0}.br-proof__header h2 span{color:#0056dc}.br-page .br-proof__header p{max-width:540px;margin:0;align-self:center;font-size:21px;line-height:1.5}
.br-proof__trust{margin-top:50px;align-items:center}.br-proof__logos{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;padding:24px 0}.br-proof__logos img{display:block;width:100%;height:76px;object-fit:contain;filter:grayscale(1);opacity:.85}
.br-page .br-proof__quote{margin:0;background:#fff;border-radius:22px;padding:clamp(26px,3vw,42px);position:relative}.br-proof__quote-mark{display:block;font:900 80px/0.7 Georgia,serif;color:#0056dc}.br-page .br-proof__quote blockquote{padding:0;margin:20px 0 25px;border:0;font-size:clamp(23px,2vw,29px);line-height:1.3;color:#101117;font-family:inherit}.br-proof__quote figcaption{display:flex;flex-direction:column;gap:5px;font-size:16px;line-height:1.4}.br-proof__quote figcaption>span{color:#585960}.br-page .br-proof__quote a{color:#0056dc!important;font-size:16px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}
.br-proof__work{margin-top:clamp(64px,8vw,110px)}.br-proof__work-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:32px}.br-page .br-proof__work-heading h2{font-size:clamp(32px,3.2vw,48px);margin:0}.br-page .br-proof__work-heading p{margin:0;font-size:21px;line-height:1.5;max-width:510px}
.br-page .br-proof__case a{display:block;color:#101117!important;text-decoration:none}.br-proof__case-image{aspect-ratio:1.25;overflow:hidden;border-radius:20px;background:#fff;position:relative}.br-proof__case-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.2,1)}.br-proof__case-image>span{position:absolute;bottom:18px;right:18px;background:#0056dc;color:#fff;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:27px}.br-proof__case-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:20px}.br-page .br-proof__case-title h3{font-size:27px;margin:0}.br-proof__case-title>span{font-size:16px;color:#0056dc}.br-page .br-proof__case p{font-size:19px;line-height:1.45;margin:12px 0 0;max-width:540px}.br-proof__case:hover img{transform:scale(1.035)}.br-proof__case a:focus-visible{outline:3px solid #0056dc;outline-offset:7px;border-radius:20px}
@media(max-width:767px){.br-proof__header,.br-proof__trust,.br-proof__cases,.br-proof__work-heading{grid-template-columns:minmax(0,1fr);gap:28px}.br-page .br-proof__header p,.br-page .br-proof__work-heading p{font-size:19px}.br-proof__trust{margin-top:25px}.br-proof__logos{gap:20px 28px}.br-proof__logos img{height:55px}.br-proof__cases{gap:40px}.br-proof__case-title{align-items:start}.br-page .br-proof__case-title h3{font-size:25px}.br-proof__case-title>span{font-size:14px;white-space:nowrap}.br-page .br-proof__case p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.br-proof__case-image img{transition:none!important}.br-proof__case:hover img{transform:none}}

.br-proof__cases{display:block}.br-page .br-proof__case a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.br-proof__case-title{margin:0}.br-page .br-proof__case-title h3{font-size:clamp(32px,3vw,46px)}.br-proof__case-more{display:inline-block;margin-top:26px;color:#0056dc;text-decoration:underline;text-underline-offset:5px;font-size:19px}.br-page .br-proof__case p{font-size:21px}.br-proof__case p strong{display:block;margin:18px 0 9px;font-weight:600}
@media(max-width:767px){.br-page .br-proof__case a{grid-template-columns:minmax(0,1fr);gap:25px}.br-page .br-proof__case p{font-size:19px}}
/* Original logo files are white; display the existing artwork in ink on this light canvas. */
.br-page .br-proof__logos img{filter:brightness(0);opacity:.8}

.br-page .br-offer-item .br-social-examples .br-practice img{aspect-ratio:4/5;object-fit:contain}.br-page .br-offer-item .br-social-examples .br-practice>button{background:#fff}
/* Revised proof uses the site's own rotating logo wall and case cards. */
.br-page .br-proof__client-section{padding:80px 0 38px}.br-proof__client-section .grid-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.br-page .br-proof__client-section h2{font-size:clamp(32px,3.2vw,48px)}.br-proof__client-section .copy-muted{font-size:20px;line-height:1.5;color:#101117;max-width:520px}.br-proof__client-section .client-logo{height:65px;display:grid;place-items:center;padding:10px}.br-proof__client-section .client-logo img{max-height:44px;max-width:110px;object-fit:contain;filter:brightness(0);opacity:.75}.br-page .br-proof__reviews{padding:45px 0 80px}.br-proof__quotes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:35px}.br-proof__quotes .br-proof__quote{height:100%;display:flex;flex-direction:column}.br-proof__quotes figcaption{margin-top:auto}.br-proof__review-date{font-size:13px!important;margin-top:10px;color:#6a6b72}.br-page .br-proof__case-section{background:#101117!important;color:#fff;padding:80px 0}.br-page .br-proof__case-section h2,.br-page .br-proof__case-section p{color:#fff}.br-proof__native-cases{margin-top:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.br-proof__native-cases .case-card__media{aspect-ratio:1.15;min-height:0}.br-proof__native-cases .case-card__title{font-size:clamp(28px,2.8vw,40px)!important;color:#fff!important}.br-proof__native-cases .case-card__cta-link{font-size:16px!important}.br-proof__native-cases .case-card__cta-link i{font-size:12px}.br-proof__native-cases .case-card{min-width:0}.br-proof__native-cases .case-card__img{object-fit:cover}
@media(max-width:767px){.br-proof__client-section .grid-layout,.br-proof__quotes,.br-proof__native-cases{grid-template-columns:minmax(0,1fr)}.br-proof__client-section .client-logo{height:55px;padding:8px}.br-proof__client-section .client-logo img{max-width:80px;max-height:35px}.br-proof__quotes{gap:22px}.br-page .br-proof__case-section{padding:60px 0}.br-proof__native-cases{gap:24px}.br-proof__native-cases .case-card__media{aspect-ratio:1}.br-proof__client-section .logos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.br-page .br-proof__client-section h2{font-size:32px}}
.br-page .br-proof__client-section .client-logo{height:95px;padding:0}.br-page .br-proof__client-section .client-logo img{width:100%;height:90px;max-height:90px;max-width:150px;object-fit:contain}.br-proof__native-cases .case-card__media{height:100%;position:relative}.br-proof__native-cases .case-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;background:linear-gradient(180deg,#10111705 30%,#101117e8 100%)}.br-proof__native-cases .case-card__overlay-bottom{position:static;display:block;width:100%}.br-proof__native-cases .case-card__logo{position:absolute;left:28px;top:28px;width:150px;max-height:65px;display:block}.br-proof__native-cases .case-card__logo img{width:150px;max-height:65px;object-fit:contain;object-position:left center}.br-proof__native-cases .case-card__client{margin-top:10px}.br-proof__native-cases .case-card__cta-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:#fff!important}.br-proof__native-cases .case-card__overlay-copy{max-width:100%}
@media(max-width:767px){.br-page .br-proof__client-section .client-logo{height:70px}.br-page .br-proof__client-section .client-logo img{height:70px;max-height:70px;max-width:110px}.br-proof__native-cases .case-card__overlay{padding:23px}.br-proof__native-cases .case-card__logo{top:23px;left:23px;width:120px}.br-proof__native-cases .case-card__logo img{width:120px}.br-proof__native-cases .case-card__title{font-size:28px!important}}
.br-proof__native-cases .case-card__img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.br-proof__native-cases .case-card__cta-link{display:inline-flex!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important}.br-proof__native-cases .case-card__overlay-bottom{overflow:visible!important}.br-proof__native-cases .case-card__client{transform:none!important;opacity:1!important}.br-proof__native-cases .case-card__overlay-copy{transform:none!important}
/* Full-bleed, deliberately slow customer recommendations. Copies are inert. */
.br-page .br-proof__reviews{overflow:hidden;padding-bottom:72px}.br-review-marquee{width:100%;overflow:hidden;padding:45px 0 55px;margin-top:22px;overscroll-behavior-x:contain}.br-review-marquee__track{display:flex;width:max-content;animation:br-reviews-travel 95s linear infinite;will-change:transform}.br-review-marquee__group{display:flex;align-items:stretch;gap:28px;padding-right:28px;flex:none}.br-page .br-review-card{width:clamp(300px,31vw,440px);min-height:370px;flex:none;display:flex;flex-direction:column;padding:32px;border-radius:22px;box-shadow:0 12px 35px #10111705}.br-page .br-review-card blockquote{font-size:clamp(23px,2vw,29px);margin:22px 0 30px}.br-review-card figcaption{margin-top:auto}.br-page .br-review-card a{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;text-decoration:none;font-size:16px;margin-top:15px}.br-page .br-review-card a:hover{text-decoration:underline;text-underline-offset:4px}.br-review-card a:focus-visible{outline:3px solid #0056dc;outline-offset:5px;border-radius:3px}.br-review-card--0{transform:translateY(10px) rotate(-1deg)}.br-review-card--1{transform:translateY(-12px) rotate(1deg)}.br-review-card--2{transform:translateY(16px) rotate(-.7deg)}.br-review-marquee:hover .br-review-marquee__track{animation-play-state:paused}.br-review-marquee:focus-within{overflow-x:auto;scroll-padding:24px}.br-review-marquee:focus-within .br-review-marquee__track{animation:none;transform:none}.br-review-marquee:focus-within .br-review-marquee__group[aria-hidden]{display:none}
@keyframes br-reviews-travel{to{transform:translateX(-50%)}}
@media(max-width:767px){.br-review-marquee{padding-top:35px;margin-top:15px}.br-page .br-review-card{width:300px;min-height:350px;padding:28px}.br-review-marquee__group{gap:22px;padding-right:22px}.br-page .br-review-card blockquote{font-size:23px}}
@media(prefers-reduced-motion:reduce){.br-review-marquee{overflow-x:auto;scroll-padding:24px}.br-review-marquee__track{animation:none!important;transform:none!important;will-change:auto}.br-review-marquee__group[aria-hidden]{display:none}.br-review-card{transform:none!important}.br-review-marquee__group{padding-left:24px;padding-right:24px}}
/* Keep the editorial offsets when the site's general reveal has finished. */
.br-page .br-proof__quote.br-review-card--0{transform:translateY(10px) rotate(-1deg)!important}.br-page .br-proof__quote.br-review-card--1{transform:translateY(-12px) rotate(1deg)!important}.br-page .br-proof__quote.br-review-card--2{transform:translateY(16px) rotate(-.7deg)!important}
@media(prefers-reduced-motion:reduce){.br-page .br-proof__quote.br-review-card{transform:none!important}}
