.featured-case{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(30px,8vw,100px);align-items:end;padding:90px clamp(20px,7vw,110px);background:#ffd800;border-bottom:3px solid #101010}.featured-case h2{margin:0;font-size:clamp(52px,9vw,128px);line-height:.8;letter-spacing:-.075em;font-weight:1000}.featured-case h2 span{color:#ff3b18;-webkit-text-stroke:2px #101010;text-shadow:5px 5px 0 #101010}.featured-case p:not(.eyebrow){max-width:680px;margin:30px 0 0;font-size:19px;font-weight:700;line-height:1.45}.featured-case .eyebrow{color:#101010}.featured-case>a{display:grid;grid-template-columns:1fr auto;gap:18px;padding:28px;border:3px solid #101010;background:#fff9ec;box-shadow:10px 10px 0 #101010;text-decoration:none;transition:.15s}.featured-case>a:hover{transform:translate(3px,3px);box-shadow:7px 7px 0 #101010}.featured-case>a span{grid-column:1/-1;color:#ff3b18;font-size:12px;font-weight:900;letter-spacing:.12em}.featured-case>a strong{font-size:23px;text-transform:uppercase}.featured-case>a b{font-size:30px}.case-page{background:#101010;color:#f6edda}.case-header{position:relative;color:#f6edda;border-color:#f6edda}.case-header .brand-mark,.case-header .header-cta{border-color:#f6edda;box-shadow:3px 3px 0 #f6edda;color:#101010}.case-wrap{max-width:1050px;margin:auto;padding:90px 28px 120px}.case-wrap>.eyebrow{color:#ffd800}.case-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.case-meta span{padding:8px 11px;background:#ff3b18;color:#101010;font-size:12px;font-weight:900;text-transform:uppercase}.case-wrap h1{max-width:980px;margin:0;font-size:clamp(48px,8vw,105px);line-height:.88;letter-spacing:-.07em}.case-handle{margin:28px 0 0;color:#ffd800;font-size:20px;font-weight:900}.case-summary{max-width:850px;margin:24px 0 50px;font-size:25px;font-weight:700;line-height:1.35}.case-story{padding:clamp(24px,5vw,60px);background:#fff9ec;color:#101010;border:3px solid #f6edda;box-shadow:12px 12px 0 #ff3b18;font-size:18px;line-height:1.75}.case-note{margin:32px 0;padding:18px;border:2px solid #ffd800;color:#dfd5c0;font-size:14px;line-height:1.55}.case-receipts{margin-top:55px}.case-receipts h2{font-size:34px}.case-receipts a{display:block;margin:12px 0;padding:16px;border:2px solid #f6edda;color:#f6edda;overflow-wrap:anywhere;text-decoration:none}.case-receipts a:hover{background:#ffd800;color:#101010}.case-page footer{color:#101010}@media(max-width:760px){.featured-case{grid-template-columns:1fr}.case-summary{font-size:20px}.case-story{box-shadow:7px 7px 0 #ff3b18}}
