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