.case-studies-module__AyNS7q__shell{background:var(--v2-bg);overflow-x:clip}.case-studies-module__AyNS7q__container{width:min(1240px,100% - 48px);margin-inline:auto}.case-studies-module__AyNS7q__eyebrow{color:var(--v2-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:850}.case-studies-module__AyNS7q__pageHero{background:var(--v2-surface);padding:76px 0 68px}.case-studies-module__AyNS7q__pageHeroGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid}.case-studies-module__AyNS7q__pageHeroCopy h1{letter-spacing:-.06em;max-width:690px;margin:0;font-size:clamp(3rem,6.1vw,6rem);font-weight:780;line-height:.95}.case-studies-module__AyNS7q__pageHeroLead{max-width:610px;color:var(--v2-muted);margin:24px 0 0;font-size:1.04rem;line-height:1.7}.case-studies-module__AyNS7q__heroActions,.case-studies-module__AyNS7q__storyActions,.case-studies-module__AyNS7q__ctaActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.case-studies-module__AyNS7q__button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:780;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.case-studies-module__AyNS7q__button:hover{transform:translateY(-2px)}.case-studies-module__AyNS7q__buttonPrimary{background:linear-gradient(180deg, var(--v2-gold-soft), var(--v2-gold));color:#08172c;box-shadow:0 9px 22px #d99a0038}.case-studies-module__AyNS7q__buttonSecondary{border-color:var(--v2-line);background:color-mix(in srgb, var(--v2-surface) 92%, transparent);color:var(--v2-text)}.case-studies-module__AyNS7q__buttonOnDark{color:#071a35;background:#fff}.case-studies-module__AyNS7q__pageHeroMedia{min-height:480px;box-shadow:var(--v2-shadow);background:#071f45;border-radius:18px;margin:0;position:relative;overflow:hidden}.case-studies-module__AyNS7q__pageHeroMedia:after{content:"";background:linear-gradient(#0000 45%,#0312286b);position:absolute;inset:0}.case-studies-module__AyNS7q__coverImage{object-fit:cover}.case-studies-module__AyNS7q__indexSection,.case-studies-module__AyNS7q__librarySection,.case-studies-module__AyNS7q__storySection,.case-studies-module__AyNS7q__relatedSection{padding:92px 0}.case-studies-module__AyNS7q__storySection{padding-top:58px}.case-studies-module__AyNS7q__sectionHeader{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.case-studies-module__AyNS7q__sectionHeader h2,.case-studies-module__AyNS7q__directionIntro h2,.case-studies-module__AyNS7q__relatedHeader h2,.case-studies-module__AyNS7q__sectorCta h2,.case-studies-module__AyNS7q__globalCta h2{letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(2rem,3.35vw,3.55rem);line-height:1.03}.case-studies-module__AyNS7q__sectionNote{max-width:430px;color:var(--v2-muted);margin:0;line-height:1.65}.case-studies-module__AyNS7q__sectorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.case-studies-module__AyNS7q__sectorCard{min-height:430px;box-shadow:var(--v2-shadow-soft);background:#061a37;border-radius:15px;position:relative;overflow:hidden}.case-studies-module__AyNS7q__sectorCardImage{transition:transform .45s}.case-studies-module__AyNS7q__sectorCard:hover .case-studies-module__AyNS7q__sectorCardImage{transform:scale(1.035)}.case-studies-module__AyNS7q__sectorCard:after{content:"";background:linear-gradient(#030e1e0d 16%,#030e1eed 100%);position:absolute;inset:0}.case-studies-module__AyNS7q__sectorCardCopy{z-index:1;color:#fff;padding:25px;position:absolute;inset:auto 0 0}.case-studies-module__AyNS7q__sectorCardCopy h3{color:var(--v2-gold-soft);margin:0 0 7px;font-size:1.22rem}.case-studies-module__AyNS7q__sectorCardCopy p{color:#ffffffd1;min-height:65px;margin:0 0 16px;font-size:.86rem;line-height:1.55}.case-studies-module__AyNS7q__sectorCardCopy span{color:var(--v2-gold-soft);font-size:.8rem;font-weight:820}.case-studies-module__AyNS7q__globalCta,.case-studies-module__AyNS7q__directionBand{color:#fff;background:linear-gradient(125deg,#04162e,#0b376f);position:relative;overflow:hidden}.case-studies-module__AyNS7q__globalCta{text-align:center;padding:70px 0}.case-studies-module__AyNS7q__globalCta p,.case-studies-module__AyNS7q__sectorCta p{color:#ffffffb8;max-width:680px;margin:16px 0 0;line-height:1.65}.case-studies-module__AyNS7q__globalCta h2,.case-studies-module__AyNS7q__globalCta p{margin-inline:auto}.case-studies-module__AyNS7q__globalCta .case-studies-module__AyNS7q__ctaActions{justify-content:center}.case-studies-module__AyNS7q__ctaMark{opacity:.08;pointer-events:none;width:290px;height:auto;position:absolute;bottom:-70px;right:-40px}.case-studies-module__AyNS7q__heroFilter{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.case-studies-module__AyNS7q__filterLink{border:1px solid var(--v2-line);background:var(--v2-surface);color:var(--v2-muted);border-radius:999px;flex:none;padding:8px 13px;font-size:.77rem;font-weight:760}.case-studies-module__AyNS7q__filterLinkActive{border-color:var(--v2-gold);background:color-mix(in srgb, var(--v2-gold) 11%, var(--v2-surface));color:var(--v2-text)}.case-studies-module__AyNS7q__libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.case-studies-module__AyNS7q__libraryCard{border:1px solid var(--v2-line);background:var(--v2-surface);box-shadow:var(--v2-shadow-soft);border-radius:17px;overflow:hidden}.case-studies-module__AyNS7q__libraryMedia{aspect-ratio:16/10;background:#071f45;position:relative;overflow:hidden}.case-studies-module__AyNS7q__libraryCardBody{padding:27px}.case-studies-module__AyNS7q__tagRow,.case-studies-module__AyNS7q__detailMeta{flex-wrap:wrap;gap:8px;display:flex}.case-studies-module__AyNS7q__tag{background:color-mix(in srgb, var(--v2-gold) 13%, var(--v2-surface));color:var(--v2-gold);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.case-studies-module__AyNS7q__tagMuted{background:var(--v2-surface-soft);color:var(--v2-muted)}.case-studies-module__AyNS7q__libraryCard h2{letter-spacing:-.025em;margin:18px 0 10px;font-size:1.48rem;line-height:1.15}.case-studies-module__AyNS7q__libraryCardBody>p{color:var(--v2-muted);margin:0;line-height:1.6}.case-studies-module__AyNS7q__pointList{border-top:1px solid var(--v2-line);color:var(--v2-muted);gap:8px;margin:20px 0 22px;padding:18px 0 0;font-size:.88rem;list-style:none;display:grid}.case-studies-module__AyNS7q__pointList li:before{background:var(--v2-gold);content:"";vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.case-studies-module__AyNS7q__textLink{color:var(--v2-navy-3);font-size:.87rem;font-weight:820}:root[data-theme=dark] .case-studies-module__AyNS7q__textLink{color:#94cfff}.case-studies-module__AyNS7q__directionBand{background:var(--v2-navy-2);padding:92px 0}.case-studies-module__AyNS7q__directionIntro p:last-child{color:#ffffffb8;max-width:680px}.case-studies-module__AyNS7q__directionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.case-studies-module__AyNS7q__directionCard{background:#0a2e588f;border:1px solid #ffffff24;border-radius:15px;padding:28px}.case-studies-module__AyNS7q__directionCard span{color:var(--v2-gold-soft);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;margin-bottom:18px;padding:6px 9px;font-size:.73rem;font-weight:840;display:inline-block}.case-studies-module__AyNS7q__directionCard h3{margin:0;font-size:1.55rem}.case-studies-module__AyNS7q__directionCard p{color:#ffffffb3;margin:0;line-height:1.6}.case-studies-module__AyNS7q__sectorCta{background:var(--v2-surface-soft);padding:92px 0}.case-studies-module__AyNS7q__sectorCta p{color:var(--v2-muted)}.case-studies-module__AyNS7q__sectorCtaGrid{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.case-studies-module__AyNS7q__sectorCtaGrid .case-studies-module__AyNS7q__ctaActions{flex-direction:column;min-width:220px;margin-top:0;display:flex}.case-studies-module__AyNS7q__detailHero{color:#fff;background:#04162e;min-height:70vh;display:grid;position:relative;overflow:hidden}.case-studies-module__AyNS7q__detailHero:after{z-index:1;content:"";background:linear-gradient(90deg,#020d1cf0 0%,#020d1cc2 48%,#020d1c38 100%);position:absolute;inset:0}.case-studies-module__AyNS7q__detailHeroInner{z-index:2;align-self:end;max-width:860px;padding-top:8rem;padding-bottom:5rem;position:relative}.case-studies-module__AyNS7q__sampleLabel{border:1px solid color-mix(in srgb, var(--v2-gold) 55%, #ffffff40);color:var(--v2-gold-soft);letter-spacing:.1em;text-transform:uppercase;background:#04162e52;border-radius:999px;margin-bottom:20px;padding:7px 11px;font-size:.69rem;font-weight:850;display:inline-flex}.case-studies-module__AyNS7q__detailEyebrow{color:var(--v2-gold-soft);letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px;font-size:.72rem;font-weight:850}.case-studies-module__AyNS7q__detailHero h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(3rem,6.2vw,6.1rem);line-height:.95}.case-studies-module__AyNS7q__detailLead{color:#ffffffc7;max-width:740px;margin:23px 0 0;font-size:1.05rem;line-height:1.65}.case-studies-module__AyNS7q__detailMeta{margin-top:26px}.case-studies-module__AyNS7q__detailMeta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04162e57;border:1px solid #ffffff3b;border-radius:999px;padding:7px 11px;font-size:.73rem;font-weight:720}.case-studies-module__AyNS7q__statusStrip{background:var(--v2-bg);padding:42px 0 0}.case-studies-module__AyNS7q__statusGrid{border-left:3px solid var(--v2-gold);background:color-mix(in srgb, var(--v2-surface) 78%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:17px 20px;display:grid}.case-studies-module__AyNS7q__statusGrid strong{color:var(--v2-text);font-size:.84rem}.case-studies-module__AyNS7q__statusGrid p{color:var(--v2-muted);margin:0;font-size:.83rem}.case-studies-module__AyNS7q__storyGrid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(48px,8vw,104px);display:grid}.case-studies-module__AyNS7q__summaryCard{border:1px solid var(--v2-line);background:var(--v2-surface);box-shadow:var(--v2-shadow-soft);border-radius:16px;padding:27px;position:sticky;top:110px}.case-studies-module__AyNS7q__summaryCard h2{letter-spacing:-.025em;margin:0 0 22px;font-size:1.4rem;line-height:1.15}.case-studies-module__AyNS7q__summaryCard dl{gap:0;margin:0;display:grid}.case-studies-module__AyNS7q__summaryCard dl div{border-top:1px solid var(--v2-line);padding:14px 0}.case-studies-module__AyNS7q__summaryCard dt{color:var(--v2-gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:820}.case-studies-module__AyNS7q__summaryCard dd{margin:0;font-size:.9rem;line-height:1.55}.case-studies-module__AyNS7q__story{min-width:0}.case-studies-module__AyNS7q__storyBlock{border-bottom:1px solid var(--v2-line);margin:0 0 48px;padding:0 0 48px}.case-studies-module__AyNS7q__storyBlock h2,.case-studies-module__AyNS7q__flowSection h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.case-studies-module__AyNS7q__storyBlock>p:last-child,.case-studies-module__AyNS7q__flowSection>p:last-of-type{color:var(--v2-muted);margin-bottom:0;font-size:1rem;line-height:1.75}.case-studies-module__AyNS7q__flowSection{border-bottom:1px solid var(--v2-line);margin:0 0 48px;padding:0 0 52px}.case-studies-module__AyNS7q__flowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.case-studies-module__AyNS7q__flowCard{border:1px solid var(--v2-line);background:var(--v2-surface);border-radius:13px;padding:22px}.case-studies-module__AyNS7q__flowNumber{color:var(--v2-gold);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.case-studies-module__AyNS7q__flowCard h3{margin:12px 0 7px;font-size:1rem}.case-studies-module__AyNS7q__flowCard p{color:var(--v2-muted);margin:0;font-size:.85rem;line-height:1.55}.case-studies-module__AyNS7q__outcomeBlock{border:1px solid color-mix(in srgb, var(--v2-gold) 32%, var(--v2-line));background:color-mix(in srgb, var(--v2-gold) 5%, var(--v2-surface));border-radius:14px;margin:0;padding:30px}.case-studies-module__AyNS7q__relatedSection{background:var(--v2-surface)}.case-studies-module__AyNS7q__relatedHeader{margin-bottom:30px}.case-studies-module__AyNS7q__relatedCard{border:1px solid var(--v2-line);background:var(--v2-bg);box-shadow:var(--v2-shadow-soft);border-radius:17px;grid-template-columns:.75fr 1.25fr;display:grid;overflow:hidden}.case-studies-module__AyNS7q__relatedMedia{background:#071f45;min-height:310px;position:relative}.case-studies-module__AyNS7q__relatedCopy{align-self:center;padding:clamp(28px,5vw,56px)}.case-studies-module__AyNS7q__relatedCopy h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.08}.case-studies-module__AyNS7q__relatedCopy p{color:var(--v2-muted);margin:0 0 22px;line-height:1.65}@media (max-width:1080px){.case-studies-module__AyNS7q__pageHeroGrid{grid-template-columns:1fr;gap:38px}.case-studies-module__AyNS7q__pageHeroCopy h1{max-width:820px}.case-studies-module__AyNS7q__pageHeroMedia{min-height:460px}.case-studies-module__AyNS7q__sectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.case-studies-module__AyNS7q__container{width:min(100% - 32px,1240px)}.case-studies-module__AyNS7q__pageHero{padding:58px 0 54px}.case-studies-module__AyNS7q__pageHeroMedia{min-height:390px}.case-studies-module__AyNS7q__sectionHeader,.case-studies-module__AyNS7q__storyGrid,.case-studies-module__AyNS7q__relatedCard,.case-studies-module__AyNS7q__sectorCtaGrid{grid-template-columns:1fr}.case-studies-module__AyNS7q__sectionHeader{display:grid}.case-studies-module__AyNS7q__libraryGrid,.case-studies-module__AyNS7q__directionGrid{grid-template-columns:1fr}.case-studies-module__AyNS7q__summaryCard{position:static}.case-studies-module__AyNS7q__sectorCtaGrid .case-studies-module__AyNS7q__ctaActions{flex-direction:row;min-width:0}.case-studies-module__AyNS7q__statusGrid{grid-template-columns:1fr;gap:5px}.case-studies-module__AyNS7q__detailHero{min-height:640px}.case-studies-module__AyNS7q__detailHero:after{background:linear-gradient(90deg,#020d1ceb,#020d1c7a)}.case-studies-module__AyNS7q__detailHeroInner{padding-top:6rem;padding-bottom:4rem}.case-studies-module__AyNS7q__relatedMedia{min-height:330px}}@media (max-width:560px){.case-studies-module__AyNS7q__container{width:min(100% - 26px,1240px)}.case-studies-module__AyNS7q__pageHero{padding:46px 0 48px}.case-studies-module__AyNS7q__pageHeroCopy h1{font-size:clamp(2.75rem,14vw,4rem)}.case-studies-module__AyNS7q__pageHeroLead{margin-top:19px;font-size:.96rem}.case-studies-module__AyNS7q__pageHeroMedia{border-radius:14px;min-height:285px}.case-studies-module__AyNS7q__heroActions,.case-studies-module__AyNS7q__storyActions,.case-studies-module__AyNS7q__ctaActions{display:grid}.case-studies-module__AyNS7q__indexSection,.case-studies-module__AyNS7q__librarySection,.case-studies-module__AyNS7q__storySection,.case-studies-module__AyNS7q__relatedSection{padding:62px 0 70px}.case-studies-module__AyNS7q__sectorGrid,.case-studies-module__AyNS7q__flowGrid{grid-template-columns:1fr}.case-studies-module__AyNS7q__sectorCard{min-height:360px}.case-studies-module__AyNS7q__libraryCardBody,.case-studies-module__AyNS7q__directionCard,.case-studies-module__AyNS7q__summaryCard,.case-studies-module__AyNS7q__outcomeBlock{padding:22px}.case-studies-module__AyNS7q__globalCta,.case-studies-module__AyNS7q__directionBand,.case-studies-module__AyNS7q__sectorCta{padding:62px 0}.case-studies-module__AyNS7q__detailHero{min-height:620px}.case-studies-module__AyNS7q__detailHero h1{font-size:clamp(2.8rem,15vw,4.2rem)}.case-studies-module__AyNS7q__detailLead{font-size:.94rem}.case-studies-module__AyNS7q__relatedMedia{min-height:250px}.case-studies-module__AyNS7q__relatedCopy{padding:25px 22px}}@media (max-width:340px){.case-studies-module__AyNS7q__pageHeroCopy h1,.case-studies-module__AyNS7q__detailHero h1{font-size:2.7rem}.case-studies-module__AyNS7q__sectorCardCopy,.case-studies-module__AyNS7q__libraryCardBody,.case-studies-module__AyNS7q__summaryCard,.case-studies-module__AyNS7q__flowCard,.case-studies-module__AyNS7q__outcomeBlock,.case-studies-module__AyNS7q__relatedCopy{padding-inline:19px}}@media (prefers-reduced-motion:reduce){.case-studies-module__AyNS7q__sectorCardImage,.case-studies-module__AyNS7q__button{transition:none}}
