.case-study-module-scss-module__qipl_q__case-study-container{min-height:100vh}
.case-study-hero-module-scss-module__cABcva__case-study-hero{border-bottom:1px solid var(--border);background:linear-gradient(to bottom right,#2563eb1a,#a855f71a,#2563eb1a);padding:5rem 1rem;position:relative;overflow:hidden}.case-study-hero-module-scss-module__cABcva__case-study-hero-bg{z-index:0;position:absolute;inset:0}.case-study-hero-module-scss-module__cABcva__case-study-hero-bg img{object-fit:cover;opacity:1;width:100%;height:100%}.case-study-hero-module-scss-module__cABcva__case-study-hero-gradient{background:linear-gradient(to right,var(--background)0%,color-mix(in srgb,var(--background)100%,transparent)35%,color-mix(in srgb,var(--background)0%,transparent)90%,transparent 0%);position:absolute;inset:0}@supports not (background:color-mix(in srgb, white, black)){.case-study-hero-module-scss-module__cABcva__case-study-hero-gradient{background:linear-gradient(to right,var(--background)0%,transparent 70%)}body:not(.case-study-hero-module-scss-module__cABcva__light) .case-study-hero-module-scss-module__cABcva__case-study-hero-gradient{background:linear-gradient(90deg,#0d1117 0%,#0d1117cc 25%,#0d11174d 45%,#0000 70%)}body.case-study-hero-module-scss-module__cABcva__light .case-study-hero-module-scss-module__cABcva__case-study-hero-gradient{background:linear-gradient(90deg,#fff 0%,#fffc 25%,#ffffff4d 45%,#0000 70%)}}.case-study-hero-module-scss-module__cABcva__case-study-hero-content{z-index:10;max-width:72rem;margin:0 auto;position:relative}.case-study-hero-module-scss-module__cABcva__case-study-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb1a;border:1px solid #2563eb33;border-radius:9999px;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-block}.case-study-hero-module-scss-module__cABcva__case-study-badge span{color:#60a5fa;font-size:.875rem;font-weight:600}.case-study-hero-module-scss-module__cABcva__case-study-hero h1{margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}@media (min-width:768px){.case-study-hero-module-scss-module__cABcva__case-study-hero h1{font-size:4.5rem}}.case-study-hero-module-scss-module__cABcva__case-study-hero-gradient-text{background:linear-gradient(90deg,#60a5fa,#c084fc);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.case-study-hero-module-scss-module__cABcva__case-study-hero-description{max-width:42rem;color:var(--muted-foreground);margin-bottom:2rem;font-size:1.25rem}@media (min-width:768px){.case-study-hero-module-scss-module__cABcva__case-study-hero-description{font-size:1.5rem}}.case-study-hero-module-scss-module__cABcva__case-study-tags{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.case-study-hero-module-scss-module__cABcva__case-study-tag{background:var(--muted);border:1px solid var(--border);border-radius:9999px;padding:.5rem 1rem}.case-study-hero-module-scss-module__cABcva__case-study-hero-orb-1,.case-study-hero-module-scss-module__cABcva__case-study-hero-orb-2{filter:blur(60px);border-radius:9999px;position:absolute}.case-study-hero-module-scss-module__cABcva__case-study-hero-orb-1{background:#3b82f61a;width:18rem;height:18rem;top:5rem;right:2.5rem}.case-study-hero-module-scss-module__cABcva__case-study-hero-orb-2{background:#a855f71a;width:24rem;height:24rem;bottom:2.5rem;left:2.5rem}
.case-study-about-module-scss-module__2fkaHW__case-study-overview{background:var(--background);padding:4rem 1rem}.case-study-about-module-scss-module__2fkaHW__case-study-overview-grid{align-items:center;gap:3rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:768px){.case-study-about-module-scss-module__2fkaHW__case-study-overview-grid{grid-template-columns:repeat(2,1fr)}}.case-study-about-module-scss-module__2fkaHW__case-study-overview h2{margin-bottom:1.5rem;font-size:2.25rem;font-weight:700}.case-study-about-module-scss-module__2fkaHW__case-study-overview-text{color:var(--muted-foreground);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75}.case-study-about-module-scss-module__2fkaHW__case-study-overview-details{flex-direction:column;gap:1rem;display:flex}.case-study-about-module-scss-module__2fkaHW__case-study-detail-item{align-items:flex-start;gap:.75rem;display:flex}.case-study-about-module-scss-module__2fkaHW__case-study-detail-dot{background:#3b82f6;border-radius:9999px;width:.5rem;height:.5rem;margin-top:.5rem}.case-study-about-module-scss-module__2fkaHW__case-study-detail-item p:first-of-type{font-weight:600}.case-study-about-module-scss-module__2fkaHW__case-study-detail-item p:last-of-type{color:var(--muted-foreground)}.case-study-about-module-scss-module__2fkaHW__case-study-overview-image{position:relative}.case-study-about-module-scss-module__2fkaHW__case-study-image-wrapper{border:1px solid var(--border);border-radius:1rem;transition:transform .3s;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 50px -12px #00000040}.case-study-about-module-scss-module__2fkaHW__case-study-image-wrapper:hover{transform:rotate(0)}.case-study-about-module-scss-module__2fkaHW__case-study-image-wrapper img{width:100%;height:auto}
.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge{background:var(--muted);padding:4rem 1rem}.case-study-challenge-module-scss-module__RQrXKa__case-study-section-content{max-width:72rem;margin:0 auto}.case-study-challenge-module-scss-module__RQrXKa__case-study-section-header{text-align:center;margin-bottom:3rem}.case-study-challenge-module-scss-module__RQrXKa__case-study-section-header h2{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.case-study-challenge-module-scss-module__RQrXKa__case-study-section-header p{color:var(--muted-foreground);max-width:48rem;margin:0 auto;font-size:1.25rem}.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge-grid{gap:2rem;display:grid}@media (min-width:768px){.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge-grid{grid-template-columns:repeat(3,1fr)}}.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:border-color .3s}.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge-card:hover{border-color:#3b82f680}.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge-icon{background:linear-gradient(to bottom right,#3b82f61a,#a855f71a);border:1px solid #3b82f633;border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge-card h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.case-study-challenge-module-scss-module__RQrXKa__case-study-challenge-card p{color:var(--muted-foreground)}
.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase{background:var(--background);padding:5rem 1rem}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-large{grid-column:span 12;position:relative}@media (min-width:768px){.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-large{grid-column:span 8}}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-small-container{flex-direction:column;grid-column:span 12;gap:1.5rem;display:flex}@media (min-width:768px){.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-small-container{grid-column:span 4}}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-wide{grid-column:span 12;position:relative}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-image{border-radius:8px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-image img{object-fit:contain;border-radius:8px;width:auto;height:auto;transition:transform .5s;overflow:hidden}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-image:hover img{transform:scale(1.05)}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-small .case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-image{transition:transform .3s}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-small:first-child .case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-image:hover{transform:rotate(-2deg)}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-small:last-child .case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-image:hover{transform:rotate(2deg)}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-small img{max-height:16rem}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-wide img{max-height:30rem}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-overlay{opacity:0;background:linear-gradient(#0000,#00000080);align-items:flex-end;padding:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-image:hover .case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-overlay{opacity:1}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-overlay-content{color:#fff}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-overlay h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.case-study-showcase-module-scss-module__WZzp3G__case-study-showcase-overlay-purple{background:linear-gradient(#0000,#9333eacc)}.case-study-showcase-module-scss-module__WZzp3G__case-study-section-header{text-align:center;margin-bottom:3rem}.case-study-showcase-module-scss-module__WZzp3G__case-study-section-header h2{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.case-study-showcase-module-scss-module__WZzp3G__case-study-section-header p{color:var(--muted-foreground);max-width:48rem;margin:0 auto;font-size:1.25rem}
.case-study-approach-module-scss-module__lexSqW__case-study-approach{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(to bottom right,#2563eb1a,#9333ea1a,#2563eb1a);padding:5rem 1rem;position:relative;overflow:hidden}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-container{padding:0 1rem;position:relative}@media (min-width:768px){.case-study-approach-module-scss-module__lexSqW__case-study-timeline-container{max-width:75%;margin-inline:auto;padding:0 2rem}}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-line{display:none}@media (min-width:768px){.case-study-approach-module-scss-module__lexSqW__case-study-timeline-line{background:linear-gradient(#3b82f6,#a855f7);width:1px;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-item{margin-bottom:4rem;position:relative}@media (min-width:768px){.case-study-approach-module-scss-module__lexSqW__case-study-timeline-item{width:50%;margin-bottom:8rem}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-item:nth-child(odd){text-align:right;padding-right:2rem}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-item:nth-child(2n){margin-left:auto;padding-left:2rem}}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:border-color .3s}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-card:hover{border-color:#3b82f680}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-phase{color:#fff;background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-card h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-card p{color:var(--muted-foreground)}.case-study-approach-module-scss-module__lexSqW__case-study-timeline-dot{display:none}.case-study-approach-module-scss-module__lexSqW__case-study-section-header{text-align:center;margin-bottom:3rem}.case-study-approach-module-scss-module__lexSqW__case-study-section-header h2{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.case-study-approach-module-scss-module__lexSqW__case-study-section-header p{color:var(--muted-foreground);max-width:48rem;margin:0 auto;font-size:1.25rem}
.case-study-cta-module-scss-module__r4dEZq__case-study-cta{background:var(--background);padding:5rem 1rem}.case-study-cta-module-scss-module__r4dEZq__case-study-cta-content{text-align:center;max-width:56rem;margin:0 auto}.case-study-cta-module-scss-module__r4dEZq__case-study-cta h2{margin-bottom:1.5rem;font-size:2.25rem;font-weight:700}@media (min-width:768px){.case-study-cta-module-scss-module__r4dEZq__case-study-cta h2{font-size:3rem}}.case-study-cta-module-scss-module__r4dEZq__case-study-cta p{color:var(--muted-foreground);margin-bottom:2rem;font-size:1.25rem}.case-study-cta-module-scss-module__r4dEZq__case-study-cta-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#3b82f6);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 10px 15px -3px #2563eb4d}.case-study-cta-module-scss-module__r4dEZq__case-study-cta-button:hover{background:linear-gradient(90deg,#3b82f6,#60a5fa);transform:scale(1.05);box-shadow:0 10px 15px -3px #2563eb80}.case-study-cta-module-scss-module__r4dEZq__case-study-cta-button:active{transform:scale(.95)}.case-study-cta-module-scss-module__r4dEZq__hero-cta-primary{color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 10px 15px -3px #3b82f64d}.case-study-cta-module-scss-module__r4dEZq__hero-cta-primary:hover{background:linear-gradient(90deg,#3b82f6,#60a5fa);transform:scale(1.05);box-shadow:0 10px 15px -3px #3b82f680}.case-study-cta-module-scss-module__r4dEZq__hero-cta-primary span{z-index:10;position:relative}.case-study-cta-module-scss-module__r4dEZq__hero-cta-primary svg{z-index:10;width:1.25rem;height:1.25rem;transition:transform .3s;position:relative}.case-study-cta-module-scss-module__r4dEZq__hero-cta-primary:hover svg{transform:translate(.25rem)}.case-study-cta-module-scss-module__r4dEZq__hero-cta-primary-glow{opacity:0;filter:blur(8px);background:linear-gradient(90deg,#60a5fa,#c084fc);border-radius:.5rem;transition:opacity .3s;position:absolute;inset:0}.case-study-cta-module-scss-module__r4dEZq__hero-cta-primary:hover .case-study-cta-module-scss-module__r4dEZq__hero-cta-primary-glow{opacity:1}
.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(to bottom right,#2563eb33,#9333ea33,#2563eb33);padding:5rem 1rem}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-content{text-align:center;max-width:56rem;margin:0 auto}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-quote{color:#60a5fa;margin-bottom:1.5rem;font-size:4rem}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-text{margin-bottom:2rem;font-size:1.5rem;font-weight:500;line-height:1.75}@media (min-width:768px){.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-text{font-size:1.875rem}}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-author{justify-content:center;align-items:center;gap:1rem;display:flex}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-avatar{background:#3b82f633;border:1px solid #3b82f64d;border-radius:9999px;width:4rem;height:4rem;overflow:hidden}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-info{text-align:left}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-name{font-size:1.125rem;font-weight:700}.case-study-testimonial-module-scss-module__fObWtG__case-study-testimonial-title{color:var(--muted-foreground)}
