/* V19 — visibility safety and tighter editorial rhythm */
.company-profile .reveal-item{opacity:1!important;filter:none!important}
.company-profile .profile-heading.reveal-item{clip-path:none!important}
.company-profile .about-grid>h2.reveal-item{clip-path:none!important}
.company-profile .about-block,.company-profile .profile-section{padding-top:82px;padding-bottom:82px}
.company-profile .profile-heading{overflow:visible;margin-bottom:48px}
.company-profile .about-grid{gap:64px}
.company-profile .position-strip{margin-top:56px}
.company-profile .position-strip span{color:#626a71;font-weight:550}
.company-profile .position-strip>div.reveal-item,.company-profile .position-strip>div.reveal-item.is-visible{transform:none!important}
.company-profile .position-strip>div{padding-top:30px;padding-bottom:30px}
.company-profile .sector-list{min-height:0}
.company-profile .sectors-block{min-height:0}
html.motion-ready .company-profile .reveal-item:not(.is-visible){transform:translateY(24px)!important}
html.motion-ready .company-profile .position-strip>div.reveal-item:not(.is-visible){transform:none!important}
html.motion-ready .company-profile .about-grid>h2.reveal-item:not(.is-visible){transform:translateX(-30px)!important}
html.motion-ready .company-profile .about-grid>div.reveal-item:not(.is-visible){transform:translateX(30px)!important}
html.motion-ready .company-profile .reveal-item.is-visible{opacity:1!important;filter:none!important}
.method-block .reveal-item,.method-block .reveal-item.is-visible{opacity:1!important}
.method-grid article,.commitment-grid article,.case-grid article{visibility:visible!important}
@media(max-width:900px){.company-profile .about-block,.company-profile .profile-section{padding-top:62px;padding-bottom:62px}.company-profile .about-grid{gap:26px}.company-profile .profile-heading{margin-bottom:34px}}
@media(prefers-reduced-motion:reduce){html.motion-ready .company-profile .reveal-item{transform:none!important;opacity:1!important;filter:none!important}}
