.home-case .section-header{max-width:840px}.home-case .section-header .body-lg{max-width:64ch}.case-proof-panel{--case-inset:var(--space-5);position:relative;isolation:isolate;min-width:0;border:1px solid var(--color-border-emphasis);border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--color-surface-2),var(--color-surface-1) 48%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.22)}.case-proof-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--case-inset);border-bottom:1px solid var(--color-border)}.case-proof-client{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);font:600 var(--text-sm)/1.5 var(--font-body)}.home-case .case-proof-client .service-icon{width:32px;height:32px;flex:none}.case-proof-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.case-proof-facts li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs)}.case-proof-facts li::before{content:'';width:3px;height:3px;flex:none;border-radius:50%;background:var(--color-text-secondary)}.case-proof-layout,.case-proof-metrics{display:grid;grid-template-columns:minmax(0,1fr)}.home-case-comparison,.case-proof-metric{min-width:0}.case-proof-metric{padding:var(--space-6) var(--case-inset)}.case-proof-metric + .case-proof-metric{border-top:1px solid var(--color-border)}.case-proof-metric-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.case-proof-metric h3{max-width:20ch;margin:0;font:700 var(--text-base)/1.4 var(--font-headline);text-wrap:balance}.case-proof-change{flex:none;margin-top:3px;color:var(--color-amber);font:500 var(--text-xs)/1.5 var(--font-body);white-space:nowrap}.case-proof-measure-context{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.5}.case-proof-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0}.case-proof-measures>div{min-width:0}.case-proof-measures dt{color:var(--color-text-secondary);font:400 var(--text-xs)/1.5 var(--font-display)}.case-proof-measures dd{margin:var(--space-2) 0 0}.case-proof-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;color:var(--color-text-secondary);font:700 clamp(1.75rem,2.6vw,2.5rem)/1.25 var(--font-headline);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.case-proof-number>span{font:400 var(--text-sm)/1.5 var(--font-body);letter-spacing:0}.case-proof-after .case-proof-number{color:var(--color-amber)}.case-proof-number>.case-proof-number-prefix{font-size:var(--text-xs)}.case-proof-bar{display:block;height:4px;margin-top:var(--space-3);background:var(--color-border);border-radius:2px}.case-proof-bar>span{display:block;width:var(--case-bar-size);height:100%;background:var(--color-text-secondary);border-radius:inherit}.case-proof-after .case-proof-bar>span{background:var(--color-amber);box-shadow:0 0 12px rgba(var(--brand-accent-rgb),.25)}.case-proof-handoff{display:grid;gap:var(--space-6);padding:var(--space-6) var(--case-inset);border-top:1px solid var(--color-border)}.case-proof-handoff h3{margin:0 0 var(--space-2);font:700 var(--text-sm)/1.5 var(--font-headline)}.case-proof-handoff p{max-width:57ch;margin:0;color:var(--color-text-secondary);font:400 var(--text-xs)/1.7 var(--font-body)}.case-proof-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.case-proof-flow li{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative;min-width:0;text-align:center}.home-case .case-proof-flow .service-icon{display:block;flex:none;width:36px;height:36px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.3))}.case-proof-flow li>span{max-width:13ch;color:var(--color-text-primary);font:500 var(--text-xs)/1.5 var(--font-body)}.case-proof-flow li:not(:last-child)::after{content:'';position:absolute;top:18px;left:calc(50% + 27px);width:calc(100% - 54px + var(--space-3));height:1px;background:linear-gradient(90deg,rgba(var(--brand-accent-rgb),.2),var(--color-amber),rgba(var(--brand-accent-rgb),.2))}.case-proof-impact{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-7) var(--case-inset);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:radial-gradient(ellipse at 90% 0,rgba(var(--brand-accent-rgb),.08),transparent 75%)}.case-proof-impact h3{margin:0;color:var(--color-text-primary);font:500 var(--text-sm)/1.6 var(--font-body)}.case-proof-impact-value{margin:var(--space-4) 0 var(--space-1);color:var(--color-amber);font:700 clamp(2.25rem,4vw,3.25rem)/1.1 var(--font-headline);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.case-proof-impact-unit{margin:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.case-proof-monthly{margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.case-proof-monthly strong{color:var(--color-text-primary);font-weight:600}.case-proof-impact-note{max-width:40ch;margin:0;color:var(--color-text-secondary);font:400 var(--text-xs)/1.7 var(--font-body)}.case-proof-calculation{margin-top:var(--space-5);border-top:1px solid var(--color-border)}.case-proof-calculation summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding-block:var(--space-3);color:var(--color-text-primary);font:500 var(--text-xs)/1.5 var(--font-body);list-style:none;cursor:pointer}.case-proof-calculation summary::-webkit-details-marker{display:none}.case-proof-calculation summary>span{color:var(--color-amber);font:400 20px/1 var(--font-body);transition:transform var(--duration-fast) var(--ease-out)}.case-proof-calculation[open] summary>span{transform:rotate(45deg)}.case-proof-calculation summary:hover{color:var(--color-amber)}.case-proof-calculation summary:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px;border-radius:var(--radius-sm)}.case-proof-calculation dl{margin:var(--space-2) 0 var(--space-4)}.case-proof-calculation dl>div + div{margin-top:var(--space-4)}.case-proof-calculation dt{font:500 var(--text-xs)/1.5 var(--font-body)}.case-proof-calculation dd{margin:var(--space-1) 0 0;font:400 var(--text-xs)/1.7 var(--font-body)}.case-proof-calculation dd strong{color:var(--color-amber);font-weight:500}.case-proof-calculation dd span{display:block;color:var(--color-text-secondary)}.case-proof-calculation .case-proof-basis-note{margin-top:var(--space-2)}.case-proof-calculation-total{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.case-proof-calculation>p{margin:0;color:var(--color-text-secondary);font:400 var(--text-xs)/1.7 var(--font-body)}.home-case .case-study-request{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);margin-top:var(--space-7)}.home-case .case-study-request-copy{max-width:52ch}.home-case .case-study-request .btn{max-width:100%;white-space:normal;text-align:center}@media (min-width:640px){.case-proof-panel{--case-inset:var(--space-7)}.case-proof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-proof-metric + .case-proof-metric{border-top:0;border-left:1px solid var(--color-border)}.case-proof-metric h3{min-height:2.8em}.case-proof-handoff{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-7)}.case-proof-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.home-case .case-study-request{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}.home-case .case-study-request-copy{flex:1}.home-case .case-study-request .btn{flex:0 1 360px}}@media (min-width:1100px){.case-proof-layout{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.case-proof-impact{grid-template-columns:minmax(0,1fr);gap:var(--space-5);border-top:0;border-left:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) 0}.case-proof-impact-value{font-size:clamp(2.25rem,3.4vw,3rem)}}@media (prefers-reduced-motion:reduce){.case-proof-calculation summary>span{transition:none}}@media(max-width:639px){.case-proof-panel{--case-inset:16px}.case-proof-context{padding-block:14px;gap:8px}.case-proof-client{gap:8px}.home-case .case-proof-client .service-icon{width:26px;height:26px}.case-proof-facts{gap:6px 14px}.case-proof-metric{padding-block:16px}.case-proof-metric-head{gap:12px}.case-proof-metric h3{font-size:15px;line-height:1.35}.case-proof-measure-context{margin:4px 0 10px}.case-proof-measures dd{margin-top:4px}.case-proof-number{font-size:1.75rem}.case-proof-bar{margin-top:8px;height:3px}.case-proof-handoff{padding-block:14px;gap:0}.case-proof-handoff-copy{display:none}.home-case .case-proof-flow .service-icon{width:28px;height:28px}.case-proof-flow li{gap:5px}.case-proof-flow li:not(:last-child)::after{top:14px}.case-proof-impact{padding-block:16px 6px;gap:0}.case-proof-impact-value{margin:8px 0 4px;font-size:2.25rem}.case-proof-monthly{margin-top:8px}.case-proof-calculation{margin-top:12px}.case-proof-calculation[open]{padding-bottom:12px}}