.cp-main{font-family:var(--nm-font,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--nm-text,#1f2126)}.cp-hero{background:var(--nm-brand-gradient,linear-gradient(135deg, #0a3478 0%, #0054bc 55%, #0a74d6 100%));color:#fff;padding:48px 24px}.cp-hero-inner{max-width:1100px;margin:0 auto}.cp-breadcrumb{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.cp-breadcrumb a{color:#ffffffbf;text-decoration:none}.cp-breadcrumb a:hover{color:#fff}.cp-hero h1{letter-spacing:-.01em;margin:0 0 12px;font-size:30px;font-weight:800}.cp-hero p{color:#ffffffb3;max-width:640px;margin:0;font-size:15px;line-height:1.65}.cp-section{max-width:1100px;margin:0 auto;padding:56px 24px}.cp-grid{grid-template-columns:1fr;gap:20px;display:grid}.cp-card{border:1px solid var(--nm-border,#00000014);color:inherit;background:#fff;border-radius:16px;padding:26px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block}.cp-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1a212a14}.cp-card-icon{background:var(--nm-icon-bg,#e3f1fd);color:#0a3a75;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.cp-card h3{align-items:center;gap:6px;margin:0 0 8px;font-size:16px;font-weight:700;display:flex}.cp-card h3 svg{color:var(--nm-primary,#0054bc);opacity:0;transition:opacity .15s,transform .15s}.cp-card:hover h3 svg{opacity:1;transform:translate(2px,-2px)}.cp-card p{color:var(--nm-text-muted,#6b7078);margin:0;font-size:13.5px;line-height:1.6}.cp-industry-chip{border:1px solid var(--nm-border,#00000014);color:var(--nm-text,#1f2126);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.cp-industry-chip:hover{border-color:var(--nm-primary,#0054bc);box-shadow:0 10px 24px #1a212a0f}.cp-industry-chip svg{color:var(--nm-primary,#0054bc);flex-shrink:0}.cp-detail{flex-direction:column;gap:32px;display:flex}.cp-detail-icon{background:var(--nm-icon-bg,#e3f1fd);color:#0a3a75;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.cp-detail-body p{color:var(--nm-text-muted,#6b7078);margin:0 0 16px;font-size:15.5px;line-height:1.75}.cp-detail-cta{background:#f2f8fe;border:1px solid #0054bc33;border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex}.cp-detail-cta h3{margin:0;font-size:18px;font-weight:700}.cp-detail-cta p{color:var(--nm-text-muted,#6b7078);margin:0;font-size:14px}.cp-section-head{margin-bottom:28px}.cp-section-head h2{margin:0 0 8px;font-size:22px;font-weight:700}.cp-section-head p{color:var(--nm-text-muted,#6b7078);margin:0;font-size:14.5px}.cp-btn{cursor:pointer;background:var(--nm-primary,#0054bc);color:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.cp-btn:hover{background:var(--nm-primary-dark,#00449a);transform:translateY(-1px)}@media (min-width:640px){.cp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.cp-detail{flex-direction:row;align-items:flex-start}.cp-detail-body{flex:1}.cp-detail-cta{flex-shrink:0;width:320px}}@media (min-width:1024px){.cp-hero{padding:64px 40px}.cp-hero h1{font-size:36px}.cp-section{padding:72px 40px}.cp-grid{grid-template-columns:repeat(3,1fr)}}.cp-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.cp-btn.cp-btn--ghost{color:var(--nm-text,#1f2126);border-color:var(--nm-border,#0000001f);background:#fff}.cp-btn.cp-btn--ghost:hover{background:var(--nm-icon-bg,#e3f1fd)}.cp-section--tight{padding-top:0}@media (max-width:639px){.cp-card{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:20px;display:grid}.cp-card-icon{width:46px;height:46px;margin:0}.cp-card h3{margin:0}.cp-card p{grid-column:1/-1;margin-top:12px}}
