  .rgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
  @media(max-width:800px){.rgrid{grid-template-columns:1fr}}
  .rcard{display:flex;flex-direction:column;background:var(--ink-2);border:1px solid var(--line);border-radius:4px;overflow:hidden;text-decoration:none;transition:border-color .3s,filter .3s,opacity .3s var(--ease),transform .3s var(--ease)}
  .rcard:hover{border-color:var(--line-2);filter:brightness(1.12)}
  .rcard .hd{height:180px;position:relative;background:#0b1034;overflow:hidden}
  .rcard .bd{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}
  .rcard .t{font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
  .rcard h3{margin:16px 0 12px}
  .rcard p{color:var(--muted);margin:0 0 24px;font-size:16px}
  .rcard.feature{grid-column:1/-1;flex-direction:row}
  .rcard.feature .hd{height:auto;flex:1;min-height:360px}
  .rcard.feature .bd{flex:1;padding:48px}
  @media(max-width:800px){.rcard.feature{flex-direction:column}.rcard.feature .hd{min-height:260px}.rcard.feature .bd{padding:28px}}
  .gate{display:flex;gap:8px;margin-top:8px;max-width:440px}
  .gate .input{height:48px}
  .gate .btn{flex:none;white-space:nowrap}
  .gate:has(> .known-as.inline){max-width:none;gap:10px 12px;flex-wrap:wrap;align-items:center}
  .hero.res-hero{padding-bottom:40px}
  .gate .sr{position:absolute;left:-9999px}
  .gate .btn{height:48px}
