/* Company context and industry stories share the site's paper, blue and glass palette. */
.sc-ontology{--sc-paper:#edf3fc;--sc-tint:#dbe8fc}.sc-support{--sc-paper:#edf5f2;--sc-tint:#dcece6}.sc-logistics{--sc-paper:#edf4f7;--sc-tint:#d9e7ef}.sc-sales{--sc-paper:#f0f2fb;--sc-tint:#e1e7f9}.sc-quality{--sc-paper:#eef2f7;--sc-tint:#dbe3ed}.sc-ontology .sc-background,.sc-support .sc-background,.sc-logistics .sc-background,.sc-sales .sc-background,.sc-quality .sc-background{right:-45px}.sc-ontology .sc-foreground h2,.sc-support .sc-foreground h2,.sc-logistics .sc-foreground h2,.sc-sales .sc-foreground h2,.sc-quality .sc-foreground h2{font-size:clamp(39px,3.7vw,63px);line-height:1.12}.sc-ontology .sc-foreground{width:500px}.sc-ontology .sc-explanation p{max-width:42ch}
/* One idea becomes a coordinated set of formats. */
.sc-campaign{width:630px;left:130px;top:85px;padding:28px;background:#fff;border:1px solid #e4dff0;border-radius:20px}.sx-content-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:13px;margin-top:23px}.sx-format{border:1px solid #e5e1ee;border-radius:10px;overflow:hidden;background:#faf9fd}.sx-format>small{font-size:9px;padding:12px 14px;color:#9b8daa}.sx-format h4{font-size:17px;line-height:1.25;padding:0 14px 13px;color:#6c627d}.sx-format-video{grid-row:span 2;position:relative;background:#212a32}.sx-format-video img{width:100%;height:285px;object-fit:cover;object-position:58% center;opacity:.8}.sx-format-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17232cd9,transparent 70%)}.sx-format-video>span{position:absolute;top:17px;left:17px;z-index:1;font-size:9px;color:#e6eef8;background:#ffffff17;border:1px solid #ffffff44;padding:5px 8px;border-radius:5px}.sx-format-video>h4{position:absolute;bottom:26px;left:3px;right:5px;z-index:1;color:white;font-size:23px}.sx-format-video>i{position:absolute;bottom:22px;left:18px;right:18px;z-index:1;height:2px;background:linear-gradient(90deg,#d5c7ed 60%,#ffffff44 60%)}.sx-format-blog h4{font-size:18px}.sx-format-newsletter{background:#f3eff9}.sx-format-social{grid-column:span 2;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.sx-format-social h4{padding:0;font-size:15px}.sx-format-social>small{padding:0;font-size:9px}.sx-campaign-footer{margin:18px 0 0!important;padding-top:16px;border-top:1px solid #eee9f4;font-size:10px;color:#998ba9}
/* More stories remain easy to find from a restrained local index. */
.sc-story-index{position:fixed;z-index:12;top:94px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 60px);display:flex;align-items:center;gap:4px;padding:5px;background:#f8fafdde;border:1px solid #ffffffbb;border-radius:30px;box-shadow:0 8px 24px #3c5b8710;backdrop-filter:blur(12px)}.sc-story-index a{font-size:10px;white-space:nowrap;padding:7px 12px;border-radius:20px;color:#7d8da3;transition:background .2s,color .2s}.sc-story-index a[aria-current="location"]{background:#e5edfb;color:#4975b5}.sc-story-index a:hover{background:#eaf0f9;color:#4975b5}.sc-story-index a:focus-visible{outline:2px solid #5388ec;outline-offset:1px}
@media(min-width:1650px){.sc-ontology .sc-background,.sc-support .sc-background,.sc-logistics .sc-background,.sc-sales .sc-background,.sc-quality .sc-background{right:0}.sc-ontology .sc-foreground{width:560px}}
@media(min-width:768px) and (max-width:1100px){.sc-ontology .sc-foreground{width:43vw}.sc-ontology .sc-foreground h2,.sc-support .sc-foreground h2,.sc-logistics .sc-foreground h2,.sc-sales .sc-foreground h2,.sc-quality .sc-foreground h2{font-size:clamp(31px,4.1vw,43px)}.sc-ontology .sc-background,.sc-support .sc-background,.sc-logistics .sc-background,.sc-sales .sc-background,.sc-quality .sc-background{right:-220px}.sc-story-index{top:96px}.sc-story-index a{padding:7px 10px;font-size:9px}}
@media(max-width:767px){.sc-story-index{top:80px;left:20px;right:20px;max-width:none;transform:none;overflow:auto;scrollbar-width:none;justify-content:flex-start;border-radius:18px;padding:3px}.sc-story-index a{padding:6px 10px;font-size:9px}.sc-story-index::-webkit-scrollbar{display:none}.showcase-page .sc-foreground{padding-top:139px}.sc-ontology .sc-foreground{width:auto}.sc-ontology .sc-foreground h2,.sc-support .sc-foreground h2,.sc-logistics .sc-foreground h2,.sc-sales .sc-foreground h2,.sc-quality .sc-foreground h2{font-size:clamp(29px,8.7vw,38px)}.showcase-page[data-enhanced] .sc-explain{height:150px}.sc-ontology .sc-background{right:-18px;bottom:45px}.sc-support .sc-background,.sc-logistics .sc-background,.sc-sales .sc-background,.sc-quality .sc-background{right:-27px;bottom:44px}.sc-ontology .sc-explanation p{max-width:none}.sc-campaign{left:90px;top:75px}.sc-build-link{max-width:200px}}
@media(max-width:767px) and (max-height:760px){.showcase-page .sc-foreground{padding-top:127px}.sc-ontology .sc-foreground h2,.sc-support .sc-foreground h2,.sc-logistics .sc-foreground h2,.sc-sales .sc-foreground h2,.sc-quality .sc-foreground h2{font-size:29px}.showcase-page[data-enhanced] .sc-explain{height:138px}.sc-story-index{top:78px}.sc-story-index a{padding:5px 9px}.sc-ontology .sc-background{bottom:31px}.sc-support .sc-background,.sc-logistics .sc-background,.sc-sales .sc-background,.sc-quality .sc-background{bottom:33px}}
@media(prefers-reduced-motion:reduce){.sc-story-index{position:absolute}.showcase-page .sc-foreground{padding-bottom:130px}@media(max-width:767px){.showcase-page .sc-foreground{padding-bottom:360px}}}

/* The in-page topic scroller follows the embedded showcase, not the services hero. */
.sc-embedded .sc-story-index{position:fixed;opacity:0;visibility:hidden;pointer-events:none}.sc-embedded[data-nav-visible] .sc-story-index{opacity:1;visibility:visible;pointer-events:auto}
