.case-studies{padding:8rem 2rem;background:radial-gradient(ellipse at top,rgba(255,255,255,.04) 0%,transparent 60%)}.case-studies-container{max-width:1200px;margin:0 auto}.case-studies-header{text-align:center;margin-bottom:4rem;max-width:900px;margin-left:auto;margin-right:auto}.case-studies-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}.case-studies-title .highlight{color:#603fbd}.case-studies-title .italic{font-style:italic;font-weight:400}.case-studies-subtitle{font-size:1.1rem;line-height:1.6;color:#ffffffb3;margin-bottom:4rem}.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.case-study-card{display:block;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:3rem;transition:all .3s ease;text-decoration:none;color:inherit;cursor:pointer}.case-study-card:hover{background:#603fbd14;border-color:#603fbd;transform:translateY(-10px);box-shadow:0 30px 60px #603fbd33}.case-study-card:hover .case-study-cta{color:#603fbd}.case-study-card:hover .case-study-cta svg{transform:translate(5px)}.case-study-header{margin-bottom:2rem}.case-study-title{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.case-study-subtitle{font-size:1rem;color:#fff9}.case-study-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.metric{text-align:center;background:#603fbd1a;border:1px solid rgba(96,63,189,.2);border-radius:12px;padding:1.5rem 1rem;transition:all .3s ease}.metric:hover{background:#603fbd26;border-color:#603fbd66;transform:scale(1.05)}.metric-value{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#603fbd}.metric-label{font-size:.9rem;color:#ffffffb3;text-transform:lowercase}.case-study-description{font-size:1rem;line-height:1.6;color:#ffffffb3;margin-bottom:1.5rem}.case-study-cta{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#ffffffe6;transition:all .3s ease;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.case-study-cta svg{transition:transform .3s ease}@media (max-width: 768px){.case-studies{padding:4rem 1rem}.case-studies-grid{grid-template-columns:1fr;gap:2rem}.case-study-card{padding:2rem}.case-study-metrics{grid-template-columns:1fr;gap:1rem}.metric-value{font-size:1.5rem}}
