[data-astro-cid-ytbtfpl4]{box-sizing:border-box;margin:0;padding:0}.page-hero[data-astro-cid-ytbtfpl4]{background:#f8fafc radial-gradient(#dde3ea 1px,#0000 1px) 0 0/24px 24px!important;border-bottom:1px solid #e2e8f0!important;padding:40px 24px 44px!important}.page-hero-inner[data-astro-cid-ytbtfpl4]{max-width:1200px;margin:0 auto}.page-hero-eyebrow[data-astro-cid-ytbtfpl4]{letter-spacing:.08em;text-transform:uppercase;color:#059669;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.page-hero-h1[data-astro-cid-ytbtfpl4]{color:#0f172a;letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.2;display:block}.page-hero-sub[data-astro-cid-ytbtfpl4]{color:#64748b;max-width:640px;font-size:14px;line-height:1.65;display:block}.company-listing[data-astro-cid-ytbtfpl4]{max-width:1200px;margin:0 auto;padding:36px 24px 60px;font-family:Inter,-apple-system,sans-serif}.breadcrumb[data-astro-cid-ytbtfpl4]{color:#94a3b8;margin-bottom:28px;font-size:13px}.breadcrumb[data-astro-cid-ytbtfpl4] a[data-astro-cid-ytbtfpl4]{color:#94a3b8;text-decoration:none}.breadcrumb[data-astro-cid-ytbtfpl4] a[data-astro-cid-ytbtfpl4]:hover{color:#059669}.company-grid[data-astro-cid-ytbtfpl4]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.company-card[data-astro-cid-ytbtfpl4]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;padding:22px 24px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.company-card[data-astro-cid-ytbtfpl4]:hover{border-color:#059669;box-shadow:0 4px 16px #00000014}.card-top[data-astro-cid-ytbtfpl4]{justify-content:space-between;align-items:center;display:flex}.card-name[data-astro-cid-ytbtfpl4]{color:#0f172a;font-size:16px;font-weight:700}.card-badge[data-astro-cid-ytbtfpl4]{text-transform:uppercase;letter-spacing:.06em;color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.card-stats[data-astro-cid-ytbtfpl4]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-box[data-astro-cid-ytbtfpl4]{background:#f8fafc;border-radius:8px;padding:10px 12px}.stat-label[data-astro-cid-ytbtfpl4]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:4px;font-size:10px;font-weight:700}.stat-val[data-astro-cid-ytbtfpl4]{color:#059669;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800}.stat-sub[data-astro-cid-ytbtfpl4]{color:#94a3b8;margin-top:2px;font-size:11px}.card-roles[data-astro-cid-ytbtfpl4]{flex-wrap:wrap;gap:6px;display:flex}.role-pill[data-astro-cid-ytbtfpl4]{color:#475569;background:#f1f5f9;border-radius:20px;padding:3px 10px;font-size:11px}.card-cta[data-astro-cid-ytbtfpl4]{color:#059669;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:4px;font-size:13px;font-weight:600;display:flex}.card-cta-arrow[data-astro-cid-ytbtfpl4]{font-size:16px}.content-section[data-astro-cid-ytbtfpl4]{max-width:1200px;margin:0 auto;padding:0 24px 48px;font-family:Inter,-apple-system,sans-serif}.content-section[data-astro-cid-ytbtfpl4] h2[data-astro-cid-ytbtfpl4]{color:#0f172a;letter-spacing:-.02em;margin:40px 0 12px;font-size:20px;font-weight:700}.content-section[data-astro-cid-ytbtfpl4] p[data-astro-cid-ytbtfpl4]{color:#475569;margin-bottom:12px;font-size:14px;line-height:1.75}.summary-table[data-astro-cid-ytbtfpl4]{border-collapse:collapse;width:100%;margin:16px 0 32px;font-size:13px}.summary-table[data-astro-cid-ytbtfpl4] th[data-astro-cid-ytbtfpl4]{color:#fff;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#0f172a;padding:10px 14px;font-size:11px;font-weight:700}.summary-table[data-astro-cid-ytbtfpl4] td[data-astro-cid-ytbtfpl4]{color:#374151;border-bottom:1px solid #f1f5f9;padding:10px 14px}.summary-table[data-astro-cid-ytbtfpl4] tr[data-astro-cid-ytbtfpl4]:hover td[data-astro-cid-ytbtfpl4]{background:#f8fafc}.summary-table[data-astro-cid-ytbtfpl4] td[data-astro-cid-ytbtfpl4].green{color:#059669;font-family:JetBrains Mono,monospace;font-weight:700}.summary-table[data-astro-cid-ytbtfpl4] td[data-astro-cid-ytbtfpl4] a[data-astro-cid-ytbtfpl4]{color:#374151;text-decoration:none}.summary-table[data-astro-cid-ytbtfpl4] td[data-astro-cid-ytbtfpl4] a[data-astro-cid-ytbtfpl4]:hover{color:#059669}.tag[data-astro-cid-ytbtfpl4]{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tag-it[data-astro-cid-ytbtfpl4]{color:#3b82f6;background:#eff6ff}.tag-bpo[data-astro-cid-ytbtfpl4]{color:#d97706;background:#fef3c7}.tag-product[data-astro-cid-ytbtfpl4]{color:#059669;background:#f0fdf4}.tag-big4[data-astro-cid-ytbtfpl4]{color:#7c3aed;background:#faf5ff}.tag-bfsi[data-astro-cid-ytbtfpl4]{color:#e11d48;background:#fff1f2}.faq-section[data-astro-cid-ytbtfpl4]{max-width:1200px;margin:0 auto;padding:0 24px 60px;font-family:Inter,-apple-system,sans-serif}.faq-section[data-astro-cid-ytbtfpl4] h2[data-astro-cid-ytbtfpl4]{color:#0f172a;letter-spacing:-.02em;margin-bottom:20px;font-size:20px;font-weight:700}.faq-list[data-astro-cid-ytbtfpl4]{border-top:1px solid #e2e8f0}.shared-faq-item[data-astro-cid-ytbtfpl4]{border-bottom:1px solid #e2e8f0}.shared-faq-btn[data-astro-cid-ytbtfpl4]{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:color .15s;display:flex}.shared-faq-btn[data-astro-cid-ytbtfpl4]:hover,.shared-faq-btn[data-astro-cid-ytbtfpl4].open{color:#059669}.shared-faq-btn[data-astro-cid-ytbtfpl4]:after{content:"+";color:#059669;flex-shrink:0;font-size:18px}.shared-faq-btn[data-astro-cid-ytbtfpl4].open:after{content:"-"}.shared-faq-answer[data-astro-cid-ytbtfpl4]{color:#64748b;padding:0 0 14px;font-size:13px;line-height:1.7;display:none!important}.shared-faq-answer[data-astro-cid-ytbtfpl4].open{display:block!important}@media (width<=600px){.company-listing[data-astro-cid-ytbtfpl4]{padding:24px 16px 48px}.company-grid[data-astro-cid-ytbtfpl4]{grid-template-columns:1fr}.content-section[data-astro-cid-ytbtfpl4]{padding:0 16px 32px}.faq-section[data-astro-cid-ytbtfpl4]{padding:0 16px 48px}.summary-table[data-astro-cid-ytbtfpl4]{font-size:12px}.summary-table[data-astro-cid-ytbtfpl4] th[data-astro-cid-ytbtfpl4],.summary-table[data-astro-cid-ytbtfpl4] td[data-astro-cid-ytbtfpl4]{padding:8px 10px}}
