.case-studies-module__NZjYbG__display{font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;color:#f5f7fa;font-size:56px;font-weight:700;line-height:1.03}.case-studies-module__NZjYbG__section{font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;color:#f5f7fa;font-size:32px;font-weight:600;line-height:1.16}.case-studies-module__NZjYbG__body{font-family:var(--font-inter), sans-serif;letter-spacing:0;color:#9aa3af;font-size:16px;font-weight:400;line-height:1.6}.case-studies-module__NZjYbG__small{font-family:var(--font-inter), sans-serif;letter-spacing:0;color:#9aa3af;font-size:14px;font-weight:400;line-height:1.6}.case-studies-module__NZjYbG__micro{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#9aa3af;font-size:12px;font-weight:400;line-height:1.25}.case-studies-module__NZjYbG__microInk{color:#f5f7fa}.case-studies-module__NZjYbG__microAccent{color:#40e0ff}@media (max-width:767px){.case-studies-module__NZjYbG__display{font-size:32px;line-height:1.12}}.case-studies-module__NZjYbG__ground{pointer-events:none;z-index:-1;background:linear-gradient(#0b0d1066 0,#0b0d10f2 220px 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.case-studies-module__NZjYbG__rule{border:0;border-top:1px solid #f5f7fa17;margin:0}.case-studies-module__NZjYbG__tickRail{flex-direction:column;gap:9px;padding-top:12px;display:flex}.case-studies-module__NZjYbG__tickBand{--fill:0;background:repeating-linear-gradient(#f5f7fa61 0 1px,#0000 1px 10px);width:14px;height:61px;position:relative}.case-studies-module__NZjYbG__tickBand:after{content:"";clip-path:inset(0 -12px calc((1 - var(--fill)) * 100%) -12px);filter:drop-shadow(0 0 5px #40e0ffb3);background:repeating-linear-gradient(#40e0ff 0 2px,#0000 2px 10px);position:absolute;inset:0}.case-studies-module__NZjYbG__tickBand[data-state=passed]{--fill:1}.case-studies-module__NZjYbG__tickBand[data-state=passed]:after{opacity:.6;filter:none}.case-studies-module__NZjYbG__tickBand[data-state=active]{--fill:var(--p,1)}.case-studies-module__NZjYbG__tickBandActive{width:30px}.case-studies-module__NZjYbG__tickStrip{gap:9px;display:flex}.case-studies-module__NZjYbG__tickStrip .case-studies-module__NZjYbG__tickBand{background:repeating-linear-gradient(90deg,#f5f7fa61 0 1px,#0000 1px 6px);flex:1 1 0;width:auto;height:10px}.case-studies-module__NZjYbG__tickStrip .case-studies-module__NZjYbG__tickBand:after{clip-path:inset(-12px calc((1 - var(--fill)) * 100%) -12px 0);background:repeating-linear-gradient(90deg,#40e0ff 0 2px,#0000 2px 6px)}.case-studies-module__NZjYbG__tickStrip .case-studies-module__NZjYbG__tickBandActive{flex-grow:2;height:16px}.case-studies-module__NZjYbG__row{grid-template-columns:1fr;align-items:start;gap:32px;padding:48px 0;display:grid}@media (min-width:1024px){.case-studies-module__NZjYbG__row{grid-template-columns:48px 340px 1fr;gap:0 40px;padding:56px 0}}.case-studies-module__NZjYbG__frame{aspect-ratio:16/10;position:relative}.case-studies-module__NZjYbG__plate{background:#151a21;border-radius:16px;position:absolute;inset:0;overflow:hidden}.case-studies-module__NZjYbG__cover{--zoom:1.08;object-fit:cover;translate:0 calc(var(--drift,0) * -3.2%);scale:var(--zoom);transition:scale .9s cubic-bezier(.22,1,.36,1)}.case-studies-module__NZjYbG__rowLink:hover .case-studies-module__NZjYbG__cover{--zoom:1.12}.case-studies-module__NZjYbG__plate:after{content:"";pointer-events:none;background:linear-gradient(#0b0d1000,#0b0d10b8);position:absolute;inset:45% 0 0}.case-studies-module__NZjYbG__frameLogo{--k:clamp(54px, 6.4vw, 92px);z-index:1;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;bottom:clamp(16px,2.2vw,28px);left:clamp(18px,2.4vw,32px)}.case-studies-module__NZjYbG__frameLogo img{width:auto;max-width:none;height:calc(var(--k) / sqrt(var(--ar,4)));filter:drop-shadow(0 2px 14px #0b0d1073);display:block}.case-studies-module__NZjYbG__rowLink:hover .case-studies-module__NZjYbG__frameLogo{transform:translateY(-5px)}.case-studies-module__NZjYbG__frameTag{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f7fa;background:#0b0d10b8;border-radius:9999px;padding:6px 12px;position:absolute;top:16px;left:16px}.case-studies-module__NZjYbG__spec{grid-template-columns:88px 1fr;gap:10px 20px;margin-top:28px;display:grid}.case-studies-module__NZjYbG__specTerm{color:#9aa3af}.case-studies-module__NZjYbG__textLink{color:#f5f7fa;align-items:center;gap:10px;transition:color .42s ease-out;display:inline-flex}.case-studies-module__NZjYbG__textLink svg{transition:transform .42s cubic-bezier(.22,1,.36,1)}.case-studies-module__NZjYbG__rowLink:hover .case-studies-module__NZjYbG__textLink,.case-studies-module__NZjYbG__textLink:hover{color:#40e0ff}.case-studies-module__NZjYbG__rowLink:hover .case-studies-module__NZjYbG__textLink svg,.case-studies-module__NZjYbG__textLink:hover svg{transform:translate(6px)}.case-studies-module__NZjYbG__ledger{border-top:1px solid #f5f7fa17;grid-template-columns:1fr;max-width:880px;display:grid}.case-studies-module__NZjYbG__ledgerRow{border-bottom:1px solid #f5f7fa17;grid-template-columns:40px 1fr;gap:16px;padding:20px 0;display:grid}@media (min-width:768px){.case-studies-module__NZjYbG__ledgerRow{grid-template-columns:40px 168px 1fr}}.case-studies-module__NZjYbG__statusDot{vertical-align:middle;background:#40e0ff;border-radius:9999px;width:6px;height:6px;margin-right:10px;display:inline-block}.case-studies-module__NZjYbG__panel{border-top:1px solid #f5f7fa17;padding-top:32px}.case-studies-module__NZjYbG__statValue{font-family:var(--font-sora), sans-serif;letter-spacing:-.02em;color:#f5f7fa;font-size:32px;font-weight:600;line-height:1.1}@media (prefers-reduced-motion:no-preference){.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__reveal{opacity:0;transition:opacity .8s cubic-bezier(.22, 1, .36, 1) calc(var(--d,0) * 70ms), transform .9s cubic-bezier(.22, 1, .36, 1) calc(var(--d,0) * 70ms);transform:translateY(20px)}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__reveal[data-in]{opacity:1;transform:none}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal] .case-studies-module__NZjYbG__plate{clip-path:inset(100% 0 0 round 16px);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal][data-in] .case-studies-module__NZjYbG__plate{clip-path:inset(0 round 16px)}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal]:not([data-in]) .case-studies-module__NZjYbG__cover{--zoom:1.24}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal] .case-studies-module__NZjYbG__cover{transition:scale 1.6s cubic-bezier(.22,1,.36,1)}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal] .case-studies-module__NZjYbG__frameLogo,.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal] .case-studies-module__NZjYbG__frameTag{opacity:0;transition:opacity .7s ease-out .52s,transform .7s cubic-bezier(.22,1,.36,1)}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal][data-in] .case-studies-module__NZjYbG__frameLogo,.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__frame[data-reveal][data-in] .case-studies-module__NZjYbG__frameTag{opacity:1}.case-studies-module__NZjYbG__root .case-studies-module__NZjYbG__row{--p:0}.case-studies-module__NZjYbG__root:not([data-work-ready]) .case-studies-module__NZjYbG__reveal,.case-studies-module__NZjYbG__root:not([data-work-ready]) .case-studies-module__NZjYbG__frame[data-reveal] .case-studies-module__NZjYbG__frameLogo,.case-studies-module__NZjYbG__root:not([data-work-ready]) .case-studies-module__NZjYbG__frame[data-reveal] .case-studies-module__NZjYbG__frameTag{animation:1ms 5s forwards case-studies-module__NZjYbG__workFailsafeShow}.case-studies-module__NZjYbG__root:not([data-work-ready]) .case-studies-module__NZjYbG__frame[data-reveal] .case-studies-module__NZjYbG__plate{animation:1ms 5s forwards case-studies-module__NZjYbG__workFailsafeUnmask}.case-studies-module__NZjYbG__root:not([data-work-ready]) .case-studies-module__NZjYbG__tickBand[data-state=active]{animation:1ms 5s forwards case-studies-module__NZjYbG__workFailsafeFill}}@keyframes case-studies-module__NZjYbG__workFailsafeShow{to{opacity:1;transform:none}}@keyframes case-studies-module__NZjYbG__workFailsafeUnmask{to{clip-path:inset(0 round 16px)}}@keyframes case-studies-module__NZjYbG__workFailsafeFill{to{--fill:1}}.case-studies-module__NZjYbG__word{vertical-align:top;margin:0 -.08em -.14em;padding:0 .08em .14em;display:inline-block;overflow:hidden}.case-studies-module__NZjYbG__word>span{display:inline-block}@keyframes case-studies-module__NZjYbG__workRise{0%{opacity:0;transform:translateY(24px)}}@keyframes case-studies-module__NZjYbG__workWord{0%{transform:translateY(110%)}}@media (prefers-reduced-motion:no-preference){.case-studies-module__NZjYbG__rise{animation:.9s cubic-bezier(.22,1,.36,1) both case-studies-module__NZjYbG__workRise;animation-delay:calc(var(--d,0) * 60ms + .12s)}.case-studies-module__NZjYbG__word>span{animation:1s cubic-bezier(.22,1,.36,1) both case-studies-module__NZjYbG__workWord;animation-delay:calc(var(--d,0) * 70ms + .12s)}}@media (prefers-reduced-motion:reduce){.case-studies-module__NZjYbG__cover,.case-studies-module__NZjYbG__frameLogo,.case-studies-module__NZjYbG__textLink,.case-studies-module__NZjYbG__textLink svg{transition:none}.case-studies-module__NZjYbG__cover{translate:none}.case-studies-module__NZjYbG__rowLink:hover .case-studies-module__NZjYbG__cover{--zoom:1.08}.case-studies-module__NZjYbG__rowLink:hover .case-studies-module__NZjYbG__frameLogo{transform:none}}
