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