.service-detail-intro>.text-link{margin-bottom:45px}.service-detail-kicker{color:#c5cbcd;align-items:center;gap:14px;font-size:12px;line-height:1.6;display:flex}.service-detail-kicker .service-icon{flex-basis:28px;width:28px;height:28px;margin:0}.service-detail-intro h1{max-width:1120px;margin-block:28px;font-size:clamp(45px,6.8vw,102px)}.service-detail-summary{color:#c5cbcd;max-width:650px;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.service-detail-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:34px;display:flex}.service-depth{scroll-margin-top:var(--header-height);grid-template-columns:.9fr 1.1fr;gap:9%;padding-block:95px;display:grid}.service-depth h2,.service-scenario h2,.service-process h2,.service-faq h2{letter-spacing:-.045em;margin:23px 0;font-size:clamp(38px,4.5vw,68px);font-weight:450;line-height:1.15}.service-depth.palette-pink h2{font-family:var(--font-editorial), Georgia, serif;font-size:clamp(42px,5vw,76px)}.service-depth p,.service-scenario p,.service-process p,.service-faq p{color:var(--muted);font-size:16px;line-height:1.85}.service-examples{margin-top:28px}.service-examples strong{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:550;display:block}.service-capabilities article{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:20px;padding-block:24px;display:grid}.service-capabilities article:first-child{padding-top:22px}.service-capabilities .eyebrow{padding-top:5px}.service-capabilities h3,.service-scenario h3,.service-process h3{letter-spacing:-.025em;margin-bottom:10px;font-size:25px;font-weight:500}.service-scenario,.service-process,.service-faq{padding-block:95px}.service-scenario h2{max-width:820px}.service-scenario .service-scenario-note{font-size:12px}.service-scenario-grid{grid-template-columns:1fr 1fr;gap:8%;margin:35px 0;display:grid}.service-scenario-grid>div{border-top:1px solid var(--line);padding-top:24px}.service-scenario .service-demo-note{max-width:700px;margin-top:18px;font-size:13px}.service-process ol{grid-template-columns:repeat(3,1fr);gap:5%;margin:48px 0 60px;padding:0;list-style:none;display:grid}.service-process ol li{border-top:1px solid var(--line);padding-top:22px}.service-process ol h3{margin-top:20px}.service-handover{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;padding-top:35px;display:grid}.service-handover ul{margin:0;padding:0;list-style:none}.service-handover li{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;line-height:1.7}.service-faq details{border-top:1px solid var(--line)}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;padding:24px 5px;font-size:20px;line-height:1.5}.service-faq details p{max-width:800px;padding:0 5px 24px}.service-next{padding-block:70px}.service-next h2{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(38px,5.5vw,85px);line-height:1.1}.service-next nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:25px;margin-top:45px;padding-top:22px;font-size:14px;display:flex}@media (max-width:700px){.service-detail-intro>.text-link{margin-bottom:30px}.service-detail-kicker{font-size:12px}.service-detail-intro h1{overflow-wrap:break-word;font-size:clamp(38px,10vw,60px)}.service-depth,.service-scenario,.service-process,.service-faq{padding-block:55px}.service-depth,.service-scenario-grid,.service-handover,.service-process ol{grid-template-columns:1fr;gap:28px}.service-process ol{margin-block:30px 40px}.service-capabilities article{grid-template-columns:20px 1fr;gap:14px}.service-depth p,.service-scenario p,.service-process p,.service-faq p{font-size:16px}.service-faq summary{font-size:18px}.service-next{padding-block:50px}}.service-capability{border-top:1px solid var(--line);padding-block:24px}.service-capability summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) 20px;align-items:start;gap:20px;list-style:none;display:grid}.service-capability summary::-webkit-details-marker{display:none}.service-capability h3{margin:0 0 10px}.service-capability>p{padding-left:45px}.service-capability-toggle{font-size:22px;display:block}@media (max-width:700px){.service-capability{padding-block:0}.service-capability:last-child{border-bottom:1px solid var(--line)}.service-capability summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;min-height:70px;padding-block:22px}.service-capability h3{margin:0;font-size:22px;line-height:1.4}.service-capability-toggle{font-size:22px;display:block}.service-capability>p{padding:0 0 24px 32px}.service-depth{gap:25px}}
