.cs-hero[data-astro-cid-2mygrd2t]{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-16);background:linear-gradient(135deg, var(--color-navy-950) 0%, var(--color-navy-800) 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);position:relative;overflow:hidden}.cs-hero__bg[data-astro-cid-2mygrd2t]{pointer-events:none;position:absolute;inset:0}.cs-hero__inner[data-astro-cid-2mygrd2t]{text-align:center;max-width:700px;padding-bottom:var(--space-12);margin-inline:auto;position:relative}.cs-hero__eyebrow[data-astro-cid-2mygrd2t]{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-orange-500);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.cs-hero__title[data-astro-cid-2mygrd2t]{font-size:var(--text-5xl);color:var(--color-white);margin-bottom:var(--space-4)}.cs-hero__client[data-astro-cid-2mygrd2t]{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-navy-300);margin-bottom:var(--space-6);display:inline-flex}.cs-hero__description[data-astro-cid-2mygrd2t]{font-size:var(--text-xl);color:var(--color-navy-200);line-height:1.7}.cs-results__title[data-astro-cid-hlrd7ddh]{text-align:center;margin-bottom:var(--space-12)}.cs-results__grid[data-astro-cid-hlrd7ddh]{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1023px){.cs-results__grid[data-astro-cid-hlrd7ddh]{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.cs-results__grid[data-astro-cid-hlrd7ddh]{grid-template-columns:1fr}}.cs-results__card[data-astro-cid-hlrd7ddh]{text-align:center;padding:var(--space-8);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;display:flex}.cs-results__value[data-astro-cid-hlrd7ddh]{font-family:var(--font-mono);font-size:var(--text-4xl);color:var(--color-orange-500);margin-bottom:var(--space-3);font-weight:700}.cs-results__label[data-astro-cid-hlrd7ddh]{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.5}.cs-content[data-astro-cid-7sdsj4m2]{max-width:800px;font-size:var(--text-lg);margin-inline:auto;line-height:1.8}.cs-content[data-astro-cid-7sdsj4m2] p{margin-bottom:var(--space-6)}.cs-content[data-astro-cid-7sdsj4m2] h2{margin-top:var(--space-12);margin-bottom:var(--space-4)}.cs-content[data-astro-cid-7sdsj4m2] h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.cs-content[data-astro-cid-7sdsj4m2] ul,.cs-content[data-astro-cid-7sdsj4m2] ol{margin-bottom:var(--space-6);padding-left:var(--space-6)}.cs-content[data-astro-cid-7sdsj4m2] li{margin-bottom:var(--space-2);color:var(--color-gray-600);list-style:outside}.cs-meta[data-astro-cid-7sdsj4m2]{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:800px;margin-inline:auto;display:grid}@media (width<=639px){.cs-meta[data-astro-cid-7sdsj4m2]{grid-template-columns:1fr}}.cs-meta__card[data-astro-cid-7sdsj4m2]{padding:var(--space-8);background:var(--color-gray-50);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200)}.cs-meta__heading[data-astro-cid-7sdsj4m2]{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-navy-800);margin-bottom:var(--space-4);display:flex}.cs-meta__heading[data-astro-cid-7sdsj4m2] svg{color:var(--color-orange-500)}.cs-meta__list[data-astro-cid-7sdsj4m2]{padding:0;list-style:none}.cs-meta__list[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]{padding:var(--space-2) 0;font-size:var(--text-base);color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-200)}.cs-meta__list[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]:last-child{border-bottom:none}.cs-meta__link[data-astro-cid-7sdsj4m2]{color:var(--color-orange-500);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.cs-meta__link[data-astro-cid-7sdsj4m2]:hover{color:var(--color-navy-800)}.cs-meta__tags[data-astro-cid-7sdsj4m2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cs-meta__tag[data-astro-cid-7sdsj4m2]{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-navy-800);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-weight:500;display:inline-block}
