:root{--gold:#e5a300;--black:#111318;--ink:#20242a;--cream:#f5f3ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:var(--cream)}.case-header{height:82px;background:var(--black);display:flex;align-items:center;gap:32px;padding:10px 5vw;position:sticky;top:0;z-index:10}.case-header img{width:115px;display:block}.case-header>a:nth-child(2){margin-left:auto;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.case-btn{display:inline-block;background:var(--gold);color:#111;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.03em;padding:15px 20px;border-radius:3px}.case-btn.dark{background:#111;color:#fff}.case-hero{min-height:620px;background:#17191e;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.case-hero>div{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}.case-hero img{width:100%;height:100%;object-fit:cover;min-height:620px}.case-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--gold);margin:0 0 16px}.case-hero h1,.case-overview h2,.case-result h2,.case-cta h2,.section-heading h2{font-size:clamp(34px,4.3vw,68px);line-height:1.02;margin:0 0 24px;font-weight:800}.case-hero h1 em{font-style:normal;color:var(--gold)}.case-hero>div>p:not(.case-eyebrow){max-width:650px;color:#d4d4d4;line-height:1.75}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.case-tags span{border:1px solid #555;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase}.case-overview{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding:95px 8vw;background:#fff}.case-overview h2,.case-result h2,.case-cta h2,.section-heading h2{font-size:clamp(30px,3.5vw,52px)}.case-overview>div>p:last-child,.case-result>p,.section-heading>p:last-child{line-height:1.8;color:#5d6268}.case-scope{border-left:4px solid var(--gold);padding:10px 0 10px 34px}.case-scope h3{font-size:15px;letter-spacing:.08em}.case-scope ul{list-style:none;padding:0;margin:24px 0 0}.case-scope li{padding:10px 0;border-bottom:1px solid #ddd;font-size:14px}.case-scope li:before{content:'✓';color:var(--gold);font-weight:800;margin-right:10px}.before-after,.finished-project{padding:90px 8vw}.before-after{background:#17191e;color:#fff}.before-after .section-heading>p:last-child{color:#c7c7c7}.section-heading{max-width:860px;margin-bottom:40px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-grid figure{margin:0;position:relative;background:#0d0f13;overflow:hidden}.comparison-grid figure span{position:absolute;top:16px;left:16px;z-index:2;background:var(--gold);color:#111;padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.1em}.comparison-grid img{width:100%;height:620px;object-fit:cover;display:block}.finished-project{background:#fff}.finished-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.finished-grid img{width:100%;height:560px;object-fit:cover;display:block}.case-proof{display:grid;grid-template-columns:1fr 1fr;background:#e9e6de}.case-photo img{width:100%;height:100%;min-height:620px;object-fit:cover}.case-result{padding:85px 7vw;display:flex;flex-direction:column;justify-content:center}.case-result blockquote{margin:28px 0 0;padding:30px;border-left:5px solid var(--gold);background:#fff}.case-result blockquote strong{font-size:21px;line-height:1.45}.case-result blockquote p{font-size:14px;line-height:1.8;color:#555}.case-result blockquote footer{font-weight:800;font-size:13px}.case-result blockquote footer span{display:block;color:#777;font-weight:500;margin-top:3px}.case-cta{background:var(--gold);padding:70px 8vw;display:flex;align-items:center;justify-content:space-between;gap:50px}.case-cta .case-eyebrow{color:#111}.case-cta h2{margin-bottom:12px}.case-cta p:last-child{margin:0;max-width:650px}.case-footer{background:#111;color:#fff;display:flex;justify-content:space-between;padding:30px 7vw;font-size:12px;font-weight:600}.case-footer b{color:var(--gold)}@media(max-width:850px){.case-header{height:70px;padding:8px 20px}.case-header img{width:95px}.case-header>a:nth-child(2){display:none}.case-header .case-btn{margin-left:auto;padding:11px 12px;font-size:10px}.case-hero,.case-overview,.case-proof,.comparison-grid,.finished-grid{grid-template-columns:1fr}.case-hero>div{padding:65px 24px}.case-hero img,.case-photo img{min-height:360px}.case-overview,.case-result,.before-after,.finished-project{padding:60px 24px}.case-scope{padding-left:22px}.comparison-grid img,.finished-grid img{height:auto;max-height:560px}.case-cta{padding:55px 24px;display:block}.case-cta .case-btn{margin-top:24px}.case-footer{padding:24px;display:block}.case-footer span{display:block;margin:5px 0}}