@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700;800&display=swap");:root{--primary-orange:#f27442;--primary-green:#285516;--lime-green:#b3d445;--text-dark:#333;--text-light:#fff;--bg-fpo:#e1f2e1;--bg-lms:#ece8f7;--bg-ai:#fff4d1}html{scroll-behavior:smooth}*{box-sizing:border-box;font-family:Noto Sans,sans-serif;margin:0;padding:0}body{color:var(--text-dark);line-height:1.6;margin:0 auto;max-width:1920px;overflow-x:hidden}header{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);justify-content:space-between;padding:0 1%;top:0;z-index:1000}.logo,header{align-items:center;display:flex}.logo{color:#000;font-size:24px;font-weight:600}.logo img{height:60px}nav a{color:var(--text-dark);font-weight:500;text-decoration:none}.nav-cta-button,nav a{font-size:16px;margin-left:30px}.nav-cta-button{background-color:var(--primary-orange);border:none;border-radius:12px;color:#fff;cursor:pointer;padding:10px 25px}.hero{align-items:center;align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--text-light);display:flex;height:80vh;justify-content:center;min-height:500px;padding-bottom:50px;text-align:center}.hero-overlay{background:linear-gradient(180deg,hsla(0,0%,85%,0) -1.5%,#124602)}.hero-bg-video,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-bg-video{object-fit:cover;z-index:0}.hero{overflow:hidden;position:relative}.hero-content{max-width:900px;padding:0 20px;position:relative;z-index:1}.hero-content h2{font-size:48px;font-weight:700;letter-spacing:0;line-height:110%;margin-bottom:15px}.hero-content p{font-size:20px;font-weight:400;letter-spacing:0;line-height:100%;margin-bottom:30px}.cta-button{background-color:var(--primary-orange);border-radius:12px;color:#fff;display:inline-block;font-size:18px;font-weight:700;padding:15px 40px;text-decoration:none;transition:transform .3s ease}.cta-button:hover{transform:scale(1.05)}.intro{background:#fff;padding:60px 50px;text-align:center}.intro p{color:var(--primary-green);font-size:22px;font-weight:600;margin:0 auto 40px;max-width:100%}.trusted-heading{color:var(--primary-orange);font-size:22px;font-weight:400;margin-bottom:30px}.trust-cards{display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;max-width:100%}.trust-card{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#ff8901,#c4e762) border-box;border:1px solid transparent;border-radius:20px;display:flex;flex:1 1 45%;flex-direction:column;max-width:45%;padding:30px}.trust-card img{height:80px;margin-bottom:20px;max-height:80px;max-width:150px;object-fit:contain}.trust-card p{color:#333;font-size:16px;margin:0;padding:0 10%;text-align:center}.products-title{color:var(--primary-orange);font-size:32px;font-weight:700;margin:60px 0 40px;text-align:center}.product-section{align-items:center;display:flex;padding-left:5%;position:relative}.product-section.reverse{flex-direction:row-reverse;padding:0}.product-content{flex:1;max-width:50%;padding:0 5%}.product-section h2{border-radius:10px;border-radius:0 45px 0 0;color:var(--primary-green);display:inline-block;font-size:36px;margin-bottom:20px;padding:10px 20px;text-align:left;width:80%}.product-section ul{list-style:none;padding-left:30px;position:relative}.product-content ul:before{background:var(--primary-orange);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.product-section ul li{font-size:18px;margin-bottom:10px;padding-left:20px;position:relative}.product-section ul li:before{color:#000;content:"•";font-weight:700;left:0;position:absolute}.fpo-section{background:linear-gradient(90deg,#cfebf0,#c5e4ac)}.fpo-section .product-content h2{background-color:#ffffff33}.lms-section{background:linear-gradient(90deg,#e5e3ed 51.25%,#dfefec)}.lms-section .product-content h2{background-color:#ffffff42}.ai-section{background:linear-gradient(90deg,#f0d9cf,#ffee71)}.ai-section .product-content h2{background-color:#ffffff42}.fpo-visual-bg{align-items:center;background:url(../assets/agripal_fpo_background.png) 50%/cover no-repeat;border-bottom-left-radius:250px;border-top-left-radius:250px;display:flex;flex:1.2;height:100%;justify-content:center;min-height:400px;min-width:0;position:relative}.fpo-laptop{width:70%}.lms-visual-bg{background:url(../assets/agripal_lms_background.png) 50%/cover no-repeat;border-bottom-right-radius:250px;border-top-right-radius:250px}.ai-visual-bg,.lms-visual-bg{align-items:center;display:flex;flex:1.2;height:100%;justify-content:center;min-height:400px;min-width:0;position:relative}.ai-visual-bg{background:url(../assets/agripal_ai_image.png) 50%/cover no-repeat;border-bottom-left-radius:250px;border-top-left-radius:250px}.serve-section{padding:60px 5%;text-align:center}.serve-title{color:var(--primary-orange);font-size:32px;font-weight:700;margin-bottom:40px}.serve-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.serve-card{background:#fff;border-radius:60px;box-shadow:0 5px 15px rgba(0,0,0,.1);height:320px;overflow:hidden;width:250px}.serve-card .top{height:60%}.serve-card .bottom{align-items:center;background:#f28d63;display:flex;height:40%;justify-content:center;min-height:fit-content;padding:10px}.serve-card .bottom p{color:#fff;font-size:18px;font-weight:600;max-width:70%}.serve-card img{max-height:100%;width:100%}.stats-section{align-items:center;background-color:var(--lime-green);color:#fff;display:flex;justify-content:space-between;padding:80px 5%}.stats-content{flex:1}.stats-content h2{color:var(--primary-green);font-size:40px;margin-bottom:10px}.stats-content .count{font-size:80px;font-weight:800;line-height:1;margin-bottom:10px}.stats-content .users-text{font-size:40px;font-weight:600;margin-bottom:40px}.stats-content .goal-title{color:var(--primary-green);font-size:24px;font-weight:700;margin-bottom:10px}.stats-content .goal-items{color:var(--primary-green);font-size:22px;font-weight:500}.stats-map{display:flex;flex:1;justify-content:center;position:relative}.stats-map img{position:relative;width:100%;z-index:2}footer{background-color:var(--primary-green);color:#fff;padding:20px;text-align:center}.footer-info{flex-wrap:wrap;font-size:18px;gap:30px;justify-content:center}.footer-info,.footer-info span{align-items:center;display:flex}.footer-info span{gap:10px}.footer-info i{color:#fff;font-size:24px}.footer-info .label{color:var(--lime-green);font-weight:700}.privacy-hero{background:linear-gradient(135deg,var(--primary-green) 0,#1a6b0a 100%);color:#fff;margin-bottom:40px;padding:80px 5%;text-align:center}.privacy-hero h1{font-size:48px;font-weight:700;margin-bottom:15px}.privacy-date{font-size:18px;font-weight:500;opacity:.9}.privacy-content{margin:0 auto;max-width:1000px;padding:0 5% 60px}.privacy-section{background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:50px;padding:40px}.privacy-section h2{border-bottom:3px solid var(--lime-green);color:var(--primary-green);font-size:32px;margin-bottom:20px;padding-bottom:15px}.privacy-section h3{color:var(--primary-orange);font-size:24px;margin:30px 0 15px}.privacy-section h4{color:var(--primary-green);font-size:20px;margin:25px 0 12px}.privacy-section p{color:#444;font-size:16px;line-height:1.8;margin-bottom:15px}.privacy-list{list-style:none;margin:20px 0;padding-left:0}.privacy-list li{color:#444;line-height:1.7;margin-bottom:12px;padding-left:30px;position:relative}.privacy-list li:before{color:var(--lime-green);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.definitions-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:25px 0}.definition-item{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid var(--primary-orange);border-radius:12px;padding:20px}.definition-item strong{color:var(--primary-green);display:block;font-size:16px;margin-bottom:8px}.rights-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:25px 0}.right-item{background:#fff;border:2px solid var(--lime-green);border-radius:12px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.right-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.right-item strong{color:var(--primary-orange);display:block;font-size:17px;margin-bottom:10px}.highlight-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:6px solid var(--primary-orange)}.contact-section{background:linear-gradient(135deg,var(--primary-green) 0,#1a6b0a 100%);color:#fff;text-align:center}.contact-section h3,.contact-section p{color:#fff}.contact-email{font-size:20px;margin-top:20px}.contact-email a{color:var(--lime-green);font-weight:600;text-decoration:none;transition:opacity .3s ease}.contact-email a:hover{opacity:.8;text-decoration:underline}.privacy-section a{color:var(--primary-orange);font-weight:600;text-decoration:none;transition:color .3s ease}.privacy-section a:hover{color:var(--primary-green);text-decoration:underline}@media (max-width:768px){.privacy-hero{padding:50px 5%}.privacy-hero h1{font-size:32px}.privacy-section{padding:25px 20px}.privacy-section h2{font-size:26px}.definitions-grid,.rights-grid{grid-template-columns:1fr}}@media (max-width:1024px){.nav-cta-button{display:none}.product-section,.product-section.reverse{align-items:flex-start;flex-direction:column;padding:0;width:100%}.product-content{min-width:100%;padding:5%}.ai-visual-bg,.fpo-visual-bg,.lms-visual-bg{border-radius:0;padding:0;width:100%}.fpo-laptop{width:50%}.stats-section{flex-direction:column;text-align:center}.stats-map{margin-top:50px}.trust-cards{flex-wrap:wrap}.trust-card{flex:1 1 45%;max-width:45%;min-width:250px}}@media (max-width:768px){.hero-content h2{font-size:24px}.stats-content .count{font-size:60px}.stats-content .users-text{font-size:30px}.map-bg-circle{height:300px;width:300px}.stats-map img{width:250px}.fpo-laptop{width:80%}.trust-cards{flex-direction:column;gap:20px}.trust-card{flex:1 1 100%;max-width:100%;padding:20px}}[data-aos]{opacity:0;transition-duration:.8s;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-aos].aos-animate{opacity:1}[data-aos=fade-up]{transform:translateY(40px)}[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=fade-down]{transform:translateY(-40px)}[data-aos=fade-down].aos-animate{transform:translateY(0)}[data-aos=fade-left]{transform:translateX(-40px)}[data-aos=fade-left].aos-animate{transform:translateX(0)}[data-aos=fade-right]{transform:translateX(40px)}[data-aos=fade-right].aos-animate{transform:translateX(0)}[data-aos=fade]{opacity:0}[data-aos=fade].aos-animate{opacity:1}[data-aos=zoom-in]{transform:scale(.9)}[data-aos=zoom-in].aos-animate{transform:scale(1)}[data-aos][data-aos-delay="100"]{transition-delay:.1s}[data-aos][data-aos-delay="200"]{transition-delay:.2s}[data-aos][data-aos-delay="300"]{transition-delay:.3s}[data-aos][data-aos-delay="400"]{transition-delay:.4s}[data-aos][data-aos-duration="600"]{transition-duration:.6s}[data-aos][data-aos-duration="800"]{transition-duration:.8s}[data-aos][data-aos-duration="1000"]{transition-duration:1s}