.logo-link img{width:148px;height:auto;display:block}
.footer-logo img{width:160px;height:auto;display:block}
.image-c{opacity:0}
.direction-c{display:none}
.global-presence{padding:110px clamp(24px,7vw,112px);background:#f8f5ef;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:start}.global-intro{max-width:620px}.global-intro>p:not(.kicker){font-size:18px;line-height:1.7}.footprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footprint-grid>div{background:#2f7071;color:#fff;padding:32px;min-height:390px}.footprint-label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:42px}.footprint-grid ul{list-style:none;margin:0;padding:0}.footprint-grid li{font:500 24px/1.2 var(--display);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.3)}
body[data-direction="c"]{--green:#2f7071;--deep:#102a24;--paper:#f4f2ea;--lime:#eb3b3e;--accent:#eb3b3e}
body[data-direction="c"] .image-a,body[data-direction="c"] .image-b{opacity:0}
body[data-direction="c"] .image-c{opacity:1}
body[data-direction="c"] .direction-a,body[data-direction="c"] .direction-b{display:none}
body[data-direction="c"] .direction-c{display:block}
body[data-direction="c"] .hero-shade{background:linear-gradient(90deg,rgba(8,35,31,.86),rgba(8,35,31,.18) 66%,rgba(8,35,31,.05))}
body[data-direction="c"] .chain{background:#2f7071}
body[data-direction="c"] .chain-grid article{border-color:rgba(255,255,255,.32)}
body[data-direction="c"] .intelligence{background:#102a24}
body[data-direction="c"] .orb{border-color:rgba(235,59,62,.75);box-shadow:0 0 100px rgba(235,59,62,.12)}
body[data-direction="c"] .orb:before,body[data-direction="c"] .orb:after{border-color:rgba(235,59,62,.35)}
body[data-direction="c"] .orb i{background:#eb3b3e;box-shadow:0 0 22px #eb3b3e}
body[data-direction="c"] .pathways{background:#eb3b3e;color:#fff}
body[data-direction="c"] .button.primary{background:#eb3b3e;color:#fff}
body[data-direction="c"] .statement .kicker{color:#eb3b3e}
.site-header{top:0}
@media(max-width:860px){.global-presence{grid-template-columns:1fr}}
@media(max-width:860px){.site-header{top:0}}
@media(max-width:520px){.site-header{top:0}.logo-link img{width:122px}.footer-logo img{width:145px}.global-presence{padding:80px 20px}.footprint-grid{grid-template-columns:1fr}.footprint-grid>div{min-height:auto}.footprint-grid li{font-size:21px}}
