:root{--primary-medical: #00A8E8;--primary-teal: #00C9A7;--primary-navy: #003459;--accent-coral: #FF6B6B;--accent-purple: #845EC2;--accent-yellow: #FFC75F;--gradient-start: #00A8E8;--gradient-end: #00C9A7;--text-dark: #2D3436;--text-light: #636E72;--bg-light: #F8FBFF;--bg-lighter: #EFF6FF}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-dark);line-height:1.6}.page-header{background:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);padding:100px 0;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.1)" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,138.7C672,149,768,203,864,202.7C960,203,1056,149,1152,128C1248,107,1344,117,1392,122.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat center bottom;background-size:cover;animation:wave 20s linear infinite}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-50%)}}.stat-number{font-size:3.5rem;font-weight:800;background:linear-gradient(45deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.challenge-card{background:#fff;border-radius:20px;padding:30px;height:100%;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:2px solid transparent}.challenge-card:hover{transform:translateY(-10px);border-color:var(--primary-medical);box-shadow:0 20px 40px #00a8e826}.challenge-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-medical),var(--primary-teal));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:36px;color:#fff;box-shadow:0 10px 20px #00a8e84d}.case-study-wrapper{margin-bottom:60px}.case-image-wrapper{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 20px 40px #0000001a}.case-image-wrapper img{width:100%;height:400px;object-fit:cover;transition:transform .5s ease}.case-image-wrapper:hover img{transform:scale(1.08)}.specialty-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,var(--primary-medical),var(--primary-teal));color:#fff;padding:10px 25px;border-radius:50px;font-weight:600;font-size:14px;box-shadow:0 5px 15px #00a8e866}.badge-overlay{position:absolute;top:20px;right:20px}.result-box{background:linear-gradient(145deg,var(--bg-lighter),var(--bg-light));border:2px solid transparent;transition:all .3s ease}.result-box:hover{transform:translateY(-5px);border-color:var(--primary-medical);box-shadow:0 10px 25px #00a8e826}.strategy-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.3);height:100%}.strategy-card:hover{transform:translateY(-10px) scale(1.02);border-color:#ffffff80;box-shadow:0 20px 40px #0003}.stat-card{background:#fff;border-radius:20px;padding:40px 20px;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:3px solid transparent}.stat-card:hover{transform:translateY(-15px);border-color:var(--primary-medical);box-shadow:0 20px 40px #00a8e833}.stat-icon{width:100px;height:100px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-medical),var(--primary-teal));border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 10px 20px #00a8e84d}.stat-card:hover .stat-icon{transform:scale(1.15) rotate(10deg);box-shadow:0 15px 30px #00a8e866}.medical-stat-number{font-size:3rem;font-weight:800;color:var(--primary-navy);margin-bottom:10px}.specialty-strategy{background:linear-gradient(135deg,#e8f4fd,#e6f7ff);border-radius:20px;padding:30px;margin-bottom:30px;transition:all .3s ease}.specialty-strategy:hover{transform:translate(10px);box-shadow:-10px 10px 30px #00a8e81a}.cta-section{background:linear-gradient(135deg,var(--primary-navy) 0%,#001D3D 100%);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><path fill="none" stroke="rgba(0,168,232,0.1)" stroke-width="2" d="M0 400 Q 300 200 600 400 T 1200 400"/></svg>');background-size:cover}.cta-badge{background:linear-gradient(135deg,var(--primary-medical),var(--primary-teal));box-shadow:0 20px 40px #00a8e866;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.btn-primary{background:linear-gradient(135deg,var(--primary-medical),var(--primary-teal));border:none;padding:15px 35px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 5px 15px #00a8e84d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00a8e866;background:linear-gradient(135deg,var(--primary-teal),var(--primary-medical))}.testimonial-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #00000014;height:100%;transition:all .3s ease;border-left:5px solid var(--primary-medical)}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00a8e826}.doctor-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--bg-lighter),var(--bg-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px}.benefit-card{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-radius:20px;padding:30px;text-align:center;transition:all .3s ease;border:2px solid transparent}.benefit-card:hover{border-color:var(--accent-coral);transform:translateY(-5px);box-shadow:0 15px 30px #ff6b6b33}.benefit-icon{font-size:48px;color:var(--accent-coral);margin-bottom:20px}.badge{font-weight:600;padding:8px 16px;border-radius:50px}.bg-medical{background-color:#00a8e81a!important;color:var(--primary-medical)!important}.bg-teal{background-color:#00c9a71a!important;color:var(--primary-teal)!important}.section-light{background:linear-gradient(135deg,#f8fbff,#eff6ff)}@media(max-width:768px){.page-header{padding:80px 0}.stat-number,.medical-stat-number{font-size:2.5rem}.cta-badge{width:150px!important;height:150px!important}}
