.services-page{--service-ink:#071426;--service-navy:#061b35;--service-paper:#f4f9ff;--service-muted:#607391;--service-line:#d3e2f0;background:var(--service-paper);color:var(--service-ink);overflow:hidden}.services-header{justify-content:space-between;align-items:center;width:min(1200px,100% - 80px);height:82px;margin:auto;display:flex}.services-nav{color:#4f5d74;align-items:center;gap:25px;font-size:16px;display:flex}.services-nav a{align-items:center;gap:4px;display:flex}.services-nav .active{color:#344ed1;font-weight:650}.services-header-cta{background:#5475ff;border-radius:5px;margin-left:5px;padding:12px 16px;color:#fff!important}.services-menu{background:0 0;border:0;display:none}.breadcrumbs{color:#8a96aa;gap:10px;width:min(1200px,100% - 80px);margin:16px auto 0;font-size:14px;display:flex}.breadcrumbs b{color:#53627c;font-weight:600}.services-hero{grid-template-columns:46% 54%;align-items:center;gap:36px;width:min(1200px,100% - 80px);margin:0 auto;padding:60px 0 90px;display:grid}.section-kicker{letter-spacing:.15em;color:#687791;margin:0;font-size:12px;font-weight:700}.services-hero h1{letter-spacing:-.075em;max-width:650px;margin:24px 0 26px;font-size:clamp(48px,5.5vw,73px);line-height:1.01}.services-hero h1 span,h2 span{color:#71809d}.hero-lede{color:#66748b;max-width:530px;font-size:17px;line-height:1.7}.services-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.button{border-radius:5px;align-items:center;gap:18px;padding:15px 18px;font-size:13px;font-weight:650;display:inline-flex}.primary{color:#fff;background:#5475ff;box-shadow:0 8px 18px #5475ff2a}.link-arrow{align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.lifecycle{background:linear-gradient(145deg,#eef4ff,#fafcff 60%,#eef1ff);border:1px solid #d7e1ef;border-radius:16px;min-height:390px;padding:27px;position:relative;overflow:hidden;box-shadow:0 24px 60px #6179a513}.lifecycle:before{content:"";opacity:.28;background-image:linear-gradient(#d9e3f2 1px,#0000 1px),linear-gradient(90deg,#d9e3f2 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.lifecycle>*{position:relative}.lifecycle-heading{border-bottom:1px solid #dbe4f1;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.lifecycle-heading span{letter-spacing:.12em;color:#8190a8;font-size:9px}.lifecycle-heading b{color:#344260;font-size:12px}.lifecycle-orbit{opacity:.65;border:1px solid #bbcae4;border-radius:50%;width:210px;height:210px;position:absolute;top:93px;right:34px}.lifecycle-orbit:before,.lifecycle-orbit:after{content:"";border:1px solid #c9d6e9;border-radius:50%;position:absolute;inset:26px}.lifecycle-orbit:after{border-color:#b3c8ff;inset:62px}.lifecycle-orbit span{background:#5475ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #dbe5ff}.lifecycle-orbit span:first-child{top:22px;left:91px}.lifecycle-orbit span:nth-child(2){background:#35bdd0;top:100px;right:22px;box-shadow:0 0 0 5px #d9f5f7}.lifecycle-orbit span:nth-child(3){background:#146cff;bottom:20px;left:94px;box-shadow:0 0 0 5px #e8e5ff}.lifecycle-orbit span:nth-child(4){background:#35b98f;top:100px;left:22px;box-shadow:0 0 0 5px #dcf8ee}.lifecycle-stages{grid-template-columns:1fr 1fr;gap:12px;width:57%;margin-top:45px;display:grid}.lifecycle-stages div{background:#ffffffc9;border:1px solid #dce5f0;border-radius:9px;grid-template-columns:27px 1fr;column-gap:8px;padding:12px;display:grid;box-shadow:0 8px 16px #7587a20d}.lifecycle-stages i{color:#5475ff;grid-row:span 2;font-size:10px;font-style:normal;font-weight:700}.lifecycle-stages b{font-size:13px}.lifecycle-stages small{color:#8794a9;margin-top:3px;font-size:9px;line-height:1.3}.lifecycle-footer{color:#7b8aa1;background:#fff8;border-top:1px solid #dbe4f1;justify-content:space-between;padding:14px 22px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.lifecycle-footer i,.support-footer i{background:#50bb9d;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #e6f7f1}.services-intro{border-top:1px solid #dbe2eb;grid-template-columns:42% 58%;gap:50px;width:min(1200px,100% - 80px);margin:0 auto;padding:75px 0 95px;display:grid}.services-intro h2,.services-list-heading h2,.scenario-section h2,.specialist-heading h2,.process-section h2,.why-section h2,.services-cta h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(34px,4.2vw,56px);line-height:1.03}.services-intro>div{grid-template-columns:1fr 1fr;gap:30px;padding-top:20px;display:grid}.services-intro p:not(.section-kicker),.scenario-section>div>p:not(.section-kicker),.specialist-heading>p:not(.section-kicker),.why-copy>p,.services-cta p:not(.section-kicker){color:#66748b;font-size:14px;line-height:1.75}.services-list{background:#edf5ff;border-top:1px solid #d6e3f2;border-bottom:1px solid #d6e3f2;padding:95px 0}.services-list-heading,.service-block{width:min(1200px,100% - 80px);margin:auto}.services-list-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.services-list-heading h2{max-width:600px}.services-list-heading>p{color:#8290a5;max-width:300px;margin:0 0 13px;font-size:12px;line-height:1.6}.service-block{border-top:1px solid #d4ddea;grid-template-columns:35% 65%;align-items:center;gap:38px;padding:55px 0;display:grid}.service-block.reverse{grid-template-columns:65% 35%}.service-block.reverse .service-copy{order:2}.service-block.reverse .service-visual{order:1}.service-copy{padding-right:12px}.service-number{color:#5475ff;letter-spacing:.12em;font-size:11px;font-weight:700}.service-copy h3{letter-spacing:-.06em;margin:17px 0;font-size:clamp(27px,3vw,42px);line-height:1.05}.service-copy>p{color:#66748b;margin:0 0 27px;font-size:16px;line-height:1.7}.capabilities>span{letter-spacing:.13em;color:#8996aa;font-size:9px;font-weight:700}.capabilities>div{grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:13px;display:grid}.capabilities>div>span{color:#5d6c83;align-items:flex-start;gap:7px;font-size:14px;line-height:1.25;display:flex}.capabilities svg{color:#50b99b;flex:none;margin-top:1px}.service-link{color:#4768e8;align-items:center;gap:12px;margin-top:31px;font-size:15px;font-weight:650;display:inline-flex}.service-visual{min-width:0}.service-visual>*{max-width:100%}.service-block.navy .service-visual{background:#111b32;border-radius:18px;padding:16px}.service-block.light .service-visual{background:#f8fbff;border:1px solid #dce5ef;border-radius:18px;padding:16px}.service-block.blue .service-visual{background:#e5ecfb;border-radius:18px;padding:16px}#service-02.service-block{box-sizing:border-box;color:#fff;background:#111b32;border-top-color:#2a3a58;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(40px,50vw - 600px);padding-right:max(40px,50vw - 600px)}#service-02 .service-copy h3{color:#fff}#service-02 .service-copy>p{color:#b1bfd6}#service-02 .capabilities>span{color:#94a6c4}#service-02 .capabilities>div>span{color:#c2ccdc}#service-02 .service-link{color:#93aaff}#service-02 .service-link:hover{color:#fff}.scenario-section{grid-template-columns:35% 65%;gap:70px;width:min(1200px,100% - 80px);margin:auto;padding:110px 0;display:grid}.scenario-section>div>p:not(.section-kicker){max-width:300px}.scenarios{gap:12px;display:grid}.scenarios>div{background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:40px 1fr;column-gap:13px;padding:20px 24px;display:grid;box-shadow:0 8px 22px #6778950a}.scenarios span{color:#5475ff;font-size:10px;font-weight:700}.scenarios h3{letter-spacing:-.03em;margin:0;font-size:16px}.scenarios p{color:#78869b;grid-column:2;margin:10px 0 0;font-size:11px;line-height:1.7}.scenarios p b{color:#5475ff;font-weight:500}.specialist-section{color:#fff;background:#111b32;grid-template-columns:37% 63%;gap:65px;padding:105px max(40px,50% - 600px);display:grid}.specialist-heading .section-kicker{color:#96a8cc}.specialist-heading h2{max-width:420px}.specialist-heading h2 span{color:#95a9d6}.specialist-heading>p:not(.section-kicker){color:#a8b6cd;max-width:360px}.specialist-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.specialist-card{background:#17233e;border:1px solid #31405d;border-radius:10px;min-height:145px;padding:21px 22px;transition:transform .2s,border-color .2s;position:relative}.specialist-card:hover{border-color:#6687ff;transform:translateY(-3px)}.specialist-card>span{color:#8fa4ce;letter-spacing:.1em;font-size:9px}.specialist-card h3{letter-spacing:-.03em;margin:16px 0 8px;font-size:15px}.specialist-card p{color:#a9b6cd;max-width:235px;margin:0;font-size:11px;line-height:1.5}.specialist-card>svg{color:#9cb2ff;position:absolute;top:19px;right:19px}.process-section{grid-template-columns:31% 69%;gap:65px;width:min(1200px,100% - 80px);margin:auto;padding:110px 0;display:grid}.process-steps{grid-template-columns:repeat(3,1fr);gap:32px 22px;display:grid}.process-steps div{border-top:1px solid #d5deeb;padding-top:15px}.process-steps span{color:#5475ff;font-size:10px;font-weight:700}.process-steps h3{margin:13px 0 7px;font-size:15px}.process-steps p{color:#78869b;margin:0;font-size:11px;line-height:1.55}.why-section{background:#edf2fa;grid-template-columns:44% 56%;gap:65px;width:100%;padding:105px max(40px,50% - 600px);display:grid}.why-section h2{max-width:510px}.why-copy>p{max-width:530px;margin:3px 0 30px}.why-points{grid-template-columns:1fr 1fr;gap:18px 30px;display:grid}.why-points div{border-top:1px solid #d2dce9;padding-top:12px}.why-points b{margin-bottom:6px;font-size:13px;display:block}.why-points span{color:#728097;font-size:11px;line-height:1.5}.services-cta{background:#e7edff;border:1px solid #ccd8fb;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;width:min(1200px,100% - 80px);margin:95px auto 110px;padding:48px 52px;display:flex}.services-cta>div:first-child>svg{color:#5475ff;margin-bottom:16px}.services-cta h2{max-width:580px;margin:17px 0}.services-cta p:not(.section-kicker){max-width:580px;margin:0}.cta-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.services-footer{color:#a5b7d3;background:#06162d;border-top:1px solid #173761;align-items:center;gap:25px;width:100%;margin:0;padding:42px max(40px,50% - 600px) 48px;font-size:13px;display:flex}.services-footer .logo{color:#fff;margin-right:auto;font-size:19px}.services-footer>a:not(.logo){color:#a5b7d3}.support-operations{color:#13213b;background:#fff;border:1px solid #d6e0ee;border-radius:12px;font-size:11px;overflow:hidden;box-shadow:0 17px 35px #65799c14}.support-topline{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:flex-start;padding:22px 24px 19px;display:flex}.support-topline>div>span{color:#8795aa;letter-spacing:.14em;font-size:8px;font-weight:700}.support-topline h3{letter-spacing:-.05em;margin:10px 0 0;font-size:17px}.support-demo{color:#8290a5;white-space:nowrap;font-size:8px}.support-demo i{background:#55b99d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.support-overview{background:#f6f9fd;border-bottom:1px solid #e0e7f0;padding:15px 24px}.support-health{align-items:center;gap:10px;padding-bottom:14px;display:flex}.support-icon{color:#3ead8d;background:#e2f7f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.support-health small,.support-system small{color:#91a0b4;letter-spacing:.08em;font-size:8px;display:block}.support-health strong{margin-top:4px;font-size:12px;display:block}.support-health em{color:#3da888;background:#e4f7ef;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal}.support-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.support-system{background:#fff;border:1px solid #e0e7f0;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.support-system-icon,.support-task-icon{border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.support-system-icon.green,.support-task-icon.green{color:#42ac8e;background:#e3f7f0}.support-system-icon.blue,.support-task-icon.blue{color:#5879ec;background:#e9efff}.support-system-icon.purple,.support-task-icon.purple{color:#786ef0;background:#eaf3fb}.support-system b{font-size:9px;display:block}.support-system em{display:none}.support-columns{grid-template-columns:1fr 1fr;gap:12px;padding:15px 24px;display:grid}.support-panel{border:1px solid #e0e7f0;border-radius:8px;padding:13px}.support-panel-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.support-panel-head b{font-size:11px}.support-panel-head span{color:#8392a9;font-size:8px}.support-task,.support-event{border-top:1px solid #edf1f5;align-items:center;gap:8px;padding:10px 0;display:flex}.support-task div,.support-event div{flex:1;min-width:0}.support-task b,.support-event b{font-size:9px;display:block}.support-task small,.support-event small{color:#8795aa;margin-top:3px;font-size:8px;display:block}.support-task em{color:#4e72dd;font-size:8px;font-style:normal}.support-event>svg{color:#48ae8d;background:#e7f7f0;border-radius:50%;width:18px;height:18px;padding:3px}.support-event time{color:#9aa6b7;font-size:8px}.support-footer{color:#77869e;border-top:1px solid #e0e7f0;justify-content:space-between;padding:13px 24px;font-size:8px;display:flex}.support-footer span:last-child{color:#4b6dd4}@media (max-width:900px){.services-header,.breadcrumbs,.services-hero,.services-intro,.services-list-heading,.service-block,.scenario-section,.process-section,.services-cta,.services-footer{width:min(100% - 40px,680px)}.services-nav{display:none}.services-menu{display:block}.services-hero{grid-template-columns:1fr;padding:45px 0 65px}.lifecycle{min-height:350px}.services-intro{grid-template-columns:1fr;gap:10px;padding:65px 0}.services-intro>div{padding-top:0}.services-list{padding:65px 0}.services-list-heading{margin-bottom:30px;display:block}.services-list-heading>p{margin-top:20px}.service-block,.service-block.reverse{grid-template-columns:1fr;gap:30px;padding:45px 0}#service-02.service-block{width:100vw;margin-left:calc(50% - 50vw);padding-left:20px;padding-right:20px}.service-block.reverse .service-copy,.service-block.reverse .service-visual{order:initial}.service-copy{padding:0}.scenario-section,.specialist-section,.process-section,.why-section{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.specialist-section,.why-section{padding-left:20px;padding-right:20px}.services-cta{margin-top:65px;margin-bottom:70px;padding:34px 28px;display:block}.cta-actions{margin-top:28px}.services-footer{flex-wrap:wrap}.services-footer .logo{width:100%;margin-right:0}.support-columns{padding:12px}.support-topline{padding:17px}.support-overview{padding:14px 17px}.support-footer{padding:12px 17px}.support-system{padding:7px}.support-system small{display:none}}@media (max-width:560px){.services-header{height:70px}.breadcrumbs{margin-top:12px}.services-hero h1{font-size:46px}.services-actions{flex-direction:column;align-items:flex-start;gap:18px}.lifecycle{min-height:405px;padding:18px}.lifecycle-heading{display:block}.lifecycle-heading b{margin-top:8px;display:block}.lifecycle-orbit{width:190px;height:190px;top:130px;right:-14px}.lifecycle-stages{gap:8px;width:68%;margin-top:38px}.lifecycle-stages div{padding:9px;display:block}.lifecycle-stages i{margin-bottom:5px;display:block}.lifecycle-stages b{font-size:11px;display:block}.lifecycle-stages small{font-size:8px}.lifecycle-footer{padding:12px 15px;display:block}.lifecycle-footer span{display:block}.lifecycle-footer span+span{margin-top:6px}.services-intro>div,.capabilities>div,.why-points,.specialist-grid{grid-template-columns:1fr}.services-intro h2,.services-list-heading h2,.scenario-section h2,.specialist-heading h2,.process-section h2,.why-section h2,.services-cta h2{font-size:38px}.capabilities>div{gap:8px}.service-visual{margin:0 -4px}.scenarios>div{display:block}.scenarios h3{margin-top:12px}.scenarios p{margin-left:0}.process-steps{grid-template-columns:1fr 1fr}.specialist-section{padding-left:20px;padding-right:20px}.support-health{align-items:flex-start}.support-health em{margin-top:5px}.support-grid{grid-template-columns:1fr}.support-system em{color:#42ac8e;margin-left:auto;font-size:8px;font-style:normal;display:block}.support-columns{grid-template-columns:1fr}.support-footer{line-height:1.8;display:block}.support-footer span{display:block}.support-footer span+span{margin-top:4px}#service-02.service-block{padding-left:16px;padding-right:16px}}@media (max-width:900px){.services-footer{width:100%;padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.specialist-card{transition:none}}
