.seo-page-root{color:#e2e8f0;background-color:#050b14;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.seo-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b14d9;border-bottom:1px solid #ffffff14;padding:.85rem 1.5rem;position:sticky;top:0}.seo-header-content{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;display:flex}.seo-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.seo-brand-mark{color:#fff;background:linear-gradient(135deg,#0c8b82 0%,#05615a 100%);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:900;display:inline-flex}.seo-brand-ai{color:#2dd4bf}.seo-nav-links{align-items:center;gap:1.25rem;display:flex}.seo-nav-links a{color:#94a3b8;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.seo-nav-links a:hover,.seo-nav-links a.active{color:#fff}.seo-cta-btn{background:linear-gradient(135deg,#0c8b82 0%,#05615a 100%);border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 14px #0c8b824d;color:#fff!important;font-weight:700!important}.seo-cta-btn:hover{opacity:.95;transform:translateY(-1px)}.seo-breadcrumbs{color:#64748b;align-items:center;gap:.5rem;max-width:1240px;margin:1.5rem auto 0;padding:0 1.5rem;font-size:.8rem;display:flex}.seo-breadcrumbs a{color:#94a3b8;text-decoration:none}.seo-breadcrumbs a:hover{color:#2dd4bf}.seo-hero{max-width:1240px;margin:0 auto;padding:2.5rem 1.5rem 2rem}.seo-badge-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.seo-badge{text-transform:uppercase;letter-spacing:.05em;color:#2dd4bf;background:#2dd4bf1f;border:1px solid #2dd4bf40;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.seo-badge-gold{color:#d5a447;background:#d5a4471f;border-color:#d5a44740}.seo-hero h1{color:#fff;letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.2}.seo-hero p.lead{color:#94a3b8;max-width:820px;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.seo-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.seo-stat-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;padding:1.15rem 1.25rem}.seo-stat-card span{text-transform:uppercase;color:#64748b;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.seo-stat-card strong{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:800;display:block}.seo-stat-card small{color:#94a3b8;margin-top:.25rem;font-size:.75rem;display:block}.seo-main{max-width:1240px;margin:0 auto;padding:0 1.5rem 4rem}.seo-section-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.seo-section-title h2{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.seo-section-title span{color:#64748b;font-size:.8rem}.seo-solicitation-grid{gap:1rem;margin-bottom:3rem;display:grid}.seo-solicitation-card{background:#0b1322;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;transition:border-color .15s,transform .15s;display:flex}.seo-solicitation-card:hover{border-color:#2dd4bf4d;transform:translateY(-1px)}.seo-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.seo-card-title{color:#fff;margin:0 0 .35rem;font-size:1.1rem;font-weight:700;line-height:1.35}.seo-card-title a{color:#fff;text-decoration:none}.seo-card-title a:hover{color:#2dd4bf}.seo-card-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.seo-card-meta b{color:#e2e8f0}.seo-card-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.seo-mini-badge{color:#cbd5e1;background:#ffffff0f;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.seo-mini-badge-teal{color:#2dd4bf;background:#2dd4bf1a}.seo-mini-badge-gold{color:#d5a447;background:#d5a4471a}.seo-card-desc{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.seo-card-actions{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.seo-deadline{color:#f59e0b;font-size:.78rem;font-weight:600}.seo-btn-pursue{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf40;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s}.seo-btn-pursue:hover{color:#fff;background:#0c8b82}.seo-guide-box{background:linear-gradient(135deg,#0c8b8226 0%,#05615a0d 100%);border:1px solid #2dd4bf33;border-radius:14px;margin-bottom:3rem;padding:1.75rem}.seo-guide-box h3{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:800}.seo-guide-box p{color:#cbd5e1;margin:0 0 1.25rem;font-size:.9rem;line-height:1.6}.seo-steps-list{gap:.85rem;margin-bottom:1.5rem;display:grid}.seo-step-item{align-items:flex-start;gap:.75rem;display:flex}.seo-step-num{color:#fff;background:#0c8b82;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:flex}.seo-step-text b{color:#fff;font-size:.9rem;display:block}.seo-step-text span{color:#94a3b8;font-size:.8rem}.seo-faq-grid{gap:1rem;margin-bottom:3rem;display:grid}.seo-faq-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem 1.5rem}.seo-faq-card h4{color:#fff;margin:0 0 .5rem;font-size:1rem;font-weight:700}.seo-faq-card p{color:#94a3b8;margin:0;font-size:.875rem;line-height:1.6}.seo-directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;margin-bottom:2.5rem;display:grid}.seo-directory-card{background:#0b1322;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:space-between;padding:1rem 1.15rem;text-decoration:none;transition:all .15s;display:flex}.seo-directory-card:hover{background:#0f1c30;border-color:#2dd4bf59;transform:translateY(-1px)}.seo-directory-card b{color:#fff;margin-bottom:.25rem;font-size:.92rem;display:block}.seo-directory-card small{color:#94a3b8;font-size:.78rem}.seo-directory-card span.count{color:#2dd4bf;margin-top:.6rem;font-size:.72rem;font-weight:700}.seo-cta-banner{text-align:center;background:linear-gradient(135deg,#0b172a 0%,#061320 100%);border:1px solid #2dd4bf40;border-radius:16px;margin:3rem 0 1rem;padding:2.5rem 2rem}.seo-cta-banner h3{color:#fff;margin:0 0 .75rem;font-size:1.65rem;font-weight:800}.seo-cta-banner p{color:#94a3b8;max-width:650px;margin:0 auto 1.5rem;font-size:.95rem}.seo-cta-banner a{color:#fff;background:linear-gradient(135deg,#0c8b82 0%,#05615a 100%);border-radius:10px;padding:.8rem 1.75rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 4px 18px #0c8b8266}.seo-footer{color:#64748b;text-align:center;border-top:1px solid #ffffff14;padding:2.5rem 1.5rem;font-size:.8rem}.seo-footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.seo-footer-links a{color:#94a3b8;text-decoration:none}.seo-footer-links a:hover{color:#fff}
