/* The bridge stays at five percent. Surfaces tint it, never replace it. */
body.sb-refinements-r2{--r2-glass:rgba(20,20,17,.32);--r2-edge:rgba(197,169,130,.20)}
body.sb-final-lock.sb-refinements-r2 [data-r3-investment-wrap][hidden]{display:none!important}
body.sb-final-lock.sb-lock-home.sb-refinements-r2 .sb-home-hero{padding-block:0!important}
body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-inner{grid-template-columns:minmax(0,1fr) 265px!important;gap:68px!important;justify-items:stretch!important;align-items:center!important;padding:68px 0 64px!important;text-align:left!important}
body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy{width:100%!important;max-width:850px!important;text-align:left!important}
body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy .cinematic-title{font-size:clamp(64px,6.25vw,92px)!important;line-height:.96!important;letter-spacing:-.018em!important}
body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy>p{max-width:790px!important;margin:24px 0 0!important;font-size:18px!important;line-height:1.62!important}
body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-actions{justify-content:flex-start!important;margin-top:28px!important}
body.sb-final-lock.sb-refinements-r2 .r3-hero-press{width:100%;margin:0;align-self:center;text-align:center}
body.sb-final-lock.sb-refinements-r2 .r3-press-label{font:700 12px/1.5 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.22em;color:#c5a982!important;margin:0 0 24px!important}
body.sb-final-lock.sb-refinements-r2 .r3-press-label:after{content:"";display:block;width:52px;height:1px;margin:20px auto 0;background:rgba(197,169,130,.76)}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:64px;max-width:210px;transition:opacity .2s;mix-blend-mode:screen}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos a+a:before{content:"";position:absolute;top:0;left:50%;width:58px;height:1px;transform:translateX(-50%);background:rgba(197,169,130,.76)}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos a+a{position:relative;margin-top:24px;padding-top:25px}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos img{width:100%;height:58px;object-fit:contain;background:transparent;transform:none!important}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos img[src$=".png"]:not([src*="usa-today-circle"]):not([src*="streetinsider"]){filter:url(#r3-press-ink) hue-rotate(180deg)}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos img[src*="streetinsider"]{filter:url(#r3-press-ink) hue-rotate(180deg) contrast(4) brightness(.82)}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos a[data-r3-outlet="usa-today"]{width:106px;height:106px;min-height:106px;margin-bottom:2px}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos a[data-r3-outlet="usa-today"] img{width:106px;height:106px;border-radius:50%;aspect-ratio:1;object-fit:cover}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos a:hover{opacity:.75}
body.sb-final-lock.sb-refinements-r2 .r3-press-logos a:focus-visible{outline:2px solid #d9bd95;outline-offset:5px;border-radius:3px}
@media(max-width:1100px){
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-inner{grid-template-columns:1fr!important;gap:0!important;justify-items:center!important;padding:58px 0 52px!important;text-align:center!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy{max-width:850px!important;text-align:center!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy>p{max-width:720px!important;margin:22px auto 0!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-actions{justify-content:center!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-hero-press{max-width:680px;margin:34px auto 0;padding-top:30px;border-top:1px solid rgba(197,169,130,.54)}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px 28px;max-width:420px;margin-inline:auto}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a{max-width:none;min-height:44px;margin:0;padding:0}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a+a:before{display:none}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a[data-r3-outlet="usa-today"]{grid-row:1/3;width:84px;height:84px;min-height:84px;margin:0}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a[data-r3-outlet="usa-today"] img{width:84px;height:84px}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a:not([data-r3-outlet="usa-today"]) img{height:42px}
}
@media(max-width:600px){
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-inner{padding:40px 0 42px!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy>.eyebrow{max-width:260px;margin-inline:auto;line-height:1.5}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy .cinematic-title{font-size:36px!important;line-height:1.06!important;letter-spacing:-.012em!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-copy>p{max-width:340px!important;font-size:16px!important;line-height:1.5!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-actions{align-items:center!important;width:100%!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .hero-v8-actions .text-link{justify-content:center!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-hero-press{margin-top:30px;padding-top:26px}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-label{margin-bottom:20px!important}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos{grid-template-columns:72px minmax(0,1fr);gap:12px 20px;max-width:340px}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a[data-r3-outlet="usa-today"]{width:70px;height:70px;min-height:70px}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a[data-r3-outlet="usa-today"] img{width:70px;height:70px}
 body.sb-final-lock.sb-lock-home.sb-refinements-r2 .r3-press-logos a:not([data-r3-outlet="usa-today"]) img{height:36px}
}
body.sb-final-lock.sb-refinements-r2 .r2-glass{background:var(--r2-glass)!important;background-image:none!important;box-shadow:none!important;border-color:var(--r2-edge)!important;backdrop-filter:none!important}
body.sb-final-lock.sb-refinements-r2 :is(.r2-glass:before,.r2-glass:after){background:transparent!important;box-shadow:none!important}
body.sb-final-lock.sb-refinements-r2 .r2-glass .r2-glass{background:transparent!important}
body.sb-final-lock.sb-refinements-r2 :is(.section-title,.section-head).r2-glass{background:transparent!important;border:0!important;box-shadow:none!important}
body.sb-final-lock.sb-refinements-r2 .premium-section-head:has(>.lock-section-intro){border-radius:12px!important;padding:22px 26px!important}
body.sb-final-lock.sb-refinements-r2 .premium-section-head>.lock-section-intro{border:0!important;padding:16px 0 0!important;margin:0!important}
body.sb-final-lock.sb-refinements-r2 .premium-hero-panel h2{font-size:28px!important;line-height:1.25!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow .r2-track{left:auto!important;right:auto!important;margin-inline:0!important;width:100%!important;min-width:0!important}
body.sb-final-lock.sb-refinements-r2 .r2-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.sb-final-lock.sb-refinements-r2 .r2-project-card{min-width:0;padding:24px;border:1px solid var(--r2-edge);border-radius:12px;display:flex;flex-direction:column}
body.sb-final-lock.sb-refinements-r2 .r2-project-visual{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}
body.sb-final-lock.sb-refinements-r2 .r2-project-visual img{max-width:100%;max-height:140px;object-fit:contain}
body.sb-final-lock.sb-refinements-r2 .r2-project-copy{display:flex;flex-direction:column;align-items:start;flex:1}
body.sb-final-lock.sb-refinements-r2 .r2-project-copy .eyebrow{font-size:12px;line-height:1.5;color:#cab797;margin:0 0 12px}
body.sb-final-lock.sb-refinements-r2 .r2-project-copy h3{font-size:32px!important;line-height:1.15;margin:0 0 12px}
body.sb-final-lock.sb-refinements-r2 .r2-project-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;margin:0 0 20px;color:#c3b9aa}
body.sb-final-lock.sb-refinements-r2 .r2-project-copy>a{margin-top:auto;font-size:13px}
body.sb-final-lock.sb-refinements-r2 .service-detail-layout>*{min-width:0}
body.sb-final-lock.sb-refinements-r2 .service-detail-aside .gold-btn{max-width:100%;white-space:normal;text-align:center}
body.sb-final-lock.sb-refinements-r2 .r2-project-grid:has(>.r2-project-card:only-child){grid-template-columns:minmax(0,1fr)}
body.sb-final-lock.sb-refinements-r2 .r2-project-card:only-child{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:28px}
body.sb-final-lock.sb-refinements-r2 :is(.platform-logo-img,.media-logo-chip,.lock-client-strip>*,.case-study-visual,.lock-dark-logo,.r2-media-mark,.r2-proof-logo){background:transparent!important;box-shadow:none!important;border:0!important}
body.sb-final-lock.sb-refinements-r2 :is(.platform-logo-img,.r2-proof-logo,.media-logo-chip) img{background:transparent!important;filter:none!important;opacity:1!important;padding:0!important;border-radius:0!important}
body.sb-refinements-r2 .r2-media-wall{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px!important;padding:18px 0!important;border:0!important;background:transparent!important}
body.sb-refinements-r2 .r2-media-mark{display:flex;align-items:center;justify-content:center;min-width:0;height:68px}
body.sb-refinements-r2 .r2-media-mark img{width:100%;max-width:180px;height:60px;object-fit:contain;filter:none!important;opacity:1!important}
body.sb-refinements-r2 .r2-topic-label{display:flex;align-items:center;justify-content:center;padding:16px;font:600 14px/1.4 Arial,sans-serif;color:#d0c0a8;background:rgba(20,20,17,.2);border:1px solid var(--r2-edge);border-radius:10px}
body.sb-final-lock.sb-refinements-r2 .coverage-links{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
body.sb-final-lock.sb-refinements-r2 .r2-proof-logo{display:flex!important;align-items:center;justify-content:center;width:144px;min-height:52px;text-decoration:none!important;padding:0!important;border-radius:0!important}
body.sb-final-lock.sb-refinements-r2 .lock-client-proof .r2-proof-logo img{width:144px!important;max-width:144px!important;height:48px!important;max-height:48px!important}
body.sb-final-lock.sb-refinements-r2 .r3-reference-label{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#b7a68d!important;margin:16px 0 0!important}
body.sb-final-lock.sb-refinements-r2 .r3-public-reference{margin-top:4px!important}
body.sb-final-lock.sb-refinements-r2 .r3-public-reference img[src*="world-cement"]{filter:brightness(1.8)!important}
body.sb-final-lock.sb-refinements-r2 .r3-public-reference img[src*="finovate"]{filter:invert(1)!important}
body.sb-refinements-r2 .r2-controls{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}
body.sb-refinements-r2 .r2-controls button{min-height:44px;min-width:44px;padding:10px 16px;border:1px solid var(--r2-edge);border-radius:24px;color:#e6d4b8;background:rgba(20,20,17,.28);font:600 13px/1.3 Arial,sans-serif;cursor:pointer}
body.sb-refinements-r2 .r2-controls button:hover{background:rgba(197,169,130,.13)}
body.sb-refinements-r2 .r2-controls button:focus-visible,body.sb-refinements-r2 .r2-track:focus-visible{outline:2px solid #d9bd95;outline-offset:4px}
body.sb-final-lock.sb-refinements-r2 .r2-track{display:flex!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;scrollbar-width:none;scroll-padding:0;animation:none!important;transform:none!important;align-items:stretch!important;padding:0 0 14px!important;position:relative;max-width:100%;width:100%;mask-image:none!important}
body.sb-refinements-r2 .r2-track::-webkit-scrollbar{display:none}
body.sb-final-lock.sb-refinements-r2 .r2-track>*{flex:0 0 calc((100% - 66px)/4)!important;scroll-snap-align:start;min-width:0!important;transform:none!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;border:0!important;gap:0!important;background:transparent!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-badge{height:82px!important;min-height:82px!important;max-height:82px!important;box-sizing:border-box!important;margin:0 0 16px!important;padding:9px!important;display:flex!important;align-items:center!important;background:rgba(26,24,19,.30)!important;border-color:var(--r2-edge)!important;overflow:hidden}
body.sb-final-lock.sb-refinements-r2 .r2-books .r2-badge-spacer{visibility:hidden!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-badge .bp-logo{height:29px!important;max-height:29px!important;width:54px!important;max-width:54px!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-badge>span{font-size:12px!important;line-height:1.35!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-logos{background:transparent!important;padding:0!important;flex-basis:72px!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-logo{background:transparent!important;padding:0!important}
/* Monochrome reverse presentation preserves supplied raster marks without white plates. */
body.sb-final-lock.sb-refinements-r2 .bp-logo:is([src*="ecpa.png"],[src*="national-book-awards.jpg"]){filter:grayscale(1) invert(1)!important;mix-blend-mode:screen!important}
body.sb-final-lock.sb-refinements-r2 .bp-logo:is([src*="the-sunday-times"],[src*="lambda-literary"]){filter:brightness(0) invert(.92)!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-art{height:310px!important;min-height:310px!important;max-height:310px!important;width:100%!important;aspect-ratio:auto!important;display:flex!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-cover-link{display:flex!important;width:100%!important;height:100%!important;justify-content:center!important;align-items:flex-end!important;background:none!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-cover{width:100%!important;height:100%!important;max-height:310px!important;object-fit:contain!important;object-position:center bottom!important;border-radius:2px!important;transform:none!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-info{width:100%!important;display:flex;flex-direction:column;align-items:flex-start;min-height:194px;padding-top:18px!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-service{min-height:36px;font-size:12px!important;line-height:1.45!important;color:#c9b795!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-book-title{font-size:25px!important;line-height:1.13!important;margin:8px 0!important;min-height:57px}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-author{font-size:14px!important;line-height:1.5!important;margin:4px 0!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-genre{font-size:12px!important;line-height:1.4!important;margin:2px 0 10px!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-footer{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px!important;margin-top:4px!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-head{max-width:100%;margin-bottom:26px!important}
body.sb-final-lock.sb-refinements-r2 .r2-books .bp-shell{max-width:1280px;width:calc(100% - 64px);margin-inline:auto;padding:0!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow{overflow:hidden!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow .r2-track>*{min-height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;box-sizing:border-box!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow img{width:100%!important;max-width:195px!important;height:72px!important;max-height:72px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow .r2-track{gap:10px!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow .r2-track>*{flex-basis:190px!important;padding:8px!important;min-height:92px!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow img:is([src*="trane-technologies"],[src*="quibim"],[src*="genasys"],[src*="heirloom"],[src*="carbon-upcycling"],[src*="mati-carbon"]){filter:brightness(0) invert(.9)!important}
body.sb-final-lock.sb-refinements-r2 .r2-client-slideshow{background:transparent!important;border-color:var(--r2-edge)!important}
body.sb-final-lock.sb-refinements-r2 .homepage-about-portrait{background:rgba(7,6,4,.2)!important}
body.sb-final-lock.sb-refinements-r2 .form-card :is(input,select,textarea){background:rgba(8,8,7,.55)!important}
body.sb-final-lock.sb-refinements-r2 .logo-orbit-grid{gap:8px 12px!important}
body.sb-final-lock.sb-refinements-r2 .r2-media-wall{gap:8px 10px!important}
body.sb-final-lock.sb-refinements-r2 .form-card h2{font-size:clamp(25px,2.5vw,33px)!important;line-height:1.16!important}
body.sb-final-lock.sb-refinements-r2 [data-r2-assessment]{font-size:12px!important;white-space:normal!important;text-align:center}
@media(max-width:1000px){body.sb-final-lock.sb-refinements-r2 .r2-track>*{flex-basis:calc((100% - 44px)/3)!important}body.sb-refinements-r2 .r2-media-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body.sb-final-lock.sb-refinements-r2 .r2-track>*{flex-basis:calc((100% - 22px)/2)!important}body.sb-final-lock.sb-refinements-r2 .r2-books .bp-shell{width:calc(100% - 32px)}body.sb-final-lock.sb-refinements-r2 .r2-books .bp-art{height:255px!important;min-height:255px!important;max-height:255px!important}body.sb-refinements-r2 .r2-media-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){body.sb-final-lock.sb-refinements-r2 .r2-book-track>*{flex-basis:82%!important}body.sb-final-lock.sb-refinements-r2 .r2-books .bp-art{height:320px!important;min-height:320px!important;max-height:320px!important}body.sb-final-lock.sb-refinements-r2 .r2-books .bp-cover{max-height:320px!important}body.sb-final-lock.sb-refinements-r2 .r2-books .bp-book-title{min-height:0;font-size:26px!important}body.sb-final-lock.sb-refinements-r2 .r2-books .bp-info{min-height:170px}body.sb-final-lock.sb-refinements-r2 .r2-controls{justify-content:flex-start}}
@media(max-width:900px){body.sb-final-lock.sb-refinements-r2 .r2-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.sb-final-lock.sb-refinements-r2 .r2-project-grid{grid-template-columns:1fr}body.sb-final-lock.sb-refinements-r2 .r2-project-card:only-child{display:flex}body.sb-final-lock.sb-refinements-r2 .r2-project-visual{height:105px}body.sb-final-lock.sb-refinements-r2 .r2-project-visual img{max-height:105px}}
