:root{--bg-dark:#0a0f18;--bg-medium:#101828;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--accent-teal:#00f2ea;--accent-green:#22c55e;--accent-red:#ef4444;--border-color:#374151}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);margin:0;padding:40px 20px}.container{max-width:900px;margin:0 auto;background-color:var(--bg-medium);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);overflow:hidden}.page{padding:40px 50px}.header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--accent-teal);padding-bottom:15px;margin-bottom:30px}.header .logo{height:35px}.header .case-study-label{text-align:right;color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px}h1{font-size:2.5rem;line-height:1.2;margin:0 0 15px}h1,h2{color:#fff}h2{font-size:2rem;margin:0 0 20px}h3{font-size:1.25rem;color:var(--text-primary);margin:0 0 15px}p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1rem}p.lead{font-size:1.2rem;font-weight:400}p.lead,strong{color:var(--text-primary)}strong{font-weight:600}hr{border:none;height:1px;background-color:var(--border-color);margin:40px 0}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.methodology-step{text-align:center;background-color:var(--bg-dark);padding:25px;border-radius:8px}.methodology-step .icon{font-size:2rem;color:var(--accent-teal);margin-bottom:15px}.methodology-step h4{font-size:1.1rem;color:#fff;margin:0 0 10px}.methodology-step p{font-size:.9rem;line-height:1.6;margin:0}.key-result-card{background:linear-gradient(135deg,var(--bg-dark),var(--bg-medium));padding:25px;border-radius:8px;text-align:center;border-bottom:4px solid}.key-result-card.green{border-color:var(--accent-green)}.key-result-card.red{border-color:var(--accent-red)}.key-result-card .label{font-size:1rem;color:var(--text-primary);margin-bottom:10px;font-weight:600}.key-result-card .value{font-size:3rem;font-weight:700;line-height:1;margin-bottom:10px}.key-result-card .sublabel{font-size:.9rem;color:var(--text-secondary)}.list-with-icons{list-style:none;padding:0}.list-with-icons li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;color:var(--text-secondary);line-height:1.6}.list-with-icons li .icon{font-size:1.2rem;color:var(--accent-teal);flex-shrink:0;padding-top:2px}.list-with-icons li strong{color:var(--text-primary)}.final-cta{background:var(--accent-teal);color:var(--bg-dark);padding:40px;text-align:center;border-radius:8px;margin-top:40px}.final-cta .contact-info,.final-cta .demo-button,.final-cta h2,.final-cta p{all:unset;display:block}.final-cta h2{font-size:2rem;font-weight:700;color:var(--bg-dark);margin-bottom:10px}.final-cta p{color:#052e2c;margin-bottom:25px;font-size:1rem}.final-cta .demo-button{background:var(--bg-dark);color:#fff;padding:14px 30px;text-decoration:none;border-radius:50px;font-weight:600;display:inline-block;transition:transform .2s ease}.final-cta .demo-button:hover{transform:scale(1.05)}.final-cta .contact-info{margin-top:25px;font-size:.9rem;color:#0a4d49;font-weight:600}@media (max-width:800px){.page{padding:30px 20px}.grid-2-col{grid-template-columns:1fr}h1{font-size:2rem}}@media print{.page{page-break-after:always;padding:1in;box-shadow:none;border:none;background-color:#fff!important}.page,.page .case-study-label,.page .final-cta .contact-info,.page .final-cta h2,.page .final-cta p,.page .key-result-card .label,.page .key-result-card .sublabel,.page .key-result-card .value,.page .list-with-icons li,.page .list-with-icons li strong,.page .methodology-step h4,.page h1,.page h2,.page h3,.page p,.page strong{color:#000!important}.header .case-study-label{border-bottom:1px solid #ddd}.header .logo{filter:grayscale(100%)}.final-cta{background-color:#eee!important;border:1px solid #ccc!important;color:#000!important}.final-cta .demo-button{background-color:#333!important;color:#fff!important;box-shadow:none}.container,.key-result-card,.methodology-step,body{background-color:#fff!important;background:#fff!important}.key-result-card,.methodology-step{border:1px solid;border-color:#eee #eee #ccc}.key-result-card.green{border-color:#22c55e!important}.key-result-card.red{border-color:#ef4444!important}.key-result-card .value{color:#000!important}.list-with-icons li .icon{color:#333!important}}