@import url('https://fonts.googleapis.com/css2?family=Lora&display=swap');body{margin:0;font-family:'Lora',serif;font-size:15px;background:#fdfdfd;color:#333}.container{max-width:1000px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}.products h2{text-align:center}.header{display:flex;background:linear-gradient(to right,#fefefe,#e3e3e3);align-items:flex-start;padding:15px;justify-content:space-between;gap:20px}.logo{font-weight:bold;font-size:1.2em;margin-right:20px}.vertical-menu{display:flex;gap:15px;}.vertical-menu a{text-decoration:none;color:#333;margin:4px 0;transition:.3s}.vertical-menu a:hover,.vertical-menu a.active{color:#000;text-shadow:0 0 2px #aaa}.hero{position:relative;height:500px;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero-content{position:absolute;bottom:40px;left:30px;color:white}.btn-highlight{background:white;border:2px solid #fff;color:#333;padding:10px 25px;border-radius:25px;transition:.3s;text-decoration:none}.btn-highlight:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}.cta{text-align:center;padding:40px}.cta p{margin-bottom:10px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;padding:20px}.product-card{background:white;box-shadow:0 0 5px rgba(0,0,0,.1);padding:15px;border-radius:10px;text-align:center}.product-card img{width:100%;border-radius:10px}.product-card button{background:#fff;border:1px solid #000;border-radius:25px;padding:8px 15px;cursor:pointer;transition:.3s}.product-card button:hover{box-shadow:0 0 6px rgba(0,0,0,.3)}.footer{display:flex;justify-content:space-between;background:#f5f5f5;padding:20px;flex-wrap:wrap}.footer form{display:flex;flex-direction:column;gap:8px}.footer input,.footer textarea{border:none;border-right:2px solid #000;border-bottom:2px solid #000;padding:5px;font-family:'Lora',serif}.footer button{display:flex;align-items:center;justify-content:center;background:white;border:1px solid #000;border-radius:25px;padding:6px 10px;cursor:pointer}.footer button:hover{box-shadow:0 0 6px rgba(0,0,0,.2)}.progress-container{display:flex;flex-direction:column;gap:8px}.faq{padding:30px}.faq-item{background:white;box-shadow:0 0 5px rgba(0,0,0,.1);margin-bottom:15px;border-left:3px solid #000;padding:10px}.progress-container{margin:40px}.progress-bar{background:#ddd;height:10px;border-radius:5px;overflow:hidden}.progress-bar span{display:block;height:100%;background:#000}.fgi-hero{position:relative;height:550px;overflow:hidden}.fgi-hero img{width:100%;height:100%;object-fit:cover}.fgi-hero-content{margin-left:auto;color:white;max-width:480px;background-color:#00000085;padding:15px;border-radius:15px}.products-page.fgi-hero .fgi-hero-content{margin:0;position:absolute;left:30px;top:50%}.fgi-hero-content h1,.fgi-hero-content p{text-shadow:0 0 15px #000}.fgi-btn{display:inline-block;background:white;color:#222;border:2px solid white;border-radius:25px;padding:10px 25px;text-decoration:none;transition:.3s}.fgi-btn:hover{box-shadow:0 0 10px rgba(0,0,0,.3)}.fgi-benefits{padding:60px 20px;background:#fafafa;text-align:center}.fgi-benefit-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:25px}.fgi-benefit-item{background:white;box-shadow:0 0 5px rgba(0,0,0,.1);border-radius:10px;padding:20px;width:280px;transition:transform .3s}.fgi-benefit-item:hover{transform:translateY(-5px)}.fgi-featured{padding:50px 20px;text-align:center}.fgi-product-row{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:25px}.fgi-product{background:white;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.1);width:300px;padding:15px}.fgi-product img{width:100%;border-radius:10px}.fgi-price{font-weight:bold;color:#111}.fgi-tech{background:#f5f5f5;padding:50px 20px}.fgi-tech-content{max-width:600px;margin:auto;text-align:left}.fgi-tech ul{list-style:none;padding:0}.fgi-tech li::before{content:"⚙️ "}.fgi-progress{display:flex;flex-direction:column;gap:8px}.fgi-progress-bar{background:#ddd;border-radius:5px;height:10px;overflow:hidden}.fgi-progress-bar span{display:block;height:100%;background:#f5e213}.fgi-testimonials{padding:50px 20px;text-align:center}.fgi-testimonial-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.fgi-testimonial{background:white;box-shadow:0 0 6px rgba(0,0,0,.1);padding:20px;border-radius:15px;max-width:300px}.fgi-testimonial video{width:100%;border-radius:10px}.fgi-faq-preview{background:#fafafa;padding:50px 20px;text-align:center}.fgi-faq-item{background:white;border-left:3px solid #fca105;box-shadow:0 0 4px rgba(0,0,0,.1);margin:15px auto;max-width:500px;padding:15px}.fgi-cta{text-align:center;padding:60px 20px;background:linear-gradient(45deg,#f5e213,#fca105)}.fgi-featured{background:linear-gradient(to right,#fff,#f3f3f3);padding:60px 20px;text-align:center}.fgi-featured h2 span{color:#000;border-bottom:2px solid #000}.fgi-featured-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}.fgi-feature-item{background:#fff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.05);padding:25px;width:280px}.fgi-feature-item img{width:60px;margin-bottom:10px}.fgi-bundle{background:#f5ea70;text-align:center;padding:60px 20px}.fgi-bundle-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:20px}.fgi-bundle-card{background:#fff;border-radius:20px;box-shadow:0 0 8px rgba(0,0,0,.1);padding:25px;width:280px}.fgi-bundle-card ul{list-style:none;padding:0}.fgi-bundle-card ul li{margin:5px 0}.fgi-btn{border:1px solid #000;border-radius:25px;padding:8px 15px;background:white;cursor:pointer;transition:.3s}.fgi-btn:hover{box-shadow:0 0 6px rgba(0,0,0,.3)}.fgi-delivery{background:linear-gradient(90deg,#fff,#efefef);padding:60px 20px;text-align:center}.fgi-delivery-map img{width:80%;max-width:600px;border-left:3px solid #fca105;border-right:3px solid #fca105;margin-top:20px}.about-hero{background:linear-gradient(145deg,#f5e213,#f5ea70);padding-top:7em;padding-bottom:7em}.fgi-energy{background:#fff;padding:60px 20px}.fgi-energy-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:40px}.fgi-energy-text{flex:1;min-width:280px}.fgi-energy-text h2{font-size:1.8em;margin-bottom:10px}.fgi-energy-img img{width:100%;max-width:400px;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.1)}.fgi-hero-about{background:url(pics/Scale.jpg) no-repeat center center/cover;padding:100px 20px;text-align:center}.fgi-hero-about h1{font-size:2em;margin-bottom:10px}.fgi-mission{text-align:center;padding:60px 20px;background:#fff}.fgi-mission h2{margin-bottom:15px}.fgi-timeline h2{text-align:center}.fgi-timeline{position:relative;padding:60px 20px;background:#f7f7f7}.fgi-timeline-line{position:absolute;left:50%;width:3px;height:50%;background:#fca105;transform:translateX(-50%);top:200px}.fgi-timeline-steps{display:flex;flex-direction:column;align-items:center;gap:30px}.fgi-step{background:#fff;padding:15px;border-radius:12px;box-shadow:0 0 6px rgba(0,0,0,.1);width:70%;position:relative}.fgi-step span{font-weight:bold;color:#000}.fgi-team{padding:60px 20px;text-align:center;background:#fff}.fgi-team-grid{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.fgi-member{width:250px;background:#fff;border-radius:12px;padding:15px;box-shadow:0 0 8px rgba(0,0,0,.1)}.fgi-member img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.fgi-tech{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:60px 20px;background:linear-gradient(to left,#fefefe,#f2f2f2)}.fgi-tech-text{flex:1;min-width:280px}.fgi-tech-img img{width:100%;max-width:450px;border-radius:12px}.double-grid{display:grid;grid-template-columns:1fr 1fr}.fgi-sustain{background:#f8d292;text-align:center;padding:60px 20px;border-top:1px solid #ddd}.fgi-sustain h2{margin-bottom:10px}.fgi-testimonials{padding:60px 20px;background:#fafafa;text-align:center;box-sizing:border-box}.fgi-testimonial-grid{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.fgi-tcard{width:350px;background:white;border-radius:12px;padding:15px;box-shadow:0 0 6px rgba(0,0,0,.1)}.fgi-tcard video{width:100%;border-radius:10px;margin-bottom:10px}.fgi-future{background:linear-gradient(to right,#fff,#f7f7f7);text-align:center;padding:60px 20px;font-style:italic}.fgi-section{padding:50px 20px;margin:40px 0;background:#fff;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.05)}.fgi-section h2{text-align:center;margin-bottom:30px;font-size:1.6em}.fgi-flex{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.faqs section:not(.fgi-hero-about){width:80%}.fgi-box{flex:1 1 300px;background:#f9f9f9;border-radius:15px;padding:20px;border-left:4px solid #f5ea70}.fgi-support a{color:#b6a709}.fgi-support a:hover{text-decoration:none}.fgi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.fgi-card{background:linear-gradient(to bottom right,#fdfdfd,#ececec);padding:20px;border-radius:15px;border:1px solid #ddd;transition:.3s}.fgi-card:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.fgi-steps{display:flex;justify-content:space-around;flex-wrap:wrap}.fgi-step{text-align:center;width:180px;position:relative}.fgi-step span{display:inline-block;width:40px;height:40px;line-height:38px;border-radius:50%;background:#000;color:#fff;font-weight:bold;margin-bottom:10px}.fgi-support{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;text-align:center}.fgi-support div{background:#f8f8f8;border-radius:12px;padding:25px;flex:1 1 280px;border:1px solid #ddd}.fgi-community{text-align:center;background:linear-gradient(135deg,#fafafa,#f0f0f0)}.fgi-community p{max-width:600px;margin:0 auto 20px auto}.fgi-btn{background:#fff;border:2px solid #000;border-radius:25px;padding:10px 25px;cursor:pointer;transition:.3s}.fgi-btn:hover{box-shadow:0 0 8px rgba(0,0,0,.2)}.faqs .container{margin:30px auto}@media (max-width:768px){.fgi-flex,.fgi-support{flex-direction:column;align-items:center}.fgi-tech{flex-direction:column;text-align:center}.fgi-timeline-line{display:none}.fgi-step{width:90%}.fgi-featured-grid,.fgi-bundle-cards{flex-direction:column;align-items:center}.fgi-energy-inner{flex-direction:column}.fgi-product-row,.fgi-benefit-grid,.fgi-testimonial-grid{flex-direction:column;align-items:center}.header{flex-direction:column}.footer{flex-direction:column;text-align:center}.double-grid{grid-template-columns:1fr}.products-page.fgi-hero .fgi-hero-content{left:15px;right:15px;width:83%}}.eighty{width:90%}