.service-detail-page-shell .nav-links a.is-active{color:#6c73d9;font-weight:700}.service-detail-page-main{max-width:88rem;margin:0 auto;padding:0 1.5rem 5rem}.service-detail-hero{display:grid;grid-gap:1rem;gap:1rem;padding-top:.75rem;justify-items:stretch;text-align:center}.service-detail-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:.55rem;text-align:left;font-family:var(--font-body);font-size:.96rem;line-height:1.35;color:rgba(6,23,55,.56)}.service-detail-breadcrumbs a{color:rgba(6,23,55,.66);transition:color .18s ease}.service-detail-breadcrumbs a:focus-visible,.service-detail-breadcrumbs a:hover{color:#C6A856}.service-detail-breadcrumbs span:last-child{color:rgb(6,23,55);font-weight:600}.service-detail-hero-banner{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(28rem,44vw,36rem);overflow:hidden;display:flex;align-items:center;justify-content:center}.service-detail-hero-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.service-detail-hero-banner-scrim{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(6,15,36,.35) 0,rgba(6,15,36,.72) 68%),linear-gradient(0deg,rgba(6,15,36,.65),rgba(6,15,36,.28) 55%)}.service-detail-hero-banner-content{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;justify-items:center;width:min(100%,52rem);max-width:52rem;margin-inline:auto;padding:3.4rem clamp(1.5rem,6vw,5rem) 3.2rem;text-align:center}.service-detail-hero-banner-content .section-kicker{justify-self:center;background:rgba(255,255,255,.16);color:#ffffff}.service-detail-hero-banner-content h1{margin:1.2rem 0 0;max-width:none;font-family:var(--font-heading);font-weight:600;color:#ffffff;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;display:block}.service-detail-title-line{display:inline;white-space:normal}.service-detail-title-line:not(:last-child):after{content:" "}.service-detail-hero-lead{margin:0;max-width:40rem;font-family:var(--font-body);font-size:var(--text-lede);font-weight:400;line-height:1.74;color:rgba(255,255,255,.8)}.service-detail-summary-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem}.service-detail-summary-chips span{display:inline-flex;align-items:center;min-height:2.45rem;padding:.55rem .95rem;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1}.service-detail-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.service-detail-hero-call{display:inline-flex;align-items:center;gap:.85rem;color:inherit;text-align:left;text-decoration:none}.service-detail-hero-call-icon{display:inline-flex;width:2.9rem;height:2.9rem;flex:none;align-items:center;justify-content:center;align-self:center;border-radius:50%;background:rgba(255,255,255,.16)}.service-detail-hero-call-icon img{display:block;width:1.4rem;height:1.4rem}.service-detail-hero-call-copy{display:grid;grid-gap:.12rem;gap:.12rem;align-content:center}.service-detail-hero-call strong{display:block;font-family:var(--font-heading);font-size:.98rem;font-weight:700;line-height:1.25;color:#ffffff}.service-detail-hero-call-copy>span{display:block;font-family:var(--font-body);font-size:.88rem;line-height:1.35;color:rgba(255,255,255,.68)}.service-detail-article-section{max-width:88rem;margin:4.8rem auto 0;padding:0 1.5rem 3rem}.service-detail-article-layout{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(18rem,.67fr);grid-gap:1.8rem;gap:1.8rem;align-items:start}.service-detail-article-main{display:grid;grid-gap:2rem;gap:2rem}.service-detail-panel--overview{overflow:hidden;border-radius:1.5rem;box-shadow:0 24px 52px rgba(6,23,55,.12)}.service-detail-panel--overview .service-detail-panel__head{display:grid;justify-items:center;text-align:center}.service-detail-panel--overview .service-detail-panel__head .section-kicker{justify-self:center}.service-detail-panel__head{padding:2rem 2rem 2.75rem;background:radial-gradient(circle at 92% 18%,rgba(198,168,86,.16),transparent 36%),linear-gradient(135deg,#061737,#013a52 55%,#016482)}.service-detail-panel__head .section-kicker{background:rgba(198,168,86,.2);color:#e8d5a0}.service-detail-panel__head h2{margin:1rem 0 0;font-family:var(--font-heading);font-size:clamp(1.85rem,3vw,2.65rem);font-weight:600;line-height:1.12;color:#ffffff}.service-detail-overview-body{position:relative;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:-1.35rem 1.25rem 0;border-radius:1.25rem;overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(1,100,130,.1);box-shadow:0 20px 44px rgba(6,23,55,.1),inset 0 1px 0 rgba(255,255,255,.95);text-align:center}.service-detail-overview-intro{margin:0;padding:1.75rem 1.65rem 1.25rem;max-width:40rem;margin-inline:auto;font-family:var(--font-body);font-size:clamp(1.02rem,1.1vw,1.125rem);font-weight:500;line-height:1.78;color:rgb(6,23,55);border-right:0}.service-detail-overview-aside{margin:0;padding:0 1.65rem 1.65rem;background:none}.service-detail-overview-aside p{margin:0 auto;padding:1.25rem 0 0;max-width:40rem;border-left:0;border-top:1px solid rgba(198,168,86,.35);font-family:var(--font-body);font-size:var(--text-lede);line-height:1.74;color:rgba(6,23,55,.72)}.service-detail-panel__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;margin:-1.35rem 1.25rem 0;padding:1.65rem 1.55rem;border-radius:1.2rem;background:rgba(255,255,255,.98);border:1px solid rgba(1,100,130,.08);box-shadow:0 16px 36px rgba(6,23,55,.08)}.service-detail-panel__body p{margin:0;font-family:var(--font-body);font-size:var(--text-lede);line-height:1.74;color:rgba(6,23,55,.72)}.service-detail-panel--benefits{padding-top:.25rem}.service-detail-panel--benefits .service-detail-panel__section-head{justify-items:center;text-align:center}.service-detail-panel--benefits .service-detail-panel__section-head .section-kicker{justify-self:center}.service-detail-panel--benefits .service-detail-panel__section-head p{margin-inline:auto}.service-detail-panel__section-head{display:grid;grid-gap:.65rem;gap:.65rem}.service-detail-panel__head .section-kicker,.service-detail-panel__section-head .section-kicker,.service-detail-panel__section-head--compact .section-kicker{justify-self:start;width:auto}.service-detail-panel__section-head h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:600;line-height:1.15;color:rgb(6,23,55)}.service-detail-panel__section-head p{margin:0;max-width:36rem;font-family:var(--font-body);font-size:var(--text-lede);line-height:1.65;color:rgba(6,23,55,.62)}.service-detail-panel__section-head--compact{margin-bottom:1rem}.service-detail-panel__section-head--compact .section-kicker{justify-self:center;text-align:center}.service-detail-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.service-detail-benefit-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:1.1rem 1rem 1rem 1.05rem;border-radius:1.1rem;transition:transform .26s ease,box-shadow .26s ease}.service-detail-benefit-card:hover{transform:translateY(-3px)}.service-detail-benefit-card__num{position:absolute;top:.55rem;right:.75rem;font-family:var(--font-heading);font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-detail-benefit-card__check{display:inline-flex;width:1.35rem;height:1.35rem;margin-top:.15rem;flex:none;color:#c6a856}.service-detail-benefit-card__check svg{width:100%;height:100%}.service-detail-benefit-card p{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:rgba(6,23,55,.84)}.service-detail-benefit-card--0{background:linear-gradient(160deg,#ffffff,#f3fafb);border:1px solid rgba(1,100,130,.12);box-shadow:0 12px 28px rgba(1,100,130,.07)}.service-detail-benefit-card--0 .service-detail-benefit-card__num{color:rgba(1,100,130,.1)}.service-detail-benefit-card--1{background:linear-gradient(145deg,#fff9f3,#fff2e8);border:1px solid rgba(198,168,86,.2);box-shadow:0 12px 28px rgba(198,168,86,.1)}.service-detail-benefit-card--1:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:1.1rem 0 0 1.1rem;background:linear-gradient(180deg,#e9a17b,#c6a856)}.service-detail-benefit-card--1 .service-detail-benefit-card__num{color:rgba(198,168,86,.14)}.service-detail-benefit-card--2{background:rgba(255,255,255,.98);border:1px solid rgba(6,23,55,.08);box-shadow:0 12px 28px rgba(214,205,214,.12)}.service-detail-benefit-card--2 .service-detail-benefit-card__num{color:rgba(6,23,55,.06)}.service-detail-panel--solutions{padding:1.45rem 1.4rem 1.35rem;border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,251,252,.88));border:1px solid rgba(1,100,130,.1);box-shadow:0 18px 40px rgba(1,100,130,.08)}.service-detail-solution-cloud{display:flex;flex-wrap:wrap;gap:.65rem}.service-detail-solution-pill{display:inline-flex;align-items:center;padding:.62rem 1.05rem;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(1,100,130,.14);color:#016482;font-family:var(--font-heading);font-size:.92rem;font-weight:600;line-height:1.2;box-shadow:0 6px 16px rgba(1,100,130,.06);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.service-detail-solution-pill:hover{transform:translateY(-2px);background:#ffffff;box-shadow:0 10px 22px rgba(1,100,130,.1)}.service-detail-panel--why{position:relative;overflow:hidden;padding:1.85rem 1.65rem 1.75rem;border-radius:1.45rem;background:radial-gradient(circle at 88% 12%,rgba(198,168,86,.14),transparent 34%),linear-gradient(135deg,#061737,#013a52 60%,#016482);box-shadow:0 24px 48px rgba(6,23,55,.2)}.service-detail-panel--why:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#c6a856 40%,#e9a17b 60%,transparent)}.service-detail-panel__quote-mark{position:absolute;top:-.15rem;right:1.25rem;font-family:var(--font-heading);font-size:5.5rem;font-weight:800;line-height:1;color:rgba(255,255,255,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-detail-panel__why-copy{position:relative;z-index:1;display:grid;grid-gap:.85rem;gap:.85rem}.service-detail-panel__why-copy .section-kicker{background:rgba(198,168,86,.2);color:#e8d5a0;justify-self:center;width:auto;text-align:center;justify-content:center}.service-detail-panel__why-copy p{margin:0;font-family:var(--font-heading);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;font-style:italic;line-height:1.55;color:rgba(255,255,255,.92)}.service-detail-toc-card a{display:flex;align-items:center;gap:.65rem}.service-detail-toc-dot{width:.45rem;height:.45rem;border-radius:50%;background:rgba(198,168,86,.45);flex:none;transition:transform .18s ease,background .18s ease}.service-detail-toc-card a:focus-visible .service-detail-toc-dot,.service-detail-toc-card a:hover .service-detail-toc-dot{transform:scale(1.35);background:#c6a856}.service-detail-article-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.65rem 1.55rem;border-radius:1.45rem;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(214,205,214,.16)}.service-detail-article-card>.section-button{justify-self:start}.service-detail-card-header{display:flex;align-items:center;gap:.75rem}.service-detail-card-header .section-kicker{margin:0}.service-detail-article-card h2{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:1.06;color:rgb(6,23,55)}.service-detail-article-card p{margin:0;font-family:var(--font-body);font-size:var(--text-lede);font-weight:400;line-height:1.74;color:rgba(6,23,55,.68)}.service-detail-article-card--accent{background:linear-gradient(180deg,rgba(226,211,165,.14),rgba(255,255,255,.98))}.service-detail-article-card--cta{background:linear-gradient(180deg,#102046,#102046 60%,#1c3a6b)}.service-detail-article-card--cta .section-kicker{background:rgba(255,255,255,.14);color:#ffffff}.service-detail-article-card--cta p{color:rgba(255,255,255,.78)}.service-detail-section-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(180deg,#E9A17B,#C6A856);color:#ffffff;box-shadow:0 10px 20px rgba(198,168,86,.2)}.service-detail-article-card--cta .service-detail-section-icon{background:rgba(255,255,255,.16);box-shadow:none}.service-detail-section-icon svg{width:1.2rem;height:1.2rem}.service-detail-callout-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;font-style:italic;line-height:1.5;color:rgb(6,23,55)}.service-detail-article-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.95rem;gap:.95rem}.service-detail-article-list li{display:flex;align-items:flex-start;gap:.8rem;font-family:var(--font-body);font-size:var(--text-lede);line-height:1.6;color:rgba(6,23,55,.82)}.service-detail-check-bullet{display:inline-flex;width:1.3rem;height:1.3rem;margin-top:.2rem;flex:none;color:#C6A856}.service-detail-check-bullet svg{width:100%;height:100%}.service-detail-solution-tags{display:flex;flex-wrap:wrap;gap:.65rem}.service-detail-solution-tags span{display:inline-flex;align-items:center;padding:.6rem 1.05rem;border-radius:999px;background:rgba(1,100,130,.08);color:#016482;font-family:var(--font-heading);font-size:.95rem;font-weight:600}.service-detail-article-sidebar{position:-webkit-sticky;position:sticky;top:8rem;display:grid;grid-gap:1rem;gap:1rem}.service-detail-related-card,.service-detail-toc-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.45rem 1.35rem;border-radius:1.35rem;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(214,205,214,.16)}.service-detail-related-card>.section-kicker,.service-detail-toc-card>.section-kicker{justify-self:center;width:auto;text-align:center;justify-content:center}.service-detail-related-card nav,.service-detail-toc-card nav{display:grid;grid-gap:.45rem;gap:.45rem}.service-detail-toc-card a{font-family:var(--font-body);font-size:.98rem;font-weight:500;line-height:1.45;color:rgba(6,23,55,.72);transition:color .18s ease,transform .18s ease}.service-detail-toc-card a:focus-visible,.service-detail-toc-card a:hover{color:#C6A856;transform:translateX(2px)}.service-detail-related-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.9rem;color:inherit;transition:background-color .18s ease}.service-detail-related-item:focus-visible,.service-detail-related-item:hover{background:rgba(1,100,130,.06)}.service-detail-related-item img{width:2.9rem;height:2.9rem;flex:none;border-radius:.7rem;object-fit:cover}.service-detail-related-item span{flex:1 1;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:rgb(6,23,55);line-height:1.3}.service-detail-related-item svg{width:1.1rem;height:1.1rem;flex:none;color:rgba(6,23,55,.4)}.service-detail-page-shell .service-detail-testimonials.testimonials-section--modern{margin:2.5rem calc(50% - 50vw) 0}.service-detail-testimonials .testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-cta-section{max-width:82rem;margin:5.5rem auto 0;padding:0 1.5rem}.service-detail-cta-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.2rem 3.8rem;border-radius:1.8rem;background:linear-gradient(180deg,#102046,#102046 60%,#6b6f78);box-shadow:0 18px 42px rgba(36,50,82,.18);overflow:hidden}.service-detail-cta-card:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.12));pointer-events:none}.service-detail-cta-card h2{position:relative;z-index:1;margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.2;color:#ffffff}.service-detail-cta-card a{position:relative;z-index:1;display:inline-flex;min-width:12.8rem;min-height:3.2rem;align-items:center;justify-content:center;padding:.85rem 1.55rem;border-radius:999px;background:#ffffff;color:#243252;font-size:.98rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease}.service-detail-cta-card a:focus-visible,.service-detail-cta-card a:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(255,255,255,.12)}@media (max-width:1120px){.service-detail-page-main{padding-inline:1.3rem}.service-detail-hero{gap:1.35rem}}@media (max-width:960px){.service-detail-article-layout{grid-template-columns:1fr}.service-detail-overview-body{margin-inline:.85rem}.service-detail-panel__body{grid-template-columns:1fr;margin-inline:.85rem}.service-detail-benefits-grid{grid-template-columns:1fr}.service-detail-hero{gap:.85rem;padding-top:.5rem}.service-detail-hero-banner{min-height:clamp(24rem,60vw,30rem)}.service-detail-article-sidebar{position:static}.service-detail-page-shell .service-detail-testimonials.testimonials-section--modern{margin:2rem calc(50% - 50vw) 0}.service-detail-cta-card{flex-direction:column;align-items:flex-start;padding:3rem 2.4rem}}@media (max-width:640px){.service-detail-page-main{padding:0 1rem 4rem}.service-detail-hero{padding-top:.35rem}.service-detail-breadcrumbs{font-size:.88rem}.service-detail-hero-banner-content h1{font-size:clamp(2.25rem,10vw,3.2rem);max-width:none}.service-detail-hero-banner-content{padding:2.4rem 1.25rem 2.2rem}.service-detail-title-line{white-space:normal}.service-detail-benefit-card p,.service-detail-hero-lead,.service-detail-overview-aside p,.service-detail-overview-intro,.service-detail-panel__body p{font-size:16px}.service-detail-hero-actions{flex-direction:column;align-items:center}.service-detail-hero-banner{min-height:clamp(22rem,92vw,28rem)}.service-detail-article-section{padding-inline:1rem;padding-bottom:2.5rem;margin-top:4rem}.service-detail-page-shell .service-detail-testimonials.testimonials-section--modern{margin:2rem 0 0}.service-detail-overview-aside,.service-detail-overview-block,.service-detail-overview-intro,.service-detail-panel--solutions,.service-detail-panel--why,.service-detail-panel__body,.service-detail-related-card,.service-detail-toc-card{padding:1.3rem 1.1rem}.service-detail-panel__head{padding:1.5rem 1.25rem 2rem}.service-detail-cta-section{margin-top:4rem}}