.case-hero{padding:28px 0 50px}.case-crumb{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:42px}.case-crumb a{text-decoration:underline;text-underline-offset:4px}.case-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:6vw;align-items:center;margin-top:22px}.case-hero h1{font-size:clamp(52px,7vw,98px);font-weight:500;letter-spacing:-.075em;line-height:.98;margin:25px 0}.case-hero h1 i{font-family:var(--serif);font-weight:400;color:var(--orange)}.case-hero .page-lead{max-width:620px;font-size:18px;color:#42443e}.case-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.case-image{margin:0;position:relative}.case-image img{display:block;width:100%;height:auto;border:1px solid #d0cec4;box-shadow:0 26px 70px #20211e19}.case-image figcaption{font-size:10px;color:var(--muted);margin-top:10px;text-align:right}.case-facts{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:52px;padding-top:16px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.case-section-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start}.case-intro{padding:88px 0}.case-intro h2,.case-content-section h2{font-size:clamp(40px,5vw,68px);margin:22px 0 0}.case-intro h2 i,.case-content-section h2 i,.case-platform h2 i,.case-delivery h2 i,.case-cta h2 i{font-family:var(--serif);font-weight:400}.case-prose{max-width:720px}.case-prose p{font-size:16px;line-height:1.8;color:#d0d2c6}.case-workflows{padding-top:92px;padding-bottom:100px}.case-workflows .section-heading{max-width:720px;margin-bottom:40px}.case-workflows .section-heading>p{max-width:540px;color:var(--muted);font-size:15px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workflow-card{padding:30px 28px;background:#e9e8df;border:1px solid var(--line);min-height:100%}.workflow-card>span,.delivery-grid article>span{font-size:9px;letter-spacing:.12em;color:#7c503a}.workflow-card h3{font-size:28px;letter-spacing:-.04em;font-weight:500;margin:25px 0 14px}.workflow-card p,.workflow-card li{font-size:13px;line-height:1.75;color:#4f5149}.workflow-card ul{padding-left:18px;margin:18px 0 0}.workflow-card li+li{margin-top:5px}.case-platform{background:var(--olive);padding:90px 0}.case-platform h2{font-size:clamp(40px,5vw,68px);margin:20px 0}.case-platform .muted{font-size:14px;max-width:360px;color:#555a4d}.platform-list{border-top:1px solid #aab09d}.platform-list article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #aab09d}.platform-list article>span{font-size:10px;color:#8d4a2b}.platform-list h3{font-size:22px;font-weight:500;letter-spacing:-.03em;margin:0 0 7px}.platform-list p{font-size:13px;line-height:1.7;color:#505447;margin:0;max-width:660px}.case-content-section{padding:92px 0}.case-content-section .case-prose p{color:#d0d2c6}.case-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}.case-inline-links a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.case-delivery{padding-top:95px;padding-bottom:105px}.case-delivery .section-heading{margin-bottom:40px}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.delivery-grid article{border-top:1px solid var(--line);padding-top:17px}.delivery-grid article>span{display:block}.delivery-grid h3{font-size:22px;font-weight:500;letter-spacing:-.04em;margin:20px 0 10px}.delivery-grid p{font-size:13px;line-height:1.7;color:#55574f}.case-cta{background:var(--ink);color:var(--paper);padding:82px 0 75px}.case-cta h2{font-size:clamp(42px,6vw,82px);margin:20px 0 38px}.case-cta h2 i{color:#dce1cf}.case-cta .final-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #5a5e53;padding-top:24px}.case-cta .final-bottom p{max-width:420px;color:#c4c8ba;font-size:14px;margin:0}.case-cta .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}.case-cta .button:hover{background:var(--olive)}
@media(max-width:900px){.case-facts{flex-wrap:wrap}.case-facts span{width:calc(50% - 12px)}.case-section-grid{gap:5vw}.delivery-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}}
@media(max-width:700px){.case-hero{padding-top:24px;padding-bottom:38px}.case-crumb{margin-bottom:30px}.case-hero-grid,.case-section-grid{grid-template-columns:1fr;gap:32px}.case-hero h1{font-size:clamp(45px,12vw,68px)}.case-hero .page-lead{font-size:16px}.case-actions{align-items:flex-start;flex-direction:column;gap:18px}.case-actions .button{width:100%}.case-image figcaption{text-align:left}.case-facts{margin-top:35px;gap:14px}.case-facts span{font-size:8px}.case-intro,.case-content-section{padding:62px 0}.case-intro h2,.case-content-section h2,.case-platform h2{font-size:42px}.case-prose p{font-size:14px}.case-workflows{padding-top:62px;padding-bottom:65px}.case-workflows .section-heading{margin-bottom:25px}.workflow-grid{grid-template-columns:1fr;gap:12px}.workflow-card{padding:24px;min-height:auto}.workflow-card h3{font-size:25px;margin-top:17px}.workflow-card p,.workflow-card li{font-size:12px}.case-platform{padding:62px 0}.platform-list article{grid-template-columns:32px 1fr;gap:12px;padding:19px 0}.platform-list h3{font-size:19px}.platform-list p{font-size:12px}.case-inline-links{gap:14px}.case-delivery{padding-top:65px;padding-bottom:70px}.delivery-grid{grid-template-columns:1fr;gap:20px}.delivery-grid h3{font-size:20px;margin-top:13px}.case-cta{padding:62px 0}.case-cta .final-bottom{align-items:flex-start;flex-direction:column}.case-cta .button{width:100%}}

.case-study-page .motion-toggle{display:none}
