.case-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.case-preview{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-brand);overflow:hidden;background:var(--white)}.case-preview-art{background:var(--cloud);padding:16px 24px;border-bottom:1px solid var(--line)}.case-preview-art img{width:min(100%,260px);height:auto;margin-inline:auto}.case-preview-body{display:flex;flex-direction:column;align-items:start;flex:1;padding:28px}.home-page .case-label{color:var(--link);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.7;margin-bottom:16px}.home-page .case-organization{color:var(--navy);font-size:.875rem;font-weight:700;line-height:1.6;margin-bottom:16px}.home-page .case-preview h3{font-size:1.4375rem;line-height:1.4;margin-bottom:20px}.home-page .case-preview-body>p:not(.case-label):not(.case-organization){font-size:1rem;margin-bottom:20px}.case-preview-body .home-text-link{margin-top:auto}.case-back-link{margin-top:28px}.case-reference-followup{margin-top:32px}.case-reference{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:40px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:var(--radius-brand);background:var(--cloud)}.case-reference>img{width:100%;height:auto;max-width:320px;justify-self:center}.home-page .case-reference h3{font-size:1.5rem;line-height:1.4;margin-bottom:20px}.home-page .case-reference p:not(.case-label){font-size:1rem;line-height:1.7;margin-bottom:16px}.case-hero{padding-block:32px 0;border-bottom:1px solid var(--line)}.case-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center;padding-bottom:48px}.home-page .case-client-name{color:var(--navy);font-size:1rem;font-weight:700;margin-bottom:20px}.home-page.case-page h1{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.25;letter-spacing:-.035em;margin-bottom:28px}.home-page .case-lead{font-size:1.1875rem;line-height:1.7;margin-bottom:20px;max-width:640px}.case-hero-art{min-width:0;margin:0}.case-hero-art img{width:100%;height:auto}.case-hero-art figcaption{padding-top:16px;border-top:1px solid var(--line);margin-inline:20px;font-size:.75rem;line-height:1.7;color:var(--muted)}.case-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:32px;margin:0;padding-block:28px;border-top:1px solid var(--line)}.case-facts dt{font-size:.6875rem;line-height:1.6;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--link);margin-bottom:10px}.case-facts dd{margin:0;color:var(--navy);font-size:.9375rem;line-height:1.7}#case-challenge,#case-studies{scroll-margin-top:116px}.case-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:start}.case-focus{padding:32px;background:var(--cloud);border:1px solid var(--line);border-radius:var(--radius-brand)}.home-page .case-focus h3{font-size:1.25rem;line-height:1.4;margin-bottom:24px}.case-focus ul,.case-record-list{list-style:none;padding:0;margin:0}.case-focus li{padding-block:16px;border-top:1px solid var(--line);font-size:1rem;line-height:1.7}.case-focus li:last-child{padding-bottom:0}.case-contribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.case-contribution-grid article{min-width:0;padding:28px;border:1px solid var(--line);border-radius:var(--radius-brand);background:var(--white)}.case-contribution-number{display:block;font-weight:700;font-size:.8125rem;line-height:1.6;color:var(--link);margin-bottom:28px}.home-page .case-contribution-grid h3{font-size:1.375rem;line-height:1.4;margin-bottom:18px}.home-page .case-contribution-grid p{font-size:1rem;line-height:1.7;margin:0}.case-record-list li{padding:20px 0 20px 24px;position:relative;border-top:1px solid var(--line);font-size:1.0625rem;line-height:1.7;color:var(--navy)}.case-record-list li:last-child{border-bottom:1px solid var(--line)}.case-record-list li:before{content:"";position:absolute;top:31px;left:0;width:6px;height:6px;background:var(--blue);border-radius:1px}.case-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-service-links a{display:flex;align-items:center;gap:18px;min-height:90px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-brand);font-size:.9375rem;line-height:1.7;font-weight:700;color:var(--link)}.case-service-links img{flex:none}.case-service-links a>span:last-child{margin-left:auto}.case-service-links a:hover{border-color:var(--input-line)}.case-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 24px}#case-business{scroll-margin-top:116px}.case-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-business-grid article{position:relative;min-width:0;padding:32px;border-radius:var(--radius-brand);background:var(--white);border:1px solid var(--line);border-top:3px solid var(--blue)}.case-business-index{display:block;font-size:.8125rem;font-weight:700;color:var(--link);margin-bottom:20px}.home-page .case-ai-offer h3,.home-page .case-business-grid h3{font-size:1.375rem;line-height:1.4;margin-bottom:18px}.home-page .case-business-grid p{font-size:1rem;line-height:1.7;margin:0}.home-page .case-business-grid .case-business-need{margin-bottom:16px;color:var(--navy);font-weight:700}.case-ai-offer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;margin-top:40px;padding:36px;background:var(--cloud);border:1px solid var(--line);border-radius:var(--radius-brand)}.case-ai-offer ul{margin:0;padding-left:20px}.case-ai-offer li{font-size:1rem;line-height:1.7;margin-bottom:16px;padding-left:6px}.case-ai-offer li:last-child{margin-bottom:0}.home-page .case-business-evaluation{font-size:.9375rem;line-height:1.7;margin:24px 0 0;padding-left:20px;border-left:3px solid var(--accent);max-width:1050px}.case-ai-closing>.home-button{white-space:normal;text-align:center;max-width:360px;flex-shrink:0}@media(max-width:760px){.case-ai-offer,.case-business-grid{grid-template-columns:1fr}.case-business-grid article{padding:24px}.case-ai-offer{padding:24px;gap:28px;margin-top:28px}.case-ai-closing>.home-button{max-width:100%}.case-ai-actions{align-items:flex-start;flex-direction:column}}@media(max-width:1100px){.case-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hero-grid{gap:36px}.case-split{gap:40px}.case-reference{gap:28px}.case-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.case-contribution-grid article,.case-preview-body{padding:24px}.case-contribution-grid{gap:20px}}@media(max-width:760px){.case-contribution-grid,.case-preview-grid,.case-service-links{grid-template-columns:1fr}.case-hero-grid,.case-reference,.case-split{grid-template-columns:1fr;gap:28px}.case-reference{padding:24px}.case-reference>img{max-width:260px}.home-page .case-reference h3{font-size:1.375rem}.case-hero{padding-top:20px}.case-hero-grid{padding-bottom:32px}.home-page.case-page h1{font-size:clamp(2rem,8vw,2.75rem);line-height:1.3}.home-page .case-lead{font-size:1.0625rem}.case-hero-art{max-width:500px;justify-self:center}.case-hero-art figcaption{margin-inline:8px;font-size:.6875rem}.case-facts{grid-template-columns:1fr;gap:22px;padding-block:24px}.case-focus{padding:24px}.case-focus li{font-size:.9375rem}.case-preview-art{padding:16px 20px}.home-page .case-preview h3{font-size:1.375rem}.case-service-links a{min-height:80px;padding:20px}}