.page-hero[data-astro-cid-melqadmp]{padding:5rem 0 3rem;background:var(--neutral-50, #f8fafc)}.page-hero__eyebrow[data-astro-cid-melqadmp]{text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;color:var(--brand-primary);font-weight:600;margin-bottom:.75rem}.page-hero[data-astro-cid-melqadmp] h1[data-astro-cid-melqadmp]{margin-bottom:1rem}.page-hero__subtitle[data-astro-cid-melqadmp]{font-size:1.05rem;color:var(--neutral-700, #374151);max-width:640px;margin:0 auto;line-height:1.7}.container--narrow[data-astro-cid-melqadmp]{max-width:920px;margin-inline:auto}.disclosure-strip[data-astro-cid-melqadmp]{background:var(--white, #ffffff);padding:2rem 0}.disclosure[data-astro-cid-melqadmp]{padding:1rem 1.25rem;background:#1b5e7b14;border-left:4px solid var(--brand-primary);border-radius:var(--radius-md, 8px)}.disclosure[data-astro-cid-melqadmp] p[data-astro-cid-melqadmp]{font-size:.9rem;color:var(--neutral-700, #374151);margin:0;line-height:1.7}.disclosure[data-astro-cid-melqadmp] strong[data-astro-cid-melqadmp]{color:var(--neutral-900, #111827)}.list-body[data-astro-cid-melqadmp]{background:var(--white, #ffffff);padding:1rem 0 4rem}.company-card[data-astro-cid-melqadmp]{background:var(--neutral-50, #f8fafc);padding:2rem;border-radius:var(--radius-md, 12px);margin-bottom:1.5rem;border-left:4px solid var(--neutral-400, #9ca3af)}.company-card--us[data-astro-cid-melqadmp]{border-left-color:var(--brand-primary);background:linear-gradient(135deg,rgba(27,94,123,.06),var(--neutral-50, #f8fafc))}.company-card__head[data-astro-cid-melqadmp]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.company-card__rank[data-astro-cid-melqadmp]{font-size:1.4rem;font-weight:800;color:var(--brand-primary)}.company-card__name[data-astro-cid-melqadmp]{font-size:1.5rem;margin:0;color:var(--neutral-900, #111827)}.company-card__name[data-astro-cid-melqadmp] a[data-astro-cid-melqadmp]{color:var(--neutral-900, #111827);text-decoration:none}.company-card__name[data-astro-cid-melqadmp] a[data-astro-cid-melqadmp]:hover{color:var(--brand-primary)}.company-card__badge[data-astro-cid-melqadmp]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary);background:#1b5e7b1f;padding:.2rem .5rem;border-radius:999px;margin-left:.5rem;vertical-align:middle}.company-card__meta[data-astro-cid-melqadmp]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding:.85rem 1rem;background:var(--white, #ffffff);border-radius:var(--radius-md, 8px);font-size:.9rem;color:var(--neutral-700, #374151)}.company-card__meta[data-astro-cid-melqadmp] strong[data-astro-cid-melqadmp]{color:var(--neutral-900, #111827)}.company-card__columns[data-astro-cid-melqadmp]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.company-card__col-heading[data-astro-cid-melqadmp]{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.company-card__col-heading--good[data-astro-cid-melqadmp]{color:#14532d}.company-card__col-heading--bad[data-astro-cid-melqadmp]{color:#92400e}.company-card__list[data-astro-cid-melqadmp]{padding-left:1.25rem;margin:0}.company-card__list[data-astro-cid-melqadmp] li[data-astro-cid-melqadmp]{font-size:.9rem;color:var(--neutral-700, #374151);line-height:1.65;padding:.2rem 0}.company-card__more[data-astro-cid-melqadmp]{display:inline-block;margin-top:1.25rem;font-size:.9rem;font-weight:600;color:var(--brand-primary);text-decoration:none}.company-card__more[data-astro-cid-melqadmp]:hover{text-decoration:underline}.framework[data-astro-cid-melqadmp]{background:var(--neutral-50, #f8fafc);padding:3rem 0}.framework__title[data-astro-cid-melqadmp]{color:var(--neutral-900, #111827);margin-bottom:.75rem}.framework__intro[data-astro-cid-melqadmp]{color:var(--neutral-600, #4b5563);margin-bottom:1.5rem;font-size:.95rem}.framework__list[data-astro-cid-melqadmp]{display:flex;flex-direction:column;gap:.75rem}.framework-row[data-astro-cid-melqadmp]{padding:1rem 1.25rem;background:var(--white, #ffffff);border-radius:var(--radius-md, 8px);border-left:3px solid var(--brand-primary)}.framework-row__scenario[data-astro-cid-melqadmp]{font-weight:600;color:var(--neutral-900, #111827);margin-bottom:.4rem;font-size:.95rem}.framework-row__rec[data-astro-cid-melqadmp]{color:var(--neutral-700, #374151);font-size:.9rem;line-height:1.65}.faq-section[data-astro-cid-melqadmp]{background:var(--white, #ffffff);padding:3rem 0}.faq-section__title[data-astro-cid-melqadmp]{color:var(--neutral-900, #111827);margin-bottom:1.25rem}.faq-list[data-astro-cid-melqadmp]{display:flex;flex-direction:column;gap:.6rem}.faq-item[data-astro-cid-melqadmp]{background:var(--neutral-50, #f8fafc);border-radius:var(--radius-md, 8px);border:1px solid var(--neutral-200, #e5e7eb)}.faq-item__question[data-astro-cid-melqadmp]{cursor:pointer;font-weight:600;color:var(--neutral-900, #111827);padding:1rem 2.5rem 1rem 1.25rem;list-style:none;position:relative}.faq-item__question[data-astro-cid-melqadmp]:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--brand-primary);font-size:1.25rem;transition:transform .2s}.faq-item[data-astro-cid-melqadmp][open] .faq-item__question[data-astro-cid-melqadmp]:after{transform:translateY(-50%) rotate(45deg)}.faq-item__answer[data-astro-cid-melqadmp]{padding:0 1.25rem 1.25rem;color:var(--neutral-700, #374151);line-height:1.7}.cta-strip[data-astro-cid-melqadmp]{background:var(--brand-primary);color:var(--white, #ffffff);padding:3rem 0;text-align:center}.cta-strip[data-astro-cid-melqadmp] h2[data-astro-cid-melqadmp]{color:var(--white, #ffffff);margin-bottom:.75rem}.cta-strip[data-astro-cid-melqadmp] p[data-astro-cid-melqadmp]{color:#ffffffe6;margin-bottom:1.5rem;max-width:640px;margin-inline:auto;line-height:1.65}.cta-strip__actions[data-astro-cid-melqadmp]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.cta-strip[data-astro-cid-melqadmp] .btn-primary[data-astro-cid-melqadmp]{background:var(--white, #ffffff);color:var(--brand-primary);padding:.85rem 2rem;border-radius:var(--radius-md, 8px);font-weight:700;text-decoration:none}.cta-strip[data-astro-cid-melqadmp] .btn-outline[data-astro-cid-melqadmp]{background:transparent;color:var(--white, #ffffff);padding:.85rem 2rem;border-radius:var(--radius-md, 8px);border:2px solid rgba(255,255,255,.4);font-weight:700;text-decoration:none}@media(max-width:720px){.company-card__columns[data-astro-cid-melqadmp]{grid-template-columns:1fr}}
