.hero{grid-template-columns:1.3fr 1fr;gap:30px}.hero h1{font-size:clamp(44px,4.6vw,66px);letter-spacing:-3px}.heading-spark{display:none}.hero-actions .button{gap:15px}.proof-strip{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:24px;border-top:1px solid #d5dcc9;padding-block:27px}.proof-strip>div strong{display:block;font-size:12px;margin-top:6px;font-weight:500}.proof-strip a{border-left:1px solid #d5dcc9;padding-left:23px;display:flex;flex-direction:column;justify-content:center}.proof-strip a b{font-size:17px;letter-spacing:-.5px;font-weight:600}.proof-strip a span{font-size:9px;color:#77836b;margin-top:5px}.proof-strip a:hover b{color:#a06347}.flagship-case{display:grid;grid-template-columns:1fr 1fr;background:#243b33;color:#f5f4ee;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.flagship-case:hover{box-shadow:0 14px 32px #243b3320}.flagship-story{padding:43px}.case-client{font-size:10px;color:#d7ed80;letter-spacing:1.3px}.flagship-story h3{font-size:43px;font-weight:500;letter-spacing:-1.7px;line-height:1.14;margin-block:22px}.flagship-story p{font-size:12px;line-height:1.9;color:#c6cfbc;max-width:380px}.case-cta{display:flex;gap:25px;font-size:11px;font-weight:600;margin-top:27px;align-items:center}.case-cta b{font-size:20px;font-weight:400}.flagship-results{padding:43px;background:#dfe9c9;color:#243b33;display:flex;flex-direction:column;justify-content:center;background-image:radial-gradient(#c5d2ac .7px,transparent .7px);background-size:18px 18px}.flagship-results .eyebrow{font-size:8px;letter-spacing:1.2px}.big-case-metric{border-bottom:1px solid #b9c7a3;padding-block:20px 24px;display:flex;flex-direction:column}.big-case-metric strong{font-size:74px;font-weight:500;letter-spacing:-4px;line-height:1.3}.big-case-metric>span{font-size:13px}.case-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px}.case-metric-row strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px}.case-metric-row span{display:block;font-size:10px;line-height:1.7;margin-top:5px;color:#637453}.case-source-note{font-size:8px;color:#748666;margin-top:22px}.secondary-cases{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.client-case{display:flex;flex-direction:column;border:1px solid #d4dbc9;border-radius:7px;padding:30px;background:#eeeee4;transition:background .2s}.client-case:hover{background:#e7eddd}.client-case:nth-child(2){background:#ecdfd6;border-color:#dfcfc1}.client-case:nth-child(2):hover{background:#e7d6cb}.client-case-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.client-case-top>.eyebrow{font-size:8px;letter-spacing:1px}.client-case-top>b{font-size:24px;font-weight:400}.client-case h3{font-size:26px;letter-spacing:-.8px;line-height:1.3;font-weight:500;margin-top:18px}.client-case p{font-size:11px;color:#6e7b62;margin-top:17px;line-height:1.9;max-width:440px}.compact-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:24px;margin-top:auto}.compact-results strong{display:block;font-size:23px;font-weight:600;letter-spacing:-.7px}.compact-results span{display:block;font-size:9px;color:#6e7b62;margin-top:3px}.client-case .case-cta{border-top:1px solid #cdd6be;padding-top:18px;font-size:10px}.evidence-note{font-size:9px;line-height:1.8;color:#7e8873;margin-top:20px;max-width:1000px}.case-main{padding-top:35px;padding-bottom:70px}.case-back{font-size:11px;color:#77836b;display:inline-block;margin-bottom:40px}.case-page-hero{max-width:900px}.case-company{font-size:19px;font-weight:600;margin-top:15px}.case-page-hero h1{font-size:65px;letter-spacing:-2.8px;line-height:1.1;margin-top:25px}.case-intro{font-size:16px;color:#6d7a61;line-height:1.8;max-width:630px;margin-top:25px}.case-page-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#dfe9c9;border-radius:7px;margin-top:45px;padding:35px 20px;gap:20px}.case-page-metrics>div{padding-inline:18px;border-right:1px solid #b9c7a3}.case-page-metrics>div:last-child{border:0}.case-page-metrics strong{font-size:35px;font-weight:500;letter-spacing:-1.5px;display:block}.case-page-metrics span{font-size:11px;display:block;margin-top:6px}.case-narrative{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:55px;border-bottom:1px solid #d5dcc9}.case-narrative h2{font-size:33px;letter-spacing:-1px}.case-narrative p{font-size:14px;color:#69765f;line-height:1.95}.case-narrative p+p{margin-top:20px}.case-implementation{margin-top:55px;background:#243b33;color:#f5f4ee;border-radius:7px;padding:40px}.case-implementation>.eyebrow{color:#d7ed80}.case-implementation h2{font-size:35px;margin-bottom:25px}.case-implementation article{display:flex;gap:25px;border-top:1px solid #607455;padding-block:23px}.case-implementation article>span{color:#d7ed80;font-size:12px;padding-top:3px}.case-implementation article h3{font-size:21px;font-weight:500;margin-bottom:10px}.case-implementation article p{font-size:12px;color:#c4ceb8;line-height:1.9;max-width:800px}.case-source{padding:25px;border-left:3px solid #b7c897;margin-top:35px;background:#e9edde}.case-source b{font-size:12px;font-weight:600}.case-source p{font-size:11px;color:#718162;line-height:1.9;margin-top:10px}.case-source a{text-decoration:underline;text-underline-offset:3px}.case-next{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:55px 10px}.case-next h2{font-size:37px}.case-next p{font-size:12px;color:#708063;margin-top:20px}.case-next .button{flex-shrink:0}
@media(max-width:1100px){.hero h1{font-size:54px}.proof-strip{gap:15px}.proof-strip a{padding-left:16px}.proof-strip a b{font-size:15px}.flagship-story,.flagship-results{padding:30px}.flagship-story h3{font-size:36px}.big-case-metric strong{font-size:62px}.client-case h3{font-size:23px}.compact-results strong{font-size:20px}.case-page-metrics strong{font-size:30px}}
@media(max-width:800px){.hero{grid-template-columns:1fr}.hero h1{font-size:64px}.proof-strip{grid-template-columns:1fr 1fr;gap:25px}.proof-strip>div{border-right:1px solid #d5dcc9}.proof-strip a{border:0;padding:0}.proof-strip a b{font-size:16px}.flagship-story,.flagship-results{padding:25px}.flagship-story h3{font-size:31px}.case-client{font-size:8px}.big-case-metric strong{font-size:51px;letter-spacing:-2px}.case-metric-row{grid-template-columns:1fr;gap:15px}.case-metric-row strong{font-size:23px}.client-case{padding:23px}.client-case h3{font-size:21px}.compact-results{grid-template-columns:1fr}.compact-results strong{font-size:25px}.case-page-hero h1{font-size:54px}.case-narrative{gap:35px}.case-page-metrics{padding:25px 10px;gap:10px}.case-page-metrics>div{padding-inline:10px}.case-page-metrics strong{font-size:24px;letter-spacing:-1px}.case-page-metrics span{font-size:10px}.case-next{align-items:flex-start;flex-direction:column;gap:25px}.case-narrative h2{font-size:29px}.case-narrative p{font-size:12px}}
@media(max-width:560px){.hero h1{font-size:42px;letter-spacing:-2px}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;padding-inline:14px}.hero-actions .text-link{font-size:9px}.proof-strip{padding-block:25px;gap:25px 15px}.proof-strip .eyebrow{font-size:7px}.proof-strip>div strong{font-size:11px;max-width:140px}.proof-strip a b{font-size:13px}.proof-strip a span{font-size:8px;line-height:1.6;max-width:140px}.flagship-case{grid-template-columns:1fr}.flagship-story{padding:28px}.flagship-story h3{font-size:37px}.flagship-story p{font-size:12px}.flagship-results{padding:28px}.big-case-metric strong{font-size:68px}.case-metric-row{grid-template-columns:1fr 1fr;gap:15px}.case-metric-row strong{font-size:24px}.case-metric-row span{font-size:9px}.secondary-cases{grid-template-columns:1fr;gap:20px}.client-case{padding:25px}.client-case h3{font-size:24px}.client-case p{font-size:12px}.compact-results{grid-template-columns:1fr 1fr;gap:15px}.compact-results strong{font-size:20px}.evidence-note{font-size:8px}.case-back{margin-bottom:30px}.case-company{font-size:16px}.case-page-hero h1{font-size:39px;letter-spacing:-1.7px}.case-intro{font-size:13px}.case-page-metrics{grid-template-columns:1fr;margin-top:30px;padding:10px 25px;gap:0}.case-page-metrics>div{padding:20px 0;border-right:0;border-bottom:1px solid #b9c7a3}.case-page-metrics strong{font-size:33px}.case-page-metrics span{font-size:11px}.case-narrative{grid-template-columns:1fr;gap:20px;padding-block:35px}.case-narrative h2{font-size:28px}.case-narrative p{font-size:13px}.case-implementation{padding:25px;margin-top:35px}.case-implementation h2{font-size:28px}.case-implementation article{gap:15px}.case-implementation article h3{font-size:18px}.case-implementation article p{font-size:12px}.case-next h2{font-size:31px}.case-source{padding:20px}.case-main{padding-bottom:50px}}
