.theme-corporate{--font-global:"Inter",sans-serif;--font-alt:"Outfit",sans-serif;--section-padding-y:140px;--color-primary-1:#4fafdd;--color-primary-1-a:#5fbce8;--color-primary-light-1:#d4eff5;--color-primary-light-1-a:#c3e6d7;--color-primary-2:#349fd3;--color-primary-light-2:#fff4e0;--color-primary-3:#007bff;--color-primary-light-3:#ffdfeb;--color-primary-4:#002fff;--color-primary-light-4:#d1ffff;--border-radius-default:12px;--box-shadow-block:0px 10px 30px 0px rgba(0,0,0,.09);--box-shadow-block-strong:0px 12px 37px 0px rgba(0,0,0,.175);--gradient-primary-1:linear-gradient(90deg,var(--color-primary-4) 0%,var(--color-primary-3) 33%,var(--color-primary-2) 67%,var(--color-primary-1) 100%);--gradient-primary-1-a:linear-gradient(90deg,var(--color-primary-4) 25%,var(--color-primary-3) 40%,var(--color-primary-2) 60%,var(--color-primary-1) 75%);--gradient-primary-1-b:linear-gradient(45deg,var(--color-primary-4) 0%,var(--color-primary-3) 33%,var(--color-primary-2) 67%,var(--color-primary-1) 100%);--gradient-primary-1-c:linear-gradient(0deg,var(--color-primary-4) 0%,var(--color-primary-3) 33%,var(--color-primary-2) 67%,var(--color-primary-1) 100%);--gradient-gray-light-1:linear-gradient(0deg,#f5f5f5,#fff);--gradient-gray-light-2:linear-gradient(0deg,#fff,#f5f5f5);--gradient-dark-alpha-1:linear-gradient(90deg,var(--color-dark-1) 40%,transparent 87%);--gradient-dark-alpha-2:linear-gradient(90deg,transparent 13%,var(--color-dark-1) 60%);--gradient-primary-alpha-1:linear-gradient(90deg,var(--color-primary-1) 40%,transparent 87%);--gradient-primary-alpha-2:linear-gradient(90deg,transparent 13%,var(--color-primary-1) 60%);color:var(--color-dark-1);font-family:var(--font-global);font-size:18px;font-weight:400;letter-spacing:normal;line-height:1.67}.theme-corporate .dark-mode{--color-dark-1:#121212;--color-dark-2:#181818;--gradient-primary-1:linear-gradient(90deg,var(--color-primary-4) 0%,var(--color-primary-3) 33%,var(--color-primary-2) 67%,var(--color-primary-1) 100%);--gradient-primary-1-a:linear-gradient(90deg,var(--color-primary-4) 25%,var(--color-primary-3) 40%,var(--color-primary-2) 60%,var(--color-primary-1) 75%);--gradient-primary-1-b:linear-gradient(45deg,var(--color-primary-4) 0%,var(--color-primary-3) 33%,var(--color-primary-2) 67%,var(--color-primary-1) 100%);--gradient-primary-1-c:linear-gradient(0deg,var(--color-primary-4) 0%,var(--color-primary-3) 33%,var(--color-primary-2) 67%,var(--color-primary-1) 100%);--gradient-dark-alpha-1:linear-gradient(90deg,var(--color-dark-1) 40%,transparent 87%);--gradient-dark-alpha-2:linear-gradient(90deg,transparent 13%,var(--color-dark-1) 60%);--gradient-primary-alpha-1:linear-gradient(90deg,var(--color-primary-1) 40%,transparent 87%);--gradient-primary-alpha-2:linear-gradient(90deg,transparent 13%,var(--color-primary-1) 60%)}.theme-corporate body{color:var(--color-dark-1);font-family:var(--font-global);font-size:18px;font-weight:400;letter-spacing:normal}.theme-corporate .h1,.theme-corporate .h2,.theme-corporate .h3,.theme-corporate .h4,.theme-corporate .h5,.theme-corporate .h6,.theme-corporate h1,.theme-corporate h2,.theme-corporate h3,.theme-corporate h4,.theme-corporate h5,.theme-corporate h6{font-family:var(--font-alt);letter-spacing:-.005em}.theme-corporate b,.theme-corporate strong{font-weight:500}.theme-corporate .small{font-size:.8em}.theme-corporate hr:not([size]){background:rgba(0,0,0,.175);height:1px;opacity:1}.theme-corporate .inner-nav ul{font-size:14px;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.theme-corporate .inner-nav ul li{margin:0 14px}.theme-corporate .inner-nav>ul>li>a{opacity:.85;transition:opacity .2s,color .2s}.theme-corporate .inner-nav ul li a{position:relative}.theme-corporate .inner-nav>ul>li>a:not(.no-hover):before{content:"";position:absolute;bottom:15px;left:0;display:block;width:100%;height:2px;background:var(--color-primary-1);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--ease-default)}.theme-corporate .main-nav.small-height .inner-nav>ul>li>a:not(.no-hover):before{bottom:10px}.theme-corporate .inner-nav ul li a.active{color:var(--color-primary-1);opacity:1}.theme-corporate .inner-nav ul li a:hover{opacity:1}.theme-corporate .inner-nav>ul>li>a.active:before,.theme-corporate .inner-nav>ul>li>a:hover:before{transform:scaleX(1)}.theme-corporate .main-nav.dark .inner-nav ul>li>a{color:#fff;opacity:.82}.theme-corporate .main-nav.dark .inner-nav ul>li>a.active,.theme-corporate .main-nav.dark .inner-nav ul>li>a:hover{color:#fff;opacity:1}.theme-corporate .main-nav.transparent:before{content:"";position:absolute;inset:0;bottom:-40px;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent);pointer-events:none;z-index:-1}.theme-corporate .main-nav:not(.transparent){background:hsla(0,0%,100%,.97)!important;border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 2px 20px rgba(0,0,0,.06)!important}.theme-corporate .main-nav:not(.transparent) .inner-nav ul>li>a{color:var(--color-dark-1);opacity:.7}.theme-corporate .main-nav:not(.transparent) .inner-nav ul>li>a.active,.theme-corporate .main-nav:not(.transparent) .inner-nav ul>li>a:hover{color:var(--color-dark-1);opacity:1}.theme-corporate .main-nav:not(.transparent) .inner-nav ul li a.active{color:var(--color-primary-1);opacity:1}.nav-phone-cta{display:inline-flex!important;align-items:center;gap:6px;padding:0!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em;border:none!important;background:none!important;transition:opacity .2s ease!important;white-space:nowrap;position:relative}.nav-phone-cta,.nav-phone-cta:hover{text-decoration:none!important}.theme-corporate .main-nav.dark .nav-phone-cta{color:hsla(0,0%,100%,.82)!important;opacity:1!important}.theme-corporate .main-nav.dark .nav-phone-cta i{color:var(--color-primary-1)!important}.theme-corporate .main-nav.dark .nav-phone-cta:hover{color:#fff!important;background:none!important}.theme-corporate .main-nav:not(.transparent) .nav-phone-cta{color:var(--color-dark-1)!important;opacity:.7}.theme-corporate .main-nav:not(.transparent) .nav-phone-cta i{color:var(--color-primary-1)!important}.theme-corporate .main-nav:not(.transparent) .nav-phone-cta:hover{opacity:1!important;background:none!important}.theme-corporate .mn-soc-link.mn-soc-link-color,.theme-corporate .mn-soc-link.mn-soc-link-color:after,.theme-corporate .mn-soc-link.mn-soc-link-color:before{border-radius:12px!important}.theme-corporate .main-nav.dark .mn-soc-link.mn-soc-link-color{color:var(--color-primary-1)}.theme-corporate .main-nav.dark .mn-soc-link.mn-soc-link-color:before{border-color:var(--color-primary-1);opacity:.45}.theme-corporate .main-nav.dark .mn-soc-link.mn-soc-link-color:after{background:var(--color-primary-1)}.theme-corporate .main-nav.dark .mn-soc-link.mn-soc-link-color:hover{color:#fff}.theme-corporate .mobile-nav{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.theme-corporate .main-nav:not(.transparent) .mobile-nav-icon,.theme-corporate .main-nav:not(.transparent) .mobile-nav-icon:after,.theme-corporate .main-nav:not(.transparent) .mobile-nav-icon:before{background:var(--color-dark-1)}.theme-corporate .main-nav.dark .vr{background-color:hsla(0,0%,100%,.8)}.theme-corporate .main-nav:not(.transparent) .vr{background-color:rgba(0,0,0,.8)}.theme-corporate .main-nav.mobile-on .inner-nav>ul>li>a:not(.no-hover):before{display:none}.theme-corporate .hs-status,.theme-corporate .scroll-down-4{border-width:1px}.theme-corporate .light-content .mark-decoration-4:before{opacity:.75}.theme-corporate .form label{margin-bottom:15px;font-size:22px;font-weight:500}.theme-corporate .form .form-group{margin-bottom:35px}.theme-corporate .form-tip,.theme-corporate .form-tip a{font-size:14px;font-weight:500;line-height:1.53;color:var(--color-dark-1)}.theme-corporate .form-tip a:hover{color:var(--color-primary-1)}.theme-corporate .form input[type=color],.theme-corporate .form input[type=date],.theme-corporate .form input[type=email],.theme-corporate .form input[type=number],.theme-corporate .form input[type=password],.theme-corporate .form input[type=search],.theme-corporate .form input[type=tel],.theme-corporate .form input[type=text],.theme-corporate .form input[type=url],.theme-corporate .form select,.theme-corporate .form textarea{color:var(--color-dark-1);border-color:var(--color-dark-1)}.theme-corporate .form select:not([multiple]){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9px" height="5px"><path fill-rule="evenodd" fill="#343d55" d="M8.886,0.631 L8.336,0.117 C8.263,0.049 8.178,0.015 8.083,0.015 C7.988,0.015 7.903,0.049 7.830,0.117 L4.506,3.155 L1.183,0.117 C1.109,0.049 1.025,0.015 0.930,0.015 C0.834,0.015 0.750,0.049 0.677,0.117 L0.127,0.631 C0.053,0.699 0.017,0.778 0.017,0.867 C0.017,0.956 0.053,1.035 0.127,1.103 L4.253,4.892 C4.327,4.960 4.411,4.994 4.506,4.994 C4.602,4.994 4.686,4.960 4.759,4.892 L8.886,1.103 C8.959,1.035 8.996,0.956 8.996,0.867 C8.996,0.778 8.959,0.699 8.886,0.631 L8.886,0.631 Z"/></svg>')}.theme-corporate .form input[type=color]:focus,.theme-corporate .form input[type=color]:hover,.theme-corporate .form input[type=date]:focus,.theme-corporate .form input[type=date]:hover,.theme-corporate .form input[type=email]:focus,.theme-corporate .form input[type=email]:hover,.theme-corporate .form input[type=number]:focus,.theme-corporate .form input[type=number]:hover,.theme-corporate .form input[type=password]:focus,.theme-corporate .form input[type=password]:hover,.theme-corporate .form input[type=search]:focus,.theme-corporate .form input[type=search]:hover,.theme-corporate .form input[type=tel]:focus,.theme-corporate .form input[type=tel]:hover,.theme-corporate .form input[type=text]:focus,.theme-corporate .form input[type=text]:hover,.theme-corporate .form input[type=url]:focus,.theme-corporate .form input[type=url]:hover,.theme-corporate .form select:focus,.theme-corporate .form select:hover,.theme-corporate .form textarea:focus,.theme-corporate .form textarea:hover{color:var(--color-dark-1);border-color:var(--color-dark-1)}.theme-corporate .form input[type=color]::placeholder,.theme-corporate .form input[type=date]::placeholder,.theme-corporate .form input[type=email]::placeholder,.theme-corporate .form input[type=number]::placeholder,.theme-corporate .form input[type=password]::placeholder,.theme-corporate .form input[type=search]::placeholder,.theme-corporate .form input[type=tel]::placeholder,.theme-corporate .form input[type=text]::placeholder,.theme-corporate .form input[type=url]::placeholder,.theme-corporate .form select::placeholder,.theme-corporate .form textarea::placeholder{color:var(--color-gray-1)}.theme-corporate .form input[type=color]:hover::placeholder,.theme-corporate .form input[type=date]:hover::placeholder,.theme-corporate .form input[type=email]:hover::placeholder,.theme-corporate .form input[type=number]:hover::placeholder,.theme-corporate .form input[type=password]:hover::placeholder,.theme-corporate .form input[type=search]:hover::placeholder,.theme-corporate .form input[type=tel]:hover::placeholder,.theme-corporate .form input[type=text]:hover::placeholder,.theme-corporate .form input[type=url]:hover::placeholder,.theme-corporate .form select:hover::placeholder,.theme-corporate .form textarea:hover::placeholder{color:var(--color-gray-1)}.theme-corporate .form input[type=color].input-md,.theme-corporate .form input[type=date].input-md,.theme-corporate .form input[type=email].input-md,.theme-corporate .form input[type=number].input-md,.theme-corporate .form input[type=password].input-md,.theme-corporate .form input[type=search].input-md,.theme-corporate .form input[type=tel].input-md,.theme-corporate .form input[type=text].input-md,.theme-corporate .form input[type=url].input-md,.theme-corporate .form select.input-md{height:56px;font-size:18px}.theme-corporate .form textarea.input-md{font-size:18px}.theme-corporate .form input[type=color].input-lg,.theme-corporate .form input[type=date].input-lg,.theme-corporate .form input[type=email].input-lg,.theme-corporate .form input[type=number].input-lg,.theme-corporate .form input[type=password].input-lg,.theme-corporate .form input[type=search].input-lg,.theme-corporate .form input[type=tel].input-lg,.theme-corporate .form input[type=text].input-lg,.theme-corporate .form input[type=url].input-lg,.theme-corporate .form select.input-lg{height:66px;line-height:66px;font-size:22px}.theme-corporate .form textarea.input-lg{font-size:22px}.theme-corporate .light-content .form input[type=color],.theme-corporate .light-content .form input[type=date],.theme-corporate .light-content .form input[type=email],.theme-corporate .light-content .form input[type=number],.theme-corporate .light-content .form input[type=password],.theme-corporate .light-content .form input[type=search],.theme-corporate .light-content .form input[type=tel],.theme-corporate .light-content .form input[type=text],.theme-corporate .light-content .form input[type=url],.theme-corporate .light-content .form select,.theme-corporate .light-content .form textarea{color:#fff;border-color:hsla(0,0%,100%,.5)}.theme-corporate .light-content input[type=color]:hover,.theme-corporate .light-content input[type=date]:hover,.theme-corporate .light-content input[type=email]:hover,.theme-corporate .light-content input[type=number]:hover,.theme-corporate .light-content input[type=password]:hover,.theme-corporate .light-content input[type=search]:hover,.theme-corporate .light-content input[type=tel]:hover,.theme-corporate .light-content input[type=text]:hover,.theme-corporate .light-content input[type=url]:hover,.theme-corporate .light-content select:hover,.theme-corporate .light-content textarea:hover{border-color:hsla(0,0%,100%,.75)}.theme-corporate .light-content input[type=color]:focus,.theme-corporate .light-content input[type=date]:focus,.theme-corporate .light-content input[type=email]:focus,.theme-corporate .light-content input[type=number]:focus,.theme-corporate .light-content input[type=password]:focus,.theme-corporate .light-content input[type=search]:focus,.theme-corporate .light-content input[type=tel]:focus,.theme-corporate .light-content input[type=text]:focus,.theme-corporate .light-content input[type=url]:focus,.theme-corporate .light-content select:focus,.theme-corporate .light-content textarea:focus{border-color:#fff}.theme-corporate .icon-info{top:.07em}.theme-corporate .form input.newsletter-field::placeholder,.theme-corporate .form input.newsletter-field:hover::placeholder{color:var(--color-dark-1)}.theme-corporate .light-content .form input.newsletter-field,.theme-corporate .light-content .form input.newsletter-field:hover{color:#fff!important}.theme-corporate .btn-mod,.theme-corporate a.btn-mod{font-weight:500}.theme-corporate .btn-mod.btn-border-c{border-color:var(--color-primary-light-1-a)}.theme-corporate .btn-mod.btn-border-c:focus,.theme-corporate .btn-mod.btn-border-c:hover{background:transparent;color:var(--color-primary-1);border-color:var(--color-primary-light-1-a)}.theme-corporate .btn-mod.btn-small{padding:10px 22px;font-size:16px;font-weight:500;text-transform:none;letter-spacing:0}.theme-corporate .btn-mod.btn-medium{padding:13px 22px;font-size:19px;font-weight:500;text-transform:none;letter-spacing:0}.theme-corporate .btn-mod.btn-large{padding:20px 40px;font-size:22px;font-weight:500;line-height:1.1;text-transform:none;letter-spacing:0}.theme-corporate .big-icon{color:var(--color-primary-1)}.theme-corporate .hs-title-1,.theme-corporate .hs-title-9{letter-spacing:-.037em!important}.theme-corporate .scroll-down-1-icon i,.theme-corporate .scroll-down-1-icon img,.theme-corporate .scroll-down-1-icon svg,.theme-corporate .scroll-down-1-icon:before{opacity:.7}.theme-corporate .scroll-down-1-text{font-weight:500;opacity:.7;transition:opacity .4s ease,transform .4s var(--ease-elastic-2)}.theme-corporate .section-caption-fancy{padding:9px 12px;font-size:13px;font-weight:500;line-height:1;letter-spacing:.1em;background-image:linear-gradient(45deg,var(--color-primary-light-1) 0,transparent 100%)}.theme-corporate .section-title{font-size:56px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.017em!important}.theme-corporate .section-title-small{font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.theme-corporate .section-title-tiny{font-size:18px!important;font-weight:500!important;letter-spacing:normal!important}.theme-corporate .section-descr{color:var(--color-dark-1)!important}.theme-corporate .light-content .section-descr,.theme-corporate .section-descr{font-size:29px!important;font-weight:400!important;line-height:1.448!important;letter-spacing:-.005em!important}.theme-corporate .light-content .section-descr{color:#fff!important}.theme-corporate .section-descr-medium{font-size:29px!important;font-weight:400!important;line-height:1.448!important;letter-spacing:-.0075em!important}.theme-corporate .accordion>dt>a:after,.theme-corporate .light-content .accordion>dt>a:after,.theme-corporate .light-content .toggle>dt>a:after,.theme-corporate .toggle>dt>a:after{color:var(--color-primary-1)}.theme-corporate a.link-hover-anim,.theme-corporate a.link-hover-anim:hover{padding-top:0!important;padding-bottom:0!important;color:var(--color-primary-1);font-size:16px;font-weight:500}.theme-corporate .link-strong i{position:relative;top:-.05em;vertical-align:middle}.theme-corporate .link-strong-hovered{top:0}.theme-corporate .light-content .link-hover-anim,.theme-corporate .light-content .link-strong{color:var(--color-primary-1)!important}.theme-corporate .features-list{font-size:17px}.theme-corporate .features-list-icon{top:.185em;color:var(--color-primary-1);background:var(--color-primary-light-1)}.theme-corporate .alt-features-icon,.theme-corporate .light-content .features-list-icon{color:var(--color-primary-1)}.theme-corporate .light-content .features-list-icon.features-list-color-1,.theme-corporate .light-content .features-list-icon.features-list-color-2,.theme-corporate .light-content .features-list-icon.features-list-color-3,.theme-corporate .light-content .features-list-icon.features-list-color-4{color:#fff}.theme-corporate .works-grid.work-grid-fancy .work-title{margin-bottom:10px;font-size:22px;font-weight:500}.theme-corporate .works-grid.work-grid-fancy .work-descr{font-size:16px}.theme-corporate .work-img-bg{background:var(--color-gray-light-2)}.theme-corporate .number-1-title{font-weight:500}.theme-corporate .testimonials-3-text p{letter-spacing:-.015em}.theme-corporate .testimonials-4-text p{color:var(--color-gray-1);line-height:1.67}.theme-corporate .testimonials-4-author{font-weight:500}.theme-corporate .testimonials-4-author .small{font-size:15px;font-weight:400}.theme-corporate .testimonials-6-icon{left:-.2285em;font-family:inherit;font-size:17em;font-weight:inherit}.theme-corporate .testimonials-6-text{letter-spacing:-.005em}.theme-corporate .post-prev-container{overflow:hidden;background:#fff;border-radius:var(--border-radius-default);box-shadow:var(--box-shadow-block);transition:all .27s var(--ease-default)}.theme-corporate .post-prev-container:before{display:none}.theme-corporate .post-prev-container:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-block-strong)}.theme-corporate .post-prev-title{font-size:22px;font-weight:500}.theme-corporate .post-prev-img a:hover{opacity:1}.theme-corporate .post-prev-img a:hover img{transform:translateZ(.1px)}.theme-corporate .post-prev-title{padding-top:30px}.theme-corporate .post-prev-title a:hover{opacity:.85}.theme-corporate .post-prev-text{line-height:1.625}.theme-corporate .post-prev-info,.theme-corporate .post-prev-info a{font-size:14px}.theme-corporate .post-prev-info,.theme-corporate .post-prev-text,.theme-corporate .post-prev-title{padding-left:30px;padding-right:30px}.theme-corporate .post-prev-container>:last-child{padding-bottom:30px}.theme-corporate .post-prev-2-img{margin-bottom:25px}.theme-corporate .post-prev-2-title{margin-bottom:15px;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:normal}.theme-corporate .post-prev-3-text{margin-bottom:17px;line-height:1.68}.theme-corporate .post-prev-3-title a:hover{opacity:.85}.theme-corporate .search-button:hover+.search-field{border-color:var(---color-dark-1)}.theme-corporate .search-button{color:var(--color-dark-1)}.theme-corporate .search-button:hover{color:var(--color-primary-1)}.theme-corporate .widget-body img{border-radius:var(--border-radius-default)}.theme-corporate .tpl-minimal-tabs{display:flex;justify-content:center;font-size:14px;font-weight:500;letter-spacing:.059em;text-transform:uppercase}.theme-corporate .tpl-minimal-tabs li{padding:0}.theme-corporate .tpl-minimal-tabs>li>a,.theme-corporate .tpl-minimal-tabs>li>a:focus,.theme-corporate .tpl-minimal-tabs>li>a:hover{position:relative;margin:0!important;padding:10px 20px;color:var(--color-gray-1);border:none!important;border-radius:0!important;isolation:isolate}.theme-corporate .tpl-minimal-tabs>li>a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--color-dark-1);opacity:.3;transition:var(--transition-default);z-index:-1}.theme-corporate .tpl-minimal-tabs>li>a:after,.theme-corporate .tpl-minimal-tabs>li>a:hover:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:var(--color-primary-1);transform:none;transition:all .2s var(--ease-out-short);z-index:-1}.theme-corporate .tpl-minimal-tabs>li:not(:first-child)>a:after,.theme-corporate .tpl-minimal-tabs>li:not(:first-child)>a:before{width:calc(100% + 1px);margin-left:-1px;border-left:none}.theme-corporate .tpl-minimal-tabs>li:first-child>a:after,.theme-corporate .tpl-minimal-tabs>li:first-child>a:before{border-top-left-radius:100px;border-bottom-left-radius:100px}.theme-corporate .tpl-minimal-tabs>li:last-child>a:after,.theme-corporate .tpl-minimal-tabs>li:last-child>a:before{border-top-right-radius:100px;border-bottom-right-radius:100px}.theme-corporate .tpl-minimal-tabs>li>a.active,.theme-corporate .tpl-minimal-tabs>li>a.active:hover{color:#fff!important;border:none!important}.theme-corporate .tpl-minimal-tabs>li>a.active:after{opacity:1}.theme-corporate .light-content .tpl-minimal-tabs>li>a,.theme-corporate .light-content .tpl-minimal-tabs>li>a:focus,.theme-corporate .light-content .tpl-minimal-tabs>li>a:hover{color:#fff}.theme-corporate .light-content .tpl-minimal-tabs>li>a:before{border-color:#fff}.theme-corporate .light-content .tpl-minimal-tabs li a.active,.theme-corporate .light-content .tpl-minimal-tabs li a.active:hover{color:#fff;border:none!important}.theme-corporate .pricing-title{font-weight:500;letter-spacing:-.0175em}.theme-corporate .pricing-num{font-weight:500}.theme-corporate .contact-item{padding-left:76px}.theme-corporate .contact-item a.link-hover-anim,.theme-corporate .contact-item a.link-hover-anim:hover{font-size:14px}.theme-corporate a.link-hover-anim i{top:-.05em}.theme-corporate .ci-title{font-size:21px;letter-spacing:normal}.theme-corporate .ci-icon{width:56px;height:56px;color:var(--color-primary-1)}.theme-corporate .ci-icon:before{background:var(--color-primary-light-1)}.theme-corporate .ci-text{margin-bottom:2px;font-size:16px}.theme-corporate .ci-link{margin-top:11px;font-size:18px;font-weight:400;letter-spacing:norma;text-transform:none}.theme-corporate .light-content .ci-icon{color:var(--color-primary-1)!important}.theme-corporate .light-content .ci-icon:before{opacity:.95}.theme-corporate .light-content .ci-text{color:#fff}.theme-corporate .mt-icon:before{background:var(--color-primary-1)}.theme-corporate .footer b,.theme-corporate .footer strong{font-weight:500}.theme-corporate .fw-title{margin-bottom:25px;font-size:16px;font-weight:500;letter-spacing:normal}.theme-corporate .fw-menu li:not(:last-child){margin-bottom:9px}.theme-corporate .footer a.link-to-top,.theme-corporate .footer a.link-to-top:hover{color:var(--color-primary-1)!important}.theme-corporate .footer a.link-to-top:before{background:var(--color-primary-light-1);box-shadow:none}.theme-corporate .appear-animate .linesAnimIn .word{transform:translateY(37px) translateZ(0) scale(1) rotate(.02deg);transition:all .8s var(--ease-out-short);transition-delay:calc(65ms * var(--line-index))}@media (prefers-reduced-motion:reduce),print{.theme-corporate .appear-animate .linesAnimIn .word{opacity:1!important;transform:none!important}}.theme-corporate .linesAnimIn.animated .word,.theme-corporate .mobile .linesAnimIn .word{opacity:1;transform:none}.theme-corporate .tpl-minimal-tabs{font-size:16px;letter-spacing:inherit;text-transform:none}.theme-corporate .work-navigation a,.theme-corporate .work-navigation a:visited{color:var(--color-dark-1)}.theme-corporate .steps-1-number{background:var(--color-primary-1)}.theme-corporate .light-content .steps-1-number{color:#fff;background:var(--color-primary-1)}@media only screen and (max-width:1366px){.theme-corporate{--section-padding-y:120px}.theme-corporate .container{max-width:var(--container-width)}.theme-corporate .section-title{font-size:calc(1.133rem + 2.77vw)!important}.theme-corporate .section-title-small{font-size:calc(1.156rem + 1.72vw)}.theme-corporate .section-descr{font-size:calc(1.213rem + .7vw)!important}.theme-corporate .section-descr-medium{font-size:calc(1.257rem + .65vw)!important}.theme-corporate .features-list,.theme-corporate .number-1-descr{font-size:calc(.962rem + .19vw)}.theme-corporate .post-prev-title,.theme-corporate .works-grid.work-grid-fancy .work-title{font-size:calc(.967rem + .48vw)}.theme-corporate .post-prev-2-title{font-size:calc(1.174rem + .38vw)}}@media only screen and (max-width:1200px){.theme-corporate .inner-nav ul{font-size:17px}.theme-corporate .inner-nav ul li{margin:0 12px}}@media only screen and (max-width:767px){.theme-corporate .works-filter{display:block;padding:0;background:transparent;border-radius:0;box-shadow:none}.theme-corporate .works-filter a,.theme-corporate .works-filter a.active,.theme-corporate .works-filter a:hover{width:46%;margin:2px!important;padding-top:10px;padding-bottom:10px;background:#fff;border-radius:100px;box-shadow:var(--box-shadow-block)}.theme-corporate .tpl-minimal-tabs>li{margin:2px!important;width:46%}.theme-corporate .tpl-minimal-tabs>li>a.active:after,.theme-corporate .tpl-minimal-tabs>li>a:hover:after{transform:none}.theme-corporate .tpl-minimal-tabs>li>a:after,.theme-corporate .tpl-minimal-tabs>li>a:before{width:100%;margin-left:0}.theme-corporate .tpl-minimal-tabs>li>a:before{border:1px solid var(--color-dark-1)!important}.theme-corporate .tpl-minimal-tabs>li>a:after,.theme-corporate .tpl-minimal-tabs>li>a:before{border-radius:100px}.theme-corporate .testimonials-6-icon{font-size:7em}}@media only screen and (max-width:480px){.theme-corporate .contact-item{padding-left:57px}.theme-corporate .ci-icon{width:42px;height:42px}.theme-corporate .btn-mod.btn-large{padding:20px 35px;font-size:18px}.theme-corporate .form input[type=color].input-lg,.theme-corporate .form input[type=date].input-lg,.theme-corporate .form input[type=email].input-lg,.theme-corporate .form input[type=number].input-lg,.theme-corporate .form input[type=password].input-lg,.theme-corporate .form input[type=search].input-lg,.theme-corporate .form input[type=tel].input-lg,.theme-corporate .form input[type=text].input-lg,.theme-corporate .form input[type=url].input-lg,.theme-corporate .form select.input-lg{height:60px;font-size:18px}.theme-corporate .form textarea.input-lg{font-size:18px}.theme-corporate .tpl-minimal-tabs>li,.theme-corporate .works-filter a,.theme-corporate .works-filter a.active,.theme-corporate .works-filter a:hover{width:100%!important;margin-left:0!important;margin-right:0!important}}.theme-corporate .dark-mode hr.white{background-color:#fff!important;opacity:.15!important}.page-header-redesign{background:#080c18;position:relative;overflow:hidden;min-height:42vh;display:flex;flex-direction:column;justify-content:center}.page-header-video-overlay{position:absolute;inset:0;background:rgba(19,25,40,.85)}.page-header-dots{inset:0;background-image:radial-gradient(circle,hsla(197,6%,77%,.3) 1px,transparent 0);background-size:28px 28px;opacity:.45}.page-header-blob,.page-header-dots{position:absolute;pointer-events:none}.page-header-blob{width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(79,175,221,.08) 0,transparent 65%);top:50%;left:-10%;transform:translateY(-50%)}.page-header-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,rgba(79,175,221,.45) 20%,var(--color-primary-1) 50%,rgba(79,175,221,.45) 80%,transparent 100%);transform-origin:left center;transform:scaleX(0)}.page-header-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(79,175,221,.2) 30%,rgba(79,175,221,.2) 70%,transparent)}.page-header-badge,.page-header-breadcrumb,.page-header-deco,.page-header-subtitle,.page-header-title{opacity:0}.page-header-content{padding-top:120px;padding-bottom:80px;position:relative;z-index:5}.page-header-badge{margin-bottom:28px}.page-header-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:24px}.page-header-subtitle{font-size:clamp(18px,1.4vw,20px);font-weight:400;color:hsla(0,0%,100%,.55);letter-spacing:-.01em;margin-bottom:0;margin-top:0;max-width:480px}.page-header-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:28px}.page-header-crumb{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.page-header-crumb a{color:hsla(0,0%,100%,.35);text-decoration:none;transition:color .2s ease}.page-header-crumb a:hover,.page-header-crumb:last-child,.page-header-crumb:last-child span{color:var(--color-primary-1)}.page-header-crumb-sep{color:hsla(0,0%,100%,.18);font-weight:300}.page-header-deco{position:relative;width:220px;height:220px;flex-shrink:0}.page-header-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(79,175,221,.18)}.page-header-ring--1{width:220px;height:220px}.page-header-ring--2{width:154px;height:154px;border-color:rgba(79,175,221,.28)}.page-header-ring--3{width:88px;height:88px;border-color:rgba(79,175,221,.45);background:rgba(79,175,221,.05)}.page-header-ring-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--color-primary-1);box-shadow:0 0 0 4px rgba(79,175,221,.2),0 0 20px rgba(79,175,221,.4);animation:heroBadgePulse 2.5s ease-in-out infinite}@media (max-width:767px){.page-header-content{padding-top:110px;padding-bottom:60px}.page-header-title{font-size:48px}.page-header-subtitle{font-size:18px}.page-header-crumb{font-size:13px}}.hero-redesign{position:relative;overflow:hidden}.bg-dark-alpha-55{background:hsla(0,0%,8%,.6)}.hero-pattern-overlay{position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.13) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:2}.hero-badge,.hero-ctas>a,.hero-divider,.hero-headline,.hero-scroll-wrap,.hero-stats>.hero-stat,.hero-subtitle{opacity:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-1);border:1px solid rgba(79,175,221,.35);background:rgba(79,175,221,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:3;position:relative}.hero-badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-primary-1);flex-shrink:0;animation:heroBadgePulse 2s ease-in-out infinite}@keyframes heroBadgePulse{0%,to{box-shadow:0 0 0 0 rgba(79,175,221,.7)}50%{box-shadow:0 0 0 7px rgba(79,175,221,0)}}.hero-headline{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(40px,5.5vw,78px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#fff;position:relative;z-index:3}.hero-headline-accent{color:var(--color-primary-1)}.hero-subtitle{font-size:clamp(20px,2.2vw,30px);font-weight:400;color:hsla(0,0%,100%,.7);letter-spacing:-.01em;position:relative;z-index:3}.hero-divider{height:1px;width:100%;max-width:460px;background:linear-gradient(90deg,var(--color-primary-2) 0,rgba(79,175,221,.15) 100%);position:relative;z-index:3}.mb-24{margin-bottom:24px!important}.mb-32{margin-bottom:32px!important}.mt-28{margin-top:28px!important}.mt-36{margin-top:36px!important}.mb-56{margin-bottom:56px!important}.hero-btn-ghost{background:transparent!important;color:#fff!important;border:1.5px solid hsla(0,0%,100%,.45)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .3s,border-color .3s,color .3s!important}.hero-btn-ghost:before,.hero-btn-ghost:hover{background:#fff!important}.hero-btn-ghost:hover{border-color:#fff!important}.hero-btn-ghost:hover,.hero-btn-ghost:hover>span{color:var(--color-dark-1)!important}.hero-ctas,.hero-stats{position:relative;z-index:3}.hero-stat{display:flex;flex-direction:column;gap:4px;padding-right:40px;border-right:1px solid hsla(0,0%,100%,.15)}.hero-stat:last-child{border-right:none;padding-right:0}.hero-stat-value{display:flex;align-items:baseline;gap:2px;font-family:var(--font-alt,"Outfit",sans-serif);color:#fff}.hero-stat-num{font-size:44px;font-weight:700;line-height:1;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stat-suffix{font-size:28px;font-weight:700;line-height:1;color:var(--color-primary-1)}.hero-stat-label{font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.hero-scroll-wrap{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10}.hero-scroll-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);color:#fff;font-size:22px;text-decoration:none;position:relative;transition:background .3s,border-color .3s}.hero-scroll-btn:hover{background:rgba(79,175,221,.2);border-color:var(--color-primary-1);color:#fff;text-decoration:none}.hero-scroll-ring{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(79,175,221,.45);animation:heroScrollRingPulse 2.5s ease-in-out infinite}@keyframes heroScrollRingPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.25);opacity:0}}@media (max-width:767px){.hero-pattern-overlay{background-size:20px 20px}.hero-ctas{flex-direction:column}.hero-badge{font-size:10px;padding:6px 14px}.hero-headline{font-size:clamp(36px,11vw,54px)}.hero-ctas>a{width:100%;text-align:center}.hero-stats.d-flex{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.hero-stat{padding:12px 8px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-top:2px solid rgba(79,175,221,.55);border-radius:12px}.hero-stat:last-child{border-right:none;padding:12px 8px!important}.hero-stat .hero-stat-value{justify-content:center;width:100%}.hero-stat-num{font-size:24px;letter-spacing:.02em}.hero-stat-suffix{font-size:15px}.hero-stat-label{font-size:9px;letter-spacing:.06em;line-height:1.3}.hero-divider{max-width:100%}}.mobile-menu-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;visibility:hidden}.mobile-menu-overlay.is-open{pointer-events:auto;visibility:visible}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);opacity:0;transition:opacity .4s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.mobile-menu-overlay.is-open .mobile-menu-backdrop{opacity:1}.mobile-menu-panel{position:absolute;top:0;right:0;width:min(320px,100vw);height:100%;background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .48s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:-8px 0 40px rgba(0,0,0,.1)}.mobile-menu-overlay.is-open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-1) 0,var(--color-primary-2) 50%,transparent 100%);z-index:1}.mobile-menu-header{justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(79,175,221,.12)}.mobile-menu-close,.mobile-menu-header{display:flex;align-items:center;flex-shrink:0}.mobile-menu-close{justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(79,175,221,.07);border:1px solid rgba(79,175,221,.18);color:var(--color-primary-1);cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}.mobile-menu-close:hover{background:rgba(79,175,221,.18);border-color:var(--color-primary-1);color:var(--color-primary-1)}.mobile-menu-nav{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:12px 0}.mobile-menu-nav ul{list-style:none;margin:0;padding:0}.mobile-menu-nav li{opacity:0;transform:translateX(24px);transition:opacity .38s ease,transform .38s ease;transition-delay:calc(65ms * var(--item-index, 0))}.mobile-menu-overlay.is-open .mobile-menu-nav li{opacity:1;transform:translateX(0)}.mobile-menu-nav a{display:flex;align-items:center;gap:16px;padding:17px 24px;text-decoration:none!important;border-bottom:1px solid rgba(79,175,221,.1);position:relative;overflow:hidden;transition:background .22s ease,padding-left .28s ease}.mobile-menu-nav a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary-1);transform:scaleY(0);transform-origin:bottom center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.mobile-menu-nav a.active:before,.mobile-menu-nav a:hover:before{transform:scaleY(1)}.mobile-menu-nav a:hover{background:rgba(79,175,221,.08);padding-left:32px}.mobile-menu-nav a.active{background:rgba(79,175,221,.13)}.mobile-menu-item-num{font-family:var(--font-alt,"Outfit",sans-serif);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--color-primary-1);opacity:.85;width:22px;flex-shrink:0;line-height:1;transition:opacity .2s ease}.mobile-menu-nav a.active .mobile-menu-item-num,.mobile-menu-nav a:hover .mobile-menu-item-num{opacity:1}.mobile-menu-item-text{font-family:var(--font-alt,"Outfit",sans-serif);font-size:24px;font-weight:500;color:var(--color-dark-1);letter-spacing:-.015em;flex:1 1;transition:color .2s ease}.mobile-menu-nav a:hover .mobile-menu-item-text{color:var(--color-primary-2)}.mobile-menu-nav a.active .mobile-menu-item-text{color:var(--color-primary-1)}.mobile-menu-item-arrow{color:rgba(79,175,221,.3);flex-shrink:0;transition:color .22s ease,transform .22s ease;line-height:0}.mobile-menu-nav a:hover .mobile-menu-item-arrow{color:var(--color-primary-1);transform:translateX(5px)}.mobile-menu-nav a.active .mobile-menu-item-arrow{color:var(--color-primary-1)}.footer-cta-band{background:#fcfcfc;padding:100px 0;position:relative;overflow:visible}.footer-cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-cta-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-2);margin-bottom:8px}.footer-cta-title{font-size:32px;font-weight:700;color:var(--color-dark-1);line-height:1.3;margin:0;font-family:var(--font-alt,"Outfit",sans-serif)}.footer-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 34px;border-radius:100px;background:linear-gradient(135deg,#4fafdd,#2a8fc4);color:#fff;font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none;flex-shrink:0;box-shadow:0 8px 30px rgba(79,175,221,.4);transition:transform .25s ease,box-shadow .25s ease}.footer-cta-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(79,175,221,.52);color:#fff;text-decoration:none}.footer-cta-btn-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.3);font-size:14px;flex-shrink:0;transition:transform .25s ease}.footer-cta-btn:hover .footer-cta-btn-icon{transform:translateX(4px)}.footer-corporate{background:linear-gradient(90deg,transparent 0,rgba(79,175,221,.45) 25%,var(--color-primary-1) 50%,rgba(79,175,221,.45) 75%,transparent 100%) top /100% 2px no-repeat,#fcfcfc;position:relative;overflow:hidden;padding:72px 0 0}.footer-corporate:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(10,30,60,.09) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.footer-glow{display:none}.footer-main-row{padding-bottom:56px;border-bottom:1px solid rgba(52,130,180,.14);position:relative;z-index:1}.footer-logo-wrap{display:inline-block;margin-bottom:20px;line-height:0}.footer-tagline{font-size:14px;line-height:1.75;color:rgba(10,30,60,.55);margin-bottom:28px;max-width:320px}.footer-social-row{display:flex;gap:10px}.footer-social-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;font-size:14px;color:var(--color-primary-1);text-decoration:none;isolation:isolate;transition:color .2s var(--ease-out-medium)}.footer-social-btn:before{content:"";position:absolute;inset:0;border-radius:12px;border:1px solid var(--color-primary-1);opacity:1;transition:opacity .2s var(--ease-out-medium);z-index:-1}.footer-social-btn:after{content:"";position:absolute;inset:0;border-radius:12px;background:var(--color-primary-1);opacity:0;transform:scale(.25);transition:opacity .2s var(--ease-out-short),transform .2s var(--ease-out-short);z-index:-1}.footer-social-btn:hover{color:#fff;text-decoration:none}.footer-social-btn:hover:before{opacity:0}.footer-social-btn:hover:after{opacity:1;transform:none}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,30,60,.4);margin-bottom:20px}.footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link-list a{font-size:14px;color:rgba(10,30,60,.65);text-decoration:none;transition:color .2s ease}.footer-link-list a:hover{color:var(--color-primary-2)}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.footer-contact-list li{display:flex;align-items:center;gap:12px;font-size:14px;color:rgba(10,30,60,.65)}.footer-contact-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--color-primary-1);font-size:15px;flex-shrink:0;isolation:isolate;transition:color .2s var(--ease-out-medium)}.footer-contact-icon:before{content:"";position:absolute;inset:0;border-radius:8px;border:1px solid var(--color-primary-1);opacity:1;transition:opacity .2s var(--ease-out-medium);z-index:-1}.footer-contact-icon:after{content:"";position:absolute;inset:0;border-radius:8px;background:var(--color-primary-1);opacity:0;transform:scale(.25);transition:opacity .2s var(--ease-out-short),transform .2s var(--ease-out-short);z-index:-1}.footer-contact-list li:hover .footer-contact-icon{color:#fff}.footer-contact-list li:hover .footer-contact-icon:before{opacity:0}.footer-contact-list li:hover .footer-contact-icon:after{opacity:1;transform:none}.footer-contact-list a{color:rgba(10,30,60,.65);text-decoration:none;transition:color .2s ease}.footer-contact-list a:hover{color:var(--color-primary-1)}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:16px;flex-wrap:wrap;position:relative;z-index:1}.footer-bottom-bar .footer-copy:last-child{margin-left:auto}@media (max-width:767px){.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:4px}.footer-bottom-bar .footer-copy:last-child{margin-left:0}}.footer-copy{font-size:13px;color:rgba(10,30,60,.38)}.footer-designer-link{color:var(--color-primary-1);text-decoration:none;transition:opacity .2s ease}.footer-designer-link:hover{opacity:.75;text-decoration:none}@media (max-width:991px){.footer-cta-inner{flex-direction:column;align-items:flex-start}.footer-cta-btn{align-self:flex-start}}.mobile-menu-footer{padding:24px;border-top:1px solid rgba(79,175,221,.12);flex-shrink:0;opacity:0;transform:translateY(12px);transition:opacity .4s ease .36s,transform .4s ease .36s}.mobile-menu-overlay.is-open .mobile-menu-footer{opacity:1;transform:translateY(0)}.mobile-menu-phone{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:100px;background:rgba(79,175,221,.1);border:1px solid rgba(79,175,221,.28);color:var(--color-primary-1)!important;font-size:16px;font-weight:600;text-decoration:none!important;margin-bottom:20px;width:100%;transition:background .22s ease,border-color .22s ease;letter-spacing:.01em}.mobile-menu-phone:hover{background:rgba(79,175,221,.18);border-color:rgba(79,175,221,.55);color:var(--color-primary-1)!important}.mobile-menu-phone i{font-size:18px}.mobile-menu-socials{display:flex;gap:10px;margin-bottom:18px}.mobile-menu-soc{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(79,175,221,.07);border:1px solid rgba(79,175,221,.16);color:var(--color-primary-1)!important;font-size:15px;text-decoration:none!important;transition:background .22s ease,border-color .22s ease,color .22s ease}.mobile-menu-soc:hover{background:rgba(79,175,221,.14);border-color:rgba(79,175,221,.45);color:var(--color-primary-1)!important}.mobile-menu-copy{font-size:12px;color:rgba(0,0,0,.3);margin:0;letter-spacing:.02em}.mobile-menu-logo{display:flex;align-items:center;text-decoration:none}.mobile-menu-nav::-webkit-scrollbar{width:4px}.mobile-menu-nav::-webkit-scrollbar-track{background:transparent}.mobile-menu-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.about-section-corporate{background:#fff;position:relative;overflow:hidden}.about-section-corporate:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(79,175,221,.14) 1px,transparent 0);background-size:28px 28px;pointer-events:none;opacity:.55}.about-glow-top{width:700px;height:700px;background:radial-gradient(circle,rgba(79,175,221,.13) 0,transparent 68%);top:-180px;right:-120px}.about-glow-top,.about-glow-top:after{position:absolute;border-radius:50%;pointer-events:none}.about-glow-top:after{content:"";width:500px;height:500px;background:radial-gradient(circle,rgba(52,159,211,.09) 0,transparent 70%);bottom:-400px;left:-500px}.about-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-2);border:1px solid rgba(79,175,221,.35);background:rgba(79,175,221,.08)}.about-badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-primary-1);flex-shrink:0;animation:heroBadgePulse 2s ease-in-out infinite}.about-divider{height:2px;width:72px;background:linear-gradient(90deg,var(--color-primary-2) 0,rgba(79,175,221,.1) 100%)}.about-feature-card{padding:36px 28px 28px;border-radius:16px;background:#fff;border:1px solid rgba(79,175,221,.1);box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);transition:box-shadow .35s ease,transform .35s ease;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.about-feature-card:hover{box-shadow:0 16px 48px rgba(79,175,221,.18),0 4px 12px rgba(0,0,0,.06);transform:translateY(-6px)}.about-feature-num{position:absolute;top:-10px;right:14px;font-size:100px;font-weight:800;line-height:1;color:rgba(79,175,221,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-alt,"Outfit",sans-serif);letter-spacing:-4px}.about-feature-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,rgba(79,175,221,.18),rgba(52,159,211,.08));border:1px solid rgba(79,175,221,.22);margin-bottom:20px;font-size:24px;color:var(--color-primary-2);transition:background .3s ease,box-shadow .3s ease,transform .3s ease;flex-shrink:0}.about-feature-card:hover .about-feature-icon{background:linear-gradient(135deg,rgba(79,175,221,.3),rgba(52,159,211,.16));box-shadow:0 0 20px rgba(79,175,221,.28);transform:scale(1.08)}.about-feature-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:18px;font-weight:600;color:var(--color-dark-1);margin-bottom:10px}.about-feature-desc{font-size:14.5px;line-height:1.7;color:var(--color-gray-2,#888);margin:0 0 auto;flex-grow:1}.about-feature-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--color-primary-2);margin-top:20px;transition:gap .2s ease,color .2s ease}.about-feature-card:hover .about-feature-more{gap:9px;color:var(--color-primary-1)}.about-feature-bar{position:absolute;bottom:0;left:0;height:3px;width:40%;background:linear-gradient(90deg,var(--color-primary-1) 0,rgba(79,175,221,0) 100%);border-radius:0 3px 0 0;transition:width .4s ease}.about-feature-card:hover .about-feature-bar{width:100%}.about-contact-btn{display:inline-flex;align-items:center;gap:12px;padding:15px 34px;border-radius:100px;background:linear-gradient(135deg,#4fafdd,#2a8fc4);color:#fff;font-size:15px;font-weight:500;letter-spacing:.01em;box-shadow:0 8px 30px rgba(79,175,221,.4);transition:transform .25s ease,box-shadow .25s ease}.about-contact-btn,.about-contact-btn:focus,.about-contact-btn:hover{text-decoration:none}.about-contact-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(79,175,221,.52);color:#fff}.about-contact-btn-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.22);font-size:14px;flex-shrink:0;transition:transform .25s ease}.about-contact-btn:hover .about-contact-btn-icon{transform:translateX(4px)}.cta-section-corporate{background:#080c18!important;position:relative;overflow:hidden}.cta-glow-blob{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(79,175,221,.12) 0,transparent 65%);top:50%;left:65%;transform:translate(-50%,-50%);pointer-events:none}.cta-tags{display:flex;flex-wrap:wrap;gap:10px}.cta-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:100px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09)}.cta-tag i{color:var(--color-primary-1);font-size:14px}.mb-40{margin-bottom:40px!important}.cta-chat-wrap{position:relative}.cta-chat-phone{background:rgba(10,20,45,.75);border:1px solid rgba(79,175,221,.2);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 28px 70px rgba(0,0,0,.55),0 0 100px rgba(79,175,221,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cta-chat-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,rgba(27,63,110,.95),rgba(12,30,65,.95));border-bottom:1px solid rgba(79,175,221,.14)}.cta-chat-header-avatar{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0;box-shadow:0 2px 12px rgba(0,0,0,.25)}.cta-chat-header-name{display:block;font-size:14px;font-weight:600;color:#fff;letter-spacing:.01em}.cta-chat-header-status{display:flex;align-items:center;gap:5px;font-size:11px;color:hsla(0,0%,100%,.5);margin-top:2px}.cta-chat-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;display:inline-block;flex-shrink:0;box-shadow:0 0 8px rgba(74,222,128,.65);animation:ctaStatusPulse 2.5s ease-in-out infinite}@keyframes ctaStatusPulse{0%,to{opacity:1}50%{opacity:.5}}.cta-chat-messages{padding:20px 16px;display:flex;flex-direction:column;gap:20px}.cta-msg{display:flex}.cta-msg--client{justify-content:flex-start}.cta-msg--company{justify-content:flex-end}.cta-msg-inner{position:relative;max-width:82%}.cta-msg--client .cta-msg-inner{padding-top:14px;padding-left:14px}.cta-msg--company .cta-msg-inner{padding-top:14px;padding-right:14px}.cta-msg-bubble{border-radius:14px;padding:13px 16px;font-size:13px;line-height:1.6;color:#fff;word-break:break-word}.cta-msg-bubble--client{background:rgba(79,175,221,.22);border:1px solid rgba(79,175,221,.32);border-top-left-radius:4px}.cta-msg-bubble--company{background:linear-gradient(140deg,#1d4a80,#112d5a);border:1px solid hsla(0,0%,100%,.07);border-top-right-radius:4px}.cta-msg-avatar{position:absolute;top:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;flex-shrink:0}.cta-msg-avatar--client{left:0;background:#1e4a6e;border:1.5px solid rgba(79,175,221,.45)}.cta-msg-avatar--company{right:0;background:#fff;border:1.5px solid hsla(0,0%,100%,.25);padding:4px;overflow:hidden}.cta-typing{display:inline-flex;align-items:center;gap:5px;padding:14px 20px;background:rgba(79,175,221,.15);border:1px solid rgba(79,175,221,.25);border-radius:14px;border-top-left-radius:4px;margin-left:14px}.cta-typing span{width:7px;height:7px;border-radius:50%;background:rgba(79,175,221,.65);display:inline-block;animation:ctaTypingBounce 1.4s ease-in-out infinite}.cta-typing span:nth-child(2){animation-delay:.22s}.cta-typing span:nth-child(3){animation-delay:.44s}@keyframes ctaTypingBounce{0%,60%,to{transform:translateY(0);opacity:.38}30%{transform:translateY(-6px);opacity:1}}@media (max-width:991px){.cta-chat-phone{max-width:480px;margin:0 auto}}@media (max-width:767px){.cta-tags{gap:8px}.cta-tag{font-size:12px;padding:5px 12px}.about-feature-card{padding:24px 18px}}.steps-section-corporate{background:#080c18;position:relative;overflow:hidden}.steps-section-corporate:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(79,175,221,.12) 1px,transparent 0);background-size:28px 28px;pointer-events:none;opacity:.5}.steps-glow-blob{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(79,175,221,.09) 0,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.steps-badge{display:flex!important;width:-moz-fit-content;width:fit-content}.steps-section-corporate .steps-2-item{background:hsla(0,0%,100%,.035);border:1px solid rgba(79,175,221,.14);border-radius:16px;padding:28px;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 32px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease}.steps-section-corporate .steps-2-item:hover{background:rgba(79,175,221,.07);border-color:rgba(79,175,221,.32);box-shadow:0 12px 50px rgba(79,175,221,.16),0 2px 12px rgba(0,0,0,.4);transform:translateY(-4px)}.steps-section-corporate .steps-2-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;min-width:76px;border-radius:50%;background:linear-gradient(135deg,rgba(79,175,221,.22),rgba(52,159,211,.08));border:1px solid rgba(79,175,221,.28);box-shadow:0 0 28px rgba(79,175,221,.22);margin-bottom:0;margin-right:28px;font-size:48px;flex-shrink:0;transition:box-shadow .3s ease,background .3s ease,transform .3s ease}.steps-section-corporate .steps-2-item:hover .steps-2-icon{box-shadow:0 0 44px rgba(79,175,221,.5);background:linear-gradient(135deg,rgba(79,175,221,.36),rgba(52,159,211,.2));transform:scale(1.08)}.steps-section-corporate .steps-2-icon svg{width:32px;height:32px;fill:var(--color-primary-1);filter:drop-shadow(0 0 6px rgba(79,175,221,.65))}.steps-section-corporate .steps-2-title{color:#fff;font-size:20px;font-weight:600}.steps-section-corporate .steps-2-text{color:hsla(0,0%,100%,.55);font-size:15px;line-height:1.7}.steps-section-corporate .steps-2-number{background:linear-gradient(135deg,var(--color-primary-1) 0,#2a8fc4 100%);color:#fff;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:4px 13px;border-radius:100px;box-shadow:0 2px 12px rgba(79,175,221,.4);bottom:14px;left:14px}.steps-v-connector{display:flex;justify-content:center;align-items:stretch;height:32px;pointer-events:none}.steps-v-connector:after{content:"";width:2px;background:linear-gradient(180deg,rgba(79,175,221,.45),rgba(79,175,221,.08));border-radius:2px}.benefits-section{background:#fff;position:relative;overflow:hidden}.benefits-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(79,175,221,.1) 0,transparent 68%);top:-120px;left:-160px;pointer-events:none}.benef-panel{position:relative;padding:52px 48px;display:flex;flex-direction:column;height:100%;min-height:340px}.benef-panel--left{background:#fff;border-radius:var(--border-radius-default,12px) 0 0 var(--border-radius-default,12px);border:1px solid rgba(79,175,221,.22);border-right:none}.benef-panel--right{background:linear-gradient(135deg,#eef7fc,#f8fcfe);border-radius:0 var(--border-radius-default,12px) var(--border-radius-default,12px) 0;border:1px solid rgba(79,175,221,.22);border-left:none}.benef-panel-num{position:absolute;top:20px;right:24px;font-family:var(--font-alt,"Outfit",sans-serif);font-size:88px;font-weight:700;line-height:1;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.benef-panel--left .benef-panel-num{color:rgba(79,175,221,.07)}.benef-panel--right .benef-panel-num{color:rgba(79,175,221,.08)}.benef-panel-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;margin-bottom:24px}.benef-panel--left .benef-panel-icon{background:rgba(79,175,221,.09);border:1px solid rgba(79,175,221,.22);filter:none}.benef-panel--right .benef-panel-icon{background:rgba(79,175,221,.14);border:1px solid rgba(79,175,221,.28);filter:none}.benef-panel-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:26px;font-weight:500;margin-bottom:0;letter-spacing:-.015em}.benef-panel--left .benef-panel-title,.benef-panel--right .benef-panel-title{color:var(--color-dark-1)}.benef-panel-divider{height:2px;width:40px;margin:20px 0;border-radius:2px}.benef-panel--left .benef-panel-divider{background:var(--color-primary-1)}.benef-panel--right .benef-panel-divider{background:var(--color-primary-2);opacity:.55}.benef-panel-desc{font-size:16px;line-height:1.75;margin:0;flex:1 1}.benef-panel--left .benef-panel-desc,.benef-panel--right .benef-panel-desc{color:var(--color-gray-1,#757575)}@media (max-width:767px){.benef-panel--left{border-radius:var(--border-radius-default,12px) var(--border-radius-default,12px) 0 0;border-right:1px solid rgba(79,175,221,.22);border-bottom:none}.benef-panel--right{border-radius:0 0 var(--border-radius-default,12px) var(--border-radius-default,12px);border-left:1px solid rgba(79,175,221,.22);border-top:none}.benef-panel{padding:36px 28px;min-height:unset}.benef-panel-num{font-size:64px}}.brands-section{background:#fff;padding-top:80px;padding-bottom:96px}.brands-section--clients{background:#fff}.brands-header{display:flex;align-items:center;gap:20px;margin-bottom:52px;justify-content:center}.brands-header-line{flex:1 1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(79,175,221,.45))}.brands-header-line:last-child,.brands-section--clients .brands-header-line:last-child{background:linear-gradient(90deg,rgba(79,175,221,.45),transparent)}.brands-title{font-family:var(--font-global,"Inter",sans-serif);font-size:13px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--color-primary-2);margin:0;white-space:nowrap;line-height:1!important}.brands-carousel-wrap{position:relative;padding:0 52px 52px}.brand-card{padding:20px 16px}.brand-card,.brand-card-inner{display:flex;align-items:center;justify-content:center}.brand-card-inner{height:60px;width:100%;transition:filter .35s ease,transform .25s ease}.brand-card:hover .brand-card-inner{transform:scale(1.06)}.brands-arrow{position:absolute;top:calc(50% - 26px);transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(79,175,221,.28);color:var(--color-dark-1);cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.brands-arrow:hover{background:var(--color-primary-1);border-color:var(--color-primary-1);color:#fff;box-shadow:0 4px 18px rgba(79,175,221,.3)}.brands-arrow--prev{left:0}.brands-arrow--next{right:0}.brands-dots{position:absolute;bottom:0;left:0;right:0;width:100%;display:flex!important;justify-content:center;gap:6px;line-height:1}.brands-dots .owl-page span{border-color:rgba(79,175,221,.45)!important;box-shadow:none!important;transition:background .25s ease,border-color .25s ease}.brands-dots .owl-page.active span{background:var(--color-primary-1)!important;border-color:var(--color-primary-1)!important}@media (max-width:767px){.brands-carousel-wrap{padding:0 40px 48px}.brands-section{padding-top:60px;padding-bottom:72px}.brands-arrow{width:34px;height:34px}.brand-card-inner{height:48px}}.svc-section-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--color-dark-1);margin-bottom:0}.svc-title-accent{color:var(--color-primary-1)}.svc-section-desc{font-size:16px;line-height:1.75;color:rgba(10,30,60,.55);margin-bottom:0}.svc-desc-col{padding-bottom:4px}.svc-grid-section{background:#fff;position:relative;padding:90px 0}.svc-grid-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(79,175,221,.1) 1px,transparent 0);background-size:28px 28px;opacity:.35;pointer-events:none}.svc-card{position:relative;background:#fff;border:1px solid rgba(52,130,180,.12);border-radius:16px;padding:32px 28px 28px;height:100%;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.svc-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(52,130,180,.12);border-color:rgba(79,175,221,.35)}.svc-card-num{position:absolute;top:14px;right:18px;font-size:52px;font-weight:800;line-height:1;color:rgba(79,175,221,.07);font-family:var(--font-alt,"Outfit",sans-serif);letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.svc-card-icon-wrap{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,rgba(79,175,221,.12),rgba(52,130,180,.18));margin-bottom:20px;transition:background .28s ease}.svc-card:hover .svc-card-icon-wrap{background:linear-gradient(135deg,rgba(79,175,221,.22),rgba(52,130,180,.3))}.svc-card-fallback-icon{font-size:28px;color:var(--color-primary-1)}.svc-card-title{font-size:15px;font-weight:600;line-height:1.4;color:var(--color-dark-1);margin-bottom:0}.svc-card-bar{position:absolute;bottom:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--color-primary-2),var(--color-primary-1));transition:width .35s ease}.svc-card:hover .svc-card-bar{width:100%}.svc-expertise-section{background:#080c18;position:relative;overflow:hidden;padding:90px 0}.svc-exp-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(79,175,221,.12) 1px,transparent 0);background-size:28px 28px;opacity:.45;pointer-events:none}.svc-exp-container{position:relative;z-index:2}.svc-exp-big-num{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(80px,10vw,130px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--color-primary-1);margin-bottom:16px}.svc-exp-plus{color:rgba(79,175,221,.55);font-size:.5em;vertical-align:super}.svc-exp-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(24px,2.5vw,36px);font-weight:600;color:#fff;line-height:1.2;margin-bottom:20px}.svc-exp-desc{font-size:15px;line-height:1.75;color:hsla(0,0%,100%,.55);margin-bottom:0;max-width:380px}.svc-exp-list{list-style:none;padding:0;margin:0}.svc-exp-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid hsla(0,0%,100%,.07);transition:padding-left .25s ease}.svc-exp-row:first-child{border-top:1px solid hsla(0,0%,100%,.07)}.svc-exp-row:hover{padding-left:8px}.svc-exp-idx{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(79,175,221,.1);border:1px solid rgba(79,175,221,.22);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--color-primary-1);font-family:var(--font-alt,"Outfit",sans-serif);transition:background .25s ease,border-color .25s ease}.svc-exp-row:hover .svc-exp-idx{background:rgba(79,175,221,.2);border-color:rgba(79,175,221,.45)}.svc-exp-label{flex:1 1;font-size:15px;font-weight:500;color:hsla(0,0%,100%,.85)}.svc-exp-badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-1);padding:4px 10px;border-radius:100px;background:rgba(79,175,221,.1);border:1px solid rgba(79,175,221,.22);white-space:nowrap;flex-shrink:0}.svc-sectors-section{background:#fff;position:relative;padding:90px 0}.svc-sector-card{position:relative;background:#fff;border:1px solid rgba(52,130,180,.12);border-radius:16px;padding:28px 24px 24px;height:100%;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.svc-sector-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--color-primary-1);border-radius:16px 0 0 16px;transition:height .35s ease}.svc-sector-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(52,130,180,.1);border-color:rgba(79,175,221,.28)}.svc-sector-card:hover:before{height:100%}.svc-sector-num{display:block;font-family:var(--font-alt,"Outfit",sans-serif);font-size:42px;font-weight:800;line-height:1;letter-spacing:-.04em;color:rgba(79,175,221,.1);margin-bottom:16px;transition:color .28s ease}.svc-sector-card:hover .svc-sector-num{color:rgba(79,175,221,.22)}.svc-sector-text{font-size:14px;font-weight:600;line-height:1.45;color:var(--color-dark-1);margin-bottom:0}.svc-divider{position:relative;display:flex;align-items:center;justify-content:center;height:48px;overflow:visible}.svc-divider:before{content:"";position:absolute;top:50%;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,175,221,.22) 15%,rgba(79,175,221,.55) 50%,rgba(79,175,221,.22) 85%,transparent)}.svc-divider-gem{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.svc-divider-gem:after,.svc-divider-gem:before{content:"";display:block;width:6px;height:6px;background:rgba(79,175,221,.35);border-radius:1px;rotate:45deg}.svc-divider-gem:after,.svc-divider-gem:before{background:rgba(79,175,221,.25)}.svc-divider-gem span{display:block;width:10px;height:10px;background:var(--color-primary-1);border-radius:2px;rotate:45deg;box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(79,175,221,.4),0 0 12px rgba(79,175,221,.3)}@media (max-width:991px){.svc-exp-desc{max-width:100%}}@media (max-width:767px){.svc-expertise-section,.svc-grid-section,.svc-sectors-section{padding:64px 0}.svc-exp-big-num{font-size:80px}}.svc-spec-section{background:#fff;position:relative;overflow:hidden;padding:72px 0}.svc-spec-bg{display:none}.svc-spec-desc{font-size:16px;line-height:1.75;color:rgba(10,30,60,.55);margin-bottom:0}.svc-spec-list{display:flex;flex-direction:column}.svc-spec-item{position:relative;display:flex;align-items:center;gap:24px;padding:14px 16px 14px 0;border-bottom:1px solid rgba(10,30,60,.07);transition:padding-left .3s ease,padding-right .3s ease,background .3s ease;cursor:default}.svc-spec-item:first-child{border-top:1px solid rgba(10,30,60,.07)}.svc-spec-item:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:var(--color-primary-1);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.svc-spec-item:hover{padding-left:20px;padding-right:24px;background:rgba(79,175,221,.03)}.svc-spec-item:hover:before{transform:scaleY(1)}.svc-spec-num{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(40px,4vw,58px);font-weight:800;line-height:1;letter-spacing:-.04em;color:rgba(79,175,221,.1);min-width:76px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .3s ease}.svc-spec-item:hover .svc-spec-num{color:rgba(79,175,221,.28)}.svc-spec-label{flex:1 1;font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(16px,1.6vw,22px);font-weight:600;color:var(--color-dark-1);letter-spacing:-.01em;transition:color .3s ease}.svc-spec-item:hover .svc-spec-label{color:var(--color-primary-2)}.svc-spec-icon{width:44px;height:44px;border-radius:12px;background:rgba(79,175,221,.06);border:1px solid rgba(79,175,221,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,border-color .3s ease,transform .3s ease}.svc-spec-icon i{font-size:19px;color:rgba(79,175,221,.4);transition:color .3s ease}.svc-spec-item:hover .svc-spec-icon{background:rgba(79,175,221,.12);border-color:rgba(79,175,221,.35);transform:scale(1.08)}.svc-spec-item:hover .svc-spec-icon i{color:var(--color-primary-1)}@media (max-width:767px){.svc-spec-section{padding:52px 0}.svc-spec-num{font-size:38px;min-width:56px}.svc-spec-label{font-size:15px}.svc-spec-icon{width:38px;height:38px;border-radius:10px}.svc-spec-icon i{font-size:16px}.svc-spec-item{gap:14px;padding:12px 0}}.ptf-section{background:#fff;padding:90px 0 100px}.ptf-card{display:block;position:relative;background:#fff;border:1px solid rgba(52,130,180,.12);border-radius:16px;overflow:hidden;text-decoration:none;height:100%;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ptf-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(52,130,180,.13);border-color:rgba(79,175,221,.35);text-decoration:none}.ptf-card-image{position:relative;height:240px;overflow:hidden}.ptf-card-image img{transition:transform .5s ease}.ptf-card:hover .ptf-card-image img{transform:scale(1.06)}.ptf-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,12,24,.55));z-index:1;transition:opacity .28s ease}.ptf-card:hover .ptf-card-overlay{opacity:.75}.ptf-card-num{position:absolute;top:14px;right:18px;z-index:2;font-family:var(--font-alt,"Outfit",sans-serif);font-size:36px;font-weight:800;line-height:1;letter-spacing:-.04em;color:hsla(0,0%,100%,.22);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:color .28s ease}.ptf-card:hover .ptf-card-num{color:hsla(0,0%,100%,.45)}.ptf-card-body{padding:24px 28px 28px}.ptf-card-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:18px;font-weight:700;line-height:1.3;color:var(--color-dark-1);margin-bottom:10px;transition:color .25s ease}.ptf-card:hover .ptf-card-title{color:var(--color-primary-2)}.ptf-card-desc{font-size:13px;line-height:1.65;color:rgba(10,30,60,.5);margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ptf-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-1);transition:gap .25s ease,color .25s ease}.ptf-card-cta i{font-size:15px;transition:transform .25s ease}.ptf-card:hover .ptf-card-cta{gap:10px}.ptf-card:hover .ptf-card-cta i{transform:translateX(3px)}.ptf-card-bar{position:absolute;bottom:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--color-primary-2),var(--color-primary-1));transition:width .35s ease}.ptf-card:hover .ptf-card-bar{width:100%}@media (max-width:767px){.ptf-section{padding:64px 0 72px}.ptf-card-image{height:200px}}.blg-section{background:#fff;padding:90px 0 100px}.blg-card{display:block;position:relative;background:#fff;border:1px solid rgba(52,130,180,.12);border-radius:16px;overflow:hidden;text-decoration:none;height:100%;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.blg-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(52,130,180,.13);border-color:rgba(79,175,221,.35);text-decoration:none}.blg-card-image{position:relative;height:220px;overflow:hidden}.blg-card-image img{transition:transform .5s ease}.blg-card:hover .blg-card-image img{transform:scale(1.06)}.blg-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(8,12,24,.55));z-index:1;transition:opacity .28s ease}.blg-card:hover .blg-card-overlay{opacity:.75}.blg-card-date{position:absolute;bottom:13px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.9);background:rgba(8,12,24,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4px 10px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1)}.blg-card-date i{font-size:11px}.blg-card-body{padding:22px 26px 26px}.blg-card-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:17px;font-weight:700;line-height:1.35;color:var(--color-dark-1);margin-bottom:10px;transition:color .25s ease}.blg-card:hover .blg-card-title{color:var(--color-primary-2)}.blg-card-desc{font-size:13px;line-height:1.65;color:rgba(10,30,60,.5);margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blg-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-1);transition:gap .25s ease}.blg-card-cta i{font-size:15px;transition:transform .25s ease}.blg-card:hover .blg-card-cta{gap:10px}.blg-card:hover .blg-card-cta i{transform:translateX(3px)}.blg-card-bar{position:absolute;bottom:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--color-primary-2),var(--color-primary-1));transition:width .35s ease}.blg-card:hover .blg-card-bar{width:100%}.blg-pagination{display:flex;gap:6px;margin-top:56px;flex-wrap:wrap}.blg-pagination,.blg-pagination a{align-items:center;justify-content:center}.blg-pagination a{display:inline-flex;width:38px;height:38px;border-radius:10px;border:1px solid rgba(52,130,180,.2);background:#fff;font-size:13px;font-weight:600;color:var(--color-dark-1);cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease;text-decoration:none}.blg-pagination a:hover{transform:translateY(-2px)}.blg-pagination a.active,.blg-pagination a:hover{background:var(--color-primary-1);color:#fff;border-color:var(--color-primary-1)}.blg-pagination a.disabled{opacity:.35;cursor:default;pointer-events:none}@media (max-width:767px){.blg-section{padding:64px 0 72px}.blg-card-image{height:190px}.blg-card-body{padding:18px 18px 22px}.blg-card-title{font-size:16px}}.prj-hero{background:#080c18;padding:100px 0 80px;position:relative;overflow:hidden}.prj-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 60% 50%,rgba(79,175,221,.07) 0,transparent 70%);pointer-events:none}.prj-back-btn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5);text-decoration:none;margin-bottom:36px;transition:color .22s ease,gap .22s ease}.prj-back-btn:hover{color:var(--color-primary-1);gap:11px;text-decoration:none}.prj-back-btn i{font-size:15px}.prj-hero-inner{position:relative;z-index:1}.prj-hero-sector{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-1);background:rgba(79,175,221,.12);border:1px solid rgba(79,175,221,.25);border-radius:6px;padding:4px 12px;margin-bottom:20px}.prj-hero-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.2;color:#fff;margin-bottom:16px;max-width:760px}.prj-hero-client{font-size:16px;color:hsla(0,0%,100%,.45);margin-bottom:0}.prj-section{padding:80px 0 96px}.prj-sidebar{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.prj-meta-card{border-radius:16px;padding:24px 22px}.prj-meta-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(10,30,60,.4);margin-bottom:18px}.prj-meta-item{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid rgba(10,30,60,.07)}.prj-meta-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(10,30,60,.38)}.prj-meta-value{font-size:14px;font-weight:600;color:var(--color-dark-1);line-height:1.4}.prj-cta-card{background:linear-gradient(135deg,var(--color-primary-2),var(--color-primary-1));border-radius:16px;padding:24px 22px}.prj-cta-text{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.88);line-height:1.5;margin-bottom:16px}.prj-cta-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:9px 18px;text-decoration:none;transition:background .22s ease,gap .22s ease}.prj-cta-btn:hover{background:hsla(0,0%,100%,.32);color:#fff;text-decoration:none;gap:11px}.prj-cta-btn i{font-size:15px}.prj-content-block{position:relative;padding:32px 0 32px 28px;border-bottom:1px solid rgba(10,30,60,.07);border-left:3px solid var(--color-primary-1);margin-bottom:0}.prj-content-block:first-child{border-top:1px solid rgba(10,30,60,.07)}.prj-block-num{position:absolute;top:26px;right:0;font-size:52px;font-weight:800;line-height:1;letter-spacing:-.04em;color:rgba(79,175,221,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.prj-block-num,.prj-block-title{font-family:var(--font-alt,"Outfit",sans-serif)}.prj-block-title{font-size:20px;font-weight:700;color:var(--color-dark-1);margin-bottom:16px}.prj-block-body{color:rgba(10,30,60,.65);font-size:15px;line-height:1.75}.prj-block-body p{margin-bottom:10px}.prj-block-body p:last-child{margin-bottom:0}.prj-block-body ol,.prj-block-body ul{padding-left:20px;margin-bottom:10px}.prj-block-body li{margin-bottom:4px}.prj-quote{position:relative;background:rgba(79,175,221,.06);border:1px solid rgba(79,175,221,.18);border-radius:16px;padding:32px 36px 28px 56px;margin-top:10px}.prj-quote:before{content:"\201C";position:absolute;top:14px;left:20px;font-size:64px;line-height:1;color:var(--color-primary-1);opacity:.4;font-family:Georgia,serif}.prj-quote-body{color:rgba(10,30,60,.7);font-size:16px;line-height:1.8;font-style:italic}.prj-quote-body p{margin-bottom:0}.prj-quote-attr{display:block;margin-top:14px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--color-primary-2)}.prj-gallery{background:#f5f9fc;padding:72px 0 88px}.prj-gallery-item{position:relative;display:block;overflow:hidden;border-radius:12px;aspect-ratio:3/2;background:rgba(10,30,60,.06);text-decoration:none}.prj-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;display:block}.prj-gallery-item:hover img{transform:scale(1.05)}.prj-gallery-overlay{position:absolute;inset:0;background:rgba(8,12,24,0);display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:1}.prj-gallery-overlay i{font-size:28px;color:#fff;opacity:0;transform:scale(.75);transition:opacity .28s ease,transform .28s ease}.prj-gallery-item:hover .prj-gallery-overlay{background:rgba(8,12,24,.45)}.prj-gallery-item:hover .prj-gallery-overlay i{opacity:1;transform:scale(1)}.prj-video-wrap{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#080c18}.prj-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:none}@media (max-width:991px){.prj-sidebar{position:static}.prj-hero{padding:80px 0 60px}}@media (max-width:767px){.prj-hero{padding:64px 0 48px}.prj-hero-title{font-size:32px}.prj-section{padding:56px 0 64px}.prj-content-block{padding:24px 0 24px 20px}.prj-block-num{font-size:40px}.prj-quote{padding:24px 22px 22px 42px}}.prj-img-stack{display:flex;flex-direction:column;gap:10px}.prj-img-thumb{position:relative;display:block;width:100%;padding:0;border:0;background:rgba(10,30,60,.06);border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease}.prj-img-thumb:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(52,130,180,.15)}.prj-img-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,12,24,0);transition:background .28s ease}.prj-img-thumb-overlay i{font-size:28px;color:#fff;opacity:0;transform:scale(.7);transition:opacity .25s ease,transform .25s ease}.prj-img-thumb:hover .prj-img-thumb-overlay{background:rgba(8,12,24,.35)}.prj-img-thumb:hover .prj-img-thumb-overlay i{opacity:1;transform:scale(1)}.prj-lb-backdrop{position:fixed;inset:0;z-index:200000;background:rgba(4,7,16,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.prj-lb-img-wrap{display:flex;flex-direction:column;align-items:center;pointer-events:auto}.prj-lb-counter{margin-top:14px;font-size:12px;font-weight:600;letter-spacing:.06em;color:hsla(0,0%,100%,.4)}.prj-lb-close,.prj-lb-next,.prj-lb-prev{position:fixed;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease;padding:0}.prj-lb-close:hover,.prj-lb-next:hover,.prj-lb-prev:hover{background:hsla(0,0%,100%,.22)}.prj-lb-close{top:20px;right:20px;width:44px;height:44px}.prj-lb-close i{font-size:20px}.prj-lb-close:hover{transform:rotate(90deg)}.prj-lb-prev{left:20px;top:50%;transform:translateY(-50%);width:50px;height:50px}.prj-lb-prev i{font-size:24px}.prj-lb-prev:hover{transform:translateY(-50%) translateX(-2px)}.prj-lb-next{right:20px;top:50%;transform:translateY(-50%);width:50px;height:50px}.prj-lb-next i{font-size:24px}.prj-lb-next:hover{transform:translateY(-50%) translateX(2px)}.prj-video-list{display:flex;flex-direction:column;gap:20px}@media (max-width:991px){.prj-lb-prev{left:10px;width:42px;height:42px}.prj-lb-next{right:10px;width:42px;height:42px}}@media (max-width:767px){.prj-lb-prev{left:6px;width:38px;height:38px}.prj-lb-next{right:6px;width:38px;height:38px}.prj-lb-next i,.prj-lb-prev i{font-size:18px}}.prj-section{background:#fff;padding:80px 0 100px}.prj-meta-card{background:#fff;border:1px solid rgba(52,130,180,.14);border-radius:14px;padding:0;overflow:hidden;margin-bottom:36px}.prj-meta-card-head{padding:14px 20px;display:flex;align-items:center;gap:10px;background:rgba(79,175,221,.06);border-bottom:1px solid rgba(52,130,180,.1)}.prj-meta-card-head i{font-size:17px;color:var(--color-primary-1)}.prj-meta-card-head span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,30,60,.45)}.prj-meta-card .prj-meta-item{flex-direction:row;justify-content:space-between;align-items:center;padding:13px 20px;border-top:none;border-bottom:1px solid rgba(10,30,60,.06);gap:16px}.prj-meta-card .prj-meta-item:last-child{border-bottom:none}.prj-meta-card .prj-meta-label{color:rgba(10,30,60,.4)}.prj-meta-card .prj-meta-value{color:var(--color-dark-1);font-weight:600;text-align:right}.prj-timeline{position:relative;padding-left:52px;margin-bottom:32px}.prj-timeline:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:linear-gradient(to bottom,var(--color-primary-1) 0,rgba(79,175,221,.08) 100%)}.prj-tl-item{position:relative;margin-bottom:36px}.prj-tl-item:last-child{margin-bottom:0}.prj-tl-marker{position:absolute;left:-52px;top:0;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--color-primary-1);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px rgba(79,175,221,.1)}.prj-tl-num{font-size:10px;font-weight:800;color:var(--color-primary-1);letter-spacing:.02em;line-height:1}.prj-tl-content{padding-top:5px}.prj-tl-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:17px;font-weight:700;color:var(--color-dark-1);margin-bottom:10px}.prj-tl-body{font-size:14px;line-height:1.78;color:rgba(10,30,60,.62)}.prj-tl-body p{margin-bottom:8px}.prj-tl-body p:last-child{margin-bottom:0}.prj-tl-body ol,.prj-tl-body ul{padding-left:18px;margin-bottom:8px}.prj-tl-body li{margin-bottom:3px}.prj-quote{margin-top:0}.prj-quote,.prj-video-list{margin-bottom:32px}.prj-no-images{display:flex;flex-direction:column;align-items:center;justify-content:center;height:260px;gap:14px;color:rgba(10,30,60,.25);border:2px dashed rgba(10,30,60,.1);border-radius:14px}.prj-no-images i{font-size:40px}.prj-no-images span{font-size:14px}@media (max-width:991px){.prj-img-sticky{position:static}.prj-section{padding:56px 0 72px}}.post-hero{background:#080c18;padding:90px 0 60px;position:relative;overflow:hidden}.post-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 40% 50%,rgba(79,175,221,.07) 0,transparent 70%);pointer-events:none}.post-hero-inner{position:relative;z-index:1}.post-hero-date{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-1);margin-bottom:20px}.post-hero-date i{font-size:14px}.post-hero-title{font-family:var(--font-alt,"Outfit",sans-serif);font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.2;color:#fff;max-width:820px;margin-bottom:0}.post-cover{position:relative;overflow:hidden;line-height:0;margin-bottom:40px;box-shadow:0 8px 32px rgba(8,12,24,.12)}.post-cover,.post-cover img{width:100%;border-radius:16px}.post-cover img{height:auto;display:block}.post-cover-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary-2),var(--color-primary-1),var(--color-primary-2));background-size:200% 100%;animation:post-bar-shimmer 3s linear infinite}@keyframes post-bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.post-section{background:#fff;padding:72px 0 100px}.post-sidebar{background:#fff;border:1px solid rgba(52,130,180,.14);border-radius:16px;overflow:hidden}.post-sidebar-head{display:flex;align-items:center;gap:9px;padding:14px 20px;background:rgba(79,175,221,.06);border-bottom:1px solid rgba(52,130,180,.1)}.post-sidebar-head i{font-size:16px;color:var(--color-primary-1)}.post-sidebar-head span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,30,60,.45)}.post-sidebar-date{padding:16px 20px;font-size:15px;font-weight:600;color:var(--color-dark-1);border-bottom:1px solid rgba(10,30,60,.07)}.post-sidebar-divider{height:1px;background:rgba(10,30,60,.07);display:none}.post-sidebar-cta-text{padding:20px 20px 0;font-size:14px;color:rgba(10,30,60,.55);line-height:1.55;margin-bottom:0}.post-sidebar-cta-btn{display:inline-flex;margin:14px 20px 20px;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;gap:7px;transition:opacity .22s ease,gap .22s ease}.post-sidebar-cta-btn,.post-sidebar-cta-btn:hover{background:linear-gradient(135deg,var(--color-primary-2),var(--color-primary-1));color:#fff!important;text-decoration:none}.post-sidebar-cta-btn:hover{opacity:.88;gap:11px}.post-sidebar-cta-btn i{font-size:15px}.post-body{font-size:17px;line-height:1.85;color:rgba(10,30,60,.72)}.post-body h1,.post-body h2,.post-body h3,.post-body h4{font-family:var(--font-alt,"Outfit",sans-serif);font-weight:700;color:var(--color-dark-1);margin-top:2em;margin-bottom:.6em;line-height:1.25}.post-body h2{font-size:clamp(22px,2.4vw,30px)}.post-body h3{font-size:clamp(18px,2vw,24px)}.post-body h4{font-size:18px}.post-body p{margin-bottom:1.4em}.post-body p:last-child{margin-bottom:0}.post-body ol,.post-body ul{padding-left:24px;margin-bottom:1.4em}.post-body li{margin-bottom:.4em}.post-body blockquote{position:relative;margin:2em 0;padding:24px 28px 24px 52px;background:rgba(79,175,221,.06);border:1px solid rgba(79,175,221,.18);border-radius:12px;font-size:18px;font-style:italic;color:rgba(10,30,60,.7)}.post-body blockquote:before{content:"\201C";position:absolute;top:10px;left:18px;font-size:56px;line-height:1;color:var(--color-primary-1);opacity:.45;font-family:Georgia,serif}.post-body blockquote p{margin-bottom:0}.post-body code{font-size:.88em;background:rgba(79,175,221,.1);color:var(--color-primary-2);padding:2px 7px;border-radius:4px}.post-body pre{background:#080c18;color:hsla(0,0%,100%,.85);border-radius:10px;padding:20px 24px;overflow-x:auto;margin-bottom:1.4em}.post-body pre code{background:none;color:inherit;padding:0}.post-body a{color:var(--color-primary-1);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.post-body a:hover{color:var(--color-primary-2)}.post-foot{margin-top:56px;padding-top:32px;border-top:1px solid rgba(10,30,60,.08)}@media (max-width:767px){.post-hero{padding:72px 0 48px}.post-cover{height:260px}.post-section{padding:48px 0 72px}.post-body{font-size:16px}}.cnt-section{padding:72px 0 0;background:#fff}.cnt-tabs-wrap{padding:0 0 56px;display:flex;justify-content:center;text-align:center}.cnt-tabs{justify-content:center;background:linear-gradient(135deg,var(--color-primary-2),var(--color-primary-1));border-radius:50px;padding:5px;gap:4px;box-shadow:0 8px 28px rgba(52,130,180,.28)}.cnt-tab,.cnt-tabs{display:inline-flex;align-items:center}.cnt-tab{gap:8px;background:transparent;border:none;padding:12px 30px;margin-bottom:0;font-weight:600;color:hsla(0,0%,100%,.82);cursor:pointer;border-radius:50px;letter-spacing:.01em;transition:background .2s,color .2s}.cnt-tab,.cnt-tab i{font-size:15px}.cnt-tab:hover{color:#fff;background:hsla(0,0%,100%,.14)}.cnt-tab.active{background:#fff;color:var(--color-primary-2);box-shadow:0 2px 12px rgba(8,12,24,.12)}.cnt-card-head{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(79,175,221,.07),rgba(52,159,211,.11));border-bottom:1px solid rgba(52,130,180,.1);padding:18px 28px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary-2)}.cnt-card-head i{font-size:16px;opacity:.8}.cnt-info-card{border-radius:16px;border:1px solid rgba(52,130,180,.12);overflow:hidden;background:#fff;height:100%}.cnt-info-body{padding:28px}.cnt-info-item{display:flex;gap:16px;align-items:flex-start}.cnt-info-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,rgba(79,175,221,.1),rgba(52,159,211,.15));display:flex;align-items:center;justify-content:center;color:var(--color-primary-1);font-size:19px}.cnt-info-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:4px}.cnt-info-value{font-size:15px;color:#1f2937;line-height:1.55;margin-bottom:8px}.cnt-info-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--color-primary-1);text-decoration:none;transition:color .2s,gap .2s}.cnt-info-link:hover{color:var(--color-primary-2);gap:8px}.cnt-info-divider{height:1px;background:rgba(52,130,180,.09);margin:22px 0}.cnt-form-card{border-radius:16px;border:1px solid rgba(52,130,180,.12);overflow:hidden;background:#fff;height:100%}.cnt-form-body{padding:32px}.cnt-field{margin-bottom:20px}.cnt-field label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:7px}.cnt-input{width:100%;border:1px solid rgba(52,130,180,.2);border-radius:10px;padding:12px 16px;font-size:15px;color:#1f2937;background:#f9fbfe;transition:border-color .2s,box-shadow .2s;outline:none}.cnt-input:focus{border-color:var(--color-primary-1);box-shadow:0 0 0 3px rgba(79,175,221,.12);background:#fff}textarea.cnt-input{resize:vertical}.cnt-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:8px}.cnt-form-tip{font-size:12px;color:#9ca3af;line-height:1.6;margin:0}.cnt-form-tip a{color:var(--color-primary-1);text-decoration:none}.cnt-form-tip a:hover{text-decoration:underline}.cnt-submit-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:13px 28px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--color-primary-1),var(--color-primary-2));color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:opacity .2s,transform .2s}.cnt-submit-btn:hover{opacity:.88;transform:translateY(-2px)}.cnt-row{margin-bottom:80px}@media (max-width:991px){.cnt-tabs-wrap{padding-bottom:48px}.cnt-row{margin-bottom:56px}}@media (max-width:767px){.cnt-section{padding:48px 0 0}.cnt-tabs{max-width:100%;flex-wrap:wrap;border-radius:50px;padding:6px}.cnt-tab{padding:10px 20px;font-size:14px}.cnt-form-footer{flex-direction:column;align-items:flex-start}.cnt-submit-btn{width:100%;justify-content:center}}.faq-section{padding:100px 0;background:#fff}.faq-list{margin:0;padding:0;border:1px solid rgba(52,130,180,.12);border-radius:14px;overflow:hidden}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:none;border-bottom:1px solid rgba(52,130,180,.1);border-radius:0;margin-bottom:0;font-size:16px;font-weight:600;color:#1f2937;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,color .2s}.faq-q:last-of-type{border-bottom:none}.faq-q:hover{background:rgba(79,175,221,.04)}.faq-q.active,.faq-q:hover{color:var(--color-primary-1)}.faq-q.active{border-bottom:1px solid rgba(79,175,221,.18);background:rgba(79,175,221,.05);border-radius:0;margin-bottom:0}.faq-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary-1);font-size:18px;transition:transform .35s ease}.faq-q.active .faq-arrow{transform:rotate(180deg)}.faq-a{height:0;overflow:hidden;background:rgba(79,175,221,.03);border:none;border-radius:0;margin-bottom:0}.faq-a-inner{padding:18px 24px 22px;font-size:15px;line-height:1.75;color:#4b5563}@media (max-width:767px){.faq-section{padding:64px 0}.faq-q{font-size:15px;padding:16px 18px}.faq-a-inner{font-size:14px;padding:14px 18px 18px}}.legal-section{padding:80px 0 100px;background:#fff}.legal-body{font-size:16px;line-height:1.8;color:#374151}.legal-block{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(52,130,180,.1);scroll-margin-top:calc(var(--menu-bar-height-scrolled) + 32px)}.legal-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-heading{font-size:20px;font-weight:700;color:#111827;margin-bottom:16px;padding-left:14px;border-left:3px solid var(--color-primary-1);line-height:1.3}.legal-body p{margin-bottom:14px;color:#4b5563}.legal-body p:last-child{margin-bottom:0}.legal-list{margin:12px 0 0;padding-left:20px;color:#4b5563}.legal-list li{margin-bottom:8px;line-height:1.65}.legal-list a{color:var(--color-primary-1);text-decoration:none}.legal-list a:hover{text-decoration:underline}.legal-sidebar{border-radius:16px;border:1px solid rgba(52,130,180,.12);overflow:hidden;background:#fff}.legal-sidebar-head{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(79,175,221,.07),rgba(52,159,211,.11));border-bottom:1px solid rgba(52,130,180,.1);padding:16px 22px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary-2)}.legal-sidebar-head i{font-size:16px;opacity:.8}.legal-toc{display:flex;flex-direction:column;padding:12px 0}.legal-toc-link{display:flex;align-items:center;gap:8px;padding:9px 22px;font-size:14px;font-weight:500;color:#374151;text-decoration:none;transition:color .18s,background .18s}.legal-toc-link i{font-size:13px;color:var(--color-primary-1);opacity:.6;flex-shrink:0}.legal-toc-link:hover{background:rgba(79,175,221,.06);color:var(--color-primary-1);text-decoration:none}.legal-toc-link:hover i{opacity:1}.legal-sidebar-divider{height:1px;background:rgba(52,130,180,.1);margin:4px 0}.legal-sidebar-meta{display:flex;flex-direction:column;gap:3px;padding:16px 22px 4px}.legal-meta-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#9ca3af}.legal-meta-value{font-size:13px;font-weight:500;color:#4b5563}.legal-sidebar-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 16px 16px;padding:11px 18px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary-1),var(--color-primary-2));color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s}.legal-sidebar-cta:hover{opacity:.88;transform:translateY(-2px);color:#fff;text-decoration:none}@media (max-width:767px){.legal-section{padding:56px 0 72px}.legal-heading{font-size:17px}.legal-body{font-size:15px}}.whatsapp-fab{position:fixed;right:24px;bottom:28px;z-index:9999;display:inline-flex;align-items:center;gap:0;background:linear-gradient(135deg,#25d366,#1db954);border-radius:50px;padding:13px;box-shadow:0 8px 32px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.12);overflow:hidden;white-space:nowrap;text-decoration:none!important;transition:padding .38s cubic-bezier(.34,1.56,.64,1),gap .38s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background .2s ease,transform .25s ease}.whatsapp-fab:hover{padding:13px 20px 13px 14px;gap:10px;box-shadow:0 14px 44px rgba(37,211,102,.55),0 4px 12px rgba(0,0,0,.14);transform:translateY(-3px);text-decoration:none!important;background:linear-gradient(135deg,#2de070,#22c95e)}.whatsapp-fab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:hsla(0,0%,100%,.18);border-radius:50%;transition:background .2s ease}.whatsapp-fab:hover .whatsapp-fab-icon{background:hsla(0,0%,100%,.26)}.whatsapp-fab-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;transition:max-width .38s cubic-bezier(.34,1.56,.64,1),opacity .22s ease .12s;pointer-events:none}.whatsapp-fab:hover .whatsapp-fab-label{max-width:160px;opacity:1}.whatsapp-fab-pulse{position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:wa-pulse 2.6s ease-out infinite}@keyframes wa-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 20px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes wa-enter{0%{opacity:0;transform:translateY(20px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.whatsapp-fab{animation:wa-enter .5s cubic-bezier(.34,1.56,.64,1) both}@media (max-width:767px){.whatsapp-fab{right:16px;bottom:20px}}