:root{--font-family:"SF Pro Display", sans-serif;--font-nevera:"Nevera", sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--ls-tight:-.045em;--ls-normal:-.02em;--lh-heading:1.05;--lh-body:1.5;--shadow:-8px 18px 35px #00000059}html{scroll-behavior:smooth}.service-hero .highlight{color:#fff;font-size:15px;font-weight:var(--fw-medium);font-family:var(--font-family);opacity:.65;margin-top:80px}.contact-details-card{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-details-card .card{border:1px solid #0f172a14;border-radius:10px;margin-top:22px;padding:28px;box-shadow:0 3px 8px #0000001f,0 14px 38px #00000024}.contact-details-card .card .title{font-size:18px;line-height:24px;font-weight:calc(var(--fw-bold) - 100);letter-spacing:normal;color:#0a2540;font-family:var(--font-family);align-items:center;gap:8px;margin-bottom:22px;display:flex}.contact-details-card .card .descr{font-size:16px;line-height:28px;font-weight:var(--fw-medium);font-family:var(--font-family);letter-spacing:normal;color:#425466;width:296px;margin-bottom:30px}.contact-details-card .card-details{margin-top:20px}.contact-details-card .card-details .title{letter-spacing:normal;font-size:15px;font-weight:600;line-height:24px;font-family:var(--font-family);color:#0a2540;margin-bottom:8px;padding-left:18px;position:relative}.contact-details-card .card-details .title:before{content:"";background-color:#635bff;width:1px;height:100%;position:absolute;top:0;left:0}.contact-details-card .card-details .descr{letter-spacing:normal;font-size:15px;line-height:24px;font-weight:var(--fw-medium);font-family:var(--font-family);color:#425466;width:fit-content;margin-bottom:8px;padding-left:18px}.contact-details-card .card .btn-primary{background:#0d1738;padding:8px 16px;font-size:14px}.contact-details-card .card .btn-primary:hover{background:#151f45}.contact-details-card .card .btn-primary i{font-size:11px}.project-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-bottom:28px;display:grid}.project-card{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;min-height:270px;padding:28px 24px 22px;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a06}.project-card:hover{background:#fff;border-color:#d7d9e5;box-shadow:0 4px 16px #0f172a0b}.project-card.active{background:linear-gradient(#635bff0e 0%,#635bff06 100%);border-color:#635bff;box-shadow:0 0 0 1px #635bff14,0 8px 24px #635bff14}.project-card .card-number{color:#9a9aab;font-family:var(--font-family);font-size:.82rem;font-weight:var(--fw-bold);letter-spacing:.08em;margin-bottom:26px;line-height:1;transition:color .25s;display:block}.project-card.active .card-number{color:#635bff}.project-card .card-title{color:#171a2b;font-family:var(--font-family);font-size:1.05rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-normal);text-transform:uppercase;margin:0 0 10px;line-height:1.2}.project-card .card-title span{text-transform:capitalize;color:#575e72;font-weight:calc(var(--fw-bold) - 100);font-size:.88rem!important}.project-card .card-desc{color:#667085;font-family:var(--font-family);font-size:.88rem;font-weight:var(--fw-medium);line-height:var(--lh-body);margin:0}.project-card .card-footer{align-items:center;margin-top:auto;padding-top:26px;display:flex}.project-card .card-tag{color:#73778a;font-family:var(--font-family);font-size:.68rem;font-weight:var(--fw-medium);background:#f7f7fa;border:1px solid #eceef3;border-radius:4px;flex-direction:column;padding:6px 9px;line-height:1.2;display:inline-flex}.project-card .card-tag strong{margin-bottom:8px;font-size:.79rem}.project-card.active .card-tag{color:#635bff;background:#635bff14;border-color:#635bff24}.project-card .card-arrow{display:none!important}.project-card:focus-visible{outline-offset:3px;outline:2px solid #635bff}.project-supporting-note{box-sizing:border-box;color:#73778a;width:100%;font-family:var(--font-family);font-size:.82rem;font-weight:var(--fw-medium);line-height:var(--lh-body);background:#f7f8fa;border-left:3px solid #635bff;border-radius:6px;margin-bottom:30px;padding:15px 18px;display:block}.project-supporting-note strong{color:#171a2b;font-weight:var(--fw-bold)}.project-continue-row{justify-content:flex-end;align-items:center;gap:16px;min-height:50px;display:flex}.continue-status{color:#9a9aab;font-family:var(--font-family);font-size:.78rem;font-weight:var(--fw-medium);line-height:1.4}.project-continue-row .continue-btn{box-sizing:border-box;color:#fff;min-height:42px;font-family:var(--font-family);font-size:.82rem;font-weight:var(--fw-bold);cursor:pointer;opacity:.45;pointer-events:none;background:#0d1738;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;line-height:1;transition:opacity .25s,background-color .25s,box-shadow .25s;display:inline-flex}.project-continue-row .continue-btn.active{opacity:1;pointer-events:auto}.project-continue-row .continue-btn.active:hover{background:#151f45;box-shadow:0 4px 14px #0d17381f}.project-continue-row .continue-btn:active{box-shadow:none}.project-continue-row .continue-btn i{font-size:.7rem;transition:transform .25s}.project-continue-row .continue-btn:hover i{transform:translate(3px)}.project-details-section #branchContent{flex-direction:column;width:100%;display:flex}.project-details-section .back-row{align-items:center;margin-bottom:26px;display:flex}.project-details-section .back-btn{color:#667085;font-family:var(--font-family);font-size:.85rem;font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;line-height:1.4;transition:color .2s;display:inline-flex}.project-details-section .back-btn:hover{color:#171a2b}.project-details-section .back-arrow{font-family:var(--font-family);align-items:center;font-size:1rem;line-height:1;display:inline-flex}.project-details-section #branchContent .form-group{width:100%;margin-bottom:25px}.project-details-section #branchContent .form-group>label{color:#171a2b;font-family:var(--font-family);font-size:.88rem;font-weight:var(--fw-bold);margin-bottom:9px;line-height:1.4;display:block}.project-details-section #branchContent .radio-group{flex-wrap:wrap;gap:9px;width:100%;display:flex}.project-details-section #branchContent .radio-option{box-sizing:border-box;color:#475467;min-height:42px;font-family:var(--font-family);font-size:.82rem;font-weight:var(--fw-medium);cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;line-height:1.35;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.project-details-section #branchContent .radio-option:hover{background:#fff;border-color:#d0d5dd}.project-details-section #branchContent .radio-option.selected{color:#3f38b5;background:#635bff0e;border-color:#635bff;box-shadow:0 0 0 1px #635bff08}.project-details-section #branchContent .radio-option input[type=radio]{accent-color:#635bff;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.project-details-section #branchContent input[type=text],.project-details-section #branchContent textarea{box-sizing:border-box;color:#171a2b;width:100%;font-family:var(--font-family);font-size:.88rem;font-weight:var(--fw-medium);line-height:var(--lh-body);background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.project-details-section #branchContent input[type=text]{min-height:46px}.project-details-section #branchContent textarea{resize:vertical;min-height:110px}.project-details-section #branchContent input[type=text]:focus,.project-details-section #branchContent textarea:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff14}.project-details-section #branchContent input[type=text]::placeholder,.project-details-section #branchContent textarea::placeholder{color:#a0a5b5;font-family:var(--font-family);font-weight:var(--fw-regular);opacity:1}.project-details-section #branchContent .submit-row{border-top:1px solid #eef0f4;justify-content:flex-end;align-items:center;width:100%;margin-top:30px;padding-top:18px;display:flex}.project-details-section #branchContent .submit-btn{box-sizing:border-box;color:#fff;min-height:42px;font-family:var(--font-family);font-size:.82rem;font-weight:var(--fw-bold);cursor:pointer;background:#0d1738;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;line-height:1;transition:background-color .25s,box-shadow .25s;display:inline-flex}.project-details-section #branchContent .submit-btn:hover{background:#151f45;box-shadow:0 4px 14px #0d17381f}.project-details-section #branchContent .submit-btn:active{box-shadow:none}.project-details-section #branchContent .submit-btn i{font-size:.7rem;transition:transform .25s}.project-details-section #branchContent .submit-btn:hover i{transform:translate(3px)}@media (max-width:900px){.project-cards-grid{grid-template-columns:1fr}.project-card{min-height:230px}.project-details-section #branchContent .radio-group{gap:8px}}@media (max-width:640px){.project-card{min-height:auto;padding:24px 20px 20px}.project-card .card-number{margin-bottom:20px}.project-card .card-footer{padding-top:24px}.project-supporting-note{padding:14px 15px}.project-continue-row{flex-direction:column;align-items:stretch;gap:10px}.continue-status{text-align:left}.project-continue-row .continue-btn{width:100%}.project-details-section .back-row,.project-details-section #branchContent .form-group{margin-bottom:22px}.project-details-section #branchContent .radio-group{flex-direction:column;gap:8px}.project-details-section #branchContent .radio-option{width:100%}.project-details-section #branchContent input[type=text],.project-details-section #branchContent textarea{font-size:.88rem}.project-details-section #branchContent .submit-row{justify-content:stretch}.project-details-section #branchContent .submit-btn{width:100%}}.project-details-section #branchContent .checkbox-group{flex-wrap:wrap;gap:9px;width:100%;display:flex}.project-details-section #branchContent .checkbox-option{box-sizing:border-box;color:#475467;min-height:42px;font-family:var(--font-family);font-size:.82rem;font-weight:var(--fw-medium);cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;line-height:1.35;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.project-details-section #branchContent .checkbox-option:hover{background:#fff;border-color:#d0d5dd}.project-details-section #branchContent .checkbox-option.selected{color:#3f38b5;background:#635bff0e;border-color:#635bff;box-shadow:0 0 0 1px #635bff08}.project-details-section #branchContent .checkbox-option input[type=checkbox]{accent-color:#635bff;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.timeline-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin:20px 0 24px;display:grid}.timeline-card{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:30px;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .15s;display:block;position:relative;box-shadow:0 1px 2px #0f172a06}.timeline-card:hover{background:#fff;border-color:#d7d9e5;transform:translateY(-1px);box-shadow:0 4px 16px #0f172a0b}.timeline-card input[type=radio]{display:none}.timeline-card.active{background:linear-gradient(#635bff0e 0%,#635bff06 100%);border-color:#635bff;transform:translateY(-1px);box-shadow:0 0 0 1px #635bff14,0 8px 24px #635bff14}.timeline-card-content{position:relative}.timeline-card-title{font-family:var(--font-family);font-size:.9rem;font-weight:var(--fw-bold);letter-spacing:normal;color:#171a2b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;line-height:24px}.timeline-card-desc{font-family:var(--font-family);letter-spacing:normal;font-size:.9rem;line-height:32px;font-weight:var(--fw-medium);color:#667085;line-height:var(--lh-body,1.5)}.timeline-check{color:#635bff;opacity:0;font-size:1.2rem;transition:opacity .2s;position:absolute;top:0;right:0}.timeline-card.active .timeline-check{opacity:1}.timeline-check i{filter:drop-shadow(0 1px 2px #635bff26)}.budget-container{width:100%;padding:8px 0 20px}.budget-slider-wrapper{width:100%;padding:8px 0 28px;position:relative}.budget-slider-wrapper input[type=range]{appearance:none;z-index:2;cursor:pointer;background:0 0;outline:none;width:100%;height:6px;margin:0;position:relative}.budget-slider-wrapper input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2px solid #635bff;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:box-shadow .2s;box-shadow:0 2px 8px #635bff40}.budget-slider-wrapper input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 4px 14px #635bff59}.budget-slider-wrapper input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #635bff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #635bff40}.budget-track{z-index:1;background:#e4e7ec;border-radius:4px;width:100%;height:6px;position:absolute;top:16px;left:0;overflow:hidden}.budget-fill{background:linear-gradient(90deg,#635bff,#8b83ff);border-radius:4px;width:0%;height:100%;transition:width .1s}.budget-value{text-align:center;font-family:var(--font-family);font-size:1.4rem;font-weight:var(--fw-bold);color:#171a2b;margin:16px 0 6px}.budget-value span{color:#635bff}.budget-labels{font-family:var(--font-family);font-size:.75rem;font-weight:var(--fw-medium);color:#9a9aab;justify-content:space-between;margin-top:4px;padding:0 2px;display:flex}@media (max-width:900px){.timeline-grid{gap:14px}}@media (max-width:640px){.timeline-grid{grid-template-columns:1fr;gap:12px}.timeline-card{padding:18px 16px}.timeline-card-title{font-size:.82rem}.timeline-card-desc{font-size:.8rem}.budget-value{font-size:1.2rem}.budget-labels{font-size:.7rem}.budget-slider-wrapper input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px}.budget-slider-wrapper input[type=range]::-moz-range-thumb{width:18px;height:18px}}.project-details-section #branchContent input[type=url]{box-sizing:border-box;color:#171a2b;width:100%;min-height:46px;font-family:var(--font-family);font-size:.88rem;font-weight:var(--fw-medium);line-height:var(--lh-body);background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.project-details-section #branchContent input[type=url]:focus{border-color:#635bff;outline:none;box-shadow:0 0 0 3px #635bff14}.project-details-section #branchContent input[type=url]::placeholder{color:#a0a5b5;font-family:var(--font-family);font-weight:var(--fw-regular);opacity:1}@media (max-width:640px){.project-details-section #branchContent input[type=url]{font-size:.88rem}}.contact-details-section{margin-top:100px}.contact-form-grid{flex-direction:column;gap:24px;max-width:760px;margin-top:50px;display:flex}.form-field{flex-direction:column;gap:10px;display:flex;position:relative}.form-field label{color:#0d1738;font-size:14px;font-weight:600}.form-field input{width:100%;height:62px;font-family:var(--font-family);box-sizing:border-box;border:1px solid #d7dce3;border-radius:12px;padding:0 18px;font-size:15px;transition:all .25s}.form-field input:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e514}.error-message{color:#dc2626;white-space:nowrap;font-size:13px;display:none;position:absolute;bottom:-18px;left:0}.error-message.show{display:block}.input-error{border-color:#dc2626!important}.contact-footer{flex-direction:column;gap:24px;max-width:760px;margin-top:40px;display:flex}.privacy-note{color:#667085;line-height:1.7}.enquiry-submit-btn{width:fit-content}.prob-conts{box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:24px;padding:40px 32px;overflow:hidden;box-shadow:0 8px 30px #0000000f}.contact-row{align-items:stretch;gap:48px;width:100%;display:flex}.contact-col-left{flex:0 0 calc(50% - 24px);max-width:calc(50% - 24px)}.contact-col-right{border-radius:12px;flex:0 0 calc(50% - 24px);max-width:calc(50% - 24px);min-height:100%;overflow:hidden}.contact-col-right img{object-fit:cover;vertical-align:middle;width:100%;max-width:100%;height:100%;display:block}.contact-form-grid,.contact-footer{max-width:100%}@media (max-width:768px){.contact-row{flex-direction:column;gap:32px}.contact-col-left,.contact-col-right{flex:auto;max-width:100%}.contact-col-right{min-height:280px}.prob-conts{padding:24px 16px}}.mobile-toggle span{background-color:#fff;transition:background-color .3s;display:block}body.nav-open .mobile-toggle span,.mobile-menu.open~.header .mobile-toggle span,.mobile-menu.active~.header .mobile-toggle span,.mobile-toggle.active span{background-color:#0d1738}
.hero .header-wrapper{z-index:10}.hero .header .logo-img{transition:filter .25s}html,body{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto!important}.hero{overflow:visible!important}
