.caseStudy-module__e9l0Yq__container{background:var(--color-bg-primary);min-height:100vh;color:var(--color-text-primary)}.caseStudy-module__e9l0Yq__heroSection{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding-top:9.5rem;padding-bottom:4rem;position:relative;overflow:hidden}.caseStudy-module__e9l0Yq__heroGlow{filter:blur(70px);pointer-events:none;background:radial-gradient(circle,#2196f32e 0%,#0d47a100 70%);width:900px;height:500px;position:absolute;top:0;left:50%;transform:translate(-50%)}.caseStudy-module__e9l0Yq__breadcrumb{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.caseStudy-module__e9l0Yq__breadcrumbLink{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.caseStudy-module__e9l0Yq__breadcrumbLink:hover{color:var(--color-cyan)}.caseStudy-module__e9l0Yq__heroHeader{grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;display:grid}@media (max-width:1024px){.caseStudy-module__e9l0Yq__heroHeader{grid-template-columns:1fr;gap:2.5rem}}.caseStudy-module__e9l0Yq__domainBadge{letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan);border-radius:var(--radius-full);background:#2196f31f;border:1px solid #2196f34d;margin-bottom:1rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-block}.caseStudy-module__e9l0Yq__heroTitle{letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:1.25rem;font-size:2.85rem;font-weight:900;line-height:1.2}@media (max-width:768px){.caseStudy-module__e9l0Yq__heroTitle{font-size:2.1rem}}.caseStudy-module__e9l0Yq__heroSummary{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.15rem;line-height:1.65}.caseStudy-module__e9l0Yq__metaInfoGrid{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem;padding:1.25rem;display:grid}.caseStudy-module__e9l0Yq__metaItem{flex-direction:column;gap:.25rem;display:flex}.caseStudy-module__e9l0Yq__metaLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.caseStudy-module__e9l0Yq__metaValue{color:var(--color-text-primary);font-size:.92rem;font-weight:600}.caseStudy-module__e9l0Yq__heroImageWrapper{border-radius:var(--radius-xl);border:1px solid var(--color-border-highlight);height:380px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.caseStudy-module__e9l0Yq__statsSection{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:3rem 0}.caseStudy-module__e9l0Yq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.caseStudy-module__e9l0Yq__statCard{border-radius:var(--radius-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);padding:1.5rem;position:relative;overflow:hidden}.caseStudy-module__e9l0Yq__statCard:before{content:"";background:var(--gradient-brand);width:4px;height:100%;position:absolute;top:0;left:0}.caseStudy-module__e9l0Yq__statValue{color:var(--color-cyan);margin-bottom:.35rem;font-size:2.25rem;font-weight:900;line-height:1.1}.caseStudy-module__e9l0Yq__statLabel{color:var(--color-text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.caseStudy-module__e9l0Yq__statSublabel{color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.caseStudy-module__e9l0Yq__challengeSolutionSection{padding:5rem 0}.caseStudy-module__e9l0Yq__twoColumnGrid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (max-width:900px){.caseStudy-module__e9l0Yq__twoColumnGrid{grid-template-columns:1fr;gap:2.5rem}}.caseStudy-module__e9l0Yq__challengeCard{border-radius:var(--radius-xl);background:#ef44440a;border:1px solid #ef444433;padding:2.5rem}.caseStudy-module__e9l0Yq__solutionCard{border-radius:var(--radius-xl);background:#2196f30d;border:1px solid #2196f340;padding:2.5rem}.caseStudy-module__e9l0Yq__cardHeading{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.4rem;font-weight:800;display:flex}.caseStudy-module__e9l0Yq__cardDescription{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.98rem;line-height:1.65}.caseStudy-module__e9l0Yq__pointList{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.caseStudy-module__e9l0Yq__pointItem{color:var(--color-text-secondary);align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.5;display:flex}.caseStudy-module__e9l0Yq__architectureSection{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:5rem 0}.caseStudy-module__e9l0Yq__architectureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;margin-top:3rem;display:grid}.caseStudy-module__e9l0Yq__architectureLayerCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;transition:transform .2s,border-color .2s}.caseStudy-module__e9l0Yq__architectureLayerCard:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.caseStudy-module__e9l0Yq__layerTitle{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.caseStudy-module__e9l0Yq__techPills{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.caseStudy-module__e9l0Yq__techPill{border-radius:var(--radius-full);color:var(--color-cyan);background:#2196f31a;border:1px solid #2196f333;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.caseStudy-module__e9l0Yq__layerDescription{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.caseStudy-module__e9l0Yq__featuresSection{padding:5rem 0}.caseStudy-module__e9l0Yq__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;margin-top:3rem;display:grid}.caseStudy-module__e9l0Yq__featureCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem}.caseStudy-module__e9l0Yq__featureTitle{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.caseStudy-module__e9l0Yq__featureDescription{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.caseStudy-module__e9l0Yq__impactSection{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:5rem 0}.caseStudy-module__e9l0Yq__impactGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:2rem;margin-top:3rem;display:grid}.caseStudy-module__e9l0Yq__impactCard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;padding:2rem}.caseStudy-module__e9l0Yq__impactMetric{color:var(--color-cyan);margin-bottom:.5rem;font-size:2.5rem;font-weight:900}.caseStudy-module__e9l0Yq__impactTitle{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.caseStudy-module__e9l0Yq__impactDescription{color:var(--color-text-muted);font-size:.88rem;line-height:1.5}.caseStudy-module__e9l0Yq__quoteBox{background:var(--gradient-surface);border:1px solid var(--color-border-highlight);border-radius:var(--radius-xl);text-align:center;max-width:850px;box-shadow:var(--shadow-md);margin-top:4rem;margin-left:auto;margin-right:auto;padding:3rem;position:relative}.caseStudy-module__e9l0Yq__quoteText{color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.7}.caseStudy-module__e9l0Yq__quoteAuthor{color:var(--color-cyan);font-size:1rem;font-weight:700}.caseStudy-module__e9l0Yq__quoteRole{color:var(--color-text-muted);font-size:.85rem}@media (max-width:480px){.caseStudy-module__e9l0Yq__heroSection{padding-top:7.5rem;padding-bottom:3rem}.caseStudy-module__e9l0Yq__heroImageWrapper{height:260px}.caseStudy-module__e9l0Yq__challengeCard,.caseStudy-module__e9l0Yq__solutionCard{padding:1.75rem}.caseStudy-module__e9l0Yq__cardHeading{font-size:1.2rem}.caseStudy-module__e9l0Yq__challengeSolutionSection,.caseStudy-module__e9l0Yq__architectureSection,.caseStudy-module__e9l0Yq__featuresSection,.caseStudy-module__e9l0Yq__impactSection{padding:3.5rem 0}.caseStudy-module__e9l0Yq__quoteBox{padding:2rem 1.5rem}.caseStudy-module__e9l0Yq__quoteText{font-size:1.05rem}.caseStudy-module__e9l0Yq__impactMetric{font-size:2rem}.caseStudy-module__e9l0Yq__metaInfoGrid{gap:.85rem;padding:1rem}}@media (max-width:375px){.caseStudy-module__e9l0Yq__heroSection{padding-top:7rem}.caseStudy-module__e9l0Yq__heroTitle{font-size:1.75rem}.caseStudy-module__e9l0Yq__heroSummary{font-size:1rem}.caseStudy-module__e9l0Yq__heroImageWrapper{height:220px}.caseStudy-module__e9l0Yq__challengeCard,.caseStudy-module__e9l0Yq__solutionCard{padding:1.35rem}.caseStudy-module__e9l0Yq__architectureLayerCard,.caseStudy-module__e9l0Yq__featureCard,.caseStudy-module__e9l0Yq__impactCard{padding:1.5rem}.caseStudy-module__e9l0Yq__quoteBox{padding:1.5rem 1.15rem}.caseStudy-module__e9l0Yq__quoteText{font-size:.95rem}.caseStudy-module__e9l0Yq__impactMetric{font-size:1.75rem}.caseStudy-module__e9l0Yq__challengeSolutionSection,.caseStudy-module__e9l0Yq__architectureSection,.caseStudy-module__e9l0Yq__featuresSection,.caseStudy-module__e9l0Yq__impactSection{padding:3rem 0}.caseStudy-module__e9l0Yq__statValue{font-size:1.85rem}}@media (min-width:1600px){.caseStudy-module__e9l0Yq__heroHeader{gap:4rem}.caseStudy-module__e9l0Yq__heroTitle{font-size:3.25rem}.caseStudy-module__e9l0Yq__heroImageWrapper{height:440px}.caseStudy-module__e9l0Yq__challengeSolutionSection,.caseStudy-module__e9l0Yq__architectureSection,.caseStudy-module__e9l0Yq__featuresSection,.caseStudy-module__e9l0Yq__impactSection{padding:6rem 0}.caseStudy-module__e9l0Yq__challengeCard,.caseStudy-module__e9l0Yq__solutionCard{padding:3rem}.caseStudy-module__e9l0Yq__impactMetric{font-size:3rem}.caseStudy-module__e9l0Yq__quoteText{font-size:1.4rem}}
