.imageLightbox-module-scss-module__V7MD3G__overlay{z-index:2000;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));cursor:zoom-out;background-color:#000000d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.imageLightbox-module-scss-module__V7MD3G__closeButton{border:1px solid var(--border-primary);background-color:var(--background-content);width:36px;height:36px;color:var(--font-primary);cursor:pointer;transition-property:color,border-color,background-color;transition-duration:var(--transition-duration);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.imageLightbox-module-scss-module__V7MD3G__closeButton:hover{border-color:var(--accent-color);background-color:var(--background-body);color:var(--accent-color)}.imageLightbox-module-scss-module__V7MD3G__image{width:auto;max-width:calc(100vw - 40px);height:auto;max-height:calc(100vh - 40px);box-shadow:var(--shadow-large);cursor:zoom-out;border-radius:20px;display:block}
.caseStudy-module-scss-module__y7Q-Ga__caseStudy{z-index:10;grid-gap:48px;width:min(100% - 32px,1100px);margin-inline:auto;padding:120px 24px;display:grid;position:relative}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>a[data-type=back]{width:fit-content;color:var(--accent-color);letter-spacing:.4px;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition-property:opacity,gap;transition-duration:.25s;display:flex}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>a[data-type=back]>svg{font-size:18px}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>a[data-type=back]:hover{opacity:.8;gap:12px}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>header[data-type=hero]{grid-gap:20px;padding:48px 0 24px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>header[data-type=hero]>h1{background-image:var(--font-gradient);-webkit-text-fill-color:#0000;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;max-width:720px;font-size:40px;line-height:calc(100% + 8px);font-family:DynaPuff,sans-serif!important}@media screen and (min-width:720px){.caseStudy-module-scss-module__y7Q-Ga__caseStudy>header[data-type=hero]>h1{font-size:56px}}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>header[data-type=hero]>p{max-width:760px;color:var(--font-primaryA);font-size:18px;font-weight:400;line-height:calc(100% + 12px)}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>header[data-type=hero]>div[data-type=tags]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>header[data-type=hero]>div[data-type=tags]>span{color:var(--font-primary);letter-spacing:.5px;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;padding:8px 16px;font-size:13px;font-weight:600}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=overview]{grid-gap:24px;display:grid}@media screen and (min-width:900px){.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=overview]{grid-template-columns:repeat(2,1fr)}}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=overview]>article{grid-gap:16px;background:linear-gradient(135deg,#1e1e2399 0%,#14141966 100%);border:1px solid #ffffff0d;border-radius:24px;align-content:start;padding:32px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=overview]>article>h2{color:var(--font-primary);letter-spacing:.5px;font-size:24px;font-weight:700}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=overview]>article>p{color:var(--font-primaryA);font-size:16px;line-height:calc(100% + 12px)}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture],.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]{grid-gap:32px;background:linear-gradient(135deg,#1e1e2399 0%,#14141966 100%);border:1px solid #ffffff0d;border-radius:32px;padding:48px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>header,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>header{grid-gap:12px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>header>h2,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>header>h2{color:var(--font-primary);letter-spacing:.5px;font-size:32px;font-weight:700}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>header>p,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>header>p{max-width:720px;color:var(--font-primaryA);font-size:16px;line-height:calc(100% + 8px)}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=layers],.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=items],.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=layers],.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=items]{grid-gap:20px;display:grid}@media screen and (min-width:900px){.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=layers],.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=items],.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=layers],.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=items]{grid-template-columns:repeat(2,1fr)}}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=layers]>article,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=items]>article,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=layers]>article,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=items]>article{grid-gap:12px;background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;align-content:start;padding:24px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=layers]>article>h3,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=items]>article>h3,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=layers]>article>h3,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=items]>article>h3{color:var(--accent-color);letter-spacing:.4px;font-size:18px;font-weight:700}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=layers]>article>p,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=architecture]>div[data-type=items]>article>p,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=layers]>article>p,.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=solutions]>div[data-type=items]>article>p{color:var(--font-primaryA);font-size:15px;line-height:calc(100% + 8px)}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=stack]{grid-gap:20px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=stack]>h2{color:var(--font-primary);letter-spacing:.5px;font-size:24px;font-weight:700}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=stack]>div[data-type=tags]{flex-wrap:wrap;gap:12px;display:flex}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=stack]>div[data-type=tags]>span{color:var(--font-primary);letter-spacing:.5px;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;padding:10px 20px;font-size:14px;font-weight:600}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]{grid-gap:32px;background:linear-gradient(135deg,#1e1e2399 0%,#14141966 100%);border:1px solid #ffffff0d;border-radius:32px;padding:48px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]>h2{color:var(--font-primary);letter-spacing:.5px;text-align:center;font-size:32px;font-weight:700}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]>div[data-type=stats]{grid-gap:20px;display:grid}@media screen and (min-width:720px){.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]>div[data-type=stats]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1080px){.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]>div[data-type=stats]{grid-template-columns:repeat(4,1fr)}}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]>div[data-type=stats]>article{grid-gap:8px;background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;place-items:center;padding:32px 16px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]>div[data-type=stats]>article>strong{background-image:var(--font-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;line-height:calc(100% + 8px);font-family:DynaPuff,sans-serif!important}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=results]>div[data-type=stats]>article>span{color:var(--font-primaryA);text-align:center;font-size:14px;font-weight:500}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]{grid-gap:32px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>header{grid-gap:12px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>header>h2{color:var(--font-primary);letter-spacing:.5px;font-size:32px;font-weight:700}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>header>p{max-width:720px;color:var(--font-primaryA);font-size:16px;line-height:calc(100% + 8px)}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>div[data-type=images]{grid-gap:24px;display:grid}@media screen and (min-width:900px){.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>div[data-type=images]{grid-template-columns:repeat(2,1fr)}}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>div[data-type=images]>figure{border:1px solid var(--border-primary);box-shadow:var(--shadow-large);cursor:zoom-in;border-radius:20px;margin:0;overflow:hidden}@media screen and (min-width:900px){.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>div[data-type=images]>figure:first-child{grid-column:1/-1}}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>div[data-type=images]>figure>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition-property:filter,transform;transition-duration:.4s,.5s;transition-timing-function:ease;display:block}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>section[data-type=gallery]>div[data-type=images]>figure:hover>img{filter:brightness(1.1);transform:scale(1.02)}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>footer[data-type=cta]{grid-gap:16px;text-align:center;background:linear-gradient(135deg,#1e1e23cc 0%,#14141999 100%);border:1px solid #ffffff0f;border-radius:32px;place-items:center;padding:64px 24px;display:grid}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>footer[data-type=cta]>h2{color:var(--font-primary);letter-spacing:.5px;font-size:32px;font-weight:700}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>footer[data-type=cta]>p{max-width:560px;color:var(--font-primaryA);font-size:16px;line-height:calc(100% + 8px)}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>footer[data-type=cta]>a{background-color:var(--accent-color);color:var(--background-body);letter-spacing:.5px;border-radius:32px;align-items:center;gap:12px;margin-top:8px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition-property:opacity,transform;transition-duration:.25s;display:flex}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>footer[data-type=cta]>a>svg{font-size:20px}.caseStudy-module-scss-module__y7Q-Ga__caseStudy>footer[data-type=cta]>a:hover{opacity:.85;transform:translateY(-2px)}
