.service-detail{overflow-wrap:anywhere}.service-hero{color:#fff;background:#082840;padding:80px 0}.service-hero-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:56px;display:grid}.service-hero .eyebrow{color:#9dc9ff}.service-hero h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2.3rem,4.4vw,4.4rem);font-weight:850;line-height:1.08}.service-intro{color:#d4e1ee;max-width:600px;font-size:1.05rem;line-height:1.8}.service-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.service-market-pills{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.service-market-pills a{color:#d4e1ee;align-items:center;gap:8px;font-size:.8rem;display:flex}.service-market-pills svg{width:22px;height:16px}.service-hero-visual{min-width:0}.service-hero-visual .cms-picture{border-radius:22px;overflow:hidden}.service-illustration{background:linear-gradient(140deg,#163e59,#09263d);border:1px solid #356079;border-radius:28px;min-height:340px;padding:30px;position:relative;box-shadow:0 30px 70px #00121f40}.service-illustration-label,.service-illustration-note{color:#d7eaff;align-items:center;gap:10px;font-size:.85rem;display:flex}.service-bars{align-items:flex-end;gap:12px;width:76%;height:180px;margin:30px auto 16px;display:flex;transform:skewY(-7deg)}.service-bars span{background:linear-gradient(130deg,#8bc9ff,#0867e8);border-radius:7px 7px 0 0;flex:1;box-shadow:8px 7px #001c3240}.service-trend{color:#d8eeff;position:absolute;top:48px;right:24px}.service-illustration small{color:#a3bed3;margin-top:14px;font-size:.65rem;display:block}.service-section{padding:62px 0}.service-heading{text-align:center;max-width:720px;margin:0 auto 32px}.service-heading h2,.service-final h2{letter-spacing:-.025em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.2}.service-heading p{color:#526478;margin-top:14px;line-height:1.8}.service-pale{background:#f3f7fc}.service-results{border:1px solid #dce7f4;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:24px;display:grid;box-shadow:0 10px 35px #071a3810}.service-results>div{border-left:2px solid #e8eef7;padding:15px 24px}.service-results strong{color:#0867e8;font-size:2rem}.service-results p{margin:6px 0;font-weight:600}.service-results small{color:#617186}.service-client-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.service-client-grid figure{text-align:center;border:1px solid #dce7f4;border-radius:14px;padding:14px}.service-client-grid figcaption{color:#526478;margin-top:8px;font-size:.8rem}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-content-card,.service-offering-card{background:#fff;border:1px solid #dce7f4;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #071a3808}.service-content-card>div,.service-offering-card{padding:26px}.service-detail h3{font-size:1.2rem;font-weight:750;line-height:1.35}.service-content-card p,.service-offering-card p,.service-process p{color:#526478;white-space:pre-line;margin-top:14px;line-height:1.75}.service-outcome{font-weight:750;color:#0867e8!important}.service-outcome small{color:#617186;font-weight:400;display:block}.service-text-link{color:#0867e8;align-items:center;gap:8px;margin-top:22px;font-size:.9rem;font-weight:700;display:inline-flex}.service-card-icon{color:#0867e8;background:#eaf3ff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.service-offering-card ul{gap:12px;margin-top:22px;display:grid}.service-offering-card li{align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.service-offering-card li svg,.service-benefit-grid svg{color:#0867e8;flex-shrink:0}.service-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-benefit-grid li{border:1px solid #dce7f4;border-radius:16px;align-items:flex-start;gap:14px;padding:24px;line-height:1.7;display:flex}.service-process{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;display:grid}.service-process>li>span{color:#fff;background:#0867e8;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font-weight:800;display:inline-grid}.service-prose{max-width:820px}.service-faq{border-bottom:1px solid #dce7f4;padding:22px 0}.service-faq summary{cursor:pointer;font-weight:700}.service-faq p{color:#526478;white-space:pre-line;margin-top:14px;line-height:1.8}.service-final{text-align:center;background:#eef5ff;border:1px solid #dce7f4;border-radius:24px;padding:48px}.service-final>svg{color:#0867e8;margin:0 auto 18px}.service-final p{color:#526478;max-width:600px;margin:20px auto;line-height:1.8}.service-security{color:#617186;align-items:flex-start;gap:14px;padding:20px 0 40px;font-size:.85rem;line-height:1.7;display:flex}.service-security>svg{flex-shrink:0}.service-security strong{color:#061a3a;margin-bottom:4px;display:block}@media (max-width:900px){.service-hero-grid{gap:30px}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-hero{padding:48px 0}.service-hero-grid,.service-card-grid,.service-benefit-grid{grid-template-columns:1fr}.service-section{padding:42px 0}.service-final{padding:30px 20px}.service-illustration{min-height:310px}.service-actions .button{font-size:.88rem}}.service-offering-grid{align-items:stretch;gap:28px}.service-offering-card{text-align:center;border:1px solid #e1e8ef;border-top:3px solid #0874d1;border-radius:6px;flex-direction:column;align-items:center;padding:34px 26px 28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #071a3810}.service-offering-card .service-card-icon{color:#0759a6;background:#edf5ff;border-radius:16px;width:64px;height:64px;margin-bottom:20px}.service-offering-card h3{max-width:28ch;font-size:1.12rem;line-height:1.45}.service-offering-card p{margin-top:16px;font-size:.95rem;line-height:1.85}.service-offering-card ul{text-align:left;border-top:1px solid #e8eef5;width:100%;margin-bottom:24px;padding-top:20px}.service-offering-card:focus-within{border-top-color:#004a94;box-shadow:0 8px 26px #071a381c}@media (hover:hover){.service-offering-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #071a3818}}@media (prefers-reduced-motion:reduce){.service-offering-card{transition:none}.service-offering-card:hover{transform:none}}@media (max-width:640px){.service-offering-card{padding:28px 22px}.service-offering-grid{gap:20px}}.service-offering-card .service-card-icon{background:0 0;border-radius:0;width:76px;height:76px}
