.hero-slider-section{width:100%;height:100vh;position:relative;overflow:hidden;z-index:1;transition:all 0.6s cubic-bezier(0.25,1,0.5,1);transform-origin:center top}.hero-slider-section.shrunk{transform:scale(0.9) translateY(130px);border-radius:20px}.foreground{color:#fff}.swiper{width:100%;height:100%}.swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.slide-content-container{position:relative;z-index:10;width:100%;padding-left:10%;padding-right:10%;max-width:1440px;margin:0 auto}h1.slide-title,h2.slide-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;opacity:0;transform:translateY(30px);color:#fff;text-transform:uppercase;letter-spacing:2px}.slide-subtitle{font-size:1.2rem;font-weight:400;margin-bottom:2rem;opacity:0;transform:translateY(30px);color:#f0f0f0;max-width:600px;border-left:4px solid #fff;padding-left:20px}.slide-btn{opacity:0;transform:translateY(30px)}.hero-controls-container{position:absolute;bottom:30px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;gap:15px}.play-pause-btn{color:rgba(255,255,255,0.8);font-size:18px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease}.play-pause-btn:hover{color:#fff}.swiper-pagination{position:relative!important;bottom:auto!important;left:auto!important;width:auto!important;display:flex;align-items:center;transform:none!important;z-index:auto!important}.swiper-pagination-bullet{width:auto!important;height:auto!important;background:transparent!important;opacity:1!important;border-radius:0!important;margin:0!important;display:flex;align-items:center;cursor:pointer}.pagination-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.4);border:1px solid transparent;transition:all 0.3s ease}.swiper-pagination-bullet-active .pagination-dot{background:#fff;transform:scale(1.2);box-shadow:0 0 10px rgba(255,255,255,0.5)}.pagination-line{width:80px;height:2px;background:rgba(255,255,255,0.2);margin:0 15px;position:relative;overflow:hidden}.pagination-progress{position:absolute;left:0;top:0;bottom:0;width:0%;background:#fff}@media only screen and (max-width:768px){h1.slide-title,h2.slide-title{font-size:2.5rem}.slide-content-container{padding-left:20px;padding-right:20px}.pagination-line{width:40px;margin:0 8px}}.fa-pause::before{content:"\f04c";font-family:"Font Awesome 6 Free";font-weight:900}.fa-play::before{content:"\f04b";font-family:"Font Awesome 6 Free";font-weight:900}.hero-slider-section .swiper-slide{height:100%}--main-color:#002366;--main-color-rgb:0,35,102;--deep-blue-bg:#030311;--white-color:#fff;--white-color-rgb:255,255,255;--black-color:#000;--black-color-rgb:0,0,0;--color-two:#111;--color-two-rgb:17,17,17;--color-three:#333;--color-three-rgb:51,51,51;--gray-color:#f4f4f4;--primary-black:#1C1C25;--secondary-grey:#797E88;--border-light:#E5E5E5;--black-soft:#4f5259;--grey-light:#A7ACB5;--border-dark-alpha:rgba(17,17,17,0.2);--border-light-alpha:rgba(255,255,255,0.2);--custom-color-1:#0C173D;--custom-color-2:#0E143D;--custom-color-3:#12112A;--custom-color-4:#140A4A;--custom-color-5:#171717;--custom-color-6:#190F31;--custom-color-7:#192346;--custom-color-8:#1B0A2C;--custom-color-9:#1B1B1B;--custom-color-10:#1C1D20;--custom-color-11:#1E1C40;--custom-color-12:#1F1F1F;--custom-color-13:#20143C;--custom-color-14:#201F3D;--custom-color-15:#201F50;--custom-color-16:#212121;--custom-color-17:#222056;--custom-color-18:#232529;--custom-color-19:#2B3369;--custom-color-20:#2C2C2F;--custom-color-21:#2E3668;--custom-color-22:#333337;--custom-color-23:#360E94;--custom-color-24:#42448C;--custom-color-25:#4B4D50;--custom-color-26:#555;--custom-color-27:#888;--custom-color-28:#926FFD;--custom-color-29:#9479FF;--custom-color-30:#999999;--custom-color-31:#9DA0AD;--custom-color-32:#A4A7BF;--custom-color-33:#A7ACB6;--custom-color-34:#A9A9AA;--custom-color-35:#C1C4CB;--custom-color-36:#CDC9C6;--custom-color-37:#CED4E8;--custom-color-38:#D0D0D0;--custom-color-39:#D5E0F5;--custom-color-40:#D8DFF4;--custom-color-41:#DEDCF0;--custom-color-42:#E2E2E2;--custom-color-43:#E3E3F8;--custom-color-44:#E5EEFF;--custom-color-45:#E7E0F2;--custom-color-46:#EAE3F5;--custom-color-47:#EBEBF5;--custom-color-48:#EBECF5;--custom-color-49:#EBEDF5;--custom-color-50:#EEECF9;--custom-color-51:#EEF0F6;--custom-color-52:#EFEFEF;--custom-color-53:#EFF0FF;--custom-color-54:#EFF1F8;--custom-color-55:#EFF1F9;--custom-color-56:#F0EDF8;--custom-color-57:#F0EFFF;--custom-color-58:#F0F0F0;--custom-color-59:#F1EDF6;--custom-color-60:#F1EDFF;--custom-color-61:#F1EEF4;--custom-color-62:#F2F2F3;--custom-color-63:#F3F2F8;--custom-color-64:#F3F3F3;--custom-color-65:#F4F0FE;--custom-color-66:#F5F5F5;--custom-color-67:#F5F6F6;--custom-color-68:#F6F6F7;--custom-color-69:#F7F8FA;--custom-color-70:#F8F2EF;--custom-color-71:#F9F9F9;--custom-color-72:#FFA38E;--custom-color-73:#FFA6D6;--custom-color-74:#FFBE11;--custom-color-75:#FFD80C;--custom-color-76:#FFFCE3;--custom-color-77:#d6d6d6;--custom-color-78:#ddd;--custom-color-79:rgba(0,0,0,0.07);--custom-color-80:rgba(0,0,0,0.12);--custom-color-81:rgba(0,0,0,0.28);--custom-color-82:rgba(10,10,13,0);--custom-color-83:rgba(100,33,255,0.1);--custom-color-84:rgba(100,33,255,0.28);--custom-color-85:rgba(100,33,255,0.6);--custom-color-86:rgba(107,111,118,0.15);--custom-color-87:rgba(12,10,21,0.15);--custom-color-88:rgba(15,19,46,0.07);--custom-color-89:rgba(16,20,28,0);--custom-color-90:rgba(17,0,58,0.73);--custom-color-91:rgba(17,17,17,0.15);--custom-color-92:rgba(17,17,17,0.3);--custom-color-93:rgba(17,20,27,0.85);--custom-color-94:rgba(17,21,29,0.06);--custom-color-95:rgba(18,26,70,0.06);--custom-color-96:rgba(18,7,77,0.95);--custom-color-97:rgba(20,8,33,0.05);--custom-color-98:rgba(227,231,240,0.1);--custom-color-99:rgba(23,13,45,0.79);--custom-color-100:rgba(23,19,37,0.06);--custom-color-101:rgba(23,27,33,0.08);--custom-color-102:rgba(235,235,245,0.61);--custom-color-103:rgba(24,11,37,0.1);--custom-color-104:rgba(24,16,16,0.05);--custom-color-105:rgba(25,14,50,0.17);--custom-color-106:rgba(252,247,243,0.1);--custom-color-107:rgba(255,255,255,0.02);--custom-color-108:rgba(255,255,255,0.08);--custom-color-109:rgba(255,255,255,0.1);--custom-color-110:rgba(255,255,255,0.11);--custom-color-111:rgba(255,255,255,0.12);--custom-color-112:rgba(255,255,255,0.5);--custom-color-113:rgba(255,255,255,0.65);--custom-color-114:rgba(27,30,41,0.22);--custom-color-115:rgba(28,29,32,0);--custom-color-116:rgba(34,32,86,0.3984);--custom-color-117:rgba(36,107,253,0.1);--custom-color-118:rgba(4,11,51,0.94);--custom-color-119:rgba(40,15,66,0.1);--custom-color-120:rgba(5,3,47,0.83);--custom-color-121:rgba(5,3,59,0.85);--custom-color-122:rgba(5,9,26,0);--custom-color-123:rgba(6,4,70,0.76);--custom-color-124:rgba(62,102,243,0.1);--custom-color-125:rgba(7,11,42,0.71);--custom-color-126:rgba(92,52,152,0.33);}*/ .loader-wrap{position:fixed;z-index:9999;height:100vh;width:100vw;left:0;top:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.loader-wrap .layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.loader-wrap .layer-blue{z-index:1}.loader-wrap .layer-black{z-index:2;display:flex;align-items:center;justify-content:center}.loader-wrap svg{position:absolute;top:0;left:0;width:100vw;height:115vh}.loader-wrap .layer-black svg path{fill:var(--deep-blue-bg)}.loader-wrap .loader-wrap-heading .load-text{font-family:'Montserrat','Microsoft YaHei',sans-serif!important;font-size:40px;font-weight:800;text-transform:uppercase;color:var(--white-color);z-index:20;position:relative}@media only screen and (max-width:767px){.loader-wrap .loader-wrap-heading .load-text{font-size:30px}}.load-text span{animation:loading 1s infinite alternate;display:inline-block}.load-text span:nth-child(1){animation-delay:0s}.load-text span:nth-child(2){animation-delay:0.1s}.load-text span:nth-child(3){animation-delay:0.2s}.load-text span:nth-child(4){animation-delay:0.3s}.load-text span:nth-child(5){animation-delay:0.4s}.load-text span:nth-child(6){animation-delay:0.5s}.load-text span:nth-child(7){animation-delay:0.6s}.load-text span:nth-child(8){animation-delay:0.7s}.load-text span:nth-child(9){animation-delay:0.8s}.load-text span:nth-child(10){animation-delay:0.9s}.load-text span:nth-child(11){animation-delay:1.0s}.load-text span:nth-child(12){animation-delay:1.1s}.load-text span:nth-child(13){animation-delay:1.2s}.load-text span:nth-child(14){animation-delay:1.3s}.load-text span:nth-child(15){animation-delay:1.4s}.load-text span:nth-child(16){animation-delay:1.5s}@keyframes loading{0%{opacity:1}100%{opacity:0}}.loading_i{font-weight:100;font-style:italic}.view-products{min-height:500px;position:relative;overflow:hidden;display:block;background-color:#f5f5f5}.view-products-placeholder{width:100%;height:100%;position:absolute;top:0;left:0;background:transparent!important;z-index:10;display:flex;align-items:center;justify-content:center;transition:none;pointer-events:none}.view-products-hint-panel{position:absolute;top:-110px;left:50%;transform:translate(-50%,-50%);background:#ffffff;border:1px solid rgba(0,0,0,0.1);border-radius:50px;padding:15px 40px;display:flex;align-items:center;justify-content:center;gap:20px;z-index:20;pointer-events:auto;box-shadow:0 15px 40px rgba(0,0,0,0.08);white-space:nowrap}.view-products-hint-panel h3{font-family:var(--font-heading);font-size:14px;font-weight:800;margin:0;letter-spacing:1px;color:var(--main-color);padding-right:20px;border-right:1px solid rgba(0,0,0,0.1);text-transform:uppercase}.view-products-hint-panel .subtle-hint{margin:0;color:#666;font-size:13px;font-weight:500;letter-spacing:0.5px}.view-products-hint-panel .subtle-hint .highlight{color:var(--main-color);font-weight:700;font-style:normal}.placeholder-image-right{position:absolute;right:-230px;top:100px;height:90%;width:auto;z-index:1;display:flex;align-items:flex-end;pointer-events:none}.placeholder-image-right img{object-fit:contain;width:1350px}.view-products:hover .view-products-placeholder{transform:none}.view-products-placeholder .placeholder-overlay{display:none}.view-products:hover .view-products-placeholder .placeholder-overlay{background:none}.view-products-placeholder .placeholder-content{background:transparent;padding:0;text-align:center;box-shadow:none;max-width:800px;position:relative;z-index:2;transform:none;transition:none}.view-products:hover .view-products-placeholder .placeholder-content{transform:none}.subtle-hint{font-family:var(--font-body);font-size:14px;color:#999;letter-spacing:0.5px;font-weight:400;display:flex;align-items:center;gap:10px;opacity:0.7}.subtle-hint i{font-size:16px;color:#ccc}.subtle-hint .highlight{font-weight:600;color:#666;font-style:italic}.view-products-layout{display:flex;height:100%;width:100%;position:relative;z-index:5;transition:z-index 0s linear 0.6s}.view-products-layout.active{z-index:20;transition:z-index 0s linear 0s}.view-products-bg-anim{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.view-products-bg-anim .area-shape-1{width:100%;max-width:800px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:1;opacity:0.6}.view-products-bg-anim .area-shape-1 img{width:100%;height:auto;display:block}.series-preview-col{width:25%;position:relative;background-color:transparent;overflow:hidden;height:100%;z-index:10}.series-preview-col::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black-2);z-index:-1}.preview-image-box{width:100%;height:100%;position:relative;background-position:left bottom;background-size:cover;background-repeat:no-repeat;z-index:1}.products-list-col{width:100%;padding:60px 0 120px 0;display:flex;flex-direction:column;justify-content:flex-start;background-color:transparent;overflow:visible;position:relative;height:100%;z-index:10}.products-list-col::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.products-header{margin-bottom:25px;padding-left:25%;padding-right:max(40px,calc(50vw - 600px));display:flex;justify-content:space-between;align-items:center;width:100%}.products-header h3{font-size:32px;font-weight:700;text-transform:uppercase;margin:0}.products-carousel-wrapper{width:100%;position:relative;padding-left:25%;overflow:visible}.products-carousel-wrapper .owl-carousel{overflow:visible}.products-carousel-wrapper .owl-stage-outer{overflow:visible}.view-products-nav{display:flex;gap:10px;align-items:center;padding-left:20px}.nav-btn{width:40px;height:40px;border:1px solid #E5E5E5;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#1a1a1a}.nav-btn:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}.nav-btn svg{width:12px;height:12px}.nav-btn.close-btn{margin-left:10px}.products-swiper{width:100%;height:100%;overflow:visible!important;padding-left:0}.products-swiper .swiper-slide{width:300px!important;margin-right:25px!important;height:auto;transition:all 0.5s ease;opacity:0.1;filter:blur(5px)}.products-swiper .swiper-slide-active,.products-swiper .swiper-slide-active ~ .swiper-slide{opacity:1;filter:blur(0)}.product-card-slide.horizontal-mode{width:300px;max-width:none;height:440px;margin:0;background:#fff;padding:20px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08);display:flex;flex-direction:column;gap:15px;align-items:flex-start;border:1px solid var(--border-light);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.product-card-slide.horizontal-mode:hover{box-shadow:0 20px 40px rgba(0,0,0,0.15);border-color:var(--main-color)}.product-card-slide.horizontal-mode .image-box{width:100%;height:200px;overflow:hidden;border-radius:8px;margin-bottom:5px;position:relative}.product-card-slide.horizontal-mode .image-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)}.product-card-slide.horizontal-mode:hover .image-box img{transform:scale(1.1)}.product-card-slide.horizontal-mode .image-box::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.0);transition:background 0.3s;pointer-events:none}.product-card-slide.horizontal-mode:hover .image-box::after{background:rgba(0,0,0,0.05)}.product-card-slide.horizontal-mode .content-box{width:100%}.product-card-slide.horizontal-mode .content-box h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--title-color);transition:color 0.3s}.product-card-slide.horizontal-mode:hover .content-box h3{color:var(--main-color)}.product-card-slide.horizontal-mode .content-box p{font-size:14px;color:var(--text-color);line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}.product-card-slide.horizontal-mode .theme-btn-wrapper{margin-top:auto;width:100%;height:44px}.product-card-slide.horizontal-mode .theme-btn{padding:10px 24px;font-size:13px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;width:100%;text-align:center}.btn-style-white-blue.auto-switch{animation:btnColorSwitch 4s infinite}@keyframes btnColorSwitch{0%,45%{color:var(--main-color);background:#ffffff;border-color:rgba(255,255,255,0.2)}50%,95%{color:#ffffff;background:var(--main-color);border-color:var(--main-color)}100%{color:var(--main-color);background:#ffffff;border-color:rgba(255,255,255,0.2)}}.btn-style-white-blue.auto-switch .btn-wrap .text-one,.btn-style-white-blue.auto-switch .btn-wrap .text-two{color:inherit}.process-2-area-inner.pb-0{padding-bottom:0!important;transition:padding-bottom 0.5s ease}.btn-style-slide.btn-style-white-blue.active{background-color:var(--main-color);border-color:var(--main-color)}.btn-style-slide.btn-style-white-blue.active .btn-wrap .text-one{color:var(--white-color)}.btn-style-slide.btn-style-white-blue.active i{background-color:var(--white-color);color:var(--main-color)}.process-2-box{transition:border-color 0.3s ease}.process-2-box .number{transition:all 0.3s ease}.process-2-box .thumb img{transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)}.process-2-box:hover,.process-2-box.active-box{border-color:var(--main-color)!important}.process-2-box:hover .number,.process-2-box.active-box .number{background-color:var(--main-color)!important;color:var(--white)!important;border-color:var(--main-color)!important}.process-2-box:hover .thumb img{transform:scale(1.1)}@media (max-width:991px){.view-products{display:none!important}}.view-products-bg-shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.view-products-bg-shape .area-shape-1{position:absolute;top:-10%;left:0;width:100%;height:100%;z-index:1}.view-products-bg-shape img{position:absolute;left:0;top:0;height:100%;width:auto;max-width:none;animation:t-SlideBottom 6s infinite ease-in-out}@keyframes t-SlideBottom{0%{transform:translateY(0)}50%{transform:translateY(30px)}100%{transform:translateY(0)}}.product-description-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:42px;line-height:21px}.mobile-products-entry{display:none}.mobile-products-panel{display:none}body.mobile-panel-lock{overflow:hidden}@media (max-width:991px){.desktop-hero-only,.desktop-core-series-only,.desktop-view-products-only{display:none!important}.mobile-products-entry{display:block;padding:18px 0 28px}.mobile-products-entry .theme-btn{width:100%;justify-content:center}.mobile-products-panel.open{display:block;position:fixed;inset:0;z-index:9999}.mobile-products-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.45)}.mobile-products-sheet{position:absolute;left:0;right:0;bottom:0;max-height:82vh;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.mobile-products-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee}.mobile-products-header h3{margin:0;font-size:18px;font-weight:700}.mobile-products-close{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;font-size:20px;line-height:28px}.mobile-products-list{overflow:auto;padding:10px 14px 20px}.mobile-series-group{margin-bottom:16px;border:1px solid #eee;border-radius:10px;padding:12px}.mobile-series-group h4{margin:0 0 10px;font-size:15px;font-weight:700}.mobile-series-items{display:grid;grid-template-columns:1fr;gap:10px}.mobile-product-item{display:flex;gap:10px;border:1px solid #f0f0f0;border-radius:8px;padding:8px;color:inherit}.mobile-product-thumb{width:72px;height:72px;flex:0 0 72px;border-radius:6px;overflow:hidden}.mobile-product-thumb img{width:100%;height:100%;object-fit:cover}.mobile-product-content{min-width:0}.mobile-product-name{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:4px}.mobile-product-desc{font-size:12px;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.building-section{height:100vh;min-height:800px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:url(/static/web/ruiminmaterial/images/safe.webp);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1000px rgba(0,0,0,0.4);color:#fff}.building-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;position:relative;z-index:2;padding:0 20px}.building-main-title{opacity:0}.building-main-title .text-en{font-family:var(--font-heading);font-size:80px;font-weight:800;line-height:1.1;text-transform:uppercase;margin-bottom:50px;letter-spacing:1px}.building-main-title .text-cn{font-family:'Microsoft YaHei',sans-serif;font-size:32px;font-weight:500;opacity:0.9}.building-sub-title{opacity:0}.building-sub-title .text-en{font-family:var(--font-body);font-size:48px;line-height:48px;font-weight:500;margin-bottom:100px;color:rgba(255,255,255,0.9)}.building-sub-title .text-cn{font-family:'Microsoft YaHei',sans-serif;font-size:18px;font-weight:400;color:rgba(255,255,255,0.8)}.building-btn-wrapper{margin-top:20px;opacity:0}.building-disclaimer{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font-family:var(--font-body);font-size:12px;font-weight:300;color:rgba(255,255,255,0.6);letter-spacing:0.5px;z-index:2;pointer-events:none;opacity:0}.tech-spec-panel{position:absolute;left:50%;transform:translateX(-50%);bottom:50px;top:auto;background:rgba(0,20,50,0.6);backdrop-filter:blur(8px);padding:15px 30px;border-radius:50px;border:1px solid rgba(255,255,255,0.1);color:#fff;width:auto;min-width:800px;max-width:95%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:3;opacity:0}.tech-spec-panel h3{font-family:var(--font-heading);font-size:14px;font-weight:800;margin:0;letter-spacing:1px;color:#FFB800;border-bottom:none;padding-bottom:0;white-space:nowrap;margin-right:10px;text-decoration:none}.tech-spec-panel ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:25px;flex-wrap:nowrap}.tech-spec-panel ul li{font-family:var(--font-body);font-size:13px;line-height:1;margin:0;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:5px;white-space:nowrap;position:relative}.tech-spec-panel ul li:not(:last-child)::after{content:'|';margin-left:20px;color:rgba(255,255,255,0.2);font-weight:300}.tech-spec-panel ul li strong{font-weight:700;color:#fff}.tech-spec-panel ul li strong.highlight{color:#FFD700;font-weight:800;text-shadow:0 0 10px rgba(255,215,0,0.3)}@media only screen and (max-width:991px){.building-section{height:auto;min-height:800px;padding-bottom:50px}.building-main-title .text-en{font-size:36px}.building-main-title .text-cn{font-size:20px}.building-sub-title .text-en{font-size:16px;line-height:20px!important}.building-sub-title .text-cn{font-size:14px;line-height:16px}.building-disclaimer{font-size:10px;bottom:10px}.tech-spec-panel{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:90%;min-width:0!important;margin:20px auto 10px;text-align:center;background:rgba(0,20,50,0.7)!important;display:block!important;padding:20px!important;border-radius:12px!important}.tech-spec-panel h3{text-align:center!important;margin-bottom:15px!important;border-bottom:1px solid rgba(255,255,255,0.1)!important;padding-bottom:10px!important;white-space:normal!important;margin-right:0!important}.tech-spec-panel ul{display:block!important;gap:0!important}.tech-spec-panel ul li{text-align:center!important;justify-content:center!important;margin-bottom:8px!important;width:100%!important;white-space:normal!important;display:block!important}.tech-spec-panel ul li:not(:last-child)::after{content:none!important}}.about-us-section{--primary:var(--primary-black);--secondary:var(--secondary-grey);--border:var(--border-light);--theme:var(--main-color);--black:var(--primary-black);--black-2:var(--black-soft);--white:var(--white-color);--white-2:var(--grey-light);--action:var(--main-color);--font_inter:"Inter",sans-serif;--font_generalsanssemibold:var(--font-heading);--font_generalsansmedium:var(--font-heading);--font_generalsansitalic:var(--font-body);--icon-size:32px;position:relative;width:100%;font-weight:400;font-size:16px;line-height:26px;color:var(--secondary);scroll-behavior:smooth}.about-us-section *{margin:0;padding:0;box-sizing:border-box}.about-us-section h1,.about-us-section h2,.about-us-section h3,.about-us-section h4,.about-us-section h5,.about-us-section h6,.about-us-section .section-title{padding:0;margin:0;color:var(--primary);line-height:1.22;font-family:var(--font_generalsanssemibold);font-weight:600}.about-us-section h1{font-size:48px}.about-us-section h2{font-size:36px}.about-us-section h3{font-size:32px}.about-us-section h4{font-size:24px}.about-us-section h5{font-size:20px}.about-us-section h6{font-size:18px}.about-us-section .section-title{font-size:44px}.about-us-section .section-subtitle{font-size:14px;font-weight:500;line-height:1;padding:8px 20px;position:relative;border-radius:50px;color:var(--theme);display:inline-flex;border:1px solid var(--border);text-transform:uppercase;background-color:var(--white);letter-spacing:0.05em;margin-bottom:15px}.about-us-section .start-shape,.about-us-section .end-shape{display:inline-flex;align-items:center}.about-us-section .start-shape:before,.about-us-section .end-shape:after{content:"";width:3px;height:3px;background-color:var(--theme);display:inline-block;border-radius:50%}.about-us-section .start-shape:after,.about-us-section .end-shape:before{content:"";width:8px;height:8px;background-color:var(--theme);display:inline-block;border-radius:50%;margin:0 7px}.about-us-section .section-subtitle.subtitle-white{color:var(--white);border-color:var(--white);font-weight:400}.about-us-section .section-subtitle.subtitle-white::before{background-color:var(--white)}.about-us-section ul,.about-us-section ol{padding:0;margin:0;list-style:none}.about-us-section a{text-decoration:none;transition:all 0.3s;color:inherit}.about-us-section a:hover{color:var(--primary)}.about-us-section button{background-color:transparent;border:0}.about-us-section img{max-width:100%}.about-us-section ::-webkit-scrollbar{width:5px}.about-us-section ::-webkit-scrollbar-track{background:#d6d6d6}.about-us-section ::-webkit-scrollbar-thumb{background:#888}.about-us-section ::-webkit-scrollbar-thumb:hover{background:#555}.about-us-section .section-spacing{padding-top:120px}.about-us-section .section-spacing-top{padding-top:120px}.about-us-section .section-spacing-bottom{padding-bottom:120px}@media only screen and (max-width:1399px){.about-us-section .section-spacing,.about-us-section .section-spacing-top,.about-us-section .section-spacing-bottom{padding-top:80px;padding-bottom:80px}}@media only screen and (max-width:1199px){.about-us-section .section-spacing,.about-us-section .section-spacing-top,.about-us-section .section-spacing-bottom{padding-top:60px;padding-bottom:60px}.about-us-section br{display:none}}.about-us-section .rr-bg-primary{background-color:var(--primary)}.about-us-section .rr-bg-white{background-color:var(--white)}.about-us-section .rr-bg-black{background-color:var(--black)}.about-us-section .rr-bg-light-gray{background-color:#F0F0F0}.about-us-section .rr-bg-light{background-color:#F8F2EF}.about-us-section .rr-text-white{color:var(--white)}.about-us-section .rr-text-primary{color:var(--primary)}.about-us-section .rr-container-1350{max-width:1350px;margin:0 auto}.about-us-section .rr-container-1410{max-width:1410px;margin:0 auto;padding-inline:15px}.about-us-section .container{--bs-gutter-x:30px}@media (min-width:1600px){.about-us-section .container.full-hd{max-width:1920px;margin-inline:auto}}@keyframes t-SlideBottom{0%,100%{transform:translateY(0)}50%{transform:translateY(50px)}}@keyframes slideInLeft{from{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{from{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.about-us-section .feature-3-area-inner{display:grid;gap:40px 60px;grid-template-columns:auto 700px;align-items:flex-start}.about-us-section .feature-3-thumb-wrapper{width:100%;max-width:620px;aspect-ratio:100/87;position:relative;margin-top:20px}.about-us-section .feature-3-thumb-1{width:67%;height:100%;border-radius:40px;overflow:hidden;top:0;left:0;position:absolute;animation:slideInLeft 1s ease-out forwards}.about-us-section .feature-3-thumb-1 img{width:100%;height:100%;object-fit:cover}.about-us-section .feature-3-thumb-2{width:47%;height:66%;border:5px solid var(--white);border-radius:40px;position:absolute;right:15px;overflow:hidden;top:22%;box-shadow:0px 18px 66px 0px rgba(107,111,118,0.15);animation:slideInRight 1s ease-out forwards;animation-delay:0.3s;opacity:0;animation-fill-mode:forwards}.about-us-section .feature-3-thumb-2 img{width:100%;height:100%;object-fit:cover}.about-us-section .feature-3-content .title-wrapper{margin-top:19px}.about-us-section .feature-3-content .text-wrapper{margin-top:28px}.about-us-section .feature-3-content .feature-list{margin-top:23px;display:flex;gap:20px 48px;align-items:center;flex-wrap:wrap}.about-us-section .feature-3-content .feature-list li{font-weight:500;font-size:16px;line-height:34px;display:flex;gap:15px;align-items:flex-start}.about-us-section .feature-3-content .feature-list li i{color:var(--theme);margin-top:9px}.about-us-section .feature-3-content .cta-box{display:flex;gap:30px;align-items:center}.about-us-section .feature-3-content .cta-box .icon{width:77px;min-width:77px;height:77px;background-color:rgba(var(--theme-rgb,12,89,219),0.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.about-us-section .feature-3-content .cta-box .number{font-weight:700;font-size:24px;color:var(--black)}.about-us-section .feature-3-content .btn-wrapper{margin-top:29px;border-top:1px solid var(--border);padding-top:40px}@media only screen and (max-width:1199px){.about-us-section .feature-3-area-inner{grid-template-columns:auto 525px}.about-us-section .feature-3-thumb-2{border-width:3px}.about-us-section .feature-3-content .cta-box{gap:20px}.about-us-section .feature-3-content .cta-box .icon{width:67px;min-width:67px;height:67px}}@media only screen and (max-width:991px){.about-us-section .feature-3-area-inner{grid-template-columns:auto}}.about-us-section .feature-cards-container{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-bottom:-60px;position:relative;z-index:10;padding:0 15px}.about-us-section .feature-card-item{background:var(--white);padding:25px 20px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.05);text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column;align-items:center;box-shadow:0 15px 40px rgba(var(--theme-rgb,12,89,219),0.15)}.about-us-section .feature-card-item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(var(--theme-rgb,12,89,219),0.35)}.about-us-section .feature-card-item i{font-size:32px;color:var(--theme);margin-bottom:15px;display:block}.about-us-section .feature-card-item h5{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--primary)}.about-us-section .feature-card-item p{font-size:13px;line-height:1.4;color:var(--secondary);margin-bottom:0}@media only screen and (max-width:1399px){.about-us-section .feature-cards-container{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}}@media only screen and (max-width:767px){.about-us-section .feature-cards-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.about-us-section .feature-cards-container{grid-template-columns:1fr}}.about-us-section .cta-area{margin:0 30px;border-radius:20px;overflow:hidden;position:relative;z-index:1;padding:80px 20px 60px}.about-us-section .cta-area-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.about-us-section .cta-area-bg:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;opacity:0.95}.about-us-section .cta-area-bg img{width:100%;height:100%;object-fit:cover}.about-us-section .cta-area-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1000px;margin:0 auto}.about-us-section .cta-content .section-title{font-weight:700;font-size:36px;line-height:1.2;color:var(--white);margin:20px}.about-us-section .cta-content .text{color:rgba(255,255,255,0.9);font-size:18px;line-height:1.6;max-width:800px;margin:0 auto}.about-us-section .dynamic-stats{display:flex;gap:40px;margin-top:30px}.about-us-section .stat-item{display:flex;flex-direction:column}.about-us-section .stat-number{font-size:36px;font-weight:800;color:var(--theme);line-height:1}.about-us-section .stat-label{font-size:14px;color:var(--secondary);font-weight:500;margin-top:5px}@media only screen and (max-width:1399px){.about-us-section .cta-area{padding-top:60px}}@media only screen and (max-width:1199px){.about-us-section .cta-area{margin:0 15px}}.about-us-section .about-2-area-inner{display:grid;gap:40px 60px;grid-template-columns:auto 675px;align-items:center}.about-us-section .about-2-thumb-wrapper{width:100%;max-width:648px;position:relative}.about-us-section .about-2-thumb-wrapper .main-img{margin-left:75px;border-radius:9px;overflow:hidden}.about-us-section .about-2-thumb-wrapper .main-img img{width:100%}.about-us-section .about-2-thumb-wrapper .info-text{background-color:var(--theme);padding:30px;border-radius:8px;display:inline-flex;align-items:center;position:absolute;bottom:75px;left:0}.about-us-section .about-2-thumb-wrapper .info-text:before{position:absolute;content:"";width:25px;height:25px;background-color:#002366;top:99%;left:51px;clip-path:polygon(0 0,100% 0,100% 100%)}.about-us-section .about-2-thumb-wrapper .info-text .number{font-family:var(--font_inter);font-weight:700;font-size:44px;line-height:0.91;color:var(--white)}.about-us-section .about-2-thumb-wrapper .info-text .text{font-size:16px;line-height:20px;font-weight:700;color:var(--white);text-transform:uppercase;margin-left:15px;padding-left:16px;position:relative}.about-us-section .about-2-thumb-wrapper .info-text .text:before{position:absolute;content:"";width:1px;height:30px;background-color:var(--white);left:0;top:50%;transform:translateY(-50%)}.about-us-section .about-2-content .feature-list ul{-moz-column-count:2;column-count:2;display:inline-block;-moz-column-gap:94px;column-gap:94px}.about-us-section .about-2-content .feature-list li{font-weight:500;font-size:16px;line-height:32px;color:var(--primary);display:flex;gap:15px;align-items:center}.about-us-section .about-2-content .feature-list li i{color:var(--theme)}.about-us-section .about-2-content .btn-wrapper{margin-top:28px;border-top:1px solid var(--border);padding-top:40px;display:flex;gap:20px 47px;align-items:center}.about-us-section .about-2-content .review-box{display:flex;gap:20px;align-items:center}.about-us-section .about-2-content .review-box .clients img{width:70px;height:70px;border:5px solid var(--white);border-radius:100%;box-shadow:0px 9px 18px 0px var(--custom-color-104)}.about-us-section .about-2-content .review-box .clients img:not(:first-child){margin-left:-27px}.about-us-section .about-2-content .review-box .number{font-weight:700;font-size:24px;color:var(--black);display:inline-block}.about-us-section .about-2-content .review-box .text{font-weight:400;font-size:16px;color:var(--theme);margin-top:5px}@media only screen and (max-width:1199px){.about-us-section .about-2-area-inner{grid-template-columns:auto 525px}.about-us-section .about-2-thumb-wrapper .main-img{margin-left:25px}.about-us-section .about-2-thumb-wrapper .info-text:before{left:11px;width:15px;height:15px}.about-us-section .about-2-content{padding:20px}.about-us-section .about-2-content .feature-list ul{-moz-column-gap:44px;column-gap:44px}}@media only screen and (max-width:991px){.about-us-section .about-2-area-inner{grid-template-columns:auto}}@media only screen and (max-width:767px){.about-us-section .about-2-thumb-wrapper .info-text{bottom:25px;margin-right:20px}}@media (max-width:575px){.about-us-section .about-2-content .feature-list ul{-moz-column-count:auto;column-count:auto}.about-us-section .about-2-content .btn-wrapper{flex-direction:column;align-items:flex-start}}.about-us-section .process-2-header{text-align:center}.about-us-section .process-2-wrapper-box{margin-top:59px}.about-us-section .process-2-wrapper{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.about-us-section .process-2-box{border:1px solid var(--border);border-radius:10px;background:var(--white);padding:30px 30px}.about-us-section .process-2-box .number{font-weight:600;font-size:16px;line-height:1;color:var(--theme);padding:8px 20px;display:inline-block;border:1px solid var(--border);border-radius:30px}.about-us-section .process-2-box .title{font-family:var(--font_inter);font-weight:700;font-size:24px;line-height:1.45;margin-top:18px}.about-us-section .process-2-box .content p{margin-top:10px;min-height:85px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.about-us-section .process-2-box .thumb{margin-top:24px;border-radius:10px;overflow:hidden}.about-us-section .process-2-box .thumb img{width:100%}.about-us-section .process-2-box .btn-wrapper{margin-top:30px}@media only screen and (max-width:1199px){.about-us-section .process-2-box .btn-wrapper{margin-top:20px}}@media only screen and (max-width:1199px){.about-us-section .process-2-wrapper-box{margin-top:39px}.about-us-section .process-2-box{padding:20px 15px}.about-us-section .process-2-box .title{font-size:20px}}@media only screen and (max-width:991px){.about-us-section .process-2-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.about-us-section .process-2-wrapper{grid-template-columns:repeat(1,1fr)}}.about-us-section .feature-1-area-inner{display:flex;flex-direction:column;gap:60px;align-items:center;text-align:center}.about-us-section .feature-1-wrapper-box{width:100%;max-width:900px}.about-us-section .feature-1-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}.about-us-section .feature-1-box{border-radius:15px;padding:0;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;height:380px;perspective:1000px;background-color:transparent;border:none}.about-us-section .flip-card-inner{position:relative;width:100%;height:380px;text-align:center;transition:transform 0.8s;transform-style:preserve-3d;border:1px solid var(--border);background-color:transparent;border-radius:15px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2)}.about-us-section .flip-card-inner:hover{transform:rotateY(180deg)!important}.about-us-section .flip-card-front,.about-us-section .flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px}.about-us-section .flip-card-front{background-color:var(--white);color:black;border:1px solid var(--border)}.about-us-section .flip-card-front .icon{width:80px;min-width:80px;height:80px;background-color:#EFF0FF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.about-us-section .flip-card-front .icon i{font-size:var(--icon-size);color:var(--main-color)}.about-us-section .flip-card-front .title{font-family:var(--font_inter);font-weight:700;font-size:22px;line-height:1.3;margin-bottom:15px}.about-us-section .flip-card-front .text{font-size:15px;line-height:1.6;color:var(--secondary)}.about-us-section .flip-card-back{background-color:var(--theme);color:white;transform:rotateY(180deg);padding:0}.about-us-section .flip-card-back img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0.4;z-index:0}.about-us-section .flip-card-back .overlay-content{position:relative;z-index:1;padding:20px;background:rgba(0,0,0,0.3);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-us-section .flip-card-back .title{color:var(--white);font-size:24px;margin-bottom:10px}.about-us-section .flip-card-back .text{color:var(--white);font-size:18px;font-weight:500}@media only screen and (max-width:991px){.about-us-section .feature-1-wrapper{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.about-us-section .feature-1-wrapper{grid-template-columns:1fr}}.about-us-section .story-header,.about-us-section .story-2-header{text-align:center}.about-us-section .story-header .section-title,.about-us-section .story-2-header .section-title{color:var(--white);max-width:890px;margin-inline:auto}.about-us-section .story-2-thumb-wrapper-box{margin-top:59px;position:relative;z-index:1}.about-us-section .story-2-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.about-us-section .story-2-bg img{width:100%;height:100%;object-fit:contain}.about-us-section .story-2-thumb-wrapper{border-radius:25px;max-width:1040px;margin-inline:auto;box-shadow:0px 36px 68px 2px rgba(15,19,46,0.07);border:10px solid var(--white);position:relative;overflow:hidden}.about-us-section .story-2-thumb-wrapper img{width:100%}.about-us-section .story-2-thumb{position:relative;overflow:hidden}.about-us-section .story-2-thumb:before{position:absolute;content:"";background:linear-gradient(180deg,rgba(16,20,28,0) 0%,rgba(17,20,27,0.85) 100%);width:100%;height:100%;top:0;left:0}.about-us-section .story-2-thumb img{width:100%;height:100%;object-fit:cover;min-height:200px}@media only screen and (max-width:1199px){.about-us-section .story-2-thumb-wrapper{border-radius:20px;border-width:5px}}.about-us-section .about-process-group{position:relative;z-index:1}.about-us-section .about-process-group-bg{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;background-color:var(--custom-color-67);z-index:-1}.about-us-section .about-process-group-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-us-section .about-process-group-bg .area-shape-1{width:28%;position:absolute;top:180px;left:-200px;z-index:-1}.about-us-section .about-process-group-bg .area-shape-1 img{animation:t-SlideBottom 6s infinite}.about-us-section .about-process-group-bg .area-shape-2{width:100;position:absolute;bottom:35px;right:0}.about-us-section .about-process-group-bg .area-shape-2 img{animation:t-SlideBottom 6s infinite}.about-us-section .feature-1-content{max-width:800px;margin:0 auto}.about-us-section .feature-1-content .title-wrapper{margin-top:19px}.about-us-section .feature-1-content .text-wrapper{margin-top:32px}.about-us-section .feature-1-content .btn-wrapper{margin-top:33px}@charset "utf-8";.contact-section{position:relative;padding:100px 0;background-color:#fff;overflow:hidden;z-index:1}.contact-section .auto-container{max-width:1200px;margin:0 auto;padding:0 15px}.contact-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 10%,rgba(0,35,102,0.03) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(0,35,102,0.03) 0%,transparent 40%);z-index:-1}.contact-hero .rr-container-1350,.contact-section .rr-container-1350{max-width:1350px;margin:0 auto}.contact-hero .rr-container-1410,.contact-section .rr-container-1410{max-width:1410px;margin:0 auto;padding-inline:15px}.contact-section canvas#waveCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0.4;pointer-events:none}.contact-section .text-column{position:relative;display:flex;flex-direction:column;justify-content:center;padding-right:40px;margin-bottom:30px}.contact-section .section-title{margin-bottom:30px;position:relative}.contact-section .section-title .subtitle{display:inline-block;color:var(--main-color);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;position:relative;padding-left:45px}.contact-section .section-title .subtitle::before{content:'';position:absolute;left:0;top:50%;width:35px;height:2px;background-color:var(--main-color);transform:translateY(-50%)}.contact-section .section-title h2{font-size:48px;font-weight:800;line-height:1.1;margin-bottom:25px;color:var(--color-two);letter-spacing:-0.5px}.contact-section .section-title .text{font-size:17px;line-height:1.7;color:var(--color-three);margin-bottom:0;max-width:90%}.contact-section .form-column{position:relative}.contact-section .contact-form-wrapper{background:#fff;padding:50px;border-radius:24px;box-shadow:0 20px 60px rgba(0,35,102,0.06);position:relative;z-index:2;transition:transform 0.3s ease}.contact-section .contact-form-wrapper:hover{transform:translateY(-5px)}.contact-section .contact-form .form-group{position:relative;margin-bottom:25px}.contact-section .contact-form input[type="text"],.contact-section .contact-form input[type="email"],.contact-section .contact-form input[type="tel"],.contact-section .contact-form textarea{position:relative;display:block;width:100%;height:60px;padding:15px 0;font-size:16px;color:var(--color-two);background:transparent;border:none;border-bottom:2px solid #eee;border-radius:0;transition:all 0.3s ease;font-family:var(--font-body)}.contact-section .contact-form textarea{height:120px;resize:none;padding-top:20px}.contact-section .contact-form input:focus,.contact-section .contact-form textarea:focus{background:transparent;border-color:var(--main-color);box-shadow:none;outline:none}.contact-section .contact-form input::placeholder,.contact-section .contact-form textarea::placeholder{color:#a0a0a0;font-weight:400;transition:color 0.3s ease}.contact-section .contact-form input:focus::placeholder,.contact-section .contact-form textarea:focus::placeholder{color:rgba(0,0,0,0.2)}.contact-section .theme-btn.btn-style-one{width:100%;margin-top:10px;height:60px;line-height:48px;border-radius:30px;background-color:var(--main-color);color:#fff;font-weight:700;letter-spacing:0.5px;box-shadow:0 10px 30px rgba(0,35,102,0.2);border:2px solid var(--main-color);overflow:hidden}.contact-section .theme-btn.btn-style-one:hover{background-color:#fff;color:var(--main-color);box-shadow:0 15px 40px rgba(0,35,102,0.3)}.contact-section .theme-btn.btn-style-one::before{display:none}.contact-section .theme-btn.btn-style-one .btn-wrap .text-one{color:#fff}.contact-section .theme-btn.btn-style-one:hover .btn-wrap .text-one{color:var(--main-color);transform:translateY(0)}@media only screen and (max-width:991px){.contact-section{padding:80px 0}.contact-section .text-column{padding-right:0;margin-bottom:50px;text-align:center;align-items:center}.contact-section .section-title .subtitle{padding-left:0}.contact-section .section-title .subtitle::before{display:none}.contact-section .contact-form-wrapper{padding:40px 30px}}@media only screen and (max-width:767px){.contact-section .section-title h2{font-size:36px}.contact-section .contact-form-wrapper{padding:30px 20px}}.contact-page .contact-hero{position:relative;padding:110px 0 90px;overflow:hidden;background:linear-gradient(135deg,rgba(0,35,102,0.04),rgba(255,255,255,0.95))}.contact-page .contact-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(0,35,102,0.08),transparent 45%),radial-gradient(circle at 85% 70%,rgba(0,35,102,0.06),transparent 50%);opacity:0.8}.contact-page .contact-hero-shape{position:absolute;width:280px;height:280px;border-radius:50%;background:rgba(0,35,102,0.08);filter:blur(0);animation:contactFloat 12s ease-in-out infinite}.contact-page .contact-hero-shape.shape-1{top:-80px;left:-60px}.contact-page .contact-hero-shape.shape-2{top:20%;right:-120px;width:320px;height:320px;animation-delay:-3s}.contact-page .contact-hero-shape.shape-3{bottom:-140px;left:45%;width:240px;height:240px;animation-delay:-6s}.contact-page .contact-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:28px;max-width:1410px;margin:0 auto;width:100%}.contact-page .contact-hero-text{animation:contactFadeUp 0.8s ease-out both;max-width:1410px}.contact-page .hero-subtitle{display:inline-flex;align-items:center;gap:12px;color:var(--main-color);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:12px}.contact-page .contact-hero-text h2{font-size:48px;line-height:1.1;color:var(--color-two);margin:16px 0}.contact-page .contact-hero-text .hero-desc{font-size:17px;line-height:1.8;color:var(--color-three);max-width:1410px}.contact-page .hero-service{margin-top:22px;display:grid;gap:8px;max-width:1410px}.contact-page .hero-service-title{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--main-color)}.contact-page .hero-service-desc{font-size:16px;line-height:1.8;color:var(--color-three)}.contact-page .hero-actions{margin-top:30px;display:flex;gap:18px;flex-wrap:wrap}.contact-page .hero-actions .theme-btn{min-width:180px}.contact-page .contact-service-cards{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-page .contact-service-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(0,35,102,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-page .contact-service-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,35,102,0.12)}.contact-page .contact-service-card .service-icon{width:48px;height:48px;border-radius:14px;background:rgba(0,35,102,0.08);color:var(--main-color);display:flex;align-items:center;justify-content:center;font-size:18px}.contact-page .contact-service-card .service-title{font-size:18px;font-weight:700;color:var(--color-two);margin:0}.contact-page .contact-service-card .service-desc{font-size:14px;line-height:1.7;color:var(--color-three);margin:0}.contact-page .contact-info-card{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(0,35,102,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-page .contact-info-card:hover{transform:translateY(-6px);box-shadow:0 26px 60px rgba(0,35,102,0.12)}.contact-page .contact-info-card .icon{width:46px;height:46px;border-radius:12px;background:rgba(0,35,102,0.08);color:var(--main-color);display:flex;align-items:center;justify-content:center;font-size:18px}.contact-page .contact-info-card .label{display:block;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--main-color);margin-bottom:4px}.contact-page .contact-info-card .value{display:block;font-size:15px;line-height:1.5;color:var(--color-two)}.contact-page .contact-map-section{padding:90px 0;background:#fff}.contact-page .contact-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.75fr);gap:40px;align-items:stretch}.contact-page .map-card{border-radius:24px;overflow:hidden;min-height:420px;box-shadow:0 18px 50px rgba(0,35,102,0.08)}.contact-page .contact-map-cards{display:grid;gap:18px}.contact-page .contact-detail-card h3{font-size:28px;color:var(--color-two);margin-bottom:14px}.contact-page .detail-desc{font-size:16px;line-height:1.8;color:var(--color-three);margin-bottom:24px}.contact-page .detail-list{display:grid;gap:16px}.contact-page .detail-item{display:flex;flex-direction:column;gap:4px}.contact-page .detail-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--main-color)}.contact-page .detail-value{font-size:15px;color:var(--color-two)}.contact-page .detail-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:16px}.contact-page .detail-actions .theme-btn{min-width:160px}@keyframes contactFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-18px) translateX(12px)}}@keyframes contactFadeUp{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@media only screen and (max-width:1200px){.contact-page .contact-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:991px){.contact-page .contact-hero{padding:90px 0 70px}.contact-page .contact-hero-text h2{font-size:40px}.contact-page .contact-hero-inner{max-width:980px}.contact-page .contact-map-grid{grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:767px){.contact-page .contact-service-cards{grid-template-columns:minmax(0,1fr)}.contact-page .contact-hero-text h2{font-size:34px}}