.seo-page{position:relative;overflow:hidden}.seo-hero{align-items:center;min-height:50vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.seo-hero-bg{pointer-events:none;background:radial-gradient(circle at 30% 30%,#2aa6ff33,#0000 50%),radial-gradient(circle at 70% 70%,#9c27b01f,#0000 50%),linear-gradient(#0b1f3a66,#0b1f3acc);position:absolute;inset:0}.seo-hero-content{z-index:1;text-align:center;position:relative}.seo-main-title{color:var(--sd-text);margin:24px 0 16px;font-family:Poppins,sans-serif;font-size:clamp(36px,6vw,56px);font-weight:800}.seo-subtitle{max-width:640px;color:var(--sd-text-muted);margin:0 auto;font-size:clamp(16px,2vw,18px);line-height:1.7}.seo-content{padding:80px 0 100px}.seo-intro,.seo-features{margin-bottom:48px}.seo-intro h2,.seo-features h2{color:var(--sd-text);margin-bottom:20px;font-size:clamp(24px,3vw,32px);font-weight:700}.seo-intro p,.seo-features .seo-list{max-width:720px;color:var(--sd-text-muted);font-size:16px;line-height:1.8}.seo-list{margin:0;padding:0;list-style:none}.seo-list li{margin-bottom:12px;padding-left:24px;position:relative}.seo-list li:before{content:"→";color:var(--sd-accent);font-weight:600;position:absolute;left:0}.seo-cta-section{border-radius:var(--radius-xl);border:1px solid var(--sd-border);background:linear-gradient(135deg,#2aa6ff1a,#ffffff0d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:48px;display:flex}.seo-cta-content h3{color:var(--sd-text);margin:0 0 8px;font-size:22px;font-weight:700}.seo-cta-content p{max-width:480px;margin:0}.seo-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.section-badge-wrapper{margin-bottom:8px}.section-badge{border-radius:var(--radius-btn);color:var(--sd-accent);border:1px solid var(--sd-accent);background:0 0;padding:4px 12px;font-size:12px;display:inline-block}.seo-process{margin-bottom:80px}.seo-process h2{color:var(--sd-text);margin-bottom:32px;font-size:clamp(24px,3vw,32px);font-weight:700}.seo-process-steps{grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;display:grid;position:relative}@media (max-width:767px){.seo-process-steps{grid-template-columns:1fr}.seo-process-step:after{display:none!important}}.seo-process-step{background:var(--sd-bg-secondary);border:1px solid var(--sd-border);border-radius:var(--radius-lg);padding:24px;position:relative}.seo-process-step:after{content:"";background:var(--sd-border);width:32px;height:2px;position:absolute;top:50%;right:-32px}.seo-process-step:last-child:after{display:none}.seo-process-num{color:var(--sd-accent);margin-bottom:8px;font-size:14px;font-weight:700}.seo-process-title{color:var(--sd-text);margin:0 0 8px;font-size:18px;font-weight:600}.seo-process-desc{color:var(--sd-text-muted);margin:0;font-size:14px;line-height:1.6}.seo-why{margin-bottom:80px}.seo-why h2{color:var(--sd-text);margin-bottom:32px;font-size:clamp(24px,3vw,32px);font-weight:700}.seo-why-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:767px){.seo-why-grid{grid-template-columns:1fr}}.seo-why-card{background:var(--sd-bg-secondary);border:1px solid var(--sd-border);border-radius:var(--radius-lg);transition:border-color var(--sd-transition);padding:28px}.seo-why-card:hover{border-color:var(--sd-accent)}.seo-why-card strong{color:var(--sd-text);margin-bottom:8px;font-size:18px;display:block}.seo-why-card p{color:var(--sd-text-muted);margin:0;font-size:15px;line-height:1.6}.seo-faq{margin-bottom:80px}.seo-faq h2{color:var(--sd-text);margin-bottom:28px;font-size:clamp(24px,3vw,32px);font-weight:700}.seo-faq details{border:1px solid var(--sd-border);border-radius:var(--radius);background:var(--sd-bg);margin-bottom:12px}.seo-faq details[open]{border-color:var(--sd-accent)}.seo-faq summary{color:var(--sd-text);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:var(--sd-accent);font-size:20px;font-weight:400}.seo-faq details[open] summary:after{content:"−"}.seo-faq .faq-answer{color:var(--sd-text-muted);padding:0 24px 18px;font-size:15px;line-height:1.7}.seo-faq .faq-answer p{margin:0}.seo-cta-banner{border:1px solid var(--sd-border);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#2aa6ff26,#2aa6ff0d);padding:60px 48px}.seo-cta-banner h3{color:var(--sd-text);margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:700}.seo-cta-banner p{color:var(--sd-text-muted);max-width:520px;margin:0 auto 24px;font-size:16px}
