@import url(https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap);:root{--primery-font:"Inter Tight",sans-serif;--primaryColor:#FE0154;--whiteColor:#fff;--blackColor:#000;--neutral-700:#404040;--text-dark:#09090B}html{scroll-behavior:smooth}body{font-family:var(--primery-font);font-size:16px;font-weight:400;background:var(--whiteColor);color:var(--neutral-700)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}figure,label,p{margin:0}img{max-width:100%;vertical-align:middle}small{font-size:inherit}a{display:inline-block;text-decoration:none;color:inherit;transition:.2s all ease;-webkit-transition:.2s all ease}a:hover{text-decoration:none}ul{list-style-type:none;padding:0;margin:0}button,input{background-color:transparent;border:1px solid transparent;outline:0;transition:.2s all ease;-webkit-transition:.2s all ease}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}::selection{color:var(--whiteColor);background:var(--primaryColor)}::-webkit-selection{color:var(--whiteColor);background:var(--primaryColor)}::-moz-selection{color:var(--whiteColor);background:var(--primaryColor)}.text-primary{color:var(--primaryColor)!important}.scrolltotop{display:none;width:40px;height:40px;line-height:40px;border-radius:50%;background:var(--primaryColor);text-align:center;font-size:22px;color:#fff;position:fixed;right:30px;bottom:25px;display:none;animation:lab_top_up 5s linear infinite;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;z-index:1}.scrolltotop i{color:var(--whiteColor)}@keyframes lab_top_up{0%{transform:translateY(-15px)}50%{transform:translateY(0)}100%{transform:translateY(-15px)}}.pluse,.pluse2{position:relative;top:10px;left:-8px;z-index:-1}.pluse2::before,.pluse::before{width:40px;height:40px}.pluse2::after,.pluse2::before,.pluse::after,.pluse::before{background:var(--primaryColor);border-radius:50%;left:50%;top:50%;display:block;content:'';position:absolute;top:2px;left:0}.pluse2::after,.pluse::after{width:30px;height:30px;background:0 0;margin-left:-15px;margin-top:-15px}.pluse::before{-webkit-animation:pluse_animate 2.5s infinite linear;animation:pluse_animate 2.5s infinite linear}.pluse2::before{-webkit-animation:pluse_animate 3s infinite linear;animation:pluse_animate 3s infinite linear}@keyframes pluse_animate{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.3);transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2)}}.header-area{position:absolute;left:0;top:0;width:100%;z-index:100;padding-top:24px}.header-wrapper{display:flex;padding:12px 19px 12px 12px;justify-content:space-between;align-items:center;gap:10px;border-radius:90px;background:rgba(255,255,255,.08);backdrop-filter:blur(8.5px)}.header-logo img{max-width:44px;aspect-ratio:1/1}.header-nav ul{display:flex;align-items:center;justify-content:center;gap:24px}.header-nav ul li a{color:var(--whiteColor);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.28px;text-transform:capitalize}.header-nav ul li a:hover{color:var(--primaryColor)}.lang-select-card{position:relative;cursor:pointer;user-select:none;display:flex;gap:8px;align-items:center}.lang-list-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);z-index:10;min-width:130px;border-radius:8px;padding:4px 0;box-shadow:0 8px 24px rgba(0,0,0,.3);overflow:hidden}.lang-list-dropdown a{display:block;margin:0;padding:10px 16px;cursor:pointer;font-size:14px;color:#ccc;text-decoration:none;transition:all .15s ease}.lang-list-dropdown a:hover{background:rgba(255,255,255,.08);color:#fff}.lang-list-dropdown a.active{color:var(--primaryColor);font-weight:500}.lang-list-dropdown p{margin:0;padding:10px 16px;cursor:pointer;font-size:14px;color:#ccc}.lang-list-dropdown p:hover{background:rgba(255,255,255,.08);color:#fff}.lang-select-card .icon{font-size:24px;color:var(--whiteColor)}.lang-content{display:flex;align-items:center;color:var(--whiteColor);gap:2px}.selected-lang{font-size:14px}.contact-us-btn .action-btn{padding:13.5px 22px 12.5px 22px;font-weight:500;border-radius:50px}.header-right{display:flex;align-items:center;gap:14px}.menu-toggler{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:50%;background:rgba(255,255,255,.08);backdrop-filter:blur(8.5px);font-size:25px;color:var(--whiteColor)}.nav-item .nav-link{padding-left:0;color:var(--text-dark)}#mobileMenu{background:#f1f1f1}.hero-area{position:relative;z-index:2;overflow:hidden}.hero-video{position:absolute;left:0;top:0;z-index:-2;width:100%;height:100%}.hero-video video{width:100%;height:100%;object-fit:cover}.hero-area::before{content:"";display:block;width:100%;height:75%;background-image:linear-gradient(to top,rgba(0,0,0,.985),rgba(0,0,0,0)),linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,0));position:absolute;left:0;top:0;z-index:-1}.hero-area::after{content:"";display:block;width:100%;height:25%;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.9866) 102%,rgba(0,0,0,0) 100%);position:absolute;left:0;bottom:0;z-index:-1}.hero-wrapper{min-height:100dvh;max-height:945px;padding-block:70px;display:flex;justify-content:space-between;align-items:end;gap:20px}.hero-left-wp{flex:1;max-width:629px;display:flex;flex-direction:column;align-items:start;gap:12px}.hero-toper{display:flex;height:36px;padding:6px 20px;justify-content:center;align-items:center;gap:10px;border-radius:40px;border:1px solid #fffFFF0F;background:rgba(255,255,255,.06);backdrop-filter:blur(14.5px);position:relative}.hero-toper::before{content:'';width:20%;display:block;height:1px;position:absolute;left:50%;top:0;transform:translateX(-50%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.hero-toper p{color:var(--whiteColor);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.hero-left-wp h1{color:rgba(255,255,255,.9);font-size:54px;font-style:normal;font-weight:400;line-height:normal}.hero-left-wp h1 strong{color:var(--whiteColor);font-weight:700}.action-btn{display:flex;padding:18px 20px;justify-content:center;align-items:center;gap:10px;background:var(--whiteColor);color:#09090b;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border-radius:10px}.action-btn:hover{background:var(--primaryColor);color:var(--whiteColor)}.primary-btn{background:var(--primaryColor);color:var(--whiteColor)}.primary-btn:hover{background:#ddd;color:#09090b}.hero-right-wp{flex:1;max-width:391px;display:flex;flex-direction:column;gap:23px}.hero-right-wp p{color:#f4f4f5;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-actions .action-btn{min-width:169px}.core-area{padding-top:132px;padding-bottom:92px;background:#f1f1f1}.section-toper{display:flex;height:36px;padding:6px 17px;justify-content:center;align-items:center;gap:10px;border-radius:40px;border:1px solid rgba(0,0,0,.04);background:rgba(0,0,0,.04);backdrop-filter:blur(4.5px);color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.section-toper::before{content:'';width:20%;display:block;height:1px;position:absolute;left:50%;top:0;transform:translateX(-50%);background:linear-gradient(to right,rgba(0,0,0,0) 0,#000 50%,rgba(0,0,0,0) 100%)}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;position:relative;flex-wrap:wrap}.setion-top-left{display:flex;flex-direction:column;align-items:start;gap:12px}.section-title{color:rgba(0,0,0,.9);font-size:44px;font-style:normal;font-weight:400;line-height:129.545%;text-transform:capitalize}.section-title span{font-weight:700;color:#000}.section-top-right p{color:#27272a;font-size:16px;font-style:normal;font-weight:400;line-height:156.25%;max-width:497px}.core-wrapper{display:flex;flex-direction:column;gap:50px}.core-content-wp{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.single-core-item{padding:24px;display:flex;flex-direction:column;align-items:start;gap:32px;border-radius:16px;border:1px solid #e5e5e5;background:var(--whiteColor)}.single-core-item .icon{display:flex;width:66px;height:66px;padding:14px 15px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#ffe6ee}.core-inner-item{display:flex;flex-direction:column;gap:14px;align-items:start}.core-inner-item h3{color:var(--blackColor);font-size:24px;font-style:normal;font-weight:600;line-height:133.333%}.core-inner-item p{color:#52525c;font-size:16px;font-style:normal;font-weight:400;line-height:156.25%}.core-inner-item a{display:flex;align-items:center;gap:9px;color:var(--primaryColor);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.14px}.core-inner-item a:hover{color:var(--text-dark)}.problem-area{padding-block:88px;background:var(--whiteColor)}.problem-wrapper{display:flex;align-items:center;gap:80px;width:100%;max-width:1185px;margin-inline:auto}.problem-image{flex:1;width:100%;max-width:562px}.problem-image img{width:100%;border-radius:20px;object-fit:cover}.problem-content-wp{display:flex;flex-direction:column;gap:70px;flex:1;max-width:543px}.problem-content{display:flex;flex-direction:column;gap:12px}.problem-content p{color:var(--blackColor);line-height:168.75%}.service-area{padding-top:93px;padding-bottom:180px;background:#f1f1f1}.service-wrapper{display:flex;flex-direction:column;gap:70px}.accordion-title-card{display:flex;flex-direction:column;gap:6px;width:100%;max-width:322px;cursor:pointer}.accordion-title{display:flex;align-items:center;gap:5px}.accordion-title .number-no{color:#09090b;font-size:24px;font-style:italic;font-weight:400;line-height:129.167%}.accordion-title h3{color:#000;font-size:24px;font-style:normal;font-weight:500;line-height:129.167%}.service-accordion-item{display:flex;gap:29px;border-top:1px solid #9f9fa9;padding-block:20px;cursor:pointer;transition:background-color .3s ease}.service-accordion-item:last-child{border-bottom:1px solid #9f9fa9}.accordion-content-block{display:flex;flex-direction:column;gap:10px;justify-content:space-between;max-width:342px}.accordion-content-block ul{display:flex;gap:40px;flex-wrap:wrap}.accordion-content-block a{color:#27272a;font-size:20px;font-style:normal;font-weight:300;line-height:155%;text-decoration:underline}.accordion-content-block li{color:#09090b;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.service-image-wp img{max-width:290.217px;aspect-ratio:4/5;border-radius:20px;transform:scale(1.1) rotate(6.313deg)}.accordion-action{margin-left:auto;margin-block:auto}.accordion-action button{width:44px;height:44px;border-radius:50%;background:var(--primaryColor);font-size:20px;color:var(--whiteColor);transition:.3s;pointer-events:none}.service-accordion-item.active .accordion-action button{background:var(--text-dark);transform:rotate(45deg)}.accordion-action button:hover{background:var(--text-dark)}.accordion-content-block,.service-image-wp,.title-content{display:none}.reference-area{padding-block:49px}.reference-wrapper{display:flex;flex-direction:column;gap:50px}.setion-top-left ul{display:flex;flex-direction:column;gap:11px;padding-top:8px}.setion-top-left ul li{display:flex;align-items:center;gap:10px;color:var(--blackColor);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.reference-content-list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.single-reference-item{display:flex;flex-direction:column;gap:28px}.reference-content{display:flex;flex-direction:column;gap:12px;max-width:620px;flex:1}.reference-tag{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:auto}.reference-tag li{display:flex;padding:13px 16px;justify-content:center;align-items:center;gap:10px;border-radius:40px;border:1px solid #fff;background:rgba(0,0,0,.06);backdrop-filter:blur(14.5px);color:var(--blackColor);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.14px}.reference-content h3{color:var(--blackColor);font-size:28px;font-style:normal;font-weight:600;line-height:normal}.reference-content p{color:#71717b;font-size:16px;font-style:normal;font-weight:400;line-height:143.75%}.reference-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.reference-image img{width:100%;height:100%;object-fit:cover}.reference-hover-content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:rgba(0,0,0,.5);backdrop-filter:blur(12px);gap:9px;visibility:hidden;opacity:0;transition:.3s}.reference-hover-content h3{color:var(--whiteColor);text-align:center;font-size:28px;font-style:normal;font-weight:600;line-height:normal}.reference-hover-content p{color:#d4d4d8;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:143.75%;max-width:365px}.explore{position:absolute;right:30px;bottom:30px;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;background:var(--primaryColor);color:var(--whiteColor);font-size:16px;font-style:normal;font-weight:500;line-height:106.25%}.single-reference-item:hover .reference-hover-content{visibility:visible;opacity:1}.trust-area{padding-block:180px;background:#f1f1f1}.trust-wrapper{display:flex;justify-content:space-between;gap:40px}.trust-left{flex:1;max-width:543px;display:flex;flex-direction:column;gap:70px}.trust-left-content{display:flex;flex-direction:column;gap:12px;line-height:168.75%}.trust-right{display:flex;flex-direction:column;gap:18px;flex:1;max-width:543px}.trust-item{display:flex;gap:10px;padding:12px;border-radius:8px;background:var(--whiteColor);cursor:pointer;transition:.3s;cursor:pointer}.trust-left-content{transition:opacity .3s ease}.trust-item .icon{display:flex;width:44px;height:44px;padding:10px;justify-content:center;align-items:center;gap:10px;border-radius:50%;background:#fff}.trust-content{flex:1;display:flex;flex-direction:column;gap:10px}.trust-content h3{color:var(--blackColor);font-size:24px;font-style:normal;font-weight:600;line-height:100%}.trust-content h4{color:var(--blackColor);font-size:16px;font-style:normal;font-weight:500;line-height:1}.trust-content p{font-size:12px;font-style:normal;font-weight:400;line-height:normal}.trust-item.active,.trust-item:hover{background:var(--primaryColor);color:var(--whiteColor)}.trust-item.active h3,.trust-item:hover h3{color:var(--whiteColor)}.trust-item.active h4,.trust-item:hover h4{color:var(--whiteColor)}.pricing-area{padding-top:48px;padding-bottom:53px}.pricing-wrapper{display:flex;flex-direction:column;gap:24px}.pricing-main-wp{display:flex;gap:32px;align-items:flex-start}.pricing-left-card{flex:1;padding:36px;border-radius:16px;border:1px solid #e4e4e7;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:28px;max-width:733px}.pricing-top-card{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pricing-top-item{display:flex;flex-direction:column;gap:8px}.pricing-top-item p{color:#09090b;font-size:14px;font-weight:500;line-height:normal;letter-spacing:.28px}.pricing-top-item select{display:none}.custom-select-wrapper{position:relative}.custom-select-trigger{padding:12px 40px 12px 14px;border-radius:10px;border:1px solid #d4d4d8;background:#fafafa;color:#09090b;font-family:var(--primery-font);font-size:15px;font-weight:400;line-height:normal;letter-spacing:.28px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;position:relative;user-select:none}.custom-select-trigger::after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:12px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2371717A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform .2s ease}.custom-select-wrapper.is-open .custom-select-trigger::after{transform:translateY(-50%) rotate(180deg)}.custom-select-wrapper:hover .custom-select-trigger{border-color:#a1a1aa}.custom-select-wrapper.is-open .custom-select-trigger{border-color:var(--primaryColor);box-shadow:0 0 0 3px rgba(254,1,84,.1)}.custom-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);z-index:50;padding:6px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.custom-select-wrapper.is-open .custom-select-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-option{padding:10px 12px;border-radius:7px;cursor:pointer;font-family:var(--primery-font);font-size:15px;font-weight:400;color:#3f3f46;letter-spacing:.28px;transition:background-color .12s ease,color .12s ease}.custom-select-option:hover{background:#f4f4f5;color:#09090b}.custom-select-option.is-selected{background:var(--primaryColor);color:#fff;font-weight:500}.select-qty-box{padding:13px;border-radius:10px;border:1px solid #d4d4d8;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .2s ease}.select-qty-box:hover{border-color:#a1a1aa}.select-qty-box input{text-align:center;color:#09090b;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.28px;padding:0}.select-qty-box button{background:0 0;border:none;padding:0;font-size:14px;line-height:1}.pacakage-features{display:flex;flex-direction:column;gap:18px}.pacakage-features h3{color:var(--blackColor);font-size:16px;font-weight:600;line-height:normal;letter-spacing:.32px;padding-bottom:4px;border-bottom:1px solid #e4e4e7}.single-feature-item input[type=checkbox]{display:none}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:#3f3f46;user-select:none;padding:6px 10px;border-radius:8px;transition:background-color .15s ease}.checkbox-label:hover{background-color:#f4f4f5}input[type=checkbox]:checked+.checkbox-label{color:#09090b;font-weight:500}.custom-checkbox{width:20px;height:20px;min-width:20px;border:1.5px solid #d4d4d8;border-radius:5px;position:relative;transition:all .2s ease}.checkbox-label:hover .custom-checkbox{border-color:#a1a1aa}.custom-checkbox::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid var(--whiteColor);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:all .2s ease}input[type=checkbox]:checked+.checkbox-label .custom-checkbox{background:var(--primaryColor);border-color:var(--primaryColor);box-shadow:0 0 0 2px rgba(254,1,84,.15)}input[type=checkbox]:checked+.checkbox-label .custom-checkbox::after{transform:rotate(45deg) scale(1)}.features-list{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pricing-right-card{padding:32px;flex:1;max-width:515px;display:flex;flex-direction:column;gap:20px;background:#fafafa;border:1px solid #e4e4e7;border-radius:16px;position:sticky;top:100px}.pricing-right-card>h3:first-child{color:var(--blackColor);font-size:22px;font-weight:700;line-height:1}.pricing-right-card h3{color:var(--blackColor);font-size:22px;font-weight:700;line-height:1}.divider{width:100%;height:1px;background:#e4e4e7}.project-info{display:flex;flex-direction:column;gap:12px}.project-info>div{display:flex;align-items:center;justify-content:space-between}.project-info h3{color:var(--blackColor);font-size:14px;font-weight:500;line-height:normal;letter-spacing:.28px}.project-info{color:#52525b;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.28px}.selected-feature{display:flex;flex-direction:column;gap:14px}.selected-feature h3{color:var(--blackColor);font-size:14px;font-weight:500;line-height:normal;letter-spacing:.28px}.selected-feature ul{display:flex;flex-direction:column;gap:10px}.selected-feature ul li{display:flex;align-items:center;gap:8px;color:#52525b;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.28px}.selected-feature ul li i{color:var(--primaryColor);font-size:13px}.total-package-price{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 20px;border-radius:12px;border:1px solid #e4e4e7}.total-package-price h3{color:#09090b;font-size:16px;font-weight:600;line-height:normal;letter-spacing:.32px}.total-package-price .toal-price-value{color:var(--primaryColor);font-size:28px;font-weight:700;line-height:normal}.pricing-note{font-size:12px;color:#a1a1aa;margin-top:4px;line-height:1.5}.toast-notification{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:12px;background:#fff;border-left:4px solid #22c55e;border-radius:8px;padding:16px 20px;box-shadow:0 8px 32px rgba(0,0,0,.12);font-size:15px;color:#1a1a1a;min-width:320px;max-width:460px;animation:toastSlideIn .4s ease;overflow:hidden}.toast-notification i{color:#22c55e;font-size:20px;flex-shrink:0}.toast-notification span{flex:1}.toast-close{background:0 0;border:none;font-size:20px;color:#999;cursor:pointer;padding:0 0 0 8px;line-height:1;transition:color .2s}.toast-close:hover{color:#333}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#22c55e;border-radius:0 0 0 8px;animation:toastProgress 4s linear forwards}.toast-notification.toast-error{border-left-color:#ef4444}.toast-notification.toast-error i{color:#ef4444}.toast-notification.toast-error .toast-progress{background:#ef4444}.toast-notification.toast-hide{animation:toastSlideOut .4s ease forwards}@keyframes toastSlideIn{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastSlideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}@keyframes toastProgress{from{width:100%}to{width:0%}}.contact-area{padding-block:180px;background:#f1f1f1}.contact-wrapper{display:flex;justify-content:space-between;gap:40px}.contact-left{flex:1;max-width:390px;display:flex;flex-direction:column;gap:20px}.contact-left>p{line-height:156.25%}.contact-list{display:flex;flex-direction:column;gap:14px}.single-contact{display:flex;align-items:center;gap:14px}.single-contact .icon{display:flex;width:32px;height:32px;padding:9px;justify-content:center;align-items:center;gap:10px;border-radius:50%;background:var(--primaryColor);color:var(--whiteColor);font-size:14px}.single-contact a{display:flex;align-items:center;flex:1;gap:4px;color:var(--blackColor)}.single-contact a span{font-weight:500;text-decoration:underline}.single-contact a .arrow{width:16px;height:16px;transform:rotate(-42.134deg);font-size:10px;border-radius:50%;background:var(--blackColor);color:var(--whiteColor);justify-content:center;align-items:center;display:flex;transition:.3s}.single-contact a:hover .arrow{background:var(--primaryColor);transform:rotate(0)}.single-contact a:hover{color:var(--primaryColor)}.contact-right{flex:1;max-width:653px}.single-input{display:flex;flex-direction:column;gap:12px;align-items:start}.single-input label{color:var(--blackColor);font-size:14px;font-style:normal;font-weight:500;line-height:142.857%;position:relative}.single-input.required label::before{content:'';display:block;width:10px;height:10px;aspect-ratio:1/1;background:url(../images/req-icon.svg) no-repeat;background-size:100% 100%;position:absolute;left:100%;top:0}.single-input input{height:50px;padding:15px;border-radius:8px;background:rgba(0,0,0,.1);width:100%}.contact-form{display:flex;flex-direction:column;gap:20px}.single-input textarea{padding:15px;border-radius:8px;background:rgba(0,0,0,.1);width:100%;border:none;min-height:112px}.footer-area{padding-top:94px;padding-bottom:60px;background:var(--blackColor)}.footer-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.footer-logo img{width:70px;height:70px;aspect-ratio:1/1}.footer-block{display:flex;flex-direction:column;gap:17px}.footer-block h4{color:var(--whiteColor);font-size:18px;font-style:normal;font-weight:700;line-height:133.333%}.footer-block ul{display:flex;flex-direction:column;gap:10px}.footer-block ul a{color:#d4d4d8;font-size:16px;font-style:normal;font-weight:400;line-height:137.5%}.footer-block ul a:hover{color:var(--primaryColor)}.footer-block .single-contact a{color:var(--whiteColor)}.footer-block .single-contact a:hover{color:var(--primaryColor)}.copyright-text{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:157.143%;text-align:center;padding-block:14px;background:#6b0023}.page-hero{padding-top:120px;padding-bottom:80px;background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url('../images/about_hero.jpg') center/cover no-repeat}.page-hero--services{background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url('../images/hero-services.webp')}.page-hero--references{background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url('../images/hero-references.webp')}.page-hero--reference-detail{background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url('../images/hero-reference-detail.webp')}.page-hero--contact{background-image:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url('../images/hero-contact.jpg')}.page-hero-wrapper{display:flex;flex-direction:column;align-items:start;gap:16px}.page-hero .section-toper{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:var(--whiteColor)}.page-hero .section-toper::before{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}.page-hero .section-title{color:rgba(255,255,255,.9);max-width:700px}.page-hero .section-title span{color:var(--whiteColor)}.legal-content-area{padding:60px 0 80px}.legal-content-wrapper{max-width:800px}.legal-content-wrapper .legal-updated{color:#888;font-size:14px;margin-bottom:32px}.legal-content-wrapper h2{font-size:24px;color:var(--text-dark);margin-top:40px;margin-bottom:16px}.legal-content-wrapper p{line-height:1.7;margin-bottom:12px}.legal-content-wrapper ul{padding-left:20px;margin-bottom:16px}.legal-content-wrapper ul li{line-height:1.7;margin-bottom:6px}.legal-content-wrapper ul li strong{color:var(--text-dark)}.legal-content-wrapper a{color:var(--primaryColor);text-decoration:underline}.about-intro-area{padding-top:80px;padding-bottom:70px;background:#f1f1f1}.about-intro-wrapper{display:flex;justify-content:space-between;align-items:start;gap:60px}.about-intro-left{flex:1;max-width:600px;display:flex;flex-direction:column;gap:30px}.about-intro-text{display:flex;flex-direction:column;gap:14px}.about-intro-text p{color:var(--blackColor);line-height:168.75%}.about-intro-right{flex:1;max-width:440px}.about-numbers{display:flex;flex-direction:column;gap:0}.about-number-item{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #d4d4d8}.about-number-item:first-child{padding-top:0}.about-number-item:last-child{border-bottom:none}.about-number-item h3{color:var(--primaryColor);font-size:40px;font-weight:700;line-height:1;min-width:100px}.about-number-item p{color:#52525c;font-size:16px;line-height:1.4}.about-approach-area{padding-block:80px;background:var(--whiteColor)}.about-approach-wrapper{display:flex;flex-direction:column;gap:50px}.approach-list{display:flex;flex-direction:column}.approach-row{display:flex;align-items:baseline;gap:40px;padding-block:28px;border-top:1px solid #9f9fa9}.approach-row:last-child{border-bottom:1px solid #9f9fa9}.approach-row-left{display:flex;align-items:center;gap:8px;min-width:300px}.approach-number{color:#09090b;font-size:20px;font-style:italic;font-weight:400}.approach-row h3{color:#000;font-size:22px;font-weight:500;line-height:1.3}.approach-row>p{color:var(--blackColor);font-size:16px;font-weight:300;line-height:155%;max-width:500px}.about-tech-area{padding-block:80px;background:var(--whiteColor)}.about-tech-wrapper{display:flex;align-items:center;gap:80px;max-width:1185px;margin-inline:auto}.about-tech-image{flex:1;max-width:500px}.about-tech-image img{width:100%;border-radius:20px;object-fit:cover}.about-tech-content{flex:1;max-width:543px;display:flex;flex-direction:column;gap:30px}.about-tech-text{display:flex;flex-direction:column;gap:14px}.about-tech-text p{color:var(--blackColor);line-height:168.75%}.about-cta-area{padding-block:90px;background:#f1f1f1}.about-cta-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.about-cta-wrapper p{color:#52525c;font-size:18px;line-height:1.6;max-width:440px}.about-cta-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.header-nav ul li a.active{color:var(--primaryColor)}.service-section{padding-block:80px}.service-section.bg-gray{background:#f1f1f1}.service-section.bg-white{background:var(--whiteColor)}.service-detail-item.has-image{display:flex;align-items:center;gap:60px}.service-detail-item.has-image.reverse{flex-direction:row-reverse}.service-detail-visual{flex:1;max-width:480px}.service-detail-visual img{width:100%;border-radius:16px;object-fit:cover;aspect-ratio:4/3}.service-detail-content{flex:1;display:flex;flex-direction:column;gap:18px}.service-detail-content>p{color:var(--blackColor);line-height:168.75%}.service-detail-header{display:flex;align-items:center;gap:12px}.service-detail-number{color:var(--primaryColor);font-size:20px;font-style:italic;font-weight:400}.service-detail-header h2{color:var(--blackColor);font-size:28px;font-weight:600;line-height:1.3}.service-detail-includes{margin-top:6px}.service-detail-includes h3{color:var(--blackColor);font-size:14px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.service-detail-includes ul{display:flex;flex-direction:column;gap:8px}.service-detail-includes ul li{color:#52525c;font-size:15px;line-height:1.5;padding-left:18px;position:relative}.service-detail-includes ul li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--primaryColor);position:absolute;left:0;top:7px}.contact-page-area{padding-top:80px;padding-bottom:80px;background:var(--whiteColor)}.contact-page-wrapper{display:flex;justify-content:space-between;gap:60px}.contact-page-left{flex:1;max-width:420px;display:flex;flex-direction:column;gap:24px}.contact-page-left>p{color:var(--blackColor);line-height:168.75%}.contact-page-right{flex:1;max-width:653px}.contact-page-right .single-input select{height:50px;padding:15px;border-radius:8px;background:rgba(0,0,0,.1);width:100%;border:none;color:rgba(0,0,0,.5);font-size:14px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-page-response{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:10px;background:#f1f1f1;margin-top:8px}.contact-page-response .icon{color:var(--primaryColor);font-size:18px}.contact-page-response p{color:#52525c;font-size:14px;line-height:1.5}.contact-steps-area{padding-block:80px;background:#f1f1f1}.contact-steps-wrapper{display:flex;flex-direction:column;gap:50px}.ref-detail-section{padding-block:80px}.ref-detail-section.bg-gray{background:#f1f1f1}.ref-detail-section.bg-white{background:var(--whiteColor)}.ref-detail-item{display:flex;align-items:center;gap:60px}.ref-detail-item.reverse{flex-direction:row-reverse}.ref-detail-image{flex:1;max-width:540px}.ref-detail-image img{width:100%;border-radius:16px;object-fit:cover;image-rendering:-webkit-optimize-contrast}.ref-detail-content{flex:1;display:flex;flex-direction:column;gap:16px}.ref-detail-content h2{color:var(--blackColor);font-size:32px;font-weight:600;line-height:1.3}.ref-detail-content>p{color:var(--blackColor);line-height:168.75%}.ref-detail-includes{margin-top:6px}.ref-detail-includes h3{color:var(--blackColor);font-size:14px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.ref-detail-includes ul{display:flex;flex-direction:column;gap:8px}.ref-detail-includes ul li{color:#52525c;font-size:15px;line-height:1.5;padding-left:18px;position:relative}.ref-detail-includes ul li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--primaryColor);position:absolute;left:0;top:7px}.ref-detail-actions{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.ref-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ref-gallery-item{display:block;overflow:hidden;border-radius:10px;aspect-ratio:16/10}.ref-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ref-gallery-item:hover img{transform:scale(1.05)}.ref-lightbox{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);align-items:center;justify-content:center}.ref-lightbox.active{display:flex}.ref-lightbox img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px}.ref-lightbox-close,.ref-lightbox-next,.ref-lightbox-prev{position:absolute;background:0 0;border:none;color:#fff;cursor:pointer;z-index:10000}.ref-lightbox-close{top:20px;right:30px;font-size:40px;line-height:1}.ref-lightbox-next,.ref-lightbox-prev{top:50%;transform:translateY(-50%);font-size:36px;padding:10px 16px}.ref-lightbox-prev{left:20px}.ref-lightbox-next{right:20px}.ref-lightbox-close:hover,.ref-lightbox-next:hover,.ref-lightbox-prev:hover{color:var(--primaryColor)}.legal-content-area{padding:40px 0 100px}.legal-content-wrapper{max-width:800px;margin:0 auto}.legal-content-wrapper .legal-updated{color:#888;font-size:14px;margin-bottom:30px}.legal-content-wrapper h2{font-size:22px;font-weight:600;margin-top:40px;margin-bottom:16px;color:var(--headingColor)}.legal-content-wrapper p{font-size:16px;line-height:1.7;color:var(--textColor);margin-bottom:12px}.legal-content-wrapper ul{list-style:disc;padding-left:24px;margin-bottom:16px}.legal-content-wrapper ul li{font-size:16px;line-height:1.7;color:var(--textColor);margin-bottom:6px}.legal-content-wrapper a{color:var(--primaryColor);text-decoration:underline}.legal-content-wrapper a:hover{opacity:.8}