.cp-section{padding:88px 0;background:#f5f8fc}.cp-intro{max-width:750px;margin-bottom:38px}.cp-intro p{color:#64748b;font-size:18px}.cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cp-card{display:flex;flex-direction:column;border:1px solid #dce5ee;background:#fff;border-radius:24px;padding:28px;box-shadow:0 10px 32px rgba(15,23,42,.04)}.cp-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#2563eb;font-weight:750}.cp-card blockquote{font-size:19px;line-height:1.55;letter-spacing:-.02em;margin:18px 0 24px;color:#102033;flex:1}.cp-person{display:flex;gap:12px;align-items:center}.cp-avatar{width:42px;height:42px;background:#eaf1ff;color:#2563eb;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:750;flex-shrink:0}.cp-person strong{display:block;font-size:14px}.cp-person span{font-size:12px;color:#64748b}.cp-note{font-size:13px;color:#64748b;max-width:850px;margin:24px 0 0}.cp-link{display:inline-flex;margin-top:26px;font-weight:700;color:#2563eb;text-underline-offset:5px}.cp-hero{padding:86px 0 62px;background:radial-gradient(circle at 90% 10%,#e6f5ee,transparent 35%),#f5f8fc}.cp-hero h1{font-size:clamp(38px,5vw,66px);max-width:900px;margin:18px 0 24px}.cp-hero .lead{max-width:750px}.cp-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.cp-jump a{padding:9px 15px;background:#fff;border:1px solid #dce5ee;border-radius:999px;text-decoration:none;font-size:13px;font-weight:650}.cp-story{padding:70px 0;scroll-margin-top:105px;border-bottom:1px solid #e5ebf1}.cp-story:nth-child(even){background:#fbfcfe}.cp-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.cp-story h2{font-size:clamp(29px,3vw,43px);margin:14px 0 26px;max-width:650px}.cp-facts{margin:0}.cp-facts dt{color:#102033;font-size:13px;font-weight:750;margin-top:20px}.cp-facts dd{margin:7px 0 0;color:#64748b;font-size:16px;line-height:1.7}.cp-feature-quote{background:#102033;color:#fff;padding:34px;border-radius:26px}.cp-feature-quote blockquote{margin:20px 0 24px;line-height:1.6;font-size:19px}.cp-feature-quote .cp-person strong{color:#fff}.cp-feature-quote .cp-person span{color:#a7bacf}.cp-feature-quote .cp-tag{color:#80dfbc}.cp-feature-quote .cp-avatar{background:#233c56;color:#a7eed3}.cp-takeaway{margin:24px 0 0;color:#42546a;font-size:15px;line-height:1.7}.cp-services{padding:80px 0}.cp-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.cp-services article{border-top:2px solid #10b981;padding:24px 0}.cp-services h3{font-size:23px}.cp-services p{font-size:15px;color:#64748b}.cp-services a{font-size:14px;font-weight:700;color:#2563eb}.cp-cta{padding:0 0 80px}.cp-cta .cta p{color:#cbd5e1;max-width:650px}.cp-section h2{max-width:750px}.cp-jump a:focus-visible,.cp-link:focus-visible,.cp-services a:focus-visible{outline:3px solid #2563eb;outline-offset:5px}@media(max-width:900px){.cp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-story-grid{grid-template-columns:1fr;gap:28px}.cp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hero{padding-top:60px}}@media(max-width:600px){.cp-grid,.cp-services-grid{grid-template-columns:1fr}.cp-section,.cp-services{padding:58px 0}.cp-story{padding:50px 0}.cp-card,.cp-feature-quote{padding:25px}.cp-hero h1{font-size:39px}.cp-intro p{font-size:16px}}

.cp-scope{padding-left:20px;margin:0}.cp-scope li{margin:5px 0}.cp-card,.cp-feature-quote{overflow-wrap:anywhere}
