.sh-case{--sh-paper: #f4f6f7;--sh-paper-deep: #e9eef0;--sh-line: #d7dfe2;--sh-blue: #2458bc;--sh-blue-soft: #dce6f8;--sh-deep: #101c2b;--sh-deep-soft: #1b2a3a;overflow:hidden;background:var(--white);color:var(--ink)}.sh-case .sh-section-number,.sh-case .sh-label,.sh-case .sh-response-detail,.sh-case .sh-copilot-label{font-family:var(--app-font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);line-height:var(--type-label-line);text-transform:uppercase}.sh-case .sh-client-logo{display:block;width:min(100%,145px);height:auto}.sh-case .sh-brief{padding-block:clamp(76px,10vw,140px)}.sh-case .sh-brief-grid{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(54px,11vw,164px)}.sh-case .sh-section-number{display:flex;align-items:center;gap:10px;color:var(--sh-blue)}.sh-case .sh-section-number:before{flex:0 0 26px;height:2px;background:currentColor;content:""}.sh-case .sh-section-number i{margin-inline:6px;color:var(--slate-400);font-style:normal}.sh-case .sh-section-intro h2,.sh-case .sh-section-head h2,.sh-case .sh-foundations h2,.sh-case .sh-relocation h2,.sh-case .sh-continuity h2,.sh-case .sh-outcome h2{margin-top:20px}.sh-case .sh-section-intro h2{max-width:15ch}.sh-case .sh-prose{max-width:67ch;padding-top:25px}.sh-case .sh-prose p{color:var(--slate-600);font-size:clamp(17px,1.45vw,19px);line-height:1.7}.sh-case .sh-prose p+p{margin-top:20px}.sh-case .sh-prose .sh-lead{color:var(--ink-800);font-size:var(--type-lead-size);font-weight:400;letter-spacing:0;line-height:var(--type-lead-line)}.sh-case .sh-brief-note{display:flex;gap:16px;align-items:start;border-top:1px solid var(--sh-line);margin-top:31px;padding-top:18px}.sh-case .sh-note-rule{flex:0 0 24px;height:2px;margin-top:10px;background:var(--sh-blue)}.sh-case .sh-brief-note p{color:var(--ink);font-size:14px;font-weight:500;line-height:1.55}.sh-case .sh-response{background:var(--sh-paper);padding-block:clamp(76px,9vw,125px)}.sh-case .sh-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);gap:42px;align-items:end;margin-bottom:56px}.sh-case .sh-section-head h2{max-width:18ch}.sh-case .sh-section-head>p{max-width:39ch;padding-bottom:4px;color:var(--slate-600);font-size:17px;line-height:1.65}.sh-case .sh-response-list{margin:0;padding:0;border-top:1px solid var(--sh-line);list-style:none}.sh-case .sh-response-item{display:grid;grid-template-columns:58px minmax(210px,.78fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:start;border-bottom:1px solid var(--sh-line);padding-block:29px}.sh-case .sh-response-number{padding-top:4px;color:var(--sh-blue);font-family:var(--app-font-mono);font-size:12px;letter-spacing:.1em}.sh-case .sh-response-detail{display:block;color:var(--slate-400);font-size:9px;letter-spacing:.1em}.sh-case .sh-response-item h3{margin-top:9px}.sh-case .sh-response-item>p{max-width:57ch;color:var(--slate-600);font-size:16px;line-height:1.65}.sh-case .sh-foundations{padding-block:clamp(82px,10vw,140px)}.sh-case .sh-foundations-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(54px,9vw,130px)}.sh-case .sh-foundations-copy h2{max-width:13ch}.sh-case .sh-foundations-copy>p{max-width:42ch;margin-top:20px;color:var(--slate-600);font-size:17px;line-height:1.65}.sh-case .sh-practice-line{display:flex;gap:9px;margin-top:31px}.sh-case .sh-practice-line span{border:1px solid var(--sh-line);padding:7px 10px;color:var(--slate-600);font-family:var(--app-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.sh-case .sh-practice-line span:first-child{border-color:#2458bc59;color:var(--sh-blue)}.sh-case .sh-practice-line span:nth-child(2){border-color:#008c9559;color:var(--teal)}.sh-case .sh-practice-line span:nth-child(3){border-color:#ee701859;color:var(--orange)}.sh-case .sh-foundation-list{border-top:1px solid var(--slate-200)}.sh-case .sh-foundation{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:18px;align-items:start;border-bottom:1px solid var(--slate-200);padding:19px 0}.sh-case .sh-foundation>span:first-child{padding-top:4px;color:var(--sh-blue);font-family:var(--app-font-mono);font-size:10px}.sh-case .sh-foundation p{margin-top:5px;color:var(--slate-600);font-size:16px;line-height:1.55}.sh-case .sh-foundation-mark{color:var(--slate-400);font-family:var(--app-font-mono);font-size:14px}.sh-case .sh-relocation{background:var(--sh-deep);color:var(--white);padding-block:clamp(63px,7vw,94px)}.sh-case .sh-relocation-inner{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:clamp(32px,6vw,86px);align-items:center}.sh-case .sh-relocation .sh-section-number{color:#9fb9ed}.sh-case .sh-relocation-date strong{display:block;margin-top:24px;color:#9fb9ed;font-family:var(--app-font-mono);font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.06em;line-height:.98}.sh-case .sh-relocation h2{max-width:17ch;margin-top:0}.sh-case .sh-relocation-copy p{max-width:60ch;margin-top:20px;color:#c7d0da;font-size:16px;line-height:1.7}.sh-case .sh-continuity{padding-block:clamp(78px,10vw,132px)}.sh-case .sh-continuity-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,9vw,130px)}.sh-case .sh-continuity h2{max-width:15ch}.sh-case .sh-continuity-copy{padding-top:30px}.sh-case .sh-continuity-copy>p{color:var(--slate-600);font-size:17px;line-height:1.7}.sh-case .sh-continuity-line{display:flex;align-items:center;gap:14px;border-block:1px solid var(--slate-200);margin-top:27px;padding-block:15px;color:var(--ink-800);font-family:var(--app-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sh-case .sh-continuity-line i{width:25px;height:1px;background:var(--sh-blue)}.sh-case .sh-copilot{border-left:2px solid var(--teal);margin-top:28px;padding:3px 0 3px 18px}.sh-case .sh-copilot-label{color:var(--teal);font-size:9px}.sh-case .sh-copilot p{max-width:55ch;margin-top:8px;color:var(--slate-600);font-size:16px;line-height:1.6}.sh-case .sh-quote{background:var(--sh-blue);color:var(--white);padding-block:clamp(72px,9vw,120px)}.sh-case .sh-quote-inner{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:clamp(35px,8vw,116px)}.sh-case .sh-quote .sh-section-number{color:#c2d3f5}.sh-case .sh-quote .sh-section-number i{color:#fff9}.sh-case .sh-quote-mark{display:block;margin-top:35px;color:#ffffff57;font-family:var(--app-font-sans);font-size:100px;line-height:.75}.sh-case .sh-quote blockquote{margin:0}.sh-case .sh-quote blockquote p{font-size:clamp(23px,3vw,39px);font-weight:300;letter-spacing:-.028em;line-height:1.43}.sh-case .sh-quote blockquote footer{display:grid;gap:3px;margin-top:33px;font-size:14px;line-height:1.5}.sh-case .sh-quote blockquote footer strong{font-weight:500}.sh-case .sh-quote blockquote footer span{color:#c2d3f5}.sh-case .sh-outcome{padding-block:clamp(78px,9vw,120px)}.sh-case .sh-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:clamp(48px,9vw,130px);align-items:end}.sh-case .sh-outcome h2{max-width:17ch}.sh-case .sh-outcome-copy{border-left:2px solid var(--sh-blue);padding:2px 0 2px 22px}.sh-case .sh-outcome-copy>p{color:var(--slate-600);font-size:17px;line-height:1.7}.sh-case .sh-cta{background:var(--sh-paper);border-top:1px solid var(--sh-line);padding-block:clamp(58px,7vw,88px)}.sh-case .sh-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end}.sh-case .sh-cta h2{max-width:18ch;margin-top:17px}.sh-case .sh-cta p{margin-top:14px;color:var(--slate-600);font-size:16px}.sh-case .sh-phone{display:inline-block;margin-top:10px;color:var(--sh-blue);font-family:var(--app-font-mono);font-size:12px;letter-spacing:.03em}.sh-case .sh-cta .btn{white-space:nowrap}.sh-case .sh-cta .btn span{transition:transform .18s var(--ease)}.sh-case .sh-cta .btn:hover span{transform:translate(3px)}@media(max-width:900px){.sh-case .sh-brief-grid,.sh-case .sh-foundations-grid,.sh-case .sh-continuity-grid{grid-template-columns:1fr;gap:34px}.sh-case .sh-section-intro h2,.sh-case .sh-foundations-copy h2,.sh-case .sh-continuity h2{max-width:18ch}.sh-case .sh-prose{padding-top:0}.sh-case .sh-relocation-inner{grid-template-columns:130px minmax(0,1fr)}.sh-case .sh-continuity-copy{padding-top:0}}@media(max-width:640px){.sh-case .sh-brief-grid{gap:18px}.sh-case .sh-section-head{grid-template-columns:1fr;gap:17px;margin-bottom:33px}.sh-case .sh-section-head>p{font-size:15px}.sh-case .sh-response-item{grid-template-columns:33px minmax(0,1fr);gap:10px 14px;padding-block:22px}.sh-case .sh-response-item>p{grid-column:2;font-size:14px}.sh-case .sh-practice-line{flex-wrap:wrap}.sh-case .sh-relocation-inner{grid-template-columns:1fr;gap:22px}.sh-case .sh-relocation-date strong{margin-top:14px;font-size:31px}.sh-case .sh-relocation-date strong br{display:none}.sh-case .sh-relocation-copy p{margin-top:14px}.sh-case .sh-continuity-line{gap:10px;font-size:9px}.sh-case .sh-continuity-line i{width:18px}.sh-case .sh-quote-inner{grid-template-columns:1fr;gap:9px}.sh-case .sh-quote-mark{display:none}.sh-case .sh-quote blockquote p{font-size:24px}.sh-case .sh-outcome-grid{grid-template-columns:1fr;gap:25px}.sh-case .sh-cta-inner{grid-template-columns:1fr;gap:26px}.sh-case .sh-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.sh-case .sh-cta .btn span{transition:none}}
