.CaseStudyShowcase-module__A6Ge-q__page{--case-yellow:#ffcf21;--case-black:#111;background:var(--case-black);color:#fff;position:relative;overflow:clip}.CaseStudyShowcase-module__A6Ge-q__hero{z-index:0;isolation:isolate;background:radial-gradient(circle at 76% 42%,#ffcf2114,#0000 30%),linear-gradient(135deg,#111 0%,#171717 58%,#0d0d0d 100%);min-height:max(780px,100svh);padding:clamp(145px,17vh,190px) clamp(24px,4.4vw,78px) 48px;position:relative}.CaseStudyShowcase-module__A6Ge-q__heroGrid{z-index:-1;opacity:.44;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:clamp(110px,12vw,190px) clamp(110px,12vw,190px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.CaseStudyShowcase-module__A6Ge-q__heroEyebrow,.CaseStudyShowcase-module__A6Ge-q__heroFooter span,.CaseStudyShowcase-module__A6Ge-q__studyTopbar,.CaseStudyShowcase-module__A6Ge-q__studyIdentity>span,.CaseStudyShowcase-module__A6Ge-q__studyDetails span,.CaseStudyShowcase-module__A6Ge-q__studyDetails p,.CaseStudyShowcase-module__A6Ge-q__studyIndex{font-family:var(--font-sulphur);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.CaseStudyShowcase-module__A6Ge-q__heroEyebrow{color:#ffffff80}.CaseStudyShowcase-module__A6Ge-q__heroEyebrow:before{background:var(--case-yellow);content:"";border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block;box-shadow:0 0 16px #ffcf21b3}.CaseStudyShowcase-module__A6Ge-q__heroTitle{position:absolute;top:50%;left:clamp(24px,4.4vw,78px);transform:translateY(-52%)}.CaseStudyShowcase-module__A6Ge-q__heroLine{height:.9em;font-family:var(--font-qualy);letter-spacing:-.065em;padding-right:.08em;font-size:clamp(100px,15vw,250px);font-weight:400;line-height:.8;overflow:hidden}.CaseStudyShowcase-module__A6Ge-q__heroLine>span{transform-origin:0 100%;display:block}.CaseStudyShowcase-module__A6Ge-q__heroLineAccent{color:var(--case-yellow);margin-left:clamp(48px,12vw,210px)}.CaseStudyShowcase-module__A6Ge-q__heroFooter{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex;position:absolute;bottom:42px;left:clamp(24px,4.4vw,78px);right:clamp(24px,4.4vw,78px)}.CaseStudyShowcase-module__A6Ge-q__heroFooter p{max-width:470px;font-family:var(--font-sulphur);font-size:clamp(17px,1.45vw,23px);font-weight:700;line-height:1.25}.CaseStudyShowcase-module__A6Ge-q__heroFooter span{color:#ffffff8c}.CaseStudyShowcase-module__A6Ge-q__studies{z-index:2;background:#101010;position:relative}.CaseStudyShowcase-module__A6Ge-q__mobileStudies{z-index:2;display:none;position:relative}.CaseStudyShowcase-module__A6Ge-q__studyViewport{z-index:2;isolation:isolate;background:#101010;width:100%;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.CaseStudyShowcase-module__A6Ge-q__studyCanvas{z-index:-3;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.CaseStudyShowcase-module__A6Ge-q__studyCanvas.CaseStudyShowcase-module__A6Ge-q__canvasReady{opacity:1}.CaseStudyShowcase-module__A6Ge-q__studyVignette{z-index:-2;pointer-events:none;background:linear-gradient(#05060899 0%,#0506084d 28%,#05060857 62%,#050608c7 100%),radial-gradient(at 50% 43%,#07080a1f 0%,#07080a38 48%,#07080a94 100%);position:absolute;inset:0;box-shadow:inset 0 0 150px #00000040}.CaseStudyShowcase-module__A6Ge-q__studyTriggers{z-index:1;pointer-events:none;margin-top:-100svh;position:relative}.CaseStudyShowcase-module__A6Ge-q__studyTrigger{height:100svh;min-height:680px}.CaseStudyShowcase-module__A6Ge-q__studyTopbar{z-index:3;color:#ffffffb8;border-top:1px solid #ffffff4d;grid-template-columns:1fr auto 1fr;gap:20px;padding-top:17px;animation:.72s cubic-bezier(.22,1,.36,1) both CaseStudyShowcase-module__A6Ge-q__caseUiIn;display:grid;position:absolute;top:112px;left:clamp(24px,3.5vw,64px);right:clamp(24px,3.5vw,64px)}.CaseStudyShowcase-module__A6Ge-q__studyTopbar span:last-child{text-align:right}.CaseStudyShowcase-module__A6Ge-q__studyUi{z-index:4;color:#fff;grid-template-columns:64px minmax(260px,1.15fr) minmax(330px,.85fr) auto;align-items:end;gap:clamp(24px,3vw,58px);animation:.76s cubic-bezier(.22,1,.36,1) 80ms both CaseStudyShowcase-module__A6Ge-q__caseUiIn;display:grid;position:absolute;bottom:35px;left:clamp(24px,3.5vw,64px);right:clamp(24px,3.5vw,64px)}.CaseStudyShowcase-module__A6Ge-q__studyIndex{color:#ffffffa3;align-items:center;gap:6px;padding-bottom:3px;display:flex}.CaseStudyShowcase-module__A6Ge-q__studyIdentity>span{color:#ffffff94;margin-bottom:14px;display:block}.CaseStudyShowcase-module__A6Ge-q__studyIdentity h2{font-family:var(--font-qualy);letter-spacing:-.055em;font-size:clamp(62px,7.2vw,120px);font-weight:400;line-height:.72}.CaseStudyShowcase-module__A6Ge-q__studyDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,38px);padding-bottom:2px;display:grid}.CaseStudyShowcase-module__A6Ge-q__studyDetails>div{border-top:1px solid #ffffff47;padding-top:12px}.CaseStudyShowcase-module__A6Ge-q__studyDetails span{color:#ffffff70;margin-bottom:8px;font-size:8px;display:block}.CaseStudyShowcase-module__A6Ge-q__studyDetails p{color:#fffc;letter-spacing:.12em;max-width:220px;font-size:9px;line-height:1.5}.CaseStudyShowcase-module__A6Ge-q__caseLink{aspect-ratio:1;color:#fff;width:clamp(150px,11.5vw,178px);font-family:var(--font-sulphur);text-transform:uppercase;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-weight:800;transition:color .32s,transform .32s;display:grid;position:relative}.CaseStudyShowcase-module__A6Ge-q__caseLink svg{width:86%;height:86%;animation:22s linear infinite CaseStudyShowcase-module__A6Ge-q__caseLinkOrbit;position:absolute;inset:7%;overflow:visible}.CaseStudyShowcase-module__A6Ge-q__caseLink text{fill:currentColor;font-family:var(--font-sulphur);letter-spacing:.14em;font-size:9px;font-weight:700}.CaseStudyShowcase-module__A6Ge-q__caseLink>span{letter-spacing:.1em;text-align:center;max-width:64px;font-size:11px;line-height:1.15}.CaseStudyShowcase-module__A6Ge-q__caseLink i{font-size:19px;font-style:normal;line-height:1;position:absolute;bottom:25%}.CaseStudyShowcase-module__A6Ge-q__caseLink:hover{color:var(--case-yellow);transform:scale(1.04)}.CaseStudyShowcase-module__A6Ge-q__progress{z-index:5;color:#ffffffa3;mix-blend-mode:difference;justify-items:center;gap:10px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.CaseStudyShowcase-module__A6Ge-q__progress>span{font-family:var(--font-sulphur);letter-spacing:.14em;font-size:8px;font-weight:700}.CaseStudyShowcase-module__A6Ge-q__progress button{color:#fff;width:32px;height:32px;font-family:var(--font-sulphur);cursor:pointer;background:0 0;border:1px solid #ffffff85;border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:background .22s,color .22s,opacity .22s,transform .22s;display:grid}.CaseStudyShowcase-module__A6Ge-q__progress button:hover:not(:disabled){color:#111;background:#fff;transform:scale(1.08)}.CaseStudyShowcase-module__A6Ge-q__progress button:disabled{opacity:.24;cursor:default}.CaseStudyShowcase-module__A6Ge-q__progressTrack{background:#ffffff3d;width:1px;height:116px;position:relative;overflow:hidden}.CaseStudyShowcase-module__A6Ge-q__progressFill{transform-origin:top;background:#fff;display:block;position:absolute;inset:0;transform:scaleY(0)}.CaseStudyShowcase-module__A6Ge-q__ctaWrap{z-index:0;background:linear-gradient(90deg,#1f1f1f 0%,#2c2c2c 100%);position:relative}@keyframes CaseStudyShowcase-module__A6Ge-q__caseUiIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes CaseStudyShowcase-module__A6Ge-q__caseLinkOrbit{to{transform:rotate(360deg)}}@media (max-width:1050px){.CaseStudyShowcase-module__A6Ge-q__studyUi{grid-template-columns:48px minmax(240px,1fr) auto}.CaseStudyShowcase-module__A6Ge-q__studyDetails{display:none}}@media (max-width:767px){.CaseStudyShowcase-module__A6Ge-q__studies{display:none}.CaseStudyShowcase-module__A6Ge-q__mobileStudies{background:#111;padding:18px 12px 72px;display:block}.CaseStudyShowcase-module__A6Ge-q__mobileList{gap:18px;display:grid}.CaseStudyShowcase-module__A6Ge-q__mobileCase{min-width:0}.CaseStudyShowcase-module__A6Ge-q__mobileCard{color:#fff;background:#171717;border:1px solid #ffffff1f;border-radius:20px;display:block;overflow:hidden}.CaseStudyShowcase-module__A6Ge-q__mobilePreview{aspect-ratio:16/10;transform-origin:top;will-change:clip-path, transform;background:#080808;position:relative;overflow:hidden}.CaseStudyShowcase-module__A6Ge-q__mobilePreviewLight{background:#f3f3ef}.CaseStudyShowcase-module__A6Ge-q__mobileImage{object-fit:contain}.CaseStudyShowcase-module__A6Ge-q__mobileCardInfo{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:16px;min-height:150px;padding:17px 17px 19px;display:grid}.CaseStudyShowcase-module__A6Ge-q__mobileCardMeta{color:#ffffff75;font-family:var(--font-sulphur);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:25px;font-size:7px;font-weight:700;line-height:1.3;display:grid}.CaseStudyShowcase-module__A6Ge-q__mobileCardMeta span:nth-child(2){text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CaseStudyShowcase-module__A6Ge-q__mobileCardInfo h2{font-family:var(--font-qualy);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(30px,10.5vw,46px);font-weight:400;line-height:.82}.CaseStudyShowcase-module__A6Ge-q__mobileCardInfo p{color:#ffffff8f;font-family:var(--font-sulphur);letter-spacing:.11em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:700;line-height:1.45}.CaseStudyShowcase-module__A6Ge-q__mobileCardInfo>i{width:42px;height:42px;color:var(--case-yellow);border:1px solid #ffffff47;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}}@media (max-width:700px){.CaseStudyShowcase-module__A6Ge-q__hero{min-height:760px;padding-top:120px}.CaseStudyShowcase-module__A6Ge-q__heroTitle{top:45%}.CaseStudyShowcase-module__A6Ge-q__heroLine{height:.92em;font-size:clamp(76px,24vw,112px)}.CaseStudyShowcase-module__A6Ge-q__heroLineAccent{margin-left:18px}.CaseStudyShowcase-module__A6Ge-q__heroFooter{align-items:flex-start}.CaseStudyShowcase-module__A6Ge-q__heroFooter p{max-width:270px;font-size:16px}.CaseStudyShowcase-module__A6Ge-q__heroFooter span{display:none}.CaseStudyShowcase-module__A6Ge-q__studyViewport,.CaseStudyShowcase-module__A6Ge-q__studyTrigger{min-height:620px}.CaseStudyShowcase-module__A6Ge-q__studyTopbar{grid-template-columns:1fr auto;font-size:8px;top:76px;left:18px;right:18px}.CaseStudyShowcase-module__A6Ge-q__studyTopbar span:nth-child(2){display:none}.CaseStudyShowcase-module__A6Ge-q__studyUi{grid-template-columns:34px 1fr;gap:14px;bottom:24px;left:18px;right:18px}.CaseStudyShowcase-module__A6Ge-q__studyIdentity>span{max-width:245px;font-size:8px;line-height:1.4}.CaseStudyShowcase-module__A6Ge-q__studyIdentity h2{font-size:clamp(54px,18vw,78px)}.CaseStudyShowcase-module__A6Ge-q__caseLink{grid-column:2;width:132px;margin-top:10px}.CaseStudyShowcase-module__A6Ge-q__progress{display:none}}@media (prefers-reduced-motion:reduce){.CaseStudyShowcase-module__A6Ge-q__studyTopbar,.CaseStudyShowcase-module__A6Ge-q__studyUi,.CaseStudyShowcase-module__A6Ge-q__caseLink svg{animation:none}}
