.case-study-module__lemsEG__caseStudy{padding-top:100px;padding-bottom:0}.case-study-module__lemsEG__heroBlock{text-align:center;max-width:760px;margin:0 auto 48px}.case-study-module__lemsEG__heroBlock h1{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-ink);margin-bottom:20px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1}.case-study-module__lemsEG__heroBlock h1 span{color:var(--color-primary);display:inline}.case-study-module__lemsEG__heroSubtitle{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-body);max-width:560px;margin:0 auto 32px}.case-study-module__lemsEG__heroCta{letter-spacing:.5px;color:var(--color-ink);border-radius:var(--radius-pill);background:var(--color-canvas-soft);transition:background var(--transition-fast), border-color var(--transition-fast), transform .2s ease;border:1px solid #0e0f0c14;align-items:center;gap:8px;padding:10px 22px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.case-study-module__lemsEG__heroCta:hover{background:var(--color-primary-pale);border-color:#a3e63566;transform:translateY(-2px)}.case-study-module__lemsEG__metricsStrip{background:#0e0f0c0f;border:1px solid #0e0f0c0f;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:80px;display:grid;overflow:hidden}.case-study-module__lemsEG__metricCard{text-align:center;background:#f7f8f4;padding:32px 28px}.case-study-module__lemsEG__metricCard strong{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(28px,3.5vw,42px);font-weight:900;line-height:1;display:block}.case-study-module__lemsEG__metricCard strong span{color:var(--color-primary)}.case-study-module__lemsEG__metricCard p{color:var(--color-body);margin-top:6px;font-size:11px;font-weight:500}.case-study-module__lemsEG__panelSection{border-top:1px solid #0e0f0c0f;padding:80px 0}.case-study-module__lemsEG__panelSection:nth-child(2n){background:#f7f8f4}.case-study-module__lemsEG__panelGrid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.case-study-module__lemsEG__panelGrid.case-study-module__lemsEG__reversed{direction:rtl}.case-study-module__lemsEG__panelGrid.case-study-module__lemsEG__reversed>*{direction:ltr}.case-study-module__lemsEG__panelCopy{max-width:480px}.case-study-module__lemsEG__panelCopy h2{font-family:var(--font-heading);font-size:var(--text-section);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:18px;font-weight:600;line-height:1.15}.case-study-module__lemsEG__panelCopy>p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-body);margin-bottom:24px}.case-study-module__lemsEG__featureList{gap:14px;padding:0;list-style:none;display:grid}.case-study-module__lemsEG__featureList li{color:var(--color-ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.case-study-module__lemsEG__featureList li svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.case-study-module__lemsEG__featureList li strong{font-weight:700}.case-study-module__lemsEG__panelVisual{isolation:isolate;background:linear-gradient(155deg,#e8ebe4 0%,#f1f4ec 45%,#dee3d8 100%);border-radius:24px;justify-content:center;align-items:center;min-height:360px;padding:32px;display:flex;position:relative;overflow:hidden}.case-study-module__lemsEG__panelVisual:before{content:"";z-index:0;pointer-events:none;filter:blur(28px);background:radial-gradient(at 50% 65%,#a3e6352e 0%,#a3e6350a 45%,#0000 70%);position:absolute;inset:-15% -10%}.case-study-module__lemsEG__mockupSheet{z-index:1;color:#0e0f0c;background:#fff;border:1px solid #0e0f0c14;border-radius:14px;width:100%;max-width:380px;padding:20px 22px;position:relative;box-shadow:0 3px 10px -2px #0e0f0c1f,0 14px 28px -6px #0e0f0c29,0 36px 70px -12px #0e0f0c38,0 0 55px -6px #a3e63547}.case-study-module__lemsEG__mockupHeader{letter-spacing:.5px;color:var(--color-mute);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:8px;font-weight:700;display:flex}.case-study-module__lemsEG__mockupRow{background:#fff;border:1px solid #0e0f0c0f;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;display:flex;box-shadow:0 2px 5px #0e0f0c05}.case-study-module__lemsEG__mockupAvatar{background:#edf0e9;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:600;display:grid}.case-study-module__lemsEG__mockupRow strong{font-size:10px;display:block}.case-study-module__lemsEG__mockupRow small{color:#646960;margin-top:1px;font-size:8px;display:block}.case-study-module__lemsEG__mockupBadge{white-space:nowrap;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:7px;font-weight:600}.case-study-module__lemsEG__badgeGreen{color:#113602;background:#edf8e5;border:1px solid #a3e63559}.case-study-module__lemsEG__badgeRed{color:#5c1010;background:#fce8e8;border:1px solid #e6353559}.case-study-module__lemsEG__badgeBlue{color:#0a2f6b;background:#e8f0fc;border:1px solid #3582e659}.case-study-module__lemsEG__mockupStat{gap:10px;margin-top:12px;display:flex}.case-study-module__lemsEG__mockupStat>div{background:#f7f8f4;border:1px solid #0e0f0c0a;border-radius:10px;flex:1;padding:12px}.case-study-module__lemsEG__mockupStat span{color:#646960;font-size:8px;display:block}.case-study-module__lemsEG__mockupStat strong{font-family:var(--font-heading);letter-spacing:-.5px;font-feature-settings:"tnum";margin-top:2px;font-size:22px;font-weight:800;display:block}.case-study-module__lemsEG__ctaSection{background:var(--color-canvas);padding:80px 0 120px}.case-study-module__lemsEG__ctaCard{text-align:center;background:#0e0f0c;border-radius:32px;max-width:960px;margin:0 auto;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 24px 50px -12px #0e0f0c4d,0 0 1px 1px #0e0f0c0d}.case-study-module__lemsEG__ctaCard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#a3e63526 0%,#0000 60%);width:700px;height:700px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.case-study-module__lemsEG__ctaCard h2{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;z-index:1;margin-bottom:20px;font-size:clamp(28px,4vw,42px);font-weight:700;position:relative}.case-study-module__lemsEG__ctaCard h2 span{color:var(--color-primary)}.case-study-module__lemsEG__ctaCard p{color:#abb1a5;z-index:1;max-width:580px;margin:0 auto 36px;font-size:17px;line-height:1.6;position:relative}.case-study-module__lemsEG__ctaAction{z-index:1;position:relative}.case-study-module__lemsEG__ctaBtn{border-radius:var(--radius-pill);padding:16px 36px;font-size:17px}@media (max-width:1023px){.case-study-module__lemsEG__metricsStrip{grid-template-columns:repeat(2,1fr)}.case-study-module__lemsEG__panelGrid{gap:40px}}@media (max-width:767px){.case-study-module__lemsEG__caseStudy{padding-top:120px}.case-study-module__lemsEG__metricsStrip{border-radius:16px;grid-template-columns:1fr;margin-bottom:56px}.case-study-module__lemsEG__panelSection{padding:56px 0}.case-study-module__lemsEG__panelGrid{grid-template-columns:1fr;gap:32px}.case-study-module__lemsEG__panelGrid.case-study-module__lemsEG__reversed{direction:ltr}.case-study-module__lemsEG__panelVisual{min-height:280px;padding:24px}.case-study-module__lemsEG__ctaSection{padding:60px 0 80px}.case-study-module__lemsEG__ctaCard{border-radius:24px;padding:56px 24px}}
