.feature-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.feature-grid{grid-template-columns:1fr 1fr}}.feature{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 20px}.feature .ic{background:var(--grad-soft);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex}.feature .ic svg{width:22px;height:22px;color:var(--purple)}.feature h3{color:var(--ink);margin-bottom:7px;font-size:1.06rem;font-weight:600}.feature p{color:var(--muted);font-size:.95rem}.niche-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.niche-grid{grid-template-columns:1fr 1fr}}.niche-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:24px 22px;transition:transform .2s,box-shadow .2s;display:flex}.niche-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #281e5024}.niche-card h3{color:var(--ink);margin-bottom:7px;font-size:1.1rem;font-weight:600}.niche-card p{color:var(--muted);flex:1;margin-bottom:16px;font-size:.95rem}.niche-card .go{color:var(--purple);align-items:center;gap:6px;font-size:.92rem;font-weight:600;display:inline-flex}.niche-card.soon{opacity:.6}.niche-card .badge-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--cream-2);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}
