.case-decision-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0 4px}.case-decision-flow article{position:relative;min-height:145px;padding:17px;border-radius:10px;background:var(--soft)}.case-decision-flow article:not(:last-child)::after{position:absolute;z-index:1;right:-14px;top:55px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--lime);content:"→";font:500 12px "DM Mono",monospace}.case-decision-flow span{display:block;margin-bottom:12px;color:#637714;font:500 10px "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.case-decision-flow b{display:block;font:600 20px/1 "Space Grotesk",sans-serif;letter-spacing:-.06em}.case-decision-flow p{margin:9px 0 0!important;color:#51554f!important;font-size:12px!important;line-height:1.4!important}.case-output{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.case-output>div{padding:19px;border-radius:10px;background:#e9e5f6}.case-output .eyebrow{color:#64518d!important}.case-output h3{margin:8px 0 0;font:600 24px/1 "Space Grotesk",sans-serif;letter-spacing:-.06em}.case-output p{margin:10px 0 0!important;color:#49464e!important;font-size:13px!important;line-height:1.5!important}@media(max-width:800px){.case-decision-flow,.case-output{grid-template-columns:1fr}.case-decision-flow{gap:20px}.case-decision-flow article:not(:last-child)::after{right:auto;left:19px;top:auto;bottom:-14px}}
.hero-portrait{display:block;width:92px;height:92px;margin:2px 0 0;border:3px solid var(--lime);border-radius:50%;object-fit:cover;object-position:center 18%}.analytics-proof{padding:56px 0;background:#151915;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.analytics-proof .eyebrow{color:#aeb7aa}.analytics-proof-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.analytics-proof-grid div{min-height:125px;display:flex;flex-direction:column;justify-content:center;padding:20px;border-right:1px solid var(--line-dark)}.analytics-proof-grid div:last-child{border-right:0}.analytics-proof-grid b{color:var(--lime);font:600 clamp(28px,3vw,42px)/1 "Space Grotesk",sans-serif;letter-spacing:-.08em}.analytics-proof-grid span{margin-top:7px;color:#c4cdc0;font:500 10px "DM Mono",monospace}.brands-section{padding:var(--space) 0;background:var(--paper);color:var(--ink)}.brands-heading{display:grid;grid-template-columns:1fr .72fr;gap:48px;align-items:end;margin-bottom:34px}.brands-heading h2{grid-column:1;margin:14px 0 0;font:600 clamp(43px,5.7vw,72px)/.91 "Space Grotesk",sans-serif;letter-spacing:-.08em}.brands-heading h2 em{font:400 .86em Georgia,serif}.brands-heading>p:last-child{grid-column:2;grid-row:2;margin:0;color:#555d54;font-size:15px;line-height:1.55}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.brand-grid figure{min-height:116px;display:grid;grid-template-rows:57px auto;place-items:center;gap:7px;margin:0;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#efede5}.brand-grid img{display:block;width:118px;height:50px;object-fit:contain}.brand-grid figcaption{color:#5b635a;font:500 10px "DM Mono",monospace}.brand-wordmarks{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(20px,5vw,64px);min-height:92px;padding:20px;background:#e5e2d9;color:#4e554d;font:600 14px "Space Grotesk",sans-serif;letter-spacing:.08em}.brand-wordmarks span{white-space:nowrap}@media(max-width:800px){.hero-portrait{width:78px;height:78px}.analytics-proof{padding:46px 0}.analytics-proof-grid{grid-template-columns:repeat(2,1fr)}.analytics-proof-grid div{min-height:100px;padding:16px 12px}.analytics-proof-grid div:nth-child(2n){border-right:0}.analytics-proof-grid div:nth-child(-n+3){border-bottom:1px solid var(--line-dark)}.analytics-proof-grid div:last-child{grid-column:1/-1;border-right:0}.brands-heading{grid-template-columns:1fr;gap:0}.brands-heading h2,.brands-heading>p:last-child{grid-column:1;grid-row:auto}.brands-heading>p:last-child{margin-top:21px}.brand-grid{grid-template-columns:repeat(2,1fr)}.brand-grid figure{min-height:103px;padding:12px}.brand-grid img{width:92px;height:42px}.brand-wordmarks{grid-column:1/-1;gap:15px 26px;font-size:11px}}
