.case-top{color:var(--ink-soft);font-size:var(--text-cell);justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-weight:750;display:flex}.case-top a{text-decoration:none}.case-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.case-hero--no-visual,.case-hero:not(:has(.case-visual)){grid-template-columns:1fr}.case-title-block h1{max-width:18ch;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.05}.case-intro{max-width:62ch;color:var(--ink-soft);margin:1rem 0 0;font-size:1.05rem}.case-evidence-note{color:var(--ink-soft);font-size:var(--text-cell);margin:1rem 0 0}.case-visual{min-width:0}.case-visual>.fact-notes{--fact-notes-top:1rem}.case-section .fact-notes{--fact-notes-top:1.2rem;max-width:65ch}.case-body{padding-block:1.5rem 2rem}.case-section{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:2rem;margin-block:2rem;padding-block:1.5rem;display:grid}.case-section>.eyebrow{align-self:start;margin:0}.case-section h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.case-section p{max-width:65ch;color:var(--ink-soft);margin:.8rem 0 0}.case-related{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-block:2rem 3rem;display:flex}.case-related a{color:var(--brand);text-underline-offset:.25em;font-weight:750}.case-related a:first-child{margin-right:auto}.intent-diagram{margin:0;padding:clamp(1.25rem,3vw,2rem)}.intent-diagram figcaption{color:var(--ink);font-size:1rem;font-weight:800}.intent-diagram ol{gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.intent-diagram li{--card-radius:var(--radius-md);padding:1rem}.intent-diagram li h2,.intent-diagram li h3{font-size:var(--text-cell);letter-spacing:.04em;margin:0;font-weight:850}.intent-diagram li p{color:var(--ink-soft);font-family:var(--font-serif);margin:.55rem 0 .8rem;font-size:1.15rem;font-style:italic}.intent-diagram li strong{color:var(--brand);font-size:var(--text-cell);line-height:1.4;display:block}.intent-diagram .caption{color:var(--ink-soft);font-size:var(--text-cell);margin:1rem 0 0}body.page-inner .case-diagram{margin:0 0 3rem;padding:clamp(1.25rem,3vw,2rem)}body.page-inner .case-diagram figcaption{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}body.page-inner .case-diagram figcaption>.eyebrow{margin:0}body.page-inner .case-diagram figcaption strong{font-size:1rem}body.page-inner .case-diagram ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}body.page-inner .case-diagram li{--card-radius:var(--radius-md);min-width:0;padding:1rem}body.page-inner .case-diagram li>.eyebrow{margin:0 .55rem 0 0;display:inline-block}body.page-inner .case-diagram li>strong{color:var(--ink);font-size:var(--text-small)}body.page-inner .case-diagram li p{color:var(--ink-soft);font-size:var(--text-cell);margin:.7rem 0 0;line-height:1.5}body.page-inner .diagram-disclaimer{color:var(--ink-soft);font-size:var(--text-cell);margin:1rem 0 0}body.page-inner .sample-report{margin:0 0 3rem;padding:clamp(1.25rem,3vw,2rem)}.sample-top>.eyebrow{margin:0}.sample-report h3{max-width:17ch;color:var(--ink);margin:1.8rem 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.1}.sample-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sample-rows li{border-bottom:1px solid var(--line);font-size:var(--text-cell);grid-template-columns:2.5rem minmax(8rem,1fr) 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.sample-rows li span:last-child{color:var(--ink-soft)}.sample-report figcaption{color:var(--ink-soft);font-size:var(--text-cell);margin-top:1rem}@media (width<=900px){.case-hero,.case-section{grid-template-columns:1fr;gap:1.25rem}body.page-inner .case-diagram ol{grid-template-columns:1fr}.case-body{padding-block:1.5rem}.case-section{margin-block:1.5rem}}@media (width<=480px){.case-title-block h1{font-size:2.35rem}.sample-rows li{grid-template-columns:1.5rem 1fr;gap:.5rem}.sample-rows li span:last-child{grid-column:2}}.content-pipeline{margin:2rem 0 1rem;padding:clamp(1.2rem,3vw,2rem)}.content-pipeline>.pipeline-title>.eyebrow{margin:0}.pipeline-title h2{max-width:22ch;color:var(--ink);letter-spacing:-.035em;margin:.5rem 0 1.5rem;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pipeline-stages li{--card-radius:var(--radius-md);min-height:170px;padding:1.1rem;position:relative}.pipeline-stages li>.eyebrow{margin:0}.pipeline-stages h3{color:var(--ink);margin:1.1rem 0 .5rem;font-size:1.05rem}.pipeline-stages p{color:var(--ink-soft);font-size:var(--text-cell);margin:0;line-height:1.5}.pipeline-caption{color:var(--ink-soft);font-size:var(--text-cell);margin:1rem 0 0}.pipeline-disclosures{grid-template-columns:1fr 1fr;gap:.8rem;margin:0 0 3rem;display:grid}.pipeline-disclosures details{--card-radius:var(--radius-md);padding:1rem 1.2rem}.pipeline-disclosures summary{color:var(--brand);font-size:var(--text-small);cursor:pointer;font-weight:800}.pipeline-disclosures details p{color:var(--ink);font-size:var(--text-cell);margin:.85rem 0 0}.article-cards{grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0 1.2rem;padding:0;list-style:none;display:grid}.article-cards a{--card-radius:var(--radius-md);min-height:200px;padding:1.2rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative}.article-cards a:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.article-cards a>.eyebrow{margin:0}.article-cards h3{color:var(--ink);margin:1.4rem 0 .6rem;font-size:1.1rem;line-height:1.2}.article-cards p{color:var(--ink-soft);font-size:var(--text-cell);margin:0}.article-arrow{color:var(--brand);position:absolute;top:1rem;right:1rem}.brand-related{flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.brand-related a{min-height:44px;color:var(--brand);font-size:var(--text-small);text-underline-offset:.2em;align-items:center;font-weight:750;display:inline-flex}@media (width<=900px){.website-preview{max-width:40rem}}@media (width<=680px){.pipeline-stages,.pipeline-disclosures,.article-cards{grid-template-columns:1fr}.pipeline-stages li,.article-cards a{min-height:0}}.case-title-block .eyebrow{margin-bottom:.85rem}.case-role{max-width:65ch;color:var(--ink-soft);font-size:var(--text-small);margin:1rem 0 0}.case-role strong,.case-delivered strong{color:var(--brand);margin-right:.35rem}.case-artifact-link{margin-top:1.1rem}.case-delivered{border-block:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-small);margin-top:1.75rem;margin-bottom:0;padding-block:1rem}.case-proof{margin:0;padding:clamp(1.25rem,2.5vw,2rem)}.case-proof>.eyebrow{margin-bottom:1rem}.case-proof h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.case-proof>p:not(.eyebrow){font-size:.95rem}.case-proof.case-proof--teal{background:var(--brand);color:var(--on-brand)}.case-proof--teal>.eyebrow{color:var(--on-brand-soft)}.case-proof.case-proof--lime{background:var(--lime)}.case-proof--lime>.eyebrow{color:var(--ink)}.case-proof>.case-proof-note{font-size:var(--text-small);margin:1rem 0 0;line-height:1.5}.case-proof--teal :focus-visible{outline-color:var(--lime)}.case-disclosure{--card-radius:var(--radius-md);margin:1.25rem 0;padding:1rem 1.2rem}.case-disclosure summary{min-height:28px;color:var(--brand);font-size:var(--text-small);cursor:pointer;font-weight:750}.case-disclosure p{max-width:75ch;color:var(--ink-soft);font-size:.95rem}.case-artifact{border-top:0;margin-top:0}.case-article--campaign-automation .campaign-demo{background:var(--lime-soft);margin:0 0 1.5rem}.case-article--reporting-automation .sample-report{margin-bottom:1.5rem}.brand-related-work{border-top:1px solid var(--line);padding-top:1rem}.brand-related-work>.eyebrow{margin:0 0 .7rem}
