.seo-landing{padding:0}.seo-landing__hero{text-align:center;background:var(--color-bg-primary);padding:4rem 2rem}.seo-landing__hero h1{max-width:800px;color:var(--color-text-primary);margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.5rem;font-weight:800}.seo-landing__snippet{max-width:700px;color:var(--color-text-secondary);margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.seo-landing__cta-btn{background:var(--color-accent-primary,#0d9488);color:#fff;border-radius:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.seo-landing__cta-btn:hover{opacity:.9}.seo-landing__section{max-width:900px;margin:0 auto;padding:3rem 2rem}.seo-landing__section h2{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.seo-landing__section h3{color:var(--color-accent-primary,#0d9488);margin-bottom:.75rem;font-size:1.25rem}.seo-landing__problem-solution{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.seo-landing__problem{background:#ef444414;border:1px solid #ef444426;border-radius:.75rem;padding:1.5rem}.seo-landing__problem h3{color:#ef4444}.seo-landing__problem ul{margin:0;padding:0;list-style:none}.seo-landing__problem li{color:var(--color-text-secondary);padding:.375rem 0;font-size:.9375rem;line-height:1.5}.seo-landing__problem li:before{content:"✗ ";color:#ef4444;font-weight:600}.seo-landing__solution{background:#22c55e14;border:1px solid #22c55e26;border-radius:.75rem;padding:1.5rem}.seo-landing__solution h3{color:#22c55e}.seo-landing__solution ul{margin:0;padding:0;list-style:none}.seo-landing__solution li{color:var(--color-text-secondary);padding:.375rem 0;font-size:.9375rem;line-height:1.5}.seo-landing__solution li:before{content:"✓ ";color:#22c55e;font-weight:600}.seo-landing__features{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.seo-landing__feature{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem}.seo-landing__feature h3{margin-top:0}.seo-landing__feature p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.seo-landing__faq-item{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.seo-landing__faq-item h3{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.0625rem}.seo-landing__faq-item p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.seo-landing__cta-section{text-align:center;background:var(--color-bg-secondary);padding:4rem 2rem}.seo-landing__cta-section h2{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.seo-landing__cta-section p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1.0625rem}.seo-landing .comparison-table-wrapper{max-width:900px;margin:0 auto}@media (max-width:768px){.seo-landing__hero h1{font-size:1.75rem}.seo-landing__problem-solution,.seo-landing__features{grid-template-columns:1fr}}@media (max-width:480px){.seo-landing__hero{padding:2.5rem 1rem}.seo-landing__section{padding:2rem 1rem}.seo-landing__hero h1{font-size:1.5rem}}
