.CaseStudy-module-scss-module__fSXSzq__caseStudyPage{background:var(--bg-main);min-height:100vh;color:var(--text-main)}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-hero{padding:8rem 0 4rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;display:grid}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-back-link{color:var(--accent);margin-bottom:2rem;font-size:.95rem;font-weight:800;display:inline-flex}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.85rem;font-weight:850}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-cta-row{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-hero h1{max-width:820px;color:var(--text-main);margin:0 0 1.5rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-hero p:not(.case-eyebrow){max-width:760px;color:var(--text-muted);margin:0;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.45}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-summary-card,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-note){border-right:5px solid var(--accent);border-bottom:5px solid var(--accent);background:var(--bg-card);color:var(--text-dark);border-radius:0 30px 30px}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-note-text{color:#000}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-summary-card{padding:2rem}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-summary-card h2,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel h2,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-note h2,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section h2){margin:0 0 1.1rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-summary-card ul,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel ul,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel ol){color:var(--text-soft);gap:.8rem;margin:0;padding-left:1.2rem;font-size:1rem;font-weight:650;line-height:1.35;display:grid}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section{padding:3.5rem 0}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section-header{max-width:900px;margin-bottom:2rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section-header .case-eyebrow{margin-bottom:.75rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section-header h2{margin-bottom:.9rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section-header p:not(.case-eyebrow){max-width:780px;color:var(--text-muted);margin:0;font-size:1.08rem;line-height:1.5}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section>.container>p{max-width:860px;color:var(--text-muted);margin:0 0 1.8rem;font-size:1.12rem;line-height:1.5}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-video,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-screenshot){border:3px solid var(--accent);background:#101823;border-radius:0 30px 30px;width:100%;overflow:hidden;box-shadow:0 24px 70px #00000038}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-screenshot{position:relative}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-screenshot img{width:100%;height:auto;display:block}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-cta-note{max-width:560px;color:var(--text-muted);margin:1rem 0 0;font-size:.95rem;font-weight:650;line-height:1.45}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-two-column,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-card-grid,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-process-grid){display:grid}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-two-column,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-card-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-note){padding:2rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel{box-shadow:0 18px 45px #0000001f}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel h3{color:var(--text-dark);margin:0 0 .85rem;font-size:1.22rem;font-weight:850;line-height:1.18}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel p{color:var(--text-soft);margin:0 0 1.35rem;font-size:1rem;font-weight:560;line-height:1.45}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-process-card{min-height:330px;padding-top:4.4rem;position:relative}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-process-card:nth-child(3n+2) .case-step-number{background:var(--blue-pill)}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-process-card:nth-child(3n+3) .case-step-number{background:var(--purple-pill)}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-process-card li::marker{color:var(--accent-dark)}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-step-number{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.85rem;font-weight:900;display:inline-grid;position:absolute;top:1.5rem;left:2rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-tag-grid{flex-wrap:wrap;gap:.85rem;display:flex}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-tag-grid span{background:var(--accent);color:#fff;border-radius:10px;padding:.7rem 1rem;font-size:.78rem;font-weight:750}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-tag-grid span:nth-child(3n+2){background:var(--blue-pill)}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-tag-grid span:nth-child(3n+3){background:var(--purple-pill)}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-note-section{padding-bottom:7rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-note p{color:var(--text-soft);margin:0;font-size:1.05rem;font-weight:620;line-height:1.5}@media (max-width:900px){.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-hero{padding-top:6rem}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-hero-grid,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-two-column,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-card-grid,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-process-grid){grid-template-columns:1fr}}@media (max-width:520px){.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-hero{padding:5rem 0 2.5rem}.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-section{padding:2.5rem 0}:is(.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-summary-card,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-panel,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-note,.CaseStudy-module-scss-module__fSXSzq__caseStudyPage .case-video){border-radius:0 24px 24px}}
