.desktop-nav>a.active{background:var(--yellow-soft);color:#986500}
.case-hero{padding:36px 0 84px;background:linear-gradient(180deg,#fff 0%,#edf8fb 100%);border-bottom:1px solid #d8eaf0}
.case-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr)}
.case-hero-visual{min-height:470px;display:grid;align-content:center;gap:16px;padding:34px;border:1px solid #cbe2ea;border-radius:28px;background:#fff;box-shadow:var(--shadow)}
.case-hero-visual>span{color:var(--blue-dark);font-size:12px;font-weight:900;letter-spacing:.12em}
.case-equation{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}
.case-equation article{min-height:150px;padding:24px 18px;border:1px solid var(--line);border-radius:20px;background:#f8fcfd;text-align:center}
.case-equation article:last-child{border-color:#cbe2ea;background:#f3fbfd}
.case-equation i{font-style:normal;color:var(--yellow);font-size:30px;font-weight:900}
.case-equation b,.case-equation small{display:block}.case-equation b{font-size:21px}.case-equation small{margin-top:7px;color:var(--muted);line-height:1.6}
.case-result{padding:22px;border-radius:20px;background:var(--ink);color:#fff;text-align:center}.case-result small{display:block;color:#9dc5d4;font-weight:800}.case-result strong{display:block;margin-top:6px;color:#ffc24b;font-size:25px}.case-result p{margin-top:8px;color:#c3d9e1;font-size:12px;line-height:1.6}
.growth-visual{align-content:stretch;gap:20px;background:linear-gradient(155deg,#fff 0%,#f2fafc 100%)}.trend-heading{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:end}.trend-heading>span{grid-column:1/-1;color:var(--blue-dark);font-size:12px;font-weight:900;letter-spacing:.09em}.trend-heading strong{color:var(--ink);font-size:48px;line-height:1;font-weight:900}.trend-heading small{max-width:150px;color:var(--muted);font-size:12px;line-height:1.55;text-align:right}.trend-chart{position:relative;min-height:275px;padding:8px 20px 0;border:1px solid #cbe2ea;border-radius:20px;background:#fff;overflow:hidden}.trend-grid{position:absolute;inset:24px 22px 50px;display:grid;grid-template-rows:repeat(4,1fr)}.trend-grid i{border-top:1px dashed #d9e9ee}.trend-bars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:54px;height:100%;padding:0 42px}.trend-bar{display:grid;grid-template-rows:220px auto;gap:8px;text-align:center}.trend-bar>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.trend-bar b{margin-bottom:8px;color:var(--ink);font-size:17px}.trend-bar i{display:block;width:82%;min-height:44px;border-radius:13px 13px 4px 4px;background:#9ed9e6}.trend-bar--base i{height:28.5%}.trend-bar--growth i{height:100%;background:linear-gradient(180deg,#ffbc31,#f4a600)}.trend-bar>span{color:var(--muted);font-size:12px;font-weight:800}.growth-visual>p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.7;text-align:center}
.brand-section{padding:68px 0;background:#fff}.brand-section .heading{max-width:760px}.brand-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px;padding:20px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}
.brand-wall li{min-height:136px;display:grid;place-items:center;padding:18px;border:1px solid #e0ebef;border-radius:16px;background:#fff;list-style:none}.brand-wall img{width:auto;max-width:176px;max-height:76px;object-fit:contain}
.measurement-section{background:#fff8e8;border-block:1px solid #f0dfb5}.measurement-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.measurement-copy h2{margin-top:16px;font-size:clamp(34px,4vw,50px);line-height:1.36}.measurement-copy>p:not(.eyebrow){margin-top:18px;color:var(--ink-2);font-size:16.5px;line-height:1.9}
.metric-formula{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:24px;border:1px solid #ead8a7;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.metric-formula article{min-height:120px;display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:17px;background:#f5fbfc;text-align:center}.metric-formula article:nth-of-type(2){background:#fff4d7}.metric-formula b{font-size:18px}.metric-formula small{margin-top:6px;color:var(--muted);line-height:1.6}.metric-formula>i{font-style:normal;color:#b77800;font-size:28px;font-weight:900}.metric-formula>strong{grid-column:1/-1;padding:17px;border-radius:15px;background:var(--ink);color:#fff;text-align:center}.metric-formula>strong em{color:#ffc24b;font-style:normal}
.metric-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:24px;border:1px solid #ead8a7;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.metric-summary article{min-height:120px;display:flex;flex-direction:column;justify-content:center;padding:18px;border-radius:17px;background:#f5fbfc;text-align:center}.metric-summary article:nth-child(2){background:#fff4d7}.metric-summary b{font-size:18px}.metric-summary small{margin-top:6px;color:var(--muted);line-height:1.6}.metric-summary>strong{grid-column:1/-1;padding:17px;border-radius:15px;background:var(--ink);color:#fff;text-align:center}.metric-summary>strong em{color:#ffc24b;font-style:normal}
.stories-section{background:#edf8fb}.story-list{display:grid;gap:28px;margin-top:50px}.story{display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid #cfe2e9;border-radius:26px;background:#fff;box-shadow:var(--shadow)}.story:nth-child(even){grid-template-columns:1.18fr .82fr}.story:nth-child(even)>.story-summary{order:2}.story-summary{padding:34px;border-right:1px solid var(--line)}.story:nth-child(even) .story-summary{border-right:0;border-left:1px solid var(--line)}.story-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--yellow-soft);color:#9b6700;font-size:11px;font-weight:900}.story-summary h3{margin-top:18px;font-size:28px;line-height:1.45}.story-summary>p{margin-top:13px;color:var(--ink-2);line-height:1.85}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.service-tags span{padding:7px 10px;border:1px solid #bfe0e9;border-radius:999px;background:#f5fbfd;color:var(--blue-dark);font-size:11px;font-weight:900}.service-tags .gift-tag{border-color:#f0cada;background:#fff4f8;color:#cf4d79}
.story-body{padding:34px}.story-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.story-steps article{padding:20px;border:1px solid var(--line);border-radius:17px;background:#fbfdfe}.story-steps small{display:block;color:var(--muted);font-weight:800}.story-steps b{display:block;margin-top:7px;font-size:17px;line-height:1.55}.story-steps p{margin-top:8px;color:var(--ink-2);font-size:13px;line-height:1.7}
.story-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.story-metrics div{min-height:106px;padding:16px;border-radius:16px;background:var(--ink);color:#fff}.story-metrics small,.story-metrics strong{display:block}.story-metrics small{color:#9ec4d2;font-size:11px;font-weight:800}.story-metrics strong{margin-top:8px;color:#ffc24b;font-size:28px;line-height:1.25}.story-metrics span{display:block;margin-top:6px;color:#c1d6de;font-size:10px}.story-metrics.gift-metrics div{background:#6f2b44}.story-metrics.gift-metrics strong{color:#ffc6d9}
.data-note{max-width:860px;margin:22px auto 0;padding:14px 18px;border:1px solid #cbe2ea;border-radius:14px;background:#fff;color:var(--ink-2);font-size:13px;line-height:1.7;text-align:center}
.case-cta{padding:72px 0 112px;background:#fff}.case-cta .cta-card{background:var(--ink)}
.average-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.average-metrics article{min-height:250px;padding:30px;border:1px solid #ead8a7;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(83,59,7,.08)}.average-metrics strong{display:block;color:#b77800;font-size:clamp(42px,5vw,64px);line-height:1;font-weight:900}.average-metrics h3{margin:24px 0 9px;font-size:21px;line-height:1.45}.average-metrics p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.75}.metric-source{margin:22px 0 0;color:var(--muted);font-size:13px;text-align:center}.metric-source a{color:var(--blue-dark);font-weight:800;text-decoration:underline;text-underline-offset:4px}
.featured-story{grid-template-columns:.76fr 1.24fr}.case-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#9b6700;font-weight:900}.case-link span{font-size:19px}.anonymous-heading{max-width:none;margin:82px 0 30px}.anonymous-heading h2{margin-top:14px;font-size:clamp(32px,4vw,46px);line-height:1.35;white-space:nowrap}.anonymous-results{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.anonymous-results article{min-height:285px;padding:28px;border:1px solid #cfe2e9;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(8,43,59,.06)}.anonymous-results article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--yellow-soft);color:#9b6700;font-size:11px;font-weight:900}.anonymous-results strong{display:block;margin-top:28px;color:var(--blue-dark);font-size:44px;line-height:1;font-weight:900}.anonymous-results h3{margin:16px 0 9px;font-size:20px}.anonymous-results p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.75}
@media(max-width:1050px){.case-hero .hero-grid,.measurement-grid{grid-template-columns:1fr}.case-hero-visual{max-width:760px}.brand-wall{grid-template-columns:repeat(3,1fr)}.story,.story:nth-child(even){grid-template-columns:1fr}.story:nth-child(even)>.story-summary{order:0}.story-summary,.story:nth-child(even) .story-summary{border:0;border-bottom:1px solid var(--line)}}
@media(max-width:1050px){.average-metrics,.anonymous-results{grid-template-columns:1fr 1fr}.featured-story{grid-template-columns:1fr}}
@media(max-width:720px){.case-equation,.metric-formula,.metric-summary{grid-template-columns:1fr}.case-equation i,.metric-formula>i{transform:rotate(90deg);text-align:center}.brand-wall{grid-template-columns:repeat(2,1fr);padding:12px}.brand-wall li{min-height:108px;padding:14px}.brand-wall img{max-width:140px;max-height:58px}.story-summary,.story-body{padding:25px}.story-steps,.story-metrics,.average-metrics,.anonymous-results{grid-template-columns:1fr}.case-hero-visual{min-height:0;padding:22px}.average-metrics article,.anonymous-results article{min-height:0}.anonymous-heading{max-width:760px;margin-top:62px}.anonymous-heading h2{white-space:normal}.trend-heading strong{font-size:40px}.trend-chart{min-height:245px;padding-inline:8px}.trend-bars{gap:24px;padding-inline:18px}.trend-bar{grid-template-rows:190px auto}}
