.results-hero{background:linear-gradient(135deg, var(--primary-50) 0%, var(--white) 100%);text-align:center;padding:80px 0 60px}.results-hero-label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary-600);background:var(--primary-100);border-radius:var(--radius-full);margin-bottom:24px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.results-hero h1{color:var(--text-primary);max-width:700px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:clamp(2rem,5vw,3rem);font-weight:700}.results-hero-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.results-stats{background:linear-gradient(135deg, var(--primary-50) 0%, var(--white) 100%);margin-top:-20px;padding:0 0 60px}.results-stats-grid{border:1px solid var(--gray-200);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto;padding:32px 40px;display:grid;box-shadow:0 4px 24px #0000000f}.results-stat{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.results-stat-number{color:var(--primary-600);font-size:2.5rem;font-weight:700;line-height:1}.results-stat-label{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.case-studies-section{background:var(--gray-50);padding:60px 0 80px}.case-studies-heading{color:var(--text-primary);text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:700}.case-studies-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.case-study-card{border:1px solid var(--gray-200);background:#fff;border-radius:20px;flex-direction:column;padding:32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.case-study-card:before{content:"";background:linear-gradient(90deg, var(--primary-500), var(--primary-400));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.case-study-card:hover{border-color:var(--primary-200);transform:translateY(-4px);box-shadow:0 12px 40px #0000001a,0 4px 12px #0000000d}.case-study-card:hover:before{opacity:1}.case-study-card.featured-primary{background:linear-gradient(135deg, white 0%, var(--primary-50) 100%);flex-direction:column;grid-column:span 2;padding:40px;display:flex}.case-study-card.featured-primary:before{background:linear-gradient(90deg, var(--primary-600), var(--accent-500));opacity:1;height:5px}.case-study-card.featured-primary .case-study-headline{font-size:clamp(1.5rem,3vw,2rem)}.case-study-card.featured-primary .case-study-description{max-width:700px;font-size:1rem}.case-study-card.featured-primary .case-study-metrics{flex-flow:wrap;gap:40px;margin-top:12px;padding:28px 32px}.case-study-card.featured-primary .case-study-metric .metric-value{font-size:2.25rem}.case-study-card.featured-primary .case-study-cta{margin-top:24px;font-size:1rem}.case-study-card.featured{padding:28px}.case-study-card-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.case-study-logo{filter:grayscale(.2);width:auto;height:36px;transition:filter .3s}.case-study-card:hover .case-study-logo{filter:grayscale(0)}.case-study-industry{color:var(--primary-700);background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);border:1px solid var(--primary-100);letter-spacing:.01em;border-radius:9999px;padding:6px 14px;font-size:.75rem;font-weight:500}.case-study-headline{color:var(--text-primary);margin:0 0 12px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;transition:color .2s}.case-study-card:hover .case-study-headline{color:var(--primary-700)}.case-study-description{color:var(--text-secondary);margin:0 0 24px;font-size:.9375rem;line-height:1.7}.case-study-metrics{background:linear-gradient(135deg, var(--primary-50) 0%, #fffc 100%);border:1px solid var(--primary-100);border-radius:16px;gap:24px;padding:24px 28px;display:flex;position:relative}.case-study-metrics:before{content:"";background:linear-gradient(180deg, var(--primary-400) 0%, var(--primary-600) 100%);border-radius:0 4px 4px 0;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.case-study-metric{flex-direction:column;gap:6px;padding-left:4px;display:flex}.case-study-metric .metric-value{color:var(--primary-700);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.case-study-metric .metric-label{color:var(--primary-600);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:500}.case-study-cta{color:var(--primary-600);align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.case-study-card:hover .case-study-cta{color:var(--accent-600)}.case-study-cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.case-study-card:hover .case-study-cta svg{transform:translate(6px)}.case-study-card.upcoming{background:linear-gradient(135deg, var(--gray-50) 0%, var(--gray-100) 100%);border:2px dashed var(--gray-300);text-align:center;justify-content:center;align-items:center;min-height:220px}.case-study-card.upcoming:before{display:none}.case-study-card.upcoming:hover{border-color:var(--gray-400);transform:none;box-shadow:0 4px 16px #0000000f}.case-study-card.upcoming .case-study-card-header{flex-direction:column;gap:8px;margin-bottom:12px}.case-study-industry-badge{color:var(--text-primary);font-size:.9375rem;font-weight:600}.case-study-type{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.case-study-teaser{color:var(--text-secondary);max-width:280px;margin:0 0 20px;font-size:.875rem;line-height:1.6}.coming-soon-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--primary-600);background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);border:1px solid var(--primary-200);border-radius:9999px;padding:8px 16px;font-size:.6875rem;font-weight:600}.case-study-lock-icon{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #fcd34d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 8px #fbbf2433}.case-study-card.confidential{background:linear-gradient(145deg,#fffbeb 0%,#fff 50%,#fffbeb 100%);border:1px solid #fcd34d}.case-study-card.confidential:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.case-study-card.confidential:hover{border-color:#f59e0b;box-shadow:0 12px 40px #fbbf2426,0 4px 12px #0000000d}.case-study-card.confidential .case-study-industry{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}.case-study-card.confidential .case-study-metrics{background:linear-gradient(135deg,#fef9e7 0%,#ffffffe6 100%);border-color:#fde68a}.case-study-card.confidential .case-study-metrics:before{background:linear-gradient(#f59e0b 0%,#d97706 100%)}.case-study-card.confidential .case-study-metric .metric-value{color:#b45309}.case-study-card.confidential .case-study-metric .metric-label{color:#92400e}.case-study-card.confidential .case-study-cta{color:#b45309}.case-study-card.confidential:hover .case-study-cta{color:#d97706}.results-cta{background:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-800) 100%);text-align:center;padding:80px 0}.results-cta h2{color:#fff;margin:0 0 12px;font-size:2rem;font-weight:700}.results-cta p{color:#ffffffd9;margin:0 0 28px;font-size:1.0625rem}.results-cta .btn-primary{color:var(--primary-700);background:#fff}.results-cta .btn-primary:hover{background:var(--gray-100);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}@media (max-width:900px){.case-studies-grid{grid-template-columns:1fr}.case-study-card.featured-primary,.case-study-card.featured{grid-column:span 1}.case-study-card.featured-primary .case-study-metrics,.case-study-card.featured .case-study-metrics{flex-flow:wrap}}@media (max-width:768px){.results-hero{padding:60px 0 40px}.results-stats-grid{grid-template-columns:1fr;gap:20px;padding:24px}.results-stat-number{font-size:2rem}.case-studies-section{padding:40px 0 60px}.case-study-card.featured{padding:24px}.case-study-headline{font-size:1.25rem}.case-study-metrics{flex-direction:column;gap:16px}.case-study-metric .metric-value{font-size:1.5rem}.results-cta{padding:60px 0}.results-cta h2{font-size:1.5rem}}
