﻿.content header{display:block;margin:0;padding:0}.content header h1{margin:0;padding:0;font:normal 300 6em/1.1em Helvetica,Verdana,Arial,"Open Sans",sans-serif;text-align:center;color:#3c8d3f}.content header h2{font:normal 300 2.5rem/1.1em Helvetica,Verdana,Arial,"Open Sans",sans-serif;margin:0 0 .5em}.content header h3{font:normal 300 1.7rem/1.2em Helvetica,Verdana,Arial,"Open Sans",sans-serif;margin:0 0 .25em}@media all and (min-width: 641px)and (max-width: 1024px){.content header h2{font:normal 300 2.2rem/1.1em Helvetica,Verdana,Arial,"Open Sans",sans-serif;margin:0 0 .5em}.content header h3{font:normal 300 1.4rem/1.2em Helvetica,Verdana,Arial,"Open Sans",sans-serif;margin:0 0 .25em}}@media all and (max-width: 640px){.content header h2{font:normal 300 1.8rem/1.2em Helvetica,Verdana,Arial,"Open Sans",sans-serif;margin:0 0 .5em}.content header h3{font:normal 300 1.4rem/1.2em Helvetica,Verdana,Arial,"Open Sans",sans-serif;margin:0 0 .25em}}*{margin:0;padding:0;position:relative;box-sizing:border-box;border:none}html{font:normal 14px/1.6em Montserrat,Lato,Verdana,Arial,Helvetica,sans-serif;color:#333}body{text-align:center;background:#f8f9fa}.wrapper{display:block;min-width:320px;position:relative;text-align:left}#masthead{display:block;width:100%;height:80px;background:#fff}#maincontent{display:block;margin:0 auto;padding:80px 0 0;position:relative;min-height:100vh;max-width:1920px}.content{display:block;max-width:1200px;height:auto;margin:0 auto;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}#hero{min-height:52vw;height:52vw;overflow:hidden;position:relative;margin:0;padding:0}#hero::after{display:block;width:100%;height:200vh;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:5;content:""}#hero .container{z-index:10;height:auto;margin:0 auto;padding:0;position:absolute;top:25%;left:0;right:0;transform:translateY(-50%);text-align:left}#hero .container h1,#hero .container p{text-align:left}#hero .container p{margin-left:0 !important}.cta-section{padding:4rem 0;margin:0;text-align:center;min-height:50vw;height:52vw;overflow:hidden;position:relative}.cta-section::after{display:block;width:100%;height:200vh;background:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:5;content:""}.cta-section .container{z-index:10;height:auto;padding:0;margin:0 auto;position:relative;z-index:10}#colophon{display:block;margin:0;padding:2em 0;background:#2c5f2d}.accent-text{color:#daa520}@media all and (max-width: 1024px){#maincontent{padding:0}}#masthead{background:linear-gradient(135deg, #2c5f2d 0%, #1e3f1f 100%);color:#fff;padding:0;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000}#masthead #branding{display:block;width:100%;height:80px;max-width:1200px;margin:0 auto;padding:0;position:relative}#masthead #logo{display:block;width:93px;height:70px;margin:0;padding:0;background:url(../images/chip-logo-light-green.png) no-repeat 0 0;background-size:auto 70px;border:none;text-decoration:none;position:absolute;top:5px;left:0}#masthead #logo:hover{background:url(../images/chip-logo-white.png) no-repeat 0 0;background-size:auto 70px}#masthead .cta-button{position:absolute;top:18px;right:0}#masthead #toggle_nav{display:none}@media all and (max-width: 1230px){#masthead #branding{max-width:100%}#masthead #logo{left:10px}#masthead .cta-button{right:10px}}@media all and (max-width: 1024px){#masthead{max-height:60px;position:relative}#masthead #branding{max-width:100%;padding:0;height:60px;overflow:hidden}#masthead #logo{width:67px;height:50px;left:10px;background:url(../images/chip-logo-light-green.png) no-repeat 0 0;background-size:auto 50px}#masthead #logo:hover{background:url(../images/chip-logo-white.png) no-repeat 0 0;background-size:auto 50px}#masthead .cta-button{display:none}#masthead #toggle_nav{display:block;width:30px;height:16px;margin:0;padding:0;background:none;border:none;border-top:solid 4px #3c8d3f;position:absolute;right:15px;bottom:24px;z-index:3000;cursor:pointer}#masthead #toggle_nav::before,#masthead #toggle_nav::after{display:block;width:100%;height:4px;background:#3c8d3f;position:absolute;top:4px;left:0;z-index:1000;content:""}#masthead #toggle_nav::after{top:12px}}#colophon{font:normal 1rem/1.5em Montserrat,Lato,Verdana,Arial,Helvetica,sans-serif;color:#fff;text-align:left;padding:3rem 0 1rem}#colophon .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}#colophon .footer-section h3{color:#daa520;margin-bottom:1rem}#colophon .footer-section ul{list-style:none}#colophon .footer-section ul li{margin-bottom:.65rem}#colophon .footer-section ul li a{font:normal 400 1.15rem/1.4em Arial,Verdana,Tahoma,sans-serif;color:#fff;text-decoration:none;transition:color .3s}#colophon .footer-section ul li a a:hover{color:#daa520}#colophon .footer-bottom{text-align:center;padding:2rem 0 0;border-top:1px solid #3c8d3f;color:#ccc;font-size:.9rem}#topnav{display:block;width:450px;height:auto;margin:0 auto;padding:0;position:fixed;top:30px;left:0;right:0;z-index:3000;text-align:center}#topnav #nav-links{display:inline-block;list-style:none;margin:0 auto;padding:0;position:relative;text-align:left}#topnav #nav-links>li{display:inline-block;margin:0 30px 0 0;padding:0;height:auto;min-height:30px;position:relative}#topnav #nav-links>li:last-child{margin:0}#topnav #nav-links>li.products,#topnav #nav-links>li.services{background:none !important}#topnav #nav-links>li>a{font:normal 500 1.15rem/1.4em Arial,Verdana,Tahoma,sans-serif;color:#fff;text-decoration:none;transition:color .3s}#topnav #nav-links>li>a:hover{color:#daa520}#topnav #nav-links>li .toggle-submenu{display:none}#topnav #nav-links>li ul{display:block;background:#1e3f1f;position:absolute;width:220px;height:0;overflow:hidden;top:30px;left:0;border:none;transition:height .3s ease-out}#topnav #nav-links>li ul li{display:block;margin:0 0 1px;padding:0}#topnav #nav-links>li ul li:last-child{margin:0}#topnav #nav-links>li ul li a{display:block;height:40px;margin:0;padding:0 10px;font:normal 500 1.1rem/38px Arial,Verdana,Tahoma,sans-serif;text-align:left;text-decoration:none;color:#fff;background:#098807}#topnav #nav-links>li ul li a:hover{background:#1e3f1f}#topnav #nav-links>li ul li.current-item>a{color:#daa520}#topnav #nav-links>li.products:hover ul{border:solid 1px #1e3f1f;height:245px;transition:height .3s ease-in}#topnav #nav-links>li.services:hover ul{border:solid 1px #1e3f1f;height:163px;transition:height .3s ease-in}#topnav #nav-links>li.current-item>a{color:#daa520}@media all and (max-width: 1024px){#topnav{display:none;width:250px;height:auto;margin:0;padding:0;position:absolute;top:60px;left:auto;right:0;z-index:3000;text-align:left;background:#1e3f1f;border:1px solid #1e3f1f}#topnav.active{display:block}#topnav #nav-links{display:block}#topnav #nav-links li{display:block;width:100%;padding:0;margin:0 0 1px;position:relative}#topnav #nav-links li:last-child{margin:0}#topnav #nav-links li a{display:block;height:35px;overflow:hidden;margin:0;padding:0 10px;font:normal 400 14px/32px Arial,Verdana,Tahoma,sans-serif;text-align:left;text-decoration:none;color:#fff;background:#098807}#topnav #nav-links li .toggle-submenu{display:block;width:35px;height:35px;margin:0;padding:0;position:absolute;top:0;right:0;z-index:3000;background:#098807;border-left:1px dashed #51a854}#topnav #nav-links li .toggle-submenu::before{display:block;width:10px;height:10px;position:absolute;top:10px;right:0;left:0;margin:0 auto;font-size:1.1em;line-height:1em;content:"+";color:#d4f4d4;font-weight:300}#topnav #nav-links li ul{display:block;width:100%;height:0;overflow:hidden;margin:0;padding:0;top:auto;left:auto;border:none;position:relative;transition:height .3s ease-in}#topnav #nav-links li ul li:last-child{margin:0}#topnav #nav-links li ul li a{text-indent:10px;font-weight:300}#topnav #nav-links li.products ul.active{border:none;margin:1px 0 0;height:204px;transition:height .3s ease-in}#topnav #nav-links li.services ul.active{border:none;margin:1px 0 0;height:163px;transition:height .3s ease-in}}@media all and (max-width: 640px){#topnav{width:100% !important}}.breadcrumb{background:none;padding:1rem 0;margin:0 auto;max-width:1200px;position:absolute;top:0;left:0;right:0;z-index:500}.breadcrumb .container{margin:0 auto;padding:0}.breadcrumb-nav{display:inline-block;margin:0 auto;font-size:.85rem}.breadcrumb-nav a{color:#d4f4d4;text-decoration:none}.breadcrumb-nav a:hover{text-decoration:underline}.breadcrumb-nav span{color:#fff;padding:0 2px;font-size:1.1em}@media all and (max-width: 1024px){.breadcrumb{padding:1rem;margin:0 auto;max-width:100%}}.cta-button{display:inline-block;height:50px;background:#3c8d3f;color:#fff;padding:0 1.5rem;line-height:48px;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s ease-out}.cta-button:hover{background:#2d6b30;transform:translateY(-2px);transition:all .2s ease-in}.hero-buttons{display:flex;gap:1rem;justify-content:left;flex-wrap:wrap}.btn-secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s}.btn-secondary:hover{background:#fff;color:#3c8d3f}.btn-white{height:50px;background:#fff;color:#3c8d3f;padding:0 1.5rem;line-height:48px;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .2s ease-out}.btn-white:hover{background:#f0f0f0;transform:translateY(-2px);transition:all .3s ease-in}.btn-outline{height:50px;background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:0 1.5rem;line-height:48px;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .2s ease-out}.btn-outline:hover{background:#fff;color:#3c8d3f;transition:all .3s ease-in}.cta-buttons{display:flex;gap:1rem;justify-content:left;flex-wrap:wrap}@media(max-width: 768px){.cta-buttons{flex-direction:column;align-items:center}}.stats{background:#fff;padding:4rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;text-align:center}.stat-item h3{color:#3c8d3f;font-size:2.5rem;margin-bottom:.5rem}.stat-item p{color:#666;font-size:1.1rem}.faq{padding:4rem 0;background:#f8f9fa}.faq .faq-container{max-width:800px;margin:0 auto}.faq .faq-item{overflow:hidden;height:65px;margin:0 0 1rem;padding:0;background:#fff;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.faq .faq-item.open{height:auto}.faq .faq-question{background:#f8fff8;padding:1.5rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.faq .faq-question:hover{background:#e8f5e8}.faq .faq-question h3{color:#2c5f2d;font-size:1.1rem;line-height:1.4em}.faq .faq-icon{color:#3c8d3f;font-size:1.2rem;line-height:1.4em;transition:transform .3s}.faq .faq-answer{padding:.25rem 1.5rem 1.5rem;color:#666;line-height:1.6em}#home .content{max-width:100%}#home .container{max-width:1200px}#home #hero{background:url(/assets/images/home-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:6rem 0;text-align:center;background-size:cover;background-position:center;min-height:52vw;overflow:hidden}#home #hero h1{font-size:3.5rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#home #hero p{font-size:1.3rem;margin-bottom:2rem;line-height:1.6em;max-width:600px;margin-left:auto;margin-right:auto}#home .products{padding:6rem 0;background:#f8f9fa}#home .section-title{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#2c5f2d}#home .accent-text{color:#daa520}#home .products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}#home .product-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#home .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#home .product-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;color:#fff}#home .product-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem}#home .product-card p{color:#666;margin-bottom:1.5rem}#home .learn-more{color:#3c8d3f;text-decoration:none;font-weight:bold;display:inline-flex;align-items:center;gap:.5rem}#home .learn-more:hover{color:#daa520}#home .about{padding:6rem 0;background:#fff}#home .about-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#home .about-text h2{color:#2c5f2d;font-size:2.2rem;line-height:1.3em;margin-bottom:1.5rem}#home .about-text p{color:#666;margin-bottom:1.5rem;font-size:1.1rem}#home .about-image{text-align:center;background:url(/assets/images/home-about.webp) no-repeat 0 0;background-size:100% auto}#home .about-placeholder{width:100%;height:300px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;font-weight:bold;z-index:10}@media(max-width: 768px){#home .nav-links{display:none}#home #hero h1{font-size:2.5rem}#home #hero p{font-size:1.1rem}#home .about-content{grid-template-columns:1fr}#home .stats-grid{grid-template-columns:repeat(2, 1fr)}#home .products-grid{grid-template-columns:1fr}}#about .content{max-width:100%}#about .container{max-width:1200px}#about #hero{background:url(/assets/images/about-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#about #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#about #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#about .accent-text{color:#daa520}#about .company-story{padding:4rem 0;background:#fff}#about .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#about .story-content h2{color:#2c5f2d;font-size:2.2rem;line-height:1.4em;margin-bottom:1.5rem}#about .story-content p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em}#about .story-image{text-align:center;background:url(/assets/images/about-product-description.webp) no-repeat 0 0;background-size:auto 100%;position:relative;overflow:hidden}#about .story-image::after{display:block;width:100%;height:200vh;background:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:5;content:""}#about .image-placeholder{width:100%;height:350px;background:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;line-height:1.6em;font-weight:bold;text-align:center;padding:2rem;position:relative;z-index:10}#about .mission-vision{padding:4rem 0;background:#f8f9fa}#about .section-title{text-align:center;font-size:2.5rem;line-height:1.6em;margin-bottom:3rem;color:#2c5f2d}#about .mvv-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}#about .mvv-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s;position:relative;overflow:hidden}#about .mvv-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(60,141,63,.2)}#about .mvv-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#about .mvv-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.6em;color:#fff}#about .mvv-card h3{color:#2c5f2d;margin-bottom:.5rem;font-size:1.3rem;line-height:1.4em}#about .mvv-card p{color:#666;line-height:1.6em}#about .stats{padding:4rem 0;background:#fff}#about .stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;text-align:center}#about .stat-item{padding:1rem}#about .stat-item h3{color:#3c8d3f;font-size:2.5rem;line-height:1.4em;margin-bottom:.5rem}#about .stat-item p{color:#666;font-size:1rem;line-height:1.6em;font-weight:bold}#about .stat-description{color:#888;font-size:.9rem;line-height:1.6em;margin-top:.5rem;font-weight:normal}#about .team{padding:4rem 0;background:#f8f9fa}#about .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#about .team-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s}#about .team-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(60,141,63,.2)}#about .team-photo{width:120px;height:120px;background:linear-gradient(135deg, #e8f5e8, #d4f4d4);border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:#3c8d3f;font-size:2.5rem;line-height:1.4em}#about .team-card h3{color:#2c5f2d;margin-bottom:.5rem;font-size:1.3rem;line-height:1.4em}#about .team-role{color:#daa520;font-weight:bold;margin-bottom:1rem}#about .team-card p{color:#666;font-size:.9rem;line-height:1.6em}#about .values{padding:4rem 0;background:#fff}#about .values-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:2rem}#about .value-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:1.5em;text-align:center;transition:all .5s ease-in 0}#about .value-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px);transition:all .5s ease-out 0}#about .value-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#about .value-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#about .value-card p{color:#666;font-size:1rem;line-height:1.6em}#about .timeline{padding:4rem 0;background:#f8f9fa}#about .timeline-container{max-width:800px;margin:0 auto;position:relative}#about .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom, #3c8d3f, #daa520);transform:translateX(-50%)}#about .timeline-item{position:relative;margin:2rem 0;display:flex;align-items:center}#about .timeline-item:nth-child(odd){flex-direction:row}#about .timeline-item:nth-child(even){flex-direction:row-reverse}#about .timeline-content{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);width:45%;position:relative}#about .timeline-date{background:#3c8d3f;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:bold;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:10}#about .timeline-content h3{color:#2c5f2d;margin-bottom:.5rem;font-size:1.3rem;line-height:1.4em}#about .timeline-content p{color:#666;font-size:1rem;line-height:1.6em}#about .cta-section{background:url(/assets/images/about-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center}#about .cta-section .cta-buttons{justify-content:center}#about .cta-section h2{font-size:2.5rem;margin-bottom:1rem;line-height:1.4em}#about .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#about #hero h1{font-size:2.2rem;line-height:1.4em}#about .story-grid{grid-template-columns:1fr}#about .mvv-grid,#about .team-grid,#about .values-grid{grid-template-columns:1fr}#about .stats-grid{grid-template-columns:repeat(2, 1fr)}#about .timeline-line{left:20px}#about .timeline-item{flex-direction:column;align-items:flex-start;padding-left:50px}#about .timeline-item:nth-child(even){flex-direction:column;align-items:flex-start}#about .timeline-content{width:100%}#about .timeline-date{left:20px;transform:none}#about .cta-buttons{flex-direction:column;align-items:center}}#contact .content{max-width:100%}#contact .container{max-width:1200px}#contact #hero{background:url(/assets/images/contact-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#contact #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#contact #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#contact .accent-text{color:#daa520}#contact .contact-options{padding:4rem 0;background:#fff}#contact .section-title{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:#2c5f2d}#contact .section-subtitle{text-align:center;font-size:1.2rem;margin-bottom:3rem;color:#666;max-width:600px;margin-left:auto;margin-right:auto}#contact .options-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}#contact .option-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;text-align:center;transition:all .3s;position:relative;overflow:hidden}#contact .option-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#contact .option-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#contact .option-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;color:#fff}#contact .option-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.4rem}#contact .option-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}#contact .contact-details{list-style:none;margin-bottom:2rem}#contact .contact-details li{padding:.5rem 0;color:#666;display:flex;align-items:center;justify-content:center;gap:.5rem}#contact .contact-details li strong{color:#3c8d3f}#contact .btn-primary{background:#3c8d3f;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;display:inline-block}#contact .btn-primary:hover{background:#2d6b30;transform:translateY(-2px)}#contact .contact-form-section{padding:4rem 0;background:#f8f9fa}#contact .form-container{max-width:800px;margin:0 auto;background:#fff;border-radius:15px;padding:3rem;margin:0 0 3rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}#contact .form-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:1.5rem}#contact .form-group{margin-bottom:1.5rem}#contact .form-group label{display:block;margin-bottom:.5rem;color:#2c5f2d;font-weight:bold}#contact .form-group input,#contact .form-group select,#contact .form-group textarea{width:100%;padding:.8rem;border:2px solid #e8f5e8;border-radius:5px;font-size:1rem;transition:border-color .3s}#contact .form-group input:focus,#contact .form-group select:focus,#contact .form-group textarea:focus{outline:none;border-color:#3c8d3f}#contact .form-group textarea{height:120px;resize:vertical}#contact .checkbox-group{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}#contact .checkbox-group input[type=checkbox]{width:auto}#contact .checkbox-group label{margin-bottom:0;font-weight:normal}#contact .form-submit{text-align:center}#contact .submit-btn{background:#3c8d3f;color:#fff;padding:1rem 2rem;border:none;border-radius:5px;font-size:1.1rem;font-weight:bold;cursor:pointer;transition:all .3s}#contact .submit-btn:hover{background:#2d6b30;transform:translateY(-2px)}#contact .office-locations{padding:4rem 0;background:#fff}#contact .locations-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:2rem}#contact .location-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;margin:0;transition:all .3s}#contact .location-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px)}#contact .location-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#contact .location-icon{width:50px;height:50px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}#contact .location-card h3{color:#2c5f2d;font-size:1.3rem}#contact .location-card .country{color:#daa520;font-weight:bold;font-size:.9rem}#contact .location-details{list-style:none}#contact .location-details li{padding:.3rem 0;color:#666;font-size:.9rem}#contact .location-details li strong{color:#3c8d3f}#contact h2.section-title{line-height:1.4em;margin:0 0 .5em}#contact .support-hours{padding:4rem 0;background:#fff}#contact .hours-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#contact .hours-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;text-align:center;transition:all .3s}#contact .hours-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}#contact .hours-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#fff}#contact .hours-card h3{color:#2c5f2d;margin-bottom:1rem}#contact .hours-card p{color:#666;margin-bottom:.5rem}#contact .hours-availability{color:#3c8d3f;font-weight:bold}@media(max-width: 768px){#contact #hero h1{font-size:2.2rem}#contact .options-grid,#contact .locations-grid,#contact .hours-grid{grid-template-columns:1fr}#contact .form-grid{grid-template-columns:1fr}#contact .form-container{padding:2rem}}#team .content{max-width:100%}#team .container{max-width:1200px}#team #hero{background:linear-gradient(rgba(60, 141, 63, 0.8), rgba(60, 141, 63, 0.8)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%23e8f5e8" width="1200" height="600"/><circle fill="%23d4f4d4" cx="200" cy="150" r="80"/><circle fill="%23d4f4d4" cx="800" cy="300" r="120"/><circle fill="%23d4f4d4" cx="1000" cy="100" r="60"/></svg>');color:#fff;padding:6rem 0;text-align:center;background-size:cover;background-position:center}#team #hero h1{font-size:3.5rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#team #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#team .team{padding:6rem 0;background:#fff}#team .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#team .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem;margin-top:3rem}#team .team-member{background:#fff;border-radius:15px;padding:2.5rem;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;border:2px solid rgba(0,0,0,0)}#team .team-member:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2);border-color:#3c8d3f}#team .member-photo{width:150px;height:150px;border-radius:50%;margin:0 auto 1.5rem;background:linear-gradient(135deg, #3c8d3f, #2d6b30);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;position:relative;overflow:hidden}#team .member-photo::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(218, 165, 32, 0.2), rgba(218, 165, 32, 0.1));border-radius:50%}#team .member-name{font-size:1.5rem;line-height:1.4em;font-weight:bold;color:#2c5f2d;margin-bottom:.5rem}#team .member-title{font-size:1.1rem;line-height:1.4em;color:#daa520;font-weight:bold;margin-bottom:1rem}#team .member-bio{color:#666;margin-bottom:1.5rem;line-height:1.6}#team .member-expertise{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}#team .expertise-tag{background:#e8f5e8;color:#2c5f2d;padding:.3rem .8rem;border-radius:15px;font-size:.9rem;line-height:1.4em;font-weight:500}#team .member-contact{display:flex;justify-content:center;gap:1rem}#team .contact-link{color:#3c8d3f;text-decoration:none;font-size:1.2rem;line-height:1.4em;transition:color .3s}#team .contact-link:hover{color:#daa520}#team .leadership{padding:6rem 0;background:#f8f9fa}#team .leadership-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:4rem;margin-top:3rem}#team .leader-card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s}#team .leader-card:hover{transform:translateY(-10px)}#team .leader-photo{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg, #3c8d3f, #2d6b30);display:flex;align-items:center;justify-content:center;font-size:2.5rem;line-height:1.4em;color:#fff;margin-bottom:2rem;position:relative}#team .leader-content h3{font-size:1.8rem;color:#2c5f2d;margin-bottom:.5rem}#team .leader-content .member-title{font-size:1.2rem;line-height:1.4em;margin-bottom:1.5rem}#team .leader-content .member-bio{margin-bottom:2rem}#team .values{padding:6rem 0;background:#fff}#team .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}#team .value-card{text-align:center;padding:2rem;border-radius:10px;transition:transform .3s}#team .value-card:hover{transform:translateY(-5px)}#team .value-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;line-height:1.4em;color:#fff}#team .value-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#team .value-card p{color:#666}@media(max-width: 768px){#team #hero h1{font-size:2.5rem;line-height:1.4em}#team #hero p{font-size:1.1rem;line-height:1.4em}#team .team-grid{grid-template-columns:1fr}#team .leadership-grid{grid-template-columns:1fr}#team .values-grid{grid-template-columns:repeat(2, 1fr)}}#careers .content{max-width:100%}#careers .container{max-width:1200px}#careers #hero{background:linear-gradient(rgba(60, 141, 63, 0.8), rgba(60, 141, 63, 0.8)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%23e8f5e8" width="1200" height="600"/><circle fill="%23d4f4d4" cx="200" cy="150" r="80"/><circle fill="%23d4f4d4" cx="800" cy="300" r="120"/><circle fill="%23d4f4d4" cx="1000" cy="100" r="60"/></svg>');color:#fff;padding:6rem 0;text-align:center;background-size:cover;background-position:center}#careers #hero h1{font-size:3.5rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#careers #hero p{font-size:1.3rem;line-height:1.4em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#careers .hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}#careers .btn-secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s}#careers .btn-secondary:hover{background:#fff;color:#3c8d3f}#careers .culture{padding:6rem 0;background:#fff}#careers .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#careers .culture-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}#careers .culture-item{background:#f8f9fa;border-radius:10px;padding:2rem;text-align:center;border:3px solid rgba(0,0,0,0);transition:all .3s}#careers .culture-item:hover{border-color:#3c8d3f;transform:translateY(-5px)}#careers .culture-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#careers .culture-item h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem}#careers .culture-item p{color:#666;font-size:1rem;line-height:1.6em}#careers .jobs{padding:6rem 0;background:#f8f9fa}#careers .jobs-grid{display:grid;gap:2rem;margin-top:3rem}#careers .job-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;border-left:5px solid #3c8d3f}#careers .job-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#careers .job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}#careers .job-title{color:#2c5f2d;font-size:1.4rem;line-height:1.4em;font-weight:bold;margin-bottom:.5rem}#careers .job-department{background:#3c8d3f;color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.9rem;line-height:1.4em;font-weight:bold}#careers .job-meta{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}#careers .job-meta span{color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.3rem}#careers .job-description{color:#666;margin-bottom:1.5rem;line-height:1.6}#careers .job-requirements{margin-bottom:1.5rem}#careers .job-requirements h4{color:#2c5f2d;margin-bottom:.5rem;font-size:1rem;line-height:1.4em}#careers .job-requirements ul{color:#666;padding-left:1.2rem}#careers .job-requirements li{margin-bottom:.3rem}#careers .apply-button{background:#3c8d3f;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:background .3s;display:inline-block}#careers .apply-button:hover{background:#2d6b30}#careers .benefits{padding:6rem 0;background:#fff}#careers .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}#careers .benefit-item{text-align:center;padding:1.5rem}#careers .benefit-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#careers .benefit-item h3{color:#2c5f2d;margin-bottom:.5rem;font-size:1.1rem}#careers .benefit-item p{color:#666;font-size:.9rem;line-height:1.6em}#careers .contact-section{padding:4rem 0;background:#2c5f2d;color:#fff;text-align:center}#careers .contact-section h2{font-size:2rem;line-height:1.4em;margin-bottom:1rem}#careers .contact-section p{font-size:1.1rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#careers .contact-info{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:2rem}#careers .contact-item{display:flex;align-items:center;gap:.5rem}#careers .contact-item a{color:#daa520;text-decoration:none;font-weight:bold}#careers .contact-item a:hover{color:#fff}@media(max-width: 768px){#careers #hero h1{font-size:2.5rem;line-height:1.4em}#careers #hero p{font-size:1.1rem;line-height:1.6em}#careers .culture-grid{grid-template-columns:1fr}#careers .benefits-grid{grid-template-columns:repeat(2, 1fr)}#careers .job-header{flex-direction:column;align-items:flex-start;gap:1rem}#careers .job-meta{flex-direction:column;gap:.5rem}#careers .contact-info{flex-direction:column;gap:1rem}}#news-and-updates .content{max-width:100%}#news-and-updates .container{max-width:1200px}#news-and-updates #hero{background:linear-gradient(rgba(60, 141, 63, 0.8), rgba(60, 141, 63, 0.8)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%23e8f5e8" width="1200" height="600"/><circle fill="%23d4f4d4" cx="200" cy="150" r="80"/><circle fill="%23d4f4d4" cx="800" cy="300" r="120"/><circle fill="%23d4f4d4" cx="1000" cy="100" r="60"/></svg>');color:#fff;padding:6rem 0;text-align:center;background-size:cover;background-position:center}#news-and-updates #hero h1{font-size:3.5rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#news-and-updates #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#news-and-updates .filter-section{background:#fff;padding:2rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}#news-and-updates .filter-container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}#news-and-updates .filter-button{background:rgba(0,0,0,0);color:#3c8d3f;border:2px solid #3c8d3f;padding:.6rem 1.2rem;border-radius:25px;cursor:pointer;font-weight:bold;transition:all .3s}#news-and-updates .filter-button:hover,#news-and-updates .filter-button.active{background:#3c8d3f;color:#fff}#news-and-updates .news-section{padding:4rem 0;background:#f8f9fa}#news-and-updates .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#news-and-updates .news-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-bottom:3rem}#news-and-updates .news-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#news-and-updates .news-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#news-and-updates .news-image{width:100%;height:200px;background:linear-gradient(135deg, #e8f5e8, #d4f4d4);display:flex;align-items:center;justify-content:center;font-size:3rem;line-height:1.4em;color:#3c8d3f}#news-and-updates .news-content{padding:1.5rem}#news-and-updates .news-category{display:inline-block;background:#3c8d3f;color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;line-height:1.4em;font-weight:bold;margin-bottom:1rem}#news-and-updates .news-title{color:#2c5f2d;font-size:1.3rem;margin-bottom:.8rem;line-height:1.4em}#news-and-updates .news-excerpt{color:#666;margin-bottom:1rem;line-height:1.6em}#news-and-updates .news-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;line-height:1.4em;color:#888}#news-and-updates .read-more{color:#3c8d3f;text-decoration:none;font-weight:bold;display:inline-flex;align-items:center;gap:.5rem}#news-and-updates .read-more:hover{color:#daa520}#news-and-updates .featured-news{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-bottom:3rem;display:grid;grid-template-columns:1fr 1fr;gap:0}#news-and-updates .featured-image{background:linear-gradient(135deg, #e8f5e8, #d4f4d4);display:flex;align-items:center;justify-content:center;font-size:4rem;line-height:1.4em;color:#3c8d3f;min-height:300px}#news-and-updates .featured-content{padding:2rem;display:flex;flex-direction:column;justify-content:center}#news-and-updates .featured-category{background:#daa520;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:bold;margin-bottom:1rem;display:inline-block;width:fit-content}#news-and-updates .featured-title{color:#2c5f2d;font-size:2rem;line-height:1.4em;margin-bottom:1rem;line-height:1.3}#news-and-updates .featured-excerpt{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em;line-height:1.6}#news-and-updates .newsletter{background:linear-gradient(135deg, #2c5f2d, #1e3f1f);color:#fff;padding:4rem 0;text-align:center}#news-and-updates .newsletter h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#news-and-updates .newsletter p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#news-and-updates .newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:1rem}#news-and-updates .newsletter-input{flex:1;padding:1rem;border:none;border-radius:5px;font-size:1rem;line-height:1.4em}#news-and-updates .newsletter-button{background:#daa520;color:#fff;padding:1rem 2rem;border:none;border-radius:5px;font-weight:bold;cursor:pointer;transition:background .3s}#news-and-updates .newsletter-button:hover{background:#b8941c}@media(max-width: 768px){#news-and-updates #hero h1{font-size:2.5rem;line-height:1.4em}#news-and-updates #hero p{font-size:1.1rem;line-height:1.6em}#news-and-updates .news-grid{grid-template-columns:1fr}#news-and-updates .featured-news{grid-template-columns:1fr}#news-and-updates .newsletter-form{flex-direction:column;gap:1rem}#news-and-updates .filter-container{justify-content:center}}#products-overview .content{max-width:100%}#products-overview .container{max-width:1200px}#products-overview #hero{background:url(/assets/images/products-overview-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center;overflow:hidden}#products-overview #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#products-overview #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#products-overview .accent-text{color:#daa520}#products-overview .products-overview{padding:4rem 0;background:#f8f9fa}#products-overview .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:1rem;color:#2c5f2d}#products-overview .section-subtitle{text-align:center;font-size:1.2rem;line-height:1.6em;margin-bottom:3rem;color:#666;max-width:800px;margin-left:auto;margin-right:auto}#products-overview .product-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}#products-overview .category-card{background:#fff;border-radius:15px;padding:2rem 1.5rem;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s;position:relative;overflow:hidden}#products-overview .category-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(60,141,63,.2)}#products-overview .category-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#products-overview .category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#products-overview .category-icon{width:70px;height:70px;min-width:70px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1em;color:#fff}#products-overview .category-info h3{color:#2c5f2d;font-size:1.5rem;margin-bottom:.5rem}#products-overview .category-tag{color:#daa520;font-size:.9rem;font-weight:bold}#products-overview .category-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#products-overview .category-features{list-style:none;margin-bottom:2rem}#products-overview .category-features li{padding:.4rem 0;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}#products-overview .category-features li::before{content:"✓";color:#3c8d3f;font-weight:bold}#products-overview .category-actions{display:flex;gap:1rem;flex-wrap:wrap}#products-overview .btn-primary{background:#3c8d3f;color:#fff;padding:.7rem 1.5rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:.9rem}#products-overview .btn-primary:hover{background:#2d6b30;transform:translateY(-2px)}#products-overview .btn-secondary{background:rgba(0,0,0,0);color:#3c8d3f;border:2px solid #3c8d3f;padding:.7rem 1.4rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:.9rem}#products-overview .btn-secondary:hover{background:#3c8d3f;color:#fff}#products-overview .solutions-approach{padding:4rem 0;background:#fff}#products-overview .approach-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#products-overview .approach-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;text-align:center;transition:all .3s}#products-overview .approach-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px)}#products-overview .approach-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#fff}#products-overview .approach-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem}#products-overview .approach-card p{color:#666}#products-overview .why-choose{padding:4rem 0;background:#f8f9fa}#products-overview .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#products-overview .benefit-card{background:#fff;border-radius:10px;padding:2rem;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}#products-overview .benefit-card:hover{transform:translateY(-5px)}#products-overview .benefit-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#fff}#products-overview .benefit-card h3{color:#2c5f2d;margin-bottom:1rem}#products-overview .benefit-card p{color:#666;font-size:.9rem}#products-overview .cta-section{background:url(/assets/images/products-overview-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:0;margin:0;text-align:center;min-height:52vw;height:52vw;overflow:hidden;position:relative}#products-overview .cta-section::after{display:block;width:100%;height:200vh;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:5;content:""}#products-overview .cta-section .container{z-index:10;height:auto;padding:0;margin:0 auto;position:relative;top:50%;left:0;transform:translateY(-60%)}#products-overview .cta-section h2{font-size:2.5rem;margin-bottom:1rem}#products-overview .cta-section p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#products-overview .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}#products-overview .btn-white{background:#fff;color:#3c8d3f;padding:.8rem 1.5rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s}#products-overview .btn-white:hover{background:#f0f0f0;transform:translateY(-2px)}#products-overview .btn-outline{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s}#products-overview .btn-outline:hover{background:#fff;color:#3c8d3f}#products-overview footer{background:#2c5f2d;color:#fff;padding:3rem 0 1rem}#products-overview .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}#products-overview .footer-section h3{color:#daa520;margin-bottom:1rem}#products-overview .footer-section ul{list-style:none}#products-overview .footer-section ul li{margin-bottom:.5rem}#products-overview .footer-section ul li a{color:#fff;text-decoration:none;transition:color .3s}#products-overview .footer-section ul li a:hover{color:#daa520}#products-overview .footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #3c8d3f;color:#ccc}@media(max-width: 768px){#products-overview .nav-links{display:none}#products-overview #hero h1{font-size:2.2rem}#products-overview .product-categories{grid-template-columns:1fr}#products-overview .approach-grid,#products-overview .benefits-grid{grid-template-columns:1fr}#products-overview .stats-grid{grid-template-columns:repeat(2, 1fr)}#products-overview .cta-buttons,#products-overview .category-actions{flex-direction:column;align-items:center}}#aquaculture .content{max-width:100%}#aquaculture .container{max-width:1200px}#aquaculture #hero{background:url(/assets/images/aquaculuture-solutions-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#aquaculture #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#aquaculture #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#aquaculture .accent-text{color:#daa520}#aquaculture .stats{background:#fff;padding:3rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}#aquaculture .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:2rem;text-align:center}#aquaculture .stat-item h3{color:#3c8d3f;font-size:2.2rem;line-height:1.4em;margin-bottom:.5rem}#aquaculture .stat-item p{color:#666;font-size:.9rem;line-height:1.6em}#aquaculture .product-overview{padding:4rem 0;background:#f8f9fa}#aquaculture .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#aquaculture .overview-content h2{color:#2c5f2d;font-size:2.2rem;line-height:1.4em;margin-bottom:1.5rem}#aquaculture .overview-content p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em}#aquaculture .feature-list{list-style:none;margin-bottom:2rem}#aquaculture .feature-list li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}#aquaculture .feature-list li::before{content:"✓";color:#3c8d3f;font-weight:bold}#aquaculture .overview-image{text-align:center;background:url(/assets/images/aquaculuture-solutions-product-overview.webp) no-repeat 0 0;background-size:auto 100%;height:auto;overflow:hidden;position:relative}#aquaculture .overview-image::after{display:block;width:100%;height:50vw;background:rgba(0,0,0,.3);content:"";position:absolute;top:0;left:0;z-index:5}#aquaculture .image-placeholder{width:100%;height:350px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;line-height:1.6em;font-weight:bold;text-align:center;padding:2rem;position:relative;z-index:10}#aquaculture .systems{padding:4rem 0;background:#fff}#aquaculture .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#aquaculture .systems-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}#aquaculture .system-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;transition:all .3s}#aquaculture .system-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px)}#aquaculture .system-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#aquaculture .system-card h3{color:#2c5f2d;margin-bottom:1rem;text-align:center;font-size:1.4rem;line-height:1.4em}#aquaculture .system-card p{color:#666;margin-bottom:1.5rem;text-align:center}#aquaculture .system-features{list-style:none;margin-bottom:2rem}#aquaculture .system-features li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem;color:#666}#aquaculture .system-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#aquaculture .technology{padding:4rem 0;background:#f8f9fa}#aquaculture .tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#aquaculture .tech-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#aquaculture .tech-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#aquaculture .tech-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#aquaculture .tech-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#aquaculture .tech-card p{color:#666;margin-bottom:1.5rem}#aquaculture .tech-features{list-style:none}#aquaculture .tech-features li{padding:.3rem 0;color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#aquaculture .tech-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#aquaculture .species{padding:4rem 0;background:#fff}#aquaculture .species-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#aquaculture .species-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;text-align:center;transition:all .3s}#aquaculture .species-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}#aquaculture .species-icon{width:70px;height:70px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.8rem;line-height:1.4em;color:#fff}#aquaculture .species-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#aquaculture .species-card p{color:#666;margin-bottom:1rem;font-size:.9rem;line-height:1.6em}#aquaculture .species-details{list-style:none;font-size:.8rem;line-height:1.6em}#aquaculture .species-details li{padding:.3rem 0;display:flex;justify-content:space-between;border-bottom:1px solid #eee}#aquaculture .species-details li:last-child{border-bottom:none}#aquaculture .detail-label{color:#666;font-weight:bold}#aquaculture .detail-value{color:#3c8d3f;font-weight:bold}#aquaculture .benefits{padding:4rem 0;background:#f8f9fa}#aquaculture .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#aquaculture .benefit-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}#aquaculture .benefit-card:hover{transform:translateY(-5px)}#aquaculture .benefit-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.6em;color:#fff}#aquaculture .benefit-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#aquaculture .benefit-card p{color:#666}#aquaculture .cta-section{background:url(/assets/images/aquaculuture-solutions-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:left;min-height:52vw}#aquaculture .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#aquaculture .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:0;margin-right:auto}@media(max-width: 768px){#aquaculture #hero h1{font-size:2.2rem;line-height:1.4em}#aquaculture .overview-grid{grid-template-columns:1fr}#aquaculture .systems-grid,#aquaculture .tech-grid,#aquaculture .species-grid,#aquaculture .benefits-grid{grid-template-columns:1fr}#aquaculture .stats-grid{grid-template-columns:repeat(2, 1fr)}}#digital-products .content{max-width:100%}#digital-products .container{max-width:1200px}#digital-products #hero{background:url(/assets/images/digital-products-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:6rem 0;text-align:center;background-size:cover;background-position:center}#digital-products #hero h1{font-size:3.5rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#digital-products #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#digital-products .accent-text{color:#daa520}#digital-products .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#digital-products .digital-products{padding:6rem 0;background:#fff}#digital-products .products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}#digital-products .product-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;border:1px solid #e0e0e0}#digital-products .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#digital-products .product-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#digital-products .product-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#digital-products .product-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#digital-products .features-list{list-style:none;margin-bottom:1.5rem}#digital-products .features-list li{color:#555;margin-bottom:.5rem;padding-left:1.5rem;position:relative}#digital-products .features-list li::before{content:"✓";color:#3c8d3f;font-weight:bold;position:absolute;left:0}#digital-products .price-tag{background:#e8f5e8;color:#3c8d3f;padding:.5rem 1rem;border-radius:20px;font-weight:bold;margin-bottom:1rem;display:inline-block}#digital-products .learn-more{color:#3c8d3f;text-decoration:none;font-weight:bold;display:inline-flex;align-items:center;gap:.5rem}#digital-products .learn-more:hover{color:#daa520}#digital-products .services{padding:6rem 0;background:#f8f9fa}#digital-products .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}#digital-products .service-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);text-align:center;transition:transform .3s}#digital-products .service-card:hover{transform:translateY(-5px)}#digital-products .service-icon{width:80px;height:80px;background:linear-gradient(135deg, #daa520, #b8941c);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;line-height:1.4em;color:#fff}#digital-products .subscriptions{padding:6rem 0;background:#fff}#digital-products .subscription-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}#digital-products .subscription-card{background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:2rem;text-align:center;position:relative;transition:all .3s}#digital-products .subscription-card:hover{border-color:#3c8d3f;transform:translateY(-5px)}#digital-products .subscription-card.featured{border-color:#daa520;background:linear-gradient(135deg, #fff9e6, #ffffff)}#digital-products .subscription-card.featured::before{content:"Most Popular";background:#daa520;color:#fff;padding:.5rem 1rem;border-radius:20px;position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:.9rem;font-weight:bold}#digital-products .subscription-price{font-size:3rem;line-height:1.4em;color:#3c8d3f;font-weight:bold;margin-bottom:.5rem}#digital-products .subscription-period{color:#666;margin-bottom:2rem}#digital-products .cta-section{background:url(/assets/images/digital-products-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:left}#digital-products .cta-section::after{background:rgba(0,0,0,.5)}#digital-products .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#digital-products .cta-section p{font-size:1.2rem;line-height:1.6em;max-width:600px;margin:0 0 2rem}@media(max-width: 768px){#digital-products #hero h1{font-size:2.5rem;line-height:1.4em}#digital-products #hero p{font-size:1.1rem;line-height:1.6em}#digital-products .products-grid{grid-template-columns:1fr}#digital-products .services-grid{grid-template-columns:1fr}#digital-products .subscription-grid{grid-template-columns:1fr}}#digital-products-and-services .content{max-width:100%}#digital-products-and-services .container{max-width:1200px}#digital-products-and-services #hero{background:url(/assets/images/digital-products-and-services-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#digital-products-and-services #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#digital-products-and-services #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#digital-products-and-services .accent-text{color:#daa520}#digital-products-and-services .stats{background:#fff;padding:3rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}#digital-products-and-services .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:2rem;text-align:center}#digital-products-and-services .stat-item h3{color:#3c8d3f;font-size:2.2rem;line-height:1.4em;margin-bottom:.5rem}#digital-products-and-services .stat-item p{color:#666;font-size:.9rem;line-height:1.6em}#digital-products-and-services .product-overview{padding:4rem 0;background:#f8f9fa}#digital-products-and-services .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#digital-products-and-services .overview-content h2{color:#2c5f2d;font-size:2.2rem;line-height:1.4em;margin-bottom:1.5rem}#digital-products-and-services .overview-content p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em}#digital-products-and-services .feature-list{list-style:none;margin-bottom:2rem}#digital-products-and-services .feature-list li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}#digital-products-and-services .feature-list li::before{content:"✓";color:#3c8d3f;font-weight:bold}#digital-products-and-services .overview-image{text-align:center}#digital-products-and-services .image-placeholder{width:100%;height:350px;background:linear-gradient(135deg, #e8f5e8, #d4f4d4);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#3c8d3f;font-size:1.2rem;line-height:1.4em;font-weight:bold;text-align:center;padding:2rem}#digital-products-and-services .digital-products{padding:4rem 0;background:#fff}#digital-products-and-services .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#digital-products-and-services .products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem}#digital-products-and-services .product-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}#digital-products-and-services .product-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#digital-products-and-services .product-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#digital-products-and-services .product-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.4em;color:#fff}#digital-products-and-services .product-info h3{color:#2c5f2d;font-size:1.4rem;line-height:1.4em;margin-bottom:.5rem}#digital-products-and-services .product-category{color:#daa520;font-size:.9rem;line-height:1.6em;font-weight:bold}#digital-products-and-services .product-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#digital-products-and-services .product-features{list-style:none;margin-bottom:2rem}#digital-products-and-services .product-features li{padding:.4rem 0;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;line-height:1.6em}#digital-products-and-services .product-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#digital-products-and-services .product-cta{display:flex;gap:1rem;flex-wrap:wrap}#digital-products-and-services .btn-small{padding:.6rem 1.2rem;border-radius:5px;text-decoration:none;font-size:.9rem;line-height:1.6em;font-weight:bold;transition:all .3s}#digital-products-and-services .btn-primary{background:#3c8d3f;color:#fff}#digital-products-and-services .btn-primary:hover{background:#2d6b30;transform:translateY(-2px)}#digital-products-and-services .btn-secondary{background:rgba(0,0,0,0);color:#3c8d3f;border:2px solid #3c8d3f}#digital-products-and-services .btn-secondary:hover{background:#3c8d3f;color:#fff}#digital-products-and-services .services{padding:4rem 0;background:#f8f9fa}#digital-products-and-services .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#digital-products-and-services .service-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#digital-products-and-services .service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#digital-products-and-services .service-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.6em;color:#fff}#digital-products-and-services .service-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#digital-products-and-services .service-card p{color:#666;margin-bottom:1.5rem}#digital-products-and-services .service-pricing{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}#digital-products-and-services .price{color:#3c8d3f;font-size:1.4rem;line-height:1.6em;font-weight:bold}#digital-products-and-services .price-period{color:#666;font-size:.9rem;line-height:1.4em}#digital-products-and-services .platforms{padding:4rem 0;background:#fff}#digital-products-and-services .platforms-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-top:2rem}#digital-products-and-services .platform-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s}#digital-products-and-services .platform-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}#digital-products-and-services .platform-icon{width:50px;height:50px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.2rem;line-height:1.4em;color:#fff}#digital-products-and-services .platform-card h4{color:#2c5f2d;margin-bottom:.5rem}#digital-products-and-services .platform-card p{color:#666;font-size:.9rem;line-height:1.6em}#digital-products-and-services .support{padding:4rem 0;background:#f8f9fa}#digital-products-and-services .support-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#digital-products-and-services .support-card{background:#fff;border-radius:10px;padding:2rem;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}#digital-products-and-services .support-card:hover{transform:translateY(-5px)}#digital-products-and-services .support-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;line-height:1.6em;color:#fff}#digital-products-and-services .support-card h3{color:#2c5f2d;margin-bottom:1rem}#digital-products-and-services .support-card p{color:#666;margin-bottom:1rem}#digital-products-and-services .support-hours{color:#daa520;font-weight:bold;font-size:.9rem;line-height:1.6em}#digital-products-and-services .cta-section{background:linear-gradient(135deg, #3c8d3f, #2d6b30);color:#fff;padding:4rem 0;text-align:center}#digital-products-and-services .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#digital-products-and-services .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#digital-products-and-services #hero h1{font-size:2.2rem;line-height:1.4em}#digital-products-and-services .overview-grid{grid-template-columns:1fr}#digital-products-and-services .products-grid,#digital-products-and-services .services-grid,#digital-products-and-services .platforms-grid,#digital-products-and-services .support-grid{grid-template-columns:1fr}#digital-products-and-services .stats-grid{grid-template-columns:repeat(2, 1fr)}#digital-products-and-services .cta-buttons{flex-direction:column;align-items:center}#digital-products-and-services .product-cta{justify-content:center}}#greenhouses .content{max-width:100%}#greenhouses .container{max-width:1200px}#greenhouses #hero{background:url(/assets/images/greenhouses-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#greenhouses #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#greenhouses #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#greenhouses .accent-text{color:#daa520}#greenhouses .product-overview{padding:4rem 0;background:#fff}#greenhouses .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#greenhouses .overview-content h2{color:#2c5f2d;font-size:2.2rem;line-height:1.4em;margin-bottom:1.5rem}#greenhouses .overview-content p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em}#greenhouses .feature-list{list-style:none;margin-bottom:2rem}#greenhouses .feature-list li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}#greenhouses .feature-list li::before{content:"✓";color:#3c8d3f;font-weight:bold}#greenhouses .overview-image{text-align:center;background:url(/assets/images/greenhouses-product-overview.webp) no-repeat 0 0;background-size:auto 100%;position:relative;overflow:hidden}#greenhouses .overview-image::after{display:block;width:100%;height:100vh;content:"";background:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:5}#greenhouses .image-placeholder{width:100%;height:350px;background:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;line-height:1.4em;font-weight:bold;text-align:center;padding:2rem;position:relative;z-index:10}#greenhouses .features{padding:4rem 0;background:#f8f9fa}#greenhouses .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#greenhouses .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}#greenhouses .feature-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#greenhouses .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#greenhouses .feature-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#greenhouses .feature-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#greenhouses .feature-card p{color:#666;margin-bottom:1rem}#greenhouses .solutions{padding:4rem 0;background:#fff}#greenhouses .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#greenhouses .solution-item{text-align:center;padding:2rem;border-radius:10px;border:2px solid #e8f5e8;transition:all .3s}#greenhouses .solution-item:hover{border-color:#3c8d3f;background:#f8fff8}#greenhouses .solution-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#greenhouses .solution-item h3{color:#2c5f2d;margin-bottom:1rem}#greenhouses .solution-item p{color:#666;font-size:.9rem;line-height:1.6em}#greenhouses .specifications{padding:4rem 0;background:#f8f9fa}#greenhouses .spec-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#greenhouses .spec-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1)}#greenhouses .spec-card h3{color:#2c5f2d;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}#greenhouses .spec-list{list-style:none}#greenhouses .spec-list li{padding:.5rem 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}#greenhouses .spec-list li:last-child{border-bottom:none}#greenhouses .spec-label{color:#666;font-weight:bold}#greenhouses .spec-value{color:#3c8d3f;font-weight:bold}#greenhouses .cta-section{background:url(/assets/images/greenhouses-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:left}#greenhouses .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#greenhouses .cta-section p{font-size:1.2rem;line-height:1.6em;max-width:600px;margin:0 0 2rem}@media(max-width: 768px){#greenhouses #hero h1{font-size:2.2rem}#greenhouses .overview-grid{grid-template-columns:1fr}#greenhouses .features-grid{grid-template-columns:1fr}#greenhouses .solutions-grid{grid-template-columns:repeat(2, 1fr)}#greenhouses .spec-grid{grid-template-columns:1fr}#greenhouses .cta-buttons{flex-direction:column;align-items:center}}#innovative-tech-solutions .content{max-width:100%}#innovative-tech-solutions .container{max-width:1200px}#innovative-tech-solutions #hero{background:url(/assets/images/innovative-tech-solutions-hero-2.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#innovative-tech-solutions #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#innovative-tech-solutions #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#innovative-tech-solutions .accent-text{color:#daa520}#innovative-tech-solutions .stats{background:#fff;padding:3rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}#innovative-tech-solutions .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:2rem;text-align:center}#innovative-tech-solutions .stat-item h3{color:#3c8d3f;font-size:2.2rem;line-height:1.4em;margin-bottom:.5rem}#innovative-tech-solutions .stat-item p{color:#666;font-size:.9rem}#innovative-tech-solutions .product-overview{padding:4rem 0;background:#f8f9fa}#innovative-tech-solutions .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#innovative-tech-solutions .overview-content h2{color:#2c5f2d;font-size:2.2rem;line-height:1.4em;margin-bottom:1.5rem}#innovative-tech-solutions .overview-content p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em}#innovative-tech-solutions .feature-list{list-style:none;margin-bottom:2rem}#innovative-tech-solutions .feature-list li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}#innovative-tech-solutions .feature-list li::before{content:"✓";color:#3c8d3f;font-weight:bold}#innovative-tech-solutions .overview-image{text-align:center;background:url(/assets/images/innovative-tech-solutions-product-overview.webp) no-repeat 0 0;background-size:auto 100%;position:relative;overflow:hidden}#innovative-tech-solutions .overview-image::after{display:block;width:100%;height:200vh;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:5;content:""}#innovative-tech-solutions .image-placeholder{width:100%;height:350px;background:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;line-height:1.4em;font-weight:bold;text-align:center;padding:2rem;position:relative;z-index:10}#innovative-tech-solutions .technologies{padding:4rem 0;background:#fff}#innovative-tech-solutions .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#innovative-tech-solutions .tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}#innovative-tech-solutions .tech-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}#innovative-tech-solutions .tech-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#innovative-tech-solutions .tech-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#innovative-tech-solutions .tech-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#innovative-tech-solutions .tech-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.4em;color:#fff}#innovative-tech-solutions .tech-info h3{color:#2c5f2d;font-size:1.4rem;line-height:1.4em;margin-bottom:.5rem}#innovative-tech-solutions .tech-category{color:#daa520;font-size:.9rem;line-height:1.6em;font-weight:bold}#innovative-tech-solutions .tech-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#innovative-tech-solutions .tech-features{list-style:none;margin-bottom:2rem}#innovative-tech-solutions .tech-features li{padding:.4rem 0;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;line-height:1.6em}#innovative-tech-solutions .tech-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#innovative-tech-solutions .innovation-areas{padding:4rem 0;background:#f8f9fa}#innovative-tech-solutions .areas-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#innovative-tech-solutions .area-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s;text-align:center}#innovative-tech-solutions .area-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#innovative-tech-solutions .area-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#innovative-tech-solutions .area-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#innovative-tech-solutions .area-card p{color:#666;margin-bottom:1rem}#innovative-tech-solutions .area-applications{list-style:none;font-size:.9rem}#innovative-tech-solutions .area-applications li{padding:.3rem 0;color:#666;border-bottom:1px solid #eee}#innovative-tech-solutions .area-applications li:last-child{border-bottom:none}#innovative-tech-solutions .solutions{padding:4rem 0;background:#fff}#innovative-tech-solutions .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#innovative-tech-solutions .solution-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;transition:all .3s}#innovative-tech-solutions .solution-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px)}#innovative-tech-solutions .solution-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#innovative-tech-solutions .solution-icon{width:50px;height:50px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1.4em;color:#fff}#innovative-tech-solutions .solution-card h3{color:#2c5f2d;font-size:1.3rem;line-height:1.4em}#innovative-tech-solutions .solution-card p{color:#666;margin-bottom:1rem}#innovative-tech-solutions .solution-specs{background:#f0f8f0;border-radius:5px;padding:1rem;margin-top:1rem}#innovative-tech-solutions .solution-specs h4{color:#3c8d3f;font-size:.9rem;line-height:1.4em;margin-bottom:.5rem}#innovative-tech-solutions .solution-specs ul{list-style:none;font-size:.8rem;line-height:1.6em}#innovative-tech-solutions .solution-specs li{padding:.2rem 0;color:#666}#innovative-tech-solutions .benefits{padding:4rem 0;background:#f8f9fa}#innovative-tech-solutions .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#innovative-tech-solutions .benefit-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}#innovative-tech-solutions .benefit-card:hover{transform:translateY(-5px)}#innovative-tech-solutions .benefit-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#innovative-tech-solutions .benefit-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#innovative-tech-solutions .benefit-card p{color:#666}#innovative-tech-solutions .cta-section{background:url(/assets/images/innovative-tech-solutions-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:left}#innovative-tech-solutions .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#innovative-tech-solutions .cta-section p{font-size:1.2rem;line-height:1.6em;max-width:600px;margin:0 0 2rem}@media(max-width: 768px){#innovative-tech-solutions #hero h1{font-size:2.2rem;line-height:1.4em}#innovative-tech-solutions .overview-grid{grid-template-columns:1fr}#innovative-tech-solutions .tech-grid,#innovative-tech-solutions .areas-grid,#innovative-tech-solutions .solutions-grid,#innovative-tech-solutions .benefits-grid{grid-template-columns:1fr}#innovative-tech-solutions .stats-grid{grid-template-columns:repeat(2, 1fr)}#innovative-tech-solutions .cta-buttons{flex-direction:column;align-items:center}}#livestock-management .content{max-width:100%}#livestock-management .container{max-width:1200px}#livestock-management #hero{background:url(/assets/images/livestock-management-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#livestock-management #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#livestock-management #hero p{font-size:1.3rem;line-height:1.5em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#livestock-management .accent-text{color:#daa520}#livestock-management .stats{background:#fff;padding:3rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}#livestock-management .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:2rem;text-align:center}#livestock-management .stat-item h3{color:#3c8d3f;font-size:2.2rem;line-height:1.4em;margin-bottom:.5rem}#livestock-management .stat-item p{color:#666;font-size:.9rem;line-height:1.6em}#livestock-management .product-overview{padding:4rem 0;background:#f8f9fa}#livestock-management .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#livestock-management .overview-content h2{color:#2c5f2d;font-size:2.2rem;line-height:1.4em;margin-bottom:1.5rem}#livestock-management .overview-content p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em}#livestock-management .feature-list{list-style:none;margin-bottom:2rem}#livestock-management .feature-list li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}#livestock-management .feature-list li::before{content:"✓";color:#3c8d3f;font-weight:bold}#livestock-management .overview-image{text-align:center;background:url(/assets/images/livestock-management-product-overview.webp) no-repeat 0 0;background-size:auto 100%;position:relative;overflow:hidden}#livestock-management .overview-image::after{display:block;width:100%;height:200vh;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;z-index:5;content:""}#livestock-management .image-placeholder{width:100%;height:350px;background:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;line-height:1.4em;font-weight:bold;text-align:center;padding:2rem;position:relative;z-index:10}#livestock-management .solutions{padding:4rem 0;background:#fff}#livestock-management .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#livestock-management .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}#livestock-management .solution-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;transition:all .3s}#livestock-management .solution-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px)}#livestock-management .solution-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#livestock-management .solution-card h3{color:#2c5f2d;margin-bottom:1rem;text-align:center;font-size:1.4rem;line-height:1.4em}#livestock-management .solution-card p{color:#666;margin-bottom:1.5rem;text-align:center}#livestock-management .solution-features{list-style:none}#livestock-management .solution-features li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem;color:#666}#livestock-management .solution-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#livestock-management .technology{padding:4rem 0;background:#f8f9fa}#livestock-management .tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#livestock-management .tech-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#livestock-management .tech-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#livestock-management .tech-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#livestock-management .tech-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#livestock-management .tech-card p{color:#666;margin-bottom:1.5rem}#livestock-management .tech-features{list-style:none}#livestock-management .tech-features li{padding:.3rem 0;color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#livestock-management .tech-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#livestock-management .livestock-types{padding:4rem 0;background:#fff}#livestock-management .types-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#livestock-management .type-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;text-align:center;transition:all .3s}#livestock-management .type-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}#livestock-management .type-icon{width:70px;height:70px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.8rem;line-height:1.4em;color:#fff}#livestock-management .type-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#livestock-management .type-card p{color:#666;margin-bottom:1rem;font-size:.9rem;line-height:1.6em}#livestock-management .type-details{list-style:none;font-size:.8rem;line-height:1.6em}#livestock-management .type-details li{padding:.3rem 0;display:flex;justify-content:space-between;border-bottom:1px solid #eee}#livestock-management .type-details li:last-child{border-bottom:none}#livestock-management .detail-label{color:#666;font-weight:bold}#livestock-management .detail-value{color:#3c8d3f;font-weight:bold}#livestock-management .benefits{padding:4rem 0;background:#f8f9fa}#livestock-management .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#livestock-management .benefit-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}#livestock-management .benefit-card:hover{transform:translateY(-5px)}#livestock-management .benefit-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.6em;color:#fff}#livestock-management .benefit-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#livestock-management .benefit-card p{color:#666}#livestock-management .cta-section{background:url(/assets/images/livestock-management-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:left}#livestock-management .cta-section::after{background:rgba(0,0,0,.6)}#livestock-management .cta-section h2{font-size:2.5rem;margin-bottom:1rem}#livestock-management .cta-section p{font-size:1.2rem;line-height:1.6em;max-width:600px;margin:0 0 2rem}@media(max-width: 768px){#livestock-management #hero h1{font-size:2.2rem}#livestock-management .overview-grid{grid-template-columns:1fr}#livestock-management .solutions-grid,#livestock-management .tech-grid,#livestock-management .types-grid,#livestock-management .benefits-grid{grid-template-columns:1fr}#livestock-management .stats-grid{grid-template-columns:repeat(2, 1fr)}#livestock-management .cta-buttons{flex-direction:column;align-items:center}}#vertical-farming .content{max-width:100%}#vertical-farming .container{max-width:1200px}#vertical-farming #hero{background:url(/assets/images/vertical-farming-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#vertical-farming #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#vertical-farming #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#vertical-farming .accent-text{color:#daa520}#vertical-farming .stats{background:#fff;padding:3rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}#vertical-farming .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:2rem;text-align:center}#vertical-farming .stat-item h3{color:#3c8d3f;font-size:2.2rem;line-height:1.4em;margin-bottom:.5rem}#vertical-farming .stat-item p{color:#666;font-size:.9rem;line-height:1.6em}#vertical-farming .product-overview{padding:4rem 0;background:#f8f9fa}#vertical-farming .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}#vertical-farming .overview-content h2{color:#2c5f2d;font-size:2.2rem;line-height:1.4em;margin-bottom:1.5rem}#vertical-farming .overview-content p{color:#666;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6em}#vertical-farming .feature-list{list-style:none;margin-bottom:2rem}#vertical-farming .feature-list li{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}#vertical-farming .feature-list li::before{content:"✓";color:#3c8d3f;font-weight:bold}#vertical-farming .overview-image{text-align:center;background:url(/assets/images/vertical-farming-product-overview.webp) no-repeat 0 0;background-size:auto 100%;position:relative;overflow:hidden}#vertical-farming .overview-image::after{display:block;width:100%;height:200vh;background:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:5;content:""}#vertical-farming .image-placeholder{width:100%;height:350px;background:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;line-height:1.4em;font-weight:bold;text-align:center;padding:2rem;position:relative;z-index:10}#vertical-farming .benefits{padding:4rem 0;background:#fff}#vertical-farming .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#vertical-farming .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem}#vertical-farming .benefit-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem 1.5rem;text-align:center;transition:all .3s}#vertical-farming .benefit-card:hover{border-color:#3c8d3f;transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#vertical-farming .benefit-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#vertical-farming .benefit-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#vertical-farming .benefit-card p{color:#666;font-size:1.1rem;line-height:1.6em}#vertical-farming .technology{padding:4rem 0;background:#f8f9fa}#vertical-farming .tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#vertical-farming .tech-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#vertical-farming .tech-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#vertical-farming .tech-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.5rem;line-height:1.4em;color:#fff}#vertical-farming .tech-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#vertical-farming .tech-card p{color:#666;margin-bottom:1rem;font-size:1.1rem;line-height:1.6em}#vertical-farming .tech-features{list-style:none}#vertical-farming .tech-features li{padding:.3rem 0;color:#666;font-size:1rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#vertical-farming .tech-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#vertical-farming .systems{padding:4rem 0;background:#fff}#vertical-farming .systems-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#vertical-farming .system-card{border:2px solid #e8f5e8;border-radius:10px;padding:2rem;text-align:center;transition:all .3s;background:#f8fff8}#vertical-farming .system-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}#vertical-farming .system-header{margin-bottom:1.5rem}#vertical-farming .system-card h3{color:#2c5f2d;font-size:1.4rem;line-height:1.4em;margin-bottom:.5rem}#vertical-farming .system-size{color:#daa520;font-size:.9rem;line-height:1.6em;font-weight:bold}#vertical-farming .system-specs{list-style:none;margin-bottom:1.5rem}#vertical-farming .system-specs li{padding:.4rem 0;color:#666;font-size:.9rem;line-height:1.6em;border-bottom:1px solid #eee;display:flex;justify-content:space-between}#vertical-farming .system-specs li:last-child{border-bottom:none}#vertical-farming .spec-label{font-weight:bold}#vertical-farming .spec-value{color:#3c8d3f}#vertical-farming .applications{padding:4rem 0;background:#f8f9fa}#vertical-farming .apps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#vertical-farming .app-card{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}#vertical-farming .app-card:hover{transform:translateY(-5px)}#vertical-farming .app-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#vertical-farming .app-icon{width:50px;height:50px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1.4em;color:#fff}#vertical-farming .app-card h3{color:#2c5f2d;font-size:1.3rem;line-height:1.4em}#vertical-farming .app-card p{color:#666;margin-bottom:1rem}#vertical-farming .crop-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}#vertical-farming .crop-list li{background:#e8f5e8;color:#3c8d3f;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;line-height:1.6em;font-weight:bold}#vertical-farming .cta-section{background:url(/assets/images/vertical-farming-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center}#vertical-farming .cta-section::after{background:rgba(0,0,0,.5)}#vertical-farming .cta-section .cta-buttons{justify-content:center}#vertical-farming .cta-section h2{font-size:2.5rem;margin-bottom:1rem}#vertical-farming .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#vertical-farming .nav-links{display:none}#vertical-farming #hero h1{font-size:2.2rem;line-height:1.4em}#vertical-farming .overview-grid{grid-template-columns:1fr}#vertical-farming .benefits-grid,#vertical-farming .tech-grid,#vertical-farming .systems-grid,#vertical-farming .apps-grid{grid-template-columns:1fr}#vertical-farming .stats-grid{grid-template-columns:repeat(2, 1fr)}#vertical-farming .cta-buttons{flex-direction:column;align-items:center}}#services .content{max-width:100%}#services .container{max-width:1200px}#services #hero{background:url(/assets/images/services-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#services #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#services #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#services .accent-text{color:#daa520}#services .service-categories{padding:4rem 0;background:#fff}#services .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:1rem;color:#2c5f2d}#services .section-subtitle{text-align:center;font-size:1.2rem;line-height:1.4em;margin-bottom:3rem;color:#666;max-width:800px;margin-left:auto;margin-right:auto}#services .categories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}#services .category-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}#services .category-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#services .category-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#services .category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#services .category-icon{width:70px;height:70px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}#services .category-info h3{color:#2c5f2d;font-size:1.5rem;line-height:1.4em;margin-bottom:.5rem}#services .category-tag{color:#daa520;font-size:.9rem;font-weight:bold}#services .category-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#services .service-items{list-style:none;margin-bottom:2rem}#services .service-items li{padding:.4rem 0;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}#services .service-items li::before{content:"✓";color:#3c8d3f;font-weight:bold}#services .category-actions{display:flex;gap:1rem;flex-wrap:wrap}#services .btn-primary{background:#3c8d3f;color:#fff;padding:.7rem 1.4rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:.9rem;line-height:1.4em}#services .btn-primary:hover{background:#2d6b30;transform:translateY(-2px)}#services .btn-secondary{background:rgba(0,0,0,0);color:#3c8d3f;border:2px solid #3c8d3f;padding:.7rem 1.4rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:.9rem;line-height:1.6em}#services .btn-secondary:hover{background:#3c8d3f;color:#fff}#services .service-process{padding:4rem 0;background:#f8f9fa}#services .process-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#services .process-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s;position:relative}#services .process-card:hover{transform:translateY(-5px)}#services .process-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:1.2rem}#services .process-icon{width:80px;height:80px;background:linear-gradient(135deg, #e8f5e8, #d4f4d4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:1rem auto 1rem;font-size:2rem;line-height:1.4em;color:#3c8d3f}#services .process-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#services .process-card p{color:#666;line-height:1.6em}#services .support-services{padding:4rem 0;background:#fff}#services .support-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#services .support-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;transition:all .3s}#services .support-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px)}#services .support-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#services .support-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.4em;color:#fff}#services .support-card h3{color:#2c5f2d;font-size:1.3rem;line-height:1.4em}#services .support-card p{color:#666;margin-bottom:1.5rem}#services .support-features{list-style:none;margin-bottom:2rem}#services .support-features li{padding:.3rem 0;color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#services .support-features li::before{content:"•";color:#3c8d3f;font-weight:bold}#services .support-availability{background:#e8f5e8;padding:1rem;border-radius:5px;margin-top:1rem}#services .support-availability h4{color:#3c8d3f;font-size:.9rem;margin-bottom:.5rem}#services .support-availability p{color:#666;font-size:.8rem;line-height:1.6em;margin-bottom:0}#services .pricing{padding:4rem 0;background:#f8f9fa}#services .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#services .pricing-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s;position:relative}#services .pricing-card:hover{transform:translateY(-8px)}#services .pricing-card.popular{border:3px solid #3c8d3f}#services .popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#3c8d3f;color:#fff;padding:.3rem 1rem;border-radius:15px;font-size:.8rem;font-weight:bold}#services .pricing-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.4rem;line-height:1.4em}#services .pricing-card .price{color:#3c8d3f;font-size:2.5rem;line-height:1.6em;font-weight:bold;margin-bottom:.5rem}#services .pricing-card .period{color:#666;font-size:.9rem;line-height:1.6em;margin-bottom:2rem}#services .pricing-features{list-style:none;margin-bottom:2rem;text-align:left}#services .pricing-features li{padding:.5rem 0;color:#666;display:flex;align-items:center;gap:.5rem}#services .pricing-features li::before{content:"✓";color:#3c8d3f;font-weight:bold}#services .cta-section{background:url(/assets/images/services-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center}#services .cta-section::after{background:rgba(0,0,0,.5)}#services .cta-section .cta-buttons{justify-content:center}#services .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#services .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#services .nav-links{display:none}#services #hero h1{font-size:2.2rem;line-height:1.4em}#services .categories-grid,#services .process-grid,#services .support-grid,#services .pricing-grid{grid-template-columns:1fr}#services .cta-buttons,#services .category-actions{flex-direction:column;align-items:center}}#advisory-and-consulting .content{max-width:100%}#advisory-and-consulting .container{max-width:1200px}#advisory-and-consulting #hero{background:url(/assets/images/advisory-and-consulting-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#advisory-and-consulting #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#advisory-and-consulting #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#advisory-and-consulting .expertise-areas{padding:4rem 0;background:#fff}#advisory-and-consulting .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:1rem;color:#2c5f2d}#advisory-and-consulting .section-subtitle{text-align:center;font-size:1.2rem;line-height:1.4em;margin-bottom:3rem;color:#666;max-width:800px;margin-left:auto;margin-right:auto}#advisory-and-consulting .expertise-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}#advisory-and-consulting .expertise-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}#advisory-and-consulting .expertise-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#advisory-and-consulting .expertise-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#advisory-and-consulting .expertise-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#advisory-and-consulting .expertise-icon{width:70px;height:70px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1.4em;color:#fff}#advisory-and-consulting .expertise-info h3{color:#2c5f2d;font-size:1.5rem;line-height:1.4em;margin-bottom:.5rem}#advisory-and-consulting .expertise-tag{color:#daa520;font-size:.9rem;font-weight:bold}#advisory-and-consulting .expertise-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#advisory-and-consulting .expertise-services{list-style:none;margin-bottom:2rem}#advisory-and-consulting .expertise-services li{padding:.4rem 0;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;line-height:1.4em}#advisory-and-consulting .expertise-services li::before{content:"✓";color:#3c8d3f;font-weight:bold}#advisory-and-consulting .consulting-process{padding:4rem 0;background:#f8f9fa}#advisory-and-consulting .process-timeline{position:relative;max-width:1000px;margin:0 auto}#advisory-and-consulting .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom, #3c8d3f, #daa520);transform:translateX(-50%)}#advisory-and-consulting .process-step{position:relative;margin:3rem 0;display:flex;align-items:center}#advisory-and-consulting .process-step:nth-child(odd){flex-direction:row}#advisory-and-consulting .process-step:nth-child(even){flex-direction:row-reverse}#advisory-and-consulting .step-content{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.1);width:45%;position:relative}#advisory-and-consulting .step-number{position:absolute;left:50%;transform:translateX(-50%);width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;line-height:1.4em;font-weight:bold;z-index:10}#advisory-and-consulting .step-content h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.4rem;line-height:1.4em}#advisory-and-consulting .step-content p{color:#666;line-height:1.6;margin-bottom:1rem}#advisory-and-consulting .step-deliverables{list-style:none}#advisory-and-consulting .step-deliverables li{padding:.3rem 0;color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#advisory-and-consulting .step-deliverables li::before{content:"📋";font-size:.8rem;line-height:1.4em}#advisory-and-consulting .advisory-team{padding:4rem 0;background:#fff}#advisory-and-consulting .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#advisory-and-consulting .advisor-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;text-align:center;transition:all .3s}#advisory-and-consulting .advisor-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#advisory-and-consulting .advisor-photo{width:120px;height:120px;background:linear-gradient(135deg, #e8f5e8, #d4f4d4);border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:#3c8d3f;font-size:3rem;line-height:1.4em}#advisory-and-consulting .advisor-card h3{color:#2c5f2d;margin-bottom:.5rem;font-size:1.3rem;line-height:1.4em}#advisory-and-consulting .advisor-title{color:#daa520;font-weight:bold;margin-bottom:1rem}#advisory-and-consulting .advisor-card p{color:#666;font-size:.9rem;line-height:1.6em;margin-bottom:1rem}#advisory-and-consulting .advisor-expertise{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}#advisory-and-consulting .expertise-badge{background:#e8f5e8;color:#3c8d3f;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;line-height:1.4em;font-weight:bold}#advisory-and-consulting .success-stories{padding:4rem 0;background:#f8f9fa}#advisory-and-consulting .stories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:2rem}#advisory-and-consulting .story-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s}#advisory-and-consulting .story-card:hover{transform:translateY(-5px)}#advisory-and-consulting .story-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#advisory-and-consulting .story-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.4em;color:#fff}#advisory-and-consulting .story-card h3{color:#2c5f2d;font-size:1.3rem;line-height:1.4em}#advisory-and-consulting .story-location{color:#daa520;font-weight:bold;font-size:.9rem;line-height:1.6em}#advisory-and-consulting .story-card p{color:#666;line-height:1.6;margin-bottom:1rem}#advisory-and-consulting .story-results{background:#e8f5e8;border-radius:8px;padding:1rem;margin-top:1rem}#advisory-and-consulting .story-results h4{color:#3c8d3f;margin-bottom:.5rem;font-size:1rem}#advisory-and-consulting .results-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:.5rem}#advisory-and-consulting .results-list li{text-align:center;padding:.5rem;background:#fff;border-radius:5px;font-size:.8rem;line-height:1.6em}#advisory-and-consulting .result-number{color:#3c8d3f;font-weight:bold;font-size:1.2rem;line-height:1.6em}#advisory-and-consulting .result-label{color:#666}#advisory-and-consulting .pricing{padding:4rem 0;background:#fff}#advisory-and-consulting .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#advisory-and-consulting .pricing-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;text-align:center;transition:all .3s;position:relative}#advisory-and-consulting .pricing-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#advisory-and-consulting .pricing-card.featured{border-color:#3c8d3f;background:#fff}#advisory-and-consulting .featured-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#3c8d3f;color:#fff;padding:.3rem 1rem;border-radius:15px;font-size:.8rem;line-height:1.4em;font-weight:bold}#advisory-and-consulting .pricing-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.4rem;line-height:1.4em}#advisory-and-consulting .pricing-card .price{color:#3c8d3f;font-size:2.5rem;line-height:1.6em;font-weight:bold;margin-bottom:.5rem}#advisory-and-consulting .pricing-card .duration{color:#666;font-size:.9rem;line-height:1.6em;margin-bottom:1.5rem}#advisory-and-consulting .pricing-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#advisory-and-consulting .pricing-includes{list-style:none;margin-bottom:2rem;text-align:left}#advisory-and-consulting .pricing-includes li{padding:.4rem 0;color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#advisory-and-consulting .pricing-includes li::before{content:"✓";color:#3c8d3f;font-weight:bold}#advisory-and-consulting .btn-primary{background:#3c8d3f;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;display:inline-block}#advisory-and-consulting .btn-primary:hover{background:#2d6b30;transform:translateY(-2px)}#advisory-and-consulting .cta-section{background:url(/assets/images/advisory-and-consulting-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center}#advisory-and-consulting .cta-section .cta-buttons{justify-content:center}#advisory-and-consulting .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#advisory-and-consulting .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#advisory-and-consulting #hero h1{font-size:2.2rem;line-height:1.4em}#advisory-and-consulting .expertise-grid,#advisory-and-consulting .team-grid,#advisory-and-consulting .stories-grid,#advisory-and-consulting .pricing-grid{grid-template-columns:1fr}#advisory-and-consulting .timeline-line{left:20px}#advisory-and-consulting .process-step{flex-direction:column;align-items:flex-start;padding-left:50px}#advisory-and-consulting .process-step:nth-child(even){flex-direction:column;align-items:flex-start}#advisory-and-consulting .step-content{width:100%}#advisory-and-consulting .step-number{left:20px;transform:none}#advisory-and-consulting .cta-buttons{flex-direction:column;align-items:center}}#logistics-and-distribution .content{max-width:100%}#logistics-and-distribution .container{max-width:1200px}#logistics-and-distribution #hero{background:url(/assets/images/logistics-and-distribution-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center;background-size:cover;background-position:center}#logistics-and-distribution #hero h1{font-size:3rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#logistics-and-distribution #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#logistics-and-distribution .accent-text{color:#daa520}#logistics-and-distribution .stats{background:#fff;padding:3rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}#logistics-and-distribution .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:2rem;text-align:center}#logistics-and-distribution .stat-item h3{color:#3c8d3f;font-size:2.2rem;margin-bottom:.5rem}#logistics-and-distribution .stat-item p{color:#666;font-size:.9rem;line-height:1.6em}#logistics-and-distribution .service-categories{padding:4rem 0;background:#f8f9fa}#logistics-and-distribution .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:1rem;color:#2c5f2d}#logistics-and-distribution .section-subtitle{text-align:center;font-size:1.2rem;line-height:1.4em;margin-bottom:3rem;color:#666;max-width:800px;margin-left:auto;margin-right:auto}#logistics-and-distribution .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}#logistics-and-distribution .service-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:all .3s;position:relative;overflow:hidden}#logistics-and-distribution .service-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(60,141,63,.2)}#logistics-and-distribution .service-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#logistics-and-distribution .service-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}#logistics-and-distribution .service-icon{width:70px;height:70px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1.4em;color:#fff}#logistics-and-distribution .service-info h3{color:#2c5f2d;font-size:1.5rem;margin-bottom:.5rem}#logistics-and-distribution .service-tag{color:#daa520;font-size:.9rem;line-height:1.6em;font-weight:bold}#logistics-and-distribution .service-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#logistics-and-distribution .service-features{list-style:none;margin-bottom:2rem}#logistics-and-distribution .service-features li{padding:.4rem 0;display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;line-height:1.6em}#logistics-and-distribution .service-features li::before{content:"✓";color:#3c8d3f;font-weight:bold}#logistics-and-distribution .service-actions{display:flex;gap:1rem;flex-wrap:wrap}#logistics-and-distribution .btn-primary{background:#3c8d3f;color:#fff;padding:.7rem 1.4rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:.9rem;line-height:1.4em}#logistics-and-distribution .btn-primary:hover{background:#2d6b30;transform:translateY(-2px)}#logistics-and-distribution .btn-secondary{background:rgba(0,0,0,0);color:#3c8d3f;border:2px solid #3c8d3f;padding:.7rem 1.4rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:.9rem;line-height:1.6em}#logistics-and-distribution .btn-secondary:hover{background:#3c8d3f;color:#fff}#logistics-and-distribution .distribution-network{padding:4rem 0;background:#fff}#logistics-and-distribution .network-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:2rem}#logistics-and-distribution .network-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:10px;padding:2rem;text-align:center;transition:all .3s}#logistics-and-distribution .network-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 10px 30px rgba(60,141,63,.2);transform:translateY(-5px)}#logistics-and-distribution .network-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#logistics-and-distribution .network-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#logistics-and-distribution .network-card p{color:#666;margin-bottom:1rem}#logistics-and-distribution .network-details{background:#e8f5e8;border-radius:5px;padding:1rem;margin-top:1rem}#logistics-and-distribution .network-details h4{color:#3c8d3f;margin-bottom:.5rem;font-size:.9rem;line-height:1.4em}#logistics-and-distribution .network-details ul{list-style:none;font-size:.8rem}#logistics-and-distribution .network-details li{padding:.2rem 0;color:#666}#logistics-and-distribution .technology-integration{padding:4rem 0;background:#f8f9fa}#logistics-and-distribution .tech-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}#logistics-and-distribution .tech-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s}#logistics-and-distribution .tech-card:hover{transform:translateY(-5px)}#logistics-and-distribution .tech-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#logistics-and-distribution .tech-icon{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.4em;color:#fff}#logistics-and-distribution .tech-card h3{color:#2c5f2d;font-size:1.3rem}#logistics-and-distribution .tech-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#logistics-and-distribution .tech-benefits{list-style:none}#logistics-and-distribution .tech-benefits li{padding:.3rem 0;color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#logistics-and-distribution .tech-benefits li::before{content:"•";color:#3c8d3f;font-weight:bold}#logistics-and-distribution .service-levels{padding:4rem 0;background:#fff}#logistics-and-distribution .levels-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:2rem}#logistics-and-distribution .level-card{background:#f8fff8;border:2px solid #e8f5e8;border-radius:15px;padding:2rem;text-align:center;transition:all .3s;position:relative}#logistics-and-distribution .level-card:hover{border-color:#3c8d3f;background:#fff;box-shadow:0 15px 40px rgba(60,141,63,.2);transform:translateY(-8px)}#logistics-and-distribution .level-card.featured{border-color:#3c8d3f;background:#fff}#logistics-and-distribution .featured-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#3c8d3f;color:#fff;padding:.3rem 1rem;border-radius:15px;font-size:.8rem;line-height:1.4em;font-weight:bold}#logistics-and-distribution .level-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.4rem;line-height:1.4em}#logistics-and-distribution .level-card .price{color:#3c8d3f;font-size:2rem;font-weight:bold;margin-bottom:.5rem}#logistics-and-distribution .level-card .unit{color:#666;font-size:.9rem;line-height:1.6em;margin-bottom:1.5rem}#logistics-and-distribution .level-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#logistics-and-distribution .level-features{list-style:none;margin-bottom:2rem;text-align:left}#logistics-and-distribution .level-features li{padding:.4rem 0;color:#666;font-size:.9rem;line-height:1.6em;display:flex;align-items:center;gap:.5rem}#logistics-and-distribution .level-features li::before{content:"✓";color:#3c8d3f;font-weight:bold}#logistics-and-distribution .coverage-map{padding:4rem 0;background:#f8f9fa}#logistics-and-distribution .map-container{background:url(/assets/images/logistics-and-distribution-service-coverage.webp) no-repeat 0 0;background-size:100% auto;border-radius:15px;padding:2rem 2rem 4rem;box-shadow:0 8px 25px rgba(0,0,0,.1);text-align:center;overflow:hidden;position:relative}#logistics-and-distribution .map-container::after{display:block;width:100%;height:200vh;background:rgba(60,141,63,.5);position:absolute;top:0;left:0;z-index:5;content:""}#logistics-and-distribution .map-placeholder{width:100%;height:400px;background:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;line-height:1.6em;font-weight:bold;margin-bottom:2rem;position:relative;z-index:10}#logistics-and-distribution .coverage-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:2rem;margin-top:2rem;position:relative;z-index:10}#logistics-and-distribution .coverage-stat{text-align:center}#logistics-and-distribution .coverage-stat h4{color:#fff;font-size:2rem;margin-bottom:.5rem}#logistics-and-distribution .coverage-stat p{color:#fff;font-size:.9rem;line-height:1.6em}#logistics-and-distribution .cta-section{background:url(/assets/images/logistics-and-distribution-service-cta.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:4rem 0;text-align:center}#logistics-and-distribution .cta-section .cta-buttons{justify-content:center}#logistics-and-distribution .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#logistics-and-distribution .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){#logistics-and-distribution #hero h1{font-size:2.2rem;line-height:1.4em}#logistics-and-distribution .services-grid,#logistics-and-distribution .network-grid,#logistics-and-distribution .tech-grid,#logistics-and-distribution .levels-grid{grid-template-columns:1fr}#logistics-and-distribution .stats-grid,#logistics-and-distribution .coverage-stats{grid-template-columns:repeat(2, 1fr)}#logistics-and-distribution .cta-buttons,#logistics-and-distribution .service-actions{flex-direction:column;align-items:center}}#b2b-services .content{max-width:100%}#b2b-services .container{max-width:1200px}#b2b-services #hero{background:url(/assets/images/b2b-services-hero.webp) no-repeat 0 0;background-size:100% auto;color:#fff;padding:8rem 0 6rem;text-align:center;background-size:cover;background-position:center}#b2b-services #hero h1{font-size:3.2rem;line-height:1.4em;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#b2b-services #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}#b2b-services .hero-buttons{display:flex;gap:1.5rem;justify-content:left;flex-wrap:wrap}#b2b-services .btn-white{background:#fff;color:#3c8d3f;padding:1rem 2rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:1.1rem;line-height:1.4em}#b2b-services .btn-white:hover{background:#f0f0f0;transform:translateY(-2px)}#b2b-services .btn-outline{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:1rem 2rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s;font-size:1.1rem;line-height:1.4em}#b2b-services .btn-outline:hover{background:#fff;color:#3c8d3f}#b2b-services .services-overview{background:#fff;padding:6rem 0}#b2b-services .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:1.5rem;color:#2c5f2d}#b2b-services .section-subtitle{text-align:center;font-size:1.2rem;line-height:1.4em;color:#666;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}#b2b-services .services-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2.5rem;margin-top:3rem}#b2b-services .service-card{background:#fff;border-radius:15px;padding:2.5rem;box-shadow:0 5px 25px rgba(0,0,0,.08);transition:all .3s;border:1px solid #e9ecef}#b2b-services .service-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(60,141,63,.15)}#b2b-services .service-icon{width:70px;height:70px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.8rem;line-height:1.4em;color:#fff}#b2b-services .service-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.4rem;line-height:1.4em}#b2b-services .service-card p{color:#666;margin-bottom:1.5rem;line-height:1.6em}#b2b-services .service-features{list-style:none;margin-bottom:2rem}#b2b-services .service-features li{padding:.3rem 0;color:#555;position:relative;padding-left:1.5rem}#b2b-services .service-features li::before{content:"✓";position:absolute;left:0;color:#3c8d3f;font-weight:bold}#b2b-services .learn-more{color:#3c8d3f;text-decoration:none;font-weight:bold;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s}#b2b-services .learn-more:hover{color:#daa520}#b2b-services .solutions-section{background:#f8f9fa;padding:6rem 0}#b2b-services .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:3rem}#b2b-services .solution-item{background:#fff;padding:2rem;border-radius:10px;text-align:center;box-shadow:0 3px 15px rgba(0,0,0,.05);transition:all .3s}#b2b-services .solution-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(60,141,63,.1)}#b2b-services .solution-item h4{color:#2c5f2d;margin-bottom:1rem;font-size:1.2rem;line-height:1.4em}#b2b-services .solution-item p{color:#666;font-size:.95rem;line-height:1.6em}#b2b-services .process-section{background:#fff;padding:6rem 0}#b2b-services .process-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}#b2b-services .process-step{text-align:center;position:relative}#b2b-services .step-number{width:60px;height:60px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;line-height:1.4em;font-weight:bold}#b2b-services .process-step h4{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#b2b-services .process-step p{color:#666}#b2b-services .stats{background:linear-gradient(135deg, #3c8d3f, #2d6b30);color:#fff;padding:5rem 0;text-align:center}#b2b-services .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}#b2b-services .stat-item h3{color:#daa520;font-size:2.8rem;line-height:1.4em;margin-bottom:.5rem}#b2b-services .stat-item p{font-size:1.1rem;line-height:1.6em;opacity:.9;color:#fff}#b2b-services .cta-section{background:url(/assets/images/b2b-services-cta-2.webp) no-repeat 0 0;background-size:100% auto;padding:6rem 0;text-align:center}#b2b-services .cta-content{max-width:700px;margin:0 auto}#b2b-services .cta-content .hero-buttons{justify-content:center}#b2b-services .cta-section h2{color:#fff;font-size:2.3rem;line-height:1.4em;margin-bottom:1.5rem;text-shadow:-1px 1px 5px rgba(0,0,0,.2)}#b2b-services .cta-section p{color:#fff;font-size:1.2rem;line-height:1.6em;margin-bottom:2.5rem}@media(max-width: 768px){#b2b-services #hero h1{font-size:2.5rem;line-height:1.4em}#b2b-services .hero-buttons{flex-direction:column;align-items:center}#b2b-services .services-grid{grid-template-columns:1fr}#b2b-services .stats-grid{grid-template-columns:repeat(2, 1fr)}#b2b-services .solutions-grid{grid-template-columns:1fr}#b2b-services .process-grid{grid-template-columns:1fr}}#hydroponics-systems .content{max-width:100%}#hydroponics-systems .container{max-width:1200px}#hydroponics-systems #hero{background:linear-gradient(rgba(60, 141, 63, 0.85), rgba(60, 141, 63, 0.85)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><rect fill="%23e8f5e8" width="1200" height="600"/><g fill="%23d4f4d4"><circle cx="150" cy="120" r="60"/><circle cx="350" cy="200" r="40"/><circle cx="550" cy="100" r="50"/><circle cx="750" cy="250" r="70"/><circle cx="950" cy="150" r="45"/><circle cx="1100" cy="300" r="55"/></g><g fill="%233c8d3f" opacity="0.3"><rect x="100" y="400" width="80" height="120" rx="10"/><rect x="220" y="380" width="80" height="140" rx="10"/><rect x="340" y="420" width="80" height="100" rx="10"/><rect x="460" y="390" width="80" height="130" rx="10"/><rect x="580" y="410" width="80" height="110" rx="10"/></g></svg>');color:#fff;padding:6rem 0;text-align:center;background-size:cover;background-position:center}#hydroponics-systems #hero h1{font-size:3.5rem;line-height:1.4em;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}#hydroponics-systems #hero p{font-size:1.3rem;line-height:1.6em;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}#hydroponics-systems #hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}#hydroponics-systems .btn-secondary{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:bold;transition:all .3s}#hydroponics-systems .btn-secondary:hover{background:#fff;color:#3c8d3f}#hydroponics-systems .benefits{padding:6rem 0;background:#fff}#hydroponics-systems .section-title{text-align:center;font-size:2.5rem;line-height:1.4em;margin-bottom:3rem;color:#2c5f2d}#hydroponics-systems .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}#hydroponics-systems .benefit-card{background:#f8f9fa;border-radius:10px;padding:2rem;text-align:center;border-left:4px solid #3c8d3f;transition:transform .3s,box-shadow .3s}#hydroponics-systems .benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(60,141,63,.2)}#hydroponics-systems .benefit-icon{width:80px;height:80px;background:linear-gradient(135deg, #3c8d3f, #2d6b30);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem;line-height:1.4em;color:#fff}#hydroponics-systems .benefit-card h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.3rem;line-height:1.4em}#hydroponics-systems .benefit-card p{color:#666}#hydroponics-systems .systems{padding:6rem 0;background:#f8f9fa}#hydroponics-systems .systems-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin-top:3rem}#hydroponics-systems .system-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}#hydroponics-systems .system-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(60,141,63,.2)}#hydroponics-systems .system-image{height:200px;background:linear-gradient(135deg, #e8f5e8, #d4f4d4);display:flex;align-items:center;justify-content:center;font-size:3rem;line-height:1.4em;color:#3c8d3f;position:relative}#hydroponics-systems .system-image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #3c8d3f, #daa520)}#hydroponics-systems .system-content{padding:2rem}#hydroponics-systems .system-content h3{color:#2c5f2d;margin-bottom:1rem;font-size:1.4rem;line-height:1.4em}#hydroponics-systems .system-content p{color:#666;margin-bottom:1.5rem}#hydroponics-systems .system-features{list-style:none;margin-bottom:1.5rem}#hydroponics-systems .system-features li{color:#555;margin-bottom:.5rem;padding-left:1.5rem;position:relative}#hydroponics-systems .system-features li::before{content:"✓";color:#3c8d3f;font-weight:bold;position:absolute;left:0}#hydroponics-systems .system-price{background:#e8f5e8;padding:1rem;border-radius:8px;text-align:center;margin-bottom:1.5rem}#hydroponics-systems .system-price .price{color:#3c8d3f;font-size:1.5rem;line-height:1.6em;font-weight:bold}#hydroponics-systems .system-price .price-note{color:#666;font-size:.9rem;line-height:1.6em;margin-top:.5rem}#hydroponics-systems .btn-primary{background:#3c8d3f;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:5px;text-decoration:none;font-weight:bold;display:inline-block;transition:background .3s;width:100%;text-align:center}#hydroponics-systems .btn-primary:hover{background:#2d6b30}#hydroponics-systems .cta-section{background:linear-gradient(135deg, #2c5f2d, #3c8d3f);color:#fff;padding:4rem 0;text-align:center}#hydroponics-systems .cta-section h2{font-size:2.5rem;line-height:1.4em;margin-bottom:1rem}#hydroponics-systems .cta-section p{font-size:1.2rem;line-height:1.6em;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}#hydroponics-systems .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width: 768px){#hydroponics-systems .nav-links{display:none}#hydroponics-systems #hero h1{font-size:2.5rem;line-height:1.4em}#hydroponics-systems #hero p{font-size:1.1rem;line-height:1.6em}#hydroponics-systems .benefits-grid,#hydroponics-systems .systems-grid{grid-template-columns:1fr}#hydroponics-systems .cta-buttons{flex-direction:column;align-items:center}}
