.CaseFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:0;display:grid}@media (max-width:640px){.CaseFacts--Stack{grid-template-columns:minmax(0,1fr)}}.CaseFacts__Item{backdrop-filter:blur(22px)saturate(150%);background-color:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;gap:6px;padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,22px);transition:border-color .32s,background-color .32s;display:flex;box-shadow:0 30px 80px #0000004d}.CaseFacts__Item:hover{background-color:#ffffff13;border-color:#fe00fe66}.CaseFacts__Label{letter-spacing:.06em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(254 0 254/var(--tw-text-opacity,1));font-size:calc(clamp(11px,.8vw,14px) + 2px);font-style:normal;font-weight:400}.CaseFacts__Value{letter-spacing:0;font-size:clamp(20px,1.7vw,28px);font-style:normal;font-weight:400;font-family:var(--font-radwave), var(--font-clash-display), sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0}
.CaseGallery{gap:clamp(12px,1.4vw,20px)}.CaseGallery--Rows{flex-direction:column;display:flex}.CaseGallery--Grid{grid-auto-flow:dense;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}@media (max-width:640px){.CaseGallery--Grid{grid-template-columns:minmax(0,1fr)}}.CaseGallery__Row{flex-wrap:nowrap;align-items:flex-start;gap:clamp(12px,1.4vw,20px);display:flex}@media (max-width:640px){.CaseGallery__Row{flex-wrap:wrap}}.CaseGallery__Surface{border-radius:inherit;display:block;position:absolute;inset:0}.CaseGallery__Surface:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0}.CaseGallery__Surface--Framed{justify-content:center;align-items:center;display:flex}.CaseGallery__Image{object-fit:cover;transition:transform .76s cubic-bezier(.19,.9,.22,1)}.CaseGallery__Video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.CaseGallery__Video--Phone{object-fit:fill;width:137.76%;height:110.85%;top:-5.2%;left:-18.88%}.CaseGallery__Phone{aspect-ratio:784/1732;border-radius:14px;height:86%;display:block;position:relative;overflow:hidden;box-shadow:0 24px 40px -12px #0000008c}.CaseGallery__Tile.CustomButton{cursor:zoom-in;border:0;border-radius:20px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.CaseGallery__Tile--Row.CustomButton{aspect-ratio:var(--gal-ar);flex:var(--gal-r) 1 0}@media (max-width:640px){.CaseGallery__Tile--Row.CustomButton{flex:100%}}.CaseGallery__Tile--Two.CustomButton{grid-column:span 2/span 2}@media (max-width:640px){.CaseGallery__Tile--Two.CustomButton{grid-column:auto}}.CaseGallery__Tile--Full.CustomButton{grid-column:1/-1}@media (max-width:640px){.CaseGallery__Tile--Full.CustomButton{grid-column:auto}}.CaseGallery__Tile--Row:hover .CaseGallery__Image{transform:scale(1.04)}.CaseGallery__Tile--Cell:hover .CaseGallery__Image{transform:scale(1.06)}
.Lightbox{z-index:95;backdrop-filter:blur(10px);background-color:#000006f2;flex-direction:column;display:flex;position:fixed;inset:0}.Lightbox__Bar{letter-spacing:.05em;color:#d8d3e2cc;justify-content:space-between;align-items:center;padding:clamp(14px,2vw,24px) clamp(16px,3vw,40px);font-size:16px;font-style:normal;font-weight:400;display:flex}.Lightbox__Stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 clamp(64px,8vw,120px);display:flex;position:relative}.Lightbox__Media{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-radius:16px;max-width:100%;max-height:100%;display:block}.Lightbox__Media--Image{object-fit:contain;background-color:#0000;width:auto;height:auto}.Lightbox__Nav{top:50%;transform:translateY(-50%)}.Lightbox__Nav--Prev{left:clamp(12px,2vw,32px)}.Lightbox__Nav--Next{right:clamp(12px,2vw,32px)}.Lightbox__Thumbs{justify-content:center;gap:10px;padding:clamp(14px,2vw,24px);display:flex;overflow-x:auto}.Lightbox__Nav.IconCircleButton.CustomButton{position:absolute}.Lightbox__Thumb.CustomButton{opacity:.55;cursor:pointer;--tw-bg-opacity:1;background-color:rgb(14 14 19/var(--tw-bg-opacity,1));border:2px solid #0000;border-radius:10px;flex:none;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.Lightbox__Thumb--Active.CustomButton{opacity:1;--tw-border-opacity:1;border-color:rgb(254 0 254/var(--tw-border-opacity,1))}.Lightbox__ThumbImage{object-fit:cover}
