.case-study-module__vPVwvG__container{max-width:900px;margin:0 auto;padding:120px 2rem 8rem}.case-study-module__vPVwvG__backLink{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.9rem;transition:all .3s;display:inline-flex}.case-study-module__vPVwvG__backLink:hover{transform:translate(-5px)}.case-study-module__vPVwvG__header{margin-bottom:4rem}.case-study-module__vPVwvG__type{color:var(--accent);font-family:var(--font-mono);background:#00d2ff1a;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;display:inline-flex}.case-study-module__vPVwvG__title{letter-spacing:-2px;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.case-study-module__vPVwvG__intro{color:var(--text-muted);font-size:1.25rem;line-height:1.6}.case-study-module__vPVwvG__section{margin-bottom:4rem}.case-study-module__vPVwvG__sectionTitle{color:var(--foreground);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1.75rem;display:flex}.case-study-module__vPVwvG__sectionTitle:after{content:"";background:var(--border-color);flex-grow:1;height:1px}.case-study-module__vPVwvG__content{color:var(--text-muted);font-size:1.1rem;line-height:1.8}.case-study-module__vPVwvG__content p{margin-bottom:1.5rem}.case-study-module__vPVwvG__content strong{color:var(--foreground)}.case-study-module__vPVwvG__grid{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.case-study-module__vPVwvG__card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.case-study-module__vPVwvG__cardTitle{font-family:var(--font-mono);color:var(--accent);margin-bottom:.5rem;font-size:.9rem;display:block}.case-study-module__vPVwvG__cardValue{color:var(--foreground);font-size:2rem;font-weight:700}.case-study-module__vPVwvG__codeBlock{font-family:var(--font-mono);border:1px solid var(--border-color);background:#0d1117;border-radius:12px;margin:2.5rem 0;padding:3rem 1.5rem 1.5rem;font-size:.95rem;position:relative;overflow-x:auto;box-shadow:0 10px 30px #0003}.case-study-module__vPVwvG__codeBlock:before{content:"";opacity:.8;background:#ff5f56;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:15px;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f}.case-study-module__vPVwvG__comparison{grid-template-columns:1fr 1fr;gap:1.5rem;margin:3rem 0;display:grid}.case-study-module__vPVwvG__before,.case-study-module__vPVwvG__after{border:1px solid #0000;border-radius:12px;padding:1.5rem}.case-study-module__vPVwvG__before{background:#ef444408;border-color:#ef44441a}.case-study-module__vPVwvG__after{background:#10b98108;border-color:#10b9811a}@media (max-width:768px){.case-study-module__vPVwvG__container{padding:100px 1.5rem 4rem}.case-study-module__vPVwvG__title{letter-spacing:-1px;margin-bottom:1rem;font-size:2.8rem}.case-study-module__vPVwvG__intro{font-size:1.2rem}.case-study-module__vPVwvG__grid,.case-study-module__vPVwvG__comparison{grid-template-columns:1fr;gap:1rem}.case-study-module__vPVwvG__sectionTitle{margin-bottom:1.5rem;font-size:1.6rem}.case-study-module__vPVwvG__content h3{margin-top:2rem;font-size:1.25rem}.case-study-module__vPVwvG__codeBlock{margin:1.5rem 0;padding:2.5rem 1rem 1rem;font-size:.85rem}}@media (max-width:480px){.case-study-module__vPVwvG__title{letter-spacing:-.5px;font-size:2.25rem}.case-study-module__vPVwvG__sectionTitle{font-size:1.4rem}.case-study-module__vPVwvG__cardValue{font-size:1.5rem}.case-study-module__vPVwvG__backLink{margin-bottom:1.5rem}.case-study-module__vPVwvG__header{margin-bottom:3rem}}
