.ss-service-page{--service-line:#dfdfeb;--service-soft:#f7f7fb;--service-accent:#6551ad}
.ss-service-page .ss-section-head{margin-bottom:32px}.ss-service-page .ss-section-head>h2:before{content:'';display:block;width:42px;height:3px;margin-bottom:19px;background:var(--brand-gradient);border-radius:3px}
.ss-service-page .ss-service-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;color:#526db5;background:#edf2fa}
.ss-service-page .ss-service-icon-wrap svg{width:25px;height:25px}.ss-service-page .ss-text-card:nth-child(2n) .ss-service-icon-wrap{color:#8055b9;background:#f1ecf8}.ss-service-page .ss-text-card:nth-child(3n) .ss-service-icon-wrap{color:#5e5da8;background:#eeedf8}
.ss-service-page .ss-service-challenges .ss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ss-service-page .ss-service-challenges .ss-grid>.ss-text-card:nth-child(n){display:block;grid-column:auto;background:#fafafd;border:1px solid #e8e7f0;padding:25px;border-radius:10px;transition:background .22s,border-color .22s,box-shadow .22s}
.ss-service-page .ss-service-challenges .ss-text-card h3{font-size:22px;line-height:1.25;margin:21px 0 13px;letter-spacing:-.025em}.ss-service-page .ss-service-challenges .ss-text-card p{font-size:14px;line-height:1.7}
.ss-service-page .ss-grid>.ss-text-card.ss-service-summary:nth-child(n){grid-column:1/-1;display:block;border:0;border-radius:0;background:transparent;padding:28px 0 0;border-top:1px solid var(--service-line);margin-top:9px}.ss-service-page .ss-service-summary h3{margin:0 0 12px;font-size:25px;max-width:900px}.ss-service-page .ss-service-summary p{max-width:860px}
.ss-service-page .ss-service-delivery .ss-grid{gap:0 42px;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-service-page .ss-service-delivery .ss-grid>.ss-text-card:not(.ss-service-summary):nth-child(n){display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px 21px;padding:28px 0;border:0;border-top:1px solid var(--service-line);border-radius:0;background:transparent;align-content:start}.ss-service-page .ss-service-delivery .ss-service-icon-wrap{grid-column:1;grid-row:1/span 2}.ss-service-page .ss-service-delivery .ss-text-card h3{grid-column:2;font-size:23px;margin:0;line-height:1.25}.ss-service-page .ss-service-delivery .ss-text-card p{grid-column:2;margin:0;font-size:14px;line-height:1.7}
.ss-service-page .ss-service-perspective .ss-grid{gap:0 44px;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-service-page .ss-service-perspective .ss-grid>.ss-text-card:nth-child(n){background:transparent;border:0;border-top:1px solid var(--service-line);border-radius:0;padding:27px 0 30px}.ss-service-page .ss-service-perspective .ss-text-card h3{font-size:23px;line-height:1.25;margin:0 0 12px}.ss-service-page .ss-service-perspective .ss-text-card p{font-size:14px;line-height:1.7}.ss-service-page .ss-service-perspective .ss-grid>.ss-text-card:last-child:nth-child(odd){grid-column:1/-1;padding:27px 30px;background:linear-gradient(110deg,#f0f4fb,#f5effa);border:0;border-radius:8px;margin-top:8px}
.ss-service-page .ss-service-measurement{background:linear-gradient(115deg,#f7f9fc,#f7f5fb)}.ss-service-page .ss-service-measurement .ss-measures{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 34px}.ss-service-page .ss-service-measurement .ss-measures>.ss-text-card{border:0;border-left:2px solid #cec6e7;border-radius:0;background:transparent;padding:4px 0 4px 20px;transition:border-color .22s}.ss-service-page .ss-service-measurement h3{font-size:22px;line-height:1.25;margin:0 0 12px}.ss-service-page .ss-service-measurement p{font-size:14px;line-height:1.7}.ss-service-page .ss-service-measurement .ss-disclaimer{margin-top:5px;font-size:12px;padding:16px 0 0;border-top:1px solid var(--service-line)}
.ss-service-page .ss-service-expertise .ss-credential-grid{gap:0 42px;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-service-page .ss-service-expertise .ss-credential-grid>.ss-text-card{border:0;border-bottom:1px solid var(--service-line);border-radius:0;padding:26px 0;background:transparent}.ss-service-page .ss-service-expertise .ss-text-card h3{font-size:22px;line-height:1.28}.ss-service-page .ss-service-expertise .ss-text-card:not(:has(p)){display:flex;align-items:center}.ss-service-page .ss-service-expertise .ss-text-card:not(:has(p)) h3{color:#53476f;font-size:24px}.ss-service-page .ss-service-expertise .ss-text-card p{font-size:14px;line-height:1.75}
.ss-service-page .ss-capabilities .ss-cap{border:0;border-bottom:1px solid var(--service-line);border-radius:0;margin:0;background:transparent}.ss-service-page .ss-capabilities .ss-cap:first-child{border-top:1px solid var(--service-line)}.ss-service-page .ss-capabilities .ss-cap summary{padding:23px 6px}.ss-service-page .ss-capabilities .ss-cap-body{padding:0 6px 26px}.ss-service-page .ss-capabilities .ss-cap[open] summary h3{color:var(--ink)}.ss-service-page .ss-capabilities .ss-cap[open] summary{padding-bottom:17px}.ss-service-page .ss-capabilities .ss-plus{border:1px solid #ddd7ed;background:#f8f6fc;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-service-page .ss-cap-image{border-radius:10px}
.ss-service-page .ss-faq-grid{gap:0 40px}.ss-service-page .ss-faq-grid details{padding:24px 0;border:0;border-top:1px solid var(--service-line);border-radius:0;background:transparent}.ss-service-page .ss-faq-grid summary{gap:16px;line-height:1.4}.ss-service-page .ss-faq-grid details p{padding-right:25px}.ss-service-page .ss-faq-grid summary span{flex-shrink:0;color:var(--service-accent)}
@media(hover:hover) and (pointer:fine){.ss-service-page .ss-service-challenges .ss-grid>.ss-text-card:not(.ss-service-summary):hover{background:linear-gradient(#faf9fd,#faf9fd) padding-box,var(--brand-gradient) border-box;border-color:transparent;box-shadow:0 12px 28px #4031690a}.ss-service-page .ss-service-delivery .ss-grid>.ss-text-card:not(.ss-service-summary):hover,.ss-service-page .ss-service-perspective .ss-grid>.ss-text-card:hover,.ss-service-page .ss-service-expertise .ss-credential-grid>.ss-text-card:hover{background:transparent;border-image:none}.ss-service-page .ss-service-delivery .ss-text-card:hover .ss-service-icon-wrap{color:#6f46a2;background:#eee7f8}.ss-service-page .ss-service-perspective .ss-text-card:hover h3,.ss-service-page .ss-service-expertise .ss-text-card:hover h3{color:#6b4c99}.ss-service-page .ss-service-perspective .ss-grid>.ss-text-card:last-child:nth-child(odd):hover{background:linear-gradient(110deg,#edf2fa,#f1eafa)}.ss-service-page .ss-service-measurement .ss-text-card:hover{border-left-color:#8b60ba;background:transparent}.ss-service-page .ss-cap summary:hover,.ss-service-page .ss-faq-grid summary:hover{background:linear-gradient(90deg,#f1edf866,transparent);color:#6b4c99}.ss-service-page .ss-cap summary:hover h3{color:#6b4c99}}
@media(max-width:1000px){.ss-service-page .ss-service-challenges .ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-service-page .ss-service-measurement .ss-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.ss-service-page .ss-service-delivery .ss-grid,.ss-service-page .ss-service-perspective .ss-grid,.ss-service-page .ss-service-expertise .ss-credential-grid{column-gap:26px}}
@media(max-width:600px){.ss-service-page .ss-service-challenges .ss-grid{grid-template-columns:1fr;gap:13px}.ss-service-page .ss-service-challenges .ss-grid>.ss-text-card:not(.ss-service-summary):nth-child(n){display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 15px;padding:20px}.ss-service-page .ss-service-icon-wrap{width:36px;height:36px}.ss-service-page .ss-service-icon-wrap svg{width:22px;height:22px}.ss-service-page .ss-service-challenges .ss-service-icon-wrap{grid-column:1;grid-row:1/span 2}.ss-service-page .ss-service-challenges .ss-text-card h3{grid-column:2;font-size:20px;margin:0;line-height:1.25}.ss-service-page .ss-service-challenges .ss-text-card p{grid-column:2;font-size:14px}.ss-service-page .ss-grid>.ss-text-card.ss-service-summary:nth-child(n){padding:22px 0 0;margin-top:5px}.ss-service-page .ss-service-summary h3{font-size:22px}.ss-service-page .ss-service-delivery .ss-grid,.ss-service-page .ss-service-perspective .ss-grid,.ss-service-page .ss-service-expertise .ss-credential-grid{grid-template-columns:1fr}.ss-service-page .ss-service-delivery .ss-grid>.ss-text-card:not(.ss-service-summary):nth-child(n){grid-template-columns:36px minmax(0,1fr);padding-block:23px;gap:8px 16px}.ss-service-page .ss-service-delivery .ss-text-card h3,.ss-service-page .ss-service-perspective .ss-text-card h3{font-size:21px}.ss-service-page .ss-service-perspective .ss-grid>.ss-text-card:nth-child(n){padding:23px 0}.ss-service-page .ss-service-perspective .ss-grid>.ss-text-card:last-child:nth-child(odd){padding:23px}.ss-service-page .ss-service-measurement .ss-measures{grid-template-columns:1fr;gap:22px}.ss-service-page .ss-service-measurement h3{font-size:21px}.ss-service-page .ss-service-measurement .ss-measures>.ss-text-card{padding-left:18px}.ss-service-page .ss-service-expertise .ss-credential-grid>.ss-text-card{padding-block:23px}.ss-service-page .ss-service-expertise .ss-text-card h3{font-size:21px}.ss-service-page .ss-capabilities .ss-cap summary{padding-block:20px}.ss-service-page .ss-capabilities .ss-cap summary h3{font-size:20px}.ss-service-page .ss-faq-grid{gap:0}.ss-service-page .ss-section-head{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.ss-service-page .ss-service-challenges .ss-text-card,.ss-service-page .ss-service-measurement .ss-text-card{transition:none}}

.ss-service-page .ss-capabilities .ss-cap summary{grid-template-columns:minmax(0,1fr) 32px;padding-right:12px}.ss-service-page .ss-capabilities .ss-cap summary h3{min-width:0}.ss-service-page .ss-capabilities .ss-cap[open] .ss-plus{transform:none;font-size:0}.ss-service-page .ss-capabilities .ss-cap[open] .ss-plus:after{content:"−";font-size:24px}
