:root{--primary:#2c6e49;--secondary:#4c956c;--accent:#fefee3;--light:#f9f7f3;--dark:#1d3525;--highlight:#d68c45;--muted:#666666;--border-color:#e9ecef;--border-radius:12px;--shadow-soft:0 10px 30px rgba(0, 0, 0, 0.08);--transition:all 0.3s ease}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--light);color:#333;overflow-x:hidden;line-height:1.6;font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700}a{-webkit-tap-highlight-color:transparent}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f9f7f3;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .75s ease,visibility .75s ease}#preloader.hidden{opacity:0;visibility:hidden}.preloader-container{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.preloader-logo-static{width:50px;height:50px;position:absolute;z-index:10}.preloader-spinner{position:absolute;width:80px;height:80px;border:4px solid rgba(44,110,73,.2);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.navbar{background-color:transparent!important;box-shadow:none!important;padding:20px 0;position:fixed;top:0;left:0;width:100%;z-index:1030;transition:padding .3s ease,background-color .3s ease,box-shadow .3s ease}.navbar.navbar-scrolled{background-color:rgba(29,53,37,.92)!important;box-shadow:0 5px 20px rgba(0,0,0,.1)!important;padding:12px 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar .btn-cta,.navbar .navbar-brand{transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.navbar-brand{font-weight:700;color:#fff!important;font-size:1.7rem;display:flex;align-items:center;text-transform:uppercase;letter-spacing:1px}.navbar-brand img{height:40px;margin-right:10px;filter:brightness(0) invert(1)}.navbar-brand span{color:#fff;opacity:.8}.navbar-nav{background:rgba(255,255,255,.1);border-radius:50px;padding:5px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);transition:var(--transition)}.nav-link{color:#fff!important;font-weight:500;margin:0 5px;padding:8px 18px!important;border-radius:30px;position:relative;transition:var(--transition)}.nav-link:hover{background:rgba(255,255,255,.15)}.nav-link.active{background:rgba(255,255,255,.9);color:var(--dark)!important}.navbar-toggler{border:none;outline:0;color:#fff}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media (max-width:991.98px){.navbar .navbar-collapse.show{background:rgba(0,0,0,.85);backdrop-filter:blur(5px);padding:15px;border-radius:15px;margin-top:10px}.navbar .navbar-nav{background:0 0;border:none}.nav-item{text-align:center}}@media (min-width:992px){.navbar-nav .dropdown:hover .dropdown-menu{display:flex;margin-top:0}.navbar.navbar-scrolled .navbar-nav .dropdown-menu{background-color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1)}.navbar-nav .dropdown-menu{background-color:var(--dark);border:1px solid rgba(255,255,255,.15);border-radius:15px}.dropdown-menu-large{min-width:300px;padding:.75rem 0}.dropdown-menu-large .col-12{padding:0 1rem;transition:background-color .3s ease}.dropdown-menu-large .col-12+.col-12{padding-top:.4rem}.dropdown-header{color:var(--highlight);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;margin-bottom:.5rem}.product-sub-menu{display:none}.dropdown-menu-large .col-12:hover .product-sub-menu{display:block}.dropdown-item{color:#fff;font-weight:500;padding:8px 20px;transition:all .3s ease;white-space:normal}.navbar.navbar-scrolled .dropdown-item{color:var(--dark)}.dropdown-item:hover{background-color:var(--primary);color:#fff!important;transform:translateX(5px)}.navbar.navbar-scrolled .dropdown-item:hover{background-color:var(--primary);color:#fff!important}}.btn-cta{background-color:var(--highlight);border:none;padding:12px 30px;font-weight:600;border-radius:30px;color:#fff!important;text-transform:none;font-size:1rem;letter-spacing:0;transition:var(--transition)}.btn-cta:hover{background-color:#c47a38;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1);color:#fff!important}.btn-know-more{background-color:var(--dark);color:#fff;padding:12px 30px;border-radius:50px;font-weight:600;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center}.btn-know-more i{margin-left:8px;transition:transform .3s ease}.btn-know-more:hover{background-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1);color:#fff}.btn-know-more:hover i{transform:translateX(5px)}.btn-details{background-color:var(--dark);color:#fff;padding:12px 30px;border-radius:50px;font-weight:600;text-decoration:none;transition:var(--transition);display:inline-block}.btn-details:hover{background-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1);color:#fff}.btn-primary{background-color:var(--highlight);border:none;padding:12px 30px;font-weight:600;border-radius:30px;transition:var(--transition);color:#fff}.btn-primary:hover{background-color:#c47a38;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.2);color:#fff}.btn-outline-primary{color:var(--primary);border:2px solid var(--primary);padding:12px 30px;font-weight:600;border-radius:30px;transition:var(--transition);background:0 0}.btn-outline-primary:hover{background:var(--primary);color:#fff}.btn-submit{background-color:var(--primary);color:#fff;width:100%;padding:14px;font-weight:600;font-size:1rem;border-radius:10px;border:none;transition:var(--transition)}.btn-submit:hover{background-color:var(--dark);transform:translateY(-2px)}section{padding:80px 0}.content-section{background-color:var(--light)}.section-header{text-align:center;margin-bottom:60px;position:relative}.section-header h2{font-size:2.5rem;color:var(--primary);font-weight:700;display:inline-block;position:relative}.section-header h2:after{content:'';position:absolute;width:80px;height:4px;background:var(--highlight);bottom:-15px;left:50%;transform:translateX(-50%)}.section-header p{max-width:700px;margin:20px auto 0;font-size:1.1rem;color:#666}.eyebrow,.location-eyebrow{font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;font-size:.9rem;margin-bottom:1rem;display:block}.hero.hero-carousel{position:relative;height:100vh}.hero-slide{position:absolute;inset:0;width:100%;height:100%;background-color:var(--dark);background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.hero-slide.active{opacity:1;visibility:visible;transition:opacity .8s ease;z-index:1}.hero-inner{width:100%;padding:0;display:flex;align-items:center;justify-content:center;height:100%;background:0 0}.hero-pagination{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:5}.hero-dot{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;transition:var(--transition)}.hero-dot:hover{transform:scale(1.1);background:rgba(255,255,255,.75)}.hero-dot.active{background:#fff;transform:scale(1.2)}.hero-wave-divider{position:absolute;bottom:-1px;left:0;width:100%;height:90px;z-index:3;pointer-events:none}.hero-wave-divider path{fill:var(--light)}@media (max-width:768px){.hero-wave-divider{height:50px}.hero-pagination{bottom:65px}}.trust-ribbon{position:absolute;top:16px;left:16px;z-index:11;background:rgba(29,53,37,.92);color:#fff;padding:8px 16px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 18px rgba(0,0,0,.25);animation:badgeFloat 3s ease-in-out infinite}.trust-ribbon svg{color:var(--highlight);flex-shrink:0}@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:576px){.trust-ribbon span{display:none}.trust-ribbon{padding:10px;border-radius:50%}}.hero-content{max-width:800px;animation:fadeInUp 1s ease;padding:0 20px;text-align:center}.hero h1,.hero h2{font-size:3.8rem;font-weight:800;margin-bottom:20px;text-shadow:2px 2px 8px rgba(0,0,0,.5);line-height:1.2;text-align:center}.hero p{font-size:1.3rem;margin-bottom:30px;text-shadow:1px 1px 4px rgba(0,0,0,.5);max-width:650px;margin-left:auto;margin-right:auto;text-align:center}#about{position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232c6e49' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.about-content-wrapper{position:relative;z-index:2}.about-video-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;border-radius:15px;box-shadow:0 15px 40px rgba(0,0,0,.15);background-color:#000}.about-video-container iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:none}.about-text-box{padding:2rem 3rem;position:relative}.about-text-box h2{color:var(--primary);font-size:2.8rem;margin-bottom:2rem;font-weight:800}.about-text-box p{color:#444;margin-bottom:1.5rem;line-height:1.8;font-weight:400}.stats-counter{text-align:center;margin:0;padding:20px 0}.counter-value{font-size:clamp(2rem, 5vw, 4.5rem);font-weight:800;color:var(--primary);margin-bottom:5px;line-height:1.1;white-space:nowrap}.counter-label{font-size:1rem;color:#444;text-transform:none;letter-spacing:0;padding:0 10px}.stats-icon{display:block;font-size:1.8rem;color:var(--highlight);margin-bottom:12px;transition:transform .3s ease}.stats-counter:hover .stats-icon{transform:translateY(-4px) scale(1.1)}.section-with-bg{background-color:transparent;background-size:cover;background-position:center;background-attachment:scroll;position:relative;z-index:1}.section-with-bg.impact-bg{background-image:linear-gradient(rgba(249,247,243,.92),rgba(249,247,243,.92)),url(../images/ourimpactbg.png);background-attachment:fixed;min-height:60vh;display:flex;align-items:center;padding:80px 0}.section-with-bg.cert-bg{background-image:url(../images/certificatebg2.png)}.section-with-bg.why-us-bg{background-image:url('../images/warehouse-interior.jpg')}@media (min-width:992px){.impact-bg .row>.col-lg-3:not(:last-child){border-right:1px solid rgba(0,0,0,.15)}}@media (max-width:991.98px){.impact-bg .row>.col-6:nth-child(odd){border-right:1px solid rgba(0,0,0,.15)}.impact-bg .row .col-6{margin-bottom:2rem;padding:0 20px}.impact-bg .row .col-6:nth-last-child(-n+2){margin-bottom:0}}@media (max-width:767.98px){.impact-bg .section-header{margin-bottom:30px}.impact-bg .section-header h2{font-size:2.2rem}}#certifications{padding:80px 0;background-attachment:fixed;position:relative;z-index:1}.logo-scroller{max-width:1100px;margin:0 auto;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.logo-scroller-inner{display:flex;flex-wrap:nowrap;width:fit-content;animation:scroll 40s linear infinite}.logo-scroller:hover .logo-scroller-inner{animation-play-state:paused}.logo-scroller-inner img{height:85px;margin:0 40px;opacity:.8;transition:all .3s ease}.logo-scroller-inner img:hover{opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (max-width:768px){.logo-scroller-inner img{height:65px;margin:0 30px}}@media (max-width:576px){.logo-scroller-inner img{height:50px;margin:0 20px}}#products{background-color:var(--dark);padding:80px 0 0 0;color:var(--light)}#products .section-header{margin-bottom:0;padding-bottom:60px}#products .section-header h2,#products .section-header p{color:var(--light)}#products .section-header h2:after{background:var(--highlight)}.product-feature-row{background-color:var(--dark);margin:0}.product-text-col{padding:clamp(40px,8vw,100px);display:flex;flex-direction:column;justify-content:center}.product-text-col h3{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.product-text-col p{font-size:1.1rem;color:#ccc;line-height:1.8}.product-text-col .btn-cta{align-self:flex-start}.product-image-col{padding:0;min-height:550px;position:relative}.product-image-holder{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.product-image-holder.guar-bg{background-color:#f0f5f2}.product-image-holder.agro-bg{background-color:#f7f7f7}.product-image-holder img{overflow:hidden;position:relative;width:100%;height:100%;object-fit:contain;padding:2rem;transition:transform .4s ease;pointer-events:none}.product-image-holder:hover img{transform:scale(1.05)}.product-hover-content{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(0,0,0,0);transition:all .4s ease}#products .category-title{font-size:2.8rem;font-weight:800;color:#fff;text-shadow:2px 2px 10px rgba(0,0,0,.7);transition:all .4s ease;opacity:0}#products .product-hover-list{opacity:0;visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:85%;transition:all .4s ease;background-color:rgba(0,0,0,.4);padding:25px;border-radius:15px;backdrop-filter:blur(5px);z-index:10}.product-image-holder:hover .product-hover-content{background:0 0}.product-image-holder:hover .product-hover-list{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}#products .overlay-title{font-size:1.8rem;font-weight:700;margin-bottom:20px;border-bottom:2px solid var(--highlight);padding-bottom:10px;display:inline-block;color:#fff!important;text-shadow:none}#products .product-list{list-style:none;padding:0;width:100%;margin:0 auto}#products .product-list li{padding:6px 0;transition:var(--transition)}#products .product-list li a{text-decoration:none;color:#fff!important;font-size:1.15rem;font-weight:500;line-height:1.5;transition:var(--transition);text-shadow:none}#products .product-list li a:hover{color:var(--highlight)!important;font-weight:600}#products .product-list li:hover{transform:translateX(10px)}#products .product-list li i{margin-right:12px;color:var(--highlight)}#why-us{background-color:var(--light)}.why-us-card{position:relative;height:450px;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:transform .4s ease,box-shadow .4s ease;margin-bottom:30px}.why-us-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 20px 40px rgba(44,110,73,.2)}.why-us-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}.why-us-card:hover .why-us-card-bg{transform:scale(1.1)}.why-us-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#fff 30%,rgba(255,255,255,.4) 100%);z-index:1}.why-us-card-content{position:relative;z-index:2;padding:30px;color:var(--dark);width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.why-us-icon{width:48px;height:48px;border-radius:50%;background:var(--highlight);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:14px;box-shadow:0 6px 16px rgba(214,140,69,.35);transition:transform .3s ease}.why-us-card:hover .why-us-icon{transform:rotate(-8deg) scale(1.08)}.why-us-card-content h4{font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:10px;transition:color .3s ease}.why-us-card:hover .why-us-card-content h4{color:var(--highlight)}.why-us-card-content p{font-size:1rem;color:#333;line-height:1.5;margin:0}#export-markets{background-color:var(--dark);color:var(--light);overflow:hidden}#export-markets .section-header h2,#export-markets .section-header p{color:var(--light)}#export-markets .section-header p{color:#ccc}#export-markets .section-header h2:after{background:var(--highlight)}.export-markets-text h2{font-size:2.6rem;color:#fff;margin-bottom:1rem;font-weight:800}.export-markets-text p{color:#ccc;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.region-badges{display:flex;flex-wrap:wrap;gap:12px}.region-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:10px 20px;border-radius:30px;color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.region-badge:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.region-badge i{color:var(--highlight)}.export-stats-row{display:flex;gap:36px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.export-stat{display:flex;flex-direction:column}.export-stat-num{font-family:Poppins,sans-serif;font-size:2.1rem;font-weight:800;color:var(--highlight);line-height:1.1}.export-stat-label{font-size:.8rem;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.export-map-graphic{position:relative;width:100%;max-width:480px;margin:0 auto}.export-map-graphic svg{width:100%;height:auto;display:block}.globe-outline{fill:none;stroke:rgba(255,255,255,0.3);stroke-width:1.5}.globe-line{fill:none;stroke:rgba(255,255,255,0.16);stroke-width:1;transform-origin:240px 180px;animation:globeSpin 40s linear infinite}@keyframes globeSpin{0%{transform:rotate(0) scaleX(1)}50%{transform:rotate(0) scaleX(.985)}100%{transform:rotate(0) scaleX(1)}}.map-route{fill:none;stroke:var(--highlight);stroke-width:1.5;stroke-dasharray:4 6;opacity:.8;animation:mapDash 25s linear infinite}@keyframes mapDash{to{stroke-dashoffset:-300}}.map-node .map-pulse{fill:var(--highlight);opacity:.6;transform-origin:center;transform-box:fill-box;animation:mapPulse 2.4s ease-out infinite}.map-node.node-1 .map-pulse{animation-delay:0s}.map-node.node-2 .map-pulse{animation-delay:.6s}.map-node.node-3 .map-pulse{animation-delay:1.2s}.map-node.node-4 .map-pulse{animation-delay:1.8s}.map-node.node-5 .map-pulse{animation-delay:2.4s}.map-node.node-6 .map-pulse{animation-delay:3s}@keyframes mapPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.2);opacity:0}}.map-node .map-dot{fill:#fff}.map-node.node-origin .map-dot{fill:var(--highlight)}.map-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;fill:#fff}.map-label-origin{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;fill:var(--highlight)}@media (max-width:991.98px){.export-markets-text{text-align:center}.export-stats-row,.region-badges{justify-content:center}}.journey-slideshow{position:relative;width:100%;max-width:900px;height:480px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15);background:var(--dark)}.journey-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:journeyFade 20s ease-in-out infinite}.journey-slide::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.05) 50%,rgba(0,0,0,0) 70%)}.journey-slide-label{position:absolute;left:30px;bottom:25px;z-index:2;color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:1.4rem;text-shadow:0 2px 10px rgba(0,0,0,.5)}.journey-slide:first-child{animation-delay:0s}.journey-slide:nth-child(2){animation-delay:4s}.journey-slide:nth-child(3){animation-delay:8s}.journey-slide:nth-child(4){animation-delay:12s}.journey-slide:nth-child(5){animation-delay:16s}@keyframes journeyFade{0%{opacity:0;transform:scale(1.1)}2%{opacity:1}16%{opacity:1;transform:scale(1)}20%{opacity:0;transform:scale(1)}100%{opacity:0}}.journey-progress{display:flex;gap:8px;max-width:900px;margin:24px auto 0}.journey-progress-seg{flex:1;height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;position:relative}.journey-progress-seg::after{content:'';position:absolute;left:0;top:0;height:100%;width:0%;background:var(--highlight);animation:journeyProgress 20s linear infinite}.journey-progress-seg:first-child::after{animation-delay:0s}.journey-progress-seg:nth-child(2)::after{animation-delay:4s}.journey-progress-seg:nth-child(3)::after{animation-delay:8s}.journey-progress-seg:nth-child(4)::after{animation-delay:12s}.journey-progress-seg:nth-child(5)::after{animation-delay:16s}@keyframes journeyProgress{0%{width:0%}20%{width:100%}100%{width:100%}}@media (max-width:768px){.journey-slideshow{height:320px}.journey-slide-label{font-size:1.1rem;left:18px;bottom:16px}}@media (prefers-reduced-motion:reduce){.journey-progress-seg::after,.journey-slide{animation:none}.journey-slide{opacity:0}.journey-slide:first-child{opacity:1}.journey-progress-seg:first-child::after{width:100%}}#how-to-order{background-color:var(--light)}.order-steps{display:flex;justify-content:space-between;gap:16px;position:relative;margin-top:50px}.order-steps::before{content:'';position:absolute;top:34px;left:60px;right:60px;height:0;border-top:2px dashed rgba(44,110,73,.25);z-index:0}.order-step{position:relative;z-index:1;flex:1;text-align:center;padding:0 8px}.order-step-icon{width:68px;height:68px;border-radius:50%;background:#fff;border:2px solid var(--highlight);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.4rem;color:var(--primary);box-shadow:0 8px 20px rgba(0,0,0,.06);transition:var(--transition);position:relative}.order-step:hover .order-step-icon{background:var(--highlight);color:#fff;transform:translateY(-4px)}.order-step-num{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--dark);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.order-step h4{font-size:1.05rem;margin-bottom:8px;color:var(--dark)}.order-step p{font-size:.9rem;color:#666;line-height:1.6;margin:0}@media (max-width:991.98px){.order-steps{flex-direction:column;gap:30px;align-items:stretch}.order-steps::before{display:none}.order-step{display:flex;align-items:flex-start;gap:18px;text-align:left;padding:0}.order-step-icon{margin:0;flex-shrink:0}}.contact-section-wrapper{background-color:#f4f6fc;padding-top:100px;padding-bottom:100px;position:relative;overflow:hidden}.contact-section-wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('https://www.toptal.com/designers/subtlepatterns/uploads/double-bubble-outline.png');opacity:.08;z-index:0}.contact-section-wrapper .container{position:relative;z-index:1}.contact-section-wrapper .section-header{display:none}.contact-left-col h2{font-size:2.8rem;font-weight:800;color:var(--dark)}.contact-left-col .contact-subtitle{font-size:1.1rem;color:#555;margin-bottom:25px}.contact-direct-info p{font-size:1.1rem;font-weight:500;margin-bottom:10px}.contact-direct-info a{color:var(--primary);text-decoration:none;transition:var(--transition)}.contact-direct-info a:hover{color:var(--dark)}.contact-inquiry-box h5{font-weight:700}.contact-inquiry-box p.small{color:#666;line-height:1.7}.contact-form-card{background:#fff;border-radius:20px;padding:clamp(20px,5vw,40px);box-shadow:0 15px 45px rgba(0,0,0,.08);height:100%}.contact-form-card .form-title{font-weight:700;color:var(--dark)}.contact-form-card .form-subtitle{color:#666;margin-bottom:30px}.contact-form-card .form-control{background-color:#f8f9fa;border:1px solid #e9ecef;padding:14px;border-radius:10px;margin-bottom:1rem}.contact-form-card .form-control:focus{background-color:#fff;border-color:var(--primary);box-shadow:none}.form-disclaimer{font-size:.8rem;color:#888;text-align:center;margin-top:20px}.form-disclaimer a{color:#555;font-weight:600;text-decoration:none}.form-disclaimer a:hover{text-decoration:underline}.location-title{font-size:2.5rem;font-weight:800;color:var(--dark)}.location-details h5{color:var(--dark);font-weight:700}.location-details p{color:#555;line-height:1.8;font-size:1.1rem}.map-container{border-radius:var(--border-radius);overflow:hidden;height:100%;box-shadow:var(--shadow-soft);min-height:300px}.map-container iframe{width:100%;height:100%;display:block}.product-page-hero{height:60vh;background-color:var(--dark);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative;margin-top:0}.product-page-hero h1{font-size:3.5rem;font-weight:800;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.product-page-hero p{font-size:1.2rem;max-width:600px;margin:15px auto 0;text-shadow:1px 1px 4px rgba(0,0,0,.6)}.product-specs{background:#fff;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.05);padding:30px;margin-bottom:30px;border:1px solid var(--border-color);transition:var(--transition)}.product-specs:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.product-specs h2,.product-specs h3{font-weight:700;font-size:1.35rem;margin:0}.product-body-text{color:#444;line-height:1.85;margin-bottom:1rem}.product-body-text:last-of-type{margin-bottom:0}.benefit-list{list-style:none;padding:0;margin:1.25rem 0 0}.benefit-list li{position:relative;padding-left:32px;margin-bottom:14px;line-height:1.75;color:#444}.benefit-list li:last-child{margin-bottom:0}.benefit-list li::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:1px;color:var(--primary)}.benefit-list li strong{color:var(--dark)}.product-desc-img{width:100%;max-width:clamp(220px,30vw,340px);aspect-ratio:4/3;object-fit:cover;border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.08);transition:transform .25s ease;border:1px solid var(--border-color)}.product-desc-img:hover{transform:scale(1.03)}.product-desc-block .col-md-auto{text-align:center}@media (min-width:768px){.product-desc-block .col-md-auto{text-align:start}}.specs-list{list-style:none;padding:0}.specs-list li{padding:10px 0;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;align-items:center}.specs-list li:last-child{border-bottom:none}.spec-label{font-weight:600;width:40%;color:#6c757d}.spec-value{width:60%}.use-case-item i{color:var(--primary);margin-right:12px;width:20px;text-align:center}@media (max-width:768px){.spec-label,.spec-value{width:100%}.spec-label{margin-bottom:5px}.specs-list li{flex-direction:column;align-items:flex-start}.product-page-hero h1{font-size:2.5rem}}.page-hero{height:60vh;min-height:400px;background-color:var(--dark);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.page-hero h1{font-size:3.8rem;font-weight:800;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.product-showcase{padding:80px 0;background-color:#fff}.product-entry{margin-bottom:5rem}.product-entry:last-child{margin-bottom:0}.product-image-container{border-radius:15px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.1);height:450px}.product-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-image-container:hover img{transform:scale(1.05)}.product-text-container{padding:2rem;display:flex;flex-direction:column;justify-content:center;height:100%}.product-text-container h3{font-size:2.5rem;color:var(--primary);margin-bottom:1.5rem}.product-text-container p{font-size:1.1rem;line-height:1.8;color:#444;margin-bottom:2rem}@media (max-width:991.98px){.page-hero h1{font-size:2.8rem}.product-text-container{padding:2rem 1rem;text-align:center}.product-text-container h3{font-size:2rem}.btn-details{align-self:center}.product-image-container{margin-bottom:2rem}}.section{padding:100px 0}.hero-section{padding:0;height:70vh;background-color:var(--dark);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center}.hero-section h1{color:#fff;font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.intro-section{text-align:center}.intro-section p{font-size:1.15rem;max-width:800px;margin:0 auto;color:var(--dark)}.content-feature .text-content{display:flex;flex-direction:column;justify-content:center;height:100%}.content-feature h2{font-size:2.5rem;margin-bottom:1rem;text-transform:uppercase}.content-feature p{max-width:45ch}.content-feature .image-content img{width:100%;height:450px;object-fit:cover;border-radius:var(--border-radius)}.gallery-section{background-color:var(--light)}.gallery-header{text-align:center;margin-bottom:4rem}.gallery-header h2{font-size:2.5rem;text-transform:uppercase}.facility-card{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);transition:var(--transition);margin-bottom:1.5rem;height:calc(100% - 1.5rem)}.facility-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.facility-card .card-img-top{height:280px;object-fit:cover;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.facility-card .card-body{padding:1.5rem}.facility-card .card-title{font-weight:600;font-size:1.1rem;color:var(--dark)}.contact-form{padding:2.5rem;background-color:var(--light);border-radius:var(--border-radius)}.contact-details .info-item{display:flex;align-items:flex-start;margin-bottom:1.5rem}.contact-details .info-item i{font-size:1.25rem;color:var(--highlight);margin-right:1rem;margin-top:5px}.contact-details a{color:var(--muted);text-decoration:none;transition:var(--transition)}.contact-details a:hover{color:var(--highlight)}.form-control{background-color:#fff;border:1px solid var(--border-color);padding:.75rem 1rem;border-radius:var(--border-radius)}.form-control:focus{background-color:#fff;border-color:var(--highlight);box-shadow:none}@media (max-width:991.98px){.section{padding:60px 0}.hero-section{height:50vh}.hero-section h1{font-size:2rem}.content-feature .text-content{text-align:center}.content-feature p{margin:0 auto 1.5rem auto}.content-feature .image-content{margin-bottom:2rem}.content-feature .row.flex-row-reverse>div:first-child,.content-feature .row>div:first-child{order:2}.content-feature .row.flex-row-reverse>div:last-child,.content-feature .row>div:last-child{order:1}.map-address-row>.col-lg-4{margin-bottom:2.5rem}}footer{background:var(--dark);color:#fff;padding:70px 0 20px;position:relative;overflow:hidden}.footer-bg{position:absolute;bottom:0;left:0;width:100%;opacity:.1;z-index:0}.footer-content{position:relative;z-index:1}.footer-title{font-size:1.2rem;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-title:after{content:'';position:absolute;left:0;bottom:0;width:50px;height:3px;background:var(--highlight)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#bbb;text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--highlight);padding-left:5px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;margin-right:10px;transition:var(--transition)}.social-links a:hover{background:var(--highlight);transform:translateY(-5px)}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:50px;text-align:center;color:#aaa;position:relative;z-index:1}.fab-container{position:fixed;bottom:30px;right:30px;z-index:1050;cursor:pointer}.fab-icon-holder{width:60px;height:60px;border-radius:50%;background:var(--primary);box-shadow:0 6px 20px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;transition:all .3s ease}.fab-icon-holder:hover{transform:scale(1.1) translateY(-2px);background-color:var(--dark);box-shadow:0 8px 25px rgba(0,0,0,.25)}.fab-icon-holder i{font-size:24px;color:#fff;transition:transform .3s ease-in-out}.fab-container:hover .fab-icon-holder i{transform:rotate(45deg)}.fab-options{position:absolute;bottom:75px;right:0;list-style:none;padding:0;margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease,bottom .3s ease,visibility .3s}.fab-container:hover .fab-options{opacity:1;visibility:visible;bottom:80px}.fab-options li{margin-bottom:15px;display:flex;align-items:center;justify-content:flex-end}.fab-label{background-color:#fff;color:var(--dark);padding:5px 12px;border-radius:5px;margin-right:15px;font-weight:500;box-shadow:0 2px 5px rgba(0,0,0,.15);white-space:nowrap}.fab-options a{width:50px;height:50px;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;text-decoration:none;transition:all .3s ease}.fab-options a:hover{transform:scale(1.15) translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.fab-options a i{font-size:22px}.icon-whatsapp{color:#25d366}.icon-email{color:#ea4335}.icon-call{color:var(--primary)}@media (max-width:768px){.fab-container{bottom:20px;right:20px}.fab-icon-holder{width:55px;height:55px}.fab-options a{width:45px;height:45px}.fab-label{padding:4px 10px;font-size:.9rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@media (max-width:992px){.hero h1,.hero h2{font-size:2.8rem}.about-text-box{padding:1.5rem}.about-text-box h2{font-size:2.2rem}.location-title{font-size:2rem}.contact-left-col h2{font-size:2.2rem}.why-us-card{height:400px}.product-image-col{min-height:450px}.product-text-col h3{font-size:2.2rem}}@media (max-width:768px){.hero.hero-carousel{height:80vh}.hero h1,.hero h2{font-size:2.3rem}.section-header h2{font-size:2rem}.about-video-container{margin-bottom:2rem}.why-us-card{height:350px}.product-image-col{min-height:400px}}@media (max-width:576px){.hero.hero-carousel{height:70vh}.hero h1,.hero h2{font-size:2rem}.section-header h2{font-size:1.8rem}.product-image-col{min-height:350px}.why-us-card{height:330px}#hero .hero-slide[data-hero-index="0"]{background-position:left center!important}}@media (min-width:992px){#certifications.section-with-bg.cert-bg{min-height:600px;background-position:top center;background-attachment:scroll}}.blog-grid-section{background-color:var(--light)}.blog-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.06);transition:var(--transition);height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(0,0,0,.12)}.blog-card-img{height:220px;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-img img{transform:scale(1.06)}.blog-card-body{padding:26px;display:flex;flex-direction:column;flex-grow:1}.blog-card-tag{display:inline-block;background:rgba(44,110,73,.1);color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:20px;margin-bottom:14px;align-self:flex-start}.blog-card-body h3{font-size:1.3rem;margin-bottom:10px;color:var(--dark);line-height:1.35}.blog-card-body p{color:#666;font-size:.95rem;line-height:1.7;margin-bottom:18px;flex-grow:1}.blog-card-meta{font-size:.82rem;color:#999;margin-bottom:14px;display:flex;gap:14px;flex-wrap:wrap}.blog-read-more{color:var(--highlight);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .25s ease}.blog-read-more:hover{gap:10px;color:var(--dark)}.blog-article-section{background-color:#fff}.blog-article{max-width:780px;margin:0 auto}.blog-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:600;text-decoration:none;margin-bottom:2rem}.blog-back-link:hover{color:var(--highlight)}.blog-article .article-meta{color:#888;margin-bottom:1.5rem;display:flex;gap:18px;flex-wrap:wrap;font-size:.95rem}.blog-article .article-meta span{display:inline-flex;align-items:center;gap:6px}.blog-article .article-featured-img{width:100%;border-radius:15px;margin-bottom:2.5rem;box-shadow:0 15px 40px rgba(0,0,0,.1);max-height:420px;object-fit:cover}.blog-article h2{color:var(--primary);font-size:1.8rem;margin-top:2.5rem;margin-bottom:1rem}.blog-article h3{color:var(--dark);font-size:1.3rem;margin-top:2rem;margin-bottom:.75rem}.blog-article p{color:#444;line-height:1.9;margin-bottom:1.25rem;font-size:1.05rem}.blog-article ol,.blog-article ul{margin-bottom:1.25rem;padding-left:1.5rem;color:#444;line-height:1.9}.blog-article li{margin-bottom:.5rem}.blog-article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.blog-article table td,.blog-article table th{border:1px solid var(--border-color);padding:10px 14px;text-align:left}.blog-article table th{background:var(--light);font-weight:700;color:var(--dark)}.blog-article blockquote{border-left:4px solid var(--highlight);background:var(--light);padding:1.25rem 1.5rem;border-radius:0 10px 10px 0;margin:1.75rem 0;color:var(--dark);font-style:italic}.blog-cta-box{background:var(--dark);color:#fff;border-radius:15px;padding:2.5rem;text-align:center;margin-top:3rem}.blog-cta-box h3{color:#fff;margin-bottom:.75rem}.blog-cta-box p{color:#ccc;margin-bottom:1.5rem}.blog-related{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border-color)}.blog-related h3{color:var(--dark);margin-bottom:1.5rem;font-size:1.3rem}