.services-page{color:#0f1a4d}.services-page section{padding:96px 0}@media (width<=991.98px){.services-page section{padding:80px 0}}@media (width<=767.98px){.services-page section{padding:64px 0}}.services-page .band-light{background:#eff4ff}.services-page .band-white{background:#fff}.services-page .band-offwhite{background:#f7f8fa}.services-page .band-dark{color:#fff;background:#0f1a4d}.services-page .band-dark h2,.services-page .band-dark h3{color:#fff}.services-page .eyebrow{letter-spacing:.02em;color:#0f1a4d;margin:0 0 24px;font-size:14px;font-weight:500}.services-page .section-head{text-align:center;max-width:720px;margin:0 auto}.services-page section h2{letter-spacing:-2px;color:#0f1a4d;margin:0 0 20px;font-size:40px;font-weight:600;line-height:48px}@media (width<=991.98px){.services-page section h2{letter-spacing:-1px;font-size:32px;line-height:40px}}@media (width<=767.98px){.services-page section h2{letter-spacing:-1px;font-size:28px;line-height:36px}}.services-page section .lede{color:#474e5f;max-width:64ch;margin:0 auto 16px;font-size:18px;line-height:1.55}.services-page section .lede:last-child{margin-bottom:0}.services-page section .lede strong{color:#0f1a4d;font-weight:600}@media (width<=767.98px){.services-page section .lede{font-size:16px}}.services-page .services-hero{padding:120px 0 80px}@media (width<=1239.98px){.services-page .services-hero{padding:88px 0 48px}}@media (width<=767.98px){.services-page .services-hero{padding:60px 0 32px}}.services-page .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}@media (width<=1000px){.services-page .hero-grid{grid-template-columns:1fr;gap:48px}}.services-page .services-hero h1{letter-spacing:-.5px;color:#0f1a4d;max-width:16ch;margin:0 0 24px;font-size:48px;font-weight:600;line-height:1.15}@media (width<=1239.98px){.services-page .services-hero h1{font-size:42px}}@media (width<=767.98px){.services-page .services-hero h1{font-size:30px}}.services-page .hero-lead{color:#474e5f;max-width:56ch;margin:0 0 32px;font-size:18px;line-height:1.55}@media (width<=767.98px){.services-page .hero-lead{margin-bottom:24px;font-size:16px}}.services-page .hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.services-page .cta-note{color:#656c7d;margin:18px 0 0;font-size:14px;line-height:1.5}.services-page .clouds-strip{color:#474e5f;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.5}.services-page .clouds-strip-logos{width:100%;max-width:722px;height:auto;margin-top:12px;display:block}.services-page .clouds-strip-link{color:#3b5bdb;text-decoration:underline}.services-page .clouds-strip-link:hover{color:#253aa3}.services-page .secondary-cta :global(span:hover){color:#fff;background:#0f1a4d}.services-page .feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid}.services-page .feature-row+.feature-row{margin-top:72px}.services-page .feature-row.flip .feature-copy{order:2}.services-page .feature-row.flip .feature-visual{order:1}@media (width<=900px){.services-page .feature-row,.services-page .feature-row.flip{grid-template-columns:1fr;gap:40px}.services-page .feature-row.flip .feature-copy{order:1}.services-page .feature-row.flip .feature-visual{order:2}.services-page .feature-row+.feature-row{margin-top:56px}}.services-page .feature-copy h2,.services-page .feature-copy h3{letter-spacing:-1px;color:#0f1a4d;margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.2}@media (width<=767.98px){.services-page .feature-copy h2,.services-page .feature-copy h3{letter-spacing:-.5px;font-size:24px}}.services-page .feature-copy p{color:#474e5f;margin:0 0 16px;font-size:18px;line-height:1.55}.services-page .feature-copy p:last-child{margin-bottom:0}.services-page .feature-copy p strong{color:#0f1a4d;font-weight:600}@media (width<=767.98px){.services-page .feature-copy p{font-size:16px}}.services-page .feature-visual{align-items:stretch;min-height:320px;display:flex}.services-page .services-hero .feature-visual{flex-direction:column;justify-content:center;gap:20px;margin-top:-32px}.services-page .services-hero-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 32px #0f1a4d1a}@media (width<=767.98px){.services-page .services-hero-card{border-radius:12px;padding:20px}}.services-page .services-hero-img{width:100%;height:auto;display:block}.services-page .phase-header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto 56px;display:flex}.services-page .phase-header h2{margin:0}.services-page .phase-header p{color:#474e5f;max-width:60ch;margin:0;font-size:18px;line-height:1.55}.services-page .depth-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.services-page .depth-card{background:#fff;border-top:3px solid #3b5bdb;padding:28px 24px;box-shadow:0 1px #0f1a4d0f,0 18px 40px -28px #0f1a4d47}.services-page .depth-card h3{letter-spacing:-.3px;color:#0f1a4d;margin:0 0 10px;font-size:18px;font-weight:600}.services-page .depth-card p{color:#474e5f;margin:0;font-size:15px;line-height:1.5}.services-page .compare-wrap{margin-top:8px;overflow-x:auto}.services-page .compare{border-collapse:collapse;background:#fff;width:100%;min-width:560px;font-size:16px;box-shadow:0 18px 50px -30px #0f1a4d4d}.services-page .compare th,.services-page .compare td{text-align:left;vertical-align:top;border-bottom:1px solid #eeeef2;padding:16px 20px}.services-page .compare thead th{letter-spacing:.02em;color:#0f1a4d;background:#eff4ff;font-size:14px;font-weight:600}.services-page .compare thead th.kori-col{color:#253aa3}.services-page .compare td:first-child,.services-page .compare th:first-child{color:#474e5f;width:40%;font-weight:500}.services-page .compare td.kori-col{color:#0f1a4d;font-weight:500;box-shadow:inset 3px 0 #3b5bdb}.services-page .compare td.muted{color:#878d9c}.services-page .compare tbody tr:last-child td{border-bottom:none}.services-page .steps{counter-reset:step;max-width:760px;margin:8px auto 0}.services-page .step{border-bottom:1px solid #dce7ff;gap:20px;padding:22px 0;display:flex}.services-page .step:last-child{border-bottom:none}.services-page .step-num{counter-increment:step;color:#fff;background:#0f1a4d;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:grid}.services-page .step-num:before{content:counter(step)}.services-page .step-body h3{letter-spacing:-.3px;color:#0f1a4d;margin:6px 0;font-size:19px;font-weight:600}.services-page .step-body p{color:#474e5f;margin:0;font-size:16px;line-height:1.55}.services-page .tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px;display:grid}.services-page .tier{background:#fff;padding:24px;box-shadow:0 14px 36px -26px #0f1a4d4d}.services-page .tier-name{letter-spacing:.14em;text-transform:uppercase;color:#3b5bdb;margin:0 0 10px;font-size:11px;font-weight:600}.services-page .tier h3{letter-spacing:-.3px;color:#0f1a4d;margin:0 0 8px;font-size:18px;font-weight:600}.services-page .tier p{color:#474e5f;margin:0;font-size:15px;line-height:1.5}.services-page .cta-section-title{max-width:none}.services-page .so-report{background:#fff;align-self:center;width:100%;box-shadow:0 1px #0f1a4d14,0 28px 64px -24px #0f1a4d47}.services-page .so-head{color:#fff;background:#0f1a4d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px;display:flex}.services-page .so-head h3{letter-spacing:-.3px;color:#fff;margin:0;font-size:17px;font-weight:600}.services-page .so-head .so-sub{color:#b8ceff;font-size:12px}.services-page .so-body{padding:6px 0}.services-page .so-finding{grid-template-columns:1fr auto;align-items:start;gap:16px;padding:16px 24px;display:grid}.services-page .so-finding+.so-finding{box-shadow:inset 0 1px #eeeef2}.services-page .so-finding-name{color:#0f1a4d;letter-spacing:-.2px;font-size:15px;font-weight:600}.services-page .so-finding-name code{background:#eeeef2;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.services-page .so-finding-cause{color:#656c7d;margin-top:4px;font-size:13px;line-height:1.45}.services-page .so-saving{text-align:right;line-height:1}.services-page .so-saving b{color:#039855;letter-spacing:-.5px;font-size:20px;font-weight:600}.services-page .so-saving small{letter-spacing:.06em;text-transform:uppercase;color:#878d9c;margin-top:5px;font-size:10px;font-weight:500;display:block}.services-page .so-foot{background:#eff4ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.services-page .so-foot-label{color:#474e5f;font-size:12px}.services-page .so-foot-val{color:#039855;letter-spacing:-.5px;font-size:22px;font-weight:600}.services-page .layers{align-self:center;gap:12px;width:100%;display:grid}.services-page .layer{background:#fff;padding:22px 24px;position:relative;box-shadow:0 14px 40px -28px #0f1a4d4d}.services-page .layer.surface{opacity:.92}.services-page .layer.deep{border-left:4px solid #3b5bdb;box-shadow:0 22px 56px -26px #0f1a4d66}.services-page .layer-label{letter-spacing:.12em;text-transform:uppercase;color:#878d9c;margin:0 0 10px;font-size:11px;font-weight:600}.services-page .layer.deep .layer-label{color:#3b5bdb}.services-page .layer h4{letter-spacing:-.3px;color:#0f1a4d;margin:0 0 6px;font-size:17px;font-weight:600}.services-page .layer p{color:#656c7d;margin:0;font-size:14px;line-height:1.45}.services-page .layer-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.services-page .layer-tag{color:#253aa3;background:#eff4ff;padding:3px 9px;font-size:12px;font-weight:500}.services-page .layer.surface .layer-tag{color:#656c7d;background:#f7f8fa}.services-page .layers-arrow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#878d9c;font-size:12px}.services-page .cx{background:#fff;flex-direction:column;align-self:center;width:100%;display:flex;box-shadow:0 24px 60px -28px #0f1a4d42}.services-page .cx-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex;box-shadow:inset 0 -1px #eeeef2}.services-page .cx-breadcrumb{color:#656c7d;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.services-page .cx-breadcrumb .sep{opacity:.4}.services-page .cx-breadcrumb .last{color:#0f1a4d;font-family:ui-monospace,monospace;font-weight:500}.services-page .cx-total{color:#878d9c;font-size:12px}.services-page .cx-total b{color:#0f1a4d;letter-spacing:-.3px;margin-left:8px;font-size:16px}.services-page .cx-meters{grid-template-columns:1fr;gap:12px;padding:18px 20px;display:grid}.services-page .cx-meter{grid-template-columns:120px 1fr 70px;align-items:center;gap:12px;display:grid}.services-page .cx-meter-label{color:#474e5f;font-size:13px}.services-page .cx-meter-bar{background:#eeeef2;height:8px;position:relative}.services-page .cx-meter-fill{background:#3b5bdb;position:absolute;top:0;bottom:0;left:0}.services-page .cx-meter-fill.high{background:#d92d20}.services-page .cx-meter-fill.subtle{background:#a9aeba}.services-page .cx-meter-val{color:#0f1a4d;text-align:right;font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.services-page .cx-footer{background:#eff4ff;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.services-page .cx-footer-label{color:#474e5f;font-size:12px;line-height:1.4}.services-page .cx-footer-cost{color:#0f1a4d;letter-spacing:-.5px;white-space:nowrap;font-size:22px;font-weight:600}.services-page .timeline{background:#fff;align-self:center;width:100%;padding:24px;box-shadow:0 24px 60px -28px #0f1a4d42}.services-page .timeline-title{letter-spacing:.12em;text-transform:uppercase;color:#0f1a4d;margin:0 0 18px;font-size:11px;font-weight:600}.services-page .tl-row{grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px 0;display:grid}.services-page .tl-row+.tl-row{box-shadow:inset 0 1px #eeeef2}.services-page .tl-who{color:#0f1a4d;font-size:12px;font-weight:500}.services-page .tl-who.dim{color:#878d9c}.services-page .tl-track{background:#eeeef2;height:20px;position:relative}.services-page .tl-seg{color:#fff;letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.services-page .tl-seg.setup{background:#a9aeba}.services-page .tl-seg.value{background:#3b5bdb}.services-page .tl-seg.value.full{background:#039855}.services-page .timeline-foot{color:#474e5f;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.45;box-shadow:inset 0 1px #eeeef2}.services-page .timeline-foot strong{color:#0f1a4d}
