:root{--tp-bg:#fff;--tp-surface:#f9f9f9;--tp-surface-low:#f3f3f3;--tp-surface-med:#eee;--tp-surface-high:#e8e8e8;--tp-on-bg:#1a1c1c;--tp-on-bg-muted:#1a1c1ca3;--tp-on-bg-faint:#1a1c1c66;--tp-primary:#000;--tp-on-primary:#fff;--tp-ghost:#1a1c1c14;--tp-ghost-strong:#1a1c1c24;--tp-shadow-ambient:0 24px 48px 0 #1a1c1c0a;--tp-shadow-lift:0 1px 0 0 #1a1c1c08, 0 8px 24px -12px #1a1c1c0f;--cs-tint-04:#1a1c1c0a;--cs-tint-06:#1a1c1c0f;--cs-tint-08:#1a1c1c14;--cs-tint-10:#1a1c1c1a;--cs-tint-14:#1a1c1c24;--cs-tint-18:#1a1c1c2e;--cs-tint-22:#1a1c1c38;--cs-tint-30:#1a1c1c4d;--cs-tint-38:#1a1c1c61;--cs-tint-45:#1a1c1c66;--cs-tint-50:#1a1c1c80;--cs-tint-65:#1a1c1c99;--cs-glow-a-stop-0:#b8820c14;--cs-glow-a-stop-1:#b8820c0a;--cs-glow-b-stop-0:#6366f10d;--cs-glow-b-stop-1:#6366f105;--cs-glow-c-stop-0:#1a1c1c0a;--cs-glow-c-stop-1:#1a1c1c00;--tp-r-sm:.125rem;--tp-r:.25rem;--tp-r-lg:.5rem;--tp-r-xl:.75rem;--tp-r-full:9999px;--tp-sp-1:.25rem;--tp-sp-2:.5rem;--tp-sp-3:.75rem;--tp-sp-4:1rem;--tp-sp-6:1.5rem;--tp-sp-8:2rem;--tp-sp-12:3rem;--tp-sp-16:4rem;--tp-sp-section:6rem;--tp-sp-section-lg:8rem;--tp-ease:cubic-bezier(.22, .61, .36, 1);--tp-ease-out:cubic-bezier(.16, 1, .3, 1);--tp-dur-fast:.18s;--tp-dur:.32s;--tp-dur-slow:.56s;--tp-accent-amber:#b8820c;--tp-accent-amber-soft:#b8820c1f;--tp-accent-amber-border:#b8820c4d;--tp-accent-amber-border-strong:#b8820c8c;--tp-accent-amber-text:#b8820cd9;--tp-danger:#ef4444;--tp-danger-soft:#ef44441f}.dark{--tp-bg:#000;--tp-surface:#0b0b0b;--tp-surface-low:#111;--tp-surface-med:#161616;--tp-surface-high:#1c1c1c;--tp-on-bg:#fff;--tp-on-bg-muted:#ffffffa8;--tp-on-bg-faint:#ffffff6b;--tp-primary:#fff;--tp-on-primary:#000;--tp-ghost:#ffffff14;--tp-ghost-strong:#ffffff29;--tp-shadow-ambient:0 24px 48px 0 #00000073;--tp-shadow-lift:0 1px 0 0 #ffffff0a, 0 8px 24px -12px #00000080;--cs-tint-04:#ffffff0a;--cs-tint-06:#ffffff0f;--cs-tint-08:#ffffff14;--cs-tint-10:#ffffff1a;--cs-tint-14:#ffffff26;--cs-tint-18:#ffffff2e;--cs-tint-22:#ffffff38;--cs-tint-30:#ffffff4d;--cs-tint-38:#ffffff61;--cs-tint-45:#ffffff73;--cs-tint-50:#ffffff80;--cs-tint-65:#ffffffa6;--cs-glow-a-stop-0:#b8820c2e;--cs-glow-a-stop-1:#b8820c0f;--cs-glow-b-stop-0:#6366f11f;--cs-glow-b-stop-1:#6366f108;--cs-glow-c-stop-0:#ffffff0d;--cs-glow-c-stop-1:#fff0}.cases-page{--border:var(--tp-ghost);--text-1:var(--tp-on-bg);--text-2:var(--tp-on-bg-muted);--text-3:var(--tp-on-bg-faint);--accent:#b8820c;background:var(--tp-bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.65}.cases-page *,.cases-page :before,.cases-page :after{box-sizing:border-box}.cases-page img{max-width:100%;display:block}.cases-page a{color:inherit;transition:color var(--tp-dur) var(--tp-ease);text-decoration:none}.cases-page button{cursor:pointer;font:inherit;background:0 0;border:none}.cases-page .tp-display-lg{letter-spacing:-.03em;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:700;line-height:1.05}.cases-page .tp-headline-md{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.cases-page .tp-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem;font-weight:700;line-height:1.4}.cases-page .tp-label-sm{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:700}.cases-page .tp-mono{font-feature-settings:"ss01", "tnum";font-family:Manrope Variable,Inter Variable,system-ui,sans-serif}.cases-page .tp-numeric{font-variant-numeric:tabular-nums}.cases-page .tp-container,.cases-page .cs-container{max-width:1200px;margin:0 auto;padding-inline:clamp(1.5rem,4vw,2rem)}.cases-page .tp-section,.cases-page .cs-section{padding-block:var(--tp-sp-section)}.cases-page .cs-section-sm{padding-block:4.5rem}.cases-page .cs-btn{justify-content:center;align-items:center;gap:var(--tp-sp-2);border-radius:var(--tp-r-full);transition:background var(--tp-dur) var(--tp-ease), color var(--tp-dur) var(--tp-ease), border-color var(--tp-dur) var(--tp-ease), transform var(--tp-dur-fast) var(--tp-ease);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.cases-page .cs-btn:active{transform:scale(.97)}.cases-page .cs-btn-primary{background:linear-gradient(15deg, var(--tp-primary) 0%, color-mix(in oklab, var(--tp-primary) 85%, transparent) 100%);color:var(--tp-on-primary)}.cases-page .cs-btn-primary:hover{opacity:.88}.cases-page .cs-btn-outline{color:var(--tp-on-bg);border:1px solid var(--tp-ghost-strong);background:0 0}.cases-page .cs-btn-outline:hover{border-color:var(--cs-tint-50);background:var(--cs-tint-04)}.cases-page .cs-btn-arrow .cs-arrow{transition:transform var(--tp-dur) var(--tp-ease);font-size:1.1rem;line-height:1}.cases-page .cs-btn-arrow:hover .cs-arrow{transform:translate(3px)}.cases-page .cs-btn-primary-wrap{border-radius:var(--tp-r-full);background:var(--cs-tint-06);border:1px solid var(--cs-tint-08);transition:opacity var(--tp-dur-fast) var(--tp-ease);padding:3px;display:inline-flex}.cases-page .cs-btn-primary-wrap:hover{opacity:.88}.cases-page .cs-hero{background:var(--tp-bg);text-align:center;flex-direction:column;justify-content:center;min-height:100svh;padding:8rem 0 5rem;display:flex;position:relative;overflow:hidden}.cases-page .cs-hero .cs-container{flex-direction:column;align-items:center;display:flex}.cases-page .cs-hero-glow-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cases-page .cs-hero-glow-a,.cases-page .cs-hero-glow-b,.cases-page .cs-hero-glow-c{filter:blur(90px);border-radius:50%;position:absolute}.cases-page .cs-hero-glow-a{background:radial-gradient(circle, var(--cs-glow-a-stop-0) 0%, transparent 65%);width:55vw;max-width:720px;height:55vw;max-height:720px;top:-20%;left:-12%;transform:rotate(-35deg)}.cases-page .cs-hero-glow-b{background:radial-gradient(circle, var(--cs-glow-c-stop-0) 0%, transparent 65%);width:45vw;max-width:580px;height:45vw;max-height:580px;top:-10%;right:-10%}.cases-page .cs-hero-glow-c{background:radial-gradient(circle, var(--cs-glow-a-stop-1) 0%, transparent 65%);width:35vw;max-width:440px;height:35vw;max-height:440px;bottom:5%;right:15%}.cases-page .cs-hero-title{color:var(--tp-on-bg);max-width:22ch;margin:1.75rem auto 0}.cases-page .cs-hero-sub{color:var(--text-2);max-width:44ch;margin:1.5rem auto 0;font-size:1.125rem;line-height:1.7}.cases-page .cs-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:2.75rem;display:flex}.cases-page .cs-hero-container-rel{z-index:1;position:relative}.cases-page .cs-badge-pill{color:var(--cs-tint-65);background:var(--cs-tint-04);border:1px solid var(--cs-tint-10);border-radius:var(--tp-r-full);transition:background var(--tp-dur-fast) var(--tp-ease), border-color var(--tp-dur-fast) var(--tp-ease), color var(--tp-dur-fast) var(--tp-ease);align-items:center;gap:.5rem;padding:.3rem .5rem .3rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cases-page .cs-badge-pill:hover{background:var(--cs-tint-06);border-color:var(--cs-tint-18);color:var(--cs-tint-65)}.cases-page .cs-badge-pill-sep{background:var(--cs-tint-14);flex-shrink:0;width:1px;height:.875rem}.cases-page .cs-badge-pill-arrow{background:var(--cs-tint-08);border:1px solid var(--cs-tint-10);width:1.375rem;height:1.375rem;transition:background var(--tp-dur-fast) var(--tp-ease), transform var(--tp-dur-fast) var(--tp-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.cases-page .cs-badge-pill:hover .cs-badge-pill-arrow{background:var(--cs-tint-14);transform:translate(1px)}.cases-page .cs-stats-section{background:var(--tp-surface-low)}.cases-page .cs-stats-grid{gap:var(--tp-sp-2);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.cases-page .cs-stats-cell{background:var(--tp-surface-med);border-radius:var(--tp-r-lg);transition:background var(--tp-dur) var(--tp-ease);padding:2rem 1.5rem}.cases-page .cs-stats-cell:hover{background:var(--tp-surface-high)}.cases-page .cs-stats-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.05}.cases-page .cs-stats-label{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;margin-top:.625rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-cases-section{padding-top:4rem;padding-bottom:0}.cases-page .cs-cases-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.cases-page .cs-cases-header{letter-spacing:.14em;text-transform:uppercase;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-cases-header-primary{color:var(--cs-tint-22)}.cases-page .cs-cases-header-secondary{color:var(--cs-tint-14)}.cases-page .cs-cases-list{gap:var(--tp-sp-16);flex-direction:column;display:flex}.cases-page .cs-case-entry{position:relative}.cases-page .cs-case-entry:before{content:"";width:2px;transition:background var(--tp-dur-slow) var(--tp-ease);z-index:1;background:0 0;position:absolute;top:0;bottom:0;left:0}.cases-page .cs-case-entry:hover:before{background:var(--cs-tint-10)}.cases-page .cs-case-preview{grid-template-columns:2fr 3fr;gap:0;display:grid}.cases-page .cs-case-thumb{aspect-ratio:1;background:var(--tp-surface-high);position:relative;overflow:hidden}.cases-page .cs-case-thumb img{object-fit:cover;filter:grayscale()brightness(.38);width:100%;height:100%;transition:filter var(--tp-dur-slow) ease}.cases-page .cs-case-entry:hover .cs-case-thumb img{filter:grayscale()brightness(.46)}.cases-page .cs-case-thumb-num{letter-spacing:.16em;text-transform:uppercase;color:var(--cs-tint-18);font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700;position:absolute;bottom:1.375rem;left:1.375rem}.cases-page .cs-case-info{background:var(--tp-surface-low);transition:background var(--tp-dur) var(--tp-ease);flex-direction:column;justify-content:center;padding:3.5rem 4rem;display:flex}.cases-page .cs-case-entry:hover .cs-case-info{background:var(--tp-surface)}.cases-page .cs-case-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--cs-tint-30);margin-bottom:1.375rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-case-title{color:var(--tp-on-bg);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.cases-page .cs-case-desc{color:var(--cs-tint-45);max-width:42ch;margin-top:1.125rem;font-size:.875rem;line-height:1.78}.cases-page .cs-case-metric{flex-wrap:wrap;gap:3rem;margin-top:2rem;padding-top:1.5rem;display:flex}.cases-page .cs-case-metric-val{color:var(--tp-on-bg);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:1.75rem;font-weight:800;line-height:1}.cases-page .cs-case-metric-label{letter-spacing:.13em;text-transform:uppercase;color:var(--cs-tint-30);margin-top:.45rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700}.cases-page .cs-case-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.cases-page .cs-btn-expand{border:1px solid var(--tp-accent-amber-border);border-radius:var(--tp-r);color:var(--tp-accent-amber-text);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--tp-dur-fast), color var(--tp-dur-fast);white-space:nowrap;background:0 0;padding:.625rem 1.375rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-btn-expand:hover{border-color:var(--tp-accent-amber-border-strong);color:var(--tp-accent-amber)}.cases-page .cs-btn-expand.open{border-color:var(--cs-tint-10);color:var(--cs-tint-30)}.cases-page .cs-btn-expand.open:hover{border-color:var(--cs-tint-22);color:var(--cs-tint-65)}.cases-page .cs-want-same{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-tint-22);transition:color var(--tp-dur-fast);font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-want-same:hover{color:var(--cs-tint-50)}.cases-page .cs-case-detail{background:var(--tp-surface-low);max-height:0;transition:max-height .65s cubic-bezier(.4,0,.2,1);overflow:hidden}.cases-page .cs-case-detail.open{max-height:6000px}.cases-page .cs-case-detail-inner{padding:4.5rem 0 5.5rem}.cases-page .cs-case-kpi-grid{background:var(--tp-surface-low);border-radius:var(--tp-r-lg);gap:1px;margin-bottom:4.5rem;padding:1px 0;display:flex;overflow:hidden}.cases-page .cs-case-kpi-cell{background:var(--tp-bg);transition:background var(--tp-dur-fast) var(--tp-ease);flex:1;padding:2rem 2.5rem}.cases-page .cs-case-kpi-cell:hover{background:var(--tp-surface)}.cases-page .cs-case-kpi-val{color:var(--tp-on-bg);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.cases-page .cs-case-kpi-delta{letter-spacing:.12em;text-transform:uppercase;color:var(--cs-tint-30);margin-top:.6rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-case-kpi-desc{color:var(--cs-tint-38);margin-top:.4rem;font-size:.8125rem;line-height:1.58}.cases-page .cs-case-timeline{border-left:1px solid var(--tp-ghost);counter-reset:phase;flex-direction:column;padding-left:1.25rem;padding-right:1rem;display:flex;position:relative}.cases-page .cs-case-phase{counter-increment:phase;padding-bottom:2.75rem;position:relative}.cases-page .cs-case-phase:last-child{padding-bottom:0}.cases-page .cs-case-phase-title{color:var(--cs-tint-65);letter-spacing:-.015em;margin-bottom:.75rem;font-size:1rem;font-weight:700}.cases-page .cs-case-phase-title:before{content:"0" counter(phase) " — ";letter-spacing:.14em;color:var(--cs-tint-18);vertical-align:.1em;margin-right:.25rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.625rem}.cases-page .cs-case-phase-body{color:var(--cs-tint-50);max-width:60ch;font-size:.9rem;line-height:1.82}.cases-page .cs-timeline-flush{margin-bottom:0}.cases-page .cs-case-results-callout{border-top:1px solid var(--tp-ghost);margin-top:3.5rem;padding:2.5rem 1rem 0}.cases-page .cs-case-results-header{align-items:baseline;gap:.875rem;margin-bottom:2rem;display:flex}.cases-page .cs-case-results-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--cs-tint-22);font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-case-results-time{color:var(--tp-on-bg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.cases-page .cs-case-results-list{grid-template-columns:repeat(auto-fit,minmax(26ch,1fr));gap:1rem 3.5rem;display:grid}.cases-page .cs-case-results-item{border-top:1px solid var(--tp-ghost);align-items:flex-start;gap:.875rem;padding-top:.875rem;display:flex}.cases-page .cs-case-results-arrow{color:var(--cs-tint-22);flex-shrink:0;margin-top:3px;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.75rem}.cases-page .cs-case-results-text{color:var(--cs-tint-65);font-size:.9375rem;line-height:1.68}.cases-page .cs-case-quote{border-left:2px solid var(--tp-ghost-strong);max-width:62ch;margin-top:3.5rem;padding:.5rem 1rem .5rem 2.5rem}.cases-page .cs-case-quote-text{color:var(--cs-tint-65);letter-spacing:-.01em;text-wrap:balance;margin-bottom:1.5rem;font-family:Georgia,Charter,serif;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.7}.cases-page .cs-case-quote-attr{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-tint-22);font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-case-quote-mt,.cases-page .cs-case-quote-extra{margin-top:2.5rem}.cases-page .cs-case-quote-note-wrap{margin-bottom:1.25rem}.cases-page .cs-case-quote-note{margin-bottom:.75rem}.cases-page .cs-detail-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cs-tint-30);align-items:center;gap:.875rem;margin-bottom:2rem;padding:0 1rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700;display:flex}.cases-page .cs-detail-section-label:after{content:"";background:var(--tp-ghost);flex:1;max-width:8rem;height:1px;display:block}.cases-page .cs-mono-label,.cases-page .cs-mono-label-sm{text-transform:uppercase;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-weight:700}.cases-page .cs-mono-label{letter-spacing:.14em;font-size:.6875rem}.cases-page .cs-mono-label-sm{letter-spacing:.18em;font-size:.625rem}.cases-page .cs-approach-grid{background:var(--tp-surface-low);border-radius:var(--tp-r-xl);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.cases-page .cs-approach-cell{background:var(--tp-bg);padding:1.75rem 1.5rem}.cases-page .cs-approach-grid-spaced{margin-bottom:3rem}.cases-page .cs-approach-title{color:var(--tp-on-bg);margin-bottom:.625rem;font-size:.9375rem;font-weight:700;line-height:1.3}.cases-page .cs-approach-body{color:var(--cs-tint-45);font-size:.8125rem;line-height:1.7}.cases-page .cs-approach-desc{color:var(--cs-tint-30);max-width:52ch;margin-bottom:2rem;padding:0 1rem;font-size:.875rem;line-height:1.6}.cases-page .cs-approach-item-label{color:var(--cs-tint-18);margin-bottom:.875rem}.cases-page .cs-detail-2col{grid-template-columns:1fr 1fr;gap:0;display:grid}.cases-page .cs-kpi-grid-boxed{background:var(--tp-surface-low);border-radius:var(--tp-r-xl);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:3.5rem;padding:1px;display:grid;overflow:hidden}.cases-page .cs-kpi-grid-boxed>.cs-case-kpi-cell{background:var(--tp-bg);padding-left:2.5rem}.cases-page .cs-kpi-grid-flex{display:flex}.cases-page .cs-market-pill,.cases-page .cs-lang-pill{text-transform:uppercase;border:1px solid var(--cs-tint-08);padding:.4rem .75rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-market-pill{letter-spacing:.1em;color:var(--cs-tint-30);border-radius:0}.cases-page .cs-lang-pill{letter-spacing:.08em;color:var(--cs-tint-38);border-radius:4px;padding:.35rem .7rem}.cases-page .cs-before-after{background:var(--tp-surface-low);border-radius:var(--tp-r-xl);gap:1px;padding:1px;display:flex;overflow:hidden}.cases-page .cs-before-after-cell{background:var(--tp-bg);text-align:center;flex:1;padding:1.375rem 1.5rem}.cases-page .cs-before-after-sep{background:var(--tp-surface-low);width:1px}.cases-page .cs-before-after-spaced{margin-top:2.5rem}.cases-page .cs-before-after-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:1.75rem;font-weight:800}.cases-page .cs-before-after-val-dim{color:var(--cs-tint-30)}.cases-page .cs-before-after-val-bright{color:var(--tp-on-bg)}.cases-page .cs-before-after-sub{color:var(--cs-tint-22);margin-top:.35rem;font-size:.75rem}.cases-page .cs-before-after-sub-bright{color:var(--cs-tint-30);margin-top:.35rem;font-size:.75rem}.cases-page .cs-before-after-label{color:var(--cs-tint-22);margin-bottom:.625rem}.cases-page .cs-initiative-badge,.cases-page .cs-audit-cta{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--tp-accent-amber-border);color:var(--tp-accent-amber-text);font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.6875rem;font-weight:700}.cases-page .cs-initiative-badge{z-index:2;background:var(--tp-accent-amber-soft);border-radius:4px;padding:.3rem .7rem;position:absolute;bottom:1.25rem;left:1.25rem}.cases-page .cs-audit-cta{letter-spacing:.12em;transition:border-color var(--tp-dur-fast), color var(--tp-dur-fast);white-space:nowrap;padding:.625rem 1.375rem}.cases-page .cs-audit-cta:hover{border-color:var(--tp-accent-amber-border-strong);color:var(--tp-accent-amber)}.cases-page .cs-reveal{opacity:0;transition:opacity .55s var(--tp-ease), transform .55s var(--tp-ease);transform:translateY(16px)}.cases-page .cs-reveal.visible{opacity:1!important;transform:translateY(0)!important}.cases-page .cs-reveal-delay-1{transition-delay:.1s}.cases-page .cs-reveal-delay-2{transition-delay:.2s}.cases-page .cs-reveal-delay-3{transition-delay:.3s}.cases-page .cs-body-text{color:var(--cs-tint-65);font-size:1.0625rem;line-height:1.75}.cases-page .cs-body-text-mb{margin-bottom:1.125rem}.cases-page .cs-dramatic-stat{border-radius:var(--tp-r-xl);background:var(--tp-surface-low);box-shadow:var(--tp-shadow-lift);flex-wrap:wrap;align-items:center;gap:3rem;margin-bottom:3.5rem;padding:2rem 2.5rem;display:flex}.cases-page .cs-dramatic-stat-val{color:var(--tp-on-bg);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:4rem;font-weight:800;line-height:1}.cases-page .cs-dramatic-stat-label{color:var(--cs-tint-22);margin-top:.625rem}.cases-page .cs-dramatic-stat-sep{background:var(--tp-ghost);flex-shrink:0;width:1px;height:4rem}.cases-page .cs-dramatic-stat-body{max-width:44ch}.cases-page .cs-dramatic-stat-body-text{color:var(--cs-tint-45)}.cases-page .cs-case-cta-row{border-top:1px solid var(--tp-ghost);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.5rem 1rem;display:flex}.cases-page .cs-cta-heading{color:var(--tp-on-bg);margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.cases-page .cs-cta-heading-desc{color:var(--cs-tint-38)}.cases-page .cs-editorial-box{border-radius:var(--tp-r-xl);background:var(--tp-surface-low);box-shadow:var(--tp-shadow-lift);margin-top:3rem;padding:2rem}.cases-page .cs-editorial-label{color:var(--cs-tint-18);margin-bottom:1.25rem}.cases-page .cs-editorial-text{color:var(--cs-tint-65);font-size:.9375rem;line-height:1.75}.cases-page .cs-editorial-para{margin-bottom:1rem}.cases-page .cs-editorial-para-last{margin-bottom:1.5rem}.cases-page .cs-editorial-divider{border-top:1px solid var(--tp-ghost);margin-top:.25rem;padding-top:1.25rem}.cases-page .cs-diagnosis-inset{border-left:1px solid var(--tp-ghost-strong);max-width:72ch;margin-bottom:3rem;padding-left:1.5rem}.cases-page .cs-diagnosis-label{color:var(--cs-tint-22);margin-bottom:.875rem}.cases-page .cs-diagnosis-para{margin-bottom:.75rem}.cases-page .cs-diagnosis-text{color:var(--cs-tint-45);font-size:.875rem;line-height:1.72}.cases-page .cs-key-discovery{background:var(--tp-surface-low);border-radius:var(--tp-r-lg);margin-bottom:3rem;padding:1.75rem 1rem}.cases-page .cs-key-discovery-label{color:var(--cs-tint-18);margin-bottom:.875rem;padding:0 1rem}.cases-page .cs-key-discovery-text{color:var(--cs-tint-65);max-width:64ch;padding:0 1rem;font-size:1rem;line-height:1.7}.cases-page .cs-key-discovery-strong{color:var(--tp-on-bg);font-weight:700}.cases-page .cs-markets-strip{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;padding:0 1rem;display:flex}.cases-page .cs-markets-langs{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;padding:0 1rem;display:flex}.cases-page .cs-markets-label{color:var(--cs-tint-22);align-self:center;margin-right:.25rem;padding:.5rem 0}.cases-page .cs-markets-langs-label{color:var(--cs-tint-18);margin-bottom:.625rem}.cases-page .cs-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.cases-page .cs-findings-box{background:var(--tp-surface-low);border-radius:var(--tp-r-xl);margin-bottom:3rem;overflow:hidden}.cases-page .cs-findings-header{background:var(--tp-surface);margin-bottom:1px;padding:1.25rem 1.5rem}.cases-page .cs-findings-header-label{color:var(--cs-tint-22)}.cases-page .cs-findings-col,.cases-page .cs-findings-col-left{background:var(--tp-bg);padding:1.5rem}.cases-page .cs-findings-col-left{margin-right:1px}.cases-page .cs-findings-col-label{color:var(--cs-tint-18);letter-spacing:.12em;margin-bottom:.875rem}.cases-page .cs-findings-col-list,.cases-page .cs-findings-col-list-wide{flex-direction:column;display:flex}.cases-page .cs-findings-col-list{gap:.5rem}.cases-page .cs-findings-col-list-wide{gap:.875rem}.cases-page .cs-findings-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:1.25rem;font-weight:800}.cases-page .cs-findings-item{color:var(--cs-tint-45);gap:.5rem;font-size:.8125rem;display:flex}.cases-page .cs-findings-item-bullet{color:var(--cs-tint-22)}.cases-page .cs-findings-item-label{color:var(--cs-tint-30);font-size:.75rem;line-height:1.5}.cases-page .cs-findings-footer{color:var(--cs-tint-30);font-size:.8125rem;line-height:1.65}.cases-page .cs-findings-footer-wrap{background:var(--tp-surface);margin-top:1px;padding:1.125rem 1.5rem}.cases-page .cs-tldr-label{color:var(--cs-tint-22);margin-bottom:.875rem}.cases-page .cs-tldr-grid{grid-template-columns:repeat(auto-fit,minmax(18ch,1fr));gap:.625rem 2rem;display:grid}.cases-page .cs-tldr-item{align-items:baseline;gap:.5rem;display:flex}.cases-page .cs-tldr-item-bullet{color:var(--cs-tint-22);flex-shrink:0}.cases-page .cs-tldr-item-text{line-height:1.55}.cases-page .cs-tldr-footer{color:var(--cs-tint-22);margin-top:1.125rem;font-style:italic}.cases-page .cs-section-narrow{max-width:72ch;margin-bottom:1.5rem;padding:0 1rem}.cases-page .cs-detail-note{color:var(--cs-tint-45);font-size:.875rem;line-height:1.7}.cases-page .cs-starting-point{max-width:72ch;margin-bottom:3rem;padding:0 1rem}.cases-page .cs-cta-section{background:var(--tp-surface-low);position:relative;overflow:hidden}.cases-page .cs-cta-glow-a{opacity:.6}.cases-page .cs-cta-glow-c{opacity:.5;top:-10%;bottom:auto;right:5%}.cases-page .cs-cta-container{z-index:1;text-align:center;position:relative}.cases-page .cs-cta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cs-tint-18);margin-bottom:1.25rem;font-family:Manrope Variable,Inter Variable,system-ui,sans-serif;font-size:.625rem;font-weight:700}.cases-page .cs-cta-title{max-width:18ch;margin:0 auto}.cases-page .cs-cta-desc{color:var(--cs-tint-45);max-width:38ch;margin:1.5rem auto 0;font-size:1.0625rem;line-height:1.7}.cases-page .cs-cta-ctas{justify-content:center;margin-top:3rem}@media (width<=768px){.cases-page .cs-container{padding:0 1.25rem}.cases-page .cs-section{padding:4rem 0}.cases-page .cs-section-sm{padding:3rem 0}.cases-page .cs-hero{padding:6rem 0 3rem}.cases-page .cs-hero-title{font-size:clamp(2rem,7vw,5.5rem)}.cases-page .cs-hero-sub{font-size:1rem}.cases-page .cs-stats-grid{grid-template-columns:repeat(2,1fr)}.cases-page .cs-case-preview{grid-template-columns:1fr}.cases-page .cs-case-thumb{aspect-ratio:3/2}.cases-page .cs-case-info{padding:2rem 1.5rem}.cases-page .cs-case-kpi-grid{flex-wrap:wrap}.cases-page .cs-case-kpi-cell{padding:1.25rem;flex:0 0 100%!important}.cases-page .cs-case-kpi-val{font-size:1.75rem}.cases-page .cs-case-timeline{padding-left:1.5rem}.cases-page .cs-case-detail-inner{padding:2rem 0 2.5rem}.cases-page .cs-approach-grid,.cases-page .cs-kpi-grid-boxed{grid-template-columns:1fr}.cases-page .cs-before-after{flex-direction:column}.cases-page .cs-before-after-sep{width:100%;height:1px}.cases-page .cs-detail-2col{grid-template-columns:1fr}.cases-page .cs-detail-2col>div+div{margin-top:1.5rem}.cases-page .cs-case-cta-row,.cases-page .cs-dramatic-stat,.cases-page .cs-markets-langs{flex-direction:column;align-items:flex-start;gap:1rem}.cases-page .cs-dramatic-stat{gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem}.cases-page .cs-dramatic-stat-sep{display:none!important}.cases-page .cs-dramatic-stat-val{font-size:3rem!important}.cases-page .cs-case-results-list{grid-template-columns:1fr}.cases-page .cs-case-results-time{font-size:1.25rem}.cases-page .cs-case-results-text{font-size:.875rem}.cases-page .cs-case-results-callout{margin-top:2.5rem;padding-top:1.75rem}.cases-page .cs-case-quote{margin-top:2.5rem;padding-left:1.5rem}.cases-page .cs-case-quote-text{font-size:1.125rem;line-height:1.65}.cases-page .cs-body-text{font-size:.9375rem}.cases-page .cs-approach-desc,.cases-page .cs-diagnosis-text{font-size:.8125rem}.cases-page .cs-before-after-val{font-size:1.375rem}.cases-page .cs-key-discovery-text,.cases-page .cs-approach-title{font-size:.875rem}.cases-page .cs-approach-body{font-size:.75rem}.cases-page .cs-findings-val{font-size:1.0625rem}.cases-page .cs-editorial-text,.cases-page .cs-cta-heading{font-size:.875rem}.cases-page .cs-detail-note,.cases-page .cs-approach-desc{font-size:.8125rem}.cases-page .cs-findings-footer,.cases-page .cs-findings-item{font-size:.75rem}.cases-page .cs-editorial-box{padding:1.5rem}.cases-page .cs-diagnosis-inset{margin-bottom:2rem;padding-left:1rem}.cases-page .cs-key-discovery,.cases-page .cs-markets-strip,.cases-page .cs-findings-box{margin-bottom:2rem}.cases-page .cs-key-discovery p{font-size:.9375rem!important}.cases-page .cs-case-metric{gap:2rem}.cases-page .cs-detail-section-label{padding-inline:1rem;flex-wrap:wrap;row-gap:.5rem;margin-bottom:1.5rem;padding:0 1rem}.cases-page .cs-detail-section-label:after{max-width:4rem}.cases-page .cs-kpi-grid-boxed>.cs-case-kpi-cell{padding-left:1.25rem;padding-right:1.25rem}.cases-page .cs-case-phase-title{word-break:break-word;overflow-wrap:anywhere}.cases-page .cs-case-phase-title:before{margin-right:.35rem;display:inline-block}.cases-page .cs-case-results-callout,.cases-page .cs-case-cta-row{padding-left:1rem;padding-right:1rem}}@media (width<=480px){.cases-page .cs-container{padding:0 1rem}.cases-page .cs-case-info{padding:1.5rem 1.25rem}.cases-page .cs-case-kpi-cell{padding:1rem}.cases-page .cs-case-kpi-val{font-size:1.5rem}.cases-page .cs-body-text{font-size:.8125rem;line-height:1.7}.cases-page .cs-case-results-text{font-size:.8125rem}.cases-page .cs-case-quote-text{font-size:1.0625rem}.cases-page .cs-case-phase-body{font-size:.8125rem}.cases-page .cs-approach-cell{padding:1.25rem 1rem}.cases-page .cs-case-detail-inner{padding:1.5rem 0 2rem}.cases-page .cs-dramatic-stat{margin-bottom:2.5rem;padding:1.25rem}.cases-page .cs-editorial-box{padding:1.25rem}.cases-page .cs-stats-grid{grid-template-columns:1fr}.cases-page .cs-stats-cell{padding:1.25rem 1rem}.cases-page .cs-hero{min-height:auto;padding:5rem 0 2.5rem}.cases-page .cs-approach-desc{font-size:.75rem}.cases-page .cs-key-discovery-text,.cases-page .cs-approach-title{font-size:.8125rem}.cases-page .cs-approach-body{font-size:.6875rem}.cases-page .cs-editorial-text{font-size:.8125rem}.cases-page .cs-before-after-val{font-size:1.25rem}.cases-page .cs-cta-heading{font-size:.8125rem}.cases-page .cs-detail-section-label{letter-spacing:.12em;padding-inline:.25rem;gap:.625rem;padding:0 1rem}.cases-page .cs-detail-section-label:after{max-width:2.5rem}.cases-page .cs-kpi-grid-boxed>.cs-case-kpi-cell{padding-left:1rem;padding-right:1rem}.cases-page .cs-case-phase-title{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.cases-page .cs-btn,.cases-page .cs-btn-expand,.cases-page .cs-reveal,.cases-page .cs-stats-cell,.cases-page .cs-case-thumb img{transition:none!important}}
