.ai-seo-need-section{background:#0b0809;color:#fff;padding:6rem 0}.ai-seo-need-section .ai-seo-need-header{margin:0 auto calc(var(--spacing)*16);max-width:48rem;text-align:center}.ai-seo-need-section .ai-seo-need-header h2{color:#fff;font-size:2.25rem;font-weight:900;line-height:1.1111;margin-bottom:calc(var(--spacing)*6)}.ai-seo-need-section .ai-seo-need-header h2 span{color:#6ec492}.ai-seo-need-section .ai-seo-need-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.ai-seo-need-section .ai-seo-need-card{background:#1b1718;border:1px solid #2a2627;padding:calc(var(--spacing)*8);transition:border-color .3s ease}.ai-seo-need-section .ai-seo-need-card:hover{border-color:#6ec49280}.ai-seo-need-section .ai-seo-need-icon{align-items:center;background:#27272a;border-radius:9999px;color:#6ec492;display:flex;height:3rem;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease;width:3rem}.ai-seo-need-section .ai-seo-need-card:hover .ai-seo-need-icon{transform:scale(1.1)}.ai-seo-need-section .ai-seo-need-card h3{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:calc(var(--spacing)*3)}.ai-seo-need-section .ai-seo-need-card p{color:#9f9fa9;font-size:.875rem;line-height:1.625;margin:0}@media (min-width:768px){.ai-seo-need-section .ai-seo-need-grid{grid-template-columns:repeat(2,1fr)}.ai-seo-need-section .ai-seo-need-header h2{font-size:3rem;line-height:1}}@media (min-width:1024px){.ai-seo-need-section .ai-seo-need-grid{grid-template-columns:repeat(4,1fr)}}