/* V11: pure-white canvas, quiet surfaces and no decorative background geometry. */
:root{--canvas:#fff;--surface-raised:#fff;--ink:#1d1d1f;--muted:#6e6e73;--section-space:clamp(80px,8vw,128px);--glass:#fff;--shadow:none}
html,body,main,.reading-page main,.page-home main{background:#fff;background-image:none}
body:before,.hero:before,.hero:after,.globe-stage:before,.globe-stage:after,.globe-aura,.subhero:before,.subhero:after,main>.section:before,main>.knowledge-library:before,main>.case-library:before,.operations-band:before,.operations-band:after,.operations-visual:before,.operations-visual:after,.page-scene:before,.page-scene:after,.case-cover:before,.case-cover:after,.cta:before,.cta:after,.cta-navigation,.service-index,.article-block:before{display:none}
.glass{background:#fff;background-image:none;box-shadow:none;border-color:#e8e8ed;backdrop-filter:none;-webkit-backdrop-filter:none}
.glass:before,.service-card:after,.service-card:before{display:none}
.site-header{background:#ffffffed;background-image:none;border-color:#e8e8ed;box-shadow:0 2px 12px #00000005;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.site-header>nav{background:transparent}
.hero,.subhero,.section,.home-about,.section-services,.section-cases,.page-home .home-knowledge,.knowledge-library,.case-library,.detail-intro,.operations-band,footer{background:#fff;background-image:none}
.hero-copy>h1{text-shadow:none}
.metrics{background:#fff;box-shadow:none;border:0;border-block:1px solid #e8e8ed;border-radius:0;padding-block:32px}.metrics>div:before{display:none}.metrics>div{border-color:#e8e8ed}.metrics p{color:#6e6e73}
.service-card:nth-child(n),.service-card.service-settlement,.case-card,.knowledge-entry,.knowledge-tile,.info-card,.audience,.detail-lead,.sitemap-card,.search-bar,.faq-search,.article,.side-nav,.pathway,.contact-card,.contact-card:first-child,.office-location,.home-about .team-image-wrap,.team-image-wrap,.case-cover,.related-list,.faq-list details{background:#fff;background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#e8e8ed}
.service-card:nth-child(n),.case-card,.knowledge-entry,.info-card,.audience,.detail-lead,.sitemap-card,.contact-card{border-radius:20px;border-width:1px}
.service-card:nth-child(n):hover,.case-card:hover,.knowledge-entry:hover,.knowledge-tile:hover{box-shadow:0 8px 24px #00000008;border-color:#d2d2d7}
.service-card .glass-icon{background:#fff;border:0;box-shadow:none;transform:none}.service-card:hover .glass-icon{box-shadow:none;transform:translateY(-2px)}
.service-art,.case-cover>img,.operations-visual>img,.page-scene .scene-art{filter:none}
.case-cover{border-radius:12px}.case-cover>span,.case-cover>small{color:#6e6e73}.case-tag>span{background:#fff;border-color:#e8e8ed}
.home-about .team-image-wrap,.operations-visual{border:0;border-radius:0;box-shadow:none;background:transparent}.operations-visual{padding:0}
.operations-band{border:0}.operations-layout .heading h2{color:#1765ff}.operations-layout .heading h2 em{color:#ff7617}.operations-layout .eyebrow,.operations-layout .heading p,.operations-visual figcaption{color:#6e6e73}.operations-band .button{background:#fff;border-color:#d2d2d7;box-shadow:none}.chain-points,.chain-points span{color:#526176}.chain-points span{background:#fff;border-color:#e8e8ed;box-shadow:none}.chain-points i{color:#ed6500}
.hero-copy>p,.subhero.has-scene>p,.service-card>p,.service-card ul,.case-card>p,.knowledge-tile p,.knowledge-entry p,.info-card>p,.audience>p,.detail-lead>p,.article p,.contact-card>p,.reasons>p{color:#5b5b63}
.reasons>p{border-left:0;padding-left:0}.reasons>p:nth-child(2){border-left:0}
.knowledge-entry:nth-child(2n){margin-left:0}.home-knowledge .knowledge-tile{background:transparent}.home-knowledge .knowledge-tile:hover{background:#fafafa}.home-knowledge .knowledge-tile{border-bottom-color:#e8e8ed}
.side-nav{border-top:1px solid #e8e8ed}.article{border:0}.article-block{border-bottom-color:#e8e8ed}.faq-list details{border-color:#e8e8ed}
.pathway>div{border-bottom-color:#e8e8ed}.pathway>div:hover{background:#fafafa}
.contact-card:first-child :is(h2,a,.contact-phone){color:#1765ff}.contact-card:first-child :is(p,small,.eyebrow){color:#5b5b63}.contact-card:first-child .copy-status{color:#a84300}.contact-card:first-child .button{color:#1765ff}.contact-card:first-child .button.warm{color:#a84300}.email-contact{border-top-color:#e8e8ed}
.button,.button.warm{box-shadow:none}.button:hover,.button.warm:hover{box-shadow:0 4px 14px #00000008}.button:after{display:none}
.cta{background:#fff;background-image:none;border:0;border-radius:0;box-shadow:none;min-height:0;padding:80px 24px;text-align:center}.cta>div{max-width:100%}.cta .eyebrow{justify-content:center}.cta h2{color:#1765ff}.cta h2 em{color:#ed6500}.cta p{color:#6e6e73;max-width:none}.cta .button{margin-inline:auto}
.footer-main{border-top-color:#e8e8ed}footer .brand small,footer p,footer small,footer .footer-bottom{color:#6e6e73}
@media(max-width:760px){:root{--section-space:72px}.hero:before,.hero:after,.subhero:before,.subhero:after,.page-scene:before,.article-block:before{display:none}.cta{padding:64px 18px}.operations-visual{padding:0}.home-about .team-image-wrap{border-radius:0}.metrics{padding-block:25px}.side-nav{border-top-color:#e8e8ed}}
@media(max-width:760px){.site-header>nav{background:#fff;border-color:#e8e8ed;box-shadow:0 8px 24px #00000008}}
/* V12: one neutral card surface against the pure-white page. */
:root{--card-bg:#f5f5f7;--card-border:#e5e5ea;--card-hover:#eeeef2}
.service-card:nth-child(n),.service-card.service-settlement,.case-card,.knowledge-entry,.knowledge-tile,.info-card,.audience,.detail-lead,.sitemap-card,.search-bar,.faq-search,.article,.side-nav,.pathway,.contact-card,.contact-card:first-child,.office-location.glass,.related-list,.faq-list details{background:var(--card-bg);background-image:none;border-color:var(--card-border);box-shadow:none}
.service-card:nth-child(n):hover,.case-card:hover,.knowledge-entry:hover,.knowledge-tile:hover{background:var(--card-hover);border-color:#dcdce2;box-shadow:0 3px 12px #00000004}
.case-cover{background:#fff;background-image:none}.case-tag>span{background:#fff;border-color:var(--card-border)}
.knowledge-home-grid{gap:12px}.home-knowledge .knowledge-tile{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;padding:24px 20px}.home-knowledge .knowledge-tile:hover{background:var(--card-hover)}
.metrics{background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px}.cta{background:var(--card-bg);border:1px solid var(--card-border);border-radius:24px}
.side-nav,.faq-list details,.pathway>div{border-color:var(--card-border)}.pathway>div:hover{background:var(--card-hover)}
@media(max-width:760px){.home-knowledge .knowledge-tile{padding:22px 16px}.metrics{border-radius:18px}.cta{border-radius:20px}}
