.seo-page-container{color:#1e293b;max-width:1200px;margin:0 auto;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.seo-breadcrumbs{margin-bottom:24px;font-size:.875rem}.seo-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seo-breadcrumbs a{color:#3b82f6;text-decoration:none}.seo-breadcrumbs a:hover{text-decoration:underline}.seo-breadcrumbs .separator{color:#94a3b8}.seo-breadcrumbs .current{color:#64748b}.seo-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;margin-bottom:40px;padding:60px 20px;box-shadow:0 10px 25px #0000001a}.seo-hero h1{letter-spacing:-.02em;margin-bottom:16px;font-size:3rem;font-weight:700}.hero-subline{color:#38bdf8;margin-bottom:12px;font-size:1.5rem;font-weight:600}.hero-description{opacity:.9;max-width:700px;margin:0 auto 32px;font-size:1.125rem;line-height:1.6}.primary-cta-btn{color:#0f172a;background:#38bdf8;border-radius:8px;padding:14px 32px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-block}.primary-cta-btn:hover{background:#7dd3fc;transform:translateY(-2px)}.seo-snapshot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:40px;padding:24px}.snapshot-grid{flex-wrap:wrap;justify-content:space-around;gap:20px;display:flex}.snapshot-item{flex-direction:column;align-items:center;display:flex}.snapshot-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.875rem}.snapshot-value{color:#0f172a;font-size:1.25rem;font-weight:700}.seo-main-content{flex-direction:column;gap:60px;display:flex}.seo-body{color:#334155;max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.seo-body h2,.seo-body h3{color:#0f172a;margin-top:2rem;margin-bottom:1rem}.seo-body p{margin-bottom:1.5rem}.seo-eligibility{background:#f1f5f9;border-radius:16px;padding:40px}.seo-eligibility h2{color:#0f172a;margin-bottom:24px}.seo-eligibility ul{gap:12px;padding:0;list-style-type:none;display:grid}.seo-eligibility li{color:#475569;padding-left:32px;font-size:1.125rem;position:relative}.seo-eligibility li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.seo-how-it-works h2{text-align:center;margin-bottom:32px}.steps-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.step-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px 24px;position:relative}.step-number{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 16px;font-size:1.25rem;font-weight:700;display:flex}.step-card h3{color:#0f172a;margin-bottom:12px}.step-card p{color:#64748b;line-height:1.5}.seo-comparison h2{text-align:center;margin-bottom:32px}.table-wrapper{overflow-x:auto}.seo-comparison table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 4px 6px #00000005}.seo-comparison th,.seo-comparison td{text-align:left;border-bottom:1px solid #e2e8f0;padding:16px 24px}.seo-comparison th{color:#475569;background:#f8fafc;font-weight:600}.seo-comparison .highlight-col{color:#166534;background:#f0fdf4;font-weight:600}.related-links-grid{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.related-link-card{color:#2563eb;background:#eff6ff;border-radius:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:background .2s}.related-link-card:hover{background:#dbeafe}.faq-list{gap:20px;margin-top:20px;display:grid}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.faq-item h3{color:#0f172a;margin-bottom:12px;font-size:1.25rem}.faq-item p{color:#475569;font-size:1rem;line-height:1.6}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.hub-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:30px;text-decoration:none;transition:all .3s;box-shadow:0 4px 6px #00000005}.hub-card:hover{border-color:#38bdf8;transform:translateY(-5px);box-shadow:0 12px 20px #00000014}.hub-card h2{color:#0f172a;margin-bottom:12px;font-size:1.5rem}.hub-card p{color:#64748b;line-height:1.5}.pf-seo-content p{margin-bottom:24px;line-height:1.8}.pf-seo-content h2,.pf-seo-content h3{margin-top:48px;margin-bottom:24px;line-height:1.3}.pf-seo-content ul{margin-bottom:24px;padding-left:24px}.pf-seo-content li{margin-bottom:12px}.pf-table-cell{padding:32px 40px}@media (width<=768px){.pf-table-cell{padding:16px 12px;font-size:.95rem!important}}.pf-serve-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=992px){.pf-serve-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.pf-serve-card{background-color:#111;border-radius:12px;flex-direction:column;justify-content:flex-end;height:480px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.pf-serve-bg{z-index:1;position:absolute;inset:0}.pf-serve-bg img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform .6s}.pf-serve-card:hover .pf-serve-bg img{transform:scale(1.05)}.pf-serve-overlay{z-index:2;background:linear-gradient(#0000 0%,#0006 50%,#000000e6 100%);transition:background .6s;position:absolute;inset:0}.pf-serve-card:hover .pf-serve-overlay{background:linear-gradient(#0003 0%,#0009 40%,#000000f2 100%)}.pf-serve-content{z-index:3;color:#fff;position:relative}.pf-serve-title{font-family:var(--pf-font-serif);margin-bottom:16px;font-size:2.25rem;font-weight:500;line-height:1.1}.pf-serve-desc{color:#ffffffd9;margin-bottom:24px;font-size:.95rem;line-height:1.5}.pf-serve-btn{background-color:#e2f0d9;background-color:var(--pf-color-accent);color:#fff;font-family:var(--pf-font-sans);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:10px 20px;font-size:.75rem;font-weight:600;transition:background-color .2s;display:inline-block}.pf-serve-card:hover .pf-serve-btn{background-color:#0a2540}
