.CaseStudy-module__fuCyKG__hero{padding:9.5rem 0 3.5rem;position:relative;overflow:hidden}.CaseStudy-module__fuCyKG__heroGlow{pointer-events:none;background:radial-gradient(680px 340px at 25% -10%,#3b82f62e,#0000 70%),radial-gradient(440px 280px at 88% 12%,#22d3ee14,#0000 70%);position:absolute;inset:0}.CaseStudy-module__fuCyKG__breadcrumb{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:.5rem;margin-bottom:1.8rem;font-size:.8rem;display:flex;position:relative}.CaseStudy-module__fuCyKG__breadcrumb a{color:var(--text-secondary)}.CaseStudy-module__fuCyKG__breadcrumb a:hover{color:var(--blue-300)}.CaseStudy-module__fuCyKG__heroIcon{width:64px;height:64px;color:var(--blue-300);background:linear-gradient(145deg,#3b82f633,#22d3ee14);border:1px solid #60a5fa47;border-radius:18px;justify-content:center;align-items:center;margin-bottom:1.4rem;display:flex}.CaseStudy-module__fuCyKG__heroIndustry{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-300);font-size:.78rem}.CaseStudy-module__fuCyKG__heroTitle{max-width:20ch;margin:.8rem 0 1.2rem}.CaseStudy-module__fuCyKG__heroSummary{color:var(--text-secondary);max-width:64ch;font-size:1.15rem;line-height:1.7}.CaseStudy-module__fuCyKG__metaBar{border-top:1px solid var(--border);grid-template-columns:repeat(3,auto) 1.4fr;gap:2rem;margin-top:2.6rem;padding-top:2rem;display:grid;position:relative}.CaseStudy-module__fuCyKG__metaLabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.4rem;font-size:.7rem;display:block}.CaseStudy-module__fuCyKG__metaBar strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.CaseStudy-module__fuCyKG__metaServices>div{flex-wrap:wrap;gap:.5rem;display:flex}.CaseStudy-module__fuCyKG__metaServices a{color:var(--blue-300);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.25rem .8rem;font-size:.85rem;transition:all .25s}.CaseStudy-module__fuCyKG__metaServices a:hover{background:#60a5fa14;border-color:#60a5fa80}.CaseStudy-module__fuCyKG__resultsBand{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:radial-gradient(600px 200px at 50% 0,#3b82f61a,#0000 70%),#070b1499;padding:3.5rem 0}.CaseStudy-module__fuCyKG__results{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.CaseStudy-module__fuCyKG__result{text-align:center;flex-direction:column;gap:.3rem;display:flex}.CaseStudy-module__fuCyKG__result strong{font-family:var(--font-display);letter-spacing:-.03em;background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;line-height:1}.CaseStudy-module__fuCyKG__result span{color:var(--text-secondary);font-size:.92rem}.CaseStudy-module__fuCyKG__narrativeGrid{grid-template-columns:1.7fr 1fr;align-items:start;gap:3.5rem;display:grid}.CaseStudy-module__fuCyKG__narrativeMain{flex-direction:column;gap:2.8rem;display:flex}.CaseStudy-module__fuCyKG__block h2{margin-bottom:1rem}.CaseStudy-module__fuCyKG__block p{color:var(--text-secondary);font-size:1.02rem;line-height:1.75}.CaseStudy-module__fuCyKG__block p+p{margin-top:1rem}.CaseStudy-module__fuCyKG__narrativeAside{flex-direction:column;gap:1.4rem;display:flex;position:sticky;top:6rem}.CaseStudy-module__fuCyKG__asideCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:1.8rem}.CaseStudy-module__fuCyKG__asideLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.CaseStudy-module__fuCyKG__highlights{flex-direction:column;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.CaseStudy-module__fuCyKG__highlights li{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5;display:flex}.CaseStudy-module__fuCyKG__highlights svg{color:var(--cyan-400);flex:none;margin-top:2px}.CaseStudy-module__fuCyKG__techTags{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.CaseStudy-module__fuCyKG__techTags span{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);background:#04060b66;padding:.3rem .8rem;font-size:.76rem}.CaseStudy-module__fuCyKG__testimonialSection{border-top:1px solid var(--border);background:#070b1466;padding:5rem 0}.CaseStudy-module__fuCyKG__testimonial{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:820px;margin:0 auto;display:flex;position:relative}.CaseStudy-module__fuCyKG__quoteIcon{color:var(--blue-400);opacity:.5}.CaseStudy-module__fuCyKG__testimonial blockquote{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.4}.CaseStudy-module__fuCyKG__testimonial figcaption{flex-direction:column;gap:.2rem;display:flex}.CaseStudy-module__fuCyKG__testimonial figcaption strong{font-family:var(--font-display);font-weight:600}.CaseStudy-module__fuCyKG__testimonial figcaption span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.78rem}.CaseStudy-module__fuCyKG__otherSection{border-top:1px solid var(--border)}.CaseStudy-module__fuCyKG__otherTitle{margin-bottom:2rem}.CaseStudy-module__fuCyKG__otherGrid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.CaseStudy-module__fuCyKG__otherCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:100%;color:var(--text-primary);flex-direction:column;gap:.6rem;padding:1.8rem;transition:border-color .3s,transform .35s cubic-bezier(.16,1,.3,1);display:flex}.CaseStudy-module__fuCyKG__otherCard:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(-4px)}.CaseStudy-module__fuCyKG__otherIcon{width:46px;height:46px;color:var(--blue-300);background:linear-gradient(145deg,#3b82f62e,#22d3ee14);border:1px solid #60a5fa40;border-radius:12px;justify-content:center;align-items:center;display:flex}.CaseStudy-module__fuCyKG__otherIndustry{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-300);margin-top:.3rem;font-size:.7rem}.CaseStudy-module__fuCyKG__otherCard h3{letter-spacing:-.01em;flex:1;font-size:1.12rem;font-weight:600;line-height:1.25}.CaseStudy-module__fuCyKG__otherLink{font-family:var(--font-display);color:var(--blue-300);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}@media (max-width:1024px){.CaseStudy-module__fuCyKG__narrativeGrid{grid-template-columns:1fr;gap:2.5rem}.CaseStudy-module__fuCyKG__narrativeAside{flex-flow:wrap;position:static}.CaseStudy-module__fuCyKG__asideCard{flex:1;min-width:260px}.CaseStudy-module__fuCyKG__metaBar{grid-template-columns:repeat(2,1fr);gap:1.5rem}.CaseStudy-module__fuCyKG__otherGrid{grid-template-columns:1fr}}@media (max-width:640px){.CaseStudy-module__fuCyKG__hero{padding:8.5rem 0 2.5rem}.CaseStudy-module__fuCyKG__results{grid-template-columns:1fr;gap:1.6rem}.CaseStudy-module__fuCyKG__metaBar{grid-template-columns:1fr;gap:1.2rem}}
