.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}}.seo-landing__breadcrumb{max-width:72rem;color:var(--color-text-secondary);margin:0 auto;padding:1rem 2rem 0;font-size:.8125rem}.seo-landing__breadcrumb a{color:var(--color-accent-primary,#0d9488);text-decoration:none}.seo-landing__breadcrumb a:hover{text-decoration:underline}.seo-landing__tldr{border-inline-start:3px solid var(--color-accent-primary,#0d9488);background:color-mix(in srgb, var(--color-accent-primary,#0d9488) 8%, transparent);text-align:start;border-radius:.5rem;max-width:46rem;margin:1.5rem auto 0;padding:1rem 1.25rem}.seo-landing__tldr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-primary,#0d9488);margin-bottom:.25rem;font-size:.75rem;display:block}.seo-landing__tldr p{color:var(--color-text-primary);margin:0;font-size:.9375rem;line-height:1.55}.seo-landing__related-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.seo-landing__related-list a{border:1px solid var(--color-border,#2d3f52);color:var(--color-text-primary);border-radius:.5rem;padding:.875rem 1rem;text-decoration:none;display:block}.seo-landing__related-list a:hover,.seo-landing__related-list a:focus-visible{border-color:var(--color-accent-primary,#0d9488)}
