/* Original ISM identity: white symbols and a shared Society-blue glow. */
:root{--ism-blue:#005375;--ism-glow:#005375a6}
.service-symbol{display:block;width:80px;height:80px;flex:none}
.service-symbol>img{width:100%;height:100%;object-fit:contain}
.hero-card>.product-icon{width:104px;height:104px}
.hero-card{background:radial-gradient(ellipse at 100% 100%,var(--ism-glow),transparent 73%),#03000a40;border-color:#85bfdf55}
.highlight{background:radial-gradient(ellipse at 100% 100%,#00537580,transparent 68%),#03000a30}
.highlight-symbol{color:white;padding-inline:12px;text-align:center}.highlight-symbol>.service-symbol{width:112px;height:112px}
.highlight-symbol>span:last-child{max-width:156px;text-align:center;text-wrap:balance}
.hero .service-symbol,.highlight .service-symbol{filter:drop-shadow(0 0 23px #00537590)}
.service-hero h1{font-size:clamp(38px,4.3vw,58px);line-height:1.16;letter-spacing:-1.5px;text-wrap:balance}
.service-hero h1 .brand-line{font-size:23px;letter-spacing:-.5px;margin-bottom:12px}
.solution-card{background:radial-gradient(ellipse at 100% 100%,#00537599,transparent 73%),#03000a70}
.solution-card:hover{background:radial-gradient(ellipse at 100% 100%,#005375c0,transparent 85%),#03000a70;border-color:#85bfdf}
.solution-card>.service-symbol{width:58px;height:58px;margin-bottom:10px}
.solution-card>h3{font-size:27px;letter-spacing:-.7px}
.service-primary{margin-bottom:24px}
.ism-ecosystem .ecosystem-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}
.ism-ecosystem .ecosystem-icons>a:last-child{grid-column:1/-1}
.ecosystem-icons .service-symbol{width:42px;height:42px}
.ecosystem-icons .service-symbol>img{width:100%;height:100%}
.ecosystem-icons a{font-size:10px;line-height:1.5}
.ecosystem-number>span{font-size:21px}
.breadcrumbs{flex-wrap:wrap}
.site-chrome{font:400 16px/1.8 Montserrat,Arial,sans-serif;letter-spacing:-.2px;color:white}
:where(.site-chrome) p{color:inherit}.site-chrome p+p{margin-top:0}
.original-header{height:var(--site-header-height,104px);position:relative;z-index:20}
html{scroll-padding-top:calc(var(--site-header-height,104px) + 25px)}
.site-chrome .nav-section.sticky{background:rgba(4,17,28,.98)}
.site-chrome .menu-icon svg{display:block;width:100%;height:28px}
.site-chrome .menu-trigger.w--open{background:transparent}
.site-chrome .nav-dropdown-toggle:focus-visible,.site-chrome .menu-trigger:focus-visible{outline:2px solid #85bfdf;outline-offset:5px}
.review-links{display:flex;justify-content:center;gap:24px;align-items:center;flex-wrap:wrap;padding:18px;background:#03000a;border-top:1px solid #ffffff14;font-size:10px;color:#a6bac5}
.review-links>a{color:#85bfdf;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.original-header{height:var(--site-header-height,112px)}.site-chrome .w-nav-menu[data-nav-menu-open]{background:#0f0c15}.site-chrome .nav-dropdown-list-2.w--open{position:static}}
@media(max-width:850px){.service-hero h1{font-size:43px}.service-hero h1 .brand-line{font-size:20px}.solution-card>h3{font-size:24px}}
@media(max-width:650px){.hero-card>.product-icon{width:90px;height:90px}.service-hero h1{font-size:36px;letter-spacing:-1px;line-height:1.2}.service-hero h1 .brand-line{font-size:19px}.solution-card>.service-symbol{width:56px;height:56px}.solution-card>h3{font-size:27px}.service-primary{margin-bottom:16px}.review-links{gap:10px;font-size:9px}.inline-callout>.button{white-space:normal}}
