*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1e88e5;--dark-color:#222;--light-color:#fff;--gray-color:#777;--transition:all 0.3s ease}html{scroll-behavior:smooth}body{background-color:#f9f9f9;color:#222;color:var(--dark-color);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3}p{color:#777;color:var(--gray-color);font-size:15px}a{color:inherit;text-decoration:none;transition:all .3s ease;transition:var(--transition)}ul{list-style:none}.container{margin:auto;max-width:1200px;width:90%}button{border:none;cursor:pointer;font-family:Poppins,sans-serif;transition:all .3s ease;transition:var(--transition)}img{display:block;max-width:100%}@media (max-width:992px){body{font-size:14px}}@media (max-width:576px){body{font-size:13px}}.header{background:#fff;box-shadow:0 2px 4px #99b9d61a,0 7px 7px #99b9d617;padding:15px 60px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between}.logo-img{height:auto;width:300px}.nav-menu{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-menu li{color:#333;cursor:pointer;font-size:14px;font-weight:500;padding-bottom:5px;position:relative;transition:.3s}.nav-menu .active,.nav-menu li:hover{color:#1e88e5}.nav-menu .active:after{background:#1e88e5;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#333;border-radius:3px;height:3px;transition:.3s;width:25px}@media (max-width:992px){.header{padding:15px 30px}.nav{background:#fff;box-shadow:0 10px 20px #00000014;display:none;position:absolute;right:0;top:70px;width:100%}.nav.open{display:block}.nav-menu{flex-direction:column;gap:15px;padding:20px}.hamburger{display:flex}}@media (max-width:576px){.logo-img{width:180px}}.contact-banner{align-items:center;background:url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?q=80&w=2070) 50%/cover no-repeat;display:flex;min-height:220px;overflow:hidden;padding:50px 60px;position:relative;width:100%}.overlay{background:#2563eba6;inset:0;position:absolute}.banner-content{color:#fff;max-width:750px;position:relative;z-index:2}.brand h4{font-size:13px;letter-spacing:1px;margin-bottom:3px}.brand span{font-size:10px;letter-spacing:1.5px;opacity:.9}.banner-title{font-size:22px;font-weight:600;margin-bottom:10px;margin-top:25px}.underline{background:#fff;height:2px;margin-bottom:25px;max-width:100%;width:400px}.contact-details{display:flex;flex-direction:column;gap:18px}.detail-item{align-items:flex-start;color:#fff;display:flex;gap:12px}.detail-item p{color:#fff;font-size:14px;line-height:1.6}@media (min-width:1440px){.contact-banner{min-height:260px;padding:70px 120px}.banner-title{font-size:26px}}@media (max-width:1200px){.contact-banner{padding:50px 80px}.underline{width:300px}}@media (max-width:992px){.contact-banner{min-height:200px;padding:45px 50px}.banner-title{font-size:20px}.underline{width:250px}}@media (max-width:768px){.contact-banner{min-height:180px;padding:35px 25px}.banner-title{font-size:18px}.brand h4{font-size:12px}.brand span{font-size:9px}.underline{width:200px}.detail-item p{font-size:13px}}@media (max-width:480px){.contact-banner{min-height:160px;padding:25px 15px}.banner-title{font-size:16px}.underline{width:150px}.detail-item{gap:8px}.detail-item p{font-size:12px}}body{background-color:#f9fbfc}.hero-section{overflow:hidden;padding:60px;position:relative}.hero-container{align-items:center;display:flex;position:relative}.hero-image{position:relative;width:55%}.hero-image img{border-radius:25px;display:block;width:100%}.arrow{background:#fff;border:none;border-radius:50%;bottom:20px;box-shadow:0 5px 15px #0000001a;cursor:pointer;font-size:18px;height:40px;position:absolute;width:40px}.arrow.left{left:15px}.arrow.right{background:#4aa3ff;color:#fff;right:15px}.slider-line{background:#4aa3ff;border-radius:10px;bottom:25px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.hero-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd9;border-radius:12px;margin-top:-40px;padding:24px;position:absolute;right:0;width:67%}.hero-content h1{color:#2c2c2c;font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:48px;margin-bottom:16px}.hero-content p{color:#7e7e7e;font-size:20px;font-weight:400;line-height:32px}.contact-btn{align-items:center;background:#4aa3ff;border:none;border-radius:40px;bottom:70px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:300px;gap:12px;justify-content:flex-end;padding:12px 24px;position:absolute;right:60px;transition:.3s}.contact-btn:hover{background:#1e88e5}.arrow-icon{height:14px;width:14px}.arrow-circle{align-items:center;background:#fff;border-radius:50%;color:#5aa9f8;display:flex;font-size:16px;font-weight:600;height:25px;justify-content:center;line-height:1;width:25px}.services-section{padding:10px 60px;position:relative;text-align:center}.service-title{display:inline-block;font-family:Playfair Display,serif;font-size:32px;font-weight:600;margin-bottom:40px;position:relative}.service-title:after{background:#4aa3ff;border-radius:5px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:95px}.services-box{background-color:#fff;border-radius:16px;box-shadow:0 20px 50px #b8dcff99;flex-wrap:wrap;gap:30px;justify-content:center;padding:30px 40px}.service-item,.services-box{align-items:center;display:flex}.service-item{color:#333;font-size:14px;font-weight:500;gap:10px;white-space:nowrap}.dot{background:#ff6b4a}.divider{background:#dbe3ec;height:25px}.slide-left{animation:slideLeft 1s ease forwards;opacity:0;transform:translateX(-100px)}.products-section{padding:30px 60px;text-align:center}.products-title{display:inline-block;font-size:32px;font-weight:600;margin-bottom:10px;position:relative}.products-title:after{background:#4aa3ff;border-radius:5px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:130px}.products-subtitle{color:#7e7e7e;font-size:15px;margin-bottom:20px}.products-wrapper{background:#fff;border-radius:20px;box-shadow:0 25px 80px #b8dcff59;padding:40px}.products-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.product-card{background:#fafdff;border-radius:16px;padding:20px;text-align:left}.product-card:hover{transform:translateY(-5px)}.product-img{border-radius:12px;height:130px;margin-bottom:15px}.product-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.product-card p{color:#7e7e7e;font-size:14px;gap:16px}@keyframes slideLeft{to{opacity:1;transform:translateX(0)}}.slide-right{animation:slideRight 1s ease forwards;opacity:0;transform:translateX(100px)}@keyframes slideRight{to{opacity:1;transform:translateX(0)}}.pop{animation:popUp .6s ease forwards;opacity:0;transform:scale(.8)}@keyframes popUp{to{opacity:1;transform:scale(1)}}.service-item:first-child{animation-delay:.1s}.service-item:nth-child(3){animation-delay:.2s}.service-item:nth-child(5){animation-delay:.3s}.service-item:nth-child(7){animation-delay:.4s}.service-item:nth-child(9){animation-delay:.5s}.fade-up{animation:fadeUp .8s ease forwards;transform:translateY(40px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.card-animate{animation:cardReveal .6s ease forwards;opacity:0;transform:translateY(60px) scale(.95)}@keyframes cardReveal{to{opacity:1;transform:translateY(0) scale(1)}}.product-card{transition:.3s ease}.product-card:hover{box-shadow:0 20px 50px #b8dcff80;transform:translateY(-8px) scale(1.02)}.about-section{text-align:center}.about-title{display:inline-block;font-size:32px;font-weight:600;margin-bottom:20px;position:relative}.about-title:after{background:#4aa3ff;border-radius:5px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:90px}.about-description{color:#555;font-size:16px;line-height:28px;margin:30px auto 0;max-width:900px}.fade-up{animation:aboutFadeUp .8s ease forwards;opacity:0;transform:translateY(50px)}.delay{animation-delay:.3s}@keyframes aboutFadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.hero-section{padding:50px 30px}.hero-container{flex-direction:column}.hero-image{width:100%}.hero-content{margin-top:20px;padding:24px;position:relative;width:100%}.hero-content h1{font-size:26px;line-height:38px}.hero-content p{font-size:16px;line-height:26px}.contact-btn{bottom:auto;margin-top:25px;position:relative;right:auto}}@media (max-width:576px){.hero-section{padding:40px 20px}.hero-content h1{font-size:22px;line-height:32px}.hero-content p{font-size:14px;line-height:22px}.arrow{font-size:14px;height:34px;width:34px}.slider-line{width:60px}.contact-btn{justify-content:center;width:100%}}@media (max-width:992px){.hero-container{flex-direction:column}.hero-image{width:100%}.hero-content{width:100%}.contact-btn,.hero-content{margin-top:20px;position:relative}.contact-btn{bottom:auto;right:auto}}@media (max-width:768px){.services-box{flex-direction:column;gap:15px}.divider{display:none}.services-section{padding:60px 20px}.service-title{font-size:26px;margin-bottom:30px}.services-box{flex-direction:column;gap:20px;padding:25px 20px}.service-item{font-size:14px;justify-content:center}}@media (max-width:992px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.products-section{padding:70px 20px}.products-wrapper{padding:25px}.products-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-section{padding:60px 20px}.about-title{font-size:26px}.about-description{font-size:14px;line-height:24px}}.strength-section{padding:40px;position:relative}.strength-header{background:linear-gradient(90deg,#4aa3ff,#6dbbff);border-radius:20px 0 20px 0;color:#fff;display:inline-block;font-size:20px;font-weight:500;margin-bottom:40px;padding:12px 28px}.strength-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:100px;position:relative}.strength-row:before{background:#e5edf5;content:"";height:2px;left:10%;position:absolute;right:10%;top:45px;z-index:0}.bottom-row{gap:80px;justify-content:center}.bottom-row:before{left:20%;right:20%}.strength-item{position:relative;text-align:center;width:260px;z-index:2}.icon-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 20px 60px #b8dcff66;display:flex;height:90px;justify-content:center;margin:0 auto;width:90px}.icon-circle img{width:45px}.strength-item p{color:#333;font-size:15px;font-weight:500;margin:0}.commitment-container{align-items:center;background-color:#f3f4f6;border-radius:12px;display:flex;gap:30px;padding:25px 40px}.commitment-label{background-color:#ff7a59;border-radius:20px 0 20px 0;color:#fff;font-size:20px;font-weight:500;margin:0;padding:18px 40px;white-space:nowrap}.commitment-text{color:#333;font-size:18px;line-height:1.6;margin:0}.highlight{color:#3b82f6;font-weight:500}@media (max-width:992px){.strength-row{align-items:center;flex-direction:column;gap:60px}.strength-row:before{display:none}.bottom-row{gap:60px}.commitment-card{flex-direction:column;text-align:center}}@media (max-width:768px){.commitment-container{flex-direction:column;gap:20px;padding:20px;text-align:center}.commitment-label{font-size:22px;padding:14px 30px}.commitment-text{font-size:16px}}.why-choose-section{padding:60px 40px;text-align:center}.why-title{display:inline-block;font-size:32px;font-weight:600;margin-bottom:20px;position:relative}.why-title:after{background-color:#3b82f6;border-radius:2px;content:"";display:block;height:4px;margin-top:4px;width:110px}.why-text{color:#555;font-size:20px;line-height:1.8;margin:0 auto 20px;max-width:900px}@media (max-width:768px){.why-title{font-size:26px}.why-text{font-size:16px}.why-choose-section{padding:40px 20px}}.features-section{display:flex;justify-content:center;padding:70px 20px}.features-container{align-items:center;border-radius:18px;box-shadow:0 20px 40px #00000014;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1100px;padding:35px 60px}.feature-item{align-items:center;display:flex;gap:10px}.feature-item p{color:#374151;font-size:16px;font-weight:500;margin:0}.dot{background:#f97316;border-radius:50%;height:8px;width:8px}.divider{background:#cbd5e1;height:22px;width:2px}@media (max-width:768px){.divider{display:none}.feature-item p{font-size:14px}}
/*# sourceMappingURL=main.87129f95.css.map*/