.case-studies-section-module__BfEw3q__section{color:#fcfcfa;background:linear-gradient(#0a1525 0%,#18181b 100%);width:100%;padding:100px 16px 140px;position:relative;overflow:clip}.case-studies-section-module__BfEw3q__container{width:100%;max-width:1300px;margin:0 auto}.case-studies-section-module__BfEw3q__header{text-align:center;margin-bottom:60px}.case-studies-section-module__BfEw3q__badge{color:#d1d5db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f293780;border:1px solid #3741514d;border-radius:999px;margin:0 0 18px;padding:8px 20px;font-size:.9rem;display:inline-block}.case-studies-section-module__BfEw3q__title{background:linear-gradient(90deg,#fcfcfa 60%,#fcfcfa80 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.08em;font-size:clamp(1.9rem,2.7vw,2.65rem);font-weight:400;line-height:1.3}.case-studies-section-module__BfEw3q__subtitle{color:#9f9f9f;max-width:620px;margin:14px auto 0;font-size:1.125rem;line-height:1.55}.case-studies-section-module__BfEw3q__cardStack{flex-direction:column;gap:24px;display:flex}.case-studies-section-module__BfEw3q__card{opacity:0;will-change:transform,opacity;background:#111b29;border-radius:10px;flex-direction:column;transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);display:flex;position:sticky;overflow:hidden;transform:translateY(30px);box-shadow:0 10px 10px #00000014}.case-studies-section-module__BfEw3q__cardVisible{opacity:1;transform:translateY(0)}.case-studies-section-module__BfEw3q__card:first-child{z-index:1;top:120px}.case-studies-section-module__BfEw3q__card:nth-child(2){z-index:2;top:150px}.case-studies-section-module__BfEw3q__card:nth-child(3){z-index:3;top:180px}.case-studies-section-module__BfEw3q__cardImageCol{flex-shrink:0;padding:24px;position:relative}.case-studies-section-module__BfEw3q__imageWrap{aspect-ratio:16/10;border-radius:16px;width:100%;position:relative;overflow:hidden}.case-studies-section-module__BfEw3q__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1)}.case-studies-section-module__BfEw3q__card:hover .case-studies-section-module__BfEw3q__projectImage{transform:scale(1.03)}.case-studies-section-module__BfEw3q__cardTextCol{flex-direction:column;justify-content:center;gap:16px;padding:8px 24px 32px;display:flex}.case-studies-section-module__BfEw3q__cardTitle{color:#fcfcfa;margin:0;font-size:1.35rem;font-weight:500;line-height:1.3}.case-studies-section-module__BfEw3q__cardDescription{color:#9f9f9f;margin:0;font-size:1.05rem;line-height:1.6}.case-studies-section-module__BfEw3q__checklist{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.case-studies-section-module__BfEw3q__checkItem{color:#e4e4e7;align-items:center;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.case-studies-section-module__BfEw3q__checkIcon{color:#f78b81;background:#f78b811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.case-studies-section-module__BfEw3q__cardLink{color:#f78b81;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;margin-top:8px;padding:0;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.case-studies-section-module__BfEw3q__cardLink:hover{gap:14px}.case-studies-section-module__BfEw3q__cardLinkDisabled{color:#6b7280;cursor:default;pointer-events:none}.case-studies-section-module__BfEw3q__cardLinkIcon{width:16px;height:16px;transition:transform .3s}.case-studies-section-module__BfEw3q__cardLink:hover .case-studies-section-module__BfEw3q__cardLinkIcon{transform:translate(2px)}.case-studies-section-module__BfEw3q__ambientGlow{pointer-events:none;z-index:0;background:radial-gradient(circle,#f78b810f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute}.case-studies-section-module__BfEw3q__glowLeft{top:30%;left:-100px}.case-studies-section-module__BfEw3q__glowRight{bottom:10%;right:-100px}@media (min-width:768px){.case-studies-section-module__BfEw3q__section{padding:100px 24px 160px}.case-studies-section-module__BfEw3q__card{flex-direction:row}.case-studies-section-module__BfEw3q__cardImageCol{flex:0 0 50%;padding:32px}.case-studies-section-module__BfEw3q__imageWrap{aspect-ratio:4/3;border-radius:20px}.case-studies-section-module__BfEw3q__cardTextCol{flex:1;gap:14px;padding:40px 40px 40px 8px}.case-studies-section-module__BfEw3q__cardTitle{font-size:1.4rem}}@media (min-width:1025px){.case-studies-section-module__BfEw3q__header{margin-bottom:72px}.case-studies-section-module__BfEw3q__cardImageCol{flex:0 0 48%;padding:40px}.case-studies-section-module__BfEw3q__imageWrap{border-radius:25px}.case-studies-section-module__BfEw3q__cardTextCol{gap:16px;padding:48px 48px 48px 16px}.case-studies-section-module__BfEw3q__cardTitle{font-size:1.5rem}}@media (max-width:767px){.case-studies-section-module__BfEw3q__section{padding:60px 12px 100px}.case-studies-section-module__BfEw3q__header{margin-bottom:40px}.case-studies-section-module__BfEw3q__subtitle{font-size:1rem}.case-studies-section-module__BfEw3q__cardStack{gap:20px}.case-studies-section-module__BfEw3q__card{position:relative;top:auto!important}.case-studies-section-module__BfEw3q__cardImageCol{padding:16px 16px 0}.case-studies-section-module__BfEw3q__imageWrap{aspect-ratio:16/9;border-radius:12px}.case-studies-section-module__BfEw3q__cardTextCol{gap:12px;padding:20px 16px 28px}.case-studies-section-module__BfEw3q__cardTitle{font-size:1.15rem}.case-studies-section-module__BfEw3q__cardDescription{font-size:.95rem}}
