body{font-family:Roboto,sans-serif;background:linear-gradient(180deg,#001628 0,#0b0b0b 15%,#0b0b0b 48%,#161616 100%);color:#fff;overflow-x:hidden}html{scroll-behavior:smooth}p{font-size:clamp(1.125rem, .8125rem + 1vw, 1.375rem)}.btn-lg{--bs-btn-padding-y:0.65rem}.site-header{position:fixed;top:0;left:0;right:0;border-bottom:.5px solid #fffFFF33;transition:.3s ease-in-out;z-index:999}.header-scrolled{background-color:#001628;transition:background-color .3s}.site-header.scrolled{background-color:#001628;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar-nav .nav-link{color:#fff;position:relative;transition:color .3s}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show,.navbar-nav .nav-link:hover{color:#90ffdc}@media (max-width:991px){.navbar.navbar-expand-lg{background-color:#001628}}.btn{--bs-btn-font-size:1rem;--bs-btn-font-weight:500}.btn-primary{--bs-btn-color:#004E48;--bs-btn-bg:#90FFDC;--bs-btn-border-color:#90FFDC;--bs-btn-disabled-bg:#90FFDC;--bs-btn-disabled-border-color:#90FFDC;--bs-btn-hover-color:#90FFDC;--bs-btn-hover-bg:#004E48;--bs-btn-hover-border-color:#004E48}.btn-primary:active{background-color:#004e48!important;border-color:#004e48!important}.hero-section{position:relative;background-image:url('assets/img/main-bg.png');background-repeat:no-repeat;background-size:cover;background-position:center center;padding:80px 0}.hero-section::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:130px;background:linear-gradient(0deg,#000000c2 29.86%,rgb(80 84 87 / 4%) 97.36%)}.hero-section .title{line-height:1.2}.hero-section .text{color:rgba(222, 226, 230, 0.75)}@media (max-width:991.98px){.hero-section{padding:40px 0}.hero-image-wrapper{margin-top:3rem}.hero-section .content{padding-top:30px}}.after-hero{position:relative;background-image:url('assets/img/shape-world.svg');background-repeat:no-repeat;background-position:center bottom;padding:60px 0}.boply-works-section,.contact-section{background-image:url('assets/img/hero-shape-4-1-2.png'),url('assets/img/hero-shape-4-1-2.png');background-repeat:no-repeat,no-repeat;background-size:contain,contain;background-position:10% 100%,39% 100%}.bg-shape-after::after{content:'';position:absolute;bottom:-400px;right:0;width:100%;height:100%;background-image:url('assets/img/about-bg-shape.png');background-position:right;background-repeat:no-repeat;background-size:contain;z-index:-1}.head-title{font-size:clamp(1.25rem, 1.0938rem + .5vw, 1.375rem);font-weight:600}.title-50{font-size:clamp(1.75rem, .3498rem + 4.4807vw, 3.125rem);font-weight:700}.boply-work .title{font-size:clamp(1.375rem, 1.2188rem + .5vw, 1.5rem);font-weight:600}.boply-work .pera{font-size:clamp(1rem, .8438rem + .5vw, 1.125rem);font-weight:400}.text-lavender{color:#af90ff}.btn-lavender{background-color:#af90ff;color:#fff;border-color:#af90ff}.btn-lavender:hover{background-color:#987dde;border-color:#987dde}.form-control{border:1px solid #c5cCD766;border-radius:.5rem;padding:1.075rem 1.5rem;background-color:transparent;font-weight:400}.input-group-text{padding-left:24px;background-color:transparent;color:#fff}.input-group:focus-within{border-color:#86b7fe;outline:0;border-radius:.5rem;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.input-group:focus-within .input-group-text{border-color:#86b7fe;outline:0;background-color:#212529}.input-group:focus-within .form-control{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.section{padding-block:clamp(3.75rem,1.2042rem + 8.1466vw,6.25rem)}.journey-section{position:relative;background-color:#161616;z-index:0}.footer .footer-shape,.journey-shape{position:absolute;z-index:-1;filter:blur(100px)}.journey-shape{bottom:0;left:20%;width:30%;height:30%;opacity:.5}.boply-works-section{position:relative}.footer{position:relative;z-index:0}.footer-content{padding-block:50px}.footer .footer-shape{top:7%;right:0;width:23%;height:80%;opacity:.7}.email-group{border:1px solid #c5cCD766;border-radius:.5rem;padding:.5rem}.email-group .form-control{border:none;padding:.64rem 1rem}.email-group .btn{border-radius:.5rem!important}.footer-bottom{padding-block:1.25rem;background-color:#000}@media (min-width:991px){.mb-lg-20{margin-bottom:20px!important}.mb-lg-30{margin-bottom:30px!important}.mb-lg-40{margin-bottom:40px!important}}.fs-bold{font-weight: 700;}
.card{color: #dee2e6;}
