:root{--green:#073d2f;--green2:#116449;--gold:#d9a51a;--cream:#fbf8ef;--ink:#10231c;--muted:#617068;--line:#dce6df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{width:min(1180px,92%);margin:auto}.header{height:82px;position:sticky;top:0;z-index:99;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid #e7ece8}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo img{width:190px;height:62px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:800}.navlinks>a:not(.quoteBtn){padding:27px 0;position:relative}.navlinks>a:not(.quoteBtn):after{content:"";position:absolute;bottom:19px;left:0;right:100%;height:2px;background:var(--green);transition:.2s}.navlinks>a:hover:after{right:0}.quoteBtn{background:var(--green);color:#fff;padding:13px 18px;border-radius:7px}.menuBtn{display:none;border:0;background:none;font-size:26px;color:var(--green)}
.hero{background:linear-gradient(115deg,#fcfaf1,#f3f7ee 55%,#e4f0e7);padding:78px 0 58px}.heroGrid{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:900;color:#507467;margin-bottom:14px}.hero h1{font-size:clamp(44px,5vw,67px);line-height:1.05;letter-spacing:-3px;margin:0 0 20px}.hero h1 span,.section h2 span{color:var(--green2)}.hero p{font-size:17px;color:#51645b}.actions{display:flex;gap:12px;margin:26px 0}.btn{display:inline-flex;border:0;padding:13px 20px;border-radius:7px;font-weight:850;cursor:pointer}.primary{background:var(--green);color:#fff}.secondary{background:#fff;border:1px solid #c9d9d0!important;color:var(--green)}.ticks{font-size:12px;font-weight:750;color:#49695b}.heroSlider{height:475px;position:relative;overflow:hidden;border-radius:18px;box-shadow:0 20px 55px #1c46301a}.slides{height:100%;display:flex;transition:transform .55s ease}.slides img{min-width:100%;height:100%;object-fit:cover}.slidePrev,.slideNext{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#fffdd;color:var(--green);font-size:30px;cursor:pointer}.slidePrev{left:16px}.slideNext{right:16px}.dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.dots button{width:7px;height:7px;border-radius:50%;border:0;background:#fff9;cursor:pointer}.dots button.active{background:#fff;width:22px;border-radius:10px}.stockTag{position:absolute;left:-18px;bottom:30px;background:#fff;padding:13px 18px;border-left:4px solid var(--gold);border-radius:6px;box-shadow:0 10px 30px #0002}.stockTag strong,.stockTag small{display:block}.stockTag small{color:#65736d}.gallery{padding:62px 0;background:#fff}.section{padding:95px 0}.sectionTitle{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.sectionTitle h2,.section h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-2px;margin:0}.sectionTitle p{max-width:460px;color:var(--muted)}.center{text-align:center;display:block;max-width:760px;margin:0 auto 40px}.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.galleryGrid img{width:100%;height:320px;border-radius:12px;object-fit:cover}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about p{color:var(--muted);font-size:15px}.roundedImg{width:100%;height:500px;object-fit:cover;border-radius:18px}.aboutCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.aboutCards div{padding:15px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:800}.aboutCards b{display:block;color:var(--gold);margin-bottom:4px}.products{background:var(--cream)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.cards article{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.cards img{width:100%;height:205px;object-fit:cover;object-position:center}.cards article>div{padding:19px}.cards small{letter-spacing:1.5px;color:#6e8379;font-weight:900;font-size:9px}.cards h3{margin:7px 0;font-size:19px}.cards p{font-size:12px;color:var(--muted);min-height:42px}.cards a{font-size:12px;color:var(--green);font-weight:900}.bulk{margin-top:25px;padding:21px 25px;background:var(--green);color:#fff;border-radius:9px;display:flex;align-items:center;gap:18px}.bulk strong{font-size:17px}.bulk span{font-size:12px;color:#c8ddd3;flex:1}.bulk a{background:var(--gold);padding:11px 16px;border-radius:6px;font-weight:900;color:#13281f}.brands{background:#fff}.logoViewport{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.logoTrack{display:flex;width:max-content;animation:marquee 36s linear infinite}.logoSet{display:flex}.brandLogo{width:190px;height:105px;padding:18px 25px;border-right:1px solid var(--line);display:grid;place-items:center;background:#fff}.brandLogo img{max-width:150px;max-height:65px;object-fit:contain}.logoViewport:hover .logoTrack{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.why{background:var(--green);color:#fff}.light .eyebrow{color:#a9c7ba}.light h2 span{color:#e0ba49}.whyGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b}.whyGrid>div{padding:26px;border-right:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.whyGrid b{color:#e0ba49;font-size:11px}.whyGrid h3{font-size:16px;margin:7px 0}.whyGrid p{font-size:11px;color:#bfd4cb;margin:0}.reach{background:#f1f6ef}.reachGrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.reach p{color:var(--muted);max-width:550px}.reachVisual{height:360px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#e1f0e5,#f1f6ef 68%);border-radius:20px;overflow:hidden}.reachVisual img{height:315px;width:315px;object-fit:contain;opacity:1;filter:none}.mapGlow{position:absolute;width:12px;height:12px;border-radius:50%;background:#f2c449;box-shadow:0 0 0 9px #f2c44933,0 0 30px #f2c449;top:45%;left:48%}.audiences{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.audiences span{background:#fff;border:1px solid #d8e4db;border-radius:30px;padding:9px 15px;font-size:12px;font-weight:850;color:var(--green)}.quoteSection{background:linear-gradient(120deg,#faf8ef,#e9f3eb)}.quoteGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.quoteGrid p{color:var(--muted)}.whatsapp{display:inline-block;background:#168a52;color:#fff;padding:11px 17px;border-radius:6px;font-weight:850}.contactInfo{display:grid;gap:7px;margin-top:22px;color:var(--green);font-weight:800;font-size:13px}#quoteForm{background:#fff;padding:28px;border-radius:12px;box-shadow:0 18px 45px #073d2f14}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}#quoteForm label{display:block;font-size:11px;font-weight:850;color:#4d665b;margin-bottom:13px}input,textarea{width:100%;display:block;margin-top:5px;border:1px solid #d5e0d8;border-radius:6px;padding:11px;font:inherit;outline:none}#quoteForm button{margin-top:4px}#quoteForm>small{display:block;color:#8a9891;margin-top:8px}.footer{background:#063629;color:#d7e5df;position:relative}.footerMap{border-bottom:1px solid #ffffff1f;padding:45px 0;background:radial-gradient(circle at 75% 50%,#1c5a45,#063629 48%)}.footerMapInner{display:flex;justify-content:space-between;align-items:center;gap:40px}.footerMap h2{margin:0;color:#fff;font-size:34px}.footerMap h2 span{color:#e0ba49}.indiaDots{font-size:30px;font-weight:900;color:#e0ba49;text-align:right}.indiaDots small{display:block;color:#c4d8cf;font-size:11px;max-width:420px;font-weight:500}.footerGrid{display:grid;grid-template-columns:1.45fr 1fr .75fr .7fr;gap:45px;padding:55px 0}.footerLogo{width:230px;height:65px;object-fit:contain;object-position:left center}.footer h3{font-size:14px;color:#fff}.footer p{max-width:330px;color:#b9cec5;font-size:12px}.footer h4{color:#e0ba49;margin:4px 0 15px}.footerGrid>div:not(:first-child) a,.footerGrid>div:not(:first-child) span{display:block;margin:8px 0;font-size:12px;color:#c7d8d1}.social{display:flex;gap:8px;margin-top:18px}.social a{width:32px!important;height:32px;border:1px solid #6d8c7f;border-radius:50%;display:grid!important;place-items:center}.footerBottom{border-top:1px solid #ffffff1f;padding:16px 0;display:flex;justify-content:space-between;font-size:10px;color:#91aaa0}
@media(max-width:1000px){.navlinks{gap:13px}.heroGrid,.twoCol,.reachGrid,.quoteGrid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.whyGrid{grid-template-columns:1fr 1fr}.footerGrid{grid-template-columns:1fr 1fr}.heroSlider{height:400px}.galleryGrid{grid-template-columns:1fr 1fr}.galleryGrid img:first-child{height:250px;grid-row:auto}.footerMapInner{display:block}.indiaDots{text-align:left;margin-top:20px}}
@media(max-width:720px){.header{height:70px}.logo img{width:155px}.menuBtn{display:block}.navlinks{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:10px 5%;flex-direction:column;align-items:stretch;box-shadow:0 15px 30px #0002}.navlinks.open{display:flex}.navlinks>a{padding:11px 0!important}.quoteBtn{text-align:center}.hero{padding:55px 0}.hero h1{font-size:42px}.heroSlider{height:330px}.section{padding:70px 0}.galleryGrid,.cards,.whyGrid,.footerGrid{grid-template-columns:1fr}.aboutCards{grid-template-columns:1fr}.sectionTitle{display:block}.bulk{display:block}.bulk span{display:block;margin:6px 0 14px}.brandLogo{width:145px;height:90px}.footerBottom{display:block}.footerBottom span{display:block;margin:4px 0}.row{grid-template-columns:1fr}}

.locationMapWrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:stretch;padding:28px 0 45px;border-top:1px solid #ffffff1f}
.locationMapInfo{padding:12px 0}.locationMapInfo h3{font-size:25px;color:#fff;margin:5px 0}.locationMapInfo p{font-size:13px;color:#bdd0c8;margin:8px 0 18px}.mapBtn{display:inline-block;background:#d9a51a;color:#12372b;font-weight:900;font-size:12px;padding:10px 15px;border-radius:6px}.locationMap{width:100%;height:230px;border:0;border-radius:10px;filter:saturate(.75)}
@media(max-width:720px){.galleryGrid{grid-template-columns:1fr}.galleryGrid img{height:230px}.locationMapWrap{grid-template-columns:1fr}.locationMap{height:260px}}

/* Our Reach: use the approved visual exactly as supplied by the client. */
.reachImageSection{padding:0!important;background:#f1f6ef;overflow:hidden}
.reachImageSection>img{display:block;width:100%;height:auto;margin:0;padding:0}
@media(max-width:720px){.reachImageSection>img{width:100%;height:auto}}
