.seo-hero{padding:var(--space-xl) 0;background:radial-gradient(circle at 20% 30%,var(--color-primary-light) 0,var(--color-primary) 100%);position:relative;overflow:hidden}.seo-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.05;background-image:radial-gradient(circle,#ffffff 2px,transparent 0);background-size:24px 24px;pointer-events:none}.seo-hero h1{font-size:2.5rem;margin-bottom:var(--space-sm)}.seo-hero .subtitle{font-size:1.2rem;font-weight:500}.max-w-800{max-width:800px;margin:0 auto}.features-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-lg)}@media (min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-item{text-align:center;padding:var(--space-md);background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.comparison-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-main)}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:1.25rem;border-bottom:1px solid var(--color-border)}.comparison-table th{background-color:rgba(0,0,0,.05);font-weight:700;color:var(--color-text-main)}.text-success{color:var(--color-success);font-weight:600}.text-error{color:var(--color-error);font-weight:600}