.seo-landing-page{background:var(--bg-primary)}.seo-landing-hero{text-align:center;padding:clamp(3rem,7vw,5.5rem) 1rem clamp(2rem,4vw,3rem)}.seo-landing-kicker{margin:0 0 1rem;color:var(--accent);font-family:var(--font-poppins),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.seo-landing-subtitle{max-width:760px;margin-left:auto;margin-right:auto}.seo-landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem}.seo-landing-content{padding:1rem 1rem 3rem}.seo-landing-copy{max-width:820px;margin:0 auto 2.5rem;text-align:center}.seo-landing-copy p{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.12rem);line-height:1.8}.seo-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:1080px;margin:0 auto}.seo-landing-card{border:1px solid var(--border);border-radius:8px;padding:1.25rem;background:var(--bg-secondary)}.seo-landing-card h2{margin:0 0 .65rem;color:var(--text-primary);font-family:var(--font-poppins),sans-serif;font-size:1rem;letter-spacing:0}.seo-landing-card p{margin:0;color:var(--text-secondary);line-height:1.65}.seo-landing-faq{padding:0 1rem 4rem;max-width:920px}.seo-landing-faq h2{margin:0 0 1rem;text-align:center;font-family:var(--font-playfair),serif;font-size:clamp(2rem,5vw,3rem);letter-spacing:0}.seo-landing-faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.seo-landing-faq-item{border:1px solid var(--border);border-radius:8px;padding:1rem 1.1rem;background:var(--bg-secondary)}.seo-landing-faq-item summary{cursor:pointer;color:var(--text-primary);font-weight:700}.seo-landing-faq-item p{margin:.75rem 0 0;color:var(--text-secondary);line-height:1.7}@media (max-width:820px){.seo-landing-grid{grid-template-columns:1fr}.seo-landing-actions{align-items:stretch;flex-direction:column}}