.ProjectDetailCommon_caseStudy__B497K{max-width:960px;margin:0 auto 4rem;padding:0 1rem;font-family:var(--megicode-font-family,"Inter","Open Sans",sans-serif)}.ProjectDetailCommon_hero__kE_6t{padding:3.5rem 2.5rem 2.5rem;border-radius:20px;margin-bottom:2rem;text-align:center}.ProjectDetailCommon_categoryBadge__ubdxR{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:.35rem 1rem;border-radius:50px;background:rgba(69,115,223,.15);color:#4573df;margin-bottom:1rem}.ProjectDetailCommon_heroTitle___nZkY{font-size:2.6rem;font-weight:800;line-height:1.15;letter-spacing:-1.5px;margin:0 0 1rem;font-family:Poppins,Open Sans,Arial,sans-serif}.ProjectDetailCommon_heroOverview__OuWbm{font-size:1.15rem;line-height:1.6;opacity:.85;max-width:700px;margin:0 auto 1.5rem}.ProjectDetailCommon_heroActions__FeS16{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ProjectDetailCommon_heroCta__I0rBt{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.ProjectDetailCommon_heroCta__I0rBt:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(69,115,223,.25)}.ProjectDetailCommon_heroCtaSecondary__oE_ZM{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:10px;font-weight:600;font-size:.95rem;text-decoration:none;border:2px solid rgba(69,115,223,.3);transition:transform .15s,border-color .15s}.ProjectDetailCommon_heroCtaSecondary__oE_ZM:hover{transform:translateY(-2px);border-color:#4573df}.ProjectDetailCommon_quickFacts__iEQhr{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;padding:1.5rem;border-radius:16px;margin-bottom:2rem}.ProjectDetailCommon_factItem__Gg_eh{display:flex;align-items:center;gap:.75rem}.ProjectDetailCommon_factIcon__Zyzr_{color:#4573df;flex-shrink:0}.ProjectDetailCommon_factLabel__l8PnV{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;opacity:.6}.ProjectDetailCommon_factValue__dnS61{display:block;font-size:.95rem;font-weight:600}.ProjectDetailCommon_metricsSection__LjUaX{margin-bottom:2.5rem}.ProjectDetailCommon_metricsGrid__1OnhR{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.ProjectDetailCommon_metricCard__Ms9Qa{padding:1.25rem 1rem;border-radius:14px;text-align:center;transition:transform .15s,box-shadow .15s}.ProjectDetailCommon_metricCard__Ms9Qa:hover{transform:translateY(-3px)}.ProjectDetailCommon_metricValue__1qHM_{display:block;font-size:1.35rem;font-weight:800;color:#4573df;margin-bottom:.3rem;letter-spacing:-.5px}.ProjectDetailCommon_metricLabel__dbIq3{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.ProjectDetailCommon_contentSection__dMAfk{margin-bottom:2.5rem}.ProjectDetailCommon_sectionHeader__nCCMj{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.ProjectDetailCommon_sectionTitle__dc9KK{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:0;font-family:Poppins,Open Sans,Arial,sans-serif}.ProjectDetailCommon_sectionText__lPLH7{font-size:1.05rem;line-height:1.75;margin:0}.ProjectDetailCommon_challengeCallout__BaotC{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-radius:12px;margin-top:1.25rem;border-left:4px solid #f6c700}.ProjectDetailCommon_challengeCallout__BaotC p{margin:0;font-size:1.02rem;line-height:1.7}.ProjectDetailCommon_testimonialSection__wWu7i{padding:2rem 2.5rem;border-radius:16px;margin-bottom:2.5rem;position:relative}.ProjectDetailCommon_quoteIcon__XoqPq{color:#4573df;opacity:.4;margin-bottom:.75rem}.ProjectDetailCommon_testimonialText__eXmtq{font-size:1.1rem;line-height:1.7;font-style:italic;margin:0;border:none;padding:0}.ProjectDetailCommon_timeline__T9Y4e{display:flex;flex-direction:column;gap:0;position:relative;padding-left:2rem}.ProjectDetailCommon_timeline__T9Y4e:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#4573df,rgba(69,115,223,.15))}.ProjectDetailCommon_timelineItem__iGG_d{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;position:relative}.ProjectDetailCommon_timelineNumber__G09lv{width:30px;height:30px;border-radius:50%;background:#4573df;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;position:relative;z-index:1;margin-left:-2rem}.ProjectDetailCommon_timelineContent__S6g6v{font-size:1rem;line-height:1.6;padding:.5rem 1rem;border-radius:10px;flex:1 1}.ProjectDetailCommon_techGrid__eaQ4b{display:flex;flex-wrap:wrap;gap:.75rem}.ProjectDetailCommon_techChip__O2nGo{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:10px;font-size:.95rem;font-weight:500;transition:transform .15s,box-shadow .15s}.ProjectDetailCommon_techChip__O2nGo:hover{transform:translateY(-2px)}.ProjectDetailCommon_lessonsGrid__MjkCh{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.ProjectDetailCommon_lessonCard__jG8_V{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;border-radius:12px;font-size:.95rem;line-height:1.6}.ProjectDetailCommon_lessonCard__jG8_V p{margin:0}.ProjectDetailCommon_lessonNumber__528fX{width:28px;height:28px;border-radius:50%;background:rgba(246,199,0,.15);color:#f6c700;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.ProjectDetailCommon_artifactsList__oIpsy{display:flex;flex-wrap:wrap;gap:.75rem}.ProjectDetailCommon_artifactLink__bHLcw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:10px;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .15s}.ProjectDetailCommon_artifactLink__bHLcw:hover{transform:translateY(-2px)}.ProjectDetailCommon_screenshotGrid__4EmhH{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.ProjectDetailCommon_screenshotButton__K9Zh6{background:none;border:none;padding:0;cursor:zoom-in;border-radius:12px;overflow:hidden;transition:transform .15s,box-shadow .15s}.ProjectDetailCommon_screenshotButton__K9Zh6:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.ProjectDetailCommon_screenshotImg__AMGpg{width:100%;height:auto;display:block;border-radius:12px;object-fit:cover}.ProjectDetailCommon_screenshotModal__C3ed_{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:pointer}.ProjectDetailCommon_screenshotModalImg__eVrQh{max-width:90vw;max-height:85vh;border-radius:16px;object-fit:contain;box-shadow:0 12px 48px rgba(0,0,0,.5)}.ProjectDetailCommon_screenshotClose__oDuZ9{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#23272f;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .15s}.ProjectDetailCommon_screenshotClose__oDuZ9:hover{transform:scale(1.1)}.ProjectDetailCommon_ctaSection__UKhzq{text-align:center;padding:3rem 2rem;border-radius:20px;margin-top:1rem}.ProjectDetailCommon_ctaTitle__ZrsoC{font-size:1.8rem;font-weight:800;margin:0 0 .75rem;letter-spacing:-.5px;font-family:Poppins,Open Sans,Arial,sans-serif}.ProjectDetailCommon_ctaText__HpiRP{font-size:1.05rem;opacity:.8;margin:0 0 1.5rem}.ProjectDetailCommon_ctaButton__YgWEb{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s,box-shadow .15s}.ProjectDetailCommon_ctaButton__YgWEb:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(69,115,223,.3)}@media (max-width:700px){.ProjectDetailCommon_caseStudy__B497K{padding:0 .5rem;margin-bottom:2.5rem}.ProjectDetailCommon_hero__kE_6t{padding:2rem 1.25rem 1.75rem;border-radius:14px}.ProjectDetailCommon_heroTitle___nZkY{font-size:1.65rem;letter-spacing:-.5px}.ProjectDetailCommon_heroOverview__OuWbm{font-size:1rem}.ProjectDetailCommon_quickFacts__iEQhr{grid-template-columns:1fr 1fr;padding:1rem;gap:.75rem}.ProjectDetailCommon_metricsGrid__1OnhR{grid-template-columns:repeat(2,1fr);gap:.75rem}.ProjectDetailCommon_metricValue__1qHM_{font-size:1.1rem}.ProjectDetailCommon_sectionTitle__dc9KK{font-size:1.25rem}.ProjectDetailCommon_sectionText__lPLH7{font-size:.97rem}.ProjectDetailCommon_timeline__T9Y4e{padding-left:1.5rem}.ProjectDetailCommon_timelineNumber__G09lv{width:26px;height:26px;font-size:.7rem;margin-left:-1.5rem}.ProjectDetailCommon_timeline__T9Y4e:before{left:12px}.ProjectDetailCommon_lessonsGrid__MjkCh{grid-template-columns:1fr}.ProjectDetailCommon_testimonialSection__wWu7i{padding:1.5rem 1.25rem}.ProjectDetailCommon_testimonialText__eXmtq{font-size:1rem}.ProjectDetailCommon_ctaSection__UKhzq{padding:2rem 1.25rem;border-radius:14px}.ProjectDetailCommon_ctaTitle__ZrsoC{font-size:1.4rem}.ProjectDetailCommon_screenshotGrid__4EmhH{grid-template-columns:1fr}}.ProjectDetailDark_caseStudy__JQdXn{color:#e8eaf0}.ProjectDetailDark_hero__BF5Ly{background:linear-gradient(135deg,#1a2234,#1e293b 50%,#1a1f2e);border:1px solid rgba(69,115,223,.15)}.ProjectDetailDark_heroCta__rC3GO{background:#4573df;color:#fff}.ProjectDetailDark_heroCtaSecondary__Td8Iu{color:#e8eaf0;border-color:rgba(232,234,240,.2)}.ProjectDetailDark_quickFacts__y_jiy{background:rgba(69,115,223,.08);border:1px solid rgba(69,115,223,.12)}.ProjectDetailDark_metricCard__xVPjT{background:rgba(69,115,223,.1);border:1px solid rgba(69,115,223,.15);box-shadow:0 2px 12px rgba(0,0,0,.15)}.ProjectDetailDark_metricCard__xVPjT:hover{box-shadow:0 6px 20px rgba(69,115,223,.2)}.ProjectDetailDark_challengeCallout__yQapN{background:rgba(246,199,0,.08);border-left-color:#f6c700}.ProjectDetailDark_testimonialSection__SeWuE{background:rgba(69,115,223,.08);border:1px solid rgba(69,115,223,.12)}.ProjectDetailDark_timelineItem__ulhyA .ProjectDetailDark_timelineContent__vaYPr{background:rgba(69,115,223,.06)}.ProjectDetailDark_techChip__5K9oY{background:rgba(69,115,223,.1);color:#e8eaf0;border:1px solid rgba(69,115,223,.15)}.ProjectDetailDark_techChip__5K9oY:hover{background:rgba(69,115,223,.2);box-shadow:0 4px 12px rgba(69,115,223,.15)}.ProjectDetailDark_lessonCard__lIHHm{background:rgba(246,199,0,.06);border:1px solid rgba(246,199,0,.1)}.ProjectDetailDark_artifactLink__K3xxX{background:rgba(99,102,241,.1);color:#e8eaf0;border:1px solid rgba(99,102,241,.15)}.ProjectDetailDark_artifactLink__K3xxX:hover{background:rgba(99,102,241,.2)}.ProjectDetailDark_ctaSection__krcZw{background:linear-gradient(135deg,#1a2234,#1e293b);border:1px solid rgba(69,115,223,.15)}.ProjectDetailDark_ctaButton__pZw2z{background:#4573df;color:#fff}.ProjectDetailLight_caseStudy__O0KmX{color:#23272f}.ProjectDetailLight_hero__Wb9r7{background:linear-gradient(135deg,#f0f4ff,#e8eeff 50%,#f5f7ff);border:1px solid rgba(69,115,223,.1)}.ProjectDetailLight_heroCta__PjTtD{background:#4573df;color:#fff}.ProjectDetailLight_heroCtaSecondary__XmjMb{color:#23272f;border-color:rgba(35,39,47,.2)}.ProjectDetailLight_quickFacts__GThhz{background:#f8f9fb;border:1px solid rgba(69,115,223,.08)}.ProjectDetailLight_metricCard__1JjBd{background:#f5f7ff;border:1px solid rgba(69,115,223,.1);box-shadow:0 2px 8px rgba(69,115,223,.06)}.ProjectDetailLight_metricCard__1JjBd:hover{box-shadow:0 6px 20px rgba(69,115,223,.12)}.ProjectDetailLight_challengeCallout__HshaK{background:rgba(246,199,0,.06);border-left-color:#f6c700}.ProjectDetailLight_testimonialSection__xZC9N{background:#f5f7ff;border:1px solid rgba(69,115,223,.08)}.ProjectDetailLight_timelineItem__5UY_b .ProjectDetailLight_timelineContent__gjtT8{background:rgba(69,115,223,.04)}.ProjectDetailLight_techChip__hQ_i4{background:rgba(69,115,223,.06);color:#23272f;border:1px solid rgba(69,115,223,.08)}.ProjectDetailLight_techChip__hQ_i4:hover{background:rgba(69,115,223,.12);box-shadow:0 4px 12px rgba(69,115,223,.08)}.ProjectDetailLight_lessonCard__V7DH1{background:rgba(246,199,0,.05);border:1px solid rgba(246,199,0,.08)}.ProjectDetailLight_artifactLink__SKOUQ{background:rgba(99,102,241,.06);color:#23272f;border:1px solid rgba(99,102,241,.08)}.ProjectDetailLight_artifactLink__SKOUQ:hover{background:rgba(99,102,241,.12)}.ProjectDetailLight_ctaSection__XLSux{background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid rgba(69,115,223,.1)}.ProjectDetailLight_ctaButton___0lV6{background:#4573df;color:#fff}