        .cs-hero-area { background: #041326; padding: 140px 0 90px; }
        @media (max-width: 768px) { .cs-hero-area { padding: 100px 0 60px; } }

        .cs-badge {
            display: inline-flex; align-items: center; gap: 8px;
            background: rgba(30,136,229,0.1); border: 1px solid rgba(30,136,229,0.3);
            color: #ffffff; font-size: 13px; padding: 7px 16px; border-radius: 999px; margin: 4px 6px;
        }

        .cs-anon-note {
            display: flex; align-items: flex-start; gap: 14px;
            max-width: 780px; margin: 0 auto;
            background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.08);
            border-radius: 14px; padding: 18px 24px;
        }
        .cs-anon-note svg { flex-shrink: 0; margin-top: 2px; color: #1E88E5; }
        .cs-anon-note p { color: #8fa3b8; font-size: 13px; line-height: 1.6; margin: 0; }

        .cs-card {
            background: linear-gradient(160deg, rgba(30,136,229,0.06) 0%, #071726 55%);
            border: 1px solid rgba(255,255,255,0.08);
            border-radius: 18px;
            padding: 40px;
            margin-bottom: 36px;
        }
        @media (max-width: 640px) { .cs-card { padding: 28px 22px; } }

        .cs-card-tags { margin-bottom: 18px; }
        .cs-tag {
            display: inline-block; font-size: 11px; font-weight: 700; letter-spacing: 0.06em;
            text-transform: uppercase; padding: 5px 12px; border-radius: 999px; margin: 0 8px 8px 0;
        }
        .cs-tag-service { background: rgba(30,136,229,0.18); color: #1E88E5; }
        .cs-tag-industry { background: rgba(148,163,184,0.15); color: #94a3b8; }

        .cs-card h2 { color: #fff; font-size: clamp(1.2rem, 2.2vw, 1.55rem); margin-bottom: 26px; }

        .cs-block { margin-bottom: 24px; }
        .cs-block:last-of-type { margin-bottom: 0; }
        .cs-block-label {
            display: flex; align-items: center; gap: 10px;
            font-size: 11.5px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
            color: #1E88E5; margin-bottom: 10px;
        }
        .cs-block-label .cs-block-num {
            flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%;
            border: 1px solid rgba(30,136,229,0.4);
            display: flex; align-items: center; justify-content: center; color: #1E88E5;
        }
        .cs-block-label .cs-block-num svg { width: 12px; height: 12px; }
        .cs-block p { color: #b9c7d6; font-size: 14.5px; line-height: 1.75; margin: 0; }

        .cs-block-finding {
            background: rgba(226,75,74,0.06); border: 1px solid rgba(226,75,74,0.25);
            border-radius: 12px; padding: 18px 22px;
        }
        .cs-block-finding .cs-block-label { color: #E24B4A; }
        .cs-block-finding .cs-block-label .cs-block-num { border-color: rgba(226,75,74,0.4); color: #E24B4A; }

        .cs-card-cta { margin-top: 30px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.08); }
        .cs-card-cta a { color: #1E88E5; font-weight: 600; font-size: 13.5px; text-decoration: none; }
        .cs-card-cta a:hover { text-decoration: underline; }

        /* Extracted from inline style="" attributes */
        .cs-hero-title { color:#ffffff; max-width:820px; }
        .cs-hero-lead { max-width:700px; color:#dbe6f0; }
        .cs-container-narrow { max-width:920px; }
        .cs-block-spaced { margin-top:24px; }
        .cs-cta-band { background: #020c1a; border-top: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1); padding: 64px 0; }
        .cs-cta-title { font-size:clamp(1.5rem,3vw,2rem); font-weight:800; letter-spacing:-0.02em; margin-bottom:0.75rem; color:#fff; }
        .cs-cta-text { max-width:600px; color:rgba(255,255,255,0.6); font-size:0.95rem; }
        .cs-cta-btn { display:inline-flex; }
