@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--bg-light:#fff;--bg-alt:#f8f9fa;--text-main:#333;--text-muted:#666;--accent-dark:#222;--accent-green:#0a4d3c;--border-color:#e5e7eb}body{background-color:var(--bg-light);color:var(--text-main);margin:0;font-family:Montserrat,sans-serif;overflow-x:hidden}a{color:var(--text-main);text-decoration:none}a:hover{color:var(--accent-green)}.navbar{background:#fff;justify-content:space-between;align-items:center;padding:20px 5%;display:flex}.logo{align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.nav-links{gap:24px;font-size:14px;font-weight:500;display:flex}.btn-dark{background:var(--accent-dark);color:#fff;cursor:pointer;border:none;border-radius:24px;padding:10px 24px;font-weight:500}.btn-dark:hover{background:var(--accent-green);color:#fff}.btn-outline{color:var(--accent-dark);border:1px solid var(--accent-dark);cursor:pointer;background:0 0;border-radius:24px;padding:10px 24px;font-weight:500}.hero-section{background:#fff;justify-content:space-between;align-items:center;padding:60px 5%;display:flex}.hero-content{max-width:500px}.hero-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:14px}.hero-title{margin:0 0 20px;font-size:48px;font-weight:700;line-height:1.2}.hero-desc{color:var(--text-muted);margin-bottom:30px;font-size:14px;line-height:1.6}.hero-image{flex:1;justify-content:center;display:flex;position:relative}.about-section{background:var(--bg-alt);align-items:center;gap:40px;padding:60px 5%;display:flex}.about-grid{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.about-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 4px 12px #0000000d}.services-section{text-align:center;padding:80px 5%}.services-section h2{margin-bottom:60px;font-size:32px}.service-item{text-align:left;justify-content:center;align-items:center;gap:40px;margin-bottom:40px;display:flex}.service-item:nth-child(2n){flex-direction:row-reverse}.service-image{background:#ccc;border-radius:16px;width:400px;height:250px}.service-content{max-width:400px}.service-content h3{margin-bottom:10px;font-size:24px}.green-section{color:#fff;background:linear-gradient(135deg,#0a4d3c,#106f58);justify-content:space-between;align-items:center;padding:80px 5%;display:flex}.stat-card{text-align:center;border:1px solid #fff3;border-radius:12px;width:200px;padding:20px}.stat-card h4{margin-top:0}.doctors-section{text-align:center;background:var(--bg-alt);padding:80px 5%}.doctors-grid{justify-content:center;gap:40px;margin-top:40px;display:flex}.doctor-card{text-align:center;background:#fff;border-radius:100px 100px 12px 12px;padding:20px;box-shadow:0 4px 12px #0000000d}.doctor-img{background:#eee;border-radius:50%;width:150px;height:150px;margin-bottom:16px}.app-container{background:var(--bg-alt);width:100vw;height:100vh;color:var(--text-main);display:flex}.dashboard-container{border-left:1px solid var(--border-color);background:#fff;flex:2;padding:24px;overflow-y:auto}.btn-predict{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.auth-container{background:var(--bg-alt);justify-content:center;align-items:center;height:100vh;display:flex}.auth-panel{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 20px #0000001a}.form-group input{border:1px solid var(--border-color);width:90%;color:var(--text-main);background:#fff;border-radius:8px;padding:12px}
