.CaseStudyDetail-module__ebRRyG__container{padding:2rem var(--container-padding-x) 0;width:100%;max-width:var(--container-max-width);min-height:100vh;margin:0 auto;position:relative}.CaseStudyDetail-module__ebRRyG__swipeIndicatorLeft,.CaseStudyDetail-module__ebRRyG__swipeIndicatorRight{background:var(--project-accent,var(--m3-primary));width:60px;height:60px;color:var(--m3-surface);z-index:100;box-shadow:var(--elevation-3);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.CaseStudyDetail-module__ebRRyG__swipeIndicatorLeft{left:20px}.CaseStudyDetail-module__ebRRyG__swipeIndicatorRight{right:20px}.CaseStudyDetail-module__ebRRyG__topBar{justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}.CaseStudyDetail-module__ebRRyG__backLink{color:#fff9;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.CaseStudyDetail-module__ebRRyG__backLink:hover{color:#fff;border-color:rgba(var(--project-accent-rgb,130, 160, 255), .4);background:rgba(var(--project-accent-rgb,130, 160, 255), .08);transform:translate(-3px)}.CaseStudyDetail-module__ebRRyG__pdfBtn{color:#fff9;letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.CaseStudyDetail-module__ebRRyG__pdfBtn:hover{color:#fff;border-color:rgba(var(--project-accent-rgb,130, 160, 255), .4);background:rgba(var(--project-accent-rgb,130, 160, 255), .08)}.CaseStudyDetail-module__ebRRyG__header{margin-bottom:2.5rem}.CaseStudyDetail-module__ebRRyG__projectBadge{background:var(--m3-secondary-fixed);border:1.5px solid var(--m3-secondary-fixed-dim);color:var(--m3-on-secondary-fixed);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.CaseStudyDetail-module__ebRRyG__projectBadge .CaseStudyDetail-module__ebRRyG__badgeDot{background:var(--project-accent,var(--m3-primary));border-radius:50%;width:7px;height:7px}.CaseStudyDetail-module__ebRRyG__accentLine{background:var(--project-accent,var(--m3-primary));border-radius:2px;width:48px;height:4px;margin-bottom:1.25rem}.CaseStudyDetail-module__ebRRyG__title{font-family:var(--font-heading);color:var(--m3-on-surface);letter-spacing:-.03em;margin-bottom:2rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1}.CaseStudyDetail-module__ebRRyG__titleAccent{color:var(--project-accent,var(--m3-primary))}.CaseStudyDetail-module__ebRRyG__excerpt{color:var(--m3-outline);text-wrap:pretty;max-width:850px;margin-bottom:4rem;font-size:1.25rem;font-weight:400;line-height:1.6}.CaseStudyDetail-module__ebRRyG__strategicSummary{background:var(--m3-surface-variant);border:1px solid var(--m3-secondary-fixed-dim);border-radius:20px;flex-wrap:wrap;align-items:stretch;gap:1rem;margin-bottom:2.5rem;padding:1.75rem 2.5rem;display:flex}.CaseStudyDetail-module__ebRRyG__summaryItem{flex-direction:column;flex:1;gap:.35rem;min-width:120px;display:flex}.CaseStudyDetail-module__ebRRyG__summaryLabel{color:var(--m3-outline);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700}.CaseStudyDetail-module__ebRRyG__summaryValue{font-family:var(--font-heading);color:var(--m3-on-surface);font-size:1rem;font-weight:700;line-height:1.3}.CaseStudyDetail-module__ebRRyG__summaryDivider{background:var(--m3-secondary-fixed-dim);align-self:stretch;width:1px;margin:0 .5rem}.CaseStudyDetail-module__ebRRyG__thumbnailWrapper{aspect-ratio:16/9;border:1px solid var(--m3-secondary-fixed-dim);border-radius:20px;width:100%;margin-bottom:4rem;overflow:hidden;box-shadow:0 20px 60px #0000001a}.CaseStudyDetail-module__ebRRyG__thumbnail{object-fit:cover;width:100%;height:100%}.CaseStudyDetail-module__ebRRyG__articleBody{max-width:860px;margin:0 auto;padding-bottom:4rem}.CaseStudyDetail-module__ebRRyG__footer{border-top:1px solid var(--m3-secondary-fixed-dim);color:var(--m3-outline);justify-content:space-between;align-items:center;max-width:860px;margin-top:4rem;margin-left:auto;margin-right:auto;padding:2rem 0;font-size:.85rem;display:flex}.CaseStudyDetail-module__ebRRyG__ctaSection{background:var(--m3-inverse-surface);text-align:center;border-radius:28px;flex-direction:column;align-items:center;margin-top:5rem;padding:4rem;display:flex}.CaseStudyDetail-module__ebRRyG__ctaTitle{font-family:var(--font-heading);color:var(--m3-inverse-on-surface);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.CaseStudyDetail-module__ebRRyG__ctaText{color:var(--m3-secondary-fixed-dim);max-width:560px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.CaseStudyDetail-module__ebRRyG__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.CaseStudyDetail-module__ebRRyG__primaryCta{background:var(--m3-secondary-fixed);color:var(--m3-on-secondary-fixed);border-radius:100px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.CaseStudyDetail-module__ebRRyG__primaryCta:hover{transform:translateY(-3px);box-shadow:0 12px 30px #6442d640}.CaseStudyDetail-module__ebRRyG__secondaryCta{color:var(--m3-inverse-on-surface);opacity:.7;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s}.CaseStudyDetail-module__ebRRyG__secondaryCta:hover{opacity:1}.CaseStudyDetail-module__ebRRyG__layoutWrapper{position:relative;overflow-x:hidden}.CaseStudyDetail-module__ebRRyG__mainContent{transition:transform .6s cubic-bezier(.16,1,.3,1)}.CaseStudyDetail-module__ebRRyG__mainContent.CaseStudyDetail-module__ebRRyG__pushed{transform:translate(-140px)}.CaseStudyDetail-module__ebRRyG__deepDiveToggle{z-index:100;background:var(--m3-inverse-surface);color:var(--m3-inverse-on-surface);cursor:pointer;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.65rem;padding:.65rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #0003}.CaseStudyDetail-module__ebRRyG__deepDiveToggle:hover{background:var(--project-accent,var(--m3-primary));transform:translateY(-3px)}.CaseStudyDetail-module__ebRRyG__deepDivePanel{background:var(--card);border-left:1px solid var(--m3-secondary-fixed-dim);z-index:1000;width:420px;padding:2.5rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #00000014}.CaseStudyDetail-module__ebRRyG__panelHeader{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.CaseStudyDetail-module__ebRRyG__panelTitle{color:var(--project-accent,var(--m3-primary));align-items:center;gap:.6rem;display:flex}.CaseStudyDetail-module__ebRRyG__panelTitle h3{margin:0;font-size:1.1rem;font-weight:700}.CaseStudyDetail-module__ebRRyG__closeBtn{background:var(--m3-surface-variant);border:1px solid var(--m3-secondary-fixed-dim);color:var(--m3-outline);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.CaseStudyDetail-module__ebRRyG__closeBtn:hover{background:var(--m3-primary-container);color:var(--m3-primary)}.CaseStudyDetail-module__ebRRyG__section{margin-bottom:2.5rem}.CaseStudyDetail-module__ebRRyG__section h4{text-transform:uppercase;color:var(--m3-outline);letter-spacing:.12em;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.CaseStudyDetail-module__ebRRyG__metricsGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.CaseStudyDetail-module__ebRRyG__metricItem{background:var(--m3-surface-variant);border:1px solid var(--m3-secondary-fixed-dim);border-radius:12px;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.CaseStudyDetail-module__ebRRyG__metricLabel{color:var(--m3-outline);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.CaseStudyDetail-module__ebRRyG__metricValue{color:var(--m3-on-surface);font-size:1.35rem;font-weight:800}.CaseStudyDetail-module__ebRRyG__stackList{flex-wrap:wrap;gap:.5rem;display:flex}.CaseStudyDetail-module__ebRRyG__stackTag{background:var(--m3-primary-container);border:1px solid var(--m3-secondary-fixed-dim);color:var(--m3-primary);border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.CaseStudyDetail-module__ebRRyG__researchTag{background:var(--m3-surface-variant);border:1px solid var(--m3-secondary-fixed-dim);color:var(--m3-on-secondary-fixed);border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.CaseStudyDetail-module__ebRRyG__aiRail{background:var(--m3-inverse-surface);width:320px;color:var(--m3-inverse-on-surface);z-index:100;border-radius:20px;padding:1.25rem;position:fixed;bottom:6.5rem;right:2rem;box-shadow:0 20px 40px #0003}.CaseStudyDetail-module__ebRRyG__aiRailHeader{text-transform:uppercase;letter-spacing:.08em;color:var(--m3-secondary-fixed);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:flex}.CaseStudyDetail-module__ebRRyG__aiRailHeader button{color:var(--m3-secondary-fixed-dim);cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto}.CaseStudyDetail-module__ebRRyG__aiSynthesis{color:var(--m3-inverse-on-surface);margin:0;font-size:.88rem;line-height:1.55}.CaseStudyDetail-module__ebRRyG__loadingPulse{opacity:.6;font-style:italic;animation:1.5s ease-in-out infinite CaseStudyDetail-module__ebRRyG__pulse}@keyframes CaseStudyDetail-module__ebRRyG__pulse{0%,to{opacity:.4}50%{opacity:.9}}[data-project=drishti-agritech-ai-supply-chain]{--project-accent:var(--accent-drishti);--project-accent-container:#eaddff}[data-project=youfabta-ecommerce-ecosystem]{--project-accent:var(--accent-youfabta);--project-accent-container:#c8f5cf}[data-project=k-fabrik-enterprise-ai-orchestration]{--project-accent:var(--accent-theorycraft);--project-accent-container:#ffd8e4}[data-project=anumati]{--project-accent:var(--accent-anumati);--project-accent-container:#d3e4ff}.CaseStudyDetail-module__ebRRyG__grayscale{filter:grayscale()}.CaseStudyDetail-module__ebRRyG__post-mortem{--project-accent:#e8710a}.CaseStudyDetail-module__ebRRyG__post-mortem .CaseStudyDetail-module__ebRRyG__title:before{content:"RETROSPECTIVE // ";color:var(--project-accent,#e8710a);letter-spacing:.2em;margin-bottom:.5rem;font-size:.75rem;display:block}@media (max-width:900px){.CaseStudyDetail-module__ebRRyG__strategicSummary{flex-direction:column;gap:1.25rem;padding:1.5rem}.CaseStudyDetail-module__ebRRyG__summaryDivider{display:none}.CaseStudyDetail-module__ebRRyG__ctaSection{padding:2.5rem 1.5rem}.CaseStudyDetail-module__ebRRyG__ctaTitle{font-size:1.75rem}.CaseStudyDetail-module__ebRRyG__deepDivePanel{width:100%}.CaseStudyDetail-module__ebRRyG__articleBody{max-width:100%}}.CaseStudyDetail-module__ebRRyG__backdropMask{-webkit-backdrop-filter:blur(8px);z-index:999;cursor:pointer;background:#00000073;position:fixed;inset:0}.CaseStudyDetail-module__ebRRyG__aiPopover{background:var(--m3-inverse-surface);box-shadow:0 12px 32px #0000004d, var(--elevation-3);pointer-events:auto;border:1px solid #ffffff1f;border-radius:100px;align-items:center;padding:.35rem;display:flex}.CaseStudyDetail-module__ebRRyG__popoverBtn{color:var(--m3-inverse-on-surface);cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.CaseStudyDetail-module__ebRRyG__popoverBtn:hover{color:var(--project-accent,var(--m3-primary));background:#ffffff14}.CaseStudyDetail-module__ebRRyG__swipeCoachmark{-webkit-backdrop-filter:blur(12px);z-index:1100;text-align:center;cursor:pointer;pointer-events:auto;background:#0f172af2;border:1px solid #14f0c840;border-radius:20px;flex-direction:column;align-items:center;gap:.5rem;width:290px;padding:1.15rem 1.75rem;display:flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0006}.CaseStudyDetail-module__ebRRyG__coachmarkArrowRow{justify-content:center;align-items:center;gap:1.35rem;font-size:1.6rem;display:flex}.CaseStudyDetail-module__ebRRyG__arrowLeft{color:var(--project-accent,var(--m3-primary));animation:1.2s ease-in-out infinite CaseStudyDetail-module__ebRRyG__pulseLeft;display:inline-block}.CaseStudyDetail-module__ebRRyG__arrowRight{color:var(--project-accent,var(--m3-primary));animation:1.2s ease-in-out infinite CaseStudyDetail-module__ebRRyG__pulseRight;display:inline-block}.CaseStudyDetail-module__ebRRyG__coachmarkHand{animation:1.2s ease-in-out infinite CaseStudyDetail-module__ebRRyG__wiggleMobile;display:inline-block}.CaseStudyDetail-module__ebRRyG__coachmarkText{color:var(--m3-outline);letter-spacing:.02em;font-size:.78rem;font-weight:600;line-height:1.35}@keyframes CaseStudyDetail-module__ebRRyG__pulseLeft{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(-6px)}}@keyframes CaseStudyDetail-module__ebRRyG__pulseRight{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@keyframes CaseStudyDetail-module__ebRRyG__wiggleMobile{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.08)}75%{transform:rotate(12deg)scale(1.08)}}@media (max-width:1280px){.CaseStudyDetail-module__ebRRyG__mainContent.CaseStudyDetail-module__ebRRyG__pushed{transform:none!important}.CaseStudyDetail-module__ebRRyG__deepDivePanel{-webkit-backdrop-filter:blur(24px)!important;background:#0f0f14d9!important;border-left:1px solid #ffffff14!important;box-shadow:-24px 0 60px #00000080!important}}@media (max-width:600px){.CaseStudyDetail-module__ebRRyG__title{font-size:2rem}.CaseStudyDetail-module__ebRRyG__deepDiveToggle{bottom:1rem;right:1rem}.CaseStudyDetail-module__ebRRyG__aiRail{width:calc(100vw - 2rem);bottom:4.5rem;right:1rem}}.CaseStudyDetail-module__ebRRyG__dashboardWrapper{color:#e2e8f0;width:100vw;padding:56px var(--container-padding-x) 120px;min-height:100vh;font-family:var(--font-sans);background-color:#040d1e;background-image:linear-gradient(#64a0ff06 1px,#0000 1px),linear-gradient(90deg,#64a0ff06 1px,#0000 1px);background-size:24px 24px;border-bottom:1px solid #64a0ff0f;margin-left:calc(50% - 50vw)}.CaseStudyDetail-module__ebRRyG__techHeader{border-bottom:1px solid #ffffff0d;margin-bottom:40px;padding-bottom:40px}.CaseStudyDetail-module__ebRRyG__techHeader .CaseStudyDetail-module__ebRRyG__title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:24px 0 16px;font-size:clamp(2.2rem,4.5vw,3.25rem);font-weight:700;line-height:1.15}.CaseStudyDetail-module__ebRRyG__techHeader .CaseStudyDetail-module__ebRRyG__introText{font-family:var(--font-sans);color:#ffffffb3;max-width:850px;font-size:1.1rem;line-height:1.65}.CaseStudyDetail-module__ebRRyG__metadataDock{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:32px;padding:1.25rem 2rem;display:flex;box-shadow:inset 0 1px 1px #ffffff0d}.CaseStudyDetail-module__ebRRyG__dockItem{flex-direction:column;flex:1;gap:6px;min-width:100px;display:flex}.CaseStudyDetail-module__ebRRyG__dockLabel{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-family:monospace;font-size:.68rem}.CaseStudyDetail-module__ebRRyG__dockValue{font-family:var(--font-sans);color:#fff;font-size:.9rem;font-weight:600}.CaseStudyDetail-module__ebRRyG__dockDivider{background:#ffffff14;align-self:center;width:1px;height:24px}.CaseStudyDetail-module__ebRRyG__dashboardGrid{grid-template-columns:1.15fr .85fr;gap:32px;margin-top:48px;display:grid}.CaseStudyDetail-module__ebRRyG__dashboardCol{flex-direction:column;gap:32px;display:flex}.CaseStudyDetail-module__ebRRyG__dashboardCard{-webkit-backdrop-filter:blur(16px);will-change:transform;background:#080e20cc;border:1px solid #64a0ff12;border-radius:16px;padding:32px;transition:border-color .35s,box-shadow .35s;position:relative;box-shadow:0 8px 32px #00000a80,inset 0 1px #ffffff0a}.CaseStudyDetail-module__ebRRyG__dashboardCard:hover{border-color:rgba(var(--project-accent-rgb,130, 160, 255), .3)}.CaseStudyDetail-module__ebRRyG__dashboardCard:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--project-accent-rgb,130, 160, 255), .5), transparent);width:100%;height:2px;transition:opacity .35s;position:absolute;top:0;left:0}.CaseStudyDetail-module__ebRRyG__dashboardCard:hover:before{opacity:1;background:linear-gradient(90deg, transparent, rgba(var(--project-accent-rgb,130, 160, 255), .8), transparent)}.CaseStudyDetail-module__ebRRyG__dashboardCardHeader{text-transform:uppercase;letter-spacing:.12em;color:var(--project-accent,var(--m3-primary));border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;font-family:monospace;font-size:.72rem;display:flex}.CaseStudyDetail-module__ebRRyG__paragraph{font-family:var(--font-sans);color:#ffffffb3;margin-bottom:20px;font-size:1rem;line-height:1.7}.CaseStudyDetail-module__ebRRyG__quoteBlock{border-left:2px solid var(--project-accent,var(--m3-primary));box-shadow:-8px 0 20px -10px rgba(var(--project-accent-rgb,130, 201, 30), .4);margin:24px 0;padding-left:24px}.CaseStudyDetail-module__ebRRyG__quoteText{font-family:var(--font-heading);color:#fff;margin-bottom:8px;font-size:1.35rem;font-style:italic;line-height:1.4}.CaseStudyDetail-module__ebRRyG__quoteAuthor{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;font-size:.72rem}.CaseStudyDetail-module__ebRRyG__statGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.CaseStudyDetail-module__ebRRyG__statBox{background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.CaseStudyDetail-module__ebRRyG__statValue{color:#fff;font-family:monospace;font-size:1.8rem;font-weight:700}.CaseStudyDetail-module__ebRRyG__statLabel{font-family:var(--font-sans);color:#ffffff80;font-size:.78rem}.CaseStudyDetail-module__ebRRyG__frictionCards{flex-direction:column;gap:20px;margin-top:16px;display:flex}.CaseStudyDetail-module__ebRRyG__frictionCard{background:#ffffff04;border:1px solid #ffffff0a;border-radius:12px;padding:24px;transition:border-color .3s}.CaseStudyDetail-module__ebRRyG__frictionCard:hover{border-color:rgba(var(--project-accent-rgb,130, 201, 30), .2)}.CaseStudyDetail-module__ebRRyG__frictionCardTitle{font-family:var(--font-heading);color:#fff;margin-bottom:12px;font-size:1.15rem;font-weight:600}.CaseStudyDetail-module__ebRRyG__sectionSubhead{letter-spacing:.12em;color:var(--project-accent,var(--m3-primary));background:rgba(var(--project-accent-rgb,130, 201, 30), .08);border:1px solid rgba(var(--project-accent-rgb,130, 201, 30), .12);border-radius:4px;margin-bottom:12px;padding:2px 8px;font-family:monospace;font-size:.68rem;font-weight:700;display:inline-block}.CaseStudyDetail-module__ebRRyG__paramGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.CaseStudyDetail-module__ebRRyG__paramBox{background:#ffffff03;border:1px solid #ffffff08;border-radius:8px;padding:16px;transition:background .3s}.CaseStudyDetail-module__ebRRyG__paramBox:hover{background:rgba(var(--project-accent-rgb,130, 201, 30), .02)}.CaseStudyDetail-module__ebRRyG__paramTitleWrapper{align-items:center;gap:8px;margin-bottom:8px;display:flex}.CaseStudyDetail-module__ebRRyG__paramDot{background-color:var(--project-accent,var(--m3-primary));width:6px;height:6px;box-shadow:0 0 6px var(--project-accent);border-radius:50%}.CaseStudyDetail-module__ebRRyG__paramTitle{font-family:var(--font-sans);color:#fff;font-size:.85rem;font-weight:600}.CaseStudyDetail-module__ebRRyG__paramRange{color:#fff6;margin-left:auto;font-family:monospace;font-size:.72rem}.CaseStudyDetail-module__ebRRyG__paramText{font-family:var(--font-sans);color:#ffffff80;font-size:.82rem;line-height:1.5}.CaseStudyDetail-module__ebRRyG__codeBlockWrapper{background-color:#08080c;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000080}.CaseStudyDetail-module__ebRRyG__codeHeader{color:#fff6;background-color:#0e0e14;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:12px 20px;font-family:monospace;font-size:.72rem;display:flex}.CaseStudyDetail-module__ebRRyG__codeButtons{gap:6px;display:flex}.CaseStudyDetail-module__ebRRyG__codeButton{border-radius:50%;width:8px;height:8px}.CaseStudyDetail-module__ebRRyG__codeButtonRed{background-color:#ff5f56}.CaseStudyDetail-module__ebRRyG__codeButtonYellow{background-color:#ffbd2e}.CaseStudyDetail-module__ebRRyG__codeButtonGreen{background-color:#27c93f}.CaseStudyDetail-module__ebRRyG__codeBlock{color:#a4bcf9;margin:0;padding:24px;font-family:monospace;font-size:.82rem;line-height:1.6;overflow-x:auto}.CaseStudyDetail-module__ebRRyG__obsGrid{grid-template-columns:1fr;gap:20px;display:grid}.CaseStudyDetail-module__ebRRyG__obsBox{background:#ffffff03;border:1px solid #ffffff0a;border-radius:12px;padding:20px;transition:border-color .3s}.CaseStudyDetail-module__ebRRyG__obsBox:hover{border-color:rgba(var(--project-accent-rgb,130, 201, 30), .15)}.CaseStudyDetail-module__ebRRyG__obsLabel{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:4px;font-family:monospace;font-size:.68rem}.CaseStudyDetail-module__ebRRyG__obsValue{color:#fff;margin-bottom:2px;font-family:monospace;font-size:1.8rem;font-weight:600}.CaseStudyDetail-module__ebRRyG__obsSubValue{font-family:var(--font-sans);color:#fff6;margin-bottom:12px;font-size:.78rem}.CaseStudyDetail-module__ebRRyG__obsHelper{font-family:var(--font-sans);color:var(--project-accent,var(--m3-primary));margin-top:12px;font-size:.8rem;line-height:1.4}.CaseStudyDetail-module__ebRRyG__impactMetricsGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.CaseStudyDetail-module__ebRRyG__impactMetricValue{color:#fff;margin-bottom:4px;font-family:monospace;font-size:2.8rem;font-weight:700;line-height:1.1}.CaseStudyDetail-module__ebRRyG__impactMetricLabel{font-family:var(--font-sans);color:#fff;margin-bottom:4px;font-size:.85rem;font-weight:600}.CaseStudyDetail-module__ebRRyG__impactMetricDesc{font-family:var(--font-sans);color:#fff6;font-size:.78rem;line-height:1.4}.CaseStudyDetail-module__ebRRyG__learningsHeader{text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:20px;font-family:monospace;font-size:.72rem}.CaseStudyDetail-module__ebRRyG__learningList{flex-direction:column;gap:16px;display:flex}.CaseStudyDetail-module__ebRRyG__learningItem{border-top:1px solid #ffffff0d;gap:16px;padding:16px 0;display:flex}.CaseStudyDetail-module__ebRRyG__learningNumber{color:var(--project-accent,var(--m3-primary));font-family:monospace;font-size:.9rem}.CaseStudyDetail-module__ebRRyG__learningText{font-family:var(--font-sans);color:#ffffffb3;font-size:.9rem;line-height:1.5}@media (max-width:1100px){.CaseStudyDetail-module__ebRRyG__dashboardGrid{grid-template-columns:1fr;gap:32px}.CaseStudyDetail-module__ebRRyG__impactMetricsGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.CaseStudyDetail-module__ebRRyG__metadataDock{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 1.5rem}.CaseStudyDetail-module__ebRRyG__dockDivider{display:none}.CaseStudyDetail-module__ebRRyG__paramGrid,.CaseStudyDetail-module__ebRRyG__impactMetricsGrid{grid-template-columns:1fr}}.CaseStudyDetail-module__ebRRyG__innerContainer{max-width:var(--container-max-width);margin:0 auto}
.VerticalImageCarousel-module__qeoBYW__carouselWrapper{background:#00000005;border-radius:16px;width:100%;height:750px;margin-top:2rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 5% 95%,#0000)}.VerticalImageCarousel-module__qeoBYW__carouselInner{flex-direction:column;gap:1.5rem;padding:1rem 0;animation:24s linear infinite VerticalImageCarousel-module__qeoBYW__scrollVertical;display:flex}.VerticalImageCarousel-module__qeoBYW__carouselInner:hover{animation-play-state:paused}@keyframes VerticalImageCarousel-module__qeoBYW__scrollVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.VerticalImageCarousel-module__qeoBYW__imageCard{cursor:pointer;background:var(--card);border:1px solid #0000000d;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.VerticalImageCarousel-module__qeoBYW__image{object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.VerticalImageCarousel-module__qeoBYW__staticStack{perspective:1000px;flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.VerticalImageCarousel-module__qeoBYW__perspectiveContainer{perspective:1000px}
