.seo-container{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.seo-hero{background:linear-gradient(135deg,var(--primary-brand) 0%,var(--primary-brand-dark) 100%);color:#fff;padding:var(--space-20) 0;text-align:center}.seo-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.seo-hero-text h1{font-size:var(--text-5xl);font-weight:700;margin-bottom:var(--space-6);line-height:1.2;color:#fff}.seo-hero-text .seo-subtitle{font-size:var(--text-2xl);margin-bottom:var(--space-6);opacity:.9}.seo-hero-text .seo-description{font-size:var(--text-lg);margin-bottom:var(--space-8);opacity:.8;line-height:1.7}.seo-cta-button{display:inline-flex;align-items:center;gap:var(--space-3);background:rgba(255,255,255,.2);color:#fff;padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);text-decoration:none;font-weight:600;transition:all var(--transition-normal);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.seo-cta-button:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.seo-features{padding:var(--space-20) 0;background:var(--bg-primary)}.seo-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-10);margin-top:var(--space-12)}.seo-feature-card{text-align:center;padding:var(--space-10) var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-2xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:1px solid var(--border-light)}.seo-feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.seo-feature-card img{width:80px;height:auto;margin-bottom:var(--space-6)}.seo-feature-card h3{font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--text-primary)}.seo-feature-card p{color:var(--text-secondary);line-height:1.6}.seo-why-seo{padding:var(--space-20) 0;background:var(--bg-secondary);margin-bottom:var(--space-20)}.seo-why-seo-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.seo-section-title{font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-6);font-weight:700}.seo-section-subtitle{font-size:var(--text-xl);color:var(--text-tertiary);margin-bottom:var(--space-8);text-transform:uppercase;letter-spacing:1px}.seo-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-8)}.seo-benefit-item{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-light)}.seo-benefit-icon{width:24px;height:24px;background:var(--success-green);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-sm);flex-shrink:0}.seo-benefit-content h4{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--text-primary)}.seo-benefit-content p{color:var(--text-secondary);font-size:var(--text-base)}.seo-hero-image img,.seo-why-seo-image img{max-width:100%;height:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.single-post .post-content{max-width:900px;margin:0 auto}@media (max-width:768px){.seo-hero-content,.seo-why-seo-content{grid-template-columns:1fr;gap:var(--space-8)}.seo-benefits-grid{grid-template-columns:1fr}.seo-hero-text h1{font-size:var(--text-4xl)}}.seo-ai-section{padding:var(--space-20) 0;background:var(--bg-primary);border-bottom:1px solid var(--border-light)}.seo-ai-content{text-align:center}.seo-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);margin-top:var(--space-12)}.seo-ai-card{padding:var(--space-8);background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px dashed var(--primary-brand);text-align:left;transition:all var(--transition-normal)}.seo-ai-card:hover{border-style:solid;transform:translateY(-2px);box-shadow:var(--shadow-md)}.seo-ai-card h4{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--primary-brand)}.seo-ai-card p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}