.hero-banner{background-image:url(/assets/images/banner/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:590px;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background:linear-gradient(90deg,#002536eb 0%,#002a3cd6 35%,#002a3ca8 65%,#002a3c80 100%);position:absolute;inset:0}.hero-banner .container{z-index:2}.hero-content{padding:90px 0}.hero-badge{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:28px;padding:8px 17px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 22px #08b9c32e}.hero-title{color:#fff;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(3rem,4.3vw,4.4rem);font-weight:700;line-height:1.08}.hero-title span{color:var(--primary);margin-top:10px;display:block}.hero-description{color:#fffffff7;max-width:650px;margin-bottom:32px;font-size:18px;font-weight:400;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 28px;font-size:15px;font-weight:700;line-height:1;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s;display:inline-flex}.hero-btn-primary{color:#fff;background:var(--primary);border:2px solid var(--primary);box-shadow:0 10px 24px #08b9c32e}.hero-btn-primary i{font-size:17px}.hero-btn-primary:hover{color:#fff;background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 14px 28px #08b9c347}.hero-btn-outline{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff05;border:2px solid #ffffffe0}.hero-btn-outline:hover{color:var(--secondary);background:#fff;border-color:#fff;transform:translateY(-2px)}@media (min-width:1400px){.hero-banner{min-height:650px}.hero-content{padding:110px 0}}@media (max-width:1199.98px){.hero-banner{min-height:560px}.hero-content{padding:80px 0}.hero-title{font-size:clamp(2.8rem,4.6vw,3.8rem)}.hero-description{max-width:580px;font-size:17px}}@media (max-width:991.98px){.hero-banner{background-position:60%;min-height:530px}.hero-overlay{background:linear-gradient(90deg,#002536ed 0%,#002a3cd6 55%,#002a3ca1 100%)}.hero-content{padding:75px 0}.hero-badge{margin-bottom:22px}.hero-title{margin-bottom:20px;font-size:clamp(2.7rem,6vw,3.5rem)}.hero-description{max-width:540px;margin-bottom:28px;font-size:16px}.hero-btn{min-height:52px;padding:11px 24px}}@media (max-width:767.98px){.hero-banner{background-position:62%;min-height:520px}.hero-overlay{background:linear-gradient(90deg,#002232f2 0%,#002536e6 55%,#002536b8 100%)}.hero-content{padding:65px 0}.hero-badge{margin-bottom:20px;padding:8px 15px;font-size:13px}.hero-title{margin-bottom:18px;font-size:clamp(2.35rem,9vw,3rem);line-height:1.08}.hero-title span{margin-top:7px}.hero-description{max-width:500px;margin-bottom:26px;font-size:15px;line-height:1.6}}@media (max-width:575.98px){.hero-banner{background-position:66%;min-height:540px}.hero-overlay{background:#002536db}.hero-content{padding:58px 0}.hero-title{font-size:clamp(2.15rem,10vw,2.7rem)}.hero-description{font-size:14.5px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-btn{width:100%;min-height:50px;padding:11px 20px}}@media (max-width:380px){.hero-content{padding:50px 0}.hero-badge{font-size:12px}.hero-title{font-size:2.05rem}.hero-description{font-size:14px}}
.about-section{background:#f4fbfc;padding:105px 0;position:relative;overflow:hidden}.about-image-wrap{max-width:600px;margin:0 auto;position:relative}.about-image{object-fit:cover;border-radius:14px;width:100%;height:480px;box-shadow:0 18px 50px #002b3e1f}.about-iso-badge{background:#fff;border:1px solid #0052911f;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;padding:8px;display:flex;position:absolute;bottom:22px;left:-22px;box-shadow:0 12px 30px #002b3e33}.about-iso-image{object-fit:contain;border-radius:50%;width:100%;height:100%}.about-experience-box{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:16px;flex-direction:column;justify-content:center;width:178px;min-height:108px;padding:22px 24px;display:flex;position:absolute;bottom:-24px;right:-24px;box-shadow:0 14px 30px #08b9c342}.about-experience-box h3{color:#fff;margin:0;font-size:2.2rem;font-weight:800;line-height:1}.about-experience-box p{color:#fff;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.3}.about-content{max-width:640px}.about-label{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:700;line-height:1;display:inline-block}.about-title{color:var(--text-dark);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.5rem,4vw,3.35rem);font-weight:700;line-height:1.04}.about-title span{color:var(--primary);display:block}.about-text{color:var(--text-body);margin-bottom:18px;font-size:16px;line-height:1.65}.about-text strong{color:var(--text-dark);font-weight:700}.about-features{margin-top:23px;margin-bottom:28px}.about-feature-list{margin:0;padding:0;list-style:none}.about-feature-list li{color:var(--text-dark);align-items:flex-start;gap:9px;margin-bottom:13px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.about-feature-list li:last-child{margin-bottom:0}.about-feature-list i{color:var(--primary);flex:none;margin-top:1px;font-size:18px}.about-btn{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:11px 24px;font-size:14px;font-weight:700;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 24px #08b9c32b}.about-btn i{font-size:15px;transition:transform .3s}.about-btn:hover{color:#fff;background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 14px 28px #08b9c347}.about-btn:hover i{transform:translate(4px)}@media (min-width:1400px){.about-section{padding:120px 0}.about-image{height:500px}}@media (max-width:1199.98px){.about-section{padding:90px 0}.about-image{height:450px}.about-iso-badge{width:112px;height:112px;bottom:18px;left:14px}.about-experience-box{width:165px;padding:20px;right:-10px}.about-title{font-size:clamp(2.3rem,4vw,3rem)}.about-text{font-size:15.5px}}@media (max-width:991.98px){.about-section{padding:80px 0}.about-image-wrap{max-width:680px}.about-image{height:500px}.about-experience-box{bottom:-20px;right:20px}.about-content{max-width:100%;padding-top:22px}.about-title{font-size:clamp(2.35rem,6vw,3.15rem)}}@media (max-width:767.98px){.about-section{padding:65px 0}.about-image{border-radius:12px;height:390px}.about-iso-badge{width:100px;height:100px;padding:6px;bottom:14px;left:14px}.about-experience-box{border-radius:14px;width:150px;min-height:96px;padding:18px 20px;bottom:-18px;right:14px}.about-experience-box h3{font-size:1.9rem}.about-experience-box p{font-size:12px}.about-content{padding-top:30px}.about-label{margin-bottom:12px;font-size:13px}.about-title{margin-bottom:20px;font-size:clamp(2.15rem,8vw,2.8rem);line-height:1.07}.about-text{font-size:15px;line-height:1.65}.about-features{margin-top:20px;margin-bottom:25px}}@media (max-width:575.98px){.about-section{padding:58px 0}.about-image{height:340px}.about-iso-badge{width:88px;height:88px;bottom:12px;left:12px}.about-experience-box{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;min-height:auto;margin-top:14px;padding:14px 18px;position:relative;bottom:auto;right:auto}.about-experience-box h3{font-size:1.75rem}.about-experience-box p{margin:0;font-size:13px}.about-content{padding-top:12px}.about-title{font-size:clamp(2rem,9vw,2.5rem)}.about-text{font-size:14.5px}.about-feature-list li{font-size:14px}.about-btn{width:100%;min-height:50px}}
.services-section{background:#fff;padding:90px 0 100px;position:relative}.services-heading{max-width:850px;margin:0 auto 55px}.services-label{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:700;display:inline-block}.services-title{color:var(--text-dark);letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;line-height:1.03}.services-title span{color:var(--primary);display:block}.services-subtitle{color:var(--text-body);margin:0 auto;font-size:16px;line-height:1.6}.service-card{background:#fff;border:1px solid #d9e6ea;border-radius:14px;height:100%;min-height:310px;padding:29px 29px 27px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--primary);transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{border-color:#08b9c366;transform:translateY(-7px);box-shadow:0 20px 45px #002b3e17}.service-card:hover:before{transform:scaleX(1)}.service-icon{color:#fff;background:linear-gradient(135deg,#14b3f0,#51b5dd);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 20px #08b9c32e}.service-icon i{font-size:22px;line-height:1}.service-card:hover .service-icon{transform:translateY(-2px)rotate(-2deg);box-shadow:0 12px 24px #08b9c347}.service-title{color:var(--text-dark);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.25}.service-description{min-height:62px;color:var(--text-body);margin-bottom:16px;font-size:16px;line-height:1.55}.service-list{margin:0;padding:0;list-style:none}.service-list li{color:#273f50;align-items:center;gap:9px;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.service-list li:last-child{margin-bottom:0}.service-list i{color:var(--primary);flex:none;font-size:14px}@media (min-width:1400px){.services-section{padding:100px 0 110px}.service-card{min-height:310px;padding:30px 30px 28px}}@media (max-width:1199.98px){.services-section{padding:85px 0 95px}.services-heading{margin-bottom:48px}.service-card{padding:26px}.service-title{font-size:17px}.service-description{font-size:13px}}@media (max-width:991.98px){.services-section{padding:75px 0 85px}.services-title{font-size:clamp(2.4rem,6vw,3rem)}.services-heading{margin-bottom:42px}.service-card{min-height:300px}}@media (max-width:767.98px){.services-section{padding:65px 0 75px}.services-heading{max-width:600px;margin-bottom:36px}.services-label{font-size:12px}.services-title{font-size:clamp(2rem,8vw,2.7rem);line-height:1.08}.services-subtitle{max-width:500px;font-size:15px}.service-card{min-height:auto;padding:26px 24px}.service-description{min-height:auto}}@media (max-width:575.98px){.services-section{padding:58px 0 65px}.services-heading{margin-bottom:30px}.services-title{font-size:clamp(1.9rem,9vw,2.4rem)}.services-title span{margin-top:3px}.services-subtitle{font-size:14px}.service-card{border-radius:12px;padding:23px 21px}.service-icon{width:48px;height:48px;margin-bottom:18px}.service-icon i{font-size:21px}.service-title{font-size:17px}.service-description,.service-list li{font-size:13px}}@media (max-width:360px){.service-card{padding:21px 18px}.services-title{font-size:1.85rem}}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(../media/ajax-loader.1tlvpbw43uhff.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../media/slick.3wf_lffl0mcca.eot);src:url(../media/slick.3wf_lffl0mcca.eot)format("embedded-opentype"),url(../media/slick.2nhgzv3jt3lzh.woff)format("woff"),url(../media/slick.0et5-dsqd2d5j.ttf)format("truetype"),url(../media/slick.3p2ctlt10v2vy.svg)format("svg")}.slick-prev,.slick-next{cursor:pointer;color:#0000;background:0 0;border:none;outline:none;width:20px;height:20px;padding:0;font-size:0;line-height:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#0000;background:0 0;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:20px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{text-align:center;width:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:-25px}.slick-dots li{cursor:pointer;width:20px;height:20px;margin:0 5px;padding:0;display:inline-block;position:relative}.slick-dots li button{cursor:pointer;color:#0000;background:0 0;border:0;outline:none;width:20px;height:20px;padding:5px;font-size:0;line-height:0;display:block}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
.products-section{background:#f4fbfc;padding:95px 0 105px;position:relative;overflow:hidden}.products-heading{max-width:850px;margin:0 auto 55px}.products-label{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:700;display:inline-block}.products-main-title{max-width:800px;color:var(--text-dark);letter-spacing:-.04em;margin:0 auto 16px;font-size:clamp(2.65rem,4.3vw,3.7rem);font-weight:700;line-height:1.02}.products-main-title span{color:var(--primary)}.products-subtitle{color:var(--text-body);margin:0;font-size:16px;line-height:1.6}.products-slider-wrapper{margin:0 -12px;position:relative}.product-slide{height:100%;padding:5px 12px 20px}.products-slider-wrapper .slick-track{display:flex}.products-slider-wrapper .slick-slide{height:inherit}.products-slider-wrapper .slick-slide>div{height:100%}.product-card{background:#fff;border:1px solid #d7e5e8;border-radius:15px;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 10px 28px #002b3e0b}.product-card:hover{border-color:#08b9c361;transform:translateY(-7px);box-shadow:0 20px 45px #002b3e1f}.product-image-wrap{background:#eaf4f5;height:300px;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image{transform:scale(1.045)}.product-image-overlay{opacity:0;background:linear-gradient(#0000 55%,#00233229);transition:opacity .3s;position:absolute;inset:0}.product-card:hover .product-image-overlay{opacity:1}.product-quick-btn{min-height:36px;color:var(--text-dark);opacity:0;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s,background-color .3s,color .3s;display:inline-flex;position:absolute;top:15px;right:15px;transform:translateY(-8px);box-shadow:0 8px 20px #002b3e21}.product-quick-btn i{font-size:12px;transition:transform .3s}.product-card:hover .product-quick-btn{opacity:1;transform:translateY(0)}.product-quick-btn:hover{color:#fff;background:var(--primary)}.product-quick-btn:hover i{transform:translate(3px)}.product-content{flex:1;padding:26px 24px 25px}.product-content h3{color:var(--text-dark);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}.product-content p{color:var(--text-body);margin-bottom:17px;font-size:14px;line-height:1.55}.product-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-tags span{color:#06394a;background:#9bd8f0;border-radius:999px;align-items:center;min-height:25px;padding:4px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.products-arrow{color:#fff;background:var(--primary);cursor:pointer;z-index:15;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background-color .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #08b9c340}.products-arrow i{font-size:19px}.products-arrow:hover{background:var(--primary-dark);box-shadow:0 14px 30px #08b9c352}.products-arrow-prev{left:-54px}.products-arrow-next{right:-54px}.products-arrow-prev:hover{transform:translateY(-50%)translate(-3px)}.products-arrow-next:hover{transform:translateY(-50%)translate(3px)}.products-slider-wrapper .slick-prev:before,.products-slider-wrapper .slick-next:before{display:none}@media (max-width:1199.98px){.products-section{padding:85px 0 95px}.products-heading{margin-bottom:48px}.product-image-wrap{height:270px}.product-content{padding:23px 21px}.products-arrow-prev{left:-20px}.products-arrow-next{right:-20px}}@media (max-width:991.98px){.products-section{padding:75px 0 85px}.products-heading{margin-bottom:42px}.products-main-title{font-size:clamp(2.35rem,6vw,3rem)}.product-image-wrap{height:280px}.products-arrow{width:42px;height:42px}.products-arrow-prev{left:-5px}.products-arrow-next{right:-5px}}@media (max-width:767.98px){.products-section{padding:65px 0 75px}.products-heading{margin-bottom:35px}.products-main-title{font-size:clamp(2.1rem,8vw,2.7rem)}.products-subtitle{font-size:15px}.product-image-wrap{height:250px}.product-content h3{font-size:17px}.product-content p{font-size:13.5px}.products-arrow{width:40px;height:40px;top:auto;bottom:-44px;transform:none}.products-arrow-prev{left:calc(50% - 48px)}.products-arrow-next{right:calc(50% - 48px)}.products-arrow-prev:hover,.products-arrow-next:hover{transform:none}.products-slider-wrapper{margin-bottom:50px}}@media (max-width:575.98px){.products-section{padding:58px 0 65px}.products-label{font-size:12px}.products-main-title{font-size:clamp(1.95rem,9vw,2.45rem)}.products-subtitle{font-size:14px}.product-slide{padding-left:5px;padding-right:5px}.products-slider-wrapper{margin-left:-5px;margin-right:-5px}.product-image-wrap{height:235px}.product-content{padding:22px 19px}.product-quick-btn{opacity:1;top:12px;right:12px;transform:none}.product-tags{gap:6px}.product-tags span{padding:4px 10px;font-size:11.5px}}
.whychoose-section{background:#042d40;padding:110px 0 95px;position:relative;overflow:hidden}.whychoose-heading{max-width:850px;margin:0 auto 58px}.whychoose-label{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:700;display:inline-block}.whychoose-title{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(2.7rem,4.5vw,3.7rem);font-weight:700;line-height:1.02}.whychoose-title span{color:var(--primary)}.whychoose-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;height:100%;min-height:220px;padding:26px 24px;transition:transform .35s,background-color .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.whychoose-card:before{content:"";background:var(--primary);transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.whychoose-card:hover{background:#fff1;border-color:#08b9c366;transform:translateY(-7px);box-shadow:0 18px 38px #0000002e}.whychoose-card:hover:before{transform:scaleX(1)}.whychoose-icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:19px;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 20px #08b9c32e}.whychoose-icon i{font-size:21px;line-height:1}.whychoose-card:hover .whychoose-icon{transform:translateY(-2px);box-shadow:0 12px 24px #08b9c347}.whychoose-card h3{color:#fff;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3}.whychoose-card p{color:#ffffffb3;margin:0;font-size:13.5px;line-height:1.6}.whychoose-stats{border-top:1px solid #ffffff21;margin-top:64px;padding-top:42px}.whychoose-stat h3{color:var(--primary);margin-bottom:5px;font-size:clamp(2.3rem,3vw,3.1rem);font-weight:700;line-height:1}.whychoose-stat p{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;line-height:1.4}@media (min-width:1400px){.whychoose-section{padding:120px 0 105px}.whychoose-card{min-height:220px}}@media (max-width:1199.98px){.whychoose-section{padding:95px 0 85px}.whychoose-heading{margin-bottom:50px}.whychoose-card{padding:24px 21px}.whychoose-card h3{font-size:16px}.whychoose-card p{font-size:13px}}@media (max-width:991.98px){.whychoose-section{padding:80px 0}.whychoose-heading{margin-bottom:42px}.whychoose-title{font-size:clamp(2.4rem,6vw,3.1rem)}.whychoose-card{min-height:210px}.whychoose-stats{margin-top:50px;padding-top:36px}}@media (max-width:767.98px){.whychoose-section{padding:68px 0 70px}.whychoose-heading{margin-bottom:35px}.whychoose-label{font-size:12px}.whychoose-title{font-size:clamp(2.1rem,8vw,2.7rem)}.whychoose-card{min-height:auto;padding:23px 21px}.whychoose-stats{margin-top:42px;padding-top:32px}.whychoose-stat h3{font-size:2.25rem}.whychoose-stat p{font-size:12px}}@media (max-width:575.98px){.whychoose-section{padding:58px 0 62px}.whychoose-title{font-size:clamp(1.95rem,9vw,2.45rem)}.whychoose-title span{margin-top:3px;display:block}.whychoose-card{padding:22px 19px}.whychoose-icon{width:46px;height:46px;margin-bottom:17px}.whychoose-card h3{font-size:16px}.whychoose-card p{font-size:13px}.whychoose-stats{margin-top:38px}.whychoose-stat h3{font-size:2rem}.whychoose-stat p{max-width:140px;margin-left:auto;margin-right:auto;font-size:11px}}@media (max-width:380px){.whychoose-title{font-size:1.85rem}.whychoose-stat h3{font-size:1.8rem}.whychoose-stat p{font-size:10px}}
.projects-section{background:#fff;padding:95px 0 105px;position:relative}.projects-heading{max-width:800px;margin:0 auto 55px}.projects-label{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.projects-main-title{color:var(--text-dark);letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2.7rem,4.2vw,3.6rem);font-weight:700;line-height:1.04}.projects-main-title span{color:var(--primary)}.projects-subtitle{color:var(--text-body);margin:0;font-size:16px;line-height:1.6}.project-card{background:#fff;border:1px solid #d7e5e8;border-radius:15px;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 10px 28px #002b3e0d}.project-card:hover{border-color:#08b9c359;transform:translateY(-7px);box-shadow:0 20px 45px #002b3e1f}.project-image-wrap{height:298px;position:relative;overflow:hidden}.project-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-image{transform:scale(1.045)}.project-image-overlay{opacity:0;background:linear-gradient(#0000 50%,#00202f26);transition:opacity .3s;position:absolute;inset:0}.project-card:hover .project-image-overlay{opacity:1}.project-category{z-index:2;color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 13px;font-size:12px;font-weight:700;line-height:1;transition:transform .3s,background-color .3s;display:inline-flex;position:absolute;top:18px;left:17px;box-shadow:0 6px 16px #08b9c338}.project-card:hover .project-category{background:var(--primary-dark);transform:translateY(-2px)}.project-content{padding:25px 24px 24px}.project-content h3{color:var(--text-dark);margin-bottom:6px;font-size:19px;font-weight:700;line-height:1.3}.project-location{color:var(--primary);align-items:center;gap:5px;margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.project-location i{font-size:14px;line-height:1}.project-content p{color:var(--text-body);margin:0;font-size:13.5px;line-height:1.55}@media (min-width:1400px){.projects-section{padding:105px 0 115px}.project-image-wrap{height:300px}}@media (max-width:1199.98px){.projects-section{padding:85px 0 95px}.projects-heading{margin-bottom:48px}.project-image-wrap{height:260px}.project-content{padding:23px 21px}.project-content h3{font-size:18px}}@media (max-width:991.98px){.projects-section{padding:75px 0 85px}.projects-heading{margin-bottom:42px}.projects-main-title{font-size:clamp(2.4rem,6vw,3rem)}.project-image-wrap{height:270px}}@media (max-width:767.98px){.projects-section{padding:65px 0 75px}.projects-heading{margin-bottom:35px}.projects-label{font-size:12px}.projects-main-title{font-size:clamp(2.1rem,8vw,2.7rem)}.projects-subtitle{font-size:15px}.project-image-wrap{height:260px}.project-content h3{font-size:18px}}@media (max-width:575.98px){.projects-section{padding:58px 0 65px}.projects-main-title{font-size:clamp(1.95rem,9vw,2.45rem)}.projects-subtitle{font-size:14px}.project-card{border-radius:13px}.project-image-wrap{height:230px}.project-category{padding:5px 11px;font-size:11px;top:14px;left:14px}.project-content{padding:21px 19px 22px}.project-content h3{font-size:17px}.project-location{font-size:12.5px}.project-content p{font-size:13px}}@media (max-width:360px){.project-image-wrap{height:210px}.projects-main-title{font-size:1.85rem}}
.clients-section{--clients-gap:20px;--clients-visible:6;--clients-viewport:min(1320px, calc(100vw - 48px));background:#fff;overflow:hidden}.clients-heading{text-align:center;max-width:680px;margin:0 auto 42px}.clients-label{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-block}.clients-title{color:var(--text-dark);letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.clients-description{color:var(--text-body);margin:0;font-size:16px;line-height:1.65}.clients-slider{width:var(--clients-viewport);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.clients-track{gap:var(--clients-gap);will-change:transform;width:max-content;animation:34s linear infinite clients-scroll;display:flex}.clients-slider:hover .clients-track{animation-play-state:paused}.clients-logo-group{gap:var(--clients-gap);flex:none;display:flex}.clients-logo-card{width:calc((var(--clients-viewport) - (var(--clients-visible) - 1) * var(--clients-gap)) / var(--clients-visible));background:#fff;border:1px solid #00283a1a;border-radius:14px;flex:none;justify-content:center;align-items:center;height:124px;padding:22px;display:flex;box-shadow:0 8px 24px #002b3e12}.clients-logo-image{object-fit:contain;width:100%;height:100%}@keyframes clients-scroll{to{transform:translateX(calc(-50% - (var(--clients-gap) / 2)))}}@media (max-width:1199.98px){.clients-section{--clients-visible:5;padding:80px 0}}@media (max-width:991.98px){.clients-section{--clients-visible:4;--clients-gap:16px;--clients-viewport:calc(100vw - 40px);padding:72px 0}.clients-heading{margin-bottom:34px}}@media (max-width:767.98px){.clients-section{--clients-visible:3;--clients-gap:14px;--clients-viewport:calc(100vw - 28px);padding:60px 0}.clients-logo-card{border-radius:12px;height:106px;padding:17px}.clients-description{font-size:15px}}@media (max-width:575.98px){.clients-section{--clients-visible:2;--clients-gap:12px;--clients-viewport:calc(100vw - 24px);padding:52px 0}.clients-heading{margin-bottom:28px}.clients-logo-card{height:96px;padding:14px}}@media (prefers-reduced-motion:reduce){.clients-slider{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.clients-track{animation:none}.clients-logo-group[aria-hidden=true]{display:none}}
.cta-section{background:#fff;padding:105px 0;position:relative;overflow:hidden}.cta-content{max-width:610px}.cta-label{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:700;display:inline-block}.cta-title{color:var(--text-dark);letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(2.7rem,4vw,3.65rem);font-weight:700;line-height:1.04}.cta-title span{color:var(--primary);display:block}.cta-description{max-width:600px;color:var(--text-body);margin-bottom:32px;font-size:16px;line-height:1.65}.cta-contact-list{flex-direction:column;gap:15px;display:flex}.cta-contact-card{background:#fff;border:1px solid #d7e5e8;border-radius:15px;align-items:center;gap:16px;min-height:86px;padding:17px 20px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #002b3e09}.cta-contact-link:hover{border-color:#08b9c366;transform:translateY(-3px);box-shadow:0 14px 30px #002b3e14}.cta-contact-icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.cta-contact-icon i{font-size:20px}.cta-contact-info h3{color:var(--text-dark);margin-bottom:2px;font-size:16px;font-weight:700}.cta-contact-info p{color:var(--text-body);margin:0;font-size:14px;line-height:1.4}.cta-form-card{background:#fff;border:1px solid #d5e5e8;border-radius:16px;padding:34px 32px;box-shadow:0 22px 50px #08b9c31f}.cta-form-title{color:var(--text-dark);margin-bottom:16px;font-size:20px;font-weight:700}.cta-input{width:100%;min-height:47px;color:var(--text-dark);background:#fff;border:1px solid #d8e5e9;border-radius:14px;padding:11px 16px;font-size:14px;line-height:1.4;transition:border-color .3s,box-shadow .3s,background-color .3s}.cta-input::placeholder{color:#8395a2}.cta-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #08b9c317}.cta-select{cursor:pointer}.cta-textarea{resize:vertical;min-height:108px}.cta-submit-btn{color:#fff;background:linear-gradient(90deg, var(--primary), var(--primary-light));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .3s,box-shadow .3s,filter .3s;display:flex;box-shadow:0 12px 28px #08b9c32e}.cta-submit-btn i{font-size:15px;transition:transform .3s}.cta-submit-btn:hover{filter:brightness(.97);transform:translateY(-2px);box-shadow:0 16px 32px #08b9c342}.cta-submit-btn:hover i{transform:translate(4px)}@media (max-width:1199.98px){.cta-section{padding:90px 0}.cta-form-card{padding:30px 27px}.cta-title{font-size:clamp(2.5rem,4vw,3.2rem)}}@media (max-width:991.98px){.cta-section{padding:80px 0}.cta-content{max-width:100%}.cta-title{font-size:clamp(2.35rem,6vw,3rem)}.cta-form-card{max-width:760px;margin:0 auto}}@media (max-width:767.98px){.cta-section{padding:65px 0}.cta-label{font-size:12px}.cta-title{margin-bottom:18px;font-size:clamp(2.1rem,8vw,2.7rem)}.cta-description{margin-bottom:26px;font-size:15px}.cta-contact-card{min-height:80px;padding:15px 17px}.cta-form-card{padding:25px 21px}}@media (max-width:575.98px){.cta-section{padding:58px 0 62px}.cta-title{font-size:clamp(1.95rem,9vw,2.45rem)}.cta-description{font-size:14.5px}.cta-contact-card{border-radius:13px;gap:13px}.cta-contact-icon{flex-basis:45px;width:45px;height:45px}.cta-contact-info h3{font-size:15px}.cta-contact-info p{font-size:13px}.cta-form-card{border-radius:14px;padding:23px 18px}.cta-form-title{font-size:18px}.cta-input{border-radius:12px;min-height:46px;padding:10px 14px;font-size:13px}.cta-textarea{min-height:110px}.cta-submit-btn{border-radius:12px;min-height:50px}}
