
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600;700&display=swap');
:root{--gold:#e8b62c;--gold2:#f7d66a;--green:#064c2c;--green2:#0a6338;--cream:#f7f4ea;--ink:#18221c;--muted:#6f756f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#4d554f;font-family:"Open Sans",Arial,sans-serif;background:#fff;font-size:14px;line-height:1.7}a{text-decoration:none;color:inherit}
.container{width:min(1240px,92%);margin:auto}.topbar{background:#050505;color:#cfcfcf;height:36px;border-bottom:1px solid #222}.topin{display:flex;justify-content:flex-end;align-items:center;height:100%;gap:22px;font-size:11px}.topin a:first-child{color:var(--gold2)}
.navbar{height:76px;background:#050505;color:#fff;position:sticky;top:0;z-index:1000;border-bottom:1px solid #2b2617}.navin{height:100%;display:flex;align-items:center}.brand-logo{display:block;width:218px;flex:none}.brand-logo img{width:100%;height:auto;display:block}.menu{margin-left:auto;display:flex;align-items:center;gap:25px;font-family:Montserrat;font-size:10px;font-weight:700;text-transform:uppercase}.menu>a,.drop>button{background:none;border:0;font:inherit;color:#fff;cursor:pointer;padding:28px 0;white-space:nowrap}.menu>a:hover,.drop>button:hover{color:var(--gold2)}.drop{position:relative}.dropdown{display:none;position:absolute;top:68px;left:-18px;width:245px;background:#0b0b0b;border:1px solid #3b331c;box-shadow:0 12px 30px #0008;padding:8px 0}.drop:hover .dropdown{display:block}.dropdown a{display:block;padding:8px 16px;font-size:10px;color:#ddd}.dropdown a:hover{background:#151515;color:var(--gold2)}.enquiry{background:linear-gradient(90deg,var(--gold),var(--gold2))!important;color:#161616!important;padding:10px 17px!important;border-radius:2px}.mobilebtn{display:none;margin-left:auto;border:0;background:none;color:#fff;font-size:24px}

.hero{height:600px;position:relative;overflow:hidden;background:#123a22}.hero .slide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;animation:hero 18s infinite}.hero .s1{background-image:linear-gradient(90deg,#001a0cc7 0%,#06351d99 48%,#06351d20 100%),url("assets/original-01.jpg");animation-delay:0s}.hero .s2{background-image:linear-gradient(90deg,#001a0cc7 0%,#06351d99 48%,#06351d20 100%),url("assets/original-02.jpg");animation-delay:6s}.hero .s3{background-image:linear-gradient(90deg,#001a0cc7 0%,#06351d99 48%,#06351d20 100%),url("assets/original-03.jpg");animation-delay:12s}@keyframes hero{0%,30%{opacity:1}35%,95%{opacity:0}100%{opacity:1}}
.hero-content{position:relative;z-index:3;padding-top:155px;color:#fff;max-width:700px}.small{font-family:Montserrat;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:800}.hero h1{font-family:Montserrat;font-size:50px;line-height:1.08;margin:8px 0 18px;font-weight:800;text-transform:uppercase}.hero h1 span{color:var(--gold)}.hero p{font-size:17px;max-width:630px;color:#f2f4f1}.hero-icons{display:flex;gap:25px;margin:25px 0}.hero-icon{display:flex;align-items:center;gap:9px;font-family:Montserrat;font-size:10px;font-weight:700;text-transform:uppercase}.hero-icon b{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:18px}.btn{display:inline-block;padding:12px 22px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));color:#171717;font-family:Montserrat;font-size:10px;font-weight:800;text-transform:uppercase;border:0;margin-top:10px}.btn.dark{background:var(--green);color:#fff}.btn.light{background:#fff;color:#222;margin-left:8px}.slider-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.slider-dots i{width:9px;height:9px;border-radius:50%;background:#fff;display:block;opacity:.9}.slider-dots i:nth-child(2){background:var(--gold)}.arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;background:#000b;color:#fff;display:grid;place-items:center;font-size:22px}.arrow.left{left:20px}.arrow.right{right:20px}

.profile-strip{background:var(--cream);padding:28px 0;border-bottom:1px solid #ddd}.profile-grid{display:grid;grid-template-columns:1.35fr 2fr 1fr;gap:0;align-items:center}.profile-copy{padding-right:40px}.profile-copy h2{font:800 24px Montserrat;color:#222;margin:0 0 8px}.profile-copy h2 span{color:var(--green)}.profile-copy p{font-size:13px;line-height:1.6;margin:0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #d9cfb0}.benefit{text-align:center;padding:4px 16px;border-right:1px solid #d9cfb0}.benefit .ico{width:38px;height:38px;border:1px solid #98772c;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;color:#8e6d22}.benefit h3{font:800 10px Montserrat;color:var(--green);margin:0;text-transform:uppercase}.benefit p{font-size:11px;line-height:1.4;margin:4px 0 0}.profile-image{height:150px;background:url("assets/original-04.jpg") center/cover}

.section{padding:58px 0}.section.gray{background:#f7f7f5}.title{text-align:center;margin-bottom:28px}.title .small{color:var(--green)}.title h2{font:800 27px Montserrat;color:#123c26;margin:5px 0 8px;text-transform:uppercase}.title h2:before,.title h2:after{content:"";display:inline-block;width:46px;height:1px;background:var(--gold);vertical-align:middle;margin:0 16px}.title p{max-width:760px;margin:auto;color:#858b86;font-size:13px}
.products{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.product{background:#fff;border:1px solid #ddd;text-align:center;transition:.25s;overflow:hidden}.product:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0002}.product img{width:100%;height:135px;object-fit:cover}.product h3{font:700 11px Montserrat;color:#171717;margin:9px 5px 13px;text-transform:uppercase}.product .view{font-size:9px;color:var(--green);font-weight:800;text-transform:uppercase}

.stats{background:var(--green);color:#fff;padding:24px 0}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr)}.stat{text-align:center;border-right:1px dotted #9db7a2;padding:0 13px}.stat:last-child{border-right:0}.stat .ico{font-size:28px;color:var(--gold);margin-bottom:3px}.stat b{display:block;color:var(--gold);font:800 21px Montserrat}.stat span{display:block;color:#fff;font:700 10px Montserrat;text-transform:uppercase}.stat small{font-size:9px;color:#b7c6bb}

.about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about img{width:100%;height:400px;object-fit:cover}.about h2{font:800 30px Montserrat;color:#123c26;line-height:1.2}.about p{font-size:13px;color:#737a74}.checks{display:grid;gap:8px;margin-top:18px}.check{font-size:12px}.check:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7f0e7;color:var(--green);margin-right:9px;font-weight:800}

.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature{text-align:center;padding:12px}.feature img{width:100%;height:160px;object-fit:cover}.feature h3{font:800 12px Montserrat;color:#123c26;margin:12px 0 6px;text-transform:uppercase}.feature p{font-size:12px;color:#818782}

.pagehero{padding:85px 0 65px;background:linear-gradient(90deg,#062e1dcc,#062e1d99),url("assets/original-04.jpg") center/cover;color:#fff}.pagehero h1{font:800 38px Montserrat;margin:0;text-transform:uppercase}.crumb{font-size:11px;margin-top:6px;color:#e4e9e5}.twocol{display:grid;grid-template-columns:1.35fr .65fr;gap:45px}.content h2{font:800 26px Montserrat;color:#123c26}.content h3{font:800 17px Montserrat;color:#123c26}.content ul{padding-left:20px}.sidebar{background:#f7f7f5;padding:22px;height:max-content;border-top:3px solid var(--gold)}.sidebar h3{font:800 14px Montserrat;color:#123c26}.sideitem{padding:7px 0;border-bottom:1px solid #ddd;font-size:11px}.spec{width:100%;border-collapse:collapse;margin:20px 0}.spec td{border:1px solid #e2e2e2;padding:9px;font-size:11px}.spec td:first-child{width:38%;font-weight:700;color:#333;background:#fafafa}

.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery img{width:100%;height:230px;object-fit:cover;cursor:pointer;transition:.2s}.gallery img:hover{transform:scale(1.02)}
.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.contact-card{background:var(--cream);padding:28px;border-left:3px solid var(--gold)}.contact-card h3{font:800 16px Montserrat;color:#123c26}.detail{margin:15px 0}.detail b{display:block;color:var(--green);font-size:9px;text-transform:uppercase;letter-spacing:1px}.form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form input,.form textarea{width:100%;padding:12px;border:1px solid #ddd;font:inherit}.form textarea{grid-column:1/-1;min-height:145px}.form .btn{cursor:pointer}

footer{background:#050505;color:#aeb8af;padding:48px 0 18px;border-top:1px solid #2f2815}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.footgrid h4{font:800 11px Montserrat;color:var(--gold);text-transform:uppercase}.footgrid a{display:block;font-size:11px;padding:3px 0}.footer-logo{width:185px;margin-bottom:15px}.copyright{border-top:1px solid #ffffff16;margin-top:35px;padding-top:15px;font-size:10px;text-align:center}
.float{position:fixed;right:20px;bottom:20px;width:52px;height:52px;border-radius:50%;background:#20b65b;color:#fff;display:grid;place-items:center;font-size:22px;z-index:1000}
@media(max-width:1100px){.menu{gap:12px}.products{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:18px}.stat{border-right:0}.profile-grid{grid-template-columns:1fr}.profile-image{display:none}.benefits{margin-top:20px}}
@media(max-width:760px){.navbar{height:65px}.menu{display:none}.mobilebtn{display:block}.hero{height:560px}.hero-content{padding-top:135px}.hero h1{font-size:35px}.hero-icons{gap:12px;flex-wrap:wrap}.products{grid-template-columns:repeat(2,1fr)}.about,.twocol,.contact{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}.brand-logo{width:180px}}
@media(max-width:480px){.products,.feature-grid,.gallery{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.form{grid-template-columns:1fr}.form textarea{grid-column:auto}.hero h1{font-size:29px}.title h2:before,.title h2:after{width:20px;margin:0 7px}}
