.v3-cases-b .cb-screen{flex-direction:column;justify-content:center;padding:120px 28px 72px;display:flex;position:relative;overflow:clip}.v3-cases-b .cb-inner{width:100%;min-width:0;max-width:1440px;margin-inline:auto}.v3-cases-b .cb-inner>*{min-width:0}.v3-cases-b .cb-screen h1{max-width:1100px;margin-top:24px;font-size:56px;font-weight:700;line-height:.98}.v3-cases-b .cb-screen h2{-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:1100px;margin-top:16px;font-size:44px;font-weight:700;line-height:1.05}.v3-cases-b .cb-intro{max-width:640px;color:var(--on-ink-muted);margin-top:24px;font-size:20px;line-height:1.5}.v3-cases-b .v3-subpage-buttons .v3-outline-button{border-color:currentColor}.v3-cases-b .cb-hero-heading{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:40px;margin-right:108px;display:grid}.v3-cases-b .cb-award-badge{object-fit:contain;width:100%;height:auto}.v3-cases-b .cb-showroom-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 108px);margin-top:16px;display:grid}.v3-cases-b .cb-showroom-strip img{object-fit:cover;object-position:center 15%;width:100%;height:clamp(90px,15svh,140px)}@media (width>=1024px){.v3-cases-b #case-automotive.cb-case{padding-top:168px}.v3-cases-b #case-automotive .cb-more{height:64px}.v3-cases-b #case-automotive .cb-case-grid{margin-top:14px}.v3-cases-b #case-automotive .cb-metric-value{font-size:clamp(80px,12svh,120px)}.v3-cases-b #case-automotive .cb-quote{font-size:clamp(24px,3.5svh,30px)}.v3-cases-b #case-automotive .cb-switch-row{margin-top:14px;padding-top:10px}}@media (width<=1023px){.v3-cases-b .cb-showroom-strip{width:100%}.v3-cases-b .cb-showroom-strip img{aspect-ratio:3/2;height:auto}}.v3-cases-b .cb-counter{display:inline-grid}.v3-cases-b .cb-counter>span{font-variant-numeric:tabular-nums;grid-area:1/1}.v3-cases-b .cb-counter-ghost{visibility:hidden}.v3-cases-b .cb-counters{border-top:1px solid var(--on-ink-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px;padding-top:20px;display:grid}.v3-cases-b .cb-counters>div{min-width:0}.v3-cases-b .cb-counters dt{font-family:var(--font-display);font-size:72px;font-weight:700;line-height:1}.v3-cases-b .cb-counters dd{color:var(--on-ink-muted);margin-top:8px;font-size:14px}.v3-cases-b .cb-filter-bar{z-index:20;border-bottom:1px solid var(--border);padding:18px 28px;position:sticky;top:72px}.v3-cases-b .cb-filters{flex-wrap:wrap;gap:10px;display:flex}.v3-cases-b .cb-filter{border:1px solid var(--input);height:auto;color:var(--ink);background:0 0;border-radius:999px;padding:10px 20px;font-size:15px;transition:background .25s,color .25s,border-color .25s}.v3-cases-b .cb-filter:hover{border-color:var(--ink);color:var(--ink);background:0 0}.v3-cases-b .cb-filter[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.v3-cases-b .cb-events-photo{object-fit:cover;object-position:center 28%;width:100%;height:clamp(170px,29svh,280px)}@media (width>=1024px){.v3-cases-b .cb-case-grid.cb-events-grid{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2.5fr);gap:32px}}@media (width<=1023px){.v3-cases-b .cb-events-photo{object-fit:contain;height:auto;max-height:400px}}.v3-cases-b .cb-case-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;margin-top:36px;padding-right:108px;display:grid}.v3-cases-b .cb-metric-value{font-family:var(--font-display);color:var(--volt);font-size:144px;font-weight:700;line-height:1}.v3-cases-b .bg-secondary .cb-metric-value{color:var(--ink)}.v3-cases-b .cb-metric-text{margin-top:8px;font-size:18px}.v3-cases-b .cb-metric-small{opacity:.65;margin-top:12px;font-size:15px}.v3-cases-b .cb-quote{font-family:var(--font-display);-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:34px;font-weight:600;line-height:1.2}.v3-cases-b .cb-quote footer{font-family:var(--font-sans);opacity:.65;margin-top:16px;font-size:14px;font-weight:400}.v3-cases-b .cb-switch-row{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);align-items:center;gap:28px;margin-top:36px;padding-top:20px;padding-right:108px;display:flex}.v3-cases-b .cb-switch{height:auto;font-size:20px;font-family:var(--font-display);color:inherit;flex-shrink:0;gap:14px;padding:0}.v3-cases-b .cb-switch:hover{color:inherit;background:0 0}.v3-cases-b .cb-switch span{opacity:.45;border-bottom:2px solid #0000;padding:6px 0;transition:opacity .2s,border-color .2s}.v3-cases-b .cb-switch [data-selected=true]{opacity:1;border-color:currentColor}.v3-cases-b .cb-switch-text{min-height:2.6em;font-family:var(--font-display);align-items:center;font-size:24px;font-weight:600;line-height:1.25;display:flex}.v3-cases-b .cb-switch-value{animation:.3s both cb-value-in}.v3-cases-b .cb-highlight{background:var(--volt);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.15em}@keyframes cb-value-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.v3-cases-b .cb-more{margin-top:16px;position:relative}.v3-cases-b .cb-more summary{cursor:pointer;width:fit-content;padding-block:8px;font-size:14px;list-style:none}.v3-cases-b .cb-more summary::-webkit-details-marker{display:none}.v3-cases-b .cb-more summary:hover{text-underline-offset:4px;text-decoration:underline}.v3-cases-b .cb-more summary:focus-visible{outline:2px solid var(--volt);outline-offset:4px}.v3-cases-b .cb-more-plus{transition:transform .25s;display:inline-block}.v3-cases-b .cb-more[open] .cb-more-plus{transform:rotate(45deg)}.v3-cases-b .cb-approach{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:6px;display:grid}.v3-cases-b .cb-approach li{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);min-width:0;padding-top:8px;font-size:14px;line-height:1.4}.v3-cases-b .cb-closing .client-marquee{margin-top:48px}.v3-cases-b .cb-closing-buttons{margin-top:40px}@media (width>=1024px){.v3-cases-b .cb-screen{box-sizing:border-box;height:100svh;min-height:100svh;max-height:100svh;padding:104px 40px 28px}.v3-cases-b .cb-screen h1{font-size:clamp(56px,10svh,100px)}.v3-cases-b .cb-screen h2{font-size:clamp(34px,5.6svh,54px)}.v3-cases-b .cb-counters{width:calc(100% - 108px);margin-top:clamp(24px,6svh,56px)}.v3-cases-b .cb-counters dt{font-size:clamp(48px,9svh,88px)}.v3-cases-b .cb-case{padding-top:168px}.v3-cases-b .cb-case-grid{margin-top:clamp(16px,3.4svh,36px)}.v3-cases-b .cb-metric-value{font-size:clamp(84px,15svh,150px)}.v3-cases-b .cb-quote{font-size:clamp(24px,3.8svh,36px)}.v3-cases-b .cb-switch-row{margin-top:clamp(14px,3svh,36px);padding-top:clamp(10px,2svh,20px)}.v3-cases-b .cb-switch-text{font-size:clamp(18px,2.8svh,24px)}.v3-cases-b .cb-more{width:calc(100% - 108px);height:96px;margin-top:clamp(4px,1.2svh,16px)}.v3-cases-b .cb-closing .client-marquee{width:calc(100% - 108px);margin-top:clamp(24px,6svh,56px)}.v3-cases-b .cb-closing-buttons{margin-top:clamp(20px,5svh,48px)}}@media (width<=1023px){.v3-cases-b .cb-hero-heading{grid-template-columns:minmax(0,1fr) 110px;gap:24px;margin-right:0}.v3-cases-b .cb-counters,.v3-cases-b .cb-approach{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-cases-b .cb-case-grid{grid-template-columns:1fr;gap:28px;padding-right:0}.v3-cases-b .cb-switch-row{flex-direction:column;align-items:flex-start;padding-right:0}.v3-cases-b .cb-metric-value{font-size:96px}.v3-cases-b .cb-counters dt{font-size:52px}.v3-cases-b .cb-filter-bar{top:64px}}@media (width<=599px){.v3-cases-b .cb-hero-heading{grid-template-columns:1fr}.v3-cases-b .cb-award-badge{width:110px}.v3-cases-b .cb-screen h1{font-size:42px}.v3-cases-b .cb-screen h2{font-size:30px}.v3-cases-b .cb-counters dt{font-size:40px}.v3-cases-b .cb-quote{font-size:22px}.v3-cases-b .cb-approach{grid-template-columns:1fr}.v3-cases-b .cb-filter{padding:8px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.v3-cases-b .cb-switch-value{animation:none}.v3-cases-b *,.v3-cases-b :before{transition:none!important}}.v3-cases-b .cb-counters>div{container-type:inline-size}@media (width>=1024px){.v3-cases-b .cb-counters dt{font-size:clamp(36px,min(9svh,30cqi),88px)}}.v3-cases-b .cb-metric{min-width:0;container-type:inline-size}.v3-cases-b .cb-case .cb-metric-value{font-size:min(var(--cb-metric-size,144px), 26cqi);white-space:nowrap}@media (width>=1024px){.v3-cases-b .cb-case .cb-metric-value{--cb-metric-size:clamp(84px, 15svh, 150px)}.v3-cases-b #case-automotive .cb-metric-value{--cb-metric-size:clamp(80px, 12svh, 120px)}}
