/* A compact name definition leads straight into the services. */
.modis-meaning{display:block;padding:clamp(30px,3.4vw,46px) clamp(24px,5vw,96px);background-color:var(--ink);color:var(--paper);border-block:1px solid #f3ecdb30}
.meaning-brand{min-width:0}
.modis-meaning .kicker{font-size:11px;line-height:1.6;letter-spacing:.1em;color:var(--orange-brand);margin:0 0 16px}
.meaning-lockup{display:flex;flex-wrap:wrap;gap:0 .16em;margin:0;color:var(--paper);font-size:clamp(41px,5.5vw,75px);line-height:1.04;letter-spacing:-.015em}
.meaning-lockup>span{display:block;color:var(--paper)}
.meaning-lockup em{font-style:normal;color:var(--orange-brand)}
.meaning-brand>p:not(.kicker){max-width:76ch;font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
@media(max-width:680px){.modis-meaning{padding-block:32px}.meaning-lockup{font-size:clamp(41px,10vw,59px)}.meaning-brand>p:not(.kicker){margin-top:16px}}

/* Inline SVG inherits visibility and pause state without moving the names. */
.partner-core-dynamic{--partner-motion-state:paused;margin:0;background:var(--ink);overflow:hidden}
.partner-core-dynamic.is-visible{--partner-motion-state:running}
.partner-core-dynamic.is-paused{--partner-motion-state:paused}
.partner-core-dynamic svg{display:block;width:100%;height:auto}
.partner-core-hww{width:100%;max-width:620px;box-shadow:0 20px 30px -22px #0008}
.partner-motion-toggle{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0 auto 16px;padding:10px 18px;border:1px solid #7b98a8;background:transparent;color:var(--paper);font:800 16px/1.25 'Barlow Condensed',Arial,sans-serif;letter-spacing:.06em;cursor:pointer}
.partner-motion-toggle[hidden]{display:none}
.partner-motion-toggle:hover{border-color:var(--orange-brand);color:var(--orange-brand)}
.partner-motion-toggle:focus-visible{outline:3px solid var(--orange-brand);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.partner-core-dynamic{--partner-motion-state:paused}}
