.CapabilityPage-module__FXpT3q__page{color:#172649;width:100%;padding:clamp(24px,4vw,72px)}.CapabilityPage-module__FXpT3q__hero{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:center;gap:clamp(32px,6vw,100px);padding:32px 0 64px;display:grid}.CapabilityPage-module__FXpT3q__hero h1{letter-spacing:-.055em;max-width:17ch;margin:20px 0 28px;font-size:clamp(38px,5vw,78px);line-height:1.05}.CapabilityPage-module__FXpT3q__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#3455e8;font-size:12px;font-weight:750}.CapabilityPage-module__FXpT3q__intro{color:#52617b;max-width:65ch;font-size:clamp(18px,1.6vw,23px);line-height:1.6}.CapabilityPage-module__FXpT3q__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.CapabilityPage-module__FXpT3q__aside{background:#edf3ff;border:1px solid #d7e3ff;border-radius:24px;padding:clamp(24px,3vw,48px)}.CapabilityPage-module__FXpT3q__aside h2{font-size:24px}.CapabilityPage-module__FXpT3q__aside p{font-weight:650;line-height:1.6}.CapabilityPage-module__FXpT3q__aside ol{padding-left:22px}.CapabilityPage-module__FXpT3q__aside li{color:#52617b;padding:10px 0;line-height:1.6}.CapabilityPage-module__FXpT3q__dot{background:#ff8058;border-radius:50%;width:16px;height:16px;display:block}.CapabilityPage-module__FXpT3q__cards{border-top:1px solid #dae2ef;border-bottom:1px solid #dae2ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:40px 0;display:grid}.CapabilityPage-module__FXpT3q__number{color:#3455e8;font-size:14px;font-weight:700}.CapabilityPage-module__FXpT3q__cards h2{font-size:24px;line-height:1.25}.CapabilityPage-module__FXpT3q__cards p{color:#52617b;line-height:1.7}.CapabilityPage-module__FXpT3q__detail{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding:64px 0;display:grid}.CapabilityPage-module__FXpT3q__detail h2,.CapabilityPage-module__FXpT3q__faq h2,.CapabilityPage-module__FXpT3q__related h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);line-height:1.15}.CapabilityPage-module__FXpT3q__detail dl{margin:0}.CapabilityPage-module__FXpT3q__detail dl>div{border-bottom:1px solid #dae2ef;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:24px;padding:24px 0;display:grid}.CapabilityPage-module__FXpT3q__detail dt{font-weight:700}.CapabilityPage-module__FXpT3q__detail dd{color:#52617b;margin:0;line-height:1.7}.CapabilityPage-module__FXpT3q__faq{background:#f7f9fc;border-radius:24px;padding:40px clamp(20px,4vw,64px)}.CapabilityPage-module__FXpT3q__faq details{border-bottom:1px solid #dae2ef;padding:22px 0}.CapabilityPage-module__FXpT3q__faq summary{cursor:pointer;font-size:18px;font-weight:650}.CapabilityPage-module__FXpT3q__faq p{color:#52617b;max-width:90ch;line-height:1.7}.CapabilityPage-module__FXpT3q__related{padding:48px 0 16px}.CapabilityPage-module__FXpT3q__related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.CapabilityPage-module__FXpT3q__related a{color:#304fce;border:1px solid #dae2ef;border-radius:12px;justify-content:space-between;gap:12px;padding:20px;text-decoration:none;display:flex}@media (max-width:780px){.CapabilityPage-module__FXpT3q__hero,.CapabilityPage-module__FXpT3q__detail{grid-template-columns:1fr;gap:24px}.CapabilityPage-module__FXpT3q__cards{grid-template-columns:1fr;gap:16px}.CapabilityPage-module__FXpT3q__hero{padding-top:8px}.CapabilityPage-module__FXpT3q__detail{padding:40px 0}.CapabilityPage-module__FXpT3q__related>div{grid-template-columns:1fr}.CapabilityPage-module__FXpT3q__detail dl>div{grid-template-columns:1fr;gap:10px}.CapabilityPage-module__FXpT3q__actions>a{text-align:center;width:100%}}
