/* 1.41.2: selected six-capability orbit; labels remain live, localized text. */
body.polaris-theme .hero-copy{min-width:0}
body.polaris-theme .hero .trust-strip{width:100%;max-width:100%}
.polaris-hero-graphic.polaris-capability-map{position:relative;width:100%;max-width:680px;margin:0;min-width:0;align-self:center;justify-self:center}
.hero-orbit-canvas{position:relative;container-type:inline-size;width:100%;isolation:isolate}
.polaris-capability-map .hero-orbit-canvas>img{display:block;width:100%;height:auto;aspect-ratio:1402/1122;object-fit:contain;border:0;border-radius:14px;box-shadow:none;mask-image:none;-webkit-mask-image:none}
.polaris-capability-map .hero-orbit-labels{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}
.polaris-capability-map .hero-orbit-label{position:absolute;margin:0;padding:0;list-style:none;transform:translateX(-50%);text-align:center;color:#f0f5f7;font-family:var(--sans);font-weight:500;font-size:clamp(11.5px,1.35vw,20px);font-size:clamp(11.5px,2.8cqw,20px);line-height:1.2;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.polaris-capability-map .hero-orbit-label::before,.polaris-capability-map .hero-orbit-label::after{content:none}
.polaris-capability-map .hero-orbit-label span{display:block;max-width:100%}
.hero-orbit-label--research{left:32.7%;top:26.2%;width:31%}
.hero-orbit-label--risk{left:67.2%;top:26.2%;width:31%}
.hero-orbit-label--evaluation{left:82.65%;top:56.5%;width:31%}
.hero-orbit-label--construction{left:67.3%;top:86.65%;width:34%}
.hero-orbit-label--review{left:32.7%;top:86.65%;width:34%}
.hero-orbit-label--reweighting{left:17.25%;top:56.5%;width:31%}
.polaris-capability-map[lang="ar"] .hero-orbit-label{font-family:"Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:0;font-weight:600;line-height:1.35}
.polaris-capability-map[lang="fr"] .hero-orbit-label,.polaris-capability-map[lang="es"] .hero-orbit-label{font-size:clamp(11px,1.2vw,19px);font-size:clamp(11px,2.6cqw,19px)}
.polaris-capability-map[lang="nl"] .hero-orbit-label{hyphens:auto}
.polaris-capability-map .hero-orbit-caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.home .mi-home{border-top:1px solid #34525b;padding-top:48px;padding-bottom:55px}
body.home .mi-home .mi-story-card{box-shadow:none}
@media(min-width:1251px){body.polaris-theme .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}}
@media(max-width:1000px){body.polaris-theme .hero{gap:38px;grid-template-columns:minmax(0,1fr)}}
@media(max-width:680px){body.polaris-theme .hero{gap:24px}.polaris-hero-graphic.polaris-capability-map{max-width:580px}}

