[data-v2=case] .hero-section{text-align:center;padding:32px 0 72px}[data-v2=case] .hero-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:24px;font-size:12px;font-weight:600;display:inline-block}[data-v2=case] .hero-title{letter-spacing:-.03em;background:linear-gradient(180deg, var(--v2-black) 40%, #55555a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:880px;margin:0 auto calc(24px - .12em);padding-bottom:.12em;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.05}[data-v2=case] .hero-highlight{display:block}[data-v2=case] .hero-subtitle{color:var(--v2-gray-text);max-width:640px;margin:0 auto;font-size:20px;line-height:1.55}[data-v2=case] .hero-stats{flex-wrap:wrap;justify-content:center;gap:80px;margin-top:56px;display:flex}@media (max-width:720px){[data-v2=case] .hero-stats{gap:40px}}[data-v2=case] .stat-item{text-align:center}[data-v2=case] .stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.1;display:block}[data-v2=case] .stat-label{color:var(--v2-gray-light);margin-top:6px;font-size:14px;display:block}[data-v2=case] .stat-separator{display:none}[data-v2=case] .section-title{letter-spacing:-.025em;text-align:center;margin-bottom:56px;font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.1}[data-v2=case] .cases-section{background:var(--v2-gray-bg)}[data-v2=case] .cases-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:900px){[data-v2=case] .cases-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}}[data-v2=case] .case-card{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);transition:transform .35s var(--v2-ease), box-shadow .35s var(--v2-ease);flex-direction:column;padding:40px 32px;display:flex}[data-v2=case] .case-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0000001f}[data-v2=case] .case-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}[data-v2=case] .case-logo{object-fit:contain;object-position:left center;flex:0 0 100%;width:100%;height:30px}[data-v2=case] .case-info{text-align:left;flex:auto}[data-v2=case] .case-company{letter-spacing:-.015em;font-size:20px;font-weight:600}[data-v2=case] .case-result{text-align:right;flex:none}[data-v2=case] .case-result .result-number{font-size:32px}[data-v2=case] .case-industry{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-gray-light);font-size:11px;font-weight:600}[data-v2=case] .case-description{color:var(--v2-gray-text);flex-grow:1;margin-bottom:28px;font-size:15px}[data-v2=case] .case-metrics{border-top:1px solid var(--v2-border);flex-wrap:wrap;gap:40px;margin-bottom:24px;padding-top:24px;display:flex}[data-v2=case] .metric-item{flex-direction:column-reverse;display:flex}[data-v2=case] .metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}[data-v2=case] .metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-gray-light);margin-bottom:4px;font-size:12px;font-weight:600}[data-v2=case] .case-link{color:var(--v2-black);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .25s;display:inline-flex}[data-v2=case] .case-link svg{width:16px;height:16px;transition:transform .3s var(--v2-ease)}[data-v2=case] .case-link:hover svg{transform:translate(3px,-3px)}[data-v2=case] .results-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){[data-v2=case] .results-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}[data-v2=case] .result-card{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);text-align:center;padding:40px 32px}[data-v2=case] .result-number,[data-v2=case] .result-metric{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.1;display:block}[data-v2=case] .result-label{color:var(--v2-gray-light);margin-top:8px;font-size:14px;display:block}[data-v2=case] .results-quote{text-align:center;max-width:720px;color:var(--v2-gray-text);margin:56px auto 0;font-size:19px;line-height:1.55}[data-v2=case] .challenge-intro,[data-v2=case] .solution-intro{color:var(--v2-gray-text);text-align:center;max-width:640px;margin:0 auto 56px;font-size:19px}[data-v2=case] .challenge-item{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);transition:transform .35s var(--v2-ease), box-shadow .35s var(--v2-ease);padding:40px 32px}[data-v2=case] .challenge-item:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0000001f}[data-v2=case] .challenge-item h3{margin-bottom:10px;font-size:20px}[data-v2=case] .challenge-item,[data-v2=case] .challenge-item p{color:var(--v2-gray-text);font-size:16px;line-height:1.55}[data-v2=case] .solution-section{background:var(--v2-gray-bg)}[data-v2=case] .solutions-grid{border-top:1px solid var(--v2-border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:900px){[data-v2=case] .solutions-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-v2=case] .solutions-grid{grid-template-columns:1fr}}[data-v2=case] .solution-item{transition:border-color .35s var(--v2-ease);border-top:2px solid #0000;margin-top:-1px;padding:40px 28px 8px 0}[data-v2=case] .solution-item:hover{border-top-color:var(--v2-black)}[data-v2=case] .solution-number{letter-spacing:.08em;color:var(--v2-gray-light);font-variant-numeric:tabular-nums;margin-bottom:16px;font-size:13px;font-weight:600;display:block}[data-v2=case] .solution-content h3,[data-v2=case] .solution-item h3{margin-bottom:10px;font-size:20px}[data-v2=case] .solution-content p,[data-v2=case] .solution-item p{color:var(--v2-black);font-size:16px;line-height:1.55}[data-v2=case] .results-section{background:var(--v2-anthracite);color:var(--v2-white);position:relative;overflow:hidden}[data-v2=case] .results-section:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0f 0%,#0000 65%);width:1000px;height:600px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}[data-v2=case] .results-section .container{position:relative}[data-v2=case] .results-section .section-title{color:var(--v2-white)}[data-v2=case] .results-timeline{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}@media (max-width:820px){[data-v2=case] .results-timeline{grid-template-columns:1fr;max-width:420px}}[data-v2=case] .timeline-item{text-align:center;border:1px solid var(--v2-border-dark);border-radius:var(--v2-radius-card);padding:32px 24px}[data-v2=case] .timeline-period{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px;font-size:11px;font-weight:600}[data-v2=case] .timeline-metric{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.1}[data-v2=case] .timeline-label{color:#ffffff80;margin-top:8px;font-size:14px}[data-v2=case] .timeline-progress,[data-v2=case] .progress-line,[data-v2=case] .progress-arrow{display:none}[data-v2=case] .results-timeline+.improvement-badge{justify-content:center;width:fit-content;margin:32px auto 0;display:flex}[data-v2=case] .improvement-badge{background:#ffffff1a;border-radius:999px;align-items:baseline;gap:8px;margin-top:16px;padding:6px 14px;display:inline-flex}[data-v2=case] .badge-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}[data-v2=case] .badge-label{color:#ffffff80;font-size:12px}[data-v2=case] .before,[data-v2=case] .after,[data-v2=case] .best{font-variant-numeric:tabular-nums}[data-v2=case] .before{color:#ffffff59}[data-v2=case] .learnings-grid,[data-v2=case] .challenges-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}@media (max-width:700px){[data-v2=case] .learnings-grid,[data-v2=case] .challenges-grid{grid-template-columns:1fr;max-width:460px}}[data-v2=case] .learning-card{background:var(--v2-white);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);transition:transform .35s var(--v2-ease), box-shadow .35s var(--v2-ease);flex-direction:column;padding:40px 32px;display:flex}[data-v2=case] .learning-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0000001f}[data-v2=case] .learning-card h3{margin-bottom:10px;font-size:20px}[data-v2=case] .learning-card p{color:var(--v2-gray-text);flex-grow:1;font-size:15px}[data-v2=case] .learning-link{color:var(--v2-black);transition:transform .3s var(--v2-ease);margin-top:24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}[data-v2=case] .learning-link:hover{transform:translate(4px)}[data-v2=case] .results-section .result-card{border-color:var(--v2-border-dark);background:0 0}[data-v2=case] .results-section .result-number,[data-v2=case] .results-section .result-metric{color:var(--v2-white)}[data-v2=case] .results-section .result-label{color:#ffffff80}[data-v2=case] .results-section .results-quote{color:#ffffff8c}
