  .eyebrow{font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:#BFD9D3; display:flex; align-items:center; gap:10px;}
  .eyebrow::before{content:"";width:18px;height:1px;background:var(--gold);display:inline-block;}
  .section-eyebrow{font-family:'IBM Plex Mono',monospace; font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--teal); margin-bottom:10px; display:block;}
  .btn-gold{background:var(--gold); color:var(--teal-deep); border:none; font-weight:600;}
  .btn-gold:hover{background:#C98322; color:var(--teal-deep);}
  .btn-outline-dark{background:transparent; color:var(--teal); border:1px solid var(--teal); font-weight:600;}
  .btn-outline-dark:hover{background:var(--teal); color:var(--paper);}
  .btn-outline{background:transparent; color:var(--paper); border:1px solid rgba(255,255,255,.4); font-weight:600;}
  .btn-outline:hover{border-color:var(--paper); color:var(--paper); background:rgba(255,255,255,.06);}
  .tick{width:30px;height:14px;flex:none;margin-right:10px;}
  .tick path{fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
  .tick circle{fill:var(--gold);}
  section.band{padding:88px 0;}
  section.band.alt{background:#F2EEE3;}
  .stat{font-family:'IBM Plex Mono',monospace; font-size:13px; color:var(--grey);}
  .stat strong{color:var(--teal); font-size:15px;}
  .page-header{background:var(--teal); color:var(--paper); padding:80px 0 64px; position:relative; overflow:hidden;}
  .page-header .trend-bg{position:absolute; right:-30px; bottom:-10px; opacity:.4;}
  .page-header .trend-bg path{fill:none;stroke:#1E6A63;stroke-width:3;}
  .page-header .trend-bg circle{fill:var(--gold);}

  footer.site-footer{background:var(--teal-deep); color:#B9CFCA; padding:56px 0 28px;}
  footer.site-footer a{color:#D7E6E2;}
  footer.site-footer .mono{font-size:12px; color:#7FA39B;}


  .post-card{background:#fff; border:1px solid var(--line); border-radius:8px; overflow:hidden; height:100%; display:flex; flex-direction:column;}
  .post-thumb{height:160px; background:var(--teal); display:flex; align-items:center; justify-content:center;}
  .post-thumb svg{opacity:.55;}
  .post-card-body{padding:24px; display:flex; flex-direction:column; flex:1;}
  .post-meta{font-family:'IBM Plex Mono',monospace; font-size:11.5px; color:var(--grey); text-transform:uppercase; letter-spacing:.05em; margin-bottom:10px;}
  .post-card-body h3{font-size:18px; margin-bottom:10px;}
  .post-card-body p{color:var(--grey); font-size:14px; line-height:1.6; flex:1;}
  .post-card-body .read-more{font-size:13.5px; font-weight:600; margin-top:14px; display:inline-block;}
  .post-tag{display:inline-block; font-family:'IBM Plex Mono',monospace; font-size:10.5px; letter-spacing:.05em; padding:3px 9px; border-radius:20px; background:#EFEBE0; color:var(--teal-deep);}