.srv-sidebar[data-astro-cid-zbzgokmh]{display:flex;flex-direction:column;gap:24px;position:sticky;top:140px;align-self:start}.srv-sidebar__card[data-astro-cid-zbzgokmh]{background:var(--color-surface-alt, #F7FAFC);border-radius:16px;padding:28px 24px;text-align:left;box-shadow:0 1px 2px #0f172a0a}.srv-sidebar__heading[data-astro-cid-zbzgokmh]{margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--color-primary, #1A365D)}.srv-sidebar__lede[data-astro-cid-zbzgokmh]{margin:0 0 20px;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.55;color:var(--color-text, #323B49)}.srv-sidebar__group[data-astro-cid-zbzgokmh]+.srv-sidebar__group[data-astro-cid-zbzgokmh]{margin-top:18px}.srv-sidebar__subheading[data-astro-cid-zbzgokmh]{margin:0 0 8px;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:700;color:var(--color-primary, #1A365D)}.srv-sidebar__rows[data-astro-cid-zbzgokmh]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.srv-sidebar__row[data-astro-cid-zbzgokmh]{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-accent, #A63A50);text-decoration:none;padding:4px 0;transition:color .15s ease}.srv-sidebar__row[data-astro-cid-zbzgokmh]:hover{color:var(--color-accent-dark, #721A2C)}.srv-sidebar__row-icon[data-astro-cid-zbzgokmh]{width:16px;height:16px;flex:0 0 auto}.srv-sidebar__text[data-astro-cid-zbzgokmh]{margin:0;font-family:Inter,sans-serif;font-size:.9375rem;color:var(--color-text, #323B49)}.srv-sidebar__list[data-astro-cid-zbzgokmh]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.srv-sidebar__list-link[data-astro-cid-zbzgokmh],.srv-sidebar__list-current[data-astro-cid-zbzgokmh]{font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4}.srv-sidebar__list-link[data-astro-cid-zbzgokmh]{color:var(--color-accent, #A63A50);text-decoration:none;transition:color .15s ease}.srv-sidebar__list-link[data-astro-cid-zbzgokmh]:hover{color:var(--color-accent-dark, #721A2C)}.srv-sidebar__list-current[data-astro-cid-zbzgokmh]{color:var(--color-primary, #1A365D);font-weight:700}@media(max-width:1024px){.srv-sidebar[data-astro-cid-zbzgokmh]{position:static}}.srv-deep{padding:48px 0;background:var(--color-surface, #FFFFFF)}.srv-deep__inner{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:48px;align-items:start}.srv-deep__main{min-width:0;display:flex;flex-direction:column;gap:28px}@media(max-width:1024px){.srv-deep{padding:36px 0}.srv-deep__inner{grid-template-columns:1fr;gap:32px;padding:0 24px}.srv-deep__main{gap:24px}}.srv-deep__main h2,.srv-deep__main .ep-section-h2{font-family:Montserrat,sans-serif;font-size:2.125rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-primary, #1A365D);margin:0 0 18px}.srv-deep__main h2:after,.srv-deep__main .ep-section-h2:after{content:"";display:block;width:52px;height:3px;background:var(--color-accent, #A63A50);border-radius:2px;margin-top:14px}.srv-deep__main h3,.srv-deep__main .ep-section-h3{font-family:Montserrat,sans-serif;font-size:1.3125rem;font-weight:700;line-height:1.3;color:var(--color-primary, #1A365D);margin:20px 0 10px}.srv-deep__main p{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.7;color:var(--color-text, #323B49);margin:0 0 14px}.srv-deep__main p:last-child{margin-bottom:0}.srv-deep__main strong{color:var(--color-primary, #1A365D);font-weight:700}.srv-deep__main ul{margin:0 0 22px;padding-left:1.5em}.srv-deep__main ul li{margin:0 0 8px;font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.6;color:var(--color-text, #323B49)}.srv-deep__main .ep-prose,.srv-deep__main .cl-prose,.srv-deep__main .el-prose,.srv-deep__main .jd-prose,.srv-deep__main .mcd-prose,.srv-deep__main .sh-prose,.srv-deep__main .bsp-prose,.srv-deep__main .tr-prose,.srv-deep__main .wl-prose,.srv-deep__main [class$=-prose]{display:block}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em){background:var(--color-surface, #FFFFFF);border:1px solid rgba(15,23,42,.06);border-left:5px solid var(--color-accent, #A63A50);border-radius:14px 14px 0 0;padding:22px 28px 18px;margin:28px 0 0;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a1a;border-bottom:0}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em) strong{display:block;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-primary, #1A365D);margin-bottom:14px}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em) em{display:block;font-family:Inter,sans-serif;font-style:italic;font-size:1.0625rem;font-weight:400;line-height:1.6;color:var(--color-text, #323B49);padding-left:18px;border-left:2px solid rgba(166,58,80,.25)}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em)+p{background:var(--color-surface-alt, #F7FAFC);border:1px solid rgba(15,23,42,.06);border-left:5px solid var(--color-accent, #A63A50);border-top:1px solid rgba(15,23,42,.06);margin:0;padding:16px 28px 4px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent, #A63A50);border-bottom:0}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em)+p strong{color:inherit;font-weight:inherit}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em)+p+ul{background:var(--color-surface-alt, #F7FAFC);border:1px solid rgba(15,23,42,.06);border-left:5px solid var(--color-accent, #A63A50);border-top:0;margin:0;padding:0 28px 18px 52px;border-radius:0 0 14px 14px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a1a}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em)+p+ul li{margin:0 0 8px;font-size:1rem;line-height:1.55;color:var(--color-text, #323B49)}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em)+p+ul li:last-child{margin-bottom:0}.srv-deep__main h3.ep-section-h3--center,.srv-deep__main h3[class*=--center]{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;font-style:italic;text-align:center;line-height:1.5;color:var(--color-primary, #1A365D);background:linear-gradient(180deg,var(--color-surface-alt, #F7FAFC) 0%,#EEF2F7 100%);border-radius:14px;padding:22px 28px;margin:8px 0 0;box-shadow:inset 0 0 0 1px #0f172a0a}.srv-deep__main .ep-services-grid,.srv-deep__main [class*=services-grid]:not(.services-grid){background:var(--color-surface-alt, #F7FAFC);border-radius:14px;padding:24px 28px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a;margin:0}.srv-deep__main [class$=-prose] ul:has(>li>strong){list-style:none;padding:0;margin:14px 0 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.srv-deep__main [class$=-prose] ul:has(>li>strong) li{position:relative;background:var(--color-surface-alt, #F7FAFC);border-radius:10px;padding:14px 18px 14px 40px;margin:0;font-size:.9375rem;color:var(--color-primary, #1A365D);line-height:1.45;box-shadow:0 1px 2px #0f172a08}.srv-deep__main [class$=-prose] ul:has(>li>strong) li:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--color-accent, #A63A50)}.srv-deep__main [class$=-prose] ul:has(>li>strong) li strong{font-weight:600;color:inherit}.srv-deep__main [class$=-prose] ul:has(>li>strong) li span{color:inherit!important}@media(max-width:640px){.srv-deep__main [class$=-prose] ul:has(>li>strong){grid-template-columns:1fr}}.srv-deep__main hr{border:none;border-top:1px solid rgba(15,23,42,.08);margin:36px 0}.urgency-callout .urgency-callout,.urgency-callout .benefit-callout,.urgency-callout .strategy-callout,.benefit-callout .urgency-callout,.benefit-callout .benefit-callout,.benefit-callout .strategy-callout,.strategy-callout .urgency-callout,.strategy-callout .benefit-callout,.strategy-callout .strategy-callout{background:transparent!important;border:none!important;border-left:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.urgency-callout .type-card,.benefit-callout .type-card,.strategy-callout .type-card{background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}@media(max-width:767px){.srv-deep{padding:48px 0}.srv-deep__inner{padding:0 16px}.srv-deep__main{gap:36px}.srv-deep__main h2,.srv-deep__main .ep-section-h2{font-size:1.75rem;margin:0 0 16px}.srv-deep__main h3,.srv-deep__main .ep-section-h3{font-size:1.25rem}.srv-deep__main p,.srv-deep__main ul li{font-size:1rem;line-height:1.65}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em){padding:20px 20px 18px;margin-top:28px}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em) strong{font-size:1.25rem}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em) em{font-size:1rem;padding-left:14px}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em)+p{padding:16px 20px 4px}.srv-deep__main [class$=-prose] p:has(>strong:first-child+em)+p+ul{padding:0 20px 18px 38px}.srv-deep__main h3.ep-section-h3--center,.srv-deep__main h3[class*=--center]{padding:22px 18px;font-size:1.125rem}.srv-deep__main .ep-services-grid,.srv-deep__main [class*=services-grid]:not(.services-grid){padding:22px 20px}}
