.cs-article{background:var(--surface-navy);padding:100px 24px}.cs-article-inner{max-width:720px;margin:0 auto}.cs-hero{text-align:center;border-bottom:1px solid #ffffff1f;margin-bottom:48px;padding-bottom:48px}.cs-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:3px;color:var(--accent-blue);margin-bottom:14px;font-size:13px;font-weight:700}.cs-title{font-weight:700;color:var(--text-heading)!important;margin-bottom:16px!important;font-size:clamp(28px,4vw,42px)!important}.cs-subtitle{max-width:600px;margin-left:auto;margin-right:auto;line-height:1.65;color:var(--text-body-muted)!important;margin-bottom:0!important;font-size:17px!important}.cs-image-hero{text-align:center;justify-content:center;align-items:center;min-height:420px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.cs-image-hero-bg{object-fit:cover}.cs-image-hero-overlay{background:#04121fb8;position:absolute;inset:0}.cs-image-hero-content{z-index:1;max-width:720px;position:relative}.cs-stats{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:40px;margin-bottom:48px;padding-bottom:48px;display:flex}.cs-stat-value{font-weight:800;color:var(--text-heading)!important;margin-bottom:4px!important;font-size:32px!important}.cs-stat-label{text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:var(--text-body-muted)!important;margin-bottom:0!important;font-size:13px!important}.cs-block{margin-bottom:48px}.cs-block:last-of-type{margin-bottom:0}.cs-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.cs-tag-red{color:#fca5a5;background:#f871711f}.cs-tag-green{color:#86efac;background:#4ade801f}.cs-block-title{font-weight:700;color:var(--text-title)!important;margin-top:0!important;margin-bottom:16px!important;font-size:24px!important}.cs-block p{line-height:1.7;color:var(--text-body-muted)!important;margin-bottom:14px!important;font-size:16px!important}.cs-block p:last-child{margin-bottom:0!important}.cs-subsection{margin-bottom:28px}.cs-subsection:last-child{margin-bottom:0}.cs-subsection-title{font-weight:700;color:var(--text-title)!important;margin-top:0!important;margin-bottom:8px!important;font-size:18px!important}.cs-list{color:var(--text-body-muted);flex-direction:column;gap:10px;padding-left:22px;font-size:16px;line-height:1.6;list-style:outside;display:flex}.cs-list::marker{color:var(--accent-blue)}.cs-list li::marker{color:var(--accent-blue)}.cs-list-grid{grid-template-columns:repeat(2,1fr);gap:12px 48px;display:grid}.cs-list-grid .cs-list{margin:0}.cs-note{color:var(--text-title)!important;margin-top:16px!important;font-weight:700!important}.cs-crosslink{text-align:center;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-bottom:48px;padding:32px 0}.cs-crosslink p{color:var(--text-body-muted)!important;margin-bottom:8px!important}.cs-crosslink-link{color:var(--accent-blue);font-weight:600;text-decoration:underline}.cs-table{border-collapse:collapse;width:100%;margin-top:4px}.cs-table th,.cs-table td{text-align:left;color:var(--text-body-muted);border-bottom:1px solid #ffffff1a;padding:12px 16px 12px 0;font-size:15px}.cs-table th{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.cs-table td:first-child{color:var(--text-title);white-space:nowrap;font-weight:600}.cs-cta{text-align:center;border-top:1px solid #ffffff1f;padding-top:48px}.cs-cta-heading{font-weight:700;color:var(--text-heading)!important;margin-bottom:12px!important;font-size:24px!important}.cs-cta-desc{max-width:560px;color:var(--text-body-muted)!important;margin:0 auto 24px!important;font-size:16px!important}.cs-cta-btn{background:var(--accent-cta);color:var(--accent-cta-text);cursor:pointer;border:none;border-radius:999px;padding:13px 30px;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s}.cs-cta-btn:hover{opacity:.85;transform:translateY(-2px)}@media (max-width:640px){.cs-article{padding:64px 20px}.cs-list-grid{grid-template-columns:1fr}.cs-table{display:block;overflow-x:auto}}
