.about-page{background-color:#f9f9f9;min-height:100vh;padding-bottom:4rem}.about-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.about-page .story-mission-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.about-page .story-mission-grid .about-card{background:#fff;border-radius:12px;border-top:4px solid #477238;box-shadow:0 4px 20px #0000000d;overflow:hidden;transition:transform .3s ease}.about-page .story-mission-grid .about-card:hover{transform:translateY(-5px)}.about-page .story-mission-grid .about-card .card-content{padding:2.5rem}.about-page .story-mission-grid .about-card .card-content h3{color:#365424;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.about-page .story-mission-grid .about-card .card-content h3:after{background-color:#d4a017;bottom:0;content:"";height:3px;left:0;position:absolute;width:50px}.about-page .story-mission-grid .about-card .card-content p{color:#333;font-size:1.05rem;line-height:1.8}.about-page .values-section{text-align:center}.about-page .values-section h3{color:#365424;font-size:2.2rem;font-weight:700;margin-bottom:3rem}.about-page .values-section .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.about-page .values-section .values-grid .value-card{background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:0 4px 15px #0000000d;padding:2rem;transition:all .3s ease}.about-page .values-section .values-grid .value-card:hover{border-color:#e8f5e9;box-shadow:0 10px 25px #47723826;transform:translateY(-10px)}.about-page .values-section .values-grid .value-card:hover .icon-wrapper{background-color:#477238;color:#fff;transform:scale(1.1)}.about-page .values-section .values-grid .value-card .icon-wrapper{align-items:center;background-color:#e8f5e9;border-radius:50%;color:#477238;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:70px}.about-page .values-section .values-grid .value-card .icon-wrapper svg{height:32px;width:32px}.about-page .values-section .values-grid .value-card h4{color:#365424;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.about-page .values-section .values-grid .value-card p{color:#666;font-size:.95rem;line-height:1.6}@media(max-width:768px){.about-page .about-header{padding:3rem 0}.about-page .about-header .about-title{font-size:2.2rem}.about-page .story-mission-grid{gap:1.5rem;grid-template-columns:1fr}.about-page .values-section h3{font-size:1.8rem;margin-bottom:2rem}}.products-container{background:linear-gradient(135deg,#f8fdf8,#fff);min-height:100vh;padding:0 0 4rem}.category-tiles{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:3rem}.category-tile{background:#fff;border:2px solid #e8f1e8;border-radius:12px;box-shadow:0 4px 12px #0000000d;color:#54764f;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:120px;padding:1rem 2rem;text-align:center;transition:all .3s ease}.category-tile:hover{background:#f0f8f0;box-shadow:0 6px 20px #54764f26}.category-tile.active,.category-tile:hover{border-color:#54764f;transform:translateY(-2px)}.category-tile.active{background:#54764f;box-shadow:0 6px 20px #54764f4d;color:#fff}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1400px}.product-card{background:#fff;border:1px solid #f0f8f0;border-radius:16px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.product-card:hover{box-shadow:0 16px 40px #54764f26;transform:translateY(-6px)}.product-image{flex-shrink:0;height:220px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.product-title{color:#2d5016;font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.product-description{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.product-benefits{margin-bottom:1.5rem}.product-benefits h4{color:#54764f;font-size:1rem;font-weight:600;margin-bottom:.5rem}.product-benefits ul{list-style:none;margin-bottom:0;padding:0}.product-benefits li{color:#555;font-size:.9rem;padding:.25rem 0 .25rem 1.25rem;position:relative}.product-benefits li:before{color:#54764f;content:"✓";font-weight:700;left:0;position:absolute;top:.25rem}.product-footer{align-items:center;border-top:1px solid #f0f8f0;display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem}.product-price{color:#2d5016;font-size:1.2rem;font-weight:700}.enquiry-btn{background:#54764f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.enquiry-btn:hover{background:#477238;box-shadow:0 4px 12px #54764f4d;transform:translateY(-1px)}.quality-note{background:linear-gradient(135deg,#f0f8f0,#e8f5e8);border:1px solid #d4edda;border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:center}.quality-note p{color:#2d5016;font-size:1rem;line-height:1.6;margin:0}.quality-note strong{color:#1e3a0d}@media(max-width:1024px){.products-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:0 1rem}}@media(max-width:768px){.products-container{padding:1rem 0 2rem}.products-title{font-size:2rem;margin-bottom:.75rem}.products-subtitle{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.category-tiles{gap:1rem;margin-bottom:2rem;padding:0 1rem}.category-tile{font-size:1rem;min-width:100px;padding:.75rem 1.5rem}.products-grid{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}.product-card{border-radius:12px}.product-image{height:200px}.product-content{padding:1.25rem}.product-title{font-size:1.25rem}.product-footer{align-items:stretch;flex-direction:column;gap:1rem}.enquiry-btn{padding:1rem;width:100%}.quality-note{margin:2rem 1rem 0;padding:1.25rem}}@media(max-width:480px){.products-title{font-size:1.75rem}.category-tiles{align-items:center;flex-direction:column}.category-tile{max-width:200px;width:100%}.product-benefits li{font-size:.85rem}}.products-grid{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-container{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000000d;display:flex;gap:40px;justify-content:space-between;margin-bottom:4rem;padding:40px}.contact-form{display:flex;flex:1 1;flex-direction:column;gap:20px}.form-group{text-align:left}.form-group label{color:#374151;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;outline:none;padding:12px 14px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:.3s}.btn:hover{background-color:#1d4ed8}.contact-info{flex:1 1;text-align:left}.contact-info h2{color:#111827;font-size:1.4rem;margin-bottom:10px}.contact-info p{color:#4b5563;margin-bottom:20px}.info-item{align-items:center;display:flex;margin-bottom:15px}.info-item .icon{color:#2563eb;font-size:1.2rem;margin-right:10px}.info-item a,.info-item p{color:#111827;font-weight:500;text-decoration:none}.info-item a:hover{text-decoration:underline}@media(max-width:768px){.contact-container{flex-direction:column;padding:25px;text-align:left}.btn{width:100%}}.services{background:#e6f0db;border-radius:0 0 50px 50px;padding:4rem 1rem 6rem}.service-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:3rem auto 1rem;max-width:100vw}.info-card{background:#fff;border-radius:15px;box-shadow:0 2px 12px #d4e0c4;padding:1rem 1rem 2.5rem;text-align:center;transition:transform .3s ease;width:260px}.info-card:hover{transform:translateY(-10px)}.info-card img{border-radius:15px;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}.info-card h4{color:#365424;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.info-card p,.info-card ul{color:#587233;font-size:.95rem;font-weight:500}.info-card ul{list-style-type:disc;padding-left:20px;text-align:left}.header{background:#fff;border-bottom:1px solid #d9d9d9;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header .container{justify-content:space-between}.header .container,.header .logo,.header .logo a{align-items:center;display:flex}.header .logo a{color:#2d3a32;font-size:1.5rem;font-weight:700;text-decoration:none}.header .logo a:hover{color:#3f553c}.logo-img{height:40px;margin-right:10px;vertical-align:middle;width:auto}.header nav a{color:#2d3a32;font-weight:600;margin-left:1.5rem;text-decoration:none;transition:color .3s ease}.header nav a:hover{color:#54764f}.btn-talk{background-color:#54764f;border-radius:35px;color:#fff;font-weight:600;padding:.55rem 1.25rem;transition:background-color .3s ease}.btn-talk:hover{background-color:#3f553c}footer{background:#2d3a32;color:#bdc9b5;font-size:.9rem;margin-top:4rem;padding:2rem 1rem;text-align:center}.footer-links{font-weight:600;margin-bottom:1rem}.footer-links a{color:#bdc9b5;margin:0 .5rem}.footer-links a:hover{color:#fff;text-decoration:underline}.hero{background-image:url(https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1350&q=80);background-position:50%;background-size:cover;color:#fff;padding:7rem 1rem 5rem;position:relative;text-align:center;z-index:1}.hero:before{background-color:#23381f99;content:"";inset:0;position:absolute;z-index:-1}.hero h1{font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:1rem;max-width:900px}.hero h1,.hero p{margin-left:auto;margin-right:auto}.hero p{font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:2rem;max-width:720px}.hero .btn-group a{background:#54764f;border-radius:35px;color:#fff;display:inline-block;font-weight:600;margin:0 1rem;min-width:140px;padding:.75rem 2rem;transition:background-color .3s ease}.hero .btn-group a:hover{background:#3f553c}.highlights{display:flex;flex-wrap:wrap;justify-content:space-around;margin:3rem auto 4rem;max-width:1100px}.highlight-item{background:#f6faf5;border-radius:15px;box-shadow:0 2px 6px #d7e6d2;color:#477238;flex:1 1 230px;font-weight:600;margin:.5rem;padding:2rem 1.5rem;text-align:center}.highlight-icon{font-size:2.5rem;margin-bottom:1rem}.leaf{fill:#54764f;opacity:.15;position:absolute;width:80px;z-index:0}.gallery{margin:0 auto;max-width:1200px;padding:4rem 1rem;text-align:center}.gallery .gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.gallery .gallery-grid .gallery-item{border-radius:15px;box-shadow:0 4px 12px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.gallery .gallery-grid .gallery-item:hover{box-shadow:0 6px 18px #00000026;transform:translateY(-6px)}.gallery .gallery-grid .gallery-item:hover img{filter:brightness(.95);transform:scale(1.08)}.gallery .gallery-grid .gallery-item img{border-radius:15px;height:220px;object-fit:cover;transition:transform .4s ease,filter .4s ease;width:100%}@media(max-width:768px){.gallery .gallery-title{font-size:2rem}.gallery .gallery-grid{gap:1rem}.gallery .gallery-grid .gallery-item img{height:180px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7f4;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a,body{color:#2d3a32}a{text-decoration:none}a:hover{text-decoration:underline}.container{margin:auto;max-width:1200px;padding:0 1rem}.page-header{background-color:#477238;border-bottom-left-radius:50% 20px;border-bottom-right-radius:50% 20px;color:#fff;margin-bottom:3rem;padding:4rem 0;text-align:center}.page-header .page-title{color:#fff;font-size:3rem;font-weight:700;margin-bottom:.5rem}.page-header .page-subtitle{color:#fff;font-size:1.2rem;font-weight:300;letter-spacing:1px;opacity:.9}@media(max-width:768px){.page-header{padding:3rem 0}.page-header .page-title{font-size:2.2rem}.highlights{align-items:center}.highlights,.stats{flex-direction:column}.stats{gap:1.5rem}.mid-info{align-items:center;flex-direction:column}nav{display:none}}
/*# sourceMappingURL=main.1821bf47.css.map*/