.tg-main{display:block}
.tg-hero-inner{max-width:700px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
.tg-archetypes .tg-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}
.tg-card{min-width:0}
.tg-upgrade-box{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}
.tg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.tg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.tg-table-wrap{overflow-x:auto}
.tg-placement-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}
.tg-cta-box{max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}
@media(max-width:1000px){.tg-archetypes .tg-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.tg-grid-2,.tg-grid-3,.tg-placement-grid{grid-template-columns:1fr}}
@media(max-width:600px){.tg-archetypes .tg-grid-4{grid-template-columns:1fr}}