.services-experience{--sx-ink: #0b1a33;--sx-body: #475569;--sx-navy: #0b1a33;--sx-blue: #2563eb;--sx-green: #15803d;--sx-green-bright: #16a34a;--sx-line: #e2e8f0;--sx-green-line: #dbe5df;--sx-band: #f4f8f6;color:var(--sx-ink);overflow-x:clip}.services-experience :is(h1,h2,h3,h4,p,a,button,input,select,textarea,span,small,strong,li,dt,dd){font-family:inherit!important}.services-experience .mkt-container{max-width:1280px}.services-experience :is(a,button,input,select,[tabindex]):focus-visible{outline:2px solid #166534;outline-offset:3px}.services-experience h1,.services-experience .service-editorial-page h1{font-size:37px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.025em!important}.services-experience h2,.services-experience .service-editorial-page h2{font-size:27px!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.02em!important}.services-experience h3,.services-experience .service-editorial-page h3{font-size:15px!important;font-weight:650!important;line-height:1.45!important}.services-experience .mock-section-title{color:var(--sx-ink)}.services-experience .mock-section-subtitle{color:#475569;font-size:13.5px;line-height:1.625;margin-top:6px}.services-experience :is(.rounded-2xl,.rounded-xl,.rounded-lg,.rounded-md){border-radius:0!important}.services-experience :is(a.rounded-full,button.rounded-full){border-radius:0!important}.services-experience :is(.mock-hero-btn-blue,.mock-hero-btn-white,.service-editorial-button){min-height:40px;border-radius:0!important;box-shadow:none!important;padding:10px 16px;font-size:13px;font-weight:600;transform:none!important}.services-experience .mock-hero-btn-blue,.services-experience .service-editorial-button{border:0;background:#15803d;color:#fff!important}.services-experience .mock-hero-btn-blue:hover,.services-experience .service-editorial-button:hover{background:#166534;border-color:#166534}.services-experience .mock-hero-btn-white,.services-experience .service-editorial-button.is-secondary{border:1px solid #cbd5e1;background:#fff;color:#1e293b!important}.services-experience .mock-hero-btn-white:hover,.services-experience .service-editorial-button.is-secondary:hover{border-color:#16a34a;background:#fff;color:#15803d!important}.services-experience [data-services-section]{position:relative;scroll-margin-top:84px}.services-experience [data-services-section]:not([data-services-section=hero]):not([data-services-section=sla]):not([data-services-section=final-cta]){padding-top:40px!important;padding-bottom:40px!important}.services-experience [data-services-section=common-projects],.services-experience [data-services-section=problem-finder],.services-experience [data-services-section=production-architectures],.services-experience [data-services-section=engagement-progression],.services-experience [data-services-section=scope-estimator]{background:var(--sx-band)!important;border-color:#e3eee7!important}.services-experience .mock-hero-wrapper{background:#eff7f3!important;border-color:#e3eee7;padding-top:10px!important;padding-bottom:32px!important}.services-experience .mock-hero-eyebrow{margin:0 0 6px;padding:0;border:0;border-radius:0;background:transparent;color:#4ade80;font-size:11px;font-weight:700;letter-spacing:.14em}.services-experience .mock-hero-heading{color:#f8fafc!important;opacity:1}.services-experience .mock-hero-accent{color:#2563eb}.services-experience .mock-hero-lead{max-width:500px;margin-top:18px;color:#cbd5e1;font-size:16px;line-height:1.625}.services-experience .mock-hero-wrapper .mock-badge-item strong{color:#f8fafc}.services-experience .mock-hero-wrapper .mock-badge-item div>span{color:#cbd5e1}.services-experience .mock-badge-circle-blue,.services-experience .mock-badge-circle-green{width:32px;height:32px;border-radius:0;border:1px solid #dcfce7;background:#fff;color:#16a34a;box-shadow:0 1px 2px #0f172a0d}.services-experience :is(.mock-sla-box,.mock-cap-card,.mock-qp-card,.mock-proj-pill,.mock-payback-card,.mock-bc-card,.mock-feat-system-card,.mock-step-box,.mock-est-bar,.mock-standard-card,.mock-faq-card,.services-project-panel,.services-directory a,.services-disclosure){border-radius:0!important;border-color:#e2e8f0;box-shadow:#0000 0 0,#0000 0 0,#0f172a0d 0 1px 2px!important;transform:none!important}.services-experience :is(.mock-qp-card,.mock-cap-card,.mock-proj-pill,.mock-bc-card,.mock-feat-system-card,.mock-step-box):hover{border-color:#86efac;box-shadow:0 4px 14px #0f172a14!important;transform:none!important}.services-experience .mock-cap-icon,.services-experience :is(.mock-cap-card,.mock-standard-card)>span{border-radius:0!important;border:1px solid #dcfce7;background:#f0fdf4!important;color:#16a34a;box-shadow:none}.services-experience .mock-qp-img-wrap{border-radius:0}.services-experience .mock-qp-card{padding:16px}.services-experience .mock-arch-tab{min-height:36px;border-radius:0;color:#334155}.services-experience .mock-arch-tab.is-active{border-color:#15803d;background:#15803d;color:#fff;box-shadow:none}.services-experience .services-project-tab{text-align:left}.services-experience .services-project-panel{border:1px solid #e2e8f0;background:#fff;padding:16px}.services-experience .mock-sla-dark-band,.services-experience [data-services-section=final-cta] .mock-cta-banner-dark{background:#0b1a33!important;border-color:#1e2d46;border-radius:0;box-shadow:none}.services-experience .mock-sla-dark-band{padding-block:40px}.services-experience [data-services-section=final-cta]{padding-block:40px!important}.services-experience [data-services-section=final-cta] .mock-cta-banner-dark{padding:32px}.services-experience.service-editorial-page{--service-blue: #15803d;--service-blue-hover: #166534;--service-tint: #f0fdf4;--service-line: #dbe5df;--service-surface: #f4f8f6;--service-ink: #0b1a33;--service-muted: #475569;--service-radius: 0px}.services-experience .service-editorial-hero{background:#eff7f3;border-color:#e3eee7;padding:20px 0 32px}.services-experience .service-editorial-eyebrow{margin-bottom:6px;color:#15803d;font-size:11px;font-weight:700;letter-spacing:.14em}.services-experience .service-editorial-hero p,.services-experience .service-editorial-heading p,.services-experience .service-buyer-guide p{color:#475569;font-size:13.5px;line-height:1.7}.services-experience .service-editorial-notes svg{color:#16a34a}.services-experience .mkt-band{background:#f4f8f6}.services-experience .mkt-dark-mesh,.services-experience .mkt-ink{background:#0b1a33;background-image:none}.services-experience.service-editorial-page:not(.mock-services-page) section>.mkt-container.relative.z-10{padding-top:40px!important;padding-bottom:40px!important}.services-experience .sw-section,.services-experience .service-buyer-guide,.services-experience .service-scope-estimator{padding-top:40px;padding-bottom:40px}.services-experience>section.mkt-mesh:not(.mock-hero-wrapper){background:#eff7f3;background-image:none;color:#0b1a33}.services-experience>section.mkt-mesh:not(.mock-hero-wrapper) h1{color:#0b1a33!important}.services-experience>section.mkt-mesh:not(.mock-hero-wrapper) p{color:#475569!important}.services-experience>section.mkt-mesh:not(.mock-hero-wrapper) .mkt-eyebrow-chip{padding:0;border:0;border-radius:0;background:transparent!important;color:#15803d!important;box-shadow:none}.services-experience section.bg-white>.mkt-container>.mkt-mesh{border-radius:0!important;background:#0b1a33;background-image:none}.services-experience .services-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.services-experience .services-directory a{border:1px solid #e2e8f0;background:#fff;padding:14px}.services-experience .services-directory strong{display:block;color:#0b1a33;font-size:13.5px;line-height:1.45}.services-experience .services-directory span{display:block;color:#475569;font-size:12px;line-height:1.65;margin-top:4px}.services-experience .services-standards-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.services-experience .services-standards-checklist li{border-left:3px solid #16a34a;background:#f4f8f6;padding:12px}.services-experience .services-standards-checklist strong{display:block;font-size:13px}.services-experience .services-standards-checklist span{display:block;color:#475569;font-size:11px;margin-top:3px}.services-disclosures{display:grid;gap:10px}.services-disclosures--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.services-disclosure{border:1px solid #e2e8f0;background:#fff}.services-disclosure h3{margin:0}.services-disclosure button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:10px;padding:14px;color:#0b1a33;text-align:left;font-size:13px;font-weight:650}.services-disclosure button>svg:first-child{color:#16a34a}.services-disclosure button>svg:last-child{transition:transform .18s ease}.services-disclosure button>svg:last-child.is-open{transform:rotate(180deg)}.services-disclosure__panel{border-top:0 solid #dbe5df;max-height:0;overflow:hidden;padding:0 44px;color:#475569;font-size:13px;line-height:1.7;pointer-events:none}.services-disclosure__panel.is-open{border-top-width:1px;max-height:1200px;padding-block:14px;pointer-events:auto}.services-system-visual{margin:0;width:100%}.services-system-visual svg{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(38,63,82,.08))}.services-system-visual figcaption{color:#566978;font-size:11px;line-height:1.6;margin-top:8px}.services-system-visual__frame,.services-system-visual__card{stroke:#d8e1e5;stroke-width:1}.services-system-visual__orbit{stroke:#7da895;stroke-width:2;stroke-dasharray:8 9;animation:sx-dash 16s linear infinite}@keyframes sx-dash{to{stroke-dashoffset:-136}}@media(prefers-reduced-motion:reduce){.services-experience *,.services-system-visual__orbit{animation:none!important;transition-duration:.01ms!important}}@media(max-width:1023px){.services-experience .mock-hero-eyebrow{color:#15803d}.services-experience .mock-hero-heading{color:#0b1a33!important}.services-experience .mock-hero-lead{color:#475569}.services-experience .mock-hero-wrapper .mock-badge-item strong{color:#0b1a33}.services-experience .mock-hero-wrapper .mock-badge-item div>span{color:#64748b}}@media(max-width:900px){.services-experience .services-directory,.services-experience .services-standards-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.services-experience .mkt-container{padding-left:16px;padding-right:16px}.services-experience h1,.services-experience .service-editorial-page h1{font-size:30px!important}.services-experience h2,.services-experience .service-editorial-page h2{font-size:22px!important;line-height:1.18!important}.services-experience [data-services-section]:not([data-services-section=hero]):not([data-services-section=sla]):not([data-services-section=final-cta]){padding-top:36px!important;padding-bottom:36px!important}.services-experience .mock-hero-wrapper{padding-top:10px!important;padding-bottom:28px!important}.services-experience .mock-hero-lead{font-size:16px}.services-experience .services-directory,.services-experience .services-standards-checklist,.services-disclosures--columns{grid-template-columns:1fr}.services-disclosure__panel{padding-inline:14px}.services-experience.service-editorial-page:not(.mock-services-page) section>.mkt-container.relative.z-10{padding-top:36px!important;padding-bottom:36px!important}}.service-detail.service-editorial-page{--service-blue: #16a34a;--service-blue-hover: #15803d;--service-tint: #edf5f0;--service-line: #d7e6dd;--service-surface: #f7faf8;--service-ink: #0b1a33;--service-muted: #405247;--service-radius: 0px;--sw-blue: #16a34a;--sw-navy: #0b1a33;--sw-ink: #0b1a33;--sw-line: #d7e6dd;color:#0b1a33;background:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.service-detail.service-editorial-page,.service-detail.service-editorial-page *,.service-detail.service-editorial-page *:before,.service-detail.service-editorial-page *:after{border-radius:0!important;box-sizing:border-box}.service-detail.service-editorial-page [class*=shadow]{box-shadow:0 4px 14px #204a3412!important}.service-detail.service-editorial-page .service-editorial-hero{position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:14px 0 24px;border:0;color:#fff;background:radial-gradient(ellipse at 82% 45%,rgba(22,163,74,.17),transparent 36%),linear-gradient(rgba(22,163,74,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,163,74,.035) 1px,transparent 1px),linear-gradient(110deg,#04182d,#06203b 64%,#04182d);background-size:auto,42px 42px,42px 42px,auto}.service-detail.service-editorial-page .service-editorial-hero>.mkt-container{position:relative;z-index:1}.service-detail.service-editorial-page .service-editorial-hero nav,.service-detail.service-editorial-page .service-editorial-hero nav ol,.service-detail.service-editorial-page .service-editorial-hero nav li{color:#cbd5e1!important}.service-detail.service-editorial-page .service-editorial-hero nav li:last-child{color:#fff!important}.service-detail.service-editorial-page .service-editorial-hero nav a:hover{color:#4ade80!important}.service-detail.service-editorial-page .service-editorial-hero-grid{min-height:360px;margin-top:10px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px}.service-detail.service-editorial-page .service-editorial-hero-grid>div:first-child{max-width:620px}.service-detail.service-editorial-page .service-editorial-page h1,.service-detail.service-editorial-page .service-editorial-hero h1{max-width:650px;margin:0 0 14px;color:#fff!important;font-size:clamp(35px,3.3vw,46px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em!important}.service-detail.service-editorial-page .service-editorial-hero .service-editorial-eyebrow{margin-bottom:12px;color:#4ade80;font-size:11px;font-weight:750;letter-spacing:.12em}.service-detail.service-editorial-page .service-editorial-hero p{max-width:540px;color:#d8e4f0!important;font-size:15px;line-height:1.55}.service-detail.service-editorial-page .service-editorial-actions{gap:10px;margin-top:20px}.service-detail.service-editorial-page .service-editorial-button{min-height:44px;padding:0 18px;border:1px solid #16a34a;background:#16a34a;color:#fff!important;font-size:14px;font-weight:750;text-decoration:none}.service-detail.service-editorial-page .service-editorial-button:hover{border-color:#15803d;background:#15803d;color:#fff!important}.service-detail.service-editorial-page .service-editorial-button.is-secondary{border-color:#bfdbfe9e;background:#04182db8;color:#fff!important}.service-detail.service-editorial-page .service-editorial-button.is-secondary:hover{border-color:#4ade80;background:#04182df0;color:#fff!important}.service-detail.service-editorial-page .service-editorial-notes{gap:8px 16px;margin-top:18px;color:#e2e8f0;font-size:12px}.service-detail.service-editorial-page .service-editorial-notes svg{color:#4ade80}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image{width:100%;max-width:560px;margin-left:auto;overflow:hidden;border:1px solid rgba(148,190,222,.35);background:#071a2c;box-shadow:0 18px 40px #00000047!important}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image img{height:300px;max-height:none;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%)}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image figcaption{gap:10px;padding:9px 12px;border-color:#94bede33;background:#071a2c;color:#d8e4f0;font-size:10px}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image figcaption>span:last-child{border-color:#4ade8059!important;background:#16a34a29!important;color:#bbf7d0!important}.service-detail.service-editorial-page .sw-page-nav{border-color:#d7e6dd;background:#fff}.service-detail.service-editorial-page .sw-page-nav>.mkt-container{padding-top:12px;padding-bottom:12px}.service-detail.service-editorial-page .sw-page-nav span{color:#0b1a33;font-size:14px;font-weight:800}.service-detail.service-editorial-page .sw-page-nav a{padding:8px 11px;border:1px solid #d7e6dd;background:#fff;color:#292929;font-size:12px;text-decoration:none}.service-detail.service-editorial-page .sw-page-nav a:hover{border-color:#16a34a;background:#edf5f0;color:#166534}.service-detail.service-editorial-page .mkt-band{background:#f3f8f4}.service-detail.service-editorial-page>section:not(.service-editorial-hero){border-color:#d7e6dd}.service-detail.service-editorial-page:not(.mock-services-page) section>.mkt-container.relative.z-10{padding-top:30px!important;padding-bottom:30px!important}.service-detail.service-editorial-page .service-editorial-heading h2,.service-detail.service-editorial-page .mkt-h2,.service-detail.service-editorial-page .sw-section h2,.service-detail.service-editorial-page .sw-fit h2{color:#0b1a33!important;font-size:28px!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.025em!important}.service-detail.service-editorial-page .service-editorial-eyebrow,.service-detail.service-editorial-page .sw-eyebrow,.service-detail.service-editorial-page .service-guide-label,.service-detail.service-editorial-page .service-guide-phase-grid h4{color:#15803d!important;font-weight:750}.service-detail.service-editorial-page .service-editorial-heading p,.service-detail.service-editorial-page .service-buyer-guide p,.service-detail.service-editorial-page .sw-section-heading>p{color:#405247;font-size:14px;line-height:1.6}.service-detail.service-editorial-page .sw-section,.service-detail.service-editorial-page .service-buyer-guide,.service-detail.service-editorial-page .service-scope-estimator{padding-top:30px;padding-bottom:30px;border-color:#d7e6dd;background:#fff}.service-detail.service-editorial-page .sw-section:nth-of-type(2n),.service-detail.service-editorial-page .service-buyer-guide{background:#f7faf8}.service-detail.service-editorial-page .sw-context-card,.service-detail.service-editorial-page .sw-workbench,.service-detail.service-editorial-page .sw-system-map,.service-detail.service-editorial-page .service-guide-image,.service-detail.service-editorial-page .service-guide-takeaway,.service-detail.service-editorial-page .service-guide-phase-grid article,.service-detail.service-editorial-page .service-guide-columns article,.service-detail.service-editorial-page .sw-fit-meta li{border-color:#d7e6dd;border-radius:0;box-shadow:0 4px 14px #204a3412}.service-detail.service-editorial-page .sw-context-card,.service-detail.service-editorial-page .sw-workbench,.service-detail.service-editorial-page .sw-system-map,.service-detail.service-editorial-page .service-guide-image,.service-detail.service-editorial-page .service-guide-phase-grid article,.service-detail.service-editorial-page .service-guide-columns article{background-color:#fff}.service-detail.service-editorial-page .sw-context-pill,.service-detail.service-editorial-page .sw-context-stage-box,.service-detail.service-editorial-page .sw-tag,.service-detail.service-editorial-page .sw-fit-meta li{border-color:#d7e6dd;border-radius:0;background:#edf5f0;color:#166534}.service-detail.service-editorial-page .sw-context-title,.service-detail.service-editorial-page .sw-main-heading h3,.service-detail.service-editorial-page .sw-fit h2,.service-detail.service-editorial-page .service-guide-intro h3,.service-detail.service-editorial-page .service-guide-columns h3,.service-detail.service-editorial-page .service-guide-takeaway h3{color:#0b1a33}.service-detail.service-editorial-page .sw-context-lead,.service-detail.service-editorial-page .sw-context-stage-desc,.service-detail.service-editorial-page .sw-fit p,.service-detail.service-editorial-page .sw-fit-meta,.service-detail.service-editorial-page .service-guide-image figcaption{color:#405247}.service-detail.service-editorial-page .sw-context-btn,.service-detail.service-editorial-page .sw-next,.service-detail.service-editorial-page .service-guide-takeaway .service-editorial-button{border-color:#16a34a;border-radius:0;background:#16a34a;color:#fff}.service-detail.service-editorial-page .sw-context-btn:hover,.service-detail.service-editorial-page .sw-next:hover,.service-detail.service-editorial-page .service-guide-takeaway .service-editorial-button:hover{border-color:#15803d;background:#15803d;color:#fff}.service-detail.service-editorial-page .sw-sidebar button[aria-pressed=true]{border-color:#4ade808c;background:#16a34a38}.service-detail.service-editorial-page .sw-sidebar-note svg,.service-detail.service-editorial-page .sw-dot,.service-detail.service-editorial-page .sw-status .sw-dot,.service-detail.service-editorial-page .sw-system-map-footer svg,.service-detail.service-editorial-page .sw-context-checklist li svg,.service-detail.service-editorial-page .sw-capability-strip svg{color:#16a34a;background-color:#16a34a}.service-detail.service-editorial-page .sw-system-map-node{border-color:#d7e6dd;border-top-color:#16a34a;border-radius:0}.service-detail.service-editorial-page .sw-system-map-node>span{border-radius:0;background:#16a34a;color:#fff}.service-detail.service-editorial-page .sw-system-map-header small,.service-detail.service-editorial-page .sw-context-stage-header,.service-detail.service-editorial-page .sw-system-map-status{color:#15803d}.service-detail.service-editorial-page .sw-capability-strip article{border-color:#d7e6dd}.service-detail.service-editorial-page .sw-board article.is-current,.service-detail.service-editorial-page .sw-context-stage-box{border-left-color:#16a34a;border-top-color:#16a34a}.service-detail.service-editorial-page [class~=text-mkt-primary],.service-detail.service-editorial-page [class~=text-mkt-primary-hover],.service-detail.service-editorial-page [class~=text-blue-500],.service-detail.service-editorial-page [class~=text-blue-600],.service-detail.service-editorial-page [class~=text-blue-700],.service-detail.service-editorial-page [class~=text-blue-800]{color:#15803d!important}.service-detail.service-editorial-page [class~=text-blue-300],.service-detail.service-editorial-page [class~=text-blue-400]{color:#4ade80!important}.service-detail.service-editorial-page [class*=bg-blue-50],.service-detail.service-editorial-page [class*=bg-blue-100],.service-detail.service-editorial-page [class*=bg-blue-200]{background-color:#edf5f0!important}.service-detail.service-editorial-page [class~=bg-mkt-primary],.service-detail.service-editorial-page [class~=bg-mkt-primary-hover],.service-detail.service-editorial-page [class~=bg-blue-600],.service-detail.service-editorial-page [class~=bg-blue-700]{background-color:#16a34a!important;color:#fff!important}.service-detail.service-editorial-page [class*=border-blue-],.service-detail.service-editorial-page [class*=border-mkt-primary]{border-color:#c8dfce!important}.service-detail.service-editorial-page [class*=from-mkt-primary]{background-image:linear-gradient(90deg,#16a34a,#15803d)!important}.service-detail.service-editorial-page [class*=to-blue-]{--tw-gradient-to: #15803d var(--tw-gradient-to-position) !important}.service-detail.service-editorial-page>.bg-slate-50.border-b{border-color:#1e3a5f!important;background:#0b1a33!important}.service-detail.service-editorial-page>.bg-slate-50.border-b :is(h2,p,li,span){color:#e2e8f0}.service-detail.service-editorial-page>.bg-slate-50.border-b h2{color:#fff!important}.service-detail.service-editorial-page>.bg-slate-50.border-b .group.relative{border-color:#4ade8038!important;background:#102641!important}.service-detail.service-editorial-page>.bg-slate-50.border-b .group.relative [class~=text-mkt-navy]{color:#4ade80!important}.service-detail.service-editorial-page>.bg-slate-50.border-b .group.relative [class~=bg-mkt-navy]{background:#16a34a!important}.service-detail.service-editorial-page>.bg-slate-50.border-b a{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important}.service-detail.service-editorial-page>.bg-slate-50.border-b a svg{color:#fff!important}@media(max-width:900px){.service-detail.service-editorial-page .service-editorial-hero{min-height:0;padding:16px 0 26px}.service-detail.service-editorial-page .service-editorial-hero-grid{min-height:0;grid-template-columns:minmax(0,1fr);gap:22px}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image{max-width:680px;margin-inline:0 auto}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image img{height:280px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 100%)}}@media(max-width:700px){.service-detail.service-editorial-page .service-editorial-hero h1{font-size:31px!important}.service-detail.service-editorial-page .service-editorial-hero p{font-size:14px}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image img{height:220px}.service-detail.service-editorial-page .service-editorial-hero .sw-preview-image figcaption{align-items:flex-start;flex-direction:column}.service-detail.service-editorial-page .service-editorial-heading h2,.service-detail.service-editorial-page .mkt-h2,.service-detail.service-editorial-page .sw-section h2,.service-detail.service-editorial-page .sw-fit h2{font-size:23px!important}.service-detail.service-editorial-page:not(.mock-services-page) section>.mkt-container.relative.z-10{padding-top:26px!important;padding-bottom:26px!important}}.service-detail.service-editorial-page .sw-sidebar-note svg,.service-detail.service-editorial-page .sw-system-map-footer svg,.service-detail.service-editorial-page .sw-context-checklist li svg,.service-detail.service-editorial-page .sw-capability-strip svg{background-color:transparent;color:#16a34a}.service-detail.service-editorial-page .sw-dot,.service-detail.service-editorial-page .sw-status .sw-dot{background-color:#16a34a}.service-detail.service-editorial-page .bg-slate-50.border-b [class~=text-mkt-navy]{color:#4ade80!important}.service-detail.service-editorial-page section.bg-white>.mkt-container>.mkt-mesh a[class*=bg-white]{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important}.service-detail.service-editorial-page section.bg-white>.mkt-container>.mkt-mesh a[class*=bg-white] svg{color:#fff!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh:not(.mock-hero-wrapper){position:relative;isolation:isolate;overflow:hidden;min-height:430px;padding:14px 0 24px;border:0;color:#fff;background:radial-gradient(ellipse at 82% 45%,rgba(22,163,74,.17),transparent 36%),linear-gradient(rgba(22,163,74,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,163,74,.035) 1px,transparent 1px),linear-gradient(110deg,#04182d,#06203b 64%,#04182d);background-size:auto,42px 42px,42px 42px,auto}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .mkt-container{width:calc(100% - 48px);max-width:1280px}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh nav,.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh nav ol,.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh nav li{color:#cbd5e1!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh nav li:last-child{color:#fff!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .mkt-container.relative.z-10>div>.min-w-0{display:grid;min-height:360px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto auto auto;align-content:center;align-items:center;column-gap:36px}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .mkt-eyebrow-chip{grid-column:1;grid-row:1;margin-bottom:12px;color:#4ade80!important;font-size:11px;font-weight:750;letter-spacing:.12em}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh h1{grid-column:1;grid-row:2;max-width:650px;margin:0 0 14px;color:#fff!important;font-size:clamp(35px,3.3vw,46px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.035em!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh p{grid-column:1;grid-row:3;max-width:540px;margin:0 0 16px;color:#d8e4f0!important;font-size:15px;line-height:1.55}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .mkt-container.relative.z-10>div>.min-w-0>.flex.flex-wrap{grid-column:1;grid-row:4;padding-top:2px}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .mkt-container.relative.z-10>div>.min-w-0>.grid.grid-cols-2{grid-column:2;grid-row:1 / span 4;width:100%;max-width:560px;margin:0 0 0 auto}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2>div{border-color:#4ade8047!important;background:#04182dc7!important;color:#fff;box-shadow:none!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2>div span:first-child{color:#bbf7d0!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2>div span:nth-child(2){color:#fff!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2>div span:last-child{color:#cbd5e1!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2>div:nth-child(2n){border-left:1px solid rgba(74,222,128,.28)!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh a.bg-white{border-color:#bfdbfe9e!important;background:#04182db8!important;color:#fff!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh a.bg-white:hover{border-color:#4ade80!important;background:#04182df0!important}@media(max-width:900px){.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh{min-height:0;padding:16px 0 26px}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .mkt-container.relative.z-10>div>.min-w-0{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:14px}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh :is(.mkt-eyebrow-chip,h1,p,.flex.flex-wrap,.grid.grid-cols-2){grid-column:1;grid-row:auto}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2{max-width:680px;margin:8px 0 0}}@media(max-width:700px){.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh h1{font-size:31px!important}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-detail.service-editorial-page.software-customization-page>section.mkt-mesh .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail.service-editorial-page .service-guide-columns article,.service-detail.service-editorial-page .service-guide-phase-grid article{min-width:0;padding:16px;border:1px solid #d7e6dd;background:#fff;box-shadow:0 4px 14px #204a3412}.service-detail.service-editorial-page .service-guide-columns article+article,.service-detail.service-editorial-page .service-guide-phase-grid article+article{padding-left:16px;border-left:1px solid #d7e6dd}@media(max-width:900px){.service-detail.service-editorial-page .service-guide-columns article+article,.service-detail.service-editorial-page .service-guide-phase-grid article+article{padding-left:16px;border-left:1px solid #d7e6dd;border-top:1px solid #d7e6dd}}@media(max-width:600px){.service-detail.service-editorial-page .service-guide-columns article+article,.service-detail.service-editorial-page .service-guide-phase-grid article+article{padding-left:16px;border-left:1px solid #d7e6dd;border-top:1px solid #d7e6dd}}
