.hero-2col{display:grid; grid-template-columns: 1.1fr 0.9fr; gap: 64px; align-items: center;}
  .features-grid{display:grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 56px;}
  .feat{background:#fff; border:1px solid var(--line); border-radius: 16px; padding: 28px; transition: transform .2s ease, box-shadow .2s ease;}
  .feat:hover{transform: translateY(-2px); box-shadow: 0 20px 40px -30px oklch(0.17 0.04 330 / 0.3);}
  .feat .n{font-family:'JetBrains Mono', monospace; font-size: 11px; letter-spacing: 0.12em; color: var(--accent);}
  .feat h4{font-family:'Instrument Serif', serif; font-weight:400; font-size: 26px; margin: 14px 0 8px; line-height:1.1;}
  .feat p{font-size: 14.5px; color: var(--ink-2); margin: 0; line-height: 1.55;}
  .feat ul{list-style:none; padding:0; margin: 14px 0 0; font-size: 13px; color: var(--ink-2);}
  .feat ul li{padding: 5px 0; border-bottom: 1px dashed var(--line);}
  .feat ul li:last-child{border-bottom:none;}
  .stat-row{display:grid; grid-template-columns: repeat(4, 1fr); gap: 36px; padding: 56px 0; border-top:1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--bg-warm);}
  .stat-row .v{font-family:'Instrument Serif', serif; font-size: 64px; line-height:1; letter-spacing:-0.02em;}
  .stat-row .v em{font-style:italic; color: var(--accent);}
  .stat-row .l{font-size:13px; color: var(--ink-2); margin-top: 6px;}
  .dash-preview{background:#fff; border:1px solid var(--line); border-radius: 16px; padding: 24px; box-shadow: 0 30px 80px -50px oklch(0.17 0.04 330 / 0.4);}
  .dash-tiles{display:grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; margin-bottom: 14px;}
  .dash-tile{background: var(--bg-warm); padding: 14px; border-radius: 10px;}
  .dash-tile .l{font-size: 10px; color: var(--ink-3); text-transform: uppercase; letter-spacing: 0.1em; font-family: 'JetBrains Mono', monospace;}
  .dash-tile .v{font-family: 'Instrument Serif', serif; font-size: 28px; line-height: 1; margin-top: 4px;}
  .dash-tile .d{font-size: 10px; color: var(--ok); margin-top: 4px; font-family: 'JetBrains Mono', monospace;}
  .dash-bars{height: 160px; background: var(--bg-warm); border-radius: 10px; padding: 14px; display:flex; gap: 6px; align-items: flex-end;}
  .dash-bars div{flex:1; background: linear-gradient(180deg, var(--accent), oklch(0.62 0.18 350)); border-radius: 3px 3px 0 0;}
  .agenda-list{background: var(--bg-warm); margin-top: 14px; border-radius: 10px;}
  .agenda-list .row{display:grid; grid-template-columns: 56px 1fr auto; padding: 12px 16px; border-bottom: 1px dashed var(--line); font-size:13px;}
  .agenda-list .row:last-child{border-bottom:none;}
  .agenda-list .row .t{font-family:'JetBrains Mono',monospace; font-size: 11px; color: var(--ink-3);}
  .cta-band{padding: 96px 0; text-align: center;}
  @media(max-width:960px){.hero-2col{grid-template-columns:1fr;} .features-grid{grid-template-columns:1fr;} .stat-row{grid-template-columns:1fr 1fr;}}
