.page-case-studies *,.page-case-studies :before,.page-case-studies :after{box-sizing:border-box}.page-case-studies{--navy:#000717;--blue:#054bad;--paper:#fafafb;--gray-text:#6e6e73;--line:#00071714;background:var(--paper);color:var(--navy);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;overflow-x:hidden}.page-case-studies img{max-width:100%;display:block}.page-case-studies a{color:inherit;text-decoration:none}.page-case-studies .hero{background:linear-gradient(160deg, var(--navy) 0%, #021a5e 50%, var(--blue) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:140px 40px 80px;display:flex;position:relative;overflow:hidden}.page-case-studies .hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 80%,#054bad66 0%,#0000 70%);position:absolute;inset:0}.page-case-studies .hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:24px;font-size:14px;font-weight:500;position:relative}.page-case-studies .hero h1{color:#fff;letter-spacing:-.03em;max-width:900px;margin:0 0 24px;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:1.05;position:relative}.page-case-studies .hero h1 span{background:linear-gradient(90deg,#6aaeff,#fff 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-case-studies .hero-sub{color:#ffffffad;max-width:560px;margin:0 0 32px;font-size:clamp(16px,2vw,20px);font-weight:300;line-height:1.6;position:relative}.page-case-studies .hero-meta{color:#ffffff8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex;position:relative}.page-case-studies .hero-count{color:#fff;font-feature-settings:"tnum";background:#ffffff24;border:1px solid #ffffff38;border-radius:980px;padding:4px 11px;font-size:12px;font-weight:600}.page-case-studies .case-studies-list-section{max-width:960px;margin:0 auto;padding:64px 24px 96px}.page-case-studies .case-studies-grid{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.page-case-studies .case-study-list-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;padding:1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.page-case-studies .case-study-list-card:hover{border-color:#054bad2e;transform:translateY(-2px);box-shadow:0 14px 32px #00071714}.page-case-studies .case-study-list-card strong{font-size:1.125rem;line-height:1.35;display:block}.page-case-studies .case-study-list-card p{color:var(--gray-text);margin:.35rem 0 0;line-height:1.55}.page-case-studies .case-study-list-meta{color:var(--gray-text);margin-top:.65rem;font-size:.875rem;display:block}.page-case-studies .case-study-list-logo{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:46px;margin-bottom:1rem;display:block}.page-case-studies .case-study-list-company{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-text);margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.page-case-studies .case-studies-empty{color:var(--gray-text);text-align:center}@media (max-width:768px){.page-case-studies .hero{padding:120px 24px 64px}.page-case-studies .case-studies-list-section{padding:48px 20px 72px}}
