.cases-hero{position:relative;background:#fff;padding:clamp(5rem,10vw,8rem) clamp(1.5rem,6vw,5rem) clamp(3rem,6vw,5rem);overflow:hidden;border-bottom:1px solid rgba(14,165,198,.1)}.cases-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(14,165,198,.13) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.cases-hero:after{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:350px;background:radial-gradient(ellipse,rgba(6,182,212,.07) 0%,transparent 70%);pointer-events:none}.cases-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;flex-wrap:wrap}.cases-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.cases-label:before{content:"";display:block;width:24px;height:1.5px;background:var(--accent)}.cases-hero-title{font-size:var(--text-xxxl);font-weight:700;color:var(--highlight-text);line-height:1.1;margin-bottom:1.1rem}.cases-hero-title span{color:var(--accent)}.cases-hero-sub{font-size:var(--text-m);color:var(--secondary-text);max-width:520px;line-height:1.75}.cases-hero-stats{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.cases-hero-stat{display:flex;align-items:center;gap:.75rem;background:var(--light-background);border:1px solid rgba(14,165,198,.15);border-radius:.75rem;padding:.75rem 1.1rem;min-width:220px}.cases-hero-stat-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.cases-hero-stat-text{font-size:var(--text-s);color:var(--secondary-text);line-height:1.4}.cases-hero-stat-text strong{display:block;font-weight:600;color:var(--highlight-text)}.cases-body{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,5rem)}.cases-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(4rem,8vw,6rem)}.case-card{background:#fff;border:1px solid rgba(14,165,198,.12);border-radius:1.25rem;overflow:hidden;opacity:0;transform:translateY(28px);animation:fadeUp .6s cubic-bezier(.22,1,.36,1) forwards}.case-card:nth-child(1){animation-delay:.05s}.case-card:nth-child(2){animation-delay:.2s}.case-card:nth-child(3){animation-delay:.35s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.case-card-bar{height:4px;background:linear-gradient(90deg,var(--dark-primary),var(--accent))}.case-card-inner{padding:clamp(2rem,4vw,2.75rem)}.case-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.case-sector-group{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.case-sector{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--dark-primary);background:#0ea5c61a;border-radius:99px;padding:.3rem .85rem}.case-tag{font-size:var(--text-xs);font-weight:500;color:var(--support-text);background:var(--light-background);border-radius:99px;padding:.3rem .75rem}.case-index{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;color:#0ea5c633;line-height:1;letter-spacing:-.03em;user-select:none}.case-client{font-size:var(--text-xs);font-weight:500;color:var(--support-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.case-client:before{content:"";display:block;width:16px;height:1px;background:var(--support-text);opacity:.5}.case-headline{font-size:var(--text-xl);font-weight:700;color:var(--highlight-text);line-height:1.2;margin-bottom:2rem;max-width:690px}.case-par{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.case-par-block{display:flex;flex-direction:column;gap:.6rem}.case-par-label{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.case-par-label-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.case-par-text{font-size:var(--text-s);color:var(--secondary-text);line-height:1.75;padding-left:13px;border-left:2px solid rgba(14,165,198,.15)}.case-metrics{display:flex;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid rgba(14,165,198,.1)}.case-metric{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:140px}.case-metric-value{font-size:var(--text-xl);font-weight:700;color:var(--highlight-text);letter-spacing:-.02em;line-height:1}.case-metric-value .xx{color:var(--accent);font-style:italic}.case-metric-label{font-size:var(--text-xs);color:var(--support-text);line-height:1.4}.case-metric+.case-metric{border-left:1px solid rgba(14,165,198,.12);padding-left:1rem}.cases-cta-section{background:var(--light-background);padding:clamp(3.5rem,6vw,5rem) clamp(1.5rem,6vw,5rem);border-top:1px solid rgba(14,165,198,.1)}.cases-cta-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cases-cta-text strong{display:block;font-size:var(--text-xl);font-weight:700;color:var(--highlight-text);margin-bottom:.4rem;line-height:1.2}.cases-cta-text p{font-size:var(--text-m);color:var(--secondary-text);max-width:510px;line-height:1.7}.cases-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:.9rem 2rem;border-radius:6px;background:var(--accent);color:#fff;font-weight:600;font-size:var(--text-s);text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap;font-family:var(--standard-font);border:none;cursor:pointer}.cases-cta-btn:hover{background:var(--primary);transform:translateY(-1px)}.cases-cta-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.cases-cta-btn:hover svg{transform:translate(3px)}@media(max-width:860px){.case-par{grid-template-columns:1fr}.cases-hero-stats{width:100%}}@media(max-width:600px){.case-metrics{flex-direction:column}.case-metric+.case-metric{border-left:none;padding-left:0;border-top:1px solid rgba(14,165,198,.12);padding-top:1rem}}
