/* Dark navy — different from section 2's pure #030712 */
.who-is-this-for{padding:88px 60px; position:relative;overflow:hidden}

.who-is-this-for-inner{max-width:1100px;margin:0 auto;position:relative;z-index:1}





.type-b{background:linear-gradient(160deg,#0A1628 0%,#0D1F3C 50%,#0A1628 100%)}
.type-b .glow-1{bottom:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,0.12) 0%,transparent 65%)}
.type-b .glow-2{top:-60px;left:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(29,78,216,0.1) 0%,transparent 65%)}



/* ── CARDS GRID — 4 col ── */
.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}

.id-card{ background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.08); border-radius:16px; padding:22px 18px; display:flex; flex-direction:column; align-items:flex-start; gap:14px; transition:all 0.25s; cursor:default; position:relative; overflow:hidden;}.id-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity 0.25s}
.id-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(99,102,241,0.4);transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,0.3)}
.id-card:hover::after{opacity:1}

/* Icon */
.card-icon-wrap1{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ic-11{background:rgba(124,58,237,0.15)}.ic-1 svg{color:#A78BFA}
.ic-12{background:rgba(59,130,246,0.15)}.ic-2 svg{color:#60A5FA}
.ic-13{background:rgba(245,158,11,0.15)}.ic-3 svg{color:#FBBF24}
.ic-14{background:rgba(16,185,129,0.15)}.ic-4 svg{color:#34D399}
.ic-15{background:rgba(239,68,68,0.15)}.ic-5 svg{color:#F87171}
.ic-16{background:rgba(14,165,233,0.15)}.ic-6 svg{color:#38BDF8}
.ic-17{background:rgba(236,72,153,0.15)}.ic-7 svg{color:#F472B6}
.ic-18{background:rgba(249,115,22,0.15)}.ic-8 svg{color:#FB923C}

.card-label1{font-size:0.62rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.5); margin-bottom: 10px;}
.card-title1{font-size:1rem;font-weight:600;color:#fff;line-height:1.4;letter-spacing:-0.01em}

/* ── NOT FOR ── */
.not-for{background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.2);border-radius:12px;padding:16px 22px;display:flex;align-items:center;gap:12px;margin-bottom:24px}
.not-for-icon{font-size:16px;flex-shrink:0}
.not-for-text{font-size:0.82rem;color:rgba(255,255,255,0.7);line-height:1.6}
.not-for-text strong{color:#fff;font-weight:600}

/* ── RESPONSIVE ── */
@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){
  .who-is-this-for{padding:60px 20px}
  .cards-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){.cards-grid{grid-template-columns:1fr}}