.seo-landing-page{max-width:1200px;margin:0 auto;padding:0 1.5rem}.seo-hero{text-align:center;background:linear-gradient(135deg,#ff2a8a1a,#9c27b01a);border-radius:20px;margin:2rem 0;padding:4rem 0}.seo-hero-content{max-width:800px;margin:0 auto;padding:0 1.5rem}.seo-hero h1{color:#fff;margin-bottom:.75rem;font-size:2.75rem;line-height:1.2}.seo-hero-subtitle{color:#fffc;margin-bottom:2rem;font-size:1.25rem}.seo-hero-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:2.5rem;display:flex}.seo-hero-stats .stat{flex-direction:column;align-items:center;display:flex}.seo-hero-stats .stat-number{color:var(--kpc-magenta);font-size:2.5rem;font-weight:700}.seo-hero-stats .stat-label{color:#ffffffb3;font-size:.9rem}.seo-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.seo-content{padding:2rem 0 4rem}.seo-section{margin-bottom:3rem}.seo-section h2{color:var(--kpc-magenta);margin-bottom:1rem;font-size:1.75rem}.seo-section p{color:#ffffffd9;margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.seo-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.seo-feature{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:border-color .2s,transform .2s}.seo-feature:hover{border-color:#ff2a8a4d;transform:translateY(-2px)}.seo-feature .feature-icon{margin-bottom:.75rem;font-size:2.5rem;display:block}.seo-feature h3{color:#fff;margin-bottom:.5rem;font-size:1.15rem}.seo-feature p{color:#ffffffb3;margin:0;font-size:.95rem}.seo-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.seo-tags span{color:#ffffffe6;background:#ff2a8a26;border:1px solid #ff2a8a4d;border-radius:20px;padding:.5rem 1rem;font-size:.9rem}.seo-locations{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.seo-locations li{color:#fffc;background:#ffffff0d;border-radius:8px;padding:.75rem 1rem}.seo-locations li strong{color:var(--kpc-magenta)}.seo-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.seo-step{text-align:center;padding:1.5rem}.step-number{background:linear-gradient(135deg, var(--kpc-magenta), var(--kpc-violet));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:inline-flex}.seo-step h3{color:#fff;margin-bottom:.5rem;font-size:1.1rem}.seo-step p{color:#ffffffb3;margin:0;font-size:.9rem}.seo-faq .faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem}.faq-item h3{color:#fff;margin-bottom:.5rem;font-size:1.05rem}.faq-item p{color:#ffffffbf;margin:0;font-size:.95rem}.seo-cta-section{text-align:center;background:linear-gradient(135deg,#ff2a8a1a,#9c27b01a);border-radius:20px;padding:3rem 2rem}.seo-cta-section h2{margin-bottom:.75rem}.seo-cta-section p{max-width:600px;margin:0 auto 1.5rem}.seo-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:768px){.seo-hero{margin:1rem 0;padding:3rem 1rem}.seo-hero h1{font-size:2rem}.seo-hero-stats{gap:1.5rem}.seo-hero-stats .stat-number{font-size:2rem}.seo-section h2{font-size:1.5rem}.seo-section p{font-size:1rem}}
