.case-study-page_page__aeXJz{--case-ink:#0b1017;--case-navy:#0a0e17;--case-navy-raised:#151c2a;--case-paper:#f4f6f8;--case-white:#fff;--case-soft:#434d5c;--case-muted:#7a8590;--case-green:#0a8f58;--case-mint:#3de79e;--case-line:rgba(11,16,23,.12);--case-ease:cubic-bezier(0.16,1,0.3,1);overflow:clip;color:var(--case-ink);background:var(--case-paper)}.case-study-page_container__dlu4H{position:relative;z-index:1;width:min(100% - 48px,1180px);margin-inline:auto}.case-study-page_hero__C6wFO{position:relative;min-height:100svh;overflow:hidden;color:var(--case-ink);background:linear-gradient(180deg,var(--case-paper) 0 98px,transparent 98px),radial-gradient(circle at 84% 32%,rgba(61,231,158,.1),transparent 30%),radial-gradient(circle at 8% 92%,rgba(69,112,180,.07),transparent 28%),var(--case-white)}.case-study-page_heroGrid__Dl7_s,.case-study-page_processGrid__iiecZ{position:absolute;inset:98px 0 0;opacity:.24;background-image:linear-gradient(rgba(243,246,250,.08) 1px,transparent 0),linear-gradient(90deg,rgba(243,246,250,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%);pointer-events:none}.case-study-page_heroGrid__Dl7_s{opacity:.4;background-image:linear-gradient(rgba(11,16,23,.055) 1px,transparent 0),linear-gradient(90deg,rgba(11,16,23,.055) 1px,transparent 0)}.case-study-page_heroInner__zYO53{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);min-height:100svh;padding-block:154px 96px}.case-study-page_heroCopy__o5VdK{position:relative;z-index:2;min-width:0;max-width:610px}.case-study-page_backLink__psuGu{display:inline-flex;align-items:center;gap:9px;margin-bottom:50px;color:var(--case-muted);font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:color .22s ease}.case-study-page_backLink__psuGu:hover{color:var(--case-green)}.case-study-page_backLink__psuGu>span{transition:transform .28s var(--case-ease)}.case-study-page_backLink__psuGu:hover>span{transform:translateX(-4px)}.case-study-page_eyebrow__c3wc2,.case-study-page_fact__MEhQt span,.case-study-page_heroEyebrow__0qmoN:not(.case-study-page_backLink__psuGu),.case-study-page_heroProofLabel__AHKgB,.case-study-page_phoneCard__LR8Sn figcaption span,.case-study-page_pointCard__agUsD>span,.case-study-page_processNumber__E08zV,.case-study-page_scrollCue__gER6b,.case-study-page_status__cTwJX,.case-study-page_tagList__borM4,.case-study-page_visualCard__HpWwI figcaption span{font-family:var(--font-jetbrains-mono),ui-monospace,"SF Mono",monospace;text-transform:uppercase}.case-study-page_heroEyebrow__0qmoN{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--case-green);font-size:.68rem;letter-spacing:.13em;line-height:1.5;animation:case-study-page_hero-enter__iJroG .72s var(--case-ease) 80ms both}.case-study-page_status__cTwJX{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:var(--case-soft);background:var(--case-paper);border:1px solid var(--case-line);border-radius:999px;font-size:.58rem;letter-spacing:.09em}.case-study-page_heroTitle__uCuCo{margin:18px 0 0;font-size:clamp(3.6rem,8vw,7.2rem);letter-spacing:-.055em;line-height:.9;animation:case-study-page_hero-enter__iJroG .78s var(--case-ease) .15s both}.case-study-page_heroHeadline__GtnzB,.case-study-page_heroTitle__uCuCo{font-family:var(--font-poppins),"Instrument Sans",sans-serif;font-weight:400;text-wrap:balance}.case-study-page_heroHeadline__GtnzB{max-width:580px;margin-top:28px;color:var(--case-ink);font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.025em;line-height:1.2;animation:case-study-page_hero-enter__iJroG .78s var(--case-ease) .22s both}.case-study-page_heroSummary__v4oPC{max-width:580px;margin-top:22px;color:var(--case-soft);font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.72;animation:case-study-page_hero-enter__iJroG .78s var(--case-ease) .29s both}.case-study-page_tagList__borM4{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;text-transform:none;list-style:none;animation:case-study-page_hero-enter__iJroG .7s var(--case-ease) .36s both}.case-study-page_tagList__borM4 li{padding:9px 13px;color:var(--case-soft);background:rgba(244,246,248,.78);border:1px solid rgba(11,16,23,.09);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);font-size:.78rem;font-weight:600;letter-spacing:-.005em;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .28s var(--case-ease),transform .28s var(--case-ease)}@media (hover:hover){.case-study-page_tagList__borM4 li:hover{color:#076b41;background:#effbf5;border-color:rgba(10,143,88,.26);box-shadow:0 10px 24px rgba(10,143,88,.1);transform:translateY(-3px)}}.case-study-page_heroProofGrid__2QhTl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:30px;animation:case-study-page_hero-enter__iJroG .76s var(--case-ease) .33s both}.case-study-page_heroProofGroup__IULHw{min-width:0;padding:clamp(24px,3vw,34px);background:rgba(249,251,252,.86);border:1px solid rgba(11,16,23,.1);border-radius:18px;box-shadow:0 16px 46px rgba(11,16,23,.055);transition:border-color .26s ease,box-shadow .32s var(--case-ease),transform .32s var(--case-ease)}.case-study-page_heroProofLabel__AHKgB{display:block;color:var(--case-green);font-family:var(--font-poppins),"Instrument Sans",sans-serif;font-size:.84rem;font-weight:600;letter-spacing:0;text-transform:none}.case-study-page_heroProofGroup__IULHw ul{display:grid;grid-gap:0;gap:0;margin:17px 0 0;padding:0;font-family:var(--font-instrument-sans),"Instrument Sans",sans-serif;list-style:none}.case-study-page_heroProofGroup__IULHw li{position:relative;padding:11px 8px 11px 24px;color:var(--case-soft);border-top:1px solid rgba(11,16,23,.07);font-size:.94rem;font-weight:500;letter-spacing:-.008em;line-height:1.45;transition:color .22s ease,padding .28s var(--case-ease),background .22s ease}.case-study-page_heroProofGroup__IULHw li:before{position:absolute;top:50%;left:7px;width:5px;height:5px;content:"";background:var(--case-green);border-radius:50%;transform:translateY(-50%);transition:transform .28s var(--case-ease)}@media (hover:hover){.case-study-page_heroProofGroup__IULHw:hover{border-color:rgba(10,143,88,.24);box-shadow:0 24px 64px rgba(11,16,23,.09);transform:translateY(-4px)}.case-study-page_heroProofGroup__IULHw li:hover{padding-left:29px;color:#076b41;background:linear-gradient(90deg,rgba(10,143,88,.065),transparent)}.case-study-page_heroProofGroup__IULHw li:hover:before{transform:translateY(-50%) scale(1.55)}}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroInner__zYO53{grid-template-columns:1fr;min-height:auto;padding-block:132px 72px}.case-study-page_heroCapabilityLed__6ICEM{min-height:auto;background:linear-gradient(180deg,var(--case-paper) 0 98px,transparent 98px),radial-gradient(circle at 84% 34%,rgba(61,231,158,.11),transparent 29%),var(--case-white)}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_backLink__psuGu{margin-bottom:24px}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroTitle__uCuCo{margin-top:14px;font-size:clamp(2.8rem,6vw,5rem);animation:none}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroCopy__o5VdK{max-width:none}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroGrid__Dl7_s{display:none}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroEyebrow__0qmoN,.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroProofGrid__2QhTl{animation:none}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroProofGrid__2QhTl{gap:clamp(28px,6vw,72px);margin-top:36px}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroProofLabel__AHKgB{font-size:.88rem}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroProofGroup__IULHw li{font-size:.96rem;line-height:1.5}.case-study-page_heroVisual__brljX{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;animation:case-study-page_visual-enter__poZIM .98s var(--case-ease) .22s both}.case-study-page_heroVisualGlow__wrUDI{position:absolute;width:78%;aspect-ratio:1;background:radial-gradient(circle,rgba(61,231,158,.16),transparent 66%);filter:blur(18px)}.case-study-page_heroImageFrame__ULflv{position:relative;overflow:hidden;aspect-ratio:var(--hero-aspect);background:#eef1f4;border:1px solid rgba(11,16,23,.12);box-shadow:0 38px 90px rgba(11,16,23,.18);transition:border-color .32s ease,box-shadow .42s var(--case-ease),transform .42s var(--case-ease)}.case-study-page_heroImageFrame__ULflv img{width:100%;height:100%;object-fit:contain}.case-study-page_heroVideoFrame__evI8V video{display:block;width:100%;height:100%;object-fit:contain;background:#0c111b}.case-study-page_videoControls__9TFJD{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;opacity:1;pointer-events:none;transform:translateY(0);transition:opacity .38s ease,transform .38s cubic-bezier(.16,1,.3,1)}.case-study-page_videoControlsHidden__BpVNb{opacity:0;transform:translateY(8px)}.case-study-page_videoControlsHidden__BpVNb .case-study-page_videoControl__7fYZx{pointer-events:none}.case-study-page_videoControl__7fYZx{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 17px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;background:rgba(10,14,23,.86);color:#fff;font-family:var(--font-jetbrains-mono),ui-monospace,"SF Mono",monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;transition:border-color .18s ease,background-color .18s ease}.case-study-page_videoControl__7fYZx:hover{border-color:hsla(0,0%,100%,.42);background:rgba(10,14,23,.96)}.case-study-page_videoControl__7fYZx:focus-visible{outline:2px solid #3de79e;outline-offset:4px}.case-study-page_videoToggle__FD7cu{min-width:102px}.case-study-page_videoToggleIcon__wyyov{display:flex;width:14px;height:14px;align-items:center;justify-content:center;gap:3px}.case-study-page_videoToggleIcon__wyyov i:only-child{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid}.case-study-page_videoToggleIcon__wyyov i:not(:only-child){width:3px;height:11px;border-radius:1px;background:currentColor}.case-study-page_fullscreenToggle__gJ6Ko{min-width:126px}.case-study-page_fullscreenToggle__gJ6Ko svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.case-study-page_heroImageFrame__ULflv.case-study-page_heroVideoFrame__evI8V:-webkit-full-screen{width:100%;height:100%;border:0;border-radius:0;transform:none}.case-study-page_heroImageFrame__ULflv.case-study-page_heroVideoFrame__evI8V:-webkit-full-screen,.case-study-page_heroImageFrame__ULflv.case-study-page_heroVideoFrame__evI8V:fullscreen{width:100%;height:100%;border:0;border-radius:0;transform:none}.case-study-page_heroVisualPortrait__debLq .case-study-page_heroImageFrame__ULflv{width:auto;max-width:100%;height:min(68svh,720px);border-radius:34px}.case-study-page_heroVisualPortrait__debLq .case-study-page_heroImageFrame__ULflv img{object-position:top center}.case-study-page_heroVisualLandscape__F6w9S .case-study-page_heroImageFrame__ULflv{width:min(62vw,780px);border-radius:18px;transform:perspective(1300px) rotateY(-5deg) rotateX(1deg);transform-origin:left center}@media (hover:hover){.case-study-page_heroVisualPortrait__debLq:hover .case-study-page_heroImageFrame__ULflv{border-color:rgba(10,143,88,.28);box-shadow:0 46px 104px rgba(11,16,23,.22);transform:translateY(-5px)}.case-study-page_heroVisualLandscape__F6w9S:hover .case-study-page_heroImageFrame__ULflv{border-color:rgba(10,143,88,.28);box-shadow:0 46px 104px rgba(11,16,23,.22);transform:perspective(1300px) rotateY(-2deg) rotateX(0deg) translateY(-5px)}}@media (min-width:1441px){.case-study-page_container__dlu4H{width:min(calc(100% - clamp(80px, 6vw, 140px)),calc(1180px + var(--site-layout-growth)))}.case-study-page_heroVisualLandscape__F6w9S .case-study-page_heroImageFrame__ULflv{width:min(62vw,calc(780px + var(--site-layout-growth)))}.case-study-page_heroVisualPortrait__debLq .case-study-page_heroImageFrame__ULflv{height:min(72svh,calc(720px + var(--site-layout-growth)))}}.case-study-page_heroVisualLandscape__F6w9S .case-study-page_heroImageFrame__ULflv img{object-position:center}.case-study-page_scrollCue__gER6b{position:absolute;right:32px;bottom:26px;display:inline-flex;align-items:center;gap:12px;color:var(--case-muted);font-size:.6rem;letter-spacing:.12em;text-decoration:none;transform:rotate(90deg) translateX(-100%);transform-origin:right bottom;animation:case-study-page_cue-in__8OI_E .7s ease .9s both}.case-study-page_gallerySection__LQsUH,.case-study-page_overviewSection__6Ikg7{padding:clamp(88px,11vw,144px) 0}.case-study-page_overviewSection__6Ikg7{background:var(--case-paper)}.case-study-page_compactNarrative__yNT7n .case-study-page_overviewSection__6Ikg7,.case-study-page_compactNarrative__yNT7n .case-study-page_processSection__ctBSt{padding-block:clamp(72px,8vw,104px)}.case-study-page_compactNarrative__yNT7n .case-study-page_factGrid__f7aPr{margin-bottom:clamp(56px,7vw,82px)}.case-study-page_compactNarrative__yNT7n .case-study-page_overviewSection__6Ikg7 .case-study-page_sectionIntro__Bxwqc h2,.case-study-page_compactNarrative__yNT7n .case-study-page_processSection__ctBSt .case-study-page_sectionIntro__Bxwqc h2{font-size:clamp(1.9rem,3.6vw,3.15rem);line-height:1.06}.case-study-page_factGrid__f7aPr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(96px,12vw,150px);border-block:1px solid var(--case-line)}.case-study-page_fact__MEhQt{min-width:0;padding:26px 22px;border-right:1px solid var(--case-line);transition-delay:var(--reveal-delay)}.case-study-page_fact__MEhQt:first-child{padding-left:0}.case-study-page_fact__MEhQt:last-child{padding-right:0;border-right:0}.case-study-page_fact__MEhQt span{display:block;margin-bottom:10px;color:var(--case-muted);font-size:.59rem;letter-spacing:.11em;line-height:1.45}.case-study-page_fact__MEhQt strong{display:block;color:var(--case-ink);font-family:var(--font-poppins),"Instrument Sans",sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.3}.case-study-page_editorialGrid__pXj4Y{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);grid-gap:clamp(56px,9vw,130px);gap:clamp(56px,9vw,130px);align-items:start}.case-study-page_sectionIntro__Bxwqc{max-width:780px}.case-study-page_eyebrow__c3wc2{display:block;color:var(--case-green);font-size:.66rem;font-weight:500;letter-spacing:.15em}.case-study-page_outcomeInner__Ky8CE h2,.case-study-page_sectionIntro__Bxwqc h2{margin:16px 0 0;font-family:var(--font-poppins),"Instrument Sans",sans-serif;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:1;text-wrap:balance}.case-study-page_sectionIntro__Bxwqc>p{max-width:660px;margin-top:22px;color:var(--case-soft);font-size:1.04rem;line-height:1.7}.case-study-page_longCopy__fJZib{padding-top:31px;border-top:1px solid var(--case-line)}.case-study-page_longCopy__fJZib p{margin:0;color:var(--case-soft);font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.78}.case-study-page_longCopy__fJZib p+p{margin-top:22px}.case-study-page_editorialGridCompact__KvVU6{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,96px)}.case-study-page_disclosureList__oTRhd{border-top:1px solid var(--case-line)}.case-study-page_disclosureRow__SUTs8{border-bottom:1px solid var(--case-line)}.case-study-page_disclosureRow__SUTs8 summary{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;grid-gap:16px;gap:16px;min-height:72px;padding:12px 0;color:var(--case-ink);cursor:pointer;list-style:none}.case-study-page_disclosureRow__SUTs8 summary::-webkit-details-marker{display:none}.case-study-page_disclosureRow__SUTs8 summary:focus-visible{outline:2px solid var(--case-green);outline-offset:6px;border-radius:2px}.case-study-page_disclosureMarker__fSsj0{color:var(--case-green);font-family:var(--font-jetbrains-mono),ui-monospace,"SF Mono",monospace;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.case-study-page_disclosureTitle__9_zFP{font-family:var(--font-poppins),"Instrument Sans",sans-serif;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:500;letter-spacing:-.015em;line-height:1.35;transition:color .22s ease}.case-study-page_disclosureIcon__sx9uA{position:relative;width:28px;height:28px;border:1px solid rgba(10,143,88,.26);border-radius:50%;transition:background .22s ease,border-color .22s ease,transform .32s var(--case-ease)}.case-study-page_disclosureIcon__sx9uA:after,.case-study-page_disclosureIcon__sx9uA:before{position:absolute;top:50%;left:50%;width:10px;height:1px;content:"";background:var(--case-green);transform:translate(-50%,-50%)}.case-study-page_disclosureIcon__sx9uA:after{transform:translate(-50%,-50%) rotate(90deg)}.case-study-page_disclosureRow__SUTs8[open] .case-study-page_disclosureIcon__sx9uA{background:rgba(10,143,88,.09);border-color:rgba(10,143,88,.42);transform:rotate(45deg)}@media (hover:hover){.case-study-page_disclosureRow__SUTs8 summary:hover .case-study-page_disclosureTitle__9_zFP{color:var(--case-green)}.case-study-page_disclosureRowDark__ABbRe summary:hover .case-study-page_disclosureTitle__9_zFP{color:var(--case-mint)}}.case-study-page_disclosureBody__IkFZU{padding:0 46px 24px 68px}.case-study-page_disclosureBody__IkFZU p{max-width:690px;margin:0;color:var(--case-soft);font-size:.94rem;line-height:1.7}.case-study-page_disclosureBody__IkFZU p+p{margin-top:15px}.case-study-page_pointGrid__8UVHa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:clamp(72px,9vw,112px)}.case-study-page_pointCard__agUsD{min-height:280px;padding:28px;background:var(--case-white);border:1px solid var(--case-line);border-radius:16px;transition-delay:var(--reveal-delay)}.case-study-page_pointCard__agUsD>span{display:block;margin-bottom:46px;color:var(--case-green);font-size:.66rem;letter-spacing:.1em}.case-study-page_pointCard__agUsD h3,.case-study-page_processList__HSbFu h3{margin:0;font-family:var(--font-poppins),"Instrument Sans",sans-serif;font-weight:400;letter-spacing:-.025em}.case-study-page_pointCard__agUsD h3{font-size:1.35rem}.case-study-page_pointCard__agUsD p{margin:13px 0 0;color:var(--case-soft);line-height:1.68}.case-study-page_processSection__ctBSt{position:relative;overflow:hidden;padding:clamp(92px,11vw,148px) 0;color:#f3f6fa;background:radial-gradient(circle at 8% 10%,rgba(61,231,158,.1),transparent 28%),var(--case-navy)}.case-study-page_processGrid__iiecZ{inset:0}.case-study-page_compactProcessLayout__8nHqN{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-gap:clamp(42px,7vw,96px);gap:clamp(42px,7vw,96px);align-items:start}.case-study-page_sectionIntroDark__IjeQu h2{max-width:850px}.case-study-page_sectionIntroDark__IjeQu>p{color:rgba(243,246,250,.6)}.case-study-page_sectionIntroDark__IjeQu .case-study-page_eyebrow__c3wc2{color:var(--case-mint)}.case-study-page_disclosureListDark__h4AvX{border-top-color:rgba(243,246,250,.15)}.case-study-page_disclosureRowDark__ABbRe{border-bottom-color:rgba(243,246,250,.15)}.case-study-page_disclosureRowDark__ABbRe summary{color:#f3f6fa}.case-study-page_disclosureRowDark__ABbRe summary:focus-visible{outline-color:var(--case-mint)}.case-study-page_disclosureRowDark__ABbRe .case-study-page_disclosureMarker__fSsj0{color:var(--case-mint)}.case-study-page_disclosureRowDark__ABbRe .case-study-page_disclosureIcon__sx9uA{border-color:rgba(61,231,158,.28)}.case-study-page_disclosureRowDark__ABbRe .case-study-page_disclosureIcon__sx9uA:after,.case-study-page_disclosureRowDark__ABbRe .case-study-page_disclosureIcon__sx9uA:before{background:var(--case-mint)}.case-study-page_disclosureRowDark__ABbRe[open] .case-study-page_disclosureIcon__sx9uA{background:rgba(61,231,158,.1);border-color:rgba(61,231,158,.46)}.case-study-page_disclosureRowDark__ABbRe .case-study-page_disclosureBody__IkFZU p{color:rgba(243,246,250,.62)}.case-study-page_processList__HSbFu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:76px 0 0;padding:1px;background:rgba(243,246,250,.12);border:1px solid rgba(243,246,250,.12);border-radius:18px;list-style:none;overflow:hidden}.case-study-page_processList__HSbFu li{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:220px;padding:30px;background:rgba(10,14,23,.88);transition-delay:var(--reveal-delay)}.case-study-page_processNumber__E08zV{color:var(--case-mint);font-size:.67rem;letter-spacing:.09em}.case-study-page_processList__HSbFu h3{font-size:clamp(1.25rem,2vw,1.65rem)}.case-study-page_processList__HSbFu p{margin:14px 0 0;color:rgba(243,246,250,.58);line-height:1.68}.case-study-page_gallerySection__LQsUH{background:var(--case-white)}.case-study-page_galleryTint__iAcUe{background:#e9ecf1}.case-study-page_gallerySection__LQsUH .case-study-page_sectionIntro__Bxwqc{max-width:850px;margin-bottom:64px}.case-study-page_phoneGrid__n1Ywl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,208px));justify-content:center;grid-gap:clamp(22px,3vw,42px);gap:clamp(22px,3vw,42px);align-items:start}.case-study-page_phoneShowcaseGrid__sJxuR{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:clamp(28px,3vw,42px) clamp(12px,1.8vw,22px)}.case-study-page_phoneShowcaseCard__uSOYd:first-child{grid-row:span 2;grid-column:span 2}.case-study-page_phoneCard__LR8Sn,.case-study-page_visualCard__HpWwI{min-width:0;margin:0;transition-delay:var(--reveal-delay)}.case-study-page_phoneFrame__BvD_0{overflow:hidden;background:#0b1017;border:1px solid rgba(11,16,23,.16);border-radius:clamp(20px,3vw,34px);box-shadow:0 28px 60px rgba(11,16,23,.15)}.case-study-page_phoneFrame__BvD_0 img{display:block;width:100%;height:auto}.case-study-page_phoneShowcaseFrame__LUDa0{background:transparent;border:0;border-radius:8%/3.7%;box-shadow:0 28px 60px rgba(11,16,23,.15)}.case-study-page_phoneShowcaseFrame__LUDa0 img{filter:none}.case-study-page_phoneCard__LR8Sn figcaption,.case-study-page_visualCard__HpWwI figcaption{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;margin-top:18px;color:var(--case-soft);font-size:.82rem;line-height:1.55}.case-study-page_phoneCard__LR8Sn figcaption span,.case-study-page_visualCard__HpWwI figcaption span{color:var(--case-green);font-size:.58rem;letter-spacing:.08em}.case-study-page_wideGrid__dRn1d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:42px 18px;gap:42px 18px}.case-study-page_wideGrid__dRn1d .case-study-page_visualCard__HpWwI:first-child{grid-column:1/-1}.case-study-page_stackedWideGrid__9kFAw{grid-template-columns:1fr;gap:clamp(54px,8vw,96px)}.case-study-page_stackedWideGrid__9kFAw .case-study-page_visualCard__HpWwI:first-child{grid-column:auto}.case-study-page_stackedWideGrid__9kFAw .case-study-page_visualCard__HpWwI:nth-child(2n){width:min(92%,1080px);justify-self:end}.case-study-page_screenFrame__XUpw2{overflow:hidden;padding:clamp(8px,1.2vw,14px);background:var(--case-navy);border:1px solid rgba(11,16,23,.16);border-radius:16px;box-shadow:0 28px 70px rgba(11,16,23,.13)}.case-study-page_screenFrame__XUpw2 img{width:100%;height:auto;border-radius:8px}.case-study-page_outcomeSection__ZYtgC{position:relative;overflow:hidden;padding:clamp(96px,12vw,160px) 0;color:#f3f6fa;background:var(--case-navy)}.case-study-page_outcomeGlow__9oddk{position:absolute;right:-12vw;bottom:-40%;width:68vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(61,231,158,.16),transparent 67%);pointer-events:none}.case-study-page_outcomeInner__Ky8CE{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);grid-gap:clamp(58px,10vw,138px);gap:clamp(58px,10vw,138px);align-items:start}.case-study-page_outcomeInner__Ky8CE .case-study-page_eyebrow__c3wc2{color:var(--case-mint)}.case-study-page_outcomeCopy__oRd48{padding-top:30px;border-top:1px solid rgba(243,246,250,.15)}.case-study-page_outcomeCopy__oRd48>p{margin:0;color:rgba(243,246,250,.64);font-size:1.03rem;line-height:1.75}.case-study-page_outcomeCopy__oRd48>p+p{margin-top:20px}.case-study-page_outcomeCopy__oRd48 blockquote{margin:34px 0 0;padding:24px 0 0 24px;color:#f3f6fa;border-top:1px solid rgba(243,246,250,.12);border-left:2px solid var(--case-mint);font-family:var(--font-poppins),"Instrument Sans",sans-serif;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:400;letter-spacing:-.025em;line-height:1.45}.case-study-page_outcomeCopy__oRd48 blockquote cite{display:block;margin-top:14px;color:rgba(243,246,250,.62);font-size:.95rem;font-style:normal;letter-spacing:0}.case-study-page_outcomeCopy__oRd48 blockquote cite:before{content:"· "}.case-study-page_outcomeActions__ye4ev{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.case-study-page_primaryAction__QjAnS,.case-study-page_secondaryAction__A231s{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border-radius:8px;font-size:.9rem;font-weight:650;text-decoration:none;transition:transform .26s var(--case-ease),background .22s ease,border-color .22s ease}.case-study-page_primaryAction__QjAnS{color:#04130c;background:var(--case-mint)}.case-study-page_secondaryAction__A231s{color:#f3f6fa;border:1px solid rgba(243,246,250,.18)}.case-study-page_primaryAction__QjAnS:hover,.case-study-page_secondaryAction__A231s:hover{transform:translateY(-2px)}.case-study-page_secondaryAction__A231s:hover{background:rgba(243,246,250,.07);border-color:rgba(243,246,250,.34)}.case-study-page_page__aeXJz [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .76s var(--case-ease),transform .76s var(--case-ease)}.case-study-page_page__aeXJz [data-reveal][data-visible=true]{opacity:1;transform:none}.case-study-page_page__aeXJz [data-reveal]>.case-study-page_disclosureRow__SUTs8,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_fact__MEhQt,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_phoneCard__LR8Sn,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_pointCard__agUsD,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_visualCard__HpWwI,.case-study-page_page__aeXJz [data-reveal]>li{opacity:0;transform:translateY(22px);transition:opacity .68s var(--case-ease) var(--reveal-delay),transform .68s var(--case-ease) var(--reveal-delay)}.case-study-page_page__aeXJz [data-reveal][data-visible=true]>.case-study-page_disclosureRow__SUTs8,.case-study-page_page__aeXJz [data-reveal][data-visible=true]>.case-study-page_fact__MEhQt,.case-study-page_page__aeXJz [data-reveal][data-visible=true]>.case-study-page_phoneCard__LR8Sn,.case-study-page_page__aeXJz [data-reveal][data-visible=true]>.case-study-page_pointCard__agUsD,.case-study-page_page__aeXJz [data-reveal][data-visible=true]>.case-study-page_visualCard__HpWwI,.case-study-page_page__aeXJz [data-reveal][data-visible=true]>li{opacity:1;transform:none}@keyframes case-study-page_hero-enter__iJroG{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes case-study-page_visual-enter__poZIM{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes case-study-page_cue-in__8OI_E{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.case-study-page_heroInner__zYO53{grid-template-columns:1fr;align-content:center;gap:54px;padding-block:154px 88px}.case-study-page_heroCopy__o5VdK{max-width:760px}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroCopy__o5VdK{max-width:none}.case-study-page_backLink__psuGu{margin-bottom:38px}.case-study-page_heroVisualLandscape__F6w9S .case-study-page_heroImageFrame__ULflv{width:100%;transform:none}.case-study-page_heroVisualPortrait__debLq .case-study-page_heroImageFrame__ULflv{height:min(62svh,680px)}.case-study-page_factGrid__f7aPr{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-page_fact__MEhQt:nth-child(2){border-right:0}.case-study-page_fact__MEhQt:nth-child(-n+2){border-bottom:1px solid var(--case-line)}.case-study-page_fact__MEhQt:nth-child(3){padding-left:0}.case-study-page_compactProcessLayout__8nHqN,.case-study-page_editorialGridCompact__KvVU6,.case-study-page_editorialGrid__pXj4Y,.case-study-page_outcomeInner__Ky8CE{grid-template-columns:1fr;gap:46px}.case-study-page_longCopy__fJZib,.case-study-page_outcomeCopy__oRd48{max-width:760px}.case-study-page_pointGrid__8UVHa{grid-template-columns:1fr}.case-study-page_pointCard__agUsD{min-height:0}.case-study-page_pointCard__agUsD>span{margin-bottom:30px}.case-study-page_phoneShowcaseGrid__sJxuR{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-page_phoneShowcaseCard__uSOYd:first-child{grid-row:auto;grid-column:auto}}@media (max-width:760px){.case-study-page_container__dlu4H{width:min(100% - 32px,1180px)}.case-study-page_videoControls__9TFJD{bottom:12px;left:12px;right:12px}.case-study-page_videoControl__7fYZx{min-height:44px}.case-study-page_videoToggle__FD7cu{min-width:94px;padding:0 15px}.case-study-page_hero__C6wFO{background:linear-gradient(180deg,var(--case-paper) 0 92px,transparent 92px),radial-gradient(circle at 76% 42%,rgba(61,231,158,.1),transparent 32%),var(--case-white)}.case-study-page_heroCapabilityLed__6ICEM{background:linear-gradient(180deg,var(--case-paper) 0 92px,transparent 92px),radial-gradient(circle at 82% 30%,rgba(61,231,158,.1),transparent 30%),var(--case-white)}.case-study-page_heroGrid__Dl7_s{inset-block-start:92px}.case-study-page_heroTitle__uCuCo{font-size:clamp(3rem,14.5vw,4.6rem)}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroProofGrid__2QhTl{grid-template-columns:1fr;gap:32px}.case-study-page_scrollCue__gER6b{display:none}.case-study-page_processList__HSbFu,.case-study-page_wideGrid__dRn1d{grid-template-columns:1fr}.case-study-page_wideGrid__dRn1d .case-study-page_visualCard__HpWwI:first-child{grid-column:auto}.case-study-page_stackedWideGrid__9kFAw .case-study-page_visualCard__HpWwI:nth-child(2n){width:100%}.case-study-page_processList__HSbFu li{min-height:0}.case-study-page_phoneGrid__n1Ywl{gap:24px 12px}.case-study-page_phoneGrid__n1Ywl,.case-study-page_phoneShowcaseGrid__sJxuR{grid-template-columns:repeat(2,minmax(0,170px))}.case-study-page_phoneCard__LR8Sn:last-child:nth-child(odd){grid-column:1/-1;width:min(170px,calc((100vw - 44px) / 2));justify-self:center}.case-study-page_screenFrame__XUpw2{margin-inline:-8px;padding:6px;border-radius:12px}.case-study-page_screenFrame__XUpw2 img{border-radius:6px}}@media (max-width:520px){.case-study-page_videoControls__9TFJD{right:10px;left:10px}.case-study-page_videoToggle__FD7cu{min-width:88px}.case-study-page_fullscreenToggle__gJ6Ko{min-width:44px;padding:0 12px}.case-study-page_fullscreenToggle__gJ6Ko>span{display:none}.case-study-page_heroInner__zYO53{gap:42px;padding-block:136px 70px}.case-study-page_backLink__psuGu{margin-bottom:28px}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroInner__zYO53{padding-block:124px 56px}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_backLink__psuGu{margin-bottom:20px}.case-study-page_heroCapabilityLed__6ICEM .case-study-page_heroTitle__uCuCo{font-size:clamp(2.7rem,13vw,4rem)}.case-study-page_heroProofGroup__IULHw{padding-top:12px}.case-study-page_heroProofGroup__IULHw li{font-size:.95rem}.case-study-page_heroVisualPortrait__debLq .case-study-page_heroImageFrame__ULflv{height:min(58svh,610px);border-radius:28px}.case-study-page_factGrid__f7aPr{grid-template-columns:1fr;margin-bottom:82px}.case-study-page_fact__MEhQt,.case-study-page_fact__MEhQt:first-child,.case-study-page_fact__MEhQt:last-child,.case-study-page_fact__MEhQt:nth-child(3){padding:20px 0;border-right:0;border-bottom:1px solid var(--case-line)}.case-study-page_fact__MEhQt:last-child{border-bottom:0}.case-study-page_outcomeInner__Ky8CE h2,.case-study-page_sectionIntro__Bxwqc h2{font-size:clamp(2.1rem,11vw,3.25rem)}.case-study-page_disclosureRow__SUTs8 summary{grid-template-columns:42px minmax(0,1fr) 28px;gap:10px;min-height:66px}.case-study-page_disclosureBody__IkFZU{padding:0 0 22px 52px}.case-study-page_pointCard__agUsD,.case-study-page_processList__HSbFu li{padding:24px}.case-study-page_processList__HSbFu li{grid-template-columns:30px minmax(0,1fr);gap:12px}.case-study-page_gallerySection__LQsUH .case-study-page_sectionIntro__Bxwqc{margin-bottom:42px}.case-study-page_outcomeActions__ye4ev{flex-direction:column}.case-study-page_primaryAction__QjAnS,.case-study-page_secondaryAction__A231s{width:100%}}@media (prefers-reduced-motion:reduce){.case-study-page_heroEyebrow__0qmoN,.case-study-page_heroHeadline__GtnzB,.case-study-page_heroProofGrid__2QhTl,.case-study-page_heroSummary__v4oPC,.case-study-page_heroTitle__uCuCo,.case-study-page_heroVisual__brljX,.case-study-page_scrollCue__gER6b,.case-study-page_tagList__borM4{animation:none}.case-study-page_heroImageFrame__ULflv,.case-study-page_heroProofGroup__IULHw,.case-study-page_heroProofGroup__IULHw li,.case-study-page_heroProofGroup__IULHw li:before,.case-study-page_tagList__borM4 li{transition:none}.case-study-page_heroProofGroup__IULHw:hover,.case-study-page_heroVisualLandscape__F6w9S .case-study-page_heroImageFrame__ULflv,.case-study-page_heroVisualLandscape__F6w9S:hover .case-study-page_heroImageFrame__ULflv,.case-study-page_heroVisualPortrait__debLq:hover .case-study-page_heroImageFrame__ULflv,.case-study-page_tagList__borM4 li:hover{transform:none}.case-study-page_page__aeXJz [data-reveal],.case-study-page_page__aeXJz [data-reveal]>.case-study-page_disclosureRow__SUTs8,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_fact__MEhQt,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_phoneCard__LR8Sn,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_pointCard__agUsD,.case-study-page_page__aeXJz [data-reveal]>.case-study-page_visualCard__HpWwI,.case-study-page_page__aeXJz [data-reveal]>li{opacity:1;transform:none;transition:none}}