@import "https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Akshar:wght@500&display=swap";.case-studies-container{padding:var(--space-42)var(--space-30)var(--space-214)var(--space-30)}.case-studies-intro{gap:var(--space-38);padding-bottom:var(--space-20);flex-direction:column;display:flex}.case-studies-intro-text{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-19);font-style:normal;font-weight:var(--font-light);line-height:var(--leading-36)}.case-studies-design-process{margin-bottom:var(--space-22);border-top:1px solid #14181f;border-bottom:1px solid #14181f;justify-content:space-between;align-items:center;display:flex}.case-studies-process-details{gap:var(--space-12);padding:var(--space-20)0 var(--space-20)0;flex-direction:column;display:flex}.case-studies-process-title{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-30);font-style:normal;font-weight:var(--font-black);line-height:var(--leading-40);letter-spacing:var(--tracking-minus-0_44)}.case-studies-process-description{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-15_375);font-style:normal;font-weight:var(--font-light);line-height:var(--leading-24)}.case-studies-open-document-button{width:178.84px;height:48px;color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-17_438);font-style:normal;font-weight:500;line-height:var(--leading-24);align-items:center;gap:var(--space-8);cursor:pointer;background:#14191f;border:1px solid #ffffff4d;border-radius:6px;flex-shrink:0;display:flex}.case-studies-footer{align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.cs-chip-container-holder{gap:var(--space-10);flex-wrap:wrap;max-width:100%;display:flex;overflow-x:auto}.cs-card-container{margin-top:var(--space-50)}.cs-horz-container{gap:var(--space-16);display:flex}.case-studies-header{flex-direction:column;max-width:678px;display:flex}.case-studies-header-creativity{color:#fff;font-family:Akshar,sans-serif;font-size:var(--text-78);letter-spacing:var(--tracking-tight-1);text-transform:uppercase;margin-bottom:var(--space-12);font-style:normal;font-weight:500;line-height:100%}.case-studies-header-divider{justify-content:end;display:flex}.case-studies-header-purpose{color:#fff;font-family:Akshar,sans-serif;font-size:var(--text-78);letter-spacing:var(--tracking-tight-1);text-transform:uppercase;margin-top:calc(-1*var(--space-150));margin-right:calc(-1*var(--space-80));margin-bottom:var(--space-58);flex-direction:row;justify-content:end;font-style:normal;font-weight:500;line-height:100%;display:flex}.with{color:var(--neon,49B8);letter-spacing:.18px;text-transform:uppercase;font-family:Abhaya Libre,serif;font-size:17.985px;font-style:normal;font-weight:500;line-height:100%}.cs-horz-container{margin-bottom:var(--space-24)}.cs-horz-container .case-study-card{flex-direction:column;flex:1;height:400px;min-height:400px;display:flex}.cs-horz-container .case-study-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.cs-horz-container .case-study-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cs-horz-container .case-study-description{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (max-width:768px){.cs-horz-container{gap:var(--space-12);flex-direction:column}.cs-horz-container .case-study-card{height:350px;min-height:350px}}@media (max-width:480px){.cs-horz-container .case-study-card{height:300px;min-height:300px}}@media (max-width:1024px){.case-studies-footer{align-items:flex-start;gap:var(--space-8);flex-direction:column}.cs-chip-container-holder{justify-content:flex-start;width:100%}}@media (max-width:768px){.cs-chip-container-holder{gap:var(--space-8);padding-right:var(--space-10)}.case-studies-footer-text{margin-bottom:var(--space-4)}}@media (max-width:480px){.cs-chip-container-holder{gap:var(--space-6);max-height:120px;overflow-y:auto}.case-studies-footer{gap:var(--space-6)}}.no-results-container{min-height:400px;padding:var(--space-50)var(--space-20);justify-content:center;align-items:center;display:flex}.no-results-content{text-align:center;align-items:center;gap:var(--space-24);flex-direction:column;max-width:500px;display:flex}.no-results-emoji{font-size:var(--text-78);margin-bottom:var(--space-8);line-height:1}.no-results-title{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-30);font-weight:var(--font-black);line-height:var(--leading-40);letter-spacing:var(--tracking-minus-0_44);margin:0}.no-results-text{color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--text-19);font-weight:var(--font-light);line-height:var(--leading-36);text-align:center;margin:0}@media (max-width:768px){.no-results-container{min-height:300px;padding:var(--space-30)var(--space-16)}.no-results-content{gap:var(--space-20)}.no-results-emoji{font-size:var(--text-60)}.no-results-title{font-size:var(--text-24)}.no-results-text{font-size:var(--text-17)}}.cs-chip{gap:var(--space-11);border-radius:var(--radius-48);border:1px solid var(--color-border-secondary);background:var(--color-bg-tertiary);padding:var(--space-8);cursor:pointer;flex-direction:row;flex-shrink:0;display:inline-block;overflow:hidden}.cs-chip-active{gap:var(--space-11);border-radius:var(--radius-48);border:1px solid var(--color-border-secondary);cursor:pointer;background:var(--color-text-primary);padding:var(--space-8);flex-direction:row;flex-shrink:0;display:inline-block;overflow:hidden}.cs-chip__label{color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--text-16);font-style:normal;font-weight:var(--font-normal);line-height:var(--leading-24);margin-right:var(--space-8);padding-left:var(--space-4)}.cs-chip__label-active{color:var(--color-text-inverse);font-size:var(--text-16);font-style:normal;font-weight:var(--font-normal);line-height:var(--leading-24);margin-right:var(--space-8);padding-left:var(--space-4)}.cs-chip__counter{padding:var(--space-4)var(--space-8);border-radius:var(--radius-circle);background:#ffffff17;display:inline;overflow:hidden}.cs-chip__counter-active{padding:var(--space-4)var(--space-8);border-radius:var(--radius-circle);color:var(--color-text-primary);background:#0000004d;display:inline;overflow:hidden}.case-study-details-best{flex-direction:column;display:flex}.case-study-details-header{justify-content:space-between;display:flex}.case-study-details-content{gap:var(--space-16);padding:var(--space-0)var(--space-30);flex-direction:column;display:flex}.case-study-details-link-container{gap:var(--space-10);display:flex}.link-container{border-radius:var(--radius-md);width:var(--space-40);height:var(--space-40);padding:var(--space-10);cursor:pointer;background:#8a8a7b1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-study-details-title{color:#fff;font-family:var(--font-primary);font-size:var(--text-30);font-style:normal;font-weight:600;line-height:var(--leading-56_58);letter-spacing:var(--tracking-minus-0_236)}.case-study-details-footer{justify-content:space-between;display:flex}.footer-section-desc{width:var(--space-966);flex-direction:column;flex-shrink:0;display:flex}.footer-section-desc-icons{align-items:flex-end;gap:var(--space-36);display:flex}.desc-icon{height:var(--space-30);width:var(--space-30);cursor:pointer}.scroll-progress-container{z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background-color:#0000004d;width:100%;height:6px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{background:linear-gradient(90deg,#ff6b6b 0%,#4ecdc4 25%,#45b7d1 50%,#96ceb4 75%,#ffeaa7 100%);border-radius:0 2px 2px 0;height:100%;transition:width .1s ease-out;box-shadow:0 0 10px #ff6b6b4d}.scroll-progress-container.subtle{background-color:#ffffff1a;height:3px}.scroll-progress-container.subtle .scroll-progress-bar{background:linear-gradient(90deg,#ff6b6b 0%,#4ecdc4 100%);box-shadow:0 0 8px #ff6b6b66}@media (prefers-color-scheme:dark){.scroll-progress-container{background-color:#0003}}
