*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#263238;line-height:1.6;background:#fffdf9}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:56px}h2{font-size:40px}h1 span,h2 span{color:#4f7d45}.top{background:#164d29;color:white;padding:9px 6%;display:flex;justify-content:space-between;font-size:13px}header{position:sticky;top:0;z-index:10;background:white;padding:15px 6%;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 12px #0001}.logo{text-decoration:none;color:#315d38;font-size:22px}.logo small{font-size:9px;letter-spacing:3px}nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}nav a{color:#263238;text-decoration:none;font-size:14px}.btn{background:#174f28;color:white!important;padding:13px 20px;border-radius:6px;text-decoration:none;display:inline-block;font-weight:bold;font-size:13px}.white{background:white;color:#174f28!important}.hero{padding:70px 8%;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;background:radial-gradient(circle,#e5efd9,#fff9ed 45%,#fffdf9)}.doctor,.photo{min-height:420px;border-radius:40% 40% 15px 15px;background:linear-gradient(145deg,#f0dfc1,#d8e7d2);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#315d38;position:relative}.doctor small,.photo small{margin-top:10px}.bubble{position:absolute;right:0;top:50px;background:white;padding:16px;border-radius:20px;box-shadow:0 10px 25px #0002;font-weight:bold}.bubble small{display:block;font-weight:normal;font-size:10px}.bubble.two{top:170px}.ticks{font-size:13px;color:#315d38}.stats{max-width:1100px;margin:-30px auto 30px;background:white;border-radius:16px;box-shadow:0 8px 25px #0002;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.stats div{text-align:center;padding:20px;font-size:12px}.stats b{display:block;font-size:22px;color:#315d38}.section{padding:75px 8%;max-width:1400px;margin:auto}.about{display:grid;grid-template-columns:40% 60%;gap:60px;align-items:center}.center{text-align:center}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.three{grid-template-columns:repeat(3,1fr)}.card{background:white;padding:24px;border:1px solid #e5e8e2;border-radius:10px;text-align:left;box-shadow:0 5px 15px #00000008}.card p{font-size:13px}.card a{color:#315d38;font-size:12px}.why{background:#164d29;color:white}.why .card{color:#263238}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;font-size:40px}.steps h3{font-size:18px}.results{background:#f6f6ef}.resultsgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.resultsgrid div{height:240px;background:linear-gradient(145deg,#b8c9ae,#efd9b8);color:white;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:bold}.cta{background:#174f28;color:white;text-align:center;padding:85px 8%}.contact{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#f4f7ef}.form{background:white;padding:30px;border-radius:10px;box-shadow:0 5px 20px #0001}footer{background:#123d20;color:white;padding:45px 8%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.copy{text-align:center;background:#0d2d17;color:#cde0cf;padding:12px;font-size:11px}@media(max-width:900px){nav{display:none}.hero,.about,.contact{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;margin:0 20px 30px}.steps{grid-template-columns:1fr 1fr}.resultsgrid{grid-template-columns:1fr 1fr}.three,footer{grid-template-columns:1fr}.top{display:none}h1{font-size:40px}}@media(max-width:520px){.grid,.stats,.steps,.resultsgrid{grid-template-columns:1fr}.hero{padding:45px 7%}h1{font-size:34px}}
/* Dedicated inner pages */
.inner-hero{min-height:420px;display:flex;align-items:center;padding:70px 10%;background:linear-gradient(120deg,#174f28ee,#315d38cc),linear-gradient(135deg,#a9c49a,#e9d5ad);color:#fff;text-align:center;justify-content:center}
.inner-hero>div{max-width:850px}.inner-hero h1{font-size:58px;margin:10px 0}.inner-hero h1 span{color:#dcebcf}.inner-hero .eyebrow{color:#d5e9cc}.about-story{display:grid;grid-template-columns:42% 58%;gap:65px;align-items:center}.big-photo{height:520px;background:linear-gradient(145deg,#e8d4b0,#a8c49b);border-radius:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#315d38}.big-photo small{margin-top:10px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.feature-list div{background:#fff;padding:18px;border-radius:10px;box-shadow:0 5px 15px #0000000a}.feature-list small{display:block;font-size:12px;margin-top:5px}.soft-section{background:#f4f7ef}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.service-card{padding:28px;text-align:left;background:#fff;border:1px solid #e1e8df;border-radius:14px;transition:.2s;box-shadow:0 5px 18px #00000008}.service-card:hover{transform:translateY(-4px)}.service-icon{font-size:35px;margin-bottom:10px}.text-link{color:#315d38;text-decoration:none;font-size:12px;font-weight:bold}.process-band{background:#164d29;color:#fff}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-row b{font-size:38px;color:#c7dfbd}.process-row p{font-size:13px;color:#dbe9d9}.result-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.result-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px #0000000c}.result-item p{padding:12px;margin:0}.result-item small{font-size:10px}.ba{height:220px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold}.before{background:linear-gradient(145deg,#9fb69a,#70866b)}.after{background:linear-gradient(145deg,#e2c48f,#c59a55)}.result-item .after{margin-top:2px}.testimonial-band{background:#fffdf9}.quote{background:#fff;border-radius:12px;padding:28px;text-align:left;box-shadow:0 7px 20px #0000000a;color:#b88922}.quote p,.quote b{color:#263238}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;align-items:stretch}.package-card{background:#fff;border:1px solid #dde6da;border-radius:16px;padding:35px;text-align:left}.package-card.featured{border:2px solid #315d38;transform:scale(1.04);box-shadow:0 12px 30px #315d3820}.package-label{font-size:11px;color:#54795a;font-weight:bold;letter-spacing:1px}.package-sub{color:#6a6a6a;font-size:13px}.package-card ul{list-style:none;padding:0;margin:25px 0}.package-card li{padding:9px 0;font-size:13px;border-bottom:1px solid #eee}.outline{background:#fff;color:#174f28!important}.faq-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px}.faq-list div{background:#fff;padding:18px 22px;border-radius:10px;margin-bottom:12px}.faq-list p{font-size:13px;margin-bottom:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.contact-card{display:flex;gap:18px;background:#fff;padding:18px;margin:12px 0;border-radius:12px;box-shadow:0 5px 15px #00000008}.contact-card i{font-style:normal;font-size:26px}.contact-card p{margin:2px 0;font-size:13px}.contact-form{background:#f4f7ef;padding:35px;border-radius:16px}.contact-form label{display:block;font-size:12px;font-weight:bold;margin:14px 0}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #d7dfd4;border-radius:6px;background:#fff}.contact-form textarea{height:110px;resize:vertical}.contact-form button{border:0;cursor:pointer;margin-top:10px}.map-section{padding:0 8% 70px;background:#fffdf9}.map-section>div{height:300px;background:linear-gradient(135deg,#d9e7d4,#ece1c7);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#315d38;border-radius:12px}.map-section small{font-size:11px;margin-top:8px}
@media(max-width:900px){.inner-hero h1{font-size:42px}.about-story,.contact-layout,.faq-wrap{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.process-row{grid-template-columns:1fr 1fr}.result-gallery{grid-template-columns:1fr 1fr}.package-grid{grid-template-columns:1fr}.package-card.featured{transform:none}}@media(max-width:520px){.service-grid,.process-row,.result-gallery,.feature-list{grid-template-columns:1fr}.inner-hero h1{font-size:34px}.inner-hero{min-height:350px}}
