@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{font-family:Poppins,sans-serif;margin:0;padding:0;box-sizing:border-box}.navbar-header{background-color:#86f8aa35;color:#015e1e;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:12px 40px;height:65px;box-shadow:0 4px 12px #0000001f}.navbar-logo img{height:55px;object-fit:contain;transition:transform .3s ease}.navbar-logo img:hover{transform:scale(1.05)}.navbar-nav{display:flex;align-items:center}.navbar-links{display:flex;gap:45px;list-style:none;margin:0;padding:0;align-items:center}.navbar-links li{position:relative}.navbar-links .nav-link,.navbar-links .dropdown-toggle{color:#015e1e;font-weight:600;font-size:.9rem;text-decoration:none;padding:6px 0;letter-spacing:.6px;text-transform:uppercase;transition:all .3s ease;position:relative;cursor:pointer}.navbar-links .nav-link:after,.navbar-links .dropdown-toggle:after{content:"";position:absolute;width:0%;height:2px;bottom:-4px;left:0;background:#f5931d;transition:width .3s ease}.navbar-links .nav-link:hover:after,.navbar-links .dropdown-toggle:hover:after{width:100%}.navbar-links .nav-link:hover,.navbar-links .dropdown-toggle:hover{color:#f5931d}.navbar-links .nav-link.active{color:#f5931d;font-weight:700}.navbar-links .nav-link.active:after{width:100%;background:#f5931d}.navbar-links .dropdown.active .dropdown-toggle{color:#f5931d;font-weight:700}.navbar-links .dropdown.active .dropdown-toggle:after{width:100%;background:#f5931d}.navbar-links .dropdown-toggle{cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:0;background:#4af78769;list-style:none;padding:.5rem 0;margin:0;border-radius:8px;min-width:180px;box-shadow:0 4px 20px #00000040;z-index:10;border:1px solid rgba(255,255,255,.3)}.dropdown-menu li{width:100%}.dropdown-menu .dropdown-link{display:block;padding:.5rem 1rem;color:#015e1e;text-decoration:none;font-weight:500;transition:all .2s ease;text-transform:capitalize;position:relative}.dropdown-menu .dropdown-link:hover{background:#f5931d;color:#fff}.dropdown-menu .dropdown-link.active{background:#f5931d;color:#fff;font-weight:600}.dropdown-menu .dropdown-link.active:before{content:"•";position:absolute;left:8px;color:#fff;font-weight:700}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:6px}.hamburger span{height:3px;width:28px;background:#015e1e;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 992px){.hamburger{display:flex}.navbar-header{padding:10px 20px}.navbar-nav{position:fixed;top:0;right:-100%;height:100vh;width:240px;background:#e8ffeec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:80px 25px 20px;transition:right .4s ease-in-out;box-shadow:-4px 0 10px #00000026;z-index:999}.navbar-nav.open{right:0}.navbar-links{flex-direction:column;gap:25px;text-align:right;width:100%}.navbar-links li{width:100%}.navbar-links .nav-link{display:block;width:100%;padding:8px 12px;font-size:1rem;color:#015e1e;border-radius:4px}.navbar-links .nav-link:hover{background:#f5931d26;color:#f5931d}.navbar-links .nav-link.active{background:#f5931d26;color:#f5931d;font-weight:700}.dropdown-menu{background:#ffffff4d;border-radius:6px;margin-top:10px;box-shadow:none}.dropdown-menu .dropdown-link{padding:.5rem .8rem;font-size:.9rem}.hamburger{z-index:1000}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}@media (max-width: 480px){.navbar-header{height:60px;padding:8px 16px}.navbar-logo img{height:42px}.navbar-nav{width:200px}.navbar-links{gap:18px}.navbar-links .nav-link{font-size:.9rem}}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9f5f1,#d1e7dd);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .5s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:1rem;box-sizing:border-box}.loader-overlay.fade-in{opacity:1}.loader-overlay.fade-out{opacity:0}.loader-content{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:90%}.loader-spinner{width:70px;height:70px;border-radius:50%;background:conic-gradient(transparent,#2e8b57,#1a7f4a,#13653e);mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 0);animation:spin 1.2s linear infinite;flex-shrink:0}.loader-text{text-align:center;display:flex;flex-direction:column;gap:.5rem;word-break:break-word}.welcome-text{color:#2d6a4f;font-size:1.4rem;font-weight:600;margin:0;letter-spacing:.5px;text-shadow:0 1px 2px rgba(255,255,255,.8)}.powered-by{color:#5d7a6c;font-size:.85rem;margin:0;font-weight:400;letter-spacing:.3px;font-style:italic}@keyframes spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@media (max-width: 1024px){.loader-spinner{width:60px;height:60px}.welcome-text{font-size:1.3rem}.powered-by{font-size:.8rem}.loader-content{gap:1.5rem}}@media (max-width: 768px){.loader-spinner{width:50px;height:50px}.welcome-text{font-size:1.1rem}.powered-by{font-size:.75rem}.loader-content{gap:1.2rem}}@media (max-width: 480px){.loader-spinner{width:40px;height:40px}.welcome-text{font-size:1rem}.powered-by{font-size:.7rem}.loader-content{gap:1rem}}.hero{position:relative;height:85vh;width:100%;overflow:hidden;font-family:Poppins,sans-serif;clip-path:ellipse(120% 100% at 50% 0%)}.hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 20px}.beautiful-typography{font-size:3.5rem;font-weight:900;margin-bottom:15px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 30px rgba(0,230,118,.3),0 0 60px rgba(3,169,244,.2);background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;letter-spacing:-.5px;position:relative;padding-bottom:10px}.beautiful-typography:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#00e676,#03a9f4,transparent);border-radius:2px}.beautiful-subtitle{font-size:2rem;font-weight:700;margin-bottom:25px;opacity:0;animation:fadeInUp 1.5s ease forwards;animation-delay:.8s;text-shadow:1px 1px 2px rgba(0,0,0,.6),0 0 20px rgba(0,230,118,.4);position:relative;padding:10px 30px}.beautiful-subtitle.highlight{background:linear-gradient(135deg,#00e676,#03a9f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.beautiful-subtitle:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00e6761a,#03a9f41a);border-radius:10px;z-index:-1;transform:scale(1.1);filter:blur(5px)}.beautiful-description{font-size:1.2rem;max-width:800px;line-height:1.8;opacity:0;animation:fadeInUp 1.5s ease forwards;animation-delay:1.5s;text-shadow:1px 1px 3px rgba(0,0,0,.7);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:25px 35px;border-radius:15px;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.beautiful-description:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.beautiful-description:hover:before{left:100%}.hero-title{font-size:3.2rem;font-weight:900;margin-bottom:15px;line-height:1.2;text-shadow:3px 3px 12px rgba(0,0,0,.7)}.hero-subtitle{font-size:1.8rem;font-weight:700;margin-bottom:20px;opacity:0;animation:fadeInUp 1.5s ease forwards;animation-delay:.8s}.hero-subtitle.highlight{background:linear-gradient(90deg,#00e676,#03a9f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.1rem;max-width:750px;color:#e8e8e8;line-height:1.7;opacity:0;animation:fadeInUp 1.5s ease forwards;animation-delay:1.5s}.hero-wave{position:absolute;bottom:0;left:0;width:100%;z-index:2}.hero-wave svg{display:block;width:100%;height:auto}@media (max-width: 768px){.beautiful-typography{font-size:2.5rem}.beautiful-subtitle{font-size:1.5rem;padding:8px 20px}.beautiful-description{font-size:1rem;padding:20px 25px;margin:0 15px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.5rem}.hero-description{font-size:1rem}}@media (max-width: 480px){.beautiful-typography{font-size:2rem}.beautiful-subtitle{font-size:1.2rem}.beautiful-description{font-size:.9rem;padding:15px 20px}.hero{height:70vh}}.categories-section{text-align:center;padding:80px 20px;background:linear-gradient(180deg,#f0fdf4,#dcfce7);font-family:Poppins,sans-serif}.categories-title{font-size:2.6rem;font-weight:700;color:#065f46;margin-bottom:10px}.categories-subtitle{font-size:1.15rem;color:#475569;margin-bottom:60px;font-weight:400}.categories-container{display:flex;justify-content:center;align-items:flex-start;gap:70px;flex-wrap:wrap;position:relative}.category-large{position:relative;width:460px;height:330px;background-size:cover;background-position:center;border-radius:25px;overflow:hidden;transition:all .4s ease;box-shadow:0 15px 35px #00000040}.category-large:hover{transform:scale(1.05)}.category-overlay{position:absolute;inset:0;background:#000000b3;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:.4s ease}.category-large:hover .category-overlay{opacity:1}.overlay-icon{font-size:2.4rem;margin-bottom:10px}.category-overlay h3{font-size:1.5rem;margin-bottom:6px;text-transform:uppercase}.category-overlay p{font-size:1rem;color:#e5e7eb;max-width:80%}.fancy-glow{box-shadow:0 0 40px #22c55e66}.floating-menu{position:relative;width:200px;height:200px;margin-top:-50px}.circle-main{width:100px;height:100px;background:radial-gradient(circle,#16a34a,#065f46);border-radius:50%;color:#fff;font-weight:600;text-align:center;font-size:.85rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 25px #00000040;transition:all .4s ease;margin:50px 100px;line-height:1.8}.circle-main:hover{transform:scale(1.08);box-shadow:0 12px 35px #16a34a80}.circle-main.active{background:radial-gradient(circle,#22c55e,#15803d)}.floating-items{position:absolute;top:120px;left:50%;width:0;height:0;transform:translate(-50%)}.floating-item{position:absolute;width:120px;height:80px;background-size:cover;background-position:center;border-radius:16px;overflow:hidden;opacity:0;transition:all .6s ease;transform:scale(.5);box-shadow:0 6px 16px #0003}.floating-overlay{position:absolute;inset:0;background:#0000008c;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.4s ease}.floating-item:hover .floating-overlay{background:#000000b3}.floating-icon{font-size:1.2rem;margin-bottom:6px}.floating-item h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.floating-items.show .item-1{transform:translate(-140px,50px) scale(1);opacity:1}.floating-items.show .item-2{transform:translateY(110px) scale(1);opacity:1}.floating-items.show .item-3{transform:translate(140px,50px) scale(1);opacity:1}@media (max-width: 900px){.categories-container{flex-direction:column;gap:40px}.category-large{width:90%;height:260px}.floating-menu{margin-top:-20px}.circle-main{width:85px;height:85px;font-size:.8rem}.floating-item{width:100px;height:70px}.floating-items{top:100px}.floating-items.show .item-1{transform:translate(-90px,40px) scale(1)}.floating-items.show .item-2{transform:translateY(90px) scale(1)}.floating-items.show .item-3{transform:translate(90px,40px) scale(1)}}@media (max-width: 768px){.categories-title{font-size:2.2rem}.categories-subtitle{font-size:1rem;margin-bottom:40px}.category-large{width:80%;height:240px}.floating-menu{width:160px;height:160px;margin-top:-30px}.circle-main{width:75px;height:75px;font-size:.75rem;margin:40px 80px}.floating-item{width:90px;height:60px}.floating-items{top:90px}.floating-items.show .item-1{transform:translate(-70px,40px) scale(1)}.floating-items.show .item-2{transform:translateY(80px) scale(1)}.floating-items.show .item-3{transform:translate(70px,40px) scale(1)}}@media (max-width: 480px){.categories-title{font-size:1.8rem}.categories-subtitle{font-size:.95rem;margin-bottom:30px}.category-large{width:95%;height:200px}.floating-menu{width:140px;height:140px;margin-top:-20px}.circle-main{width:65px;height:65px;font-size:.7rem;margin:35px 70px}.floating-item{width:80px;height:55px}.floating-items{top:80px}.floating-items.show .item-1{transform:translate(-60px,35px) scale(1)}.floating-items.show .item-2{transform:translateY(70px) scale(1)}.floating-items.show .item-3{transform:translate(60px,35px) scale(1)}}.services-section{padding:100px 0;background:linear-gradient(135deg,#f0f9f4,#e3f5eb,#d8f1e4);font-family:Poppins,sans-serif;opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(46,204,113,.3),transparent)}.services-section.in-view{opacity:1;transform:translateY(0)}.services-container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.services-header{text-align:center;margin-bottom:80px;opacity:0;transform:translateY(20px);transition:all .6s ease .2s}.services-section.in-view .services-header{opacity:1;transform:translateY(0)}.services-header h2{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#1a6b3b,#2ecc71);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;letter-spacing:-.5px}.services-header p{font-size:1.3rem;color:#555;max-width:700px;margin:0 auto 30px;font-weight:400;line-height:1.6}.services-divider{width:120px;height:4px;background:linear-gradient(90deg,#2ecc71,#27ae60,#219955);margin:0 auto;border-radius:4px;position:relative;overflow:hidden}.services-divider:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.service-box{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:35px 30px;box-shadow:0 10px 30px #00000014,0 1px 3px #0000000d,inset 0 1px #fffc;text-align:center;border:1px solid rgba(255,255,255,.6);opacity:0;transform:translateY(40px) scale(.95);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2ecc71,#27ae60,#219955);transform:scaleX(0);transition:transform .4s ease}.service-box:hover:before{transform:scaleX(1)}.service-box.in-view{opacity:1;transform:translateY(0) scale(1)}.service-box:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #2ecc7126,0 5px 15px #0000001a;border-color:#2ecc714d}.service-icon-wrap{width:90px;height:90px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;font-size:2.4rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-icon-wrap:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.service-box:hover .service-icon-wrap{transform:rotate(5deg) scale(1.1);box-shadow:0 10px 25px #2ecc714d}.service-box:hover .service-icon-wrap:before{left:100%}.service-box h3{font-size:1.5rem;font-weight:700;color:#1a3b2e;margin-bottom:16px;letter-spacing:-.3px}.service-box p{font-size:1.05rem;color:#5a6c5d;line-height:1.7;font-weight:400}.service-cta{margin-top:20px;color:#2ecc71;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translate(-10px);transition:all .3s ease}.service-box:hover .service-cta{opacity:1;transform:translate(0)}.service-cta svg{transition:transform .3s ease}.service-box:hover .service-cta svg{transform:translate(3px)}.floating-shapes{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.floating-shape{position:absolute;border-radius:50%;background:#2ecc710d;animation:float 6s ease-in-out infinite}.floating-shape:nth-child(1){width:80px;height:80px;top:10%;left:5%;animation-delay:0s}.floating-shape:nth-child(2){width:120px;height:120px;top:60%;right:5%;animation-delay:-2s}.floating-shape:nth-child(3){width:60px;height:60px;bottom:20%;left:10%;animation-delay:-4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}}@media (max-width: 768px){.services-section{padding:80px 0}.services-header{margin-bottom:60px}.services-header h2{font-size:2.4rem}.services-header p{font-size:1.1rem}.service-box{padding:28px 24px}.service-icon-wrap{width:80px;height:80px;font-size:2rem}}@media (max-width: 480px){.services-container{padding:0 20px}.services-header h2{font-size:2rem}.services-header p{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:24px}.service-box h3{font-size:1.3rem}.service-box p{font-size:.95rem}.floating-shapes{display:none}}.service-box:nth-child(1){transition-delay:.1s}.service-box:nth-child(2){transition-delay:.2s}.service-box:nth-child(3){transition-delay:.3s}.service-box:nth-child(4){transition-delay:.4s}.service-box:nth-child(5){transition-delay:.5s}.service-box:nth-child(6){transition-delay:.6s}.feedback-section{padding:100px 20px;background:linear-gradient(135deg,#f3f8f5,#e8f4ec);font-family:Poppins,sans-serif;min-height:100vh;opacity:0;transform:translateY(50px);transition:all .8s ease}.feedback-section.animate-in{opacity:1;transform:translateY(0)}.container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:3.5rem;background:linear-gradient(135deg,#279349,#4af787);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;font-weight:800;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .2s forwards}.section-subtitle{color:#666;font-size:1.3rem;opacity:0;transform:translateY(30px);animation:slideUp .8s ease .4s forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.feedback-content{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.glassmorphism{background:#ffffff40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 8px 32px #1f268726}.form-card{padding:40px;position:sticky;top:100px}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.form-header h3{font-size:2rem;color:#279349;margin:0}.form-icon{font-size:2.5rem;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.input-group{position:relative;margin-bottom:30px}.form-input,.form-textarea{width:100%;padding:20px 0 10px;border:none;border-bottom:2px solid #e0e0e0;background:transparent;font-size:1.1rem;transition:all .3s ease;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-label{position:absolute;top:20px;left:0;font-size:1.1rem;color:#666;transition:all .3s ease;pointer-events:none}.input-underline{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#279349,#4af787);transition:all .3s ease}.form-input:focus+.form-label,.form-input:not(:placeholder-shown)+.form-label,.form-textarea:focus+.form-label,.form-textarea:not(:placeholder-shown)+.form-label{top:0;font-size:.9rem;color:#279349}.form-input:focus~.input-underline,.form-textarea:focus~.input-underline{width:100%}.submit-btn{position:relative;width:100%;padding:18px;background:linear-gradient(135deg,#279349,#4af787);color:#fff;border:none;border-radius:12px;font-size:1.2rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px #2793494d}.submit-btn:disabled{cursor:not-allowed;opacity:.8}.btn-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:3px solid transparent;border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;opacity:0}.btn-success{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;opacity:0}.submit-btn.submitting .btn-text{opacity:0}.submit-btn.submitting .btn-loader{opacity:1}.submit-btn.success .btn-text{opacity:0}.submit-btn.success .btn-success{opacity:1}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.testimonials-section{opacity:0;transform:translate(50px);animation:slideInRight .8s ease .6s forwards}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.testimonials-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.testimonials-header h3{font-size:2rem;color:#279349;margin:0}.testimonials-scroll-indicator{display:flex;align-items:center;gap:10px;color:#666;font-size:.9rem}.scroll-arrow{width:20px;height:20px;border-right:2px solid #279349;border-bottom:2px solid #279349;transform:rotate(45deg);animation:bounceArrow 2s infinite}@keyframes bounceArrow{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(5px,5px)}}.testimonials-grid{display:grid;gap:25px;max-height:600px;overflow-y:auto;padding-right:10px}.testimonials-grid::-webkit-scrollbar{width:6px}.testimonials-grid::-webkit-scrollbar-track{background:#2793491a;border-radius:10px}.testimonials-grid::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#279349,#4af787);border-radius:10px}.testimonial-card{padding:30px;opacity:0;transform:translateY(30px);transition:all .5s ease;position:relative;overflow:hidden}.testimonial-card.animate-in{opacity:1;transform:translateY(0)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1f268733}.testimonial-content{position:relative;z-index:2}.quote-icon{font-size:3rem;color:#27934933;margin-bottom:10px;line-height:1}.testimonial-text{font-size:1.1rem;line-height:1.6;color:#333;margin-bottom:20px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px}.author-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#279349,#4af787);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.author-info{display:flex;flex-direction:column}.author-name{font-weight:600;color:#279349}.author-email{font-size:.9rem;color:#666}.testimonial-decoration{position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,rgba(39,147,73,.1),transparent);border-radius:0 20px 0 100px}@media (max-width: 1024px){.feedback-content{grid-template-columns:1fr;gap:40px}.form-card{position:static;top:auto}.section-title{font-size:2.8rem}}@media (max-width: 768px){.feedback-section{padding:60px 15px}.section-title{font-size:2.2rem}.section-subtitle{font-size:1.1rem}.form-card{padding:30px 20px}.testimonials-header{flex-direction:column;gap:15px;text-align:center}.testimonials-grid{max-height:none;overflow-y:visible;padding-right:0}.testimonial-card{padding:20px}.author-avatar{width:40px;height:40px;font-size:1rem}.testimonial-text{font-size:1rem}}@media (max-width: 480px){.feedback-section{padding:40px 10px}.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem}.form-card{padding:20px 15px}.submit-btn{font-size:1rem;padding:14px}.testimonial-card{padding:15px}.testimonial-text{font-size:.95rem}.author-avatar{width:35px;height:35px;font-size:.9rem}.testimonial-header{flex-direction:column;gap:10px;text-align:center}}.footer{background-color:#86f8aa35;color:#015e1e;font-family:Poppins,sans-serif;padding-top:60px}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;padding-bottom:40px}.company-info{display:flex;flex-direction:column;gap:20px}.logo-section{display:flex;align-items:center;gap:10px}.logo-icon{width:250px;height:70px;object-fit:contain;border-radius:8px}.company-name{font-size:1.5rem;font-weight:700;color:#015e1e;margin:0}.company-description{font-size:.95rem;line-height:1.6;color:#015e1e;opacity:.9}.social-links{display:flex;gap:15px;margin-top:15px}.social-link{color:#2d7f3a;font-size:1.2rem;transition:all .3s ease}.social-link:hover{color:#f5931d;transform:translateY(-2px)}.section-title{font-size:1.2rem;font-weight:600;margin-bottom:20px;color:#015e1e}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#2d7f3a;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:8px}.footer-links a:hover{color:#f5931d}.link-icon{font-size:.8rem;color:#015e1e}.contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.contact-icon{color:#015e1e;margin-top:2px}.contact-item span{font-size:.95rem;color:#015e1e;opacity:.9}.footer-bottom{border-top:1px solid rgba(1,94,30,.25);padding:20px 0;text-align:center}.footer-bottom p{margin:0;font-size:.9rem;color:#015e1e;opacity:.8}@media (max-width: 992px){.footer-content{grid-template-columns:repeat(2,1fr);gap:35px;text-align:left}.company-info{grid-column:1 / -1;align-items:center;text-align:center}.logo-section,.social-links{justify-content:center}.contact-item{justify-content:center;text-align:center}}@media (max-width: 768px){.footer{padding-top:50px}.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.footer-section{align-items:center}.footer-links a,.logo-section,.social-links,.contact-item{justify-content:center}}@media (max-width: 480px){.footer{padding-top:40px}.footer-content{gap:25px;padding-bottom:25px}.logo-icon{width:200px;height:auto}.section-title{font-size:1.1rem}.footer-links a,.contact-item span,.contact-item a{font-size:.9rem}}.home-container{min-height:100vh;display:flex;flex-direction:column;background-color:#ebefe5;color:#333;font-family:Arial,Helvetica,sans-serif}.home-main{flex:1}.section{max-width:1200px;margin:0 auto;padding:40px 20px}@media (max-width: 768px){.section{padding:30px 15px}.home-container{font-size:.95rem}}@media (max-width: 480px){.section{padding:20px 10px}.home-container{font-size:.9rem}.home-main{padding:0 5px}}.fert-hero-main{position:relative;width:100%;height:100vh;overflow:hidden;font-family:Poppins,sans-serif}.fert-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.fert-hero-top-curve{position:relative;width:100%;height:80px;background:#fff;border-bottom-left-radius:100% 60px;border-bottom-right-radius:100% 60px;display:flex;justify-content:center;align-items:center;box-shadow:0 6px 25px #00000026;z-index:3}.logo-container{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}.hero-logo{height:70px;object-fit:contain;transition:transform .4s ease,filter .4s ease;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.hero-logo:hover{transform:scale(1.08);filter:drop-shadow(0 5px 10px rgba(0,0,0,.4))}.ceeba-logo{width:140px;border-radius:12px}.fert-hero-content{position:relative;z-index:4;top:50%;color:#fff;padding:0 1rem;max-width:850px;animation:fadeUp 1.5s ease;text-align:center}.fert-hero-content.left-align{left:6%;transform:translateY(-50%);text-align:left;max-width:600px}.animated-text{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(90deg,#fff,#fff,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shineText 6s linear infinite,fadeSlideIn 1.5s ease}.fade-text{font-size:1.2rem;color:#f5f5f5;margin-bottom:2rem;line-height:1.6;text-shadow:0 2px 6px rgba(0,0,0,.5);animation:fadeSlideIn 1.8s ease}.hero-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.hero-buttons.right-align{justify-content:flex-end}.btn-primary,.btn-secondary{text-decoration:none;padding:14px 36px;border-radius:50px;font-weight:600;transition:all .3s ease;text-align:center;font-size:1rem}.btn-primary{background:linear-gradient(90deg,#43a047,#81c784);color:#fff}.btn-primary:hover{transform:translateY(-2px) scale(1.05);background:#f5931d}.btn-secondary{background:linear-gradient(90deg,#388e3c,#66bb6a);color:#fff}.btn-secondary:hover{background:#f5931d;transform:translateY(-2px) scale(1.05)}@keyframes fadeUp{0%{opacity:0;transform:translateY(-40%)}to{opacity:1;transform:translateY(-50%)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes shineText{0%{background-position:0% center}to{background-position:200% center}}@media (max-width: 900px){.hero-logo{height:60px}.fert-hero-content.left-align{left:8%;max-width:500px}.animated-text{font-size:2.2rem}.fade-text{font-size:1rem}.hero-buttons{justify-content:flex-start}}@media (max-width: 600px){.fert-hero-top-curve{height:100px}.logo-container{gap:30px}.hero-logo{height:50px}.fert-hero-content.left-align{left:8%;max-width:90%}.animated-text{font-size:1.8rem}.fade-text{font-size:.95rem}.hero-buttons{flex-direction:column;align-items:flex-end}}@media (max-width: 480px){.fert-hero-main{height:90vh}.fert-hero-top-curve{height:90px;border-bottom-left-radius:100% 40px;border-bottom-right-radius:100% 40px;padding:0 1rem}.logo-container{gap:20px}.hero-logo{height:40px}.fert-hero-content.left-align{top:48%;left:6%;max-width:92%;text-align:center}.animated-text{font-size:1.6rem;line-height:1.3}.fade-text{font-size:.9rem;line-height:1.5;color:#fafafa}.hero-buttons{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem}.btn-primary,.btn-secondary{width:85%;padding:12px 0;font-size:.95rem}}.vinfert-welcome{position:relative;overflow:hidden;padding:6rem 0;background:linear-gradient(135deg,#f0fdf4,#f9fafb);color:#1f2937;font-family:Inter,sans-serif}.vinfert-bg-elements{position:absolute;inset:0;overflow:hidden;z-index:0}.vinfert-circle{position:absolute;border-radius:50%;opacity:.1;animation:float 15s ease-in-out infinite}.vinfert-circle-1{width:400px;height:400px;background:#86efac;top:-150px;left:-150px}.vinfert-circle-2{width:500px;height:500px;background:#bbf7d0;bottom:-200px;right:-200px}.vinfert-bg-gradient{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,#bbf7d0 0%,transparent 50%);z-index:-1}.vinfert-container{position:relative;z-index:2;display:flex;gap:4rem;max-width:1280px;margin:0 auto;padding:0 2rem;align-items:center}.vinfert-text{flex:1 1 50%}.vinfert-badge span{background:#15803d;color:#fff;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;letter-spacing:.05em;display:inline-block}.vinfert-text h1{font-size:3rem;margin-top:1.5rem;line-height:1.1;font-weight:800;display:flex;align-items:center;gap:.75rem}.vinfert-heading-icon{color:#22c55e;font-size:2.5rem}.highlight{background:linear-gradient(90deg,#22c55e,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vinfert-lead-text{margin-top:1.25rem;font-size:1.125rem;color:#4b5563;max-width:80%}.vinfert-feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.vinfert-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;text-align:center;transition:all .3s ease}.vinfert-feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.vinfert-feature-icon{font-size:2.25rem;color:#22c55e;margin-bottom:1rem}.vinfert-feature-card h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.vinfert-feature-card p{font-size:.875rem;color:#6b7280}.vinfert-stats{display:flex;justify-content:flex-start;margin-top:2.5rem;gap:3rem}.vinfert-stat{text-align:left}.vinfert-stat-number{font-size:2.25rem;font-weight:800;color:#15803d;display:block}.vinfert-stat-label{font-size:1rem;color:#4b5563;font-weight:500}.vinfert-actions{margin-top:3rem;display:flex;gap:1.25rem}.vinfert-btn-primary,.vinfert-btn-outline{padding:.875rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1rem}.vinfert-btn-primary{background:linear-gradient(135deg,#22c55e,#4ade80);color:#fff;box-shadow:0 4px 12px #22c55e4d}.vinfert-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}.vinfert-btn-outline{border:2px solid #22c55e;color:#22c55e}.vinfert-btn-outline:hover{background:#22c55e;color:#fff}.vinfert-image{flex:1 1 50%}.vinfert-image-container{position:relative;overflow:hidden;border-radius:1.5rem;padding:8px}.vinfert-video{width:100%;height:auto;border-radius:1.2rem;object-fit:cover;display:block}.vinfert-crop-section{background:#fff;padding:4rem 0;margin-top:4rem}.vinfert-crop-title{font-size:2.25rem;font-weight:700;color:#4caf50;text-align:center;margin-bottom:3rem}.vinfert-crop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1280px;margin:0 auto;padding:0 2rem}.vinfert-crop-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease}.vinfert-crop-item:hover{transform:scale(1.05)}.vinfert-crop-circle{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid #4caf50;background-color:#fff;display:flex;align-items:center;justify-content:center}.vinfert-crop-circle img{width:100%;height:100%;object-fit:cover}.vinfert-crop-label{margin-top:1rem;font-size:1rem;font-weight:600;color:#333;text-align:center}.vinfert-modal{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.vinfert-modal-content{background:#fff;border-radius:1.25rem;padding:2rem;text-align:center;max-width:450px;width:90%;position:relative;box-shadow:0 20px 40px #0003;animation:popIn .3s ease}.vinfert-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;transition:color .3s}.vinfert-close-btn:hover{color:#ef4444}.vinfert-modal-content img{width:100%;border-radius:1rem;margin-bottom:1.5rem}.vinfert-modal-content h3{margin-bottom:1.25rem;color:#1f2937;font-size:1.5rem;font-weight:700}.vinfert-download-btn{display:inline-flex;align-items:center;gap:.75rem;background:#22c55e;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:background .3s}.vinfert-download-btn:hover{background:#16a34a}.vinfert-download-icon{font-size:1.125rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in-up{opacity:0;animation:fadeInUp .8s ease forwards}.fade-in-up.delay-1{animation-delay:.2s}.fade-in-up.delay-2{animation-delay:.4s}.fade-in-up.delay-3{animation-delay:.6s}.fade-in-up.delay-4{animation-delay:.8s}.fade-in-up.delay-5{animation-delay:1s}.fade-in-up.delay-6{animation-delay:1.2s}.fade-in-right{opacity:0;animation:fadeInRight 1s ease forwards}@media (max-width: 1024px){.vinfert-container{flex-direction:column;text-align:center}.vinfert-lead-text{max-width:100%}.vinfert-stats{justify-content:center;gap:2rem}.vinfert-feature-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vinfert-text h1{font-size:2.5rem;justify-content:center}.vinfert-crop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.vinfert-text h1{font-size:2rem}.vinfert-crop-grid{grid-template-columns:repeat(2,1fr)}.vinfert-crop-circle{width:120px;height:120px}}@media (max-width: 480px){.vinfert-crop-grid{grid-template-columns:1fr}}.vinfert-static-img{width:100%;height:auto;border-radius:20px;background:#fff;box-shadow:0 8px 25px #0003;object-fit:cover}.seeds-construction-page{min-height:100vh;background:linear-gradient(135deg,#2d5a27,#4a7c3a,#6ba553);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden}.floating-seeds{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.seed{position:absolute;font-size:2rem;opacity:.3;animation:float 6s ease-in-out infinite}.seed1{top:10%;left:10%;animation-delay:0s}.seed2{top:20%;right:15%;animation-delay:1s}.seed3{bottom:30%;left:20%;animation-delay:2s}.seed4{bottom:20%;right:25%;animation-delay:3s}.seed5{top:50%;left:80%;animation-delay:4s}.seeds-construction-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%;text-align:center;position:relative;z-index:1;border:1px solid rgba(255,255,255,.2);margin-bottom:120px}.seeds-icon-container{position:relative;margin-bottom:2rem}.seeds-main-icon{font-size:4rem;animation:pulse 2s ease-in-out infinite;display:inline-block}.tool{position:absolute;font-size:1.5rem;animation:toolMove 3s ease-in-out infinite}.seeds-construction-title{color:#2d5a27;font-size:2rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(45deg,#2d5a27,#4a7c3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.seeds-progress-container{margin-bottom:2.5rem}.seeds-progress-bar{background:#e0e0e0;border-radius:25px;height:12px;overflow:hidden;margin-bottom:1rem;position:relative}.seeds-progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:25px;position:relative;transition:width 1s ease-in-out;animation:progressPulse 2s ease-in-out infinite}.progress-percentage{font-size:1.5rem;font-weight:700;color:#4caf50}.cta-text{color:#666;margin-bottom:1.5rem;font-weight:500}.back-btn{padding:.8rem 2rem;background:transparent;color:#4caf50;border:2px solid #4caf50;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.back-btn:hover{background:#4caf50;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.seeds-construction-container{padding:2rem 1.5rem;margin:1rem;margin-bottom:100px}.seeds-construction-title{font-size:1.6rem}.construction-worker-scene{bottom:30px}.worker-head{font-size:1.5rem}.worker-torso{font-size:1.2rem}.worker-arm,.leg{font-size:1rem}}@media (max-width: 480px){.seeds-construction-title{font-size:1.4rem}.progress-stats{flex-direction:column;gap:.5rem}.construction-worker-scene{bottom:20px}.worker-head{font-size:1.2rem}.worker-torso{font-size:1rem}.worker-arm,.leg{font-size:.8rem}}.vinplastics-construction-page{min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298,#3a67a5);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden}.floating-tools{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.tool{position:absolute;font-size:2rem;opacity:.3;animation:float 6s ease-in-out infinite}.tool1{top:15%;left:15%;animation-delay:0s}.tool2{top:25%;right:20%;animation-delay:1s}.tool3{bottom:35%;left:25%;animation-delay:2s}.tool4{bottom:25%;right:30%;animation-delay:3s}.tool5{top:55%;left:85%;animation-delay:4s}.vinplastics-construction-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%;text-align:center;position:relative;z-index:1;border:1px solid rgba(255,255,255,.2);margin-bottom:120px}.vinplastics-icon-container{position:relative;margin-bottom:2rem}.vinplastics-main-icon{font-size:4rem;animation:pulse 2s ease-in-out infinite;display:inline-block}.vinplastics-construction-title{color:#1e3c72;font-size:2rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(45deg,#1e3c72,#2a5298);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.vinplastics-progress-container{margin-bottom:2.5rem}.vinplastics-progress-bar{background:#e0e0e0;border-radius:25px;height:12px;overflow:hidden;margin-bottom:1rem;position:relative}.vinplastics-progress-fill{height:100%;background:linear-gradient(90deg,#2196f3,#03a9f4);border-radius:25px;position:relative;transition:width 1s ease-in-out;animation:progressPulse 2s ease-in-out infinite}.progress-percentage{font-size:1.5rem;font-weight:700;color:#2196f3}.features-preview{background:#f8faff;border:2px solid #e8f0fe;border-radius:16px;padding:1.5rem;margin-bottom:2rem}.features-preview h3{color:#1e3c72;margin-bottom:1rem;font-size:1.2rem}.back-btn{padding:.8rem 2rem;background:transparent;color:#2196f3;border:2px solid #2196F3;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.back-btn:hover{background:#2196f3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #2196f34d}@media (max-width: 768px){.vinplastics-construction-container{padding:2rem 1.5rem;margin:1rem;margin-bottom:100px}.vinplastics-construction-title{font-size:1.6rem}.construction-worker-scene{bottom:30px}.worker-head{font-size:1.5rem}.worker-torso{font-size:1.2rem}.worker-arm,.leg{font-size:1rem}}@media (max-width: 480px){.vinplastics-construction-title{font-size:1.4rem}.progress-stats{flex-direction:column;gap:.5rem}.construction-worker-scene{bottom:20px}.worker-head{font-size:1.2rem}.worker-torso{font-size:1rem}.worker-arm,.leg{font-size:.8rem}.features-preview{padding:1rem}.feature-item{font-size:.9rem}}.vinapparel-construction-page{min-height:100vh;background:linear-gradient(135deg,#8b4513,sienna,peru);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden}.floating-apparel{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.apparel{position:absolute;font-size:2rem;opacity:.3;animation:float 6s ease-in-out infinite}.apparel1{top:12%;left:12%;animation-delay:0s}.apparel2{top:22%;right:18%;animation-delay:1s}.apparel3{bottom:32%;left:22%;animation-delay:2s}.apparel4{bottom:22%;right:28%;animation-delay:3s}.apparel5{top:52%;left:82%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.construction-worker-scene{position:absolute;bottom:50px;left:50%;transform:translate(-50%);z-index:2}.construction-site{display:flex;flex-direction:column;align-items:center;gap:10px}.worker-container{display:flex;flex-direction:column;align-items:center}.worker{display:flex;flex-direction:column;align-items:center;animation:workerBounce 2s ease-in-out infinite}.worker-head{font-size:2rem;animation:headNod 3s ease-in-out infinite}.worker-body{display:flex;align-items:center;gap:5px;margin-top:-10px}.worker-torso{font-size:1.5rem}.worker-arm{font-size:1.2rem;animation:hammerSwing 2s ease-in-out infinite}.left-arm{animation-delay:.5s}.right-arm{animation-delay:1s}.worker-legs{display:flex;gap:5px;margin-top:-5px}.leg{font-size:1.2rem;animation:walk 1s ease-in-out infinite}.leg:nth-child(2){animation-delay:.5s}.construction-equipment{display:flex;gap:15px;align-items:center}.shovel{font-size:1.5rem;animation:dig 2s ease-in-out infinite}.cone,.barrier{font-size:1.2rem;animation:equipmentPulse 3s ease-in-out infinite}.barrier{animation-delay:1.5s}@keyframes workerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes headNod{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes hammerSwing{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes walk{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes dig{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(10deg) translateY(-3px)}}@keyframes equipmentPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.vinapparel-construction-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%;text-align:center;position:relative;z-index:1;border:1px solid rgba(255,255,255,.2);margin-bottom:120px}.vinapparel-icon-container{position:relative;margin-bottom:2rem}.vinapparel-main-icon{font-size:4rem;animation:pulse 2s ease-in-out infinite;display:inline-block}.construction-tools{position:absolute;inset:0}.tool-icon{position:absolute;font-size:1.5rem;animation:toolMove 3s ease-in-out infinite}.tool1{top:-10px;left:20%;animation-delay:0s}.tool2{top:-5px;right:25%;animation-delay:1s}.tool3{bottom:-10px;left:45%;animation-delay:2s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes toolMove{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px) rotate(20deg)}}.vinapparel-construction-title{color:#8b4513;font-size:2rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(45deg,#8b4513,sienna);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.vinapparel-progress-container{margin-bottom:2.5rem}.vinapparel-progress-bar{background:#e0e0e0;border-radius:25px;height:12px;overflow:hidden;margin-bottom:1rem;position:relative}.vinapparel-progress-fill{height:100%;background:linear-gradient(90deg,#ff9800,#ffb74d);border-radius:25px;position:relative;transition:width 1s ease-in-out;animation:progressPulse 2s ease-in-out infinite}.progress-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shine 2s ease-in-out infinite}@keyframes progressPulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.02)}}@keyframes shine{0%{left:-100%}to{left:100%}}.progress-stats{display:flex;justify-content:space-between;align-items:center}.progress-percentage{font-size:1.5rem;font-weight:700;color:#ff9800}.progress-text{color:#666;font-weight:500}.features-preview{background:#fff8f0;border:2px solid #ffe0b2;border-radius:16px;padding:1.5rem;margin-bottom:2rem}.features-preview h3{color:#8b4513;margin-bottom:1rem;font-size:1.2rem}.feature-list{display:flex;flex-direction:column;gap:.8rem}.feature-item{display:flex;align-items:center;gap:.8rem;color:#555;font-size:.95rem}.feature-icon{font-size:1.1rem}.cta-section{margin-top:2rem}.cta-text{color:#666;margin-bottom:1.5rem;font-weight:500;line-height:1.6}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.back-btn{padding:.8rem 2rem;background:transparent;color:#ff9800;border:2px solid #FF9800;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.back-btn:hover{background:#ff9800;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ff98004d}@media (max-width: 768px){.vinapparel-construction-container{padding:2rem 1.5rem;margin:1rem;margin-bottom:100px}.vinapparel-construction-title{font-size:1.6rem}.construction-worker-scene{bottom:30px}.worker-head{font-size:1.5rem}.worker-torso{font-size:1.2rem}.worker-arm,.leg{font-size:1rem}}@media (max-width: 480px){.vinapparel-construction-title{font-size:1.4rem}.progress-stats{flex-direction:column;gap:.5rem}.construction-worker-scene{bottom:20px}.worker-head{font-size:1.2rem}.worker-torso{font-size:1rem}.worker-arm,.leg{font-size:.8rem}.features-preview{padding:1rem}.feature-item{font-size:.9rem}}.about-main{background:linear-gradient(135deg,#f8fff8,#eafbea);color:#2e2e2e;overflow-x:hidden;font-family:Poppins,sans-serif}.about-header{position:relative;text-align:center;padding:0 20px;background:linear-gradient(135deg,#000c,#000000e6),url(/assets/aboutHero-DId-2mAd.png);background-size:cover;background-position:center;color:#fff;overflow:hidden;isolation:isolate;height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-blend-mode:overlay}.about-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1f3b23bf;z-index:1;pointer-events:none}.about-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03) 0%,transparent 60%);z-index:0;pointer-events:none}.about-header>*{position:relative;z-index:2}.about-header h1{font-size:3.5rem;font-weight:800;margin-bottom:20px;letter-spacing:-1.5px;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.15);animation:fadeDown .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.about-header h1:after{content:"";display:block;width:100px;height:5px;background:#ffffffe6;margin:20px auto 0;border-radius:3px;box-shadow:0 4px 15px #ffffff4d}.about-subtitle{max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.9;font-weight:400;color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.1);animation:fadeUp 1s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0}.about-header-tag{display:inline-block;padding:8px 24px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:30px;border:1px solid rgba(255,255,255,.2);animation:fadeIn .8s ease .1s forwards;opacity:0}@media (max-width: 1024px){.about-header{height:320px}.about-header h1{font-size:3rem}.about-subtitle{font-size:1.15rem;max-width:700px}}@media (max-width: 768px){.about-header{height:280px}.about-header h1{font-size:2.3rem;letter-spacing:-1px;margin-bottom:15px}.about-header h1:after{width:70px;height:4px;margin-top:15px}.about-subtitle{font-size:1.05rem;line-height:1.8;max-width:90%}.scroll-indicator{bottom:30px}.about-header:before{background-size:150px 130px;animation:hexagonDrift 30s linear infinite}}@media (max-width: 480px){.about-header{height:250px}.about-header h1{font-size:1.9rem;margin-bottom:12px}.about-subtitle{font-size:1rem;line-height:1.7}.about-header-tag{font-size:.8rem;padding:6px 20px;letter-spacing:1px}.about-header:before{background-size:120px 104px}.scroll-indicator{bottom:20px}}@media (prefers-color-scheme: dark){.about-header{background:linear-gradient(135deg,#0d3d13,#1b5e20,#2e7d32)}.about-header:before{opacity:.8}}.about-story{width:100vw;padding:120px 8%;background:linear-gradient(135deg,#f0fff4,#fff);text-align:center;position:relative;overflow:hidden}.about-story h1{font-size:3rem;color:#0c0e0c;margin-bottom:40px;font-weight:800;line-height:1.2;letter-spacing:-.01em;position:relative}.about-story h1:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100px;height:4px;background:#81c784;border-radius:2px}.about-story p{max-width:900px;margin:0 auto 28px;line-height:1.85;color:#222;font-size:1.125rem;font-weight:400;position:relative}.about-story:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:#66bb6a26;border-radius:50%;z-index:0}@media (max-width: 768px){.about-story{padding:80px 5%}.about-story h1{font-size:2.5rem}.about-story p{font-size:1rem}}.about-vm{width:100vw;min-height:450px;position:relative;overflow:hidden;background:url(/assets/vmBg-CsKkHWQ1.jpg) center/cover no-repeat}.vm-left{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:40px;min-height:450px;background:#02200359}.vm-left:after{content:"";position:absolute;top:0;right:-50%;width:50%;height:100%;background:transparent;pointer-events:none}.about-vm-side{display:flex;flex-direction:row;gap:20px;color:#e0f2f1;max-width:1000px;width:100%;z-index:1;position:relative;opacity:0;transform:translateY(20px);animation:fadeInUp 1s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.vm-card-compact{flex:1;min-width:280px;padding:1.25rem;border-radius:16px;background:linear-gradient(145deg,#042007,#0f1721);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.vm-card-compact:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(7,63,12,.884) 50%,transparent 100%)}.vm-card-compact:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000059,inset 0 1px #ffffff26;border-color:#3b82f64d}.vm-card-compact h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;letter-spacing:-.02em;position:relative;display:inline-block}.vm-card-compact h3:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#3b82f6,transparent);border-radius:2px}.vm-card-compact p{font-size:1.075rem;line-height:1.75;color:#cbd5e1;margin-bottom:0;font-weight:400;letter-spacing:.01em}.vm-card-compact{opacity:0;animation:cardSlideIn .6s cubic-bezier(.25,.46,.45,.94) forwards}.vm-card-compact:nth-child(1){animation-delay:.1s}.vm-card-compact:nth-child(2){animation-delay:.2s}.vm-card-compact:nth-child(3){animation-delay:.3s}.vm-card-compact:nth-child(4){animation-delay:.4s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.vm-card-compact{padding:1.5rem;border-radius:12px}.vm-card-compact h3{font-size:1.5rem}.vm-card-compact p{font-size:1rem;line-height:1.6}}.vm-card-compact:focus-within{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}@media (max-width: 768px){.about-vm{flex-direction:column;min-height:auto}.vm-left{width:100%;padding:20px}.about-vm-side{max-width:100%;flex-direction:column}}.business-info-section{background:linear-gradient(135deg,#f8faf9,#fff);padding:100px 8%;position:relative;overflow:hidden}.business-info-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#e0e0e0 20%,#e0e0e0 80%,transparent 100%)}.business-info-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.business-info-container h2{text-align:center;font-size:2.5rem;color:#1a1a1a;margin-bottom:16px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.business-info-container h2:after{content:"";width:80px;height:4px;background:linear-gradient(90deg,#2e7d32,#4caf50);display:block;margin:24px auto 48px;border-radius:2px}.business-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:48px}.info-card{background:#fff;border-radius:12px;border:1px solid #e8e8e8;padding:32px 28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.info-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#2e7d32,#4caf50);opacity:0;transition:opacity .4s ease}.info-card:hover{border-color:#4caf50;box-shadow:0 8px 24px #2e7d321f;transform:translateY(-4px)}.info-card:hover:before{opacity:1}.info-label{font-weight:600;color:#2e7d32;margin-bottom:12px;font-size:.813rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.info-label:before{content:"";width:6px;height:6px;background:#4caf50;border-radius:50%;display:inline-block}.info-value{color:#333;font-size:1.063rem;line-height:1.7;font-weight:400;letter-spacing:-.01em}@media (max-width: 768px){.business-info-section{padding:60px 5%}.business-info-container h2{font-size:2rem;margin-bottom:12px}.business-info-container h2:after{width:60px;height:3px;margin:20px auto 36px}.business-info-grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.info-card{padding:24px 20px}.info-value{font-size:1rem}}@media (max-width: 480px){.business-info-section{padding:48px 4%}.business-info-container h2{font-size:1.75rem}.info-card{padding:20px 18px}}@media print{.business-info-section{background:#fff;padding:40px 0}.info-card{break-inside:avoid;box-shadow:none;border:1px solid #e0e0e0}.info-card:hover{transform:none}}.about-stats{background:linear-gradient(135deg,#0a3d0c,#1b5e20,#2e7d32);padding:120px 8%;text-align:center;position:relative;overflow:hidden}.about-stats:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(76,175,80,.15) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(129,199,132,.12) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(46,125,50,.1) 0%,transparent 70%);animation:backgroundMove 20s ease-in-out infinite;pointer-events:none}@keyframes backgroundMove{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.stats-container{display:flex;flex-wrap:wrap;justify-content:center;gap:100px;max-width:1300px;margin:0 auto;position:relative;z-index:1}.stat-item{text-align:center;position:relative;animation:fadeInUp .8s ease-out forwards;opacity:0}.stat-item:nth-child(1){animation-delay:.2s}.stat-item:nth-child(2){animation-delay:.4s}.stat-item:nth-child(3){animation-delay:.6s}.stat-circle{width:200px;height:200px;border-radius:50%;background:linear-gradient(145deg,#fff,#f5f5f5);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;position:relative;box-shadow:0 8px 24px #00000040,inset 0 2px 8px #00000014,0 0 0 1px #ffffff1a;transition:all .5s cubic-bezier(.4,0,.2,1)}.stat-circle:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from -90deg,#66bb6a,#4caf50 calc(var(--percent, 0) * 3.6deg),#81c7844d calc(var(--percent, 0) * 3.6deg) 360deg);z-index:-1;transition:all .6s ease;filter:blur(4px)}.stat-item:nth-child(1) .stat-circle:before{--percent: 85}.stat-item:nth-child(2) .stat-circle:before{--percent: 70}.stat-item:nth-child(3) .stat-circle:before{--percent: 100}.stat-circle:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from -90deg,#2e7d32,#4caf50 calc(var(--percent, 0) * 3.6deg),#e8f5e9 calc(var(--percent, 0) * 3.6deg) 360deg);z-index:-1;transition:all .6s ease}.stat-item:nth-child(1) .stat-circle:after{--percent: 85}.stat-item:nth-child(2) .stat-circle:after{--percent: 70}.stat-item:nth-child(3) .stat-circle:after{--percent: 100}.stat-item:hover .stat-circle{transform:scale(1.12) translateY(-8px);box-shadow:0 16px 48px #00000059,inset 0 2px 8px #00000014,0 0 0 1px #fff3}.stat-item:hover .stat-circle:before{filter:blur(8px) brightness(1.3);animation:pulse 2s ease-in-out infinite}.stat-item:hover .stat-circle:after{filter:brightness(1.15) saturate(1.2)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.stat-number{font-size:2.75rem;font-weight:800;color:#1a1a1a;letter-spacing:-.04em;position:relative;z-index:1;background:linear-gradient(135deg,#1a1a1a,#2e7d32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;transition:all .4s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.stat-item:hover .stat-number{transform:scale(1.15);background:linear-gradient(135deg,#2e7d32,#4caf50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 4px 8px rgba(46,125,50,.3))}.stat-label{font-size:1.125rem;color:#fff;font-weight:600;letter-spacing:.02em;line-height:1.5;max-width:200px;margin:0 auto;transition:all .3s ease;text-shadow:0 2px 8px rgba(0,0,0,.3)}.stat-item:hover .stat-label{color:#a5d6a7;transform:translateY(-2px);text-shadow:0 4px 12px rgba(0,0,0,.4)}.stat-item:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,#66bb6a,#4caf50,#81c784);border-radius:2px;transition:width .5s ease;box-shadow:0 0 10px #4caf5080}.stat-item:hover:after{width:80px}.stat-item:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(76,175,80,.15) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:all .6s ease;pointer-events:none;z-index:-2}.stat-item:hover:before{transform:translate(-50%,-50%) scale(1.2);opacity:1}@media (max-width: 968px){.about-stats{padding:100px 6%}.stats-container{gap:80px}.stat-circle{width:180px;height:180px}.stat-number{font-size:2.5rem}.stat-label{font-size:1.063rem}}@media (max-width: 768px){.about-stats{padding:80px 5%}.stats-container{gap:60px}.stat-circle{width:160px;height:160px}.stat-number{font-size:2.25rem}.stat-label{font-size:1rem}}@media (max-width: 480px){.about-stats{padding:60px 4%}.stats-container{gap:50px;flex-direction:column;align-items:center}.stat-circle{width:150px;height:150px}.stat-number{font-size:2rem}.stat-label{font-size:.938rem}}@media print{.about-stats{background:#fff;padding:40px 0}.about-stats:before,.about-stats:after{display:none}.stat-circle{box-shadow:none;border:2px solid #2e7d32}.stat-number{-webkit-text-fill-color:#1a1a1a;color:#1a1a1a}.stat-label{color:#4a4a4a;text-shadow:none}.stat-item:hover .stat-circle{transform:none}}.about-extra{background:linear-gradient(135deg,#f8faf9,#fff,#f5f7f6);padding:100px 8%;position:relative;overflow:hidden}.about-extra:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#e0e0e0 20%,#e0e0e0 80%,transparent 100%)}.about-extra:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(46,125,50,.03) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(76,175,80,.03) 0%,transparent 50%);pointer-events:none}.values-section{text-align:center;max-width:1400px;margin:0 auto;position:relative;z-index:1}.values-section h2{font-size:2.75rem;color:#1a1a1a;margin-bottom:20px;font-weight:700;letter-spacing:-.03em;position:relative;display:inline-block}.values-section h2:after{content:"";width:100px;height:4px;background:linear-gradient(90deg,#2e7d32,#4caf50);display:block;margin:24px auto 0;border-radius:2px;box-shadow:0 2px 8px #2e7d324d}.values-section>p{font-size:1.125rem;color:#666;margin-bottom:60px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.value-item{background:#fff;padding:48px 36px;border-radius:16px;border:1px solid #e8e8e8;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a}.value-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2e7d32,#4caf50,#66bb6a);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.value-item:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(46,125,50,.05) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .5s ease;z-index:0}.value-item:hover{border-color:#4caf50;box-shadow:0 12px 32px #2e7d3226;transform:translateY(-8px)}.value-item:hover:before{transform:scaleX(1)}.value-item:hover:after{width:300px;height:300px}.value-icon{width:80px;height:80px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:50%;position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #2e7d3226,inset 0 2px 8px #ffffff80}.value-icon:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#66bb6a);opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(8px)}.value-item:hover .value-icon{transform:scale(1.15) rotate(5deg);background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 8px 24px #2e7d324d,inset 0 2px 8px #ffffff4d}.value-item:hover .value-icon:before{opacity:1}.value-icon i{font-size:2rem;color:#2e7d32;transition:all .4s ease}.value-item:hover .value-icon i{color:#fff;transform:scale(1.1)}.value-item h4{color:#1a1a1a;margin-bottom:16px;font-weight:700;font-size:1.25rem;letter-spacing:-.02em;position:relative;z-index:1;transition:color .3s ease}.value-item:hover h4{color:#2e7d32}.value-item p{color:#555;line-height:1.7;font-size:1rem;position:relative;z-index:1;transition:color .3s ease}.value-item:hover p{color:#333}.value-item{opacity:0;animation:fadeInUp .6s ease-out forwards}.value-item:nth-child(1){animation-delay:.1s}.value-item:nth-child(2){animation-delay:.2s}.value-item:nth-child(3){animation-delay:.3s}.value-item:nth-child(4){animation-delay:.4s}.value-item:nth-child(5){animation-delay:.5s}@media (max-width: 968px){.about-extra{padding:80px 6%}.values-section h2{font-size:2.25rem}.values-grid{gap:28px}.value-item{padding:40px 32px}}@media (max-width: 768px){.about-extra{padding:60px 5%}.values-section h2{font-size:2rem}.values-grid{grid-template-columns:1fr;gap:24px}.value-icon{width:70px;height:70px}.value-icon i{font-size:1.75rem}.value-item h4{font-size:1.125rem}.value-item p{font-size:.938rem}}@media (max-width: 480px){.about-extra{padding:50px 4%}.values-section h2{font-size:1.75rem}.value-item{padding:36px 28px}.value-icon{width:65px;height:65px}.value-icon i{font-size:1.5rem}}@media print{.about-extra{background:#fff;padding:40px 0}.about-extra:before,.about-extra:after{display:none}.value-item{break-inside:avoid;box-shadow:none;border:1px solid #e0e0e0}.value-item:hover{transform:none}}.about-expertise{background:linear-gradient(135deg,#fff,#f8faf9,#fff);padding:100px 8%;text-align:center;position:relative;overflow:hidden}.about-expertise:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#e0e0e0 20%,#e0e0e0 80%,transparent 100%)}.about-expertise:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(46,125,50,.02) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(76,175,80,.02) 0%,transparent 40%);pointer-events:none}.expertise-content{max-width:1400px;margin:0 auto;position:relative;z-index:1}.expertise-content h2{color:#1a1a1a;font-size:2.75rem;margin-bottom:20px;font-weight:700;letter-spacing:-.03em;position:relative;display:inline-block}.expertise-content h2:after{content:"";width:100px;height:4px;background:linear-gradient(90deg,#2e7d32,#4caf50);display:block;margin:24px auto 0;border-radius:2px;box-shadow:0 2px 8px #2e7d324d}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:60px}.expertise-item{background:#fff;border-radius:16px;padding:48px 40px;border:2px solid transparent;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000f,inset 0 1px #fffc}.expertise-item:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(135deg,#2e7d32,#4caf50,#66bb6a,#81c784);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.expertise-item:hover:before{opacity:1}.expertise-item:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#2e7d32,#4caf50,#66bb6a);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1);border-radius:16px 16px 0 0}.expertise-item:hover:after{transform:scaleX(1)}.expertise-item:nth-child(odd){background:linear-gradient(135deg,#fff,#fafafa)}.expertise-item:nth-child(2n){background:linear-gradient(135deg,#fafafa,#fff)}.expertise-item h3{color:#1a1a1a;font-size:1.375rem;margin-bottom:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3;transition:all .3s ease;position:relative;padding-right:60px}.expertise-item:hover h3{color:#2e7d32;transform:translate(4px)}.expertise-item p{color:#555;font-size:1.063rem;line-height:1.7;transition:color .3s ease;position:relative}.expertise-item:hover p{color:#333}.expertise-item{opacity:0;animation:fadeInUp .6s ease-out forwards}.expertise-item:nth-child(1){animation-delay:.1s}.expertise-item:nth-child(2){animation-delay:.2s}.expertise-item:nth-child(3){animation-delay:.3s}.expertise-item:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.expertise-item:hover{position:relative}.expertise-item:hover:after{box-shadow:0 0 30px #4caf504d}.expertise-item.with-icon{padding-top:100px}.expertise-item.with-icon:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;top:32px;left:50%;transform:translate(-50%);width:64px;height:64px;font-size:1.75rem;border-radius:12px}@media (max-width: 1024px){.expertise-grid{grid-template-columns:repeat(2,1fr);gap:28px}.expertise-item{padding:44px 36px}}@media (max-width: 768px){.about-expertise{padding:80px 5%}.expertise-content h2{font-size:2.25rem;margin-bottom:16px}.expertise-content h2:after{width:80px;height:3px;margin:20px auto 0}.expertise-grid{grid-template-columns:1fr;gap:24px;margin-top:48px}.expertise-item{padding:40px 32px}.expertise-item h3{font-size:1.25rem;padding-right:55px}.expertise-item:before{width:44px;height:44px;font-size:1.125rem;top:20px;right:20px}.expertise-item p{font-size:1rem}}@media (max-width: 480px){.about-expertise{padding:60px 4%}.expertise-content h2{font-size:2rem}.expertise-content h2:after{width:60px}.expertise-grid{gap:20px}.expertise-item{padding:36px 28px}.expertise-item h3{font-size:1.125rem;padding-right:50px}.expertise-item:before{width:40px;height:40px;font-size:1rem}.expertise-item p{font-size:.938rem}}@media print{.about-expertise{background:#fff;padding:40px 0}.about-expertise:before,.about-expertise:after{display:none}.expertise-item{break-inside:avoid;box-shadow:none;border:1px solid #e0e0e0}.expertise-item:hover{transform:none}.expertise-item:before{background:#e8f5e9;color:#2e7d32;transform:none}}.nice-contact-page{font-family:Poppins,sans-serif;color:#1f2937;background-color:#f8fafc}.contact-header{position:relative;height:320px;overflow:hidden}.contact-header-img{width:100%;height:100%;object-fit:cover;filter:brightness(70%);animation:fadeInBg 1.5s ease-out}@keyframes fadeInBg{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.contact-header-overlay{position:absolute;inset:0;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px;background:#0000004d}.contact-header-overlay h1{font-size:2.8rem;font-weight:700;margin-bottom:12px}.contact-header-overlay p{max-width:700px;font-size:1.1rem;color:#e2e8f0}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fade-in-title{animation:fadeSlideUp 1s ease-out forwards;opacity:0}.fade-in-subtitle{animation:fadeSlideUp 1.2s ease-out forwards;animation-delay:.4s;opacity:0}.contact-main-section{padding:60px 8%}.contact-content-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px;margin-bottom:60px}.contact-info-side{flex:1;min-width:300px}.contact-info-side h2{font-size:1.8rem;color:#065f46;margin-bottom:25px}.contact-info-grid{display:flex;flex-direction:column;gap:25px}.contact-info-card{display:flex;background:#ecfdf5;border-radius:15px;padding:20px;box-shadow:0 4px 12px #065f4626;align-items:flex-start;transition:.3s}.contact-info-card:hover{transform:translateY(-5px);background:#d1fae5}.contact-icon{font-size:1.8rem;color:#047857;margin-right:15px}.contact-text h3{font-size:1.1rem;margin-bottom:6px;color:#064e3b}.contact-text p{font-size:.95rem;color:#334155}.contact-form-side{flex:1;min-width:350px}.contact-form-side h2{font-size:1.8rem;color:#065f46;margin-bottom:20px}.form-group{display:flex;flex-direction:column;margin-bottom:18px}.form-group label{margin-bottom:6px;font-weight:500;color:#047857}.form-group input,.form-group textarea{border:1.5px solid #a7f3d0;border-radius:10px;padding:10px;font-size:.95rem;outline:none;background-color:#fff;transition:.3s}.form-group input:focus,.form-group textarea:focus{border-color:#059669;box-shadow:0 0 8px #0596694d}.contact-send-btn{background:linear-gradient(90deg,#10b981,#047857);border:none;color:#fff;padding:12px 20px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s}.contact-send-btn:hover{background:linear-gradient(90deg,#34d399,#065f46);transform:translateY(-2px)}.status{margin-top:15px;font-weight:500;color:#064e3b}.contact-map-section h2{text-align:center;color:#065f46;font-size:1.8rem;margin-bottom:20px}.contact-map-container{border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #00000026}.contact-address{text-align:center;margin-top:15px;font-size:1rem;color:#334155}@media (max-width: 900px){.contact-content-wrapper{flex-direction:column}.contact-header-overlay h1{font-size:2rem}.contact-header{height:280px}}.contact-header{position:relative;height:350px;overflow:hidden}.contact-header-img{width:100%;height:100%;object-fit:cover;filter:brightness(70%)}.contact-header-overlay{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;inset:0}.contact-header-tag{display:inline-block;padding:8px 24px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:30px;border:1px solid rgba(255,255,255,.2);animation:fadeIn .8s ease .1s forwards;opacity:0}.contact-header-overlay h1{font-size:3.5rem;font-weight:800;margin:0 auto 20px;letter-spacing:-1.5px;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.15);animation:fadeDown .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0;color:#fff}.contact-header-overlay h1:after{content:"";display:block;width:100px;height:5px;background:#ffffffe6;margin:20px auto 0;border-radius:3px;box-shadow:0 4px 15px #ffffff4d}.contact-header-overlay p{max-width:800px;margin:0 auto;padding:0 20px;font-size:1.2rem;line-height:1.9;font-weight:400;color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.1);animation:fadeUp 1s cubic-bezier(.4,0,.2,1) .2s forwards;opacity:0}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:2;animation:bounce 2s infinite}.scroll-indicator:before{content:"↓";font-size:1.5rem;color:#ffffffb3}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media (max-width: 768px){.contact-header{height:280px}.contact-header-overlay h1{font-size:2.2rem}.contact-header-overlay p{font-size:1rem;padding:0 10px}.contact-content-wrapper{flex-direction:column;gap:35px}.contact-info-side,.contact-form-side{min-width:100%}.contact-info-card{flex-direction:row;align-items:center;padding:15px}.contact-icon{font-size:1.5rem;margin-right:12px}.contact-send-btn{width:100%;padding:12px 0}}@media (max-width: 480px){.contact-header{height:220px}.contact-header-overlay h1{font-size:1.8rem}.contact-header-overlay p{font-size:.9rem;line-height:1.5}.contact-header-tag{padding:6px 16px;font-size:.8rem}.contact-info-card{flex-direction:column;text-align:center}.contact-icon{margin-right:0;margin-bottom:8px}.form-group input,.form-group textarea{font-size:.9rem;padding:8px}.contact-send-btn{font-size:.95rem}}.media-page{font-family:Georgia,Times New Roman,serif;background:#fefefe;min-height:80vh}.page-header{text-align:center;padding:60px 20px 30px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #eaeaea}.media-page h1{font-size:3rem;font-weight:700;margin-bottom:15px;letter-spacing:-.5px;color:#2c5530;font-family:Georgia,serif;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.page-subtitle{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto;line-height:1.5}.filter-section{background:#fff;border-bottom:1px solid #eaeaea;padding:20px 0}.filter-container{display:flex;justify-content:center;gap:0;max-width:1200px;margin:0 auto;padding:0 20px}.filter-tab{padding:10px 25px;border:none;background:transparent;color:#666;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;font-family:inherit}.filter-tab:hover{color:#2c5530;background:#f8f8f8}.filter-tab.active{color:#2c5530;border-bottom-color:#2c5530;background:#f8f8f8}.media-rows-container{max-width:1200px;margin:0 auto;padding:30px 20px}.media-rows{display:flex;flex-direction:column;gap:25px}.media-row{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border:1px solid #f0f0f0}.media-row:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0000001f}.media-row-inner{display:flex;min-height:200px;max-height:220px}.media-row-image{flex:0 0 35%;min-width:280px;position:relative;overflow:hidden;background:#f8f9fa}.row-media{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.media-row:hover .row-media{transform:scale(1.02)}.video-wrapper{position:relative;cursor:pointer;height:100%}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.video-wrapper:hover .play-overlay{opacity:1}.play-icon{color:#fff;font-size:2.5rem;margin-bottom:8px;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.play-text{color:#fff;font-size:.85rem;font-weight:500}.no-media-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);color:#888;font-size:.9rem}.placeholder-icon{font-size:2.5rem;margin-bottom:8px;opacity:.5}.media-row-content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.media-type-badge{background:#2c5530;color:#fff;padding:5px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.media-date{color:#666;font-size:.85rem;font-style:italic}.media-row-title{font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:12px;color:#333;font-family:Georgia,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-row-description{color:#555;line-height:1.5;margin-bottom:15px;font-size:.95rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.media-row-footer{margin-top:auto}.read-more-btn{background:transparent;border:2px solid #2c5530;color:#2c5530;padding:8px 16px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:.85rem}.read-more-btn:hover{background:#2c5530;color:#fff;transform:translate(3px)}.story-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.story-popup-container{position:relative;background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.story-popup-content{display:flex;flex-direction:column}.story-media-section{width:100%;background:#000}.story-full-media{width:100%;height:auto;max-height:400px;object-fit:contain;background:#000}.no-media-full{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;color:#888;font-size:1.1rem}.story-content-section{padding:30px}.story-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.story-type-badge{background:#2c5530;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;letter-spacing:.5px}.story-date{color:#666;font-size:.9rem;font-style:italic}.story-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:20px;color:#333;font-family:Georgia,serif}.story-description{color:#555;line-height:1.7;margin-bottom:25px;font-size:1.1rem}.story-description p{margin-bottom:15px}.story-full-content{color:#444;line-height:1.8;margin-bottom:25px;font-size:1rem}.story-full-content p{margin-bottom:15px}.story-meta{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;border-top:1px solid #eaeaea}.meta-item{font-size:.9rem;color:#666}.meta-item strong{color:#333;margin-right:5px}.close-popup{position:absolute;top:15px;right:15px;background:#000000b3;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px 12px;border-radius:50%;z-index:10001;transition:all .3s ease}.close-popup:hover{background:#000000e6;transform:scale(1.1)}.video-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:10000}.popup-container{position:relative;max-width:90%;max-height:90%}.popup-video{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 60px #00000080}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px}.spinner{width:50px;height:50px;border:4px solid #e0f0e0;border-left:4px solid #2c5530;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.no-content{text-align:center;padding:80px 20px;color:#666}.no-content-icon{font-size:4rem;margin-bottom:20px;opacity:.3}.no-content h3{font-size:1.5rem;margin-bottom:10px;color:#444}@media (max-width: 768px){.page-header{padding:40px 20px 20px}.media-page h1{font-size:2.2rem}.page-subtitle{font-size:1.1rem}.filter-container{flex-wrap:wrap;gap:10px}.filter-tab{padding:8px 18px;font-size:.9rem}.media-row-inner{flex-direction:column;min-height:auto;max-height:none}.media-row-image{flex:none;min-width:100%;height:180px}.media-row-content{padding:15px}.content-header{flex-direction:column;align-items:flex-start;gap:8px}.media-row-title{font-size:1.2rem;-webkit-line-clamp:2}.media-row-description{font-size:.9rem;-webkit-line-clamp:2}.story-popup{padding:10px}.story-popup-container{max-height:95vh}.story-content-section{padding:20px}.story-title{font-size:1.5rem}.story-description{font-size:1rem}.story-header{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.page-header{padding:30px 15px 15px}.media-page h1{font-size:1.8rem}.page-subtitle{font-size:1rem}.media-rows-container{padding:20px 15px}.media-rows{gap:20px}.media-row-image{height:160px}.media-row-content{padding:12px}.media-row-title{font-size:1.1rem}.media-row-description{font-size:.85rem}.story-content-section{padding:15px}.story-title{font-size:1.3rem}.story-description{font-size:.9rem}.story-meta{flex-direction:column;gap:10px}}.fertilizer-products-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,sans-serif;color:#1e293b}.products-hero{background:linear-gradient(135deg,#0f766e,#059669);color:#fff;padding:60px 40px;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:3rem;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.hero-subtitle{font-size:1.2rem;font-weight:400;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.search-section{background:#fff;padding:30px 40px;border-bottom:1px solid #e2e8f0}.search-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.search-bar-wrapper{position:relative;flex:1;max-width:500px}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.1rem}.search-bar{width:100%;padding:14px 20px 14px 48px;border:1px solid #e2e8f0;border-radius:12px;font-size:1rem;background:#f8fafc;transition:all .3s ease}.search-bar:focus{outline:none;border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811a}.filter-indicator{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.9rem;padding:10px 16px;background:#f1f5f9;border-radius:8px}.filter-icon{font-size:.9rem}.page-layout{display:flex;max-width:1400px;margin:0 auto;padding:40px;gap:40px}.sidebar{width:300px;flex-shrink:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.sidebar-header h3{font-size:1.3rem;font-weight:600;color:#0f172a;margin:0}.product-count{font-size:.9rem;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:12px}.category-list{list-style:none;padding:0;margin:0}.category-item{margin-bottom:8px}.category-btn{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:none;background:#fff;border-left:4px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:#475569;text-align:left}.category-btn:hover{background:#f8fafc;transform:translate(4px)}.category-btn.active{background:#f0fdf4;border-left-color:#9f1280;color:#065f46;font-weight:500}.category-icon{font-size:1.1rem;width:20px;display:flex;justify-content:center}.all-icon{font-size:1.3rem}.category-text{flex:1}.product-count-badge{background:#e2e8f0;color:#475569;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:500}.dropdown-arrow{font-size:.8rem;transition:transform .3s ease;color:#94a3b8}.dropdown-arrow.open{transform:rotate(90deg)}.dropdown-list{list-style:none;padding:8px 0 8px 40px;margin:0;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{padding:10px 12px;cursor:pointer;border-radius:6px;transition:all .2s ease;font-size:.9rem;color:#64748b;display:flex;align-items:center;gap:10px}.dropdown-item:hover{background:#f8fafc;color:#374151}.product-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.products-main{flex:1}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.section-title{font-size:2rem;font-weight:600;color:#0f172a;margin:0 0 8px;letter-spacing:-.5px}.results-count{color:#64748b;margin:0;font-size:.95rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.product-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}.product-image-container{position:relative;height:200px;overflow:hidden;background:#f8fafc}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.category-tag{position:absolute;top:12px;left:12px;background:#10b981;color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.product-info{padding:20px}.product-name{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0 0 8px;line-height:1.4}.product-price{font-size:1.2rem;font-weight:700;color:#059669;margin:0 0 4px}.product-quantity{font-size:.9rem;color:#64748b;margin:0 0 16px}.read-more-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#10b981;border:1px solid #e2e8f0;border-radius:8px;color:#0d0d0e;font-weight:500;cursor:pointer;transition:all .3s ease}.read-more-btn:hover{background:#f5931d;color:#fff;border-color:#10b981}.btn-arrow{font-size:.8rem;transition:transform .3s ease}.read-more-btn:hover .btn-arrow{transform:translate(3px)}.loading-products{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}.loading-products p{color:#64748b;font-size:1rem}.no-products{text-align:center;padding:60px 20px}.no-products-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.no-products h3{font-size:1.5rem;color:#374151;margin-bottom:8px}.no-products p{color:#64748b;margin-bottom:24px}.reset-filters-btn{padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .3s ease}.reset-filters-btn:hover{background:#059669}@media (max-width: 1024px){.page-layout{flex-direction:column;padding:30px 20px}.sidebar{width:100%}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.products-hero{padding:40px 20px}.hero-title{font-size:2.2rem}.search-section{padding:20px}.search-container{flex-direction:column;align-items:stretch}.search-bar-wrapper{max-width:100%}.products-header{flex-direction:column;align-items:flex-start;gap:10px}.section-title{font-size:1.7rem}}@media (max-width: 480px){.products-grid{grid-template-columns:1fr}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}}@media (max-width: 480px){.products-hero{padding:40px 16px}.hero-title{font-size:1.6rem;line-height:1.3}.hero-subtitle{font-size:.95rem;line-height:1.5;padding:0 8px}.search-section{padding:16px}.search-container{flex-direction:column;gap:14px}.search-bar{padding:12px 16px 12px 40px;font-size:.95rem}.filter-indicator{justify-content:center;font-size:.85rem}.sidebar{width:100%;margin-bottom:20px}.category-btn{padding:12px;font-size:.9rem}.page-layout{padding:20px 10px;gap:20px}.products-header{flex-direction:column;align-items:flex-start;gap:8px}.section-title{font-size:1.5rem}.products-grid{grid-template-columns:1fr;gap:20px}.product-card{border-radius:12px}.product-image-container{height:180px}.product-info{padding:16px}.product-name{font-size:1rem}.product-price{font-size:1.1rem}.read-more-btn{padding:10px 14px;font-size:.9rem}.no-products h3{font-size:1.2rem}.no-products p{font-size:.9rem}}.fertilizer-details-page{padding:30px 40px 60px;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;background:linear-gradient(135deg,#f8fafc,#f1f5f9);min-height:100vh;color:#1e293b;line-height:1.6}.details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.page-title{font-size:2rem;font-weight:600;color:#1b7a45;letter-spacing:-.5px;margin:0}.back-btn{display:flex;align-items:center;gap:8px;background:#10b981;color:#475569;border:1px solid #e2e8f0;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000000a}.back-btn:hover{background:#f5931d;color:#fff;border-color:#10b981}.back-arrow{font-size:1.1rem;font-weight:600}.details-container{display:flex;gap:50px;background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 30px #0000000f;transition:transform .3s ease}.details-container:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000014}.image-section{flex:1;display:flex;flex-direction:column;gap:20px}.main-image-container{border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #0000001a;background:#f8fafc;display:flex;justify-content:center;align-items:center;min-height:400px}.main-image{width:100%;max-width:500px;height:auto;object-fit:contain;transition:transform .5s ease}.main-image:hover{transform:scale(1.02)}.thumbnail-gallery{display:flex;gap:12px;justify-content:center}.thumbnail-frame{width:80px;height:80px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;background:#f8fafc;display:flex;justify-content:center;align-items:center}.thumbnail-frame:hover{transform:translateY(-3px);border-color:#e2e8f0}.thumbnail-frame.active{border-color:#10b981;box-shadow:0 4px 12px #10b9814d}.thumbnail{width:100%;height:100%;object-fit:cover}.product-info{flex:1;display:flex;flex-direction:column;gap:24px}.product-header{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.product-name{font-size:1.8rem;font-weight:600;color:#0f172a;letter-spacing:-.5px;margin:0;line-height:1.3}.product-category-tag{background:#ecfdf5;color:#047857;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;align-self:flex-start}.price-section{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f8fafc;border-radius:12px}.price-label{font-size:.85rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.product-price{font-size:2rem;font-weight:700;color:#0f172a}.price-unit{font-size:.9rem;color:#64748b}.quantity-section{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f0f9ff;border-radius:12px}.quantity-label{font-size:.9rem;color:#0369a1;font-weight:500}.product-quantity{font-size:1.1rem;font-weight:600;color:#0c4a6e}.description-section{padding:16px 0}.description-title{font-size:1.2rem;font-weight:600;color:#0f172a;margin-bottom:12px}.product-description{font-size:.95rem;color:#475569;line-height:1.7;margin:0}.action-buttons{display:flex;gap:16px;margin-top:10px}.add-to-cart-btn,.buy-now-btn{flex:1;padding:14px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.add-to-cart-btn{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.add-to-cart-btn:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.buy-now-btn{background:#10b981;color:#fff}.buy-now-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;gap:20px}.loading-spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p{color:#64748b;font-size:1.1rem}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;gap:20px;text-align:center}.error-container h2{color:#dc2626;font-size:1.8rem;margin:0}.error-container p{color:#64748b;font-size:1.1rem;max-width:500px}@media (max-width: 968px){.details-container{flex-direction:column;gap:30px}.image-section{align-items:center}.main-image-container{width:100%;max-width:500px}}@media (max-width: 768px){.fertilizer-details-page{padding:20px}.details-header{flex-direction:column;gap:15px;align-items:flex-start}.details-container{padding:25px}.action-buttons{flex-direction:column}.thumbnail-gallery{flex-wrap:wrap}}@media (max-width: 480px){.page-title{font-size:1.6rem}.product-name{font-size:1.5rem}.product-price{font-size:1.7rem}.details-container{padding:20px}}.dealership-form-container{padding:2rem;background:#f9fafb;min-height:100vh;font-family:Poppins,sans-serif;color:#333}.dealership-form-container h1{text-align:center;color:#1565c0;margin-bottom:.5rem;font-size:2rem;font-weight:600}.dealership-form-container p{text-align:center;color:#666;margin-bottom:2rem;font-size:1rem;line-height:1.5}.dealership-form{background:#fff;max-width:800px;margin:0 auto;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1.5rem}.dealership-form label{display:flex;flex-direction:column;font-weight:500;gap:.5rem;font-size:.95rem}.dealership-form input,.dealership-form textarea,.dealership-form select{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;outline:none;font-size:.95rem;transition:all .3s ease;background:#fff}.dealership-form input:focus,.dealership-form textarea:focus,.dealership-form select:focus{border-color:#1565c0;box-shadow:0 0 0 3px #1565c026}fieldset{border:1px solid #e5e7eb;border-radius:10px;padding:1.5rem;background:#fafbfc;margin:.5rem 0}legend{font-weight:600;color:#1565c0;font-size:1.1rem;padding:0 .8rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}fieldset label{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer;transition:background-color .2s ease;border-radius:6px;margin-bottom:.25rem}fieldset label:hover{background-color:#f3f4f6}fieldset input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#1565c0;flex-shrink:0}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-top:.5rem}.other-input{margin-top:.8rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;width:100%;font-size:.95rem;transition:all .3s ease}.other-input:focus{border-color:#1565c0;box-shadow:0 0 0 3px #1565c026}.bank-fields{display:flex;gap:1rem;margin-top:.8rem;flex-wrap:wrap}.bank-fields input{flex:1;min-width:120px}.submit-btn{background:#1565c0;color:#fff;border:none;padding:.9rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;width:100%;letter-spacing:.5px}.submit-btn:hover{background:#0d47a1;transform:translateY(-2px);box-shadow:0 4px 12px #1565c04d}.submit-btn:active{transform:translateY(0)}.form-section{display:flex;flex-direction:column;gap:.8rem}.form-section label{font-weight:600;color:#374151;margin-bottom:.5rem}.dealership-form input[type=file]{padding:.5rem;border:2px dashed #d1d5db;background:#fafbfc;cursor:pointer}.dealership-form input[type=file]:focus{border-color:#1565c0;background:#f0f7ff}.dealership-form textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}@media (max-width: 768px){.dealership-form-container{padding:1rem}.dealership-form{padding:1.5rem;gap:1rem}.checkbox-grid{grid-template-columns:1fr}.bank-fields{flex-direction:column;gap:.8rem}.bank-fields input{min-width:100%}fieldset{padding:1rem}.dealership-form input,.dealership-form textarea,.dealership-form select{padding:.65rem .8rem}}.required:after{content:" *";color:#dc2626}@media (max-width: 768px){.dealership-form-container{padding:1rem}.dealership-form{padding:1.5rem;gap:1rem}.checkbox-grid{grid-template-columns:1fr}.bank-fields{flex-direction:column;gap:.8rem}.bank-fields input{min-width:100%}fieldset{padding:1rem}.dealership-form input,.dealership-form textarea,.dealership-form select{padding:.65rem .8rem}.submit-btn{font-size:.95rem;padding:.85rem 1.2rem}}@media (max-width: 480px){.dealership-form-container h1{font-size:1.6rem}.dealership-form-container p{font-size:.9rem}.dealership-form{padding:1rem}fieldset{padding:.8rem}.dealership-form input,.dealership-form textarea,.dealership-form select{font-size:.9rem;padding:.6rem .75rem}.submit-btn{font-size:.9rem;padding:.75rem 1rem}.bank-fields{gap:.5rem}}body{margin:0;font-family:Arial,Helvetica,sans-serif;background-color:#f9f9f9;color:#333}a{text-decoration:none;color:inherit}ul{list-style:none;margin:0;padding:0}
