.services{position:static}.services-trigger{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#202630;font:500 14px Inter,Arial,sans-serif;padding:13px 0;cursor:pointer}.services-trigger span{font-size:15px;transition:transform .5s}.services-trigger[aria-expanded=true] span{transform:rotate(180deg)}header{position:relative;z-index:10}.services-panel{position:absolute;top:100%;left:0;width:100%;background:#ffffff;border-bottom:1px solid #e9ecf2;box-shadow:0 24px 40px #20263012;display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .4s,visibility .55s;pointer-events:none}.services-panel[data-open=true]{grid-template-rows:1fr;visibility:visible;opacity:1;pointer-events:auto}.services-clip{overflow:hidden;min-height:0}.services-inner{width:min(1200px,88%);margin:auto;padding:36px 0 30px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.services-group h2{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#667085;margin:0 0 17px;font-weight:500}.services-link{display:block;padding:10px 12px;margin:0 -12px;border-radius:7px;transition:background .2s,color .2s}.services-link:hover,.services-link:focus-visible{background:#e9edff;color:#204bff}.services-link strong{display:block;font-size:15px;font-weight:500}.services-link small{display:block;font-size:12px;color:#667085;line-height:1.6;margin-top:2px}.services-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9ecf2;margin-top:25px;padding-top:20px;font-size:12px;color:#667085}.services-bottom a{color:#204bff;font-weight:500}.services-trigger:focus-visible{outline:2px solid #204bff;outline-offset:5px}@media(max-width:700px){header .wrap{gap:14px}header nav{gap:18px}.services-trigger{font-size:13px}.services-grid{grid-template-columns:1fr;gap:23px}.services-inner{padding:25px 0}.services-panel{max-height:calc(100svh - 84px);overflow-y:auto}.services-bottom{gap:16px;align-items:start}.services-link{padding-block:8px}.services-group h2{margin-bottom:7px}.logo{width:130px}}@media(prefers-reduced-motion:reduce){.services-panel,.services-trigger span{transition:none}}
/* Services is a destination link; the menu is a hover/focus enhancement. */
.services-trigger:hover{color:#204bff}
.service-directory{padding-bottom:55px}
.service-directory>.services-grid{gap:35px}
.service-directory>.services-grid>.services-group{padding:26px;border:1px solid #e9ecf2;border-radius:12px;background:#f6f5f2}
.service-directory .services-group h2{font-size:12px;line-height:1.6}
@media(max-width:700px){.service-directory>.services-grid{gap:20px}}
/* Expandable service architecture: industry products first, supporting disciplines alongside. */
.services-grid{grid-template-columns:2fr 1.15fr 1fr 1fr;gap:32px}
.services-subheading{font-size:10px!important;text-transform:uppercase;letter-spacing:.09em;color:#667085;font-weight:500!important;margin:18px 0 5px;line-height:1.5}
.services-group h2{color:#204bff;font-size:13px;letter-spacing:0;text-transform:none;font-weight:600}
.services-panel{max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain}
.services-group:first-child .services-link{padding-block:7px}
.services-link strong{font-size:14px}
.services-link small{font-size:12px}
.service-directory>.services-grid{grid-template-columns:1.6fr 1fr;align-items:start}
.service-directory>.services-grid>.services-group:first-child{grid-row:span 3}
@media(max-width:900px){.services-grid{grid-template-columns:1.5fr 1fr;gap:28px}.services-group:first-child{grid-row:span 3}}
@media(max-width:700px){.services-grid,.service-directory>.services-grid{grid-template-columns:1fr;gap:25px}.services-group:first-child,.service-directory>.services-grid>.services-group:first-child{grid-row:auto}.services-panel{max-height:calc(100svh - 80px)}}

/* Fit the shared Services menu into the established main-site header. */
.main-preview .services-panel .services-group h2{font-size:13px;letter-spacing:0;line-height:1.5;margin:0 0 17px}
.main-preview .nav nav{gap:clamp(20px,3vw,44px)}
.main-preview .services-inner a{font-size:14px}
@media(max-width:800px){.main-preview .nav nav.open>.services{width:100%}.main-preview .services-trigger{width:100%;padding:14px 0}.main-preview .services-panel{display:none}.main-preview .nav nav.open>a{display:flex}}

header nav .services-trigger{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}

/* Product summaries belong on their dedicated detail pages. */
.services-link{padding-block:10px}.services-group:first-child .services-link{padding-block:9px}

/* CRM family: a parent platform with its own nested plug-in catalogue. */
.crm-service-family>.services-link strong{font-weight:600}
.crm-plugin-group{margin:3px 0 18px 10px;padding-left:18px;border-left:1px solid #c7d2ff}
.crm-plugin-label{font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;color:#667085;font-weight:500;margin:9px 0 5px!important}
.crm-plugin-list{list-style:none;padding:0;margin:0}
.crm-plugin-list .services-link{margin:0;padding:7px 0!important;border:0}
.crm-plugin-list .services-link strong{font-size:13px}
.service-directory .crm-plugin-list .services-link strong{font-size:15px}

.calling-addon-list{list-style:none;margin:0 0 10px 8px;padding:0 0 0 14px;border-left:1px solid #e9ecf2}.calling-addon-list .services-link strong{font-size:12px!important}.calling-addon-label{display:block;font-size:10px;color:#667085;margin-top:2px;font-weight:400}.service-directory .calling-addon-list .services-link strong{font-size:14px!important}.calling-service-family{margin-bottom:10px}

/* Secondary scale for CRM extensions and their nested add-ons. */
.crm-plugin-label{font-size:9px!important;letter-spacing:.08em;margin-block:7px 4px!important}
.crm-plugin-list .services-link strong{font-size:12px!important;line-height:1.45;font-weight:400}
.service-directory .crm-plugin-list .services-link strong{font-size:13px!important}
.crm-plugin-list .services-link{padding-block:6px!important}
.crm-plugin-list .calling-addon-list .services-link strong{font-size:11px!important}
.service-directory .crm-plugin-list .calling-addon-list .services-link strong{font-size:12px!important}
.crm-plugin-list .calling-addon-label{font-size:9px}
