body #primary.case-studies-page{background:#fff;color:#1a1f3a;font-family:Inter,system-ui,sans-serif;padding-top:68px}body #primary.case-studies-page .cs-eyebrow,body #primary.case-studies-page .cs-section-label{background:rgba(0,172,193,.12);border-radius:20px;color:#00acc1;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 .85rem;padding:4px 12px;text-transform:uppercase}body #primary.case-studies-page .cs-section-head{margin-bottom:3rem;text-align:center}body #primary.case-studies-page .cs-section-head h2{color:#0a1f44;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:.5rem auto 0;max-width:780px}body #primary.case-studies-page .cs-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:.85rem 1.5rem;text-decoration:none;transition:background .18s ease,border-color .18s ease}body #primary.case-studies-page .cs-btn--primary{background:#00acc1;border:1px solid #00acc1;color:#fff}body #primary.case-studies-page .cs-btn--primary:hover{background:#0097a7;color:#fff;text-decoration:none}body #primary.case-studies-page .cs-btn--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.35);color:#fff}body #primary.case-studies-page .cs-btn--secondary:hover{background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}body #primary.case-studies-page .cs-hero{background:#0a1f44;overflow:hidden;padding:96px 5% 88px;position:relative}body #primary.case-studies-page .cs-hero .cs-hero-accent{background:rgba(0,172,193,.1);border-radius:50%;height:380px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:380px}body #primary.case-studies-page .cs-hero .cs-hero-inner{margin:0 auto;max-width:900px;position:relative}body #primary.case-studies-page .cs-hero h1{color:#fff;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 1.25rem}body #primary.case-studies-page .cs-hero .cs-hero-body{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.75;margin:0 0 2rem;max-width:640px}body #primary.case-studies-page .cs-hero .cs-hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem}body #primary.case-studies-page .cs-grid-section{background:#fff;padding:80px 5%}body #primary.case-studies-page .cs-grid-inner{margin:0 auto;max-width:1180px}body #primary.case-studies-page .cs-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}body #primary.case-studies-page .cs-card{background:#fff;border:1px solid #f0f3f8;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;flex-direction:column;padding:1.6rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}body #primary.case-studies-page .cs-card:hover{border-color:rgba(0,172,193,.5);box-shadow:0 8px 20px rgba(20,27,77,.06);transform:translateY(-2px)}body #primary.case-studies-page .cs-card__client{color:#00acc1;display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}body #primary.case-studies-page .cs-card h3{color:#0a1f44;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 .85rem}body #primary.case-studies-page .cs-card p{color:#4b5563;flex:1;font-size:.86rem;line-height:1.65;margin:0 0 1.25rem}body #primary.case-studies-page .cs-card__outcome{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:.85rem}body #primary.case-studies-page .cs-card__outcome-label{color:#6b7280;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body #primary.case-studies-page .cs-card__outcome-value{color:#0a1f44;font-size:.9rem;font-weight:800}body #primary.case-studies-page .cs-deep{background:#f7f9fc;padding:80px 5%}body #primary.case-studies-page .cs-deep-inner{margin:0 auto;max-width:1180px}body #primary.case-studies-page .cs-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}body #primary.case-studies-page .cs-tab{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;transition:background .18s ease,color .18s ease,border-color .18s ease}body #primary.case-studies-page .cs-tab:hover{border-color:#1565c0;color:#1565c0}body #primary.case-studies-page .cs-tab.is-active{background:#1565c0;border-color:#1565c0;color:#fff}body #primary.case-studies-page .cs-panel{background:#fff;border:1px solid #f0f3f8;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:2rem 2.25rem}body #primary.case-studies-page .cs-panel h3{color:#0a1f44;font-size:1.25rem;font-weight:800;line-height:1.3;margin:0 0 1.75rem}body #primary.case-studies-page .cs-panel__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}body #primary.case-studies-page .cs-panel__grid p{color:#4b5563;font-size:.88rem;line-height:1.7;margin:0}body #primary.case-studies-page .cs-panel__test{background:#f7f9fc;border-left:4px solid #00acc1;border-radius:0 12px 12px 0;margin:2rem 0 0;padding:1.4rem 1.75rem}body #primary.case-studies-page .cs-panel__test p{color:#1a1f3a;font-size:.94rem;font-style:italic;line-height:1.7;margin:0 0 .6rem}body #primary.case-studies-page .cs-panel__test cite{color:#6b7280;font-size:.78rem;font-style:normal;font-weight:600}body #primary.case-studies-page .cs-results{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}body #primary.case-studies-page .cs-results li{align-items:flex-start;color:#4b5563;display:flex;font-size:.85rem;gap:.5rem;line-height:1.6}body #primary.case-studies-page .cs-results li svg{flex-shrink:0;margin-top:3px}body #primary.case-studies-page .cs-empty{color:#9ca3af;font-size:.85rem;margin:0;padding:2rem 0;text-align:center}body #primary.case-studies-page .cs-cta{background:#fff;padding:40px 5% 88px}body #primary.case-studies-page .cs-cta-inner{align-items:center;background:#0a1f44;border-radius:16px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:900px;padding:2.25rem 2.5rem}body #primary.case-studies-page .cs-cta-inner p{color:#fff;flex:1;font-size:1.1rem;font-weight:700;margin:0;min-width:260px}@media (max-width:960px){body #primary.case-studies-page .cs-grid{grid-template-columns:1fr 1fr}body #primary.case-studies-page .cs-panel__grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:560px){body #primary.case-studies-page .cs-hero{padding:64px 5% 56px}body #primary.case-studies-page .cs-grid{grid-template-columns:1fr}body #primary.case-studies-page .cs-panel{padding:1.5rem}body #primary.case-studies-page .cs-cta-inner{flex-direction:column;padding:1.75rem;text-align:center}}
/*# sourceMappingURL=page-case-studies.css.map */
