.cnd-hero{ position:relative; min-height:64vh; display:flex; align-items:flex-end; overflow:hidden; padding:0; }
.cnd-hero-media{ position:absolute; inset:0; }
.cnd-hero-media img{ width:100%; height:100%; object-fit:cover; }
.cnd-hero-media::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg, rgba(5,4,3,0.65) 0%, rgba(5,4,3,0.85) 55%, var(--black) 98%); }
.cnd-hero-inner{ position:relative; padding:130px 24px 56px; max-width:760px; }

.cnd-problems{ display:grid; grid-template-columns:1fr; gap:0; max-width:720px; margin:0 auto; }
.cnd-problem{ display:flex; align-items:flex-start; gap:18px; padding:18px 0; border-top:1px solid rgba(201,162,74,0.14); }
.cnd-problem:first-child{ border-top:none; }
.cnd-problem .ic{ stroke:var(--gray-dim); flex-shrink:0; margin-top:2px; }
.cnd-problem p{ font-size:15px; }

.cnd-levels{ display:flex; flex-direction:column; gap:22px; max-width:900px; margin:0 auto; }
@media (min-width:800px){ .cnd-levels{ flex-direction:row; } }
.cnd-level{ flex:1; background:var(--panel); border:1.5px solid var(--panel-border); border-radius:var(--radius-lg); padding:30px 26px; }
.cnd-level-tag{ font-size:11px; font-weight:700; letter-spacing:1.5px; color:var(--gray-dim); text-transform:uppercase; }
.cnd-level h3{ margin-top:8px; font-size:22px; }
.cnd-level-brand{ margin-top:6px; font-size:13px; font-weight:600; color:var(--gold); letter-spacing:0.5px; }
.cnd-level ul{ margin-top:20px; display:flex; flex-direction:column; gap:10px; }
.cnd-level li{ display:flex; gap:9px; font-size:13.5px; color:var(--gray); align-items:flex-start; }
.cnd-level li .ic{ width:15px; height:15px; margin-top:3px; flex-shrink:0; }
.cnd-level .btn{ margin-top:22px; }
.cnd-message{ margin-top:36px; text-align:center; font-size:19px; font-weight:600; color:var(--white); }

.cnd-proc-card{ text-align:center; display:flex; flex-direction:column; align-items:center; gap:10px; }
.cnd-proc-card span{ font-size:13.5px; font-weight:600; }
