.case-hero{background:radial-gradient(ellipse 70% 55% at 100% 0,rgba(239,125,0,.07),transparent 55%),linear-gradient(180deg,var(--ghost) 0,var(--white) 72%);padding:clamp(28px,4vw,48px) 0 clamp(12px,2vw,24px)}.case-hero-grid{align-items:center;display:grid;gap:clamp(32px,5vw,56px);grid-template-columns:1.05fr .95fr}.case-hero-copy{min-width:0}.case-hero-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px}.case-hero-logo-wrap{align-items:center;background:var(--navy-deep);border-radius:8px;box-sizing:border-box;display:inline-flex;height:44px;justify-content:center;margin:0;max-width:170px;min-width:110px;overflow:hidden;padding:6px 16px}.case-hero-logo{display:block;height:26px;margin:0 auto;max-width:138px;object-fit:contain;width:auto}.case-hero-logo.is-pad{height:34px;max-height:34px;transform:scale(1.35);transform-origin:center}.case-hero-logo.is-pad-large{height:40px;max-height:40px;transform:scale(1.6);transform-origin:center}.case-hero-logo-text{color:var(--white);display:inline-block;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.case-hero .eyebrow{margin-bottom:0}.case-hero-logo-row .eyebrow{align-items:center;display:inline-flex;margin-bottom:0}.case-hero h1{color:var(--navy-deep);font-family:Poppins,sans-serif;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:18ch}.case-hero .case-sub{color:var(--slate);font-size:16.5px;line-height:1.6;margin-top:16px;max-width:52ch}.case-hero .case-sub p{margin:0}.case-hero .case-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.case-hero .case-meta li{background:var(--white);border:1px solid var(--line);border-radius:100px;color:var(--navy);font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.case-trustcard{margin:0}.case-trustcard .label{margin:8px 0 0}@media (max-width:900px){.case-hero-grid{gap:28px;grid-template-columns:1fr}.case-hero h1{max-width:none}}.stat-strook{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:28px 0 0;overflow:hidden}.stat-strook.is-empty,.stat-strook:empty{display:none}.stat-strook .stat-item{background:var(--white);padding:22px 24px}.stat-strook .stat-num{color:var(--navy-deep);display:block;font-family:Poppins,sans-serif;font-size:clamp(1.85rem,3vw,2.4rem);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:.95;overflow-wrap:break-word}.stat-strook .stat-label{color:var(--slate);display:block;font-size:13px;font-weight:500;line-height:1.5;margin-top:10px}.case-quote{padding:clamp(16px,2.5vw,28px) 0}.case-quote .quote-card{background:var(--grad-navy);border-radius:var(--radius);color:var(--white);margin:0 auto;max-width:1000px;padding:clamp(28px,3.5vw,40px) clamp(24px,3.5vw,44px)}.case-quote .quote-mark{display:none}.case-quote .quote-card blockquote{margin:0}.case-quote .quote-card p{color:var(--white);font-family:Poppins,sans-serif;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;line-height:1.45;margin:0}.case-quote .quote-card footer{color:var(--ink-dim);font-size:14px;margin-top:16px}.case-quote .quote-card footer strong{color:var(--orange);font-weight:700}.case-related{padding:clamp(48px,7vw,80px) 0 8px}.case-related .related-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:26px}.related-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:flex;flex-direction:column;gap:8px;padding:24px 24px 26px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}a.related-card:hover{border-color:var(--orange);box-shadow:0 22px 44px -30px rgba(21,30,53,.45);transform:translateY(-3px)}.related-card .r-sector{color:var(--slate-light);font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.related-card h3{color:var(--navy-deep);font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:700;margin:0}.related-card .r-stat{color:var(--slate);flex:1;font-size:13.5px;line-height:1.5}.related-card .go{align-items:center;color:var(--navy-deep);display:inline-flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:8px}.related-card .go .arrow{color:var(--orange)}.case-body.article{padding-bottom:clamp(12px,2vw,24px);padding-top:clamp(28px,4vw,44px)}.case-body .article-body{color:#26304a;font-size:17px;line-height:1.7;max-width:none}.case-body .article-body>h2:first-child{margin-top:0}.case-body .article-body h2{font-size:clamp(1.35rem,2.2vw,1.65rem);letter-spacing:-.015em;line-height:1.2;margin:2em 0 .65em}.case-body .article-body h2,.case-body .article-body h3{color:var(--navy-deep);font-family:Poppins,sans-serif;font-weight:700}.case-body .article-body h3{font-size:1.15rem;margin:1.5em 0 .5em}.case-body .article-body p{margin:0 0 1em}.case-body .article-body ol,.case-body .article-body ul{margin:0 0 1.1em 1.2em}.case-body .article-body li{margin-bottom:.4em}.case-body .article-body a{background:none!important;border-radius:0!important;box-shadow:none!important;color:var(--navy)!important;display:inline!important;font-weight:600!important;margin:0!important;padding:0!important;text-decoration:underline!important;text-decoration-color:var(--orange)!important;text-underline-offset:2px!important}.case-body .article-body a:hover{box-shadow:none!important;color:var(--orange-deep)!important;transform:none!important}.case-body .article-body blockquote,.case-body .article-body>p:has(>em:only-child){background:none;border-left:3px solid var(--orange);border-radius:0;color:var(--navy-deep);font-style:italic;font-weight:500;margin:1.15em 0;padding:2px 0 2px 16px}.case-body .article-body>p:has(>em:only-child) em,.case-body .article-body>p>em:only-child{font-style:italic;font-weight:500}.case-body .article-body strong{color:var(--navy-deep)}