/* The two visual concepts use the same mobile fit as the live AIF hero. */
.company-page .company-hero.shell:before,.capital-page:not(.capital-providers-page):not(.aif-page) .capital-hero.shell:before{content:none}
.company-page .company-hero.shell>.company-keystone-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#050708}
.company-page .company-hero.shell:after{background:linear-gradient(90deg,rgba(5,7,8,.94) 0%,rgba(5,7,8,.78) 35%,rgba(5,7,8,.34) 72%,rgba(5,7,8,.08) 100%),linear-gradient(0deg,rgba(5,7,8,.55),transparent 45%)}
.capital-page:not(.capital-providers-page):not(.aif-page) .capital-hero.shell>.solutions-triad-images{position:absolute;z-index:0;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}
.solutions-triad-images img,.solutions-triad-images video{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.solutions-triad-images img:first-child{object-position:72% center}
.solutions-triad-images video{object-position:51% center;filter:saturate(.75) brightness(.72)}
.solutions-triad-images>.solutions-company-video{object-position:72% center;filter:saturate(.85)}
.solutions-bridge-gallery{position:relative;overflow:hidden;background:#071018 url("bridge-japan-rainbow-v1.jpg") center/cover no-repeat}
.solutions-bridge-frame{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:solutions-bridge-crossfade 48s linear infinite,solutions-bridge-drift 18s ease-in-out infinite alternate}
.solutions-bridge-japan{background-image:url("bridge-japan-rainbow-v1.jpg")}
.solutions-bridge-singapore{background-image:url("bridge-singapore-helix-v1.jpg");animation-delay:-40s}
.solutions-bridge-gcc{background-image:url("bridge-gcc-zayed-v1.jpg");animation-delay:-32s}
.solutions-bridge-korea{background-image:url("bridge-korea-incheon-v1.jpg");animation-delay:-24s}
.solutions-bridge-us{background-image:url("bridge-us-brooklyn-v1.jpg");animation-delay:-16s}
.solutions-bridge-netherlands{background-image:url("bridge-netherlands-erasmus-v1.jpg");animation-delay:-8s}
@keyframes solutions-bridge-crossfade{0%,12.5%{opacity:1}16.667%,95.833%{opacity:0}100%{opacity:1}}
@keyframes solutions-bridge-drift{from{transform:scale(1.03) translateX(0)}to{transform:scale(1.11) translateX(-1%)}}
.capital-page:not(.capital-providers-page):not(.aif-page) .capital-hero.shell:after{background:linear-gradient(90deg,rgba(4,6,7,.92) 0%,rgba(4,6,7,.70) 33%,rgba(4,6,7,.30) 76%,rgba(4,6,7,.15) 100%),linear-gradient(0deg,rgba(4,6,7,.50),transparent 45%)}
.clarity-subpage .company-hero.shell>.hero-meaning,.clarity-subpage .capital-hero.shell>.hero-meaning{position:absolute;z-index:2;right:clamp(28px,6vw,90px);bottom:32px;padding-top:12px;border-top:1px solid rgba(255,255,255,.65);color:#d2d7d7;font:800 10px Montserrat,Arial,sans-serif;letter-spacing:.13em;text-align:right;text-transform:uppercase}
@media(max-width:760px){
  .company-page .company-hero.shell{min-height:0;padding:calc(66px + 56.25vw + 36px) 18px 70px;background:#050708}
  .company-page .company-hero.shell:after,.capital-page:not(.capital-providers-page):not(.aif-page) .capital-hero.shell:after{content:none}
  .company-page .company-hero.shell>.company-keystone-image{top:66px;bottom:auto;height:auto;aspect-ratio:16/9;object-fit:contain}
  .capital-page:not(.capital-providers-page):not(.aif-page) .capital-hero.shell{min-height:0;padding:calc(66px + 150px + 36px) 18px 70px;background:#050708}
  .capital-page:not(.capital-providers-page):not(.aif-page) .capital-hero.shell>.solutions-triad-images{top:66px;bottom:auto;height:150px}
  .capital-page:not(.capital-providers-page):not(.aif-page) .solutions-triad-images video{filter:none}
  .clarity-subpage .company-hero.shell>.hero-meaning,.clarity-subpage .capital-hero.shell>.hero-meaning{position:relative;right:auto;bottom:auto;display:block;margin-top:34px;text-align:left}
}
@media(prefers-reduced-motion:reduce){.solutions-bridge-frame{animation:none;opacity:0}.solutions-bridge-japan{opacity:1}}
