.rb-seo-content{width:100%;max-width:100%;overflow-x:hidden;background:#f8fafc;border-top:1px solid #e2e8f0}.rb-seo-section{max-width:1120px;margin:0 auto;padding:64px 24px}.rb-seo-section--dark{background:linear-gradient(135deg,#0f172a,#1e293b);max-width:100%;color:#fff}.rb-seo-section--dark .rb-seo-section-header{max-width:1120px;margin:0 auto 40px}.rb-seo-section--dark .rb-seo-steps{max-width:1120px;margin:0 auto}.rb-seo-section--dark .rb-seo-h2{color:#fff}.rb-seo-section--dark .rb-seo-subtitle{color:#94a3b8}.rb-seo-section--cta{text-align:center;background:linear-gradient(135deg,#eff6ff,#f0f4ff,#ede9fe);max-width:100%;padding:64px 24px}.rb-seo-section-header{text-align:center;margin-bottom:48px}.rb-seo-h2{font-family:Outfit,Inter,sans-serif;font-size:28px;font-weight:700;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em;line-height:1.2}.rb-seo-subtitle{font-size:16px;color:#64748b;margin:0;line-height:1.6}.rb-seo-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rb-seo-feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;transition:all .2s ease}.rb-seo-feature-card:hover{border-color:#3b82f6;box-shadow:0 4px 24px #3b82f614;transform:translateY(-2px)}.rb-seo-feature-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;color:#2563eb;margin-bottom:16px}.rb-seo-feature-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#0f172a;margin:0 0 8px}.rb-seo-feature-desc{font-size:14px;color:#64748b;margin:0;line-height:1.6}.rb-seo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.rb-seo-step{text-align:center;position:relative}.rb-seo-step-number{font-size:48px;margin-bottom:16px;line-height:1}.rb-seo-step-connector{display:none}.rb-seo-step-badge{display:inline-block;background:#3b82f626;color:#60a5fa;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:20px;margin-bottom:8px}.rb-seo-step-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#fff;margin:0 0 10px;display:flex;flex-direction:column;align-items:center;gap:8px}.rb-seo-step-desc{font-size:14px;color:#94a3b8;line-height:1.6;max-width:280px;margin:0 auto}.rb-seo-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.rb-seo-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s ease}.rb-seo-faq-item:hover{border-color:#cbd5e1}.rb-seo-faq-item--open{border-color:#3b82f6;box-shadow:0 2px 12px #3b82f60f}.rb-seo-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#0f172a;transition:color .15s}.rb-seo-faq-question:hover{color:#2563eb}.rb-seo-faq-question svg{flex-shrink:0;color:#94a3b8}.rb-seo-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 20px}.rb-seo-faq-item--open .rb-seo-faq-answer{max-height:200px;padding:0 20px 18px}.rb-seo-faq-answer p{font-size:14px;color:#475569;margin:0;line-height:1.7}.rb-seo-cta-title{font-family:Outfit,Inter,sans-serif;font-size:28px;font-weight:700;color:#0f172a;margin:0 0 12px}.rb-seo-cta-subtitle{font-size:16px;color:#64748b;margin:0 0 28px}.rb-seo-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #2563eb4d;transition:all .2s ease}.rb-seo-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #2563eb66}@media (max-width: 768px){.rb-seo-section{padding:48px 16px}.rb-seo-h2{font-size:22px}.rb-seo-features-grid{grid-template-columns:1fr;gap:16px}.rb-seo-steps{grid-template-columns:1fr;gap:32px}.rb-seo-section--cta{padding:48px 16px}.rb-seo-cta-title{font-size:22px}}@media (min-width: 769px) and (max-width: 1024px){.rb-seo-features-grid{grid-template-columns:repeat(2,1fr)}}
