.loginWrapper{height:100vh;background:#f9fdfb;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;font-family:Poppins,sans-serif}.loginBox{background:#fff;padding:50px;width:360px;border-radius:20px;box-shadow:0 20px 50px #00000014;text-align:center;z-index:5}.loginBox h1{color:#1fa46b;margin-bottom:10px}.loginBox p{color:#666;margin-bottom:30px}.loginBox input{width:100%;padding:14px;margin-bottom:18px;border-radius:10px;border:1px solid #dfeee8;outline:none}.loginBox input:focus{border-color:#1fa46b}.loginBox button{width:100%;padding:14px;border-radius:25px;border:none;background:#1fa46b;color:#fff;font-size:16px;cursor:pointer}.loginBox button:hover{background:#178e5e}.signupText{margin-top:20px}.signupText a{color:#1fa46b;font-weight:600;text-decoration:none}.floatImg{position:absolute;width:240px;opacity:.8}.img1{top:10%;left:20%}.img4{bottom:0%;right:15%}@media(max-width:1024px){.loginBox{width:90%;max-width:380px;padding:40px}.floatImg{width:180px;opacity:.6}.img1{top:5%;left:5%}.img4{right:5%;bottom:5%}}@media(max-width:768px){.loginWrapper{padding:20px;align-items:center}.loginBox{width:100%;padding:32px 24px;border-radius:16px}.loginBox h1{font-size:26px}.loginBox p{font-size:14px}.loginBox input{padding:12px;font-size:14px}.loginBox button{padding:12px;font-size:15px}.floatImg{width:120px;opacity:.4}.img1{top:-20px;left:-30px}.img4{bottom:-20px;right:-30px}}.signupWrapper{height:100vh;background:#f9fdfb;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;font-family:Poppins,sans-serif}.signupBox{background:#fff;padding:50px;width:380px;border-radius:20px;box-shadow:0 20px 50px #00000014;text-align:center;z-index:5}.signupBox h1{color:#1fa46b;margin-bottom:8px}.signupBox p{color:#666;margin-bottom:25px}.signupBox input,.signupBox select{width:100%;padding:14px;margin-bottom:16px;border-radius:10px;border:1px solid #dfeee8;outline:none}.signupBox input:focus,.signupBox select:focus{border-color:#1fa46b}.signupBox button{width:100%;padding:14px;border-radius:25px;border:none;background:#1fa46b;color:#fff;font-size:16px;cursor:pointer}.signupBox button:hover{background:#178e5e}.loginText{margin-top:20px}.loginText a{color:#1fa46b;font-weight:600;text-decoration:none}.floatImg{position:absolute;width:300px;opacity:.8}.img4{bottom:0%;right:16%}@media(max-width:1024px){.signupBox{width:90%;max-width:400px;padding:40px}.floatImg{width:200px;opacity:.6}.img4{right:6%;bottom:4%}}@media(max-width:768px){.signupWrapper{padding:20px;align-items:center}.signupBox{width:100%;padding:32px 24px;border-radius:16px}.signupBox h1{font-size:26px}.signupBox p{font-size:14px}.signupBox input,.signupBox select{padding:12px;font-size:14px}.signupBox button{padding:12px;font-size:15px}.floatImg{width:120px;opacity:.4}.img4{bottom:-20px;right:-30px}}:root{--bg-main: #fdfbf6;--bg-card: #f5f1e9;--green: #1fa46b;--green-soft: #e9f7f1;--text-dark: #1b1b1b}.home{background:var(--bg-main);font-family:Inter,sans-serif;color:var(--text-dark);min-height:100vh}.nav{display:flex;justify-content:space-between;align-items:center;padding:24px 80px;background:var(--bg-main)}.logo{display:flex;align-items:center;gap:0px}.logo img{width:50px;height:auto}.logo span{font-size:22px;font-weight:700;color:var(--green);letter-spacing:1px}.navLinks a{margin-left:28px;text-decoration:none;color:#222;font-weight:500}.navLinks a:hover{color:#1fa46b}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:90px 80px;gap:80px}.heroText h1{font-size:56px;line-height:1.1;margin-bottom:20px}.heroText span{color:var(--green)}.heroText p{max-width:520px;font-size:17px;line-height:1.7;margin-bottom:30px;color:#444}.heroBtns{display:flex;gap:18px}.primaryBtn,.secondaryBtn{padding:14px 30px;border-radius:50px;font-weight:600;text-decoration:none;border:2px solid var(--green);background:transparent;color:var(--green);transition:.3s ease}.primaryBtn:hover,.secondaryBtn:hover{background:var(--green);color:#fff;box-shadow:0 8px 20px #1fa46b4d;transform:translateY(-2px)}.heroImg img{width:100%;max-width:750px;border-radius:25px;margin-left:50px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:60px 80px}.featureCard{background:var(--bg-card);padding:32px;border-radius:20px;text-align:center;box-shadow:0 8px 24px #0000000a;transition:.3s}.featureCard:hover{transform:translateY(-8px);box-shadow:0 16px 40px #00000014}.featureCard img{width:52px;background:var(--green-soft);padding:14px;border-radius:16px;margin-bottom:18px}.featureCard h3{margin-bottom:10px}.featureCard p{font-size:14px;color:#555;line-height:1.6}.how{padding:80px;text-align:center}.how h2{font-size:36px;margin-bottom:30px}.steps{display:flex;justify-content:center;gap:40px}.steps div{background:var(--green-soft);padding:18px 30px;border-radius:14px;font-weight:600}.cta{background:var(--green);color:#fff;text-align:center;padding:90px 20px}.cta h2{font-size:36px;margin-bottom:30px}footer{text-align:center;padding:30px;background:var(--bg-main);color:#555}.about{display:flex;gap:80px;padding:120px 80px;background:#fdfefb}.aboutLeft{width:30%}.aboutSmall{color:#1fa46b;font-weight:600;letter-spacing:1px;margin-bottom:10px}.aboutLeft h4{font-size:20px;margin-bottom:40px}.aboutImg{width:200px;position:relative;right:40px;bottom:0}.aboutRight{width:60%}.aboutBigText{font-size:32px;line-height:1.4;color:#111;font-weight:500}.curaServices{background:#1fa46b;padding:90px 80px;text-align:center}.curaServices h2{font-size:40px;color:#fff;font-weight:600}.curaServices h2 span{font-style:italic;font-weight:400}.curaServices .subText{color:#d9f5ea;max-width:600px;margin:15px auto 50px;font-size:16px}.servicesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.serviceCard{background:#f8f6ef;padding:30px;border-radius:18px;text-align:left;transition:.3s}.serviceCard:hover{transform:translateY(-8px)}.serviceCard span{display:inline-block;background:#1fa46b;color:#fff;padding:6px 12px;border-radius:8px;font-size:14px;margin-bottom:12px}.serviceCard h3{font-size:20px;margin-bottom:10px}.serviceCard p{font-size:14px;color:#444}.howWorks{background:#fdfaf4;padding:100px 80px;text-align:center}.howWorks h2{font-size:42px;font-weight:600}.howWorks h2 span{font-style:italic;font-weight:400}.howSub{color:#777;margin-top:10px;margin-bottom:60px}.howLayout{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px}.howColumn{display:flex;flex-direction:column;gap:40px}.howCard{background:#f4f1ea;padding:28px;border-radius:18px;text-align:left}.howCard h3{margin:10px 0;font-size:20px}.howCard p{color:#555;font-size:14px}.stepTag{background:#0f7c5b;color:#fff;padding:6px 14px;border-radius:10px;font-size:13px}.howImage img{width:330px;position:relative;bottom:30px}.faqSection{background:#fdfaf4;padding:100px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.faqLeft h2{font-size:42px;line-height:1.2}.faqLeft span{font-style:italic;font-weight:400}.faqLeft{position:relative}.faqLeft img{width:300px;height:200px;position:relative;top:30px;opacity:.9}.faqRight details{background:#f2efe9;border-radius:14px;padding:18px 24px;margin-bottom:18px;cursor:pointer}.faqRight details[open]{background:#0f7c5b;color:#fff}.faqRight summary{font-size:16px;font-weight:500;list-style:none}.faqRight p{margin-top:12px;font-size:14px;line-height:1.6}.faqRight details summary::-webkit-details-marker{display:none}.faqSection{display:flex;justify-content:space-between;padding:80px;background:#fdfcf7}.faqLeft h2{font-size:42px}.faqLeft span{color:#1fa46b}.faqLeft img{width:250px;height:auto;margin-top:30px}.faqRight{width:600px}.faqItem{background:#f3f1eb;padding:20px 24px;border-radius:14px;margin-bottom:16px;cursor:pointer;transition:.3s}.faqItem.active{background:#1fa46b;color:#fff}.faqQuestion{display:flex;justify-content:space-between;align-items:center;font-weight:600}.faqArrow{width:18px}.faqAnswer{margin-top:12px;line-height:1.6;font-size:15px}footer{background:#1fa46b;color:#fff;text-align:center;padding:10px 0;font-size:14px}@media(max-width:1024px){.hero{grid-template-columns:1fr;padding:60px 40px;text-align:center}.heroImg img{margin:0;max-width:100%}.features{grid-template-columns:repeat(2,1fr);padding:40px}.servicesGrid{grid-template-columns:repeat(2,1fr)}.howLayout{grid-template-columns:1fr}.howImage img{margin:40px auto;bottom:0}.faqSection{grid-template-columns:1fr;text-align:center}.faqRight{width:100%}.about{flex-direction:column;text-align:center}.aboutLeft,.aboutRight{width:100%}.aboutImg{right:0;margin:auto}}@media(max-width:768px){.nav{flex-direction:column;gap:14px;padding:20px}.navLinks a{margin:0 10px}.hero{padding:40px 20px}.heroText h1{font-size:36px}.heroText p{font-size:15px}.heroBtns{flex-direction:column}.heroImg img{margin:0;max-width:100%}.features{grid-template-columns:1fr;padding:30px 20px}.curaServices{padding:60px 20px}.servicesGrid{grid-template-columns:1fr}.howWorks{padding:60px 20px}.howWorks h2{font-size:28px}.howCard{text-align:center}.faqSection{padding:60px 20px;flex-direction:column;text-align:center}.faqLeft img{margin:20px auto}.faqRight{width:100%}.about{padding:60px 20px;gap:40px}.aboutBigText{font-size:24px}.cta h2{font-size:26px}}body{margin:0;background:#f4faf7;font-family:Inter,sans-serif}*{color:#111}.layout{display:flex;height:100vh}.sidebar{width:240px;background:#0f7a5c;color:#fff;padding:20px}.sidebar a{display:block;margin:15px 0;color:#fff;text-decoration:none}.content{flex:1;padding:40px}.card{background:#fff;padding:40px;border-radius:15px;box-shadow:0 20px 40px #0000000d}.auth{max-width:400px;margin:80px auto;background:#fff;padding:40px;border-radius:15px;text-align:center}.auth input{width:100%;padding:12px;margin:10px 0}.symptom{padding:12px;background:#e5f4ef;margin:8px 0;border-radius:10px;cursor:pointer;transition:.2s}.symptom:hover{background:#bfe6d9}.resultBox{margin-top:30px;background:#e5f7f2;padding:20px;border-radius:15px}.symptomGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:20px}.symptom{padding:12px;background:#e5f4ef;border-radius:12px;cursor:pointer;text-align:center;transition:.2s}.symptom.on{background:#0f7a5c;color:#fff}.resultBox{margin-top:25px;background:#e8f8f3;padding:20px;border-radius:15px}::selection{background:#1fa46b;color:#fff}::-moz-selection{background:#1fa46b;color:#fff}
