.service-page{background:#fff}.service-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,90px);display:flex}.service-nav>a:last-child{align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.service-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--blue);font-size:.72rem;font-weight:800}.service-hero{background:linear-gradient(115deg,#fff 0 66%,var(--sky) 66%);padding:100px clamp(24px,8vw,120px) 110px}.service-hero h1{max-width:1100px;margin:25px 0 34px;font-size:clamp(3.2rem,6vw,6.7rem)}.service-hero>p:nth-of-type(2){color:var(--muted);max-width:760px;font-size:1.25rem}.service-hero>a,.service-cta>a{background:var(--blue);color:#fff;align-items:center;gap:10px;margin-top:24px;padding:15px 22px;font-weight:800;display:inline-flex}.service-intro,.service-challenges,.service-capabilities,.service-outcomes,.service-faq,.service-related{padding:100px clamp(24px,8vw,120px)}.service-intro{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.service-intro h2,.service-challenges h2,.service-capabilities h2,.service-outcomes h2,.service-faq h2,.service-related h2,.service-cta h2{font-size:clamp(2.5rem,4.5vw,4.8rem)}.service-intro>div>p{color:var(--muted);max-width:800px;font-size:1.18rem}.service-challenges{background:var(--blue-dark);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.service-challenges ul{border-top:1px solid #35445b;margin:0;padding:0;list-style:none}.service-challenges li{color:#d3deed;border-bottom:1px solid #35445b;gap:14px;padding:22px 0;display:flex}.service-challenges svg{color:#7faaff;flex:none;margin-top:3px}.service-capabilities{background:var(--sky);grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.service-cap-heading{align-self:start;position:sticky;top:50px}.service-capabilities>div:last-child{border-top:1px solid #bfd0e5}.service-capabilities article{border-bottom:1px solid #bfd0e5;grid-template-columns:42px 1fr;gap:18px;padding:30px 0;display:grid}.service-capabilities article>span,.service-outcomes li>span{font:700 .72rem/1 var(--font-geist-mono),monospace;color:var(--blue);padding-top:7px}.service-capabilities h3{margin-bottom:10px;font-size:1.5rem}.service-capabilities article p{color:var(--muted)}.service-outcomes{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.service-outcomes ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-outcomes li{background:var(--sky);flex-direction:column;gap:28px;min-height:150px;padding:28px;font-weight:700;display:flex}.service-faq{background:#f7f9fc;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.service-faq>div:last-child{border-top:1px solid var(--line)}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;justify-content:space-between;gap:18px;padding:24px 0;font-weight:800;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary b{color:var(--blue);font-size:1.4rem}.service-faq details[open] summary b{transform:rotate(45deg)}.service-faq details p{color:var(--muted);max-width:700px;padding:0 45px 24px 0}.service-related>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-related a{border:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px;font-weight:800;display:flex}.service-related a:hover{border-color:var(--blue);color:var(--blue)}.service-cta{background:var(--blue);color:#fff;text-align:center;padding:100px 24px}.service-cta h2{max-width:900px;margin:0 auto}.service-cta>a{color:var(--blue-dark);background:#fff}@media (max-width:850px){.service-intro,.service-challenges,.service-capabilities,.service-outcomes,.service-faq{grid-template-columns:1fr}.service-cap-heading{position:static}.service-related>div{grid-template-columns:1fr}}@media (max-width:560px){.service-nav{height:70px}.service-hero{background:#fff;padding-top:72px;padding-bottom:80px}.service-intro,.service-challenges,.service-capabilities,.service-outcomes,.service-faq,.service-related{padding-top:75px;padding-bottom:75px}.service-outcomes ol{grid-template-columns:1fr}}
