.product-case{background:#efeee7;color:#1c302b}.case-header{display:flex;align-items:center;gap:30px;padding-block:25px;border-bottom:1px solid #c5ccc1}.case-header>.brand{margin-right:auto}.case-header>a:nth-child(2){font-size:11px}.case-languages{display:flex;gap:10px;font-size:10px}.case-languages [aria-current=page]{text-decoration:underline;text-underline-offset:5px}.case-hero{padding-block:75px 45px}.case-hero h1{font-size:clamp(52px,7vw,108px);font-weight:400;letter-spacing:-.075em;line-height:1.02;margin:30px 0;max-width:15ch}.case-intro{font-size:clamp(17px,2vw,23px);line-height:1.7;max-width:55ch}.case-hero-meta{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;margin-top:40px}.case-hero-meta>a{display:flex;gap:15px;align-items:center}.case-hero-meta svg{width:17px}.case-screenshot{margin-block:15px 0}.case-screenshot>div{background:#c9d3c4;padding:clamp(16px,4vw,60px);overflow:hidden}.case-screenshot img{display:block;width:100%;height:auto;max-height:670px;object-fit:contain}.case-1stdev-link .case-screenshot>div{background:#d8d0ba}.case-screenshot figcaption{font-size:11px;line-height:1.7;padding-top:15px;color:#526556}.case-section{padding-block:65px}.case-section h2{font:400 clamp(30px,4vw,54px)/1.17 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:20px 0}.case-section h3{font:500 24px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.case-section p{font-size:14px;line-height:1.9}.case-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(30px,7vw,100px)}.case-overview>div:last-child{padding-top:40px}.case-overview h2{font-size:clamp(27px,3.2vw,43px);max-width:23ch}.case-evidence-note{font-size:12px!important;border-top:1px solid #b9c3b6;padding-top:20px}.case-contribution{background:#dce2d5}.case-contributions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.case-contributions article>span{font-size:11px}.case-contributions h3{margin:35px 0 20px}.case-contributions p{font-size:13px}.case-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:35px 0 0}.case-workflow li{border-top:2px solid #1c302b;padding-top:20px}.case-workflow li>span{font-size:11px}.case-workflow h3{font-size:25px;margin-block:30px 20px}.case-workflow p{font-size:12px}.case-decisions{display:grid;grid-template-columns:1fr 2fr;gap:45px;border-top:1px solid #b9c3b6}.case-decisions article{display:grid;grid-template-columns:30px 1fr;gap:20px;padding-block:20px;border-bottom:1px solid #b9c3b6}.case-decisions article>span{font-size:10px;padding-top:6px}.case-decisions article:first-child{padding-top:0}.case-decisions h3{margin:0 0 15px}.case-decisions p{margin:0;font-size:13px}.case-inspect{border-top:1px solid #b9c3b6}.case-inspect ul{display:flex;gap:15px 35px;flex-wrap:wrap;padding-left:18px;font-size:13px;line-height:1.8;margin:30px 0}.case-inspect .button{margin-top:15px}.case-contact{background:#1c302b;color:#efeee7}.case-contact h2{font-size:clamp(38px,6vw,80px);max-width:13ch}.case-contact p{max-width:55ch;color:#c5d1c0}.case-contact>div>div{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:30px}.case-contact .text-link{color:#efeee7;font-size:12px}.case-footer{display:flex;justify-content:space-between;gap:25px;padding-block:30px;font-size:10px}.case-footer a{white-space:nowrap}.product-case .eyebrow{font-size:10px;letter-spacing:.11em}.product-case .button{font-size:12px}
@media(max-width:800px){.case-hero{padding-top:50px}.case-header .brand-suffix{display:none}.case-overview,.case-decisions{grid-template-columns:1fr;gap:25px}.case-overview>div:last-child{padding-top:0}.case-contributions{gap:25px}.case-contributions h3{font-size:21px}.case-workflow ol{grid-template-columns:1fr 1fr;gap:30px}.case-screenshot>div{padding:20px}.case-section{padding-block:45px}}
@media(max-width:480px){.case-header{gap:15px;padding-block:20px}.case-header .brand{font-size:23px}.case-header>a:nth-child(2){font-size:9px;max-width:65px}.case-languages{gap:7px;font-size:9px}.case-hero h1{font-size:52px;letter-spacing:-.07em}.case-intro{font-size:16px}.case-hero-meta{align-items:start;flex-direction:column;font-size:10px;gap:20px;margin-top:28px}.case-screenshot>div{padding:12px}.case-screenshot figcaption{font-size:10px}.case-contributions{grid-template-columns:1fr;gap:25px}.case-contributions article{border-top:1px solid #b6c2b0;padding-top:20px}.case-contributions h3{margin:15px 0;font-size:24px}.case-workflow ol{gap:25px 20px}.case-workflow h3{font-size:23px;margin-top:22px}.case-workflow p{font-size:11px}.case-decisions h3{font-size:22px}.case-decisions p{font-size:12px}.case-contact>div>div{align-items:start;flex-direction:column;gap:25px}.case-footer{flex-direction:column;gap:15px}}
@media(prefers-reduced-motion:reduce){.product-case *{scroll-behavior:auto!important;transition:none!important}}
