.ins{ padding:clamp(0.12rem,0.3vw,0.24rem) var(--pad-x) clamp(2rem,4vw,3.5rem); position:relative; z-index:2; }

  .ins-wrap{ max-width:1600px; margin:0 auto; }
  .ins-head{ display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-bottom:.7rem; }
  .ins-eyebrow{ font-family:'JetBrains Mono',monospace; font-size:.72rem; letter-spacing:.22em; text-transform:uppercase; color:rgba(255,255,255,.6); display:inline-flex; align-items:center; gap:.6rem; }
  .ins-dot{ width:6px; height:6px; border-radius:50%; background:#6cff0b; }
  .ins-all{ font-family:'JetBrains Mono',monospace; font-size:.72rem; letter-spacing:.14em; text-transform:uppercase; color:#fff; text-decoration:none; opacity:.8; transition:opacity .3s ease, color .3s ease; }
  @media (hover:hover){.ins-all:hover{ opacity:1; color:#6cff0b; }}
  .ins-title{ font-family:'Space Grotesk',sans-serif; font-weight:500; font-size:clamp(2.4rem,6vw,4.6rem); line-height:1; letter-spacing:-.03em; color:#fff; margin:0 0 2.5rem; }
  .ins-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:1.1rem; }
  @media(max-width:1150px){ .ins-grid{ grid-template-columns:repeat(2,1fr); } } @media(max-width:640px){ .ins-grid{ grid-template-columns:1fr; } }
  .ins-card{ display:flex; flex-direction:column; gap:.8rem; padding:1.8rem 1.6rem; border:1px solid rgba(255,255,255,.14); border-radius:18px; background:rgba(255,255,255,.02); text-decoration:none; transition:border-color .3s ease, background .3s ease, transform .3s ease; }
  .ins-card:hover{ border-color:#6cff0b; background:rgba(108,255,11,.04); transform:translateY(-3px); }
  .ins-tag{ font-family:'JetBrains Mono',monospace; font-size:.62rem; letter-spacing:.16em; text-transform:uppercase; color:#6cff0b; }
  .ins-card h3{ font-family:'Space Grotesk',sans-serif; font-weight:600; font-size:1.15rem; line-height:1.25; color:#fff; margin:0; }
  .ins-card p{ font-size:.95rem; line-height:1.55; color:rgba(255,255,255,.6); margin:0; flex:1; }
  .ins-read{ font-family:'JetBrains Mono',monospace; font-size:.68rem; letter-spacing:.14em; text-transform:uppercase; color:#fff; margin-top:.4rem; }
  .ins-card:hover .ins-read{ color:#6cff0b; }
