.case-page{color:#f1f0e9;background:#111210}.case-hero{padding:155px var(--page-pad) 85px;background:radial-gradient(at 100% 10%,#ff633713,#0000 60%);grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;display:grid}.case-page h1{letter-spacing:-.055em;margin:28px 0;font-size:clamp(39px,5.1vw,76px);font-weight:500;line-height:1.1}.case-page h1 span{color:#ff6337}.case-lead{color:#c3c5ba;max-width:720px;font-size:18px;line-height:1.85}.case-actions{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:30px;display:flex}.case-link{text-underline-offset:5px;padding-block:10px;font-size:13px;line-height:1.65;text-decoration:underline;display:inline-block}.case-caption{margin-top:22px;color:#a4aa99!important;font-size:12px!important;line-height:1.7!important}.case-brief{border-top:2px solid #ff6337;border-bottom:1px solid #ffffff25;padding:32px 0 30px}.case-mark{letter-spacing:-.1em;color:#ff6337;font-size:65px;font-weight:700;line-height:1}.case-brief dl{margin:27px 0}.case-brief dl>div{border-top:1px solid #ffffff15;grid-template-columns:110px 1fr;gap:15px;padding:19px 0;display:grid}.case-brief dt{color:#a8ad9c;font-size:10px;line-height:1.6}.case-brief dd{margin:0;font-size:14px;line-height:1.7}.case-brief>p{color:#afb5a2;font-size:13px;line-height:1.85}.case-brief strong{color:#ff9e7f;font-weight:500}.case-section{padding:75px var(--page-pad);border-top:1px solid #ffffff1e}.case-section>p.eyebrow,.case-page .eyebrow{color:#ff9e7f}.case-page h2{letter-spacing:-.04em;margin:20px 0 28px;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.15}.case-section p{color:#b9bfac;font-size:16px;line-height:1.85}.case-section p+p{margin-top:20px}.case-problem,.case-proof,.case-measure{grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.case-problem>div:last-child{padding-top:40px}.case-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.case-flow li{border-top:1px solid #ffffff2b;min-width:0;padding-top:23px}.case-flow li>.mono{color:#ff6337;font-size:12px}.case-flow h3{letter-spacing:-.02em;margin:21px 0 17px;font-size:20px;font-weight:500;line-height:1.3}.case-flow p{font-size:14px;line-height:1.8}.case-control{background:#ff633707;border-left:2px solid #ff6337;margin-top:42px;padding:27px 32px}.case-control>.mono{color:#ff9e7f}.case-control h3{margin:15px 0;font-size:23px;font-weight:500}.case-control p{max-width:900px;font-size:15px}.case-task{color:#252b20;background:#eeeee3;border-top:3px solid #ff6337;border-radius:6px;align-self:center;margin:0;padding:32px}.case-task figcaption strong{letter-spacing:-.03em;margin:16px 0 23px;font-size:26px;display:block}.case-task figcaption>.mono{color:#626c53;font-size:9px}.case-task dl>div{border-top:1px solid #25331b24;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;display:grid}.case-task dt{color:#647055;font-size:12px;line-height:1.6}.case-task dd{margin:0;font-size:14px;line-height:1.6}.case-task>p{color:#647055;margin-top:24px;font-size:12px;line-height:1.7}.case-video{border-top:1px solid #ffffff25;margin-top:35px;padding-top:24px}.case-video summary{cursor:pointer;font-size:14px;line-height:1.7}.case-video p{margin-top:20px;font-size:12px}.case-video video{border:1px solid #ffffff28;border-radius:6px;width:100%;max-width:1200px;margin-top:25px;display:block}.case-measure ul{align-self:center;margin:25px 0;padding-left:24px}.case-measure li{border-bottom:1px solid #ffffff20;padding:15px 0;font-size:17px;line-height:1.7}.case-measure li::marker{color:#ff6337}.case-cta{background:#ff63370b}.case-cta>p:not(.eyebrow){max-width:750px}.case-cta .case-link{color:#e0e5d5}.case-page :focus-visible{outline-offset:5px;outline:2px solid #ff9e7f}@media (width<=1050px){.case-hero{grid-template-columns:1.35fr 1fr;gap:40px}.case-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.case-problem,.case-proof,.case-measure{gap:40px}.case-brief dl>div{grid-template-columns:1fr;gap:7px}}@media (width<=760px){.case-hero{grid-template-columns:1fr;gap:35px;padding-top:125px;padding-bottom:50px}.case-hero h1{font-size:clamp(37px,7vw,54px)}.case-lead{font-size:16px}.case-brief dl>div{grid-template-columns:100px 1fr}.case-brief{padding-top:25px}.case-mark{font-size:45px}.case-section{padding-block:48px}.case-problem,.case-proof,.case-measure{grid-template-columns:1fr;gap:15px}.case-problem>div:last-child{padding-top:0}.case-flow{grid-template-columns:1fr 1fr;gap:26px}.case-flow h3{font-size:21px}.case-control{padding:23px}.case-task{padding:25px}.case-actions{gap:15px}.case-page h2{font-size:33px}}@media (width<=420px){.case-flow{grid-template-columns:1fr}.case-flow li{grid-template-columns:28px 1fr;gap:10px 12px;display:grid}.case-flow h3{margin:0}.case-flow p{grid-column:2}.case-flow li>.mono{padding-top:4px}.case-task dl>div{grid-template-columns:1fr;gap:6px}.case-task figcaption strong{font-size:25px}.case-page h1{font-size:39px}.case-page h2{font-size:30px}.case-section p{font-size:15px}.case-brief dd{font-size:13px}}@media (prefers-reduced-motion:reduce){.case-page *{scroll-behavior:auto}}
