@keyframes zoomInSlow{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes fadeIn{0%{background-color:transparent}to{background-color:rgba(0,0,0,.7)}}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes clickBounce{0%,60%{transform:translateY(0) rotate(-45deg)}30%{transform:translateY(-6px) rotate(-45deg)}to{transform:translateY(-2px) rotate(-45deg)}}:root{--font-h1:64px;--font-h2:48px;--font-h3:32px;--font-h4:24px;--font-h5:20px;--font-h6:18px;--font-paragraph:20px;--font-paragraph-small:16px;--color-accent:#14384f;--color-black:#000000;--color-gray:#6d6d6d;--color-gray-light:#e6e6e6;--color-gray-lighter:#f2f2f2;--color-white:#ffffff;--font-sans:var(--font-plus-jakarta,Arial,Helvetica,sans-serif)}::selection{background-color:var(--color-accent);color:#fff}body,html{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}.teamContent h3,h5{font-size:var(--font-h5)}h6{font-size:var(--font-h6)}.section-title,h1,h2,h3,h4,h5,h6,p{color:var(--color-black)}p{font-size:var(--font-paragraph);line-height:28px}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:var(--color-accent)}.section-title{font-size:var(--font-h2);font-weight:800;max-width:70%;margin:0 auto}@media (max-width:767px){.section-title{max-width:100%}}.card-heading,.navMenu a{color:var(--color-black);font-weight:600}.card-heading{font-size:var(--font-h4)}.headerWrapper{position:absolute;top:20px;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:0 16px}.headerContainer{width:100%;background:var(--color-white);border-radius:16px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 10px rgba(0,0,0,.05)}.leftSection,.rightSection{flex:0 0 auto;display:flex;align-items:center}.centerSection{flex:1 1;display:flex;justify-content:center}.logo{max-width:230px}@media(max-width:992px){.logo{max-width:210px}}.logo img{width:100%;height:auto}.navMenu{display:flex;gap:24px;font-weight:500}.navMenu a{font-size:16px;text-decoration:none}.mobileMenuToggle{padding:0}.mBtnPrimary{color:#fff;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btnIcon svg{margin-left:4px}.heroSection{position:relative;width:100%;max-height:650px;height:650px;overflow:hidden;display:flex;align-items:center}.heroImage{object-fit:cover;z-index:1;animation:zoomInSlow 15s ease-in-out infinite alternate}.heroOverlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(179.81deg,rgba(0,0,0,.2) .06%,rgba(0,0,0,.2) 99.72%),linear-gradient(90.23deg,rgba(178,222,255,.54) -1.41%,rgba(56,56,56,.6) 0);z-index:2}.heroContent{position:relative;z-index:3;color:var(--color-white);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);padding-top:80px}.heroContent h1,.heroContent p{margin-bottom:24px;color:var(--color-white)}.heroContent h1{font-size:var(--font-h1);font-weight:700;line-height:1.2}.heroContent p{font-size:var(--font-paragraph);font-weight:500;max-width:75%}.mBtnPrimary,.mBtnPrimary:hover{color:var(--color-white);border:0}.mBtnPrimary{display:inline-block;padding:10px 20px;background-color:var(--color-black);border-radius:8px;font-weight:600;font-size:var(--font-paragraph-small);transition:all .3s ease}.mBtnPrimary:hover{background-color:var(--color-accent);text-decoration:none}.mBtnPrimary:active{background-color:var(--color-gray);color:var(--color-white);border:0}.mBtnPrimary svg{transition:transform .3s ease;transform:rotate(45deg)}.closeBtn:hover,.mBtnPrimary:hover svg{transform:rotate(90deg)}.btnIcon{display:inline-flex;align-items:center;gap:8px}.btnIcon svg{rotate:-45deg}@media (max-width:1199px){:root{--font-h1:48px;--font-h2:36px;--font-h3:28px;--font-h4:22px;--font-h5:18px;--font-h6:16px;--font-paragraph:18px;--font-paragraph-small:15px}.heroContent p{max-width:100%}.heroContent h1,.heroContent p{text-align:center}}@media (max-width:991px){.headerContainer{flex-direction:row;gap:12px;align-items:center;padding:16px}.navMenu{flex-wrap:wrap;gap:16px}.heroContent{padding:0 24px}}@media (max-width:767px){:root{--font-h1:36px;--font-h2:28px;--font-h3:24px;--font-h4:20px;--font-h5:16px;--font-h6:15px;--font-paragraph:16px;--font-paragraph-small:14px}.heroSection{height:auto;min-height:500px;padding-top:100px}.heroContent h1,.heroContent p{margin-bottom:16px;text-align:center}.headerContainer{border-radius:12px;padding:12px}.mBtnPrimary{font-size:var(--font-paragraph-small);padding:8px 16px}.btnIcon svg{width:16px;height:16px}}@media (max-width:479px){.headerWrapper{top:12px;padding:0 12px}.navMenu{flex-direction:column;gap:8px;width:100%}.heroContent{text-align:left;padding:0 12px}.heroContent h1{font-size:var(--font-h2)}.mBtnPrimary{text-align:center;justify-content:center}}.mobileMenuToggle{background:0 0;border:0;color:var(--color-black)}.mobileMenu{position:fixed;inset:0;background-color:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobileMenuInner{background:var(--color-white);border-radius:24px;width:100%;max-width:480px;height:70%;display:flex;flex-direction:column;justify-content:space-between;padding:32px 24px;box-shadow:0 20px 40px rgba(0,0,0,.25);animation:scaleIn .35s ease;overflow-y:auto;scrollbar-width:none}.mobileMenuInner::-webkit-scrollbar{display:none}.mobileMenuHeader{display:flex;justify-content:space-between;align-items:center}.closeBtn{background:0 0;border:0;color:var(--color-black);font-size:1.5rem;cursor:pointer;transition:transform .2s ease}.mobileMenuFooter,.mobileMenuLinks{text-align:center;display:flex;flex-direction:column}.mobileMenuLinks{gap:24px;margin-top:48px;align-items:center}.mobileMenuLinks a.nav-link{font-size:20px;font-weight:600;color:var(--color-black);text-decoration:none;transition:all .3s ease;text-underline-offset:4px;text-decoration-thickness:2px}.mobileMenuLinks .mBtnPrimary{margin-top:32px}.mobileMenuFooter{font-size:14px;gap:8px;color:var(--color-gray);margin-top:32px}.socialLinks{display:flex;justify-content:center;gap:16px;margin-top:8px}.socialLinks a{color:var(--color-gray);font-size:18px;transition:color .3s}.socialLinks a svg{width:24px;height:24px;fill:var(--color-black)}.socialLinks a:hover svg,.teamSocials a:hover svg{fill:var(--color-accent)}.underline{margin:20px auto 0;width:160px;height:8px;background-color:#000;border-radius:8px}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;border-radius:12px;overflow:hidden}.why-cell{min-height:375px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.serviceCard .pointsList svg,.why-cell img{transition:transform .3s ease}.teamCard:hover .teamImgWrapper .teamImg,.why-cell img:hover{transform:scale(1.05)}.why-cell .bg-light{background-color:var(--color-gray-lighter)}.object-fit-cover{object-fit:cover;width:100%;height:100%;inset:0}@media (max-width:767px){.why-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.why-cell.content-data{min-height:100%}}.servicesSection{background-color:var(--color-gray-lighter);padding-block:60px}.serviceCard{background-color:var(--color-white);border-radius:12px;padding:30px 24px;transition:transform .3s ease,box-shadow .3s ease}.serviceCard:hover{transform:scale(1.03);box-shadow:0 10px 20px rgba(0,0,0,.1)}.serviceCardTop{display:flex;flex-direction:row;align-items:flex-start}.serviceCard img{width:140px;height:140px;object-fit:cover;border-radius:8px;flex-shrink:0;margin-right:24px;transition:transform .4s ease}.serviceCard:hover img{overflow:hidden}.serviceCard p{font-size:17px!important}.serviceCard .pointsList svg{transform:rotate(45deg)}@media (max-width:1024px){.serviceCardTop{flex-direction:column;align-items:center;text-align:center}.serviceCard img{margin-right:0;margin-bottom:16px;margin-inline:auto}}.serviceCard .rounded-circle,.teamSocials a{align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-black)}.serviceCard .rounded-circle{width:50px;height:50px;overflow:hidden;flex-shrink:0;display:flex}.serviceCard .rounded-circle svg{rotate:0deg;transition:.3s ease}.serviceCard .rounded-circle:hover{background-color:var(--color-accent)}.serviceCard .rounded-circle:hover svg{rotate:45deg}.pointsList .pointItem{display:flex;align-items:flex-start;font-size:16px;line-height:1.4;color:var(--color-black)}.pointsList .pointIcon{flex-shrink:0;width:20px;height:20px}.pointsList .pointIcon svg{transform:rotate(45deg);fill:var(--color-black)}.pointsList .pointText{flex:1 1}.teamCard{border-radius:1rem;overflow:hidden}.teamImgWrapper{width:100%;overflow:hidden}.teamImg{width:100%;height:100%;object-fit:cover;border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-top-right-radius:0;border-bottom-right-radius:0;transition:transform .3s ease}.teamSocials{display:flex;gap:12px;margin-top:1rem}.teamSocials a{transition:color .3s ease;width:36px;height:36px;display:inline-flex;color:var(--color-white)}.teamSocials a svg{width:22px;height:22px;fill:var(--color-white);transition:fill .3s ease}.teamSocials a:hover{background-color:var(--color-gray-light)}@media (min-width:1200px){.teamCard{flex-direction:row}.teamImgWrapper{width:50%;max-height:none}.teamContent{width:50%}.teamImg{height:100%;border-top-right-radius:0;border-bottom-right-radius:0}}@media (max-width:1199.98px){.teamImgWrapper{width:100%}.teamImg{border-radius:1rem 1rem 0 0}.teamContent{padding-top:1rem;height:100%}}.contactSection .section-title{text-align:left;margin:0}.contactSection .underline{margin-inline:0}.contactForm .form-control{background-color:#f6f6f6;border:1px solid #333;border-radius:10px;padding:12px 16px;font-size:16px;color:#000}.contactForm .form-control:focus{border-color:#000;box-shadow:none;background-color:#fff;outline:0}.contactForm textarea.form-control{resize:none}.contactForm .mBtnPrimary svg{rotate:-45deg}.footerSection{background-color:var(--color-black)}.footerSection,.footerSection h6,.footerSection p{color:var(--color-white)}.footerSection .footer-menu-heading{font-size:var(--font-h6);margin-bottom:15px}.footerSection .footer-link{color:#f1f1f1;text-decoration:none;display:inline-block;margin-bottom:6px}.footerSection .footer-link:hover{color:#fff;text-decoration:underline}.footerSection input.form-control::placeholder{color:#999}.footerSection .socialLinks svg{fill:var(--color-white);transition:all .3s ease}.mBtnOutline svg{fill:var(--color-white)}.footerSection .socialLinks svg:hover{fill:var(--color-gray)}.mBtnOutline{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid var(--color-white);background-color:transparent;color:var(--color-white);border-radius:8px;font-weight:600;font-size:var(--font-paragraph-small);transition:background-color .3s ease,color .3s ease}.mBtnOutline:active,.mBtnOutline:hover{color:var(--color-black)}.mBtnOutline:hover{background-color:var(--color-white)}.mBtnOutline:active{background-color:var(--color-gray-light)}.mBtnOutline svg,.scroll-to-top,.scroll-to-top svg{transition:transform .3s ease}.mBtnOutline:hover svg{transform:rotate(45deg);fill:var(--color-black)}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;z-index:50;width:40px;height:40px;border-radius:50%;background-color:var(--color-black);color:#fff;border:0;outline:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 4px rgba(255,255,255,.8);animation:fadeInScale .4s ease}.scroll-to-top:hover{background-color:var(--color-accent);transform:scale(1.05)}.scroll-to-top svg{transform:rotate(-45deg)}.click-bounce{animation:clickBounce .5s ease}.mobileMenuLinks a.nav-link.active,.navMenu a.active{color:var(--color-accent);font-weight:600}.mobileMenuLinks a.nav-link:hover,.navMenu a:hover{color:var(--color-gray);font-weight:600}.link-primary{transition:all .3s ease}.link-primary,.link-primary:visited{color:var(--color-accent)!important}.link-primary:hover{color:var(--color-gray)!important}