.home-hero{width:100%;height:auto;position:relative;overflow:hidden}.home-hero .hero-bg{z-index:0;width:100%;height:auto;line-height:0;position:relative}.home-hero .hero-bg img{width:100%;height:auto;display:block}.home-hero .content{z-index:1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;position:absolute;inset:0}@media (min-width:768px){.home-hero .content{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.home-hero .content{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.home-hero .content{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.home-hero .content{padding-left:128px;padding-right:128px}}.home-hero .content{text-align:center;color:#fff;padding-inline:1rem;flex-direction:column;justify-content:flex-start;margin-top:2rem;padding-top:4rem;display:flex}@media (min-width:1024px){.home-hero .content{justify-content:flex-start;margin-top:2rem}}.home-hero .content h1{text-transform:capitalize;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.1;display:-webkit-box;overflow:hidden}.home-hero .content h1 span{margin-top:.5rem;font-size:1.2rem;display:block}@media (min-width:768px){.home-hero .content h1{-webkit-line-clamp:unset;font-size:2rem;overflow:visible}.home-hero .content h1 span{font-size:2rem}}@media (min-width:1024px){.home-hero .content h1{font-size:2.5rem;line-height:1.2}.home-hero .content h1 span{font-size:2.2rem}}.home-hero .content p{color:#f0f0f0;text-align:justify;margin-bottom:2rem;max-width:600px;margin-inline:auto;line-height:1.6}@media (min-width:768px){.home-hero .content p{text-align:center;margin-bottom:1rem}}.home-hero .content .explore-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #fff;padding:.25rem;font-size:.5rem;font-weight:600;transition:all .3s}.home-hero .content .explore-btn:hover{color:#000;background:#fff}@media (min-width:1024px){.home-hero .content .explore-btn{padding:.5rem;font-size:.8rem}}@media (min-width:768px){.home-hero .content .explore-btn{padding:.5rem;font-size:.8rem}.home-hero .content{padding-top:6rem}}.hidden-dangers-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:4rem}.hidden-dangers-section .danger-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.hidden-dangers-section .danger-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.hidden-dangers-section .danger-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.hidden-dangers-section .danger-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.hidden-dangers-section .danger-container{padding-left:128px;padding-right:128px}}.hidden-dangers-section .danger-container{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (min-width:1024px){.hidden-dangers-section .danger-container{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}}.hidden-dangers-section .image-column{justify-content:center;width:100%;display:none}@media (min-width:1024px){.hidden-dangers-section .image-column{width:45%;display:flex}}.hidden-dangers-section .image-column .image-placeholder{justify-content:center;align-items:center;width:100%;display:flex}.hidden-dangers-section .content-column{color:#000;width:100%}@media (min-width:1024px){.hidden-dangers-section .content-column{width:50%}}.hidden-dangers-section .content-column h2{text-transform:capitalize;color:#000;text-align:center;margin-bottom:1.5rem;line-height:1.2}@media (min-width:1024px){.hidden-dangers-section .content-column h2{text-align:left}}.hidden-dangers-section .content-column .mobile-image-wrapper{width:100%;margin-bottom:2rem;display:contents}.hidden-dangers-section .content-column .mobile-image-wrapper .image-placeholder{justify-content:center;align-items:center;width:100%;margin-bottom:2rem;display:flex}@media (min-width:1024px){.hidden-dangers-section .content-column .mobile-image-wrapper{display:none}}.hidden-dangers-section .content-column .text-content{flex-direction:column;gap:1.5rem;display:flex}.hidden-dangers-section .content-column .text-content p{color:#555;text-align:justify;line-height:1.6}.transforming-section{width:100%;padding:0;position:relative;overflow:hidden}.transforming-section .image-container{width:100%;line-height:0}.transforming-section .image-container .resp-img{width:100%;height:auto;display:none}.transforming-section .image-container .resp-img.mobile{display:block}@media (min-width:768px){.transforming-section .image-container .resp-img.mobile{display:none}.transforming-section .image-container .resp-img.tablet{display:block}}@media (min-width:1024px){.transforming-section .image-container .resp-img.tablet{display:none}.transforming-section .image-container .resp-img.desktop{display:block}}.transforming-section .content-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.transforming-section .content-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.transforming-section .content-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.transforming-section .content-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.transforming-section .content-container{padding-left:128px;padding-right:128px}}.transforming-section .content-container{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:15%;display:flex;position:absolute;top:0;left:0}@media (min-width:768px){.transforming-section .content-container{padding-top:12%}}@media (min-width:1024px){.transforming-section .content-container{padding-top:5rem}}.transforming-section .content-container h2{color:#fcd901;text-transform:capitalize;margin-bottom:1rem;max-width:90%;margin-inline:auto;font-size:1.5rem;line-height:1.2}@media (min-width:768px){.transforming-section .content-container h2{margin-bottom:1.5rem;font-size:2rem}}@media (min-width:1024px){.transforming-section .content-container h2{max-width:1000px;font-size:2.5rem}}.transforming-section .content-container p{color:#fff;text-align:justify}.impact-statistics-section{text-align:center;color:#000;background-color:#fcd90130;padding-top:2rem;padding-bottom:2rem}.impact-statistics-section .impact-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.impact-statistics-section .impact-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.impact-statistics-section .impact-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.impact-statistics-section .impact-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.impact-statistics-section .impact-container{padding-left:128px;padding-right:128px}}.impact-statistics-section .impact-container{flex-direction:column;align-items:center;gap:1rem;display:flex}.impact-statistics-section h2{text-transform:capitalize;margin-bottom:1rem}.impact-statistics-section .stats-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.5rem;width:100%;display:grid}@media (min-width:768px){.impact-statistics-section .stats-grid{gap:2rem}}@media (min-width:1024px){.impact-statistics-section .stats-grid{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:0;display:flex}}.impact-statistics-section .stat-item{background-color:#fffbe6;border:1px solid #0000000d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:2rem 1rem;display:flex;box-shadow:0 4px 6px #0000000d}.impact-statistics-section .stat-item .stat-number{color:#000;font-size:2rem;line-height:1;font-family:var(--font-bayon)}.impact-statistics-section .stat-item p{color:#111;text-align:center;max-width:100%;font-size:.9rem;font-weight:600;line-height:1.2}@media (min-width:1024px){.impact-statistics-section .stat-item{box-shadow:none;background-color:#0000;border:none;border-radius:0;flex:1;justify-content:flex-start;padding:0}.impact-statistics-section .stat-item p{max-width:200px;font-size:1rem;line-height:1.4}}.impact-statistics-section .separator{display:none}@media (min-width:1024px){.impact-statistics-section .separator{background-color:#ccc;width:1px;height:80px;margin-top:1rem;display:block}}.robotic-solutions-section{background-color:#fff;padding-top:2rem;padding-bottom:2rem}.robotic-solutions-section .solutions-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.robotic-solutions-section .solutions-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.robotic-solutions-section .solutions-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.robotic-solutions-section .solutions-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.robotic-solutions-section .solutions-container{padding-left:128px;padding-right:128px}}.robotic-solutions-section .solutions-container{flex-direction:column;gap:3rem;display:flex}.robotic-solutions-section .section-header{flex-direction:column;gap:2rem;margin-bottom:1rem;display:flex}@media (min-width:1024px){.robotic-solutions-section .section-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.robotic-solutions-section .section-header h2{text-transform:capitalize;color:#000;text-align:center;flex:1;line-height:1}@media (min-width:1024px){.robotic-solutions-section .section-header h2{text-align:left;max-width:400px}.robotic-solutions-section .section-header h2 span{display:block}}.robotic-solutions-section .section-header p{color:#555;text-align:justify;flex:2;line-height:1.6}@media (min-width:1024px){.robotic-solutions-section .section-header p{text-align:left;max-width:800px}}.robotic-solutions-section .mobile-products-slider{width:100%;padding-bottom:2rem;display:block}.robotic-solutions-section .mobile-products-slider .products-swiper{width:100%;height:100%}@media (min-width:1024px){.robotic-solutions-section .mobile-products-slider{display:none}}.robotic-solutions-section .desktop-products-grid{display:none}@media (min-width:1024px){.robotic-solutions-section .desktop-products-grid{flex-direction:column;gap:.5rem;width:100%;display:flex}}.robotic-solutions-section .desktop-products-grid .product-row{flex-direction:column;gap:.5rem;width:100%;display:flex}@media (min-width:1024px){.robotic-solutions-section .desktop-products-grid .product-row{flex-direction:row;justify-content:center;height:500px}}.robotic-solutions-section .desktop-products-grid .product-row.row-1 .product-card:first-child,.robotic-solutions-section .desktop-products-grid .product-row.row-3 .product-card:first-child{flex:3}.robotic-solutions-section .desktop-products-grid .product-row.row-1 .product-card:nth-child(2),.robotic-solutions-section .desktop-products-grid .product-row.row-3 .product-card:nth-child(2){flex:2}.robotic-solutions-section .desktop-products-grid .product-row.row-2 .product-card{flex:1}.robotic-solutions-section .product-card{color:#fff;cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;width:100%;height:auto;min-height:auto;text-decoration:none;transition:transform .3s;display:flex;position:relative;overflow:hidden}.robotic-solutions-section .product-card:hover .card-bg img{transform:scale(1.1)}@media (min-width:1024px){.robotic-solutions-section .product-card{height:100%;min-height:auto}}.robotic-solutions-section .product-card .card-bg{z-index:0;width:100%;position:relative}.robotic-solutions-section .product-card .card-bg img{object-fit:cover;object-position:bottom;width:100%;height:auto;transition:transform .5s;display:block}.robotic-solutions-section .product-card .card-bg .placeholder-bg{background:linear-gradient(135deg,#2c3e50,#4ca1af);width:100%;height:300px}.robotic-solutions-section .product-card .card-bg .overlay{background:linear-gradient(#0000001a,#0003 40%,#000000e6);position:absolute;inset:0}@media (min-width:1024px){.robotic-solutions-section .product-card .card-bg{position:absolute;inset:0}.robotic-solutions-section .product-card .card-bg img,.robotic-solutions-section .product-card .card-bg .placeholder-bg{height:100%}}.robotic-solutions-section .product-card .card-content{z-index:1;flex-direction:column;justify-content:flex-end;gap:1rem;height:100%;padding:1rem;display:flex;position:absolute;inset:0}@media (min-width:1024px){.robotic-solutions-section .product-card .card-content{position:relative}}.robotic-solutions-section .product-card .card-content .logo-wrapper{align-items:center;width:auto;height:3rem;display:flex}.robotic-solutions-section .product-card .card-content .logo-wrapper img{object-fit:contain;width:auto;height:100%}.robotic-solutions-section .product-card .card-content .text-bottom h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.3}.robotic-solutions-section .product-card .card-content .text-bottom p{color:#ddd;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.robotic-solutions-section .product-card .card-content .description{gap:1rem;display:flex}.robotic-solutions-section .product-card .card-content .arrow-icon{color:#fff;font-size:1.5rem;transition:transform .3s}.robotic-solutions-section .product-card:hover .arrow-icon{transform:translate(5px)}.engagement-models-section{background-color:#fff;padding-top:2rem;padding-bottom:2rem}.engagement-models-section .model-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.engagement-models-section .model-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.engagement-models-section .model-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.engagement-models-section .model-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.engagement-models-section .model-container{padding-left:128px;padding-right:128px}}.engagement-models-section .model-container{flex-direction:column;gap:3rem;display:flex}.engagement-models-section .section-header{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.engagement-models-section .section-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.engagement-models-section .section-header h2{text-transform:capitalize;text-align:center;color:#000;flex:1;line-height:1}@media (min-width:768px){.engagement-models-section .section-header h2 span{display:block}}@media (min-width:1024px){.engagement-models-section .section-header h2{text-align:left;max-width:400px}}.engagement-models-section .section-header p{color:#555;text-align:justify;flex:2;line-height:1.6}@media (min-width:1024px){.engagement-models-section .section-header p{text-align:left;max-width:800px}}.engagement-models-section .mobile-models-slider{display:block}@media (min-width:768px){.engagement-models-section .mobile-models-slider{display:none}}.engagement-models-section .mobile-models-slider .custom-slider-wrapper{padding-bottom:3rem}.engagement-models-section .desktop-models-grid{display:none}@media (min-width:768px){.engagement-models-section .desktop-models-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}.engagement-models-section .model-card{background-color:#f9f9f9;border-radius:8px;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;transition:all .3s;display:flex;position:relative}.engagement-models-section .model-card:hover{background-color:#f0f0f0;border-bottom:4px solid #fcd901;transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.engagement-models-section .model-card .card-header{align-items:center;gap:1rem;display:flex}.engagement-models-section .model-card .card-header .icon-wrapper{width:75px;height:75px}.engagement-models-section .model-card .card-header h3{font-family:var(--font-anton);text-transform:capitalize;color:#000}.engagement-models-section .model-card h4{color:#000;font-weight:700;line-height:1.3}.engagement-models-section .model-card p{color:#555;text-align:justify;line-height:1.6}.our-services-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:4rem}.our-services-section .service-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.our-services-section .service-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.our-services-section .service-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.our-services-section .service-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.our-services-section .service-container{padding-left:128px;padding-right:128px}}.our-services-section .service-container{flex-direction:column;gap:4rem;display:flex}.our-services-section .section-header{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.our-services-section .section-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.our-services-section .section-header h2{color:#000;flex:1;line-height:1}@media (min-width:1024px){.our-services-section .section-header h2{max-width:400px}}.our-services-section .section-header p{color:#555;text-align:justify;flex:1;line-height:1.6}@media (min-width:1024px){.our-services-section .section-header p{text-align:left;max-width:600px}}.our-services-section .mobile-services-slider{display:block}@media (min-width:768px){.our-services-section .mobile-services-slider{display:none}}.our-services-section .mobile-services-slider .custom-slider-wrapper{padding-bottom:3rem}.our-services-section .mobile-services-slider .service-card{background:#f9f9f9;border-radius:8px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.our-services-section .mobile-services-slider .service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.our-services-section .mobile-services-slider .service-card .image-wrapper{width:100%;height:200px;overflow:hidden}.our-services-section .mobile-services-slider .service-card .image-wrapper img{object-fit:cover;width:100%;height:100%}.our-services-section .mobile-services-slider .service-card .content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.our-services-section .mobile-services-slider .service-card .content h3{color:#000;font-size:1.1rem;font-weight:600;line-height:1.3}.our-services-section .mobile-services-slider .service-card .content p{color:#555;text-align:justify;font-size:.9rem;line-height:1.6}.our-services-section .mobile-services-slider .service-card .content .arrow-link{color:#555;align-self:flex-end;font-size:1.5rem;transition:transform .3s}.our-services-section .mobile-services-slider .service-card:hover .arrow-link{color:#000;transform:translate(5px)}.our-services-section .desktop-services-list{display:none}@media (min-width:768px){.our-services-section .desktop-services-list{flex-direction:column;gap:4rem;display:flex}}.our-services-section .desktop-services-list .service-row{flex-direction:column;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}@media (min-width:1024px){.our-services-section .desktop-services-list .service-row{flex-direction:row;gap:4rem}.our-services-section .desktop-services-list .service-row.reverse{flex-direction:row-reverse}}.our-services-section .desktop-services-list .service-row .image-column{flex:1;width:100%}.our-services-section .desktop-services-list .service-row .image-column .image-placeholder{color:#888;background-color:#f0f0f0;border:2px dashed #ccc;border-radius:8px;justify-content:center;align-items:center;width:100%;height:300px;font-weight:600;display:flex}@media (min-width:1024px){.our-services-section .desktop-services-list .service-row .image-column .image-placeholder{height:400px}}.our-services-section .desktop-services-list .service-row .content-column{flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:flex-start;gap:1.5rem;width:100%;display:flex;position:relative}.our-services-section .desktop-services-list .service-row .content-column h3{color:#000;font-weight:600;line-height:1.3}.our-services-section .desktop-services-list .service-row .content-column p{color:#555;margin-bottom:4rem;line-height:1.6}.our-services-section .desktop-services-list .service-row .content-column .arrow-link{color:#555;margin-top:1rem;font-size:2rem;text-decoration:none;transition:transform .3s;position:absolute;bottom:0;right:0}.our-services-section .desktop-services-list .service-row .content-column .arrow-link:hover{color:#000;transform:translate(10px)}.why-genrobotics-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:5rem}.why-genrobotics-section .container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.why-genrobotics-section .container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.why-genrobotics-section .container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.why-genrobotics-section .container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.why-genrobotics-section .container{padding-left:128px;padding-right:128px}}.why-genrobotics-section .container{flex-direction:column;align-items:center;gap:4rem;display:flex}.why-genrobotics-section .section-title{color:#000;text-align:center;margin-bottom:1rem}.why-genrobotics-section .mobile-features-slider{width:100%;display:block}@media (min-width:768px){.why-genrobotics-section .mobile-features-slider{display:none}}.why-genrobotics-section .mobile-features-slider .custom-slider-wrapper{padding-bottom:3rem}.why-genrobotics-section .mobile-features-slider .feature-card-mobile{text-align:center;background:#f9f9f9;border-radius:8px;flex-direction:column;align-items:center;gap:1rem;height:100%;padding:2rem 1rem;transition:all .3s;display:flex}.why-genrobotics-section .mobile-features-slider .feature-card-mobile:hover{background:#f0f0f0}.why-genrobotics-section .mobile-features-slider .feature-card-mobile .icon-wrapper{justify-content:center;align-items:center;width:60px;height:60px;display:flex}.why-genrobotics-section .mobile-features-slider .feature-card-mobile .icon-wrapper img{object-fit:contain;filter:brightness(0);opacity:.85;width:100%;height:100%}.why-genrobotics-section .mobile-features-slider .feature-card-mobile h3{color:#000;font-size:.95rem;font-weight:600;line-height:1.3}.why-genrobotics-section .desktop-features-grid{display:none}@media (min-width:768px){.why-genrobotics-section .desktop-features-grid{grid-template-columns:repeat(2,1fr);gap:0;width:100%;display:grid;position:relative}}@media (min-width:1024px){.why-genrobotics-section .desktop-features-grid{grid-template-columns:repeat(3,1fr)}}.why-genrobotics-section .desktop-features-grid .feature-card{text-align:center;z-index:1;background-color:#0000;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 2rem;transition:all .4s;display:flex;position:relative}.why-genrobotics-section .desktop-features-grid .feature-card:hover{transform:translateY(-8px)}.why-genrobotics-section .desktop-features-grid .feature-card:hover h3{color:#fcd901}.why-genrobotics-section .desktop-features-grid .feature-card .icon-wrapper{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}.why-genrobotics-section .desktop-features-grid .feature-card .icon-wrapper img{object-fit:contain;filter:brightness(0);opacity:.85;width:100%;height:100%}.why-genrobotics-section .desktop-features-grid .feature-card h3{color:#000;font-size:1.25rem;font-weight:700;transition:color .3s}.why-genrobotics-section .desktop-features-grid .feature-card p{color:#555;max-width:300px;font-size:.95rem;line-height:1.6}.why-genrobotics-section .desktop-features-grid:after{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;position:absolute;inset:0}@media (min-width:768px){.why-genrobotics-section .desktop-features-grid:after{background-image:linear-gradient(90deg,#0000,#0000001f 20% 80%,#0000),linear-gradient(90deg,#0000,#0000001f 20% 80%,#0000),linear-gradient(#0000,#0000001f 20% 80%,#0000);background-position:50% 33.33%,50% 66.66%,50%;background-size:100% 1px,100% 1px,1px 100%}}@media (min-width:1024px){.why-genrobotics-section .desktop-features-grid:after{background-image:linear-gradient(90deg,#0000,#0000001a 10%,#00000026 33.33% 66.66%,#0000001a 90%,#0000),linear-gradient(#0000,#0000001a 10%,#00000026 50%,#0000001a 90%,#0000),linear-gradient(#0000,#0000001a 10%,#00000026 50%,#0000001a 90%,#0000);background-position:50%,33.33%,66.66%;background-size:100% 1px,1px 100%,1px 100%}}.case-studies-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:4rem}.case-studies-section .case-studies-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.case-studies-section .case-studies-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.case-studies-section .case-studies-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.case-studies-section .case-studies-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.case-studies-section .case-studies-container{padding-left:128px;padding-right:128px}}.case-studies-section .case-studies-container{flex-direction:column;gap:3rem;display:flex}.case-studies-section .case-studies-container .explore-more{color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #000;width:fit-content;margin-inline:auto;padding:.5rem 1rem;font-weight:600;transition:all .3s}.case-studies-section .case-studies-container .explore-more:hover{color:#fff;background:#000}.case-studies-section .section-header{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.case-studies-section .section-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.case-studies-section .section-header h2{text-transform:capitalize;color:#000;text-align:center;flex:1;line-height:1}@media (min-width:1024px){.case-studies-section .section-header h2{text-align:left;max-width:400px}.case-studies-section .section-header h2 span{display:block}}.case-studies-section .section-header p{color:#555;text-align:justify;flex:2;font-size:1rem;line-height:1.6}@media (min-width:1024px){.case-studies-section .section-header p{text-align:justify;max-width:800px}}.case-studies-section .case-studies-slider{position:relative}.case-studies-section .case-studies-slider .swiper-wrapper{align-items:stretch}.case-studies-section .case-studies-slider .case-study-card{background-color:#0000;border-radius:4px;flex-direction:column;height:100%;display:flex;overflow:hidden}.case-studies-section .case-studies-slider .case-study-card .image-placeholder{aspect-ratio:16/10;color:#666;background-color:#ddd;justify-content:center;align-items:center;width:100%;height:auto;font-weight:600;display:flex;overflow:hidden}.case-studies-section .case-studies-slider .case-study-card .image-placeholder img{object-fit:cover;width:100%;height:100%}.case-studies-section .case-studies-slider .case-study-card .content{flex-direction:column;flex:1;gap:1rem;padding-block:1.5rem;display:flex}.case-studies-section .case-studies-slider .case-study-card .content h3{color:#000;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.2rem;font-size:1.2rem;font-weight:800;line-height:1.3;transition:color .3s;display:-webkit-box;overflow:hidden}.case-studies-section .case-studies-slider .case-study-card .content h3:hover{color:#555}.case-studies-section .case-studies-slider .case-study-card .content a{text-decoration:none;display:block}.case-studies-section .case-studies-slider .case-study-card .content .description-wrapper{flex-direction:column;flex:1;display:flex}.case-studies-section .case-studies-slider .case-study-card .content .description-wrapper p{color:#555;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;text-align:justify;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.testimonials-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:4rem}.testimonials-section .testimonials-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.testimonials-section .testimonials-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.testimonials-section .testimonials-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.testimonials-section .testimonials-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.testimonials-section .testimonials-container{padding-left:128px;padding-right:128px}}.testimonials-section .testimonials-container{flex-direction:column;gap:3rem;display:flex}.testimonials-section .section-title{text-transform:capitalize;color:#000;text-align:center}.testimonials-section .testimonials-slider{position:relative}.testimonials-section .testimonials-slider .swiper-wrapper{align-items:stretch}.testimonials-section .testimonials-slider .testimonial-card{background-color:#f5f5f5;border-radius:4px;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}@media (min-width:768px){.testimonials-section .testimonials-slider .testimonial-card{flex-direction:row;height:400px}}.testimonials-section .testimonials-slider .testimonial-card .image-wrapper{background-color:#ddd;width:100%;height:300px}@media (min-width:768px){.testimonials-section .testimonials-slider .testimonial-card .image-wrapper{width:40%;height:100%}}.testimonials-section .testimonials-slider .testimonial-card .image-wrapper .image-placeholder{color:#555;background-color:#ccc;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex;position:relative}.testimonials-section .testimonials-slider .testimonial-card .image-wrapper .image-placeholder img{object-fit:cover;width:100%;height:100%}.testimonials-section .testimonials-slider .testimonial-card .content{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;padding:2rem;display:flex;position:relative}@media (min-width:1024px){.testimonials-section .testimonials-slider .testimonial-card .content{width:60%;padding:3rem}}.testimonials-section .testimonials-slider .testimonial-card .content .quote-icon{color:#00000008;z-index:0;pointer-events:none;font-family:serif;font-size:15rem;line-height:1;position:absolute;inset:auto 1rem -1rem auto}.testimonials-section .testimonials-slider .testimonial-card .content .quote-text{color:#000;z-index:1;line-height:1.3;font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.5px;position:relative}.testimonials-section .testimonials-slider .testimonial-card .content .description{color:#555;z-index:1;line-height:1.6;position:relative}.testimonials-section .testimonials-slider .testimonial-card .content .author-info{z-index:1;margin-top:1rem;position:relative}.testimonials-section .testimonials-slider .testimonial-card .content .author-info h5{color:#000;text-transform:uppercase;font-family:var(--font-anton)}.testimonials-section .testimonials-slider .testimonial-card .content .author-info span{color:#777;margin-top:.25rem;display:block}.milestones-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:4rem}.milestones-section .milestones-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.milestones-section .milestones-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.milestones-section .milestones-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.milestones-section .milestones-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.milestones-section .milestones-container{padding-left:128px;padding-right:128px}}.milestones-section .milestones-container{flex-direction:column;gap:3rem;display:flex}@media (min-width:1024px){.milestones-section .section-header{max-width:800px}}.milestones-section .section-header h2{text-transform:capitalize;color:#000;margin-bottom:1rem;line-height:1.2}.milestones-section .section-header p{color:#555;line-height:1.6}.milestones-section .milestones-slider{padding-block:2rem;position:relative}.milestones-section .milestones-slider .swiper-wrapper{align-items:center}.milestones-section .milestones-slider .milestone-card{background-color:#fff;border-radius:8px;flex-direction:column;gap:1.5rem;height:100%;padding:1rem;transition:all .3s;display:flex}.milestones-section .milestones-slider .milestone-card .image-wrapper{aspect-ratio:16/9;background-color:#f0f0f0;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 4px 10px #0000000d}.milestones-section .milestones-slider .milestone-card .image-wrapper .image-placeholder{color:#666;background-color:#ddd;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.milestones-section .milestones-slider .milestone-card .image-wrapper .image-placeholder img{object-fit:cover;width:100%;height:100%}.milestones-section .milestones-slider .milestone-card .content{flex-direction:column;gap:.75rem;display:flex}.milestones-section .milestones-slider .milestone-card .content h3{color:#000;margin:0;font-weight:600;line-height:1.3}.milestones-section .milestones-slider .milestone-card .content p{color:#555;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.milestones-section .milestones-slider .swiper-slide-active .milestone-card{z-index:2;transform:scale(1.15);box-shadow:0 20px 40px #00000026}.industries-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:4rem}.industries-section .industries-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.industries-section .industries-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.industries-section .industries-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.industries-section .industries-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.industries-section .industries-container{padding-left:128px;padding-right:128px}}.industries-section .industries-container{flex-direction:column;gap:3rem;display:flex}.industries-section .section-header{text-align:center}.industries-section .section-header h2{text-transform:capitalize;color:#000}.industries-section .industries-slider{padding-block:1rem;position:relative}.industries-section .industries-slider .swiper-wrapper{align-items:stretch;transition-timing-function:linear!important}.industries-section .industries-slider .industry-card{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;height:100%;padding:1rem;display:flex}.industries-section .industries-slider .industry-card .icon-wrapper{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.industries-section .industries-slider .industry-card .icon-wrapper .industry-icon{object-fit:contain;width:100%;height:100%}.industries-section .industries-slider .industry-card h3{color:#000;max-width:200px;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width:1024px){.industries-section .industries-slider .industry-card h3{font-size:1.1rem}}.global-challenge-section{background-color:#fff;padding-top:4rem}.global-challenge-section .content-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.global-challenge-section .content-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.global-challenge-section .content-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.global-challenge-section .content-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.global-challenge-section .content-container{padding-left:128px;padding-right:128px}}.global-challenge-section .content-container{padding-top:2rem;padding-bottom:2rem;position:relative}.global-challenge-section .content-container .bg-placeholder{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.global-challenge-section .content-container .bg-placeholder img{object-fit:cover}.global-challenge-section .content-container .section-header{text-align:center;z-index:1;max-width:900px;margin-inline:auto;position:relative}.global-challenge-section .content-container .section-header h2{color:#000;text-transform:capitalize;margin-bottom:1.5rem}.global-challenge-section .content-container .section-header p{color:#444;text-align:justify;margin-block:4px;line-height:1.8}@media (min-width:1024px){.global-challenge-section .content-container .section-header p{text-align:center}}.global-challenge-section .image-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.global-challenge-section .image-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.global-challenge-section .image-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.global-challenge-section .image-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.global-challenge-section .image-container{padding-left:128px;padding-right:128px}}.global-challenge-section .image-container{z-index:1;justify-content:center;width:100%;margin-top:2rem;display:flex;position:relative}.global-challenge-section .image-container img{border-radius:8px;width:100%;max-width:1200px;height:auto}.awards-section{padding-top:2rem;padding-bottom:2rem;background-color:#fff;padding-block:4rem}.awards-section .awards-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.awards-section .awards-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.awards-section .awards-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.awards-section .awards-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.awards-section .awards-container{padding-left:128px;padding-right:128px}}.awards-section .awards-container{flex-direction:column;gap:3rem;display:flex}.awards-section .section-header h2{text-transform:capitalize;color:#000;margin-bottom:.5rem}.awards-section .section-header p{color:#555;font-size:.9rem}.awards-section .awards-slider-wrapper{width:100%;position:relative}.awards-section .awards-slider-wrapper .awards-swiper{width:100%}.awards-section .awards-slider-wrapper .award-slide-content{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.awards-section .awards-slider-wrapper .award-slide-content{flex-direction:row;align-items:center;gap:4rem}}.awards-section .awards-slider-wrapper .award-slide-content .image-column{flex:1;width:100%}.awards-section .awards-slider-wrapper .award-slide-content .image-column .image-wrapper{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.awards-section .awards-slider-wrapper .award-slide-content .image-column .image-wrapper .award-image{object-fit:cover;width:100%;height:100%}.awards-section .awards-slider-wrapper .award-slide-content .content-column{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;display:flex}.awards-section .awards-slider-wrapper .award-slide-content .content-column .award-title{color:#000;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width:1024px){.awards-section .awards-slider-wrapper .award-slide-content .content-column .award-title{font-size:1.2rem}}.awards-section .awards-slider-wrapper .award-slide-content .content-column .award-logo h4{font-family:var(--font-anton);text-transform:uppercase;color:#000;letter-spacing:1px;font-size:1.5rem}.awards-section .awards-slider-wrapper .award-slide-content .content-column .award-logo img{width:auto;max-height:50px}.awards-section .awards-slider-wrapper .award-slide-content .content-column .award-description{color:#555;font-size:.95rem;line-height:1.6}.awards-section .awards-slider-wrapper .slider-controls.external{z-index:10;justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}@media (min-width:1024px){.awards-section .awards-slider-wrapper .slider-controls.external{margin-top:0;position:absolute;bottom:0;right:0}}.awards-section .awards-slider-wrapper .slider-controls.external .nav-btn{cursor:pointer;color:#000;opacity:.5;background:0 0;border:none;padding:0;transition:all .3s}.awards-section .awards-slider-wrapper .slider-controls.external .nav-btn svg{width:40px;height:40px}.awards-section .awards-slider-wrapper .slider-controls.external .nav-btn:hover{opacity:1;transform:scale(1.1)}.awards-section .progress-bar-container{background-color:#e0e0e0;width:100%;height:2px;margin-top:3rem;position:relative;overflow:hidden}.awards-section .progress-bar-container .progress-bar-active{background-color:#000;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.experience-power-section{background:linear-gradient(#fcd901 0%,#fff 100%);padding-top:2rem;padding-bottom:2rem}@media (min-width:1024px){.experience-power-section{background:linear-gradient(90deg,#fcd901 0%,#fff 100%)}}.experience-power-section{padding-block:4rem}.experience-power-section .demo-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.experience-power-section .demo-container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.experience-power-section .demo-container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.experience-power-section .demo-container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.experience-power-section .demo-container{padding-left:128px;padding-right:128px}}.experience-power-section .demo-container{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (min-width:1024px){.experience-power-section .demo-container{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.experience-power-section .demo-container .content-side{flex-direction:column;flex:1;gap:1.5rem;max-width:600px;display:flex}.experience-power-section .demo-container .content-side h2{font-family:var(--font-anton);color:#000;text-align:center;line-height:1.1}@media (min-width:1024px){.experience-power-section .demo-container .content-side h2{text-align:left}}.experience-power-section .demo-container .content-side p{color:#000;opacity:.9;text-align:justify;max-width:500px;line-height:1.6}.experience-power-section .demo-container .content-side .cta-btn{color:#000;cursor:pointer;background:0 0;border:1px solid #000;width:fit-content;margin-inline:auto;padding:.5rem 1rem;font-weight:700;transition:all .3s}.experience-power-section .demo-container .content-side .cta-btn:hover{color:#fcd901;background-color:#000}@media (min-width:1024px){.experience-power-section .demo-container .content-side .cta-btn{margin-inline:0}}.experience-power-section .demo-container .image-side{flex:1.2;justify-content:center;width:100%;display:flex}@media (min-width:1024px){.experience-power-section .demo-container .image-side{justify-content:flex-end}}.experience-power-section .demo-container .image-side .image-wrapper{width:100%;max-width:800px}.experience-power-section .demo-container .image-side .image-wrapper .hero-image{object-fit:contain;width:100%;height:auto}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-content{background:#f8f8ed;border-radius:8px;flex-direction:column;width:100%;max-width:800px;max-height:90vh;padding:2rem;display:flex;position:relative;overflow-y:auto}.modal-content .close-modal-btn{cursor:pointer;color:#555;background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.5rem}.modal-content .close-modal-btn:hover{color:#000}.modal-content .modal-header{border-bottom:1px solid #ddd;margin-bottom:2rem;padding-bottom:1rem}.modal-content .modal-header h3{color:#333;margin-bottom:.5rem;font-size:1.8rem}.modal-content .modal-header p{color:#666;font-size:1rem}.modal-content .demo-form{flex-direction:column;gap:2rem;display:flex}.modal-content .demo-form .form-section{flex-direction:column;gap:1rem;display:flex}.modal-content .demo-form .form-section h4{color:#333;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.modal-content .demo-form .form-section h4 .required{color:red}.modal-content .demo-form .form-section .form-row{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.modal-content .demo-form .form-section .form-row{flex-direction:row;gap:2rem}}.modal-content .demo-form .form-section .form-row .form-group{flex-direction:column;flex:1;gap:.5rem;display:flex}.modal-content .demo-form .form-section .form-row .form-group.full-width{width:100%}.modal-content .demo-form .form-section .form-row .form-group label{color:#333;font-size:.9rem;font-weight:500}.modal-content .demo-form .form-section .form-row .form-group label .required{color:red}.modal-content .demo-form .form-section .form-row .form-group input[type=text],.modal-content .demo-form .form-section .form-row .form-group input[type=email],.modal-content .demo-form .form-section .form-row .form-group input[type=tel]{background:#eee;border:1px solid #ddd;border-radius:4px;outline:none;padding:.8rem;font-size:1rem;transition:border-color .3s}.modal-content .demo-form .form-section .form-row .form-group input[type=text]:focus,.modal-content .demo-form .form-section .form-row .form-group input[type=email]:focus,.modal-content .demo-form .form-section .form-row .form-group input[type=tel]:focus{background:#fff;border-color:#fcd901}.modal-content .demo-form .form-section .form-row .form-group input[type=text].error-input,.modal-content .demo-form .form-section .form-row .form-group input[type=email].error-input,.modal-content .demo-form .form-section .form-row .form-group input[type=tel].error-input{background-color:#fff0f0;border-color:#f44}.modal-content .demo-form .form-section .form-row .form-group .error-msg{color:#f44;margin-top:.2rem;font-size:.8rem}.modal-content .demo-form .checkbox-group,.modal-content .demo-form .radio-group{flex-direction:column;gap:.8rem;display:flex}.modal-content .demo-form .checkbox-group .checkbox-item,.modal-content .demo-form .checkbox-group .radio-item,.modal-content .demo-form .radio-group .checkbox-item,.modal-content .demo-form .radio-group .radio-item{cursor:pointer;color:#333;align-items:center;gap:.8rem;font-size:.95rem;display:flex}.modal-content .demo-form .checkbox-group .checkbox-item input,.modal-content .demo-form .checkbox-group .radio-item input,.modal-content .demo-form .radio-group .checkbox-item input,.modal-content .demo-form .radio-group .radio-item input{accent-color:#000;width:1.2rem;height:1.2rem}.modal-content .demo-form .form-actions{justify-content:flex-end;margin-top:1rem;display:flex}.modal-content .demo-form .form-actions .submit-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:4px;padding:1rem 3rem;font-size:1rem;font-weight:700;transition:background .3s}.modal-content .demo-form .form-actions .submit-btn:hover{color:#fcd901;background:#333}
