*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#171717;overflow-x:hidden;background:#fff}a{text-decoration:none;color:inherit}.top{background:#0f5132;color:white;text-align:center;padding:10px 14px;font-weight:900}header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 5%}.brand{display:flex;align-items:center;gap:13px;min-width:280px}.brand img{width:78px;height:78px;object-fit:contain;border-radius:16px}.brand strong{display:block;color:#0f7a45;font-size:25px;font-weight:950}.brand span{display:block;color:#4b5563;font-size:14px;margin-top:4px}nav{display:flex;gap:22px;font-size:17px;font-weight:900}.actions{display:flex;align-items:center;gap:10px}.social{background:#ecfdf5;color:#0f5132;border-radius:999px;padding:12px 16px;font-weight:900}.wa{background:#f97316;color:white;border-radius:25px;padding:14px 22px;text-align:center;font-weight:900;line-height:1.25}.hero{background:linear-gradient(120deg,#fff7ed,#ecfdf5);padding:24px 4% 18px}.hero img{width:100%;max-width:1600px;display:block;margin:0 auto;border-radius:28px;box-shadow:0 24px 70px #065f4620}.quick{padding:28px 6% 38px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.btn{padding:17px 25px;border-radius:999px;font-size:18px;font-weight:1000}.orange{background:#f97316;color:white}.green{background:#16a34a;color:white}.quick span,.pilllink{background:white;border:1px solid #bbf7d0;border-radius:999px;padding:14px 16px;font-weight:900;box-shadow:0 10px 25px #00000008}.section{padding:72px 6%}.title{text-align:center;margin-bottom:40px}.title p,.why p,.contact p:first-child{margin:0 0 10px;color:#0f7a45;font-size:18px;font-weight:1000}.title h1,.why h1,.contact h1{font-size:50px;line-height:1.05;margin:0;letter-spacing:-2px}.title em,.why em,.contact em{display:block;margin-top:14px;color:#64748b;font-size:19px;line-height:1.5;font-style:normal}.grid{display:grid;gap:24px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}article{border-radius:28px;overflow:hidden;background:white;box-shadow:0 18px 45px #0000000b;border:1px solid #eee}article img{width:100%;height:240px;object-fit:cover;display:block}article h2{font-size:28px;margin:18px 22px 8px}article p{font-size:17px;color:#5b6472;margin:0 22px 24px;line-height:1.45}.products{background:#f8fbf7}.product-grid small,.three small{display:inline-block;margin:22px 22px 0;background:#ecfdf5;color:#0f5132;border-radius:999px;padding:7px 12px;font-weight:900}.three a{display:inline-block;margin:0 22px 24px;color:#e86d0c;font-size:18px;font-weight:1000}.why{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;padding:76px 6%;background:white}.whygrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.whygrid span{background:#fff7ed;border:1px solid #fed7aa;border-radius:24px;padding:26px;font-size:19px;font-weight:950}.contact{margin:70px 6%;padding:45px;border-radius:36px;background:#0f5132;color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.contact h1,.contact p:first-child,.contact em{color:white}.box{background:white;color:#111;border-radius:28px;padding:28px}.box p{font-size:19px;margin:14px 0}.bigwa{display:block;background:#16a34a;color:white!important;text-align:center;border-radius:18px;padding:18px;font-weight:1000;margin-bottom:18px}.floating{position:fixed;right:25px;bottom:25px;width:70px;height:70px;border-radius:50%;background:#16a34a;color:white;display:grid;place-items:center;font-size:34px;box-shadow:0 18px 42px #0003;z-index:80}footer{background:#111827;color:white;padding:30px 6%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-weight:800}@media(max-width:1150px){header{flex-direction:column}.brand{justify-content:center}nav,.actions{flex-wrap:wrap;justify-content:center}.four{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(2,1fr)}.why,.contact{grid-template-columns:1fr}}@media(max-width:680px){.brand{min-width:0}.brand strong{font-size:22px}nav{gap:14px;font-size:15px}.actions,.quick{flex-direction:column;align-items:stretch}.social,.wa,.btn{text-align:center}.four,.three,.whygrid{grid-template-columns:1fr}.title h1,.why h1,.contact h1{font-size:34px}.hero{padding:12px 0}.hero img{border-radius:0}.brand img{width:64px;height:64px}}
.box a{color:#0f7a45;font-weight:900;text-decoration:underline}
