.home-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.home-hero .cell{transition:none}
.home-hero .cell:hover{transform:none}
.home-badges{margin-top:20px}
.home-hero .cell-platforms .strip{flex-wrap:wrap;gap:10px}
.home-hero .cell-platforms .plat-list{gap:6px}
.home-hero .cell-platforms .plat{padding-inline:9px}
.home-download-grid{align-items:stretch}
.home-system{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.home-system h3 svg{display:inline-block;width:22px;height:22px;vertical-align:-3px;margin-right:12px}
.home-system p{margin-top:0;line-height:1.85;color:var(--text-muted)}
.home-system p a,.home-source-grid p a,.editor-demo .callout a{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}
.home-system>.btn,.home-system>.post-link{margin-top:auto}
.home-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}
.home-source-grid>*{min-width:0}
.home-source-grid p{color:var(--text-muted);line-height:1.85}
.home-clone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}
.home-clone>div{min-width:0}
.home-clone>div:first-child{flex:1}
.home-clone pre{margin:12px 0 0;background:var(--surface)}
.home-copy-tools{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.home-copy-status{max-width:180px;font-size:12px;overflow-wrap:anywhere}
.home-clone .mono{font-size:12px}
@media(max-width:1100px){
  .home-hero .bento>.cell-platforms{grid-row:2}
  .home-hero .bento>.cell-device{grid-row:3}
}
@media(max-width:640px){
  .home-hero{padding-top:20px}
  .home-hero .cell-lead{padding:22px}
  .home-hero .hero-title{margin-top:20px}
  .home-hero .actions{margin-top:20px}
  .home-hero .lead-text{margin-top:20px;font-size:14px}
  .home-badges{margin-top:16px}
  .home-hero .cell-platforms .strip{padding:14px 18px}
  .home-hero .cell-platforms .plat{min-height:36px;font-size:12px;padding-inline:8px;gap:6px}
  .home-hero .cell-platforms .plat svg{width:14px;height:14px}
  .home-source-grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .home-clone{flex-direction:column;align-items:stretch}
  .home-copy-tools{align-items:flex-start}
  .home-copy-status{max-width:100%}
}