.case-studies-hero{text-align:center;padding:4rem 2rem 2rem;max-width:800px;margin:0 auto}.case-studies-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple) 100%);-webkit-text-fill-color:transparent;background-clip:text}.case-studies-hero p{font-size:1.25rem;color:var(--case-muted);margin-bottom:2rem;line-height:1.6}.case-studies-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.stat{text-align:center}.stat__value{font-size:2.5rem;font-weight:700;color:var(--case-deep);display:block;margin-bottom:0.5rem}.stat__label{font-size:1rem;color:var(--case-muted);font-weight:500}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;padding:4rem 2rem;max-width:1200px;margin:0 auto}.case-study-card{background:var(--color-white);border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%),0 2px 4px -1px rgb(0 0 0 / 6%);border:1px solid var(--gray-200);transition:all 0.3s ease;position:relative;overflow:hidden}.case-study-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgb(0 0 0 / 10%),0 10px 10px -5px rgb(0 0 0 / 4%)}.case-study-card--coming-soon{opacity:0.7;position:relative}.case-study-card--coming-soon::after{content:'';position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255 / 80%) 50%,transparent 70%);pointer-events:none}.case-study-card__badge{display:inline-block;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple) 100%);color:var(--color-white);padding:0.25rem 0.75rem;border-radius:20px;font-size:0.875rem;font-weight:600;margin-bottom:1rem}.case-study-card h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;line-height:1.3}.case-study-card h2 a{color:var(--case-deep);text-decoration:none;transition:color 0.3s ease}.case-study-card h2 a:hover{color:var(--accent-purple)}.case-study-card p{color:var(--case-muted);line-height:1.6;margin-bottom:1.5rem}.case-study-card__metrics{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.metric{background:var(--gray-50);color:var(--case-deep);padding:0.5rem 1rem;border-radius:8px;font-size:0.875rem;font-weight:600;border:1px solid var(--gray-200)}.case-study-card__tags{display:flex;gap:0.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.tag{background:var(--light-blue-e0f2fe);color:var(--deep-blue-0277bd);padding:0.25rem 0.75rem;border-radius:16px;font-size:0.75rem;font-weight:500}.case-study-card__link{color:var(--accent-purple);text-decoration:none;font-weight:600;font-size:0.875rem;display:inline-flex;align-items:center;gap:0.5rem;transition:color 0.3s ease}.case-study-card__link:hover{color:var(--accent-purple)}.case-study-card__coming-soon{color:var(--case-muted);font-weight:500;font-size:0.875rem;text-align:center;margin-top:1rem}.case-studies-benefits{background:var(--gray-50);padding:4rem 2rem;text-align:center}.case-studies-benefits h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--case-deep)}.case-studies-benefits .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:3rem auto 0;text-align:left}.benefit{background:var(--color-white);padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%);border:1px solid var(--gray-200)}.benefit h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--case-deep)}.benefit p{color:var(--case-muted);line-height:1.6}.case-studies-cta{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple) 100%);color:var(--color-white)}.case-studies-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.case-studies-cta p{font-size:1.25rem;margin-bottom:2rem;opacity:0.9}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.case-study__header{text-align:center;padding:4rem 2rem 2rem;max-width:800px;margin:0 auto}.case-study__badge{display:inline-block;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple) 100%);color:var(--color-white);padding:0.5rem 1rem;border-radius:25px;font-size:0.875rem;font-weight:600;margin-bottom:2rem}.case-study__header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--case-deep);line-height:1.2}.case-study__subtitle{font-size:1.25rem;color:var(--case-muted);margin-bottom:2rem;line-height:1.6}.case-study__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.metric{text-align:center;padding:2rem;background:var(--color-white);border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%);border:1px solid var(--gray-200)}.metric__value{font-size:2.5rem;font-weight:700;color:var(--accent-purple);display:block;margin-bottom:0.5rem}.metric__label{font-size:1rem;color:var(--case-muted);font-weight:500}.case-study__content{max-width:800px;margin:0 auto;padding:0 2rem 4rem}.case-study__section{margin-bottom:3rem}.case-study__section h2{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:var(--case-deep);border-bottom:2px solid var(--gray-200);padding-bottom:0.5rem}.case-study__section h3{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;color:var(--case-deep)}.case-study__section p{line-height:1.7;margin-bottom:1rem;color:var(--gray-700)}.case-study__section ul{margin:1rem 0;padding-left:1.5rem}.case-study__section li{margin-bottom:0.5rem;color:var(--gray-700);line-height:1.6}.comparison-table{width:100%;border-collapse:collapse;margin:2rem 0;background:var(--color-white);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%)}.comparison-table th,.comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--gray-200)}.comparison-table th{background:var(--gray-50);font-weight:600;color:var(--case-deep)}.comparison-table tr:last-child td{border-bottom:none}.cost-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.cost-item{background:var(--color-white);padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%);border:1px solid var(--gray-200)}.cost-item--highlight{border-color:var(--accent-purple);box-shadow:0 4px 6px -1px rgb(102 126 234 / 10%)}.cost-item h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--case-deep)}.cost-item ul{list-style:none;padding:0}.cost-item li{padding:0.5rem 0;border-bottom:1px solid var(--bg-light-100);color:var(--case-muted)}.cost-item li:last-child{border-bottom:none;font-weight:600;color:var(--case-deep)}.performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.metric-card{background:var(--color-white);padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%);border:1px solid var(--gray-200);text-align:center}.metric-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--case-deep)}.metric-card .metric-value{font-size:2.5rem;font-weight:700;color:var(--accent-purple);display:block;margin-bottom:0.5rem}.metric-card p{color:var(--case-muted);line-height:1.6}.roi-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.roi-item{background:var(--color-white);padding:2rem;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / 10%);border:1px solid var(--gray-200);text-align:center}.roi-item h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--case-deep)}.roi-item .roi-value{font-size:2.5rem;font-weight:700;color:var(--accent-purple);display:block;margin-bottom:0.5rem}.roi-item p{color:var(--case-muted);line-height:1.6}.roi-calculation{background:var(--gray-50);padding:2rem;border-radius:12px;margin:2rem 0;border:1px solid var(--gray-200)}.roi-calculation h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--case-deep)}.roi-calculation p{margin-bottom:0.5rem;color:var(--gray-700);line-height:1.6}blockquote{background:var(--gray-50);border-left:4px solid var(--accent-purple);padding:2rem;margin:2rem 0;border-radius:0 8px 8px 0;font-style:italic}blockquote p{margin:0;color:var(--gray-700);font-size:1.125rem;line-height:1.6}cite{display:block;margin-top:1rem;font-style:normal;font-weight:600;color:var(--accent-purple)}.case-study__cta{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-purple) 100%);color:var(--color-white);border-radius:12px;margin:4rem 0}.case-study__cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.case-study__cta p{font-size:1.25rem;margin-bottom:2rem;opacity:0.9}@media (width <= 768px){.case-studies-hero h1{font-size:2.5rem}.case-study__header h1{font-size:2.5rem}.case-studies-grid{grid-template-columns:1fr;padding:2rem 1rem}.case-study-card{padding:1.5rem}.case-studies-stats{grid-template-columns:repeat(2,1fr);gap:1rem}.case-study__metrics{grid-template-columns:repeat(2,1fr);gap:1rem}.performance-metrics,.roi-summary{grid-template-columns:1fr}.cost-comparison{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}}