.casestudy-module__l-Kefq__hero{background:var(--dark);color:#fff;text-align:center;padding:180px 0 100px;position:relative;overflow:hidden}.casestudy-module__l-Kefq__heroBg{pointer-events:none;background:radial-gradient(circle at 50% -20%,#7c3aed26,#0000 70%);position:absolute;inset:0}.casestudy-module__l-Kefq__backLink{color:#c7d2fe;margin-bottom:30px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-block}.casestudy-module__l-Kefq__backLink:hover{color:#fff}.casestudy-module__l-Kefq__badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-block}.casestudy-module__l-Kefq__badgePink{color:#f472b6;background:#ec489926;border:1px solid #ec48994d}.casestudy-module__l-Kefq__badgeBlue{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.casestudy-module__l-Kefq__badgePurple{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d}.casestudy-module__l-Kefq__heroTitle{background:linear-gradient(90deg,#fff,#cbd5e1);color:#0000;-webkit-background-clip:text;margin-bottom:16px;font-size:3rem;line-height:1.1}.casestudy-module__l-Kefq__heroDesc{color:#94a3b8;max-width:600px;margin:0 auto 40px;font-size:1.15rem}.casestudy-module__l-Kefq__metaGrid{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;padding:30px;display:grid}.casestudy-module__l-Kefq__metaItem{text-align:left;flex-direction:column;display:flex}.casestudy-module__l-Kefq__metaItem strong{text-transform:uppercase;letter-spacing:1px;color:#8b5cf6;margin-bottom:6px;font-size:.75rem}.casestudy-module__l-Kefq__metaItem span{color:#e2e8f0;font-size:.95rem;font-weight:500}.casestudy-module__l-Kefq__imageSection{z-index:10;margin-top:-60px;position:relative}.casestudy-module__l-Kefq__featuredImageWrap{border-radius:var(--radius-xl);border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 30px 60px #0003}.casestudy-module__l-Kefq__contentGrid{grid-template-columns:2fr 1fr;gap:60px;padding:60px 0;display:grid}@media (max-width:900px){.casestudy-module__l-Kefq__contentGrid{grid-template-columns:1fr;gap:40px}}.casestudy-module__l-Kefq__mainContent{flex-direction:column;gap:60px;display:flex}.casestudy-module__l-Kefq__sectionBlock h2{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:15px;font-size:1.8rem}.casestudy-module__l-Kefq__sectionBlock p{color:var(--text-muted);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.casestudy-module__l-Kefq__contentList{margin:0 0 30px;padding:0;list-style:none}.casestudy-module__l-Kefq__contentList li{color:var(--text);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:1.05rem;display:flex}.casestudy-module__l-Kefq__check{color:#10b981;font-weight:700}.casestudy-module__l-Kefq__insightBox{background:var(--primary-bg);border-left:4px solid var(--primary);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:24px;display:flex}.casestudy-module__l-Kefq__insightIcon{font-size:1.5rem}.casestudy-module__l-Kefq__insightBox p{color:var(--text);margin:0;font-size:1rem;font-weight:500}.casestudy-module__l-Kefq__processGrid{grid-template-columns:1fr;gap:20px;display:grid}.casestudy-module__l-Kefq__processStep{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;transition:transform .3s,box-shadow .3s}.casestudy-module__l-Kefq__processStep:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000000d}.casestudy-module__l-Kefq__stepNum{color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:inline-block}.casestudy-module__l-Kefq__processStep h3{margin-bottom:10px;font-size:1.3rem}.casestudy-module__l-Kefq__processStep p{margin:0;font-size:.95rem}.casestudy-module__l-Kefq__sidebarSticky{flex-direction:column;gap:30px;display:flex;position:sticky;top:100px}.casestudy-module__l-Kefq__resultsBox{background:var(--dark);color:#fff;border-radius:var(--radius-xl);padding:40px 30px;box-shadow:0 20px 40px #0000001a}.casestudy-module__l-Kefq__resultsBox h3{color:#fff;margin-bottom:24px;font-size:1.4rem}.casestudy-module__l-Kefq__resultsList{flex-direction:column;gap:20px;display:flex}.casestudy-module__l-Kefq__resultItem{border-bottom:1px solid #ffffff1a;flex-direction:column;padding-bottom:15px;display:flex}.casestudy-module__l-Kefq__resultItem:last-child{border-bottom:none;padding-bottom:0}.casestudy-module__l-Kefq__resultNum{color:#a78bfa;margin-bottom:6px;font-size:2rem;font-weight:800;line-height:1}.casestudy-module__l-Kefq__resultDesc{color:#94a3b8;font-size:.9rem}.casestudy-module__l-Kefq__liveBox{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;padding:30px}.casestudy-module__l-Kefq__liveBox h3{margin-bottom:20px;font-size:1.2rem}
