.CaseStudyDetailTemplate-module__v7aHpa__heroSection{isolation:isolate;padding:clamp(5rem, 11vw, 8.5rem) var(--site-gutter) 0;color:var(--color-text-inverse);font-family:var(--font-sans);background:radial-gradient(ellipse 75% 90% at 95% 5%, color-mix(in srgb, var(--color-primary) 60%, #3a1800) 0%, transparent 55%), radial-gradient(ellipse 55% 65% at 0% 100%, color-mix(in srgb, var(--color-primary) 30%, #0a0a0a) 0%, transparent 52%), radial-gradient(ellipse 40% 50% at 50% 50%, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 70%), linear-gradient(155deg, #050505 0%, #0d0d0d 30%, #1a0c06 65%, #2a1208 100%);position:relative;overflow:clip}.CaseStudyDetailTemplate-module__v7aHpa__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CaseStudyDetailTemplate-module__v7aHpa__glowA{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 72%, #fff) 0%, transparent 60%);opacity:.42;filter:blur(3px);border-radius:50%;width:min(60vw,36rem);position:absolute;top:-20%;right:-10%}.CaseStudyDetailTemplate-module__v7aHpa__glowB{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 48%, transparent) 0%, transparent 65%);opacity:.32;filter:blur(5px);border-radius:50%;width:min(50vw,26rem);position:absolute;bottom:-25%;left:-14%}.CaseStudyDetailTemplate-module__v7aHpa__glowC{aspect-ratio:2;background:radial-gradient(ellipse, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 70%);opacity:.6;filter:blur(8px);border-radius:50%;width:min(80vw,48rem);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.CaseStudyDetailTemplate-module__v7aHpa__grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.CaseStudyDetailTemplate-module__v7aHpa__heroShell{z-index:1;width:min(100%,1440px);min-width:0;max-width:1440px;margin-inline:auto;padding-bottom:clamp(4rem,8vw,6rem);position:relative}.CaseStudyDetailTemplate-module__v7aHpa__mast{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);max-width:900px;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__mastTop{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__kicker{color:var(--color-accent);font-family:var(--font-mono);font-size:clamp(.65rem, 1vw, var(--section-eyebrow-size));font-weight:var(--font-weight-medium);letter-spacing:var(--section-eyebrow-tracking);text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.CaseStudyDetailTemplate-module__v7aHpa__kickerDot{color:var(--color-accent);opacity:.8;font-size:.6em}.CaseStudyDetailTemplate-module__v7aHpa__confidentialBadge{font-family:var(--font-mono);font-size:.65rem;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);background:color-mix(in srgb, var(--color-white) 6%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);border-radius:100px;align-items:center;gap:.35rem;padding:.2rem .65rem;display:inline-flex}.CaseStudyDetailTemplate-module__v7aHpa__title{font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,4.85rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;text-transform:uppercase;color:var(--color-text-inverse);margin:0;line-height:1.03}.CaseStudyDetailTemplate-module__v7aHpa__titleLead{display:block}.CaseStudyDetailTemplate-module__v7aHpa__titleAccent{color:var(--color-accent);display:block}.CaseStudyDetailTemplate-module__v7aHpa__subtitle{color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent);max-width:68ch;margin:0;font-size:clamp(.95rem,1.6vw,1.2rem);line-height:1.65}.CaseStudyDetailTemplate-module__v7aHpa__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__tickerBar{border-top:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);background:color-mix(in srgb, var(--color-black) 45%, transparent);-webkit-user-select:none;user-select:none;margin-top:0;padding:.85rem 0;overflow:hidden}.CaseStudyDetailTemplate-module__v7aHpa__tickerTrack{align-items:center;gap:2.5rem;width:max-content;animation:28s linear infinite CaseStudyDetailTemplate-module__v7aHpa__tickerScroll;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__tickerItem{font-family:var(--font-mono);font-size:clamp(.65rem,.85vw,.76rem);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text-inverse) 70%, transparent);white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}.CaseStudyDetailTemplate-module__v7aHpa__tickerDot{color:var(--color-accent);font-size:.7rem}@keyframes CaseStudyDetailTemplate-module__v7aHpa__tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.CaseStudyDetailTemplate-module__v7aHpa__kpiStrip{border-bottom:1px solid color-mix(in srgb, var(--color-white) 8%, transparent);padding:clamp(2.5rem, 5vw, 4rem) var(--site-gutter);background:linear-gradient(#1a0c06 0%,#111 100%)}.CaseStudyDetailTemplate-module__v7aHpa__kpiStripShell{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem 1rem;width:min(100%,1440px);max-width:1440px;margin-inline:auto;display:grid}.CaseStudyDetailTemplate-module__v7aHpa__kpiStripItem{border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-white) 2.5%, transparent);border-radius:6px;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__kpiValue{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-bold);color:var(--color-accent);letter-spacing:-.03em;line-height:1}.CaseStudyDetailTemplate-module__v7aHpa__kpiMetric{color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent);font-size:clamp(.8rem,1vw,.9rem);line-height:1.35;font-weight:var(--font-weight-medium)}.CaseStudyDetailTemplate-module__v7aHpa__kpiCitation{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-text-inverse) 38%, transparent);margin-top:.1rem;font-size:.64rem}@media (max-width:900px){.CaseStudyDetailTemplate-module__v7aHpa__kpiStripShell{grid-template-columns:repeat(2,1fr);gap:2rem 0}.CaseStudyDetailTemplate-module__v7aHpa__kpiStripItem{padding:0 1.5rem}.CaseStudyDetailTemplate-module__v7aHpa__kpiStripItem:first-child{padding-left:0}.CaseStudyDetailTemplate-module__v7aHpa__kpiStripItem:last-child,.CaseStudyDetailTemplate-module__v7aHpa__kpiStripItem:nth-child(2){border-right:none}.CaseStudyDetailTemplate-module__v7aHpa__kpiStripItem:nth-child(3){border-right:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);padding-left:0}}@media (max-width:520px){.CaseStudyDetailTemplate-module__v7aHpa__kpiStripShell{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}.CaseStudyDetailTemplate-module__v7aHpa__kpiStripItem{border-right:none;padding:0}.CaseStudyDetailTemplate-module__v7aHpa__kpiStrip{padding:2rem var(--site-gutter)}}.CaseStudyDetailTemplate-module__v7aHpa__bodySection{padding:clamp(3.5rem, 8vw, 7rem) var(--site-gutter);background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);border-top:1px solid var(--color-border)}.CaseStudyDetailTemplate-module__v7aHpa__bodyShell{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.CaseStudyDetailTemplate-module__v7aHpa__deepDiveGrid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(2rem,4.5vw,4rem);display:grid}@media (max-width:1024px){.CaseStudyDetailTemplate-module__v7aHpa__deepDiveGrid{grid-template-columns:1fr;gap:2rem}}.CaseStudyDetailTemplate-module__v7aHpa__mainCol{flex-direction:column;gap:1.75rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__heroMediaFrame{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-gray-100);border-radius:24px;width:100%;height:auto;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0000001f,0 4px 16px #0000000a}.CaseStudyDetailTemplate-module__v7aHpa__heroMediaFrame:after{content:"";background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 40%, transparent));z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.CaseStudyDetailTemplate-module__v7aHpa__heroMedia{object-fit:cover;object-position:center;width:100%;height:100%}.CaseStudyDetailTemplate-module__v7aHpa__execSummaryCard{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)), var(--color-surface));border:1.5px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:18px;position:relative;overflow:hidden}.CaseStudyDetailTemplate-module__v7aHpa__execSummaryInner{flex-direction:column;gap:.9rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.CaseStudyDetailTemplate-module__v7aHpa__tldrBadge{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:100px;align-items:center;width:fit-content;padding:.2rem .7rem;display:inline-flex}.CaseStudyDetailTemplate-module__v7aHpa__execSummaryHead{font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--color-text);margin:0}.CaseStudyDetailTemplate-module__v7aHpa__execSummaryText{font-size:var(--section-body-size);color:var(--color-text-muted);margin:0;line-height:1.7}.CaseStudyDetailTemplate-module__v7aHpa__detailCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:1.35rem;padding:clamp(1.5rem,3vw,2.25rem);transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.CaseStudyDetailTemplate-module__v7aHpa__detailCard:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));box-shadow:0 16px 40px -10px color-mix(in srgb, var(--color-accent) 12%, transparent), 0 2px 8px #0000000a}.CaseStudyDetailTemplate-module__v7aHpa__topAccentRule{background:linear-gradient(to right, var(--color-accent), color-mix(in srgb, var(--color-accent) 35%, transparent));transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.CaseStudyDetailTemplate-module__v7aHpa__detailCard:hover .CaseStudyDetailTemplate-module__v7aHpa__topAccentRule{transform:scaleX(1)}.CaseStudyDetailTemplate-module__v7aHpa__cardTag{font-family:var(--font-mono);font-size:clamp(.62rem,.8vw,.72rem);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent)}.CaseStudyDetailTemplate-module__v7aHpa__cardHead{font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--color-text);margin:0}.CaseStudyDetailTemplate-module__v7aHpa__cardText{font-size:var(--section-body-size);line-height:var(--section-body-leading);color:var(--color-text-muted);margin:0}.CaseStudyDetailTemplate-module__v7aHpa__challengeSubHead{font-family:var(--font-sans);font-size:.82rem;font-weight:var(--font-weight-semibold);letter-spacing:.025em;text-transform:uppercase;color:var(--color-text);opacity:.65;margin:0 0 .55rem}.CaseStudyDetailTemplate-module__v7aHpa__challengeBlock,.CaseStudyDetailTemplate-module__v7aHpa__riskBlock,.CaseStudyDetailTemplate-module__v7aHpa__techStackBlock,.CaseStudyDetailTemplate-module__v7aHpa__highlightsBlock,.CaseStudyDetailTemplate-module__v7aHpa__execStrategyBlock,.CaseStudyDetailTemplate-module__v7aHpa__baBlock,.CaseStudyDetailTemplate-module__v7aHpa__qualitativeBlock{flex-direction:column;gap:.5rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__riskList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__riskItem{font-size:var(--section-body-size);line-height:var(--section-body-leading);color:var(--color-text-muted);background:color-mix(in srgb, #ef4444 5%, var(--color-surface));border:1px solid color-mix(in srgb, #ef4444 14%, var(--color-border));border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__riskIcon{color:#f59e0b;flex-shrink:0;margin-top:.1rem;font-size:.9rem}.CaseStudyDetailTemplate-module__v7aHpa__techList{flex-wrap:wrap;gap:.45rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__techPill{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-medium);color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:8px;padding:.28rem .65rem;transition:background .2s,border-color .2s,color .2s}.CaseStudyDetailTemplate-module__v7aHpa__techPill:hover{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-background));border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.CaseStudyDetailTemplate-module__v7aHpa__highlightsList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__highlightItem{font-size:var(--section-body-size);line-height:var(--section-body-leading);color:var(--color-text);align-items:flex-start;gap:.6rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__checkIcon{color:var(--color-accent);flex-shrink:0;margin-top:.1rem;font-size:.88rem;font-weight:700}.CaseStudyDetailTemplate-module__v7aHpa__starIcon{color:#f59e0b;flex-shrink:0;margin-top:.1rem;font-size:.88rem}.CaseStudyDetailTemplate-module__v7aHpa__strategyTagList{flex-wrap:wrap;gap:.45rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__strategyTag{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-medium);color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));letter-spacing:.02em;border-radius:8px;padding:.28rem .7rem}.CaseStudyDetailTemplate-module__v7aHpa__baTable{flex-direction:column;gap:.7rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__baRow{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;transition:border-color .25s;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__baRow:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border))}.CaseStudyDetailTemplate-module__v7aHpa__baLabel{font-size:.78rem;font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.CaseStudyDetailTemplate-module__v7aHpa__baCells{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__baCell{border-radius:9px;flex-direction:column;gap:.12rem;min-width:5rem;padding:.45rem .75rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__baCell[data-variant=before]{background:color-mix(in srgb, #ef4444 8%, var(--color-surface));border:1px solid color-mix(in srgb, #ef4444 18%, var(--color-border))}.CaseStudyDetailTemplate-module__v7aHpa__baCell[data-variant=after]{background:color-mix(in srgb, #22c55e 8%, var(--color-surface));border:1px solid color-mix(in srgb, #22c55e 22%, var(--color-border))}.CaseStudyDetailTemplate-module__v7aHpa__baCellTag{font-family:var(--font-mono);font-size:.6rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.CaseStudyDetailTemplate-module__v7aHpa__baCell[data-variant=before] .CaseStudyDetailTemplate-module__v7aHpa__baCellTag{color:color-mix(in srgb, #ef4444 80%, var(--color-text-muted))}.CaseStudyDetailTemplate-module__v7aHpa__baCell[data-variant=after] .CaseStudyDetailTemplate-module__v7aHpa__baCellTag{color:color-mix(in srgb, #22c55e 80%, var(--color-text-muted))}.CaseStudyDetailTemplate-module__v7aHpa__baCellValue{font-family:var(--font-heading);font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}.CaseStudyDetailTemplate-module__v7aHpa__baArrow{color:var(--color-accent);flex-shrink:0;font-size:1rem;font-weight:700}.CaseStudyDetailTemplate-module__v7aHpa__baImprovement{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;color:#22c55e;background:color-mix(in srgb, #22c55e 10%, var(--color-surface));border:1px solid color-mix(in srgb, #22c55e 22%, var(--color-border));white-space:nowrap;border-radius:100px;padding:.18rem .55rem}.CaseStudyDetailTemplate-module__v7aHpa__sidebarCol{flex-direction:column;gap:1.35rem;display:flex;position:sticky;top:6.5rem}@media (max-width:1024px){.CaseStudyDetailTemplate-module__v7aHpa__sidebarCol{position:static}}.CaseStudyDetailTemplate-module__v7aHpa__sidebarCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.5vw,1.5rem);display:flex}.CaseStudyDetailTemplate-module__v7aHpa__sidebarHead{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent)}.CaseStudyDetailTemplate-module__v7aHpa__sidebarText{color:var(--color-text-muted);margin:0;font-size:.87rem;line-height:1.55}.CaseStudyDetailTemplate-module__v7aHpa__metaList{flex-direction:column;gap:.8rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__metaRow{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.2rem;padding-bottom:.8rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__metaRow:last-child{border-bottom:none;padding-bottom:0}.CaseStudyDetailTemplate-module__v7aHpa__metaLabel{font-family:var(--font-mono);font-size:.63rem;font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.CaseStudyDetailTemplate-module__v7aHpa__metaValue{font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.35}.CaseStudyDetailTemplate-module__v7aHpa__metaServicesList{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.CaseStudyDetailTemplate-module__v7aHpa__metaServiceBadge{font-size:.7rem;font-family:var(--font-mono);color:var(--color-text);background:color-mix(in srgb, var(--color-white) 45%, var(--color-background));border:1px solid var(--color-border);border-radius:6px;padding:.18rem .5rem}.CaseStudyDetailTemplate-module__v7aHpa__confidentialNote{color:var(--color-text-muted);opacity:.75;margin:0;font-size:.73rem;font-style:italic;line-height:1.5}.CaseStudyDetailTemplate-module__v7aHpa__ctaBox{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border:1.5px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:18px;flex-direction:column;gap:.7rem;padding:clamp(1.5rem,3vw,1.75rem);display:flex;position:relative;overflow:hidden}.CaseStudyDetailTemplate-module__v7aHpa__ctaBoxGlow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 65%);opacity:.5;pointer-events:none;border-radius:50%;width:80%;position:absolute;top:-30%;right:-20%}.CaseStudyDetailTemplate-module__v7aHpa__ctaBoxEyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);margin:0}.CaseStudyDetailTemplate-module__v7aHpa__ctaBoxHead{font-family:var(--font-heading);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.3}.CaseStudyDetailTemplate-module__v7aHpa__ctaBoxText{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}@media (max-width:1024px) and (min-width:641px){.CaseStudyDetailTemplate-module__v7aHpa__heroSection{padding-top:clamp(5rem,10vw,7rem)}.CaseStudyDetailTemplate-module__v7aHpa__title{font-size:clamp(2rem,5vw,3.5rem)}.CaseStudyDetailTemplate-module__v7aHpa__baRow{padding:.85rem}.CaseStudyDetailTemplate-module__v7aHpa__baCells{gap:.5rem}.CaseStudyDetailTemplate-module__v7aHpa__sidebarCol{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.CaseStudyDetailTemplate-module__v7aHpa__ctaBox{grid-column:1/-1}}@media (max-width:640px){.CaseStudyDetailTemplate-module__v7aHpa__heroSection{padding-top:4.5rem}.CaseStudyDetailTemplate-module__v7aHpa__mastTop{flex-direction:column;align-items:flex-start;gap:.5rem}.CaseStudyDetailTemplate-module__v7aHpa__confidentialBadge{font-size:.6rem}.CaseStudyDetailTemplate-module__v7aHpa__title{letter-spacing:-.03em;font-size:clamp(1.85rem,8vw,2.5rem)}.CaseStudyDetailTemplate-module__v7aHpa__subtitle{font-size:.95rem}.CaseStudyDetailTemplate-module__v7aHpa__heroShell{padding-bottom:2.5rem}.CaseStudyDetailTemplate-module__v7aHpa__bodySection{padding:2.5rem var(--site-gutter)}.CaseStudyDetailTemplate-module__v7aHpa__mainCol{gap:1.35rem}.CaseStudyDetailTemplate-module__v7aHpa__execSummaryInner,.CaseStudyDetailTemplate-module__v7aHpa__detailCard{padding:1.25rem}.CaseStudyDetailTemplate-module__v7aHpa__execSummaryHead,.CaseStudyDetailTemplate-module__v7aHpa__cardHead{font-size:1.2rem}.CaseStudyDetailTemplate-module__v7aHpa__baCells{gap:.4rem}.CaseStudyDetailTemplate-module__v7aHpa__baCell{min-width:4.5rem;padding:.4rem .6rem}.CaseStudyDetailTemplate-module__v7aHpa__baCellValue{font-size:.88rem}.CaseStudyDetailTemplate-module__v7aHpa__baImprovement{font-size:.65rem}.CaseStudyDetailTemplate-module__v7aHpa__baArrow{font-size:.9rem}.CaseStudyDetailTemplate-module__v7aHpa__sidebarCard{padding:1.1rem}.CaseStudyDetailTemplate-module__v7aHpa__ctaBox{padding:1.25rem}.CaseStudyDetailTemplate-module__v7aHpa__ctaBoxHead{font-size:1rem}}@media (max-width:400px){.CaseStudyDetailTemplate-module__v7aHpa__title{font-size:1.75rem}.CaseStudyDetailTemplate-module__v7aHpa__kpiStrip{padding:1.75rem var(--site-gutter)}.CaseStudyDetailTemplate-module__v7aHpa__kpiValue{font-size:1.75rem}.CaseStudyDetailTemplate-module__v7aHpa__baRow{padding:.75rem .85rem}.CaseStudyDetailTemplate-module__v7aHpa__baCells{flex-direction:column;align-items:flex-start;gap:.35rem}.CaseStudyDetailTemplate-module__v7aHpa__baArrow{margin-left:.25rem;transform:rotate(90deg)}.CaseStudyDetailTemplate-module__v7aHpa__baImprovement{margin-left:0}.CaseStudyDetailTemplate-module__v7aHpa__riskItem{padding:.55rem .65rem}}@media (prefers-reduced-motion:reduce){.CaseStudyDetailTemplate-module__v7aHpa__tickerTrack{animation:none}.CaseStudyDetailTemplate-module__v7aHpa__detailCard,.CaseStudyDetailTemplate-module__v7aHpa__topAccentRule,.CaseStudyDetailTemplate-module__v7aHpa__techPill,.CaseStudyDetailTemplate-module__v7aHpa__baRow{transition:none}}
