.hero-bg-ck { background: linear-gradient(140deg,#060a1a 0%,#0a1a3a 50%,#1a3a6a 100%); }


/* ── Styles moved out of cyberkach.html ──────────────────────────
   Doubled class selectors keep the original inline-style precedence so
   nothing in the shared sheets can start winning over these. */
.projects-cyberkach-s1.projects-cyberkach-s1 { display:flex; align-items:center; justify-content:center; }
.projects-cyberkach-s2.projects-cyberkach-s2 { max-width:45%; max-height:55%; object-fit:contain; filter:brightness(0) invert(1); opacity:0.18; animation:bob 7s ease-in-out infinite; }
.projects-cyberkach-s3.projects-cyberkach-s3 { display:none; font-size:180px; opacity:0.12; line-height:1; animation:bob 7s ease-in-out infinite; }
.projects-cyberkach-s4.projects-cyberkach-s4 { color:var(--text); }
.projects-cyberkach-s5.projects-cyberkach-s5 { margin-top:28px; }
.projects-cyberkach-s6.projects-cyberkach-s6 { margin-top:32px; }
.projects-cyberkach-s7.projects-cyberkach-s7 { margin-bottom:32px; }
.projects-cyberkach-s8.projects-cyberkach-s8 { margin-top:40px; display:flex; align-items:center; gap:16px; padding:22px 26px; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.1); border-radius:14px; text-decoration:none; transition:border-color .2s; }
.projects-cyberkach-s9.projects-cyberkach-s9 { font-size:28px; line-height:1; }
.projects-cyberkach-s10.projects-cyberkach-s10 { flex:1; }
.projects-cyberkach-s11.projects-cyberkach-s11 { display:block; font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:rgba(255,255,255,0.4); margin-bottom:4px; }
.projects-cyberkach-s12.projects-cyberkach-s12 { display:block; font-size:15px; color:#fff; font-weight:500; }
