@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/remixicon@3.5.0/fonts/remixicon.css";@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(20px)}}@keyframes marquee-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,sans-serif;line-height:1.6;color:#1a1a1a;background:#fff}router-outlet{display:block;margin-top:130px}@media (max-width: 768px){router-outlet{margin-top:150px}}@media (max-width: 480px){router-outlet{margin-top:170px}}.modern-carousel{position:relative;width:100%;height:70vh;overflow:hidden}.modern-carousel .carousel-container{position:relative;width:100%;height:100%}.modern-carousel .carousel-inner{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);height:100%}.modern-carousel .carousel-item{position:relative;min-width:100%;height:100%}.modern-carousel .carousel-image{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.modern-carousel .carousel-overlay{position:absolute;bottom:0;left:0;right:0;padding:4rem;background:linear-gradient(transparent,#0d1440e6);color:#fff}.modern-carousel .carousel-overlay .slide-title{font-size:3rem;font-weight:700;margin-bottom:1rem;opacity:0;animation:slideUp .8s ease .2s forwards}.modern-carousel .carousel-overlay .slide-description{font-size:1.2rem;opacity:0;animation:slideUp .8s ease .4s forwards}.modern-carousel .carousel-control{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modern-carousel .carousel-control:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 5px 15px #0003}.modern-carousel .carousel-control i{font-size:1.5rem;color:#1a237e}.modern-carousel .carousel-control.prev{left:2rem}.modern-carousel .carousel-control.next{right:2rem}.modern-carousel .carousel-indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.modern-carousel .carousel-indicators span{width:12px;height:12px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .3s ease}.modern-carousel .carousel-indicators span.active{background:#fff;transform:scale(1.2)}.modern-carousel .carousel-indicators span:hover{background:#fff}@media (max-width: 768px){.modern-carousel{height:50vh}.modern-carousel .carousel-overlay{padding:2rem}.modern-carousel .carousel-overlay .slide-title{font-size:2rem}.modern-carousel .carousel-overlay .slide-description{font-size:1rem}.modern-carousel .carousel-control{width:40px;height:40px}.modern-carousel .carousel-control.prev{left:1rem}.modern-carousel .carousel-control.next{right:1rem}}.modern-container{padding:6rem 2rem;background:#f8f9fa}.modern-container .container-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.modern-container .content-left .badge{display:inline-block;background:#e3f2fd;color:#1a237e;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px}.modern-container .content-left .main-heading{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:#1a1a1a}.modern-container .content-left .main-heading .gradient-text{background:linear-gradient(135deg,#1a237e,#2962ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-container .content-left .description{font-size:1.1rem;line-height:1.7;color:#6c757d;margin-bottom:1.5rem}.modern-container .content-left .stats-container{display:flex;gap:2rem;margin:2rem 0}.modern-container .content-left .stats-container .stat-item{text-align:center}.modern-container .content-left .stats-container .stat-item h3{font-size:2.5rem;font-weight:700;color:#1a237e;margin-bottom:.5rem}.modern-container .content-left .stats-container .stat-item p{font-size:.9rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px}.modern-container .content-left .cta-button{display:inline-flex;align-items:center;gap:.5rem;background:#1a237e;color:#fff;padding:1rem 2rem;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.modern-container .content-left .cta-button:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.modern-container .content-left .cta-button .cta-link{color:#fff;text-decoration:none}.modern-container .content-left .cta-button i{transition:transform .3s ease}.modern-container .content-left .cta-button:hover i{transform:translate(5px)}.modern-container .content-right .image-container{position:relative}.modern-container .content-right .image-container .feature-image{width:100%;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 8px 32px #0000001a}.modern-container .content-right .image-container .floating-card{position:absolute;bottom:-2rem;right:-2rem;background:#fff;padding:1.5rem;border-radius:15px;box-shadow:0 8px 32px #0000001a;text-align:center;min-width:150px}.modern-container .content-right .image-container .floating-card i{font-size:2rem;color:#2962ff;margin-bottom:.5rem}.modern-container .content-right .image-container .floating-card h4{color:#1a1a1a;margin-bottom:.25rem;font-size:1rem}.modern-container .content-right .image-container .floating-card p{color:#6c757d;font-size:.8rem}@media (max-width: 768px){.modern-container{padding:3rem 1rem}.modern-container .container-content{grid-template-columns:1fr;gap:2rem}.modern-container .content-left .main-heading{font-size:2rem}.modern-container .content-left .stats-container{gap:1rem}.modern-container .content-left .stats-container .stat-item h3{font-size:2rem}.modern-container .content-right .image-container .floating-card{position:relative;bottom:auto;right:auto;margin-top:1rem}}.services-section{padding:6rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff)}.services-section .h4-heading{text-align:center;margin-bottom:4rem}.services-section .h4-heading h4{font-size:2.5rem;font-weight:700;color:#1a1a1a;position:relative;display:inline-block}.services-section .h4-heading h4:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(135deg,#1a237e,#2962ff);border-radius:2px}.scrollable-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:6rem}.scrollable-container .scrollable-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(26,35,126,.1)}.scrollable-container .scrollable-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.scrollable-container .scrollable-card:hover .scrollable-container-up img{transform:scale(1.1)}.scrollable-container .scrollable-card:hover .scrollable-container-up:after{opacity:1}.scrollable-container .scrollable-card:hover .scrollable-container-down h4{color:#2962ff}.scrollable-container .scrollable-card .scrollable-container-up{position:relative;height:250px;overflow:hidden}.scrollable-container .scrollable-card .scrollable-container-up:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#1a237e33,#2962ff1a);opacity:0;transition:opacity .3s ease}.scrollable-container .scrollable-card .scrollable-container-up img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.scrollable-container .scrollable-card .scrollable-container-down{padding:2rem}.scrollable-container .scrollable-card .scrollable-container-down h4{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;transition:color .3s ease;position:relative}.scrollable-container .scrollable-card .scrollable-container-down h4:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:3px;background:linear-gradient(135deg,#1a237e,#2962ff);border-radius:2px;transition:width .3s ease}.scrollable-container .scrollable-card .scrollable-container-down p{color:#6c757d;line-height:1.6;font-size:1rem}.scrollable-container .scrollable-card#card1:hover .scrollable-container-down h4:after{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.scrollable-container .scrollable-card#card2:hover .scrollable-container-down h4:after{background:linear-gradient(135deg,#48dbfb,#0abde3)}.scrollable-container .scrollable-card#card3:hover .scrollable-container-down h4:after{background:linear-gradient(135deg,#1dd1a1,#10ac84)}.scrollable-container .scrollable-card#card4:hover .scrollable-container-down h4:after{background:linear-gradient(135deg,#f368e0,#ff9ff3)}.scrollable-container .scrollable-card#card5:hover .scrollable-container-down h4:after{background:linear-gradient(135deg,#ff9f43,#feca57)}.scrollable-container .scrollable-card#card6:hover .scrollable-container-down h4:after{background:linear-gradient(135deg,#54a0ff,#2e86de)}.scrollable-conatiner-service{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.scrollable-conatiner-service .scrollable-container-service-child{background:#fff;padding:3rem 2rem;border-radius:15px;text-align:center;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;transition:all .4s ease;border:1px solid rgba(26,35,126,.05);position:relative;overflow:hidden}.scrollable-conatiner-service .scrollable-container-service-child:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.scrollable-conatiner-service .scrollable-container-service-child:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1a237e,#2962ff);transform:scaleX(0);transition:transform .3s ease}.scrollable-conatiner-service .scrollable-container-service-child:hover:before{transform:scaleX(1)}.scrollable-conatiner-service .scrollable-container-service-child:hover .scrollable-container-service-child-up{transform:translateY(-5px)}.scrollable-conatiner-service .scrollable-container-service-child:hover .scrollable-container-service-child-up img{filter:brightness(1.2)}.scrollable-conatiner-service .scrollable-container-service-child:hover .scrollable-container-service-child-up:after{transform:scale(1)}.scrollable-conatiner-service .scrollable-container-service-child .scrollable-container-service-child-up{width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;background:#e3f2fd;border-radius:50%;position:relative;transition:all .3s ease}.scrollable-conatiner-service .scrollable-container-service-child .scrollable-container-service-child-up:after{content:"";position:absolute;inset:-5px;border:2px solid #2962ff;border-radius:50%;transform:scale(.8);opacity:0;transition:all .3s ease}.scrollable-conatiner-service .scrollable-container-service-child .scrollable-container-service-child-up img{width:40px;height:40px;object-fit:contain;transition:all .3s ease;filter:brightness(1)}.scrollable-conatiner-service .scrollable-container-service-child h4{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;position:relative}.scrollable-conatiner-service .scrollable-container-service-child h4:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#2962ff;border-radius:1px}.scrollable-conatiner-service .scrollable-container-service-child p{color:#6c757d;line-height:1.6;font-size:.95rem}.from-up{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.from-up:nth-child(1){animation-delay:.1s}.from-up:nth-child(2){animation-delay:.2s}.from-up:nth-child(3){animation-delay:.3s}.from-up:nth-child(4){animation-delay:.4s}.from-up:nth-child(5){animation-delay:.5s}.from-up:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.services-section{padding:4rem 1rem}.services-section .h4-heading h4{font-size:2rem}.scrollable-container{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}.scrollable-container .scrollable-card .scrollable-container-up{height:200px}.scrollable-container .scrollable-card .scrollable-container-down{padding:1.5rem}.scrollable-conatiner-service{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.scrollable-conatiner-service .scrollable-container-service-child{padding:2rem 1.5rem}}@media (max-width: 480px){.services-section{padding:3rem 1rem}.scrollable-container .scrollable-card .scrollable-container-down h4{font-size:1.3rem}.scrollable-container .scrollable-card .scrollable-container-down p{font-size:.9rem}}@media (max-width: 767px){.scrollable-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:1rem;gap:1.5rem;padding-bottom:1rem;margin-bottom:3rem}.scrollable-container .scrollable-card{flex:0 0 300px;scroll-snap-align:start}.scrollable-container::-webkit-scrollbar{display:none}.scrollable-container{-ms-overflow-style:none;scrollbar-width:none}}@media (hover: none){.scrollable-card:hover,.scrollable-container-service-child:hover,.scrollable-card:hover .scrollable-container-up img,.scrollable-container-service-child:hover .scrollable-container-up img{transform:none}}.navbar-container{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 20px #00000014}.top-bar{background:linear-gradient(135deg,#0d1440,#1a237e);color:#fff;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.top-bar .contact-info{display:flex;align-items:center;gap:2rem}.top-bar .contact-info .contact-item{display:flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer}.top-bar .contact-info .contact-item:hover{color:#e3f2fd;transform:translateY(-1px)}.top-bar .contact-info .contact-item i{font-size:1rem;color:#2962ff}.top-bar .contact-info .contact-item img{width:20px;height:15px;object-fit:cover;border-radius:2px;border:1px solid rgba(255,255,255,.3)}.top-bar .contact-info .contact-item p{margin:0;font-weight:500}.top-bar .contact-info .contact-item p a{color:inherit;text-decoration:none;transition:color .3s ease}.top-bar .contact-info .contact-item p a:hover{color:#2962ff}.top-bar .marquee-container{flex:1;margin-left:2rem;overflow:hidden;position:relative}.top-bar .marquee-container .marquee-content{display:flex;gap:2rem;animation:marquee-scroll 30s linear infinite;white-space:nowrap}.top-bar .marquee-container .marquee-content span{font-weight:500;letter-spacing:.5px;position:relative;padding:0 1rem}.top-bar .marquee-container .marquee-content span:after{content:"\2022";position:absolute;right:-1rem;color:#2962ff}.top-bar .marquee-container .marquee-content span:last-child:after{display:none}.main-navbar{background:#fff;padding:0 2rem;border-bottom:1px solid rgba(26,35,126,.1)}.main-navbar .nav-content{display:flex;justify-content:space-around;align-items:center;height:80px}.main-navbar .nav-content .logo{cursor:pointer;transition:all .3s ease}.main-navbar .nav-content .logo:hover{transform:scale(1.05)}.main-navbar .nav-content .logo img{height:100px;width:auto;transition:all .3s ease}.main-navbar .nav-content .nav-links{display:flex;align-items:center;gap:2rem}.main-navbar .nav-content .nav-links .nav-link{color:#1a1a1a;text-decoration:none;font-weight:600;font-size:1rem;padding:.5rem 0;position:relative;transition:all .3s ease}.main-navbar .nav-content .nav-links .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(135deg,#2962ff,#1a237e);transition:width .3s ease;border-radius:1px}.main-navbar .nav-content .nav-links .nav-link:hover{color:#1a237e}.main-navbar .nav-content .nav-links .nav-link:hover:after{width:100%}.main-navbar .nav-content .nav-links .nav-link.active{color:#1a237e}.main-navbar .nav-content .nav-links .nav-link.active:after{width:100%}.main-navbar .nav-content .mobile-menu{display:none}.main-navbar .nav-content .mobile-menu i{font-size:1.8rem;color:#1a237e;cursor:pointer;transition:all .3s ease;padding:.5rem;border-radius:8px}.main-navbar .nav-content .mobile-menu i:hover{background:#e3f2fd;transform:scale(1.1)}.sidebar-overlay{position:fixed;inset:0;background:#1a1a1a80;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:#fff;box-shadow:-5px 0 25px #00000026;transition:right .4s cubic-bezier(.4,0,.2,1);z-index:1000;display:flex;flex-direction:column}.sidebar.active{right:0}.sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(26,35,126,.1)}.sidebar .sidebar-header .sidebar-logo img{height:40px;width:auto}.sidebar .sidebar-header i{font-size:1.5rem;color:#6c757d;cursor:pointer;transition:all .3s ease;padding:.5rem;border-radius:5px}.sidebar .sidebar-header i:hover{color:#1a237e;background:#e3f2fd;transform:scale(1.1)}.sidebar .sidebar-links{padding:1rem 0;flex:1}.sidebar .sidebar-links .sidebar-link{display:block;color:#1a1a1a;text-decoration:none;font-weight:600;font-size:1.1rem;padding:1rem 1.5rem;transition:all .3s ease;border-left:4px solid transparent;margin:.25rem 0}.sidebar .sidebar-links .sidebar-link:hover{color:#1a237e;background:#e3f2fd;border-left-color:#2962ff;transform:translate(5px)}.sidebar .sidebar-links .sidebar-link.active{color:#1a237e;background:#2962ff1a;border-left-color:#2962ff}.scrolled .main-navbar{box-shadow:0 4px 20px #0000001a;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 1024px){.top-bar{padding:.75rem 1.5rem}.top-bar .contact-info{gap:1.5rem}.top-bar .marquee-container{margin-left:1.5rem}.main-navbar{padding:0 1.5rem}.main-navbar .nav-content .nav-links{gap:1.5rem}}@media (max-width: 768px){.top-bar{flex-direction:column;gap:.75rem;padding:.75rem 1rem}.top-bar .contact-info{justify-content:center;width:100%;gap:2rem}.top-bar .marquee-container{margin-left:0;width:100%}.top-bar .marquee-container .marquee-content{animation-duration:25s}.top-bar .marquee-container .marquee-content span{font-size:.85rem}.main-navbar{padding:0 1rem}.main-navbar .nav-content .nav-links{display:none}.main-navbar .nav-content .mobile-menu{display:block}}@media (max-width: 480px){.top-bar .contact-info .contact-item{justify-content:center}.top-bar .marquee-container .marquee-content{animation-duration:20s}.top-bar .marquee-container .marquee-content span{font-size:.8rem}.sidebar{width:280px}}.footer-container{background:linear-gradient(135deg,#0d1440,#1a237e);color:#fff;margin-top:auto;position:relative}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:#2962ff;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:1000;box-shadow:0 4px 15px #2962ff4d;animation:fadeIn .3s ease}.scroll-to-top i{font-size:1.2rem}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 25px #2962ff66;background:#5c87ff}.scroll-to-top:active{transform:translateY(-2px)}.footer-main{padding:4rem 2rem 2rem}.footer-main .footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:3rem;align-items:start}.footer-section.company-info .logo-section{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.footer-section.company-info .logo-section .footer-logo{width:60px;height:60px;object-fit:contain;filter:brightness(0) invert(1)}.footer-section.company-info .logo-section .logo-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}.footer-section.company-info .logo-section .logo-text .tagline{color:#2962ff;font-size:.9rem;font-weight:500;margin:0}.footer-section.company-info .company-description{color:#fffc;line-height:1.6;margin-bottom:2rem;font-size:.95rem}.footer-section.company-info .social-links{display:flex;gap:.75rem}.footer-section.company-info .social-links .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease}.footer-section.company-info .social-links .social-link i{font-size:1.2rem}.footer-section.company-info .social-links .social-link:hover{background:#2962ff;transform:translateY(-3px) scale(1.1);box-shadow:0 5px 15px #2962ff4d}.footer-section.company-info .social-links .social-link:nth-child(1):hover{background:#0077b5}.footer-section.company-info .social-links .social-link:nth-child(2):hover{background:#1da1f2}.footer-section.company-info .social-links .social-link:nth-child(3):hover{background:#1877f2}.footer-section.company-info .social-links .social-link:nth-child(4):hover{background:#e4405f}.footer-section.company-info .social-links .social-link:nth-child(5):hover{background:#333}.footer-section .footer-heading{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;position:relative}.footer-section .footer-heading:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:#2962ff;border-radius:2px}.footer-section .footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-section .footer-links .footer-link{color:#fffc;text-decoration:none;transition:all .3s ease;font-size:.95rem;position:relative;padding-left:0;cursor:pointer}.footer-section .footer-links .footer-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:2px;background:#2962ff;transition:width .3s ease}.footer-section .footer-links .footer-link:hover{color:#fff;padding-left:1rem}.footer-section .footer-links .footer-link:hover:before{width:8px}.footer-section.contact-section .contact-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.footer-section.contact-section .contact-info .contact-item{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:8px;transition:all .3s ease;cursor:pointer}.footer-section.contact-section .contact-info .contact-item:hover{background:#ffffff0d;transform:translate(5px)}.footer-section.contact-section .contact-info .contact-item i{color:#2962ff;font-size:1.2rem;width:20px;text-align:center}.footer-section.contact-section .contact-info .contact-item div p{margin:0;font-weight:500;color:#fff}.footer-section.contact-section .contact-info .contact-item div span{font-size:.85rem;color:#ffffffb3}.footer-section.contact-section .map-container{border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.footer-section.contact-section .map-container:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0003}.footer-section.contact-section .map-container iframe{display:block}.newsletter-section{background:#1a1a1a33;padding:3rem 2rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.newsletter-section .newsletter-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}@media (max-width: 768px){.newsletter-section .newsletter-content{flex-direction:column;text-align:center;gap:1.5rem}}.newsletter-section .newsletter-text{display:flex;align-items:center;gap:1rem;flex:1}@media (max-width: 768px){.newsletter-section .newsletter-text{flex-direction:column;gap:.75rem}}.newsletter-section .newsletter-text .newsletter-icon{font-size:2.5rem;color:#2962ff;flex-shrink:0}@media (max-width: 480px){.newsletter-section .newsletter-text .newsletter-icon{font-size:2rem}}.newsletter-section .newsletter-text h4{color:#fff;margin:0 0 .5rem;font-size:1.3rem;line-height:1.3}@media (max-width: 768px){.newsletter-section .newsletter-text h4{font-size:1.2rem;margin-bottom:.25rem}}@media (max-width: 480px){.newsletter-section .newsletter-text h4{font-size:1.1rem}}.newsletter-section .newsletter-text p{color:#fffc;margin:0;font-size:.95rem;line-height:1.4}@media (max-width: 768px){.newsletter-section .newsletter-text p{font-size:.9rem;max-width:300px;margin:0 auto}}.newsletter-section .newsletter-form{display:flex;gap:.5rem;flex:0 0 400px}@media (max-width: 768px){.newsletter-section .newsletter-form{flex:1 1 100%;width:100%;max-width:400px;flex-direction:column}}@media (max-width: 480px){.newsletter-section .newsletter-form{max-width:100%}}.newsletter-section .newsletter-form .newsletter-input{flex:1;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:.95rem;transition:all .3s ease}.newsletter-section .newsletter-form .newsletter-input::placeholder{color:#fff9}.newsletter-section .newsletter-form .newsletter-input:focus{outline:none;border-color:#2962ff;background:#ffffff26;box-shadow:0 0 0 2px #2962ff33}@media (max-width: 768px){.newsletter-section .newsletter-form .newsletter-input{width:100%;text-align:center}}.newsletter-section .newsletter-form .newsletter-btn{padding:.75rem 1.5rem;background:#2962ff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.newsletter-section .newsletter-form .newsletter-btn:hover{background:#5c87ff;transform:translateY(-2px);box-shadow:0 5px 15px #2962ff4d}.newsletter-section .newsletter-form .newsletter-btn:active{transform:translateY(0)}.newsletter-section .newsletter-form .newsletter-btn i{font-size:1.1rem}@media (max-width: 768px){.newsletter-section .newsletter-form .newsletter-btn{justify-content:center;width:100%}}.copyright-section{background:#0d1440;padding:1.5rem 2rem}.copyright-section .copyright-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.copyright-section .copyright-text p{margin:0;color:#ffffffb3;font-size:.9rem}.copyright-section .footer-legal{display:flex;gap:2rem}.copyright-section .footer-legal .legal-link{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.copyright-section .footer-legal .legal-link:hover{color:#2962ff}@media (max-width: 1024px){.footer-main .footer-content{grid-template-columns:1fr 1fr 1fr;gap:2rem}}@media (max-width: 768px){.footer-main{padding:3rem 1.5rem 1.5rem}.footer-main .footer-content{grid-template-columns:1fr 1fr;gap:2rem}.footer-section.company-info .logo-section{flex-direction:column;text-align:center;gap:.5rem}.footer-section.company-info .logo-section .logo-text h3{font-size:1.3rem}.footer-section.company-info .logo-section .logo-text .tagline{font-size:.85rem}.footer-section.company-info .company-description{font-size:.9rem;text-align:center}.footer-section.company-info .social-links{justify-content:center}.footer-section .footer-heading{text-align:center}.footer-section .footer-heading:after{left:50%;transform:translate(-50%)}.footer-section.contact-section .contact-info .contact-item{justify-content:center;text-align:center}.copyright-section{padding:1.5rem}.copyright-section .copyright-content{flex-direction:column;gap:1rem;text-align:center}.copyright-section .footer-legal{gap:1.5rem}.scroll-to-top{bottom:1rem;right:1rem;width:45px;height:45px}}@media (max-width: 480px){.footer-main{padding:2rem 1rem 1rem}.footer-main .footer-content{grid-template-columns:1fr;gap:2rem}.newsletter-section{padding:1.5rem .75rem}.newsletter-section .newsletter-text h4{font-size:1rem}.newsletter-section .newsletter-text h4 br{display:none}.newsletter-section .newsletter-text p{font-size:.85rem;max-width:100%}.newsletter-section .newsletter-form .newsletter-input{padding:.65rem .75rem;font-size:.9rem}.newsletter-section .newsletter-form .newsletter-btn{padding:.65rem 1rem;font-size:.9rem}.copyright-section{padding:1rem}.copyright-section .footer-legal{flex-direction:column;gap:.5rem}}.footer-section .footer-link,.footer-section .social-link,.footer-section .contact-item{opacity:0;animation:fadeInUp .6s ease forwards}.footer-section .footer-link:nth-child(1),.footer-section .social-link:nth-child(1),.footer-section .contact-item:nth-child(1){animation-delay:.1s}.footer-section .footer-link:nth-child(2),.footer-section .social-link:nth-child(2),.footer-section .contact-item:nth-child(2){animation-delay:.2s}.footer-section .footer-link:nth-child(3),.footer-section .social-link:nth-child(3),.footer-section .contact-item:nth-child(3){animation-delay:.3s}.footer-section .footer-link:nth-child(4),.footer-section .social-link:nth-child(4),.footer-section .contact-item:nth-child(4){animation-delay:.4s}.footer-section .footer-link:nth-child(5),.footer-section .social-link:nth-child(5),.footer-section .contact-item:nth-child(5){animation-delay:.5s}.footer-section .footer-link:nth-child(6),.footer-section .social-link:nth-child(6),.footer-section .contact-item:nth-child(6){animation-delay:.6s}.footer-section .footer-link:nth-child(7),.footer-section .social-link:nth-child(7),.footer-section .contact-item:nth-child(7){animation-delay:.7s}.footer-section .footer-link:nth-child(8),.footer-section .social-link:nth-child(8),.footer-section .contact-item:nth-child(8){animation-delay:.8s}.footer-section .footer-link:nth-child(9),.footer-section .social-link:nth-child(9),.footer-section .contact-item:nth-child(9){animation-delay:.9s}.footer-section .footer-link:nth-child(10),.footer-section .social-link:nth-child(10),.footer-section .contact-item:nth-child(10){animation-delay:1s}.footer-section .footer-link:nth-child(11),.footer-section .social-link:nth-child(11),.footer-section .contact-item:nth-child(11){animation-delay:1.1s}.footer-section .footer-link:nth-child(12),.footer-section .social-link:nth-child(12),.footer-section .contact-item:nth-child(12){animation-delay:1.2s}.footer-section .footer-link:nth-child(13),.footer-section .social-link:nth-child(13),.footer-section .contact-item:nth-child(13){animation-delay:1.3s}.footer-section .footer-link:nth-child(14),.footer-section .social-link:nth-child(14),.footer-section .contact-item:nth-child(14){animation-delay:1.4s}.footer-section .footer-link:nth-child(15),.footer-section .social-link:nth-child(15),.footer-section .contact-item:nth-child(15){animation-delay:1.5s}.footer-section .footer-link:nth-child(16),.footer-section .social-link:nth-child(16),.footer-section .contact-item:nth-child(16){animation-delay:1.6s}.footer-section .footer-link:nth-child(17),.footer-section .social-link:nth-child(17),.footer-section .contact-item:nth-child(17){animation-delay:1.7s}.footer-section .footer-link:nth-child(18),.footer-section .social-link:nth-child(18),.footer-section .contact-item:nth-child(18){animation-delay:1.8s}.footer-section .footer-link:nth-child(19),.footer-section .social-link:nth-child(19),.footer-section .contact-item:nth-child(19){animation-delay:1.9s}.footer-section .footer-link:nth-child(20),.footer-section .social-link:nth-child(20),.footer-section .contact-item:nth-child(20){animation-delay:2s}@media (prefers-contrast: high){.top-bar{background:#1a1a1a;border-bottom:2px solid #ffffff}.main-navbar{border-bottom:2px solid #1a1a1a}.sidebar{border-left:2px solid #1a1a1a}.footer-container{background:#1a1a1a;border-top:3px solid #2962ff}.newsletter-section{background:#0d1440;border-color:#fff}.copyright-section{background:#1a1a1a}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-content,.scroll-to-top{animation:none!important}}.newsletter-text,.footer-heading,.copyright-text{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.newsletter-text div h4,.newsletter-text div p{line-height:1.4;margin-bottom:.5rem}.aboout-us-container{display:grid;grid-template-columns:1fr 1fr;min-height:80vh;background:linear-gradient(135deg,#f8f9fa,#fff)}@media (max-width: 768px){.aboout-us-container{grid-template-columns:1fr}}.aboout-us-container .about-us-container-child-up{position:relative;overflow:hidden}.aboout-us-container .about-us-container-child-up img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.aboout-us-container .about-us-container-child-up img:hover{transform:scale(1.05)}.aboout-us-container .about-us-container-child-up:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#1a237e1a,#2962ff0d);z-index:1;opacity:0;transition:opacity .3s ease}.aboout-us-container .about-us-container-child-up:hover:before{opacity:1}@media (max-width: 768px){.aboout-us-container .about-us-container-child-up{height:400px}}.aboout-us-container .about-us-container-child-down{padding:4rem;display:flex;align-items:center;justify-content:center;background:#fff}@media (max-width: 1024px){.aboout-us-container .about-us-container-child-down{padding:3rem}}@media (max-width: 768px){.aboout-us-container .about-us-container-child-down{padding:2rem}}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner{max-width:500px}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner h4{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;position:relative}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner h4:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background:linear-gradient(135deg,#1a237e,#2962ff);border-radius:2px}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p{font-size:1.1rem;line-height:1.7;color:#6c757d;margin-bottom:1rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p:first-of-type{font-style:italic;font-size:1.2rem;color:#1a237e;font-weight:500;position:relative;padding-left:1.5rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p:first-of-type:before{content:'"';position:absolute;left:0;top:0;font-size:2rem;color:#2962ff;font-family:serif}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p:last-of-type{margin-bottom:0}.our-mission-our-vision{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff}@media (max-width: 768px){.our-mission-our-vision{grid-template-columns:1fr}}.our-mission-our-vision .our-mission-our-vision-child{padding:4rem;position:relative;overflow:hidden}@media (max-width: 1024px){.our-mission-our-vision .our-mission-our-vision-child{padding:3rem}}@media (max-width: 768px){.our-mission-our-vision .our-mission-our-vision-child{padding:2rem}}.our-mission-our-vision .our-mission-our-vision-child:first-child{background:linear-gradient(135deg,#e3f2fd,#e3f2fdcc)}.our-mission-our-vision .our-mission-our-vision-child:last-child{background:linear-gradient(135deg,#1a237e0d,#2962ff05)}.our-mission-our-vision .our-mission-our-vision-child:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1a237e,#2962ff);transform:scaleX(0);transition:transform .6s ease}.our-mission-our-vision .our-mission-our-vision-child:hover:before{transform:scaleX(1)}.our-mission-our-vision .our-mission-our-vision-child h4{font-size:2rem;font-weight:700;color:#1a237e;margin-bottom:1.5rem;position:relative;display:inline-block}.our-mission-our-vision .our-mission-our-vision-child h4:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:#2962ff;border-radius:2px;transition:width .3s ease}.our-mission-our-vision .our-mission-our-vision-child:hover h4:after{width:80px}.our-mission-our-vision .our-mission-our-vision-child p{font-size:1.1rem;line-height:1.7;color:#6c757d;position:relative;z-index:1}@media (max-width: 768px){.our-mission-our-vision .our-mission-our-vision-child p{font-size:1rem}}.our-mission-our-vision .our-mission-our-vision-child:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:#2962ff1a;top:-30px;right:-30px;z-index:0}.our-mission-our-vision .our-mission-our-vision-child:last-child:after{background:#1a237e1a;inset:auto auto -30px -30px}.aboout-us-container,.our-mission-our-vision{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.aboout-us-container{animation-delay:.1s}.our-mission-our-vision{animation-delay:.3s}.about-us-container-child-down-inner,.our-mission-our-vision-child{transition:transform .3s ease}.about-us-container-child-down-inner:hover,.our-mission-our-vision-child:hover{transform:translateY(-5px)}@media (max-width: 1024px){.aboout-us-container .about-us-container-child-down{padding:2.5rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner h4{font-size:2rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p{font-size:1rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p:first-of-type{font-size:1.1rem}.our-mission-our-vision .our-mission-our-vision-child h4{font-size:1.7rem}.our-mission-our-vision .our-mission-our-vision-child p{font-size:1rem}}@media (max-width: 768px){.aboout-us-container{grid-template-columns:1fr}.aboout-us-container .about-us-container-child-up{height:300px;order:1}.aboout-us-container .about-us-container-child-down{order:2;padding:2rem 1.5rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner h4{font-size:1.8rem;text-align:center}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner h4:after{left:50%;transform:translate(-50%)}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p{text-align:center}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p:first-of-type{padding-left:0}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p:first-of-type:before{display:none}.our-mission-our-vision{grid-template-columns:1fr}.our-mission-our-vision .our-mission-our-vision-child{text-align:center;padding:2rem 1.5rem}.our-mission-our-vision .our-mission-our-vision-child h4:after{left:50%;transform:translate(-50%)}.our-mission-our-vision .our-mission-our-vision-child:after{display:none}}@media (max-width: 480px){.aboout-us-container .about-us-container-child-down{padding:1.5rem 1rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner h4{font-size:1.6rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p{font-size:.95rem}.aboout-us-container .about-us-container-child-down .about-us-container-child-down-inner p:first-of-type{font-size:1rem}.our-mission-our-vision .our-mission-our-vision-child{padding:1.5rem 1rem}.our-mission-our-vision .our-mission-our-vision-child h4{font-size:1.5rem}.our-mission-our-vision .our-mission-our-vision-child p{font-size:.95rem}}.about-us-page{background:#fff}.about-us-page app-footer{margin-top:auto}.about-us-container-child-down-inner{position:relative}.about-us-container-child-down-inner:before{content:"";position:absolute;top:-20px;left:-20px;width:60px;height:60px;background:#2962ff1a;border-radius:50%;z-index:0}.about-us-container-child-down-inner:after{content:"";position:absolute;bottom:-20px;right:-20px;width:40px;height:40px;background:#1a237e1a;border-radius:50%;z-index:0}.about-us-container-child-down-inner h4,.about-us-container-child-down-inner p{position:relative;z-index:1}@media (prefers-contrast: high){.aboout-us-container .about-us-container-child-down{background:#fff;border:2px solid #1a1a1a}.our-mission-our-vision .our-mission-our-vision-child{border:2px solid #1a1a1a}.our-mission-our-vision .our-mission-our-vision-child:first-child{background:#e3f2fd}.our-mission-our-vision .our-mission-our-vision-child:last-child{background:#fff}}@media (prefers-reduced-motion: reduce){.aboout-us-container,.our-mission-our-vision,.about-us-container-child-down-inner,.our-mission-our-vision-child{animation:none;transition:none}.aboout-us-container:hover,.our-mission-our-vision:hover,.about-us-container-child-down-inner:hover,.our-mission-our-vision-child:hover,.about-us-container-child-up img:hover{transform:none}.about-us-container-child-up:before{transition:none}}.services-main-container{max-width:1200px;margin:0 auto;padding:60px 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.row{margin-bottom:40px}.section-heading{text-align:center;font-size:2.5rem;margin-bottom:40px;color:#2c3e50;position:relative;font-weight:700}.section-heading:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(to right,#3498db,#2ecc71);margin:15px auto;border-radius:2px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;margin-bottom:60px}.service-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #00000014;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:auto;position:relative}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.service-card.expanded{transform:translateY(-5px);box-shadow:0 15px 35px #00000026;grid-column:1/-1}@media (min-width: 768px){.service-card.expanded{grid-column:span 2}}.card-header .icon-wrapper{height:200px;overflow:hidden;position:relative}.card-header .icon-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card-header h3{font-size:1.3rem;margin:20px 20px 15px;color:#2c3e50;font-weight:600;line-height:1.4}.service-card:hover .icon-wrapper img{transform:scale(1.05)}.card-content{padding:0 20px 20px;display:flex;flex-direction:column;flex-grow:1}.card-content .short-description{color:#555;margin-bottom:15px;line-height:1.6;flex-grow:1}.expanded-content{animation:fadeIn .4s ease}.expanded-content .full-description{color:#444;margin-bottom:20px;line-height:1.7;font-size:1.05rem}.expanded-content .features-section{margin-bottom:25px}.expanded-content .features-section h4{color:#2c3e50;margin-bottom:15px;font-size:1.2rem;font-weight:600}.expanded-content .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.expanded-content .features-section .features-grid .feature-item{background:#f8f9fa;padding:12px 15px;border-radius:8px;text-align:center;transition:all .3s;color:#444;font-weight:500;border-left:3px solid #3498db}.expanded-content .features-section .features-grid .feature-item:hover{background:#e9ecef;transform:translateY(-3px)}.read-more-indicator{display:flex;align-items:center;justify-content:center;gap:8px;color:#3498db;font-weight:500;margin-top:10px;padding:8px 0;transition:all .3s}.read-more-indicator svg{transition:transform .3s}.service-card:hover .read-more-indicator{color:#2980b9}.service-card:hover .read-more-indicator svg{transform:translateY(2px)}.service-card.expanded .read-more-indicator{display:none}.close-btn{background:linear-gradient(to right,#3498db,#2ecc71);color:#fff;border:none;padding:12px 25px;border-radius:30px;cursor:pointer;font-weight:600;transition:all .3s ease;align-self:flex-start;margin-top:10px}.close-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px #3498db66}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}.service-card.expanded{grid-column:1}.section-heading{font-size:2rem}.features-grid{grid-template-columns:1fr!important}.card-header h3{font-size:1.2rem}}@media (max-width: 480px){.services-main-container{padding:40px 15px}.card-header .icon-wrapper{height:160px}}.logo-carousel-heading{text-align:center;font-size:1.5rem;font-weight:500;color:#1a1a1a;position:relative;padding:2rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.logo-carousel-heading:after{content:"";position:absolute;bottom:1rem;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(135deg,#1a237e,#2962ff);border-radius:2px}@media (max-width: 768px){.logo-carousel-heading{font-size:2rem;margin-bottom:2rem}}@media (max-width: 480px){.logo-carousel-heading{font-size:1.7rem;margin-bottom:1.5rem}}.card-content1{padding:3rem 0}.carousel-container{width:100%;overflow:hidden;background:#fff;position:relative}.carousel-container:before,.carousel-container:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.carousel-container:before{left:0;background:linear-gradient(90deg,#ffffff 0%,transparent 100%)}.carousel-container:after{right:0;background:linear-gradient(270deg,#ffffff 0%,transparent 100%)}@media (max-width: 768px){.carousel-container:before,.carousel-container:after{width:50px}}@media (max-width: 480px){.carousel-container:before,.carousel-container:after{width:30px}}.carousel{display:flex;gap:4rem;animation:scroll 30s linear infinite;padding:0 2rem}.carousel:hover{animation-play-state:paused}.carousel img{height:80px;width:auto;object-fit:contain;transition:all .4s ease;opacity:.7;padding:1rem;background:#fff!important;border-radius:12px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(26,35,126,.1)}.carousel img:hover{filter:grayscale(0%) brightness(1);opacity:1;transform:scale(1.1) translateY(-5px);box-shadow:0 12px 30px #00000026;border-color:#2962ff4d}@media (max-width: 1024px){.carousel{gap:3rem}.carousel img{height:70px;padding:.8rem}}@media (max-width: 768px){.carousel{gap:2rem;animation-duration:25s}.carousel img{height:60px;padding:.6rem;border-radius:8px}}@media (max-width: 480px){.carousel{gap:1.5rem;animation-duration:20s;padding:0 1rem}.carousel img{height:50px;padding:.5rem;border-radius:6px}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-smooth{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-container .carousel{position:relative}.carousel-container .carousel:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#2962ff,transparent);transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.carousel-container .carousel:hover:before{opacity:1}.carousel img:nth-child(6n+1):hover{border-color:#ff6b6b4d;box-shadow:0 12px 30px #ff6b6b33}.carousel img:nth-child(6n+2):hover{border-color:#48dbfb4d;box-shadow:0 12px 30px #48dbfb33}.carousel img:nth-child(6n+3):hover{border-color:#1dd1a14d;box-shadow:0 12px 30px #1dd1a133}.carousel img:nth-child(6n+4):hover{border-color:#f368e04d;box-shadow:0 12px 30px #f368e033}.carousel img:nth-child(6n+5):hover{border-color:#ff9f434d;box-shadow:0 12px 30px #ff9f4333}@media (prefers-reduced-motion: reduce){.carousel{animation:none;justify-content:center;flex-wrap:wrap;gap:2rem}}@media (prefers-reduced-motion: reduce) and (max-width: 768px){.carousel{gap:1.5rem}}@media (prefers-reduced-motion: reduce) and (max-width: 480px){.carousel{gap:1rem}}@media (prefers-reduced-motion: reduce){.carousel-container:before,.carousel-container:after{display:none}}@media (prefers-contrast: high){.logo-carousel-heading{color:#1a1a1a;background:#fff}.logo-carousel-heading:after{background:#1a1a1a}.carousel-container{background:#fff}.carousel-container:before,.carousel-container:after{background:linear-gradient(90deg,#ffffff 0%,transparent 100%)}.carousel img{border:2px solid #1a1a1a;filter:none;opacity:1}.carousel img:hover{border-color:#2962ff;filter:none}}.carousel img:not([src]){background:linear-gradient(90deg,#f8f9fa 25%,#fff,#f8f9fa 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.carousel-container.small-set .carousel{animation:none;justify-content:center;flex-wrap:wrap}.carousel img:focus{outline:3px solid #2962ff;outline-offset:3px;filter:grayscale(0%) brightness(1);opacity:1;transform:scale(1.05)}@media (prefers-color-scheme: dark){.logo-carousel-heading{color:#fff;background:linear-gradient(135deg,#0d1440,#1a237e)}.carousel-container{background:#0d1440}.carousel-container:before{background:linear-gradient(90deg,#0d1440 0%,transparent 100%)}.carousel-container:after{background:linear-gradient(270deg,#0d1440 0%,transparent 100%)}.carousel img{background:#ffffff0d;border-color:#ffffff1a}.carousel img:hover{background:#ffffff1a;border-color:#2962ff}}@media print{.logo-carousel-heading{color:#1a1a1a;background:none}.logo-carousel-heading:after{background:#1a1a1a}.carousel-container{background:none;padding:1rem 0}.carousel-container:before,.carousel-container:after{display:none}.carousel{animation:none;flex-wrap:wrap;justify-content:center;gap:2rem}.carousel img{filter:none;opacity:1;box-shadow:none;border:1px solid #6c757d}.carousel img:hover{transform:none}}.carousel-container.style-minimal .carousel img{background:transparent;border:none;box-shadow:none;padding:.5rem}.carousel-container.style-minimal .carousel img:hover{transform:scale(1.05);box-shadow:none}.carousel-container.style-bordered .carousel img{background:#fff;border:2px solid #e3f2fd;box-shadow:none}.carousel-container.style-bordered .carousel img:hover{border-color:#2962ff;background:#e3f2fd}@media (max-width: 360px){.logo-carousel-heading{font-size:1.5rem;padding:.5rem 0}.carousel{gap:1rem}.carousel img{height:40px;padding:.4rem}}.logo-carousel-heading,.carousel-container{scroll-behavior:smooth}.carousel{will-change:transform}.carousel img{will-change:transform,filter,opacity}.get-a-quote-main-container{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff)}@media (max-width: 768px){.get-a-quote-main-container{background:#fff}}.get-a-quote-main-container-child-up{height:400px;position:relative;overflow:hidden}.get-a-quote-main-container-child-up:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#1a237e66,#2962ff33);z-index:1}.get-a-quote-main-container-child-up img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.get-a-quote-main-container-child-up:hover img{transform:scale(1.05)}@media (max-width: 768px){.get-a-quote-main-container-child-up{height:300px}}@media (max-width: 480px){.get-a-quote-main-container-child-up{height:250px}}.get-a-quote-main-container-child-down{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;padding:4rem 2rem;gap:4rem;align-items:center}@media (max-width: 1024px){.get-a-quote-main-container-child-down{gap:3rem;padding:3rem 2rem}}@media (max-width: 768px){.get-a-quote-main-container-child-down{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}}.get-a-quote-main-container-child-down-left{position:relative}.get-a-quote-main-container-child-down-left img{width:100%;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 8px 32px #0000001a;transition:all .4s ease}.get-a-quote-main-container-child-down-left img:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.get-a-quote-main-container-child-down-left:before{content:"";position:absolute;top:-20px;left:-20px;width:100px;height:100px;background:#2962ff1a;border-radius:50%;z-index:-1}.get-a-quote-main-container-child-down-left:after{content:"";position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;background:#1a237e1a;border-radius:50%;z-index:-1}@media (max-width: 768px){.get-a-quote-main-container-child-down-left{order:2}.get-a-quote-main-container-child-down-left img{height:300px}.get-a-quote-main-container-child-down-left:before,.get-a-quote-main-container-child-down-left:after{display:none}}.get-a-quote-main-container-child-down-right .form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1a237e,#2962ff)}.get-a-quote-main-container-child-down-right .form h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;text-align:center;position:relative}.get-a-quote-main-container-child-down-right .form h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#2962ff;border-radius:2px}.get-a-quote-main-container-child-down-right .form p{color:#6c757d;text-align:center;margin-bottom:2rem;line-height:1.6;font-size:1.1rem}@media (max-width: 768px){.get-a-quote-main-container-child-down-right .form h2{font-size:2rem}}@media (max-width: 480px){.get-a-quote-main-container-child-down-right .form h2{font-size:1.8rem}.get-a-quote-main-container-child-down-right .form p{font-size:1rem}}.neme:last-of-type{margin-bottom:2rem}.form-control:focus-visible{border-color:#2962ff;box-shadow:0 0 0 3px #2962ff33}.form.submitting .form-control{opacity:.7;pointer-events:none}.neme{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.neme:nth-child(1){animation-delay:.1s}.neme:nth-child(2){animation-delay:.2s}.neme:nth-child(3){animation-delay:.3s}.neme:nth-child(4){animation-delay:.4s}.neme:nth-child(5){animation-delay:.5s}.neme:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.get-a-quote-main-container-child-down{grid-template-columns:1fr}.get-a-quote-main-container-child-down .get-a-quote-main-container-child-down-left{order:2}.get-a-quote-main-container-child-down .get-a-quote-main-container-child-down-right{order:1}}@media (max-width: 480px){.get-a-quote-main-container-child-down{padding:1.5rem 1rem;gap:1.5rem}.form-control{font-size:16px}}@media (prefers-contrast: high){.get-a-quote-main-container{background:#fff}.form{border:2px solid #1a1a1a;background:#fff}.form:before{background:#1a1a1a}.form-control{border:2px solid #1a1a1a;background:#fff}.form-control:focus{border-color:#2962ff;outline:2px solid #2962ff}.button a{border:2px solid #1a1a1a}.button a:hover{border-color:#2962ff}}@media (prefers-reduced-motion: reduce){.get-a-quote-main-container-child-up,.get-a-quote-main-container-child-down-left,.form-control,.button a{transition:none}.get-a-quote-main-container-child-up:hover,.get-a-quote-main-container-child-down-left:hover,.form-control:hover,.button a:hover{transform:none}.neme{animation:none;opacity:1;transform:none}.button a:before{display:none}}@media print{.get-a-quote-main-container-child-up,.get-a-quote-main-container-child-down-left{display:none}.get-a-quote-main-container-child-down{grid-template-columns:1fr;padding:1rem}.form{box-shadow:none;border:1px solid #1a1a1a;padding:1rem}.form:before{background:#1a1a1a}.form-control{border:1px solid #1a1a1a;background:#fff}.form-control::placeholder{color:#6c757d}.button a{background:#fff;color:#1a1a1a;border:1px solid #1a1a1a}.button a:after{display:none}}.neme:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a237e'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}@media (max-width: 360px){.get-a-quote-main-container-child-down{padding:1rem .5rem}.form{padding:1.25rem}.form h2{font-size:1.6rem}.form-control{padding:.75rem 1rem}}.careers-main-container{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff)}@media (max-width: 768px){.careers-main-container{background:#fff}}.careers-main-container-child-up{height:400px;position:relative;overflow:hidden}.careers-main-container-child-up:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,#1a237e66,#2962ff33);z-index:1}.careers-main-container-child-up img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.careers-main-container-child-up:hover img{transform:scale(1.05)}@media (max-width: 768px){.careers-main-container-child-up{height:300px}}@media (max-width: 480px){.careers-main-container-child-up{height:250px}}.careers-main-container-child-down{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:0 auto;padding:4rem 2rem;gap:4rem;align-items:center}@media (max-width: 1024px){.careers-main-container-child-down{gap:3rem;padding:3rem 2rem}}@media (max-width: 768px){.careers-main-container-child-down{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}}.careers-main-container-child-down-left .form{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(26,35,126,.1);position:relative;overflow:hidden}.careers-main-container-child-down-left .form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1a237e,#2962ff)}.careers-main-container-child-down-left .form h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;text-align:center;position:relative}.careers-main-container-child-down-left .form h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:#2962ff;border-radius:2px}.careers-main-container-child-down-left .form p{color:#6c757d;text-align:center;margin-bottom:2rem;line-height:1.6;font-size:1.1rem}@media (max-width: 768px){.careers-main-container-child-down-left .form{padding:2rem}.careers-main-container-child-down-left .form h2{font-size:2rem}}@media (max-width: 480px){.careers-main-container-child-down-left .form{padding:1.5rem}.careers-main-container-child-down-left .form h2{font-size:1.8rem}.careers-main-container-child-down-left .form p{font-size:1rem}}.careers-main-container-child-down-right{position:relative}.careers-main-container-child-down-right img{width:100%;height:500px;object-fit:cover;border-radius:20px;box-shadow:0 8px 32px #0000001a;transition:all .4s ease}.careers-main-container-child-down-right img:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.careers-main-container-child-down-right:before{content:"";position:absolute;top:-20px;left:-20px;width:100px;height:100px;background:#2962ff1a;border-radius:50%;z-index:-1}.careers-main-container-child-down-right:after{content:"";position:absolute;bottom:-20px;right:-20px;width:80px;height:80px;background:#1a237e1a;border-radius:50%;z-index:-1}@media (max-width: 768px){.careers-main-container-child-down-right{order:-1}.careers-main-container-child-down-right img{height:300px}.careers-main-container-child-down-right:before,.careers-main-container-child-down-right:after{display:none}}.neme{margin-bottom:1.5rem;position:relative}.neme:last-of-type{margin-bottom:1.5rem}.name{margin-bottom:2rem;position:relative}.form-control{width:100%;padding:1rem 1.5rem;border:2px solid rgba(26,35,126,.1);border-radius:12px;background:#f8f9fa;font-size:1rem;color:#1a1a1a;transition:all .3s ease;font-family:inherit}.form-control::placeholder{color:#6c757d}.form-control:focus{outline:none;border-color:#2962ff;background:#fff;box-shadow:0 0 0 3px #2962ff1a;transform:translateY(-2px)}.form-control:hover{border-color:#1a237e4d}.form-control.md-textarea{resize:vertical;min-height:100px;line-height:1.5}@media (max-width: 480px){.form-control{padding:.875rem 1.25rem}}.name input[type=file]{width:100%;padding:1rem 1.5rem;border:2px dashed rgba(26,35,126,.3);border-radius:12px;background:#f8f9fa;font-size:1rem;color:#6c757d;transition:all .3s ease;cursor:pointer;position:relative}.name input[type=file]::file-selector-button{background:#1a237e;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;margin-right:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.name input[type=file]:hover{border-color:#2962ff;background:#2962ff0d}.name input[type=file]:hover::file-selector-button{background:#2962ff;transform:translateY(-1px)}.name input[type=file]:focus{outline:none;border-color:#2962ff;border-style:solid;box-shadow:0 0 0 3px #2962ff1a}.name .file-input-wrapper{position:relative;display:block;width:100%}.name .file-input-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed rgba(26,35,126,.3);border-radius:12px;background:#f8f9fa;transition:all .3s ease;cursor:pointer;text-align:center}.name .file-input-label:hover{border-color:#2962ff;background:#2962ff0d;transform:translateY(-2px)}.name .file-input-label.has-file{border-color:#1dd1a1;background:#1dd1a10d}.name .file-input-label i{font-size:2rem;color:#1a237e;margin-bottom:.5rem}.name .file-input-label .file-text{color:#6c757d;font-size:1rem}.name .file-input-label .file-text strong{color:#2962ff;font-weight:600}.name .file-input-label .file-name{color:#1a237e;font-weight:600;margin-top:.5rem;font-size:.9rem}.name input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.button{text-align:center}.form.submitting .form-control,.form.submitting .name input{opacity:.7;pointer-events:none}.form.submitting .button a{position:relative;color:transparent}.form.submitting .button a:after{content:"";position:absolute;width:20px;height:20px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.form-success{text-align:center;padding:2rem}.form-success .success-icon{width:80px;height:80px;background:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.form-success .success-icon i{font-size:2rem;color:#2962ff}.form-success h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.5rem}.form-success p{color:#6c757d;line-height:1.6}.neme,.name{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.neme:nth-child(1),.name:nth-child(1){animation-delay:.1s}.neme:nth-child(2),.name:nth-child(2){animation-delay:.2s}.neme:nth-child(3),.name:nth-child(3){animation-delay:.3s}.neme:nth-child(4),.name:nth-child(4){animation-delay:.4s}.neme:nth-child(5),.name:nth-child(5){animation-delay:.5s}.neme:nth-child(6),.name:nth-child(6){animation-delay:.6s}@media (max-width: 768px){.careers-main-container-child-down{grid-template-columns:1fr}.careers-main-container-child-down .careers-main-container-child-down-right{order:-1}.careers-main-container-child-down .careers-main-container-child-down-left{order:2}}@media (max-width: 480px){.careers-main-container-child-down{padding:1.5rem 1rem;gap:1.5rem}.form-control{font-size:16px}.name .file-input-label{padding:1.5rem}.name .file-input-label i{font-size:1.5rem}.name .file-input-label .file-text{font-size:.9rem}}@media (prefers-contrast: high){.careers-main-container{background:#fff}.form{border:2px solid #1a1a1a;background:#fff}.form:before{background:#1a1a1a}.form-control{border:2px solid #1a1a1a;background:#fff}.form-control:focus{border-color:#2962ff;outline:2px solid #2962ff}.name input[type=file]{border:2px dashed #1a1a1a}.name input[type=file]:hover{border-style:solid}.button a{border:2px solid #1a1a1a}.button a:hover{border-color:#2962ff}}@media (prefers-reduced-motion: reduce){.careers-main-container-child-up,.careers-main-container-child-down-right,.form-control,.button a,.file-input-label{transition:none}.careers-main-container-child-up:hover,.careers-main-container-child-down-right:hover,.form-control:hover,.button a:hover,.file-input-label:hover{transform:none}.neme,.name{animation:none;opacity:1;transform:none}.button a:before{display:none}}@media print{.careers-main-container-child-up,.careers-main-container-child-down-right{display:none}.careers-main-container-child-down{grid-template-columns:1fr;padding:1rem}.form{box-shadow:none;border:1px solid #1a1a1a;padding:1rem}.form:before{background:#1a1a1a}.form-control{border:1px solid #1a1a1a;background:#fff}.form-control::placeholder{color:#6c757d}.name input[type=file]{border:1px dashed #1a1a1a}.button a{background:#fff;color:#1a1a1a;border:1px solid #1a1a1a}.button a:after{display:none}}.md-textarea::-webkit-scrollbar{width:8px}.md-textarea::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.md-textarea::-webkit-scrollbar-thumb{background:#1a237e;border-radius:4px}.md-textarea::-webkit-scrollbar-thumb:hover{background:#2962ff}.neme{position:relative}.neme.with-icon:before,button.neme[type=submit].btn-back:before,button.neme[type=submit].btn-submit:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;opacity:.5;transition:opacity .3s ease}.neme:focus-within:before{opacity:1}.neme:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231a237e'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.neme.with-icon .form-control,button.neme[type=submit].btn-back .form-control,button.neme[type=submit].btn-submit .form-control{padding-left:3rem}.careers-main-container .form h2{background:linear-gradient(135deg,#1a237e,#2962ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 360px){.careers-main-container-child-down{padding:1rem .5rem}.form{padding:1.25rem}.form h2{font-size:1.6rem}.form-control{padding:.75rem 1rem}.name .file-input-label{padding:1rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:#f8f9fa;color:#2b2d42;line-height:1.6}.connect-main-container{max-width:1200px;margin:0 auto;padding:20px}.connect-main-container-top{display:flex;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;margin-bottom:30px}@media (max-width: 768px){.connect-main-container-top{flex-direction:column}}.connect-main-container-top-image{flex:1;min-height:300px;background:#fff!important;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600}.connect-main-container-top-image img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.connect-main-container-top-image{min-height:200px}}.connect-main-container-top-child{flex:1;padding:30px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.connect-main-container-top-child{padding:20px}}.connect-main-container-top-child>div{display:flex;align-items:flex-start;margin-bottom:25px}@media (max-width: 480px){.connect-main-container-top-child>div{flex-direction:column;text-align:center}}.connect-main-container-top-child i{font-size:1.5rem;color:#4361ee;flex-shrink:0}@media (max-width: 480px){.connect-main-container-top-child i{margin-right:0;margin-bottom:10px}}.connect-main-container-top-child p{margin-bottom:5px;color:#2b2d42}.connect-main-container-down{display:flex;gap:30px}@media (max-width: 768px){.connect-main-container-down{flex-direction:column}}.connect-main-container-down-left{flex:1;background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width: 768px){.connect-main-container-down-left{flex:none}}.connect-main-container-down-right{flex:1;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width: 768px){.connect-main-container-down-right{flex:none}}.connect-main-container-down-right iframe{width:100%;height:100%;min-height:500px;border:none}@media (max-width: 768px){.connect-main-container-down-right iframe{min-height:300px}}.contact-title{margin-bottom:30px}.contact-title h1{font-size:2.5rem;color:#4361ee;margin-bottom:10px}@media (max-width: 768px){.contact-title h1{font-size:2rem}}@media (max-width: 480px){.contact-title h1{font-size:1.8rem}}.contact-title h2{font-size:1.2rem;color:#8d99ae;font-weight:400}@media (max-width: 480px){.contact-title h2{font-size:1rem}}.row{display:flex;flex-wrap:wrap;margin:0 -10px}.col-md-6,.col-md-12{padding:0 10px;margin-bottom:20px}.col-md-6{flex:0 0 50%;max-width:50%}@media (max-width: 768px){.col-md-6{flex:0 0 100%;max-width:100%}}.col-md-12{flex:0 0 100%;max-width:100%}.form-control{width:100%;padding:12px 15px;border:1px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-control:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a}textarea.form-control{resize:vertical;min-height:120px}.error-message{color:#f72585;font-size:.85rem;margin-top:5px;display:none}.is-invalid .error-message{display:block}.is-invalid .form-control{border-color:#f72585}.button{text-align:center;margin-top:10px}.button button{background:#4361ee;color:#fff;border:none;padding:12px 30px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px}.button button:hover{background:#3a56d4;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.button button:disabled{background:#8d99ae;cursor:not-allowed;transform:none;box-shadow:none}.contact-success{text-align:center;padding:40px 20px}.success-icon{width:80px;height:80px;background:#4cc9a7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem}.contact-success h3{font-size:1.8rem;margin-bottom:10px;color:#4cc9a7}.contact-success p{color:#8d99ae}.button{text-align:center;margin-top:1rem}.button a{display:inline-flex;align-items:center;justify-content:center;background:#1a237e;color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .4s ease;border:2px solid transparent;position:relative;overflow:hidden}.button a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.button a:hover{background:#2962ff;transform:translateY(-3px);box-shadow:0 10px 25px #2962ff4d}.button a:hover:before{left:100%}.button a:active{transform:translateY(-1px)}.button a:after{content:"\2192";margin-left:.5rem;transition:transform .3s ease}.button a:hover:after{transform:translate(3px)}@media (max-width: 480px){.button a{padding:.875rem 2rem;font-size:1rem;width:100%}}.form-control:invalid:not(:focus):not(:placeholder-shown){border-color:#ff6b6b;background:#ff6b6b0d}.form-control:valid:not(:focus):not(:placeholder-shown){border-color:#1dd1a1;background:#1dd1a10d}.connect-main-container-down-left .submitting .form-control{opacity:.7;pointer-events:none}.connect-main-container-down-left .submitting .button a{position:relative;color:transparent}.connect-main-container-down-left .submitting .button a:after{content:"";position:absolute;width:20px;height:20px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-success{text-align:center;padding:3rem 2rem;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000001a}.contact-success .success-icon{width:80px;height:80px;background:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.contact-success .success-icon i{font-size:2rem;color:#2962ff}.contact-success h3{color:#1a1a1a;margin-bottom:1rem;font-size:1.8rem}.contact-success p{color:#6c757d;line-height:1.6;font-size:1.1rem}.name{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.name:nth-child(1){animation-delay:.1s}.name:nth-child(2){animation-delay:.2s}.name:nth-child(3){animation-delay:.3s}.name:nth-child(4){animation-delay:.4s}.name:nth-child(5){animation-delay:.5s}.name:nth-child(6){animation-delay:.6s}.name:nth-child(7){animation-delay:.7s}.connect-main-container-top-child-one,.connect-main-container-top-child-two,.connect-main-container-top-child-three{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}.connect-main-container-top-child-one:nth-child(1),.connect-main-container-top-child-two:nth-child(1),.connect-main-container-top-child-three:nth-child(1){animation-delay:.2s}.connect-main-container-top-child-one:nth-child(2),.connect-main-container-top-child-two:nth-child(2),.connect-main-container-top-child-three:nth-child(2){animation-delay:.4s}.connect-main-container-top-child-one:nth-child(3),.connect-main-container-top-child-two:nth-child(3),.connect-main-container-top-child-three:nth-child(3){animation-delay:.6s}@media (max-width: 768px){.connect-main-container-down{grid-template-columns:1fr}.connect-main-container-down .connect-main-container-down-right{order:-1}.connect-main-container-down .connect-main-container-down-left{order:2}}@media (max-width: 480px){.connect-main-container-top-child{padding:0 1rem}.connect-main-container-down{padding:0 .5rem}.form-control{padding:.75rem 1rem}}@media (prefers-contrast: high){.connect-main-container{background:#fff}.connect-main-container-top-child-one,.connect-main-container-top-child-two,.connect-main-container-top-child-three{border:2px solid #1a1a1a;background:#fff}.connect-main-container-top-child-one:hover,.connect-main-container-top-child-two:hover,.connect-main-container-top-child-three:hover{border-color:#2962ff}.form-control{border:2px solid #1a1a1a;background:#fff}.form-control:focus{border-color:#2962ff;outline:2px solid #2962ff}.connect-main-container-down-right iframe,.button a{border:2px solid #1a1a1a}.button a:hover{border-color:#2962ff}}@media (prefers-reduced-motion: reduce){.connect-main-container-top-child-one,.connect-main-container-top-child-two,.connect-main-container-top-child-three,.form-control,.button a,.connect-main-container-down-right iframe{transition:none}.connect-main-container-top-child-one:hover,.connect-main-container-top-child-two:hover,.connect-main-container-top-child-three:hover,.form-control:hover,.button a:hover,.connect-main-container-down-right iframe:hover{transform:none}.name,.connect-main-container-top-child-one,.connect-main-container-top-child-two,.connect-main-container-top-child-three{animation:none;opacity:1;transform:none}.button a:before{display:none}}@media print{.connect-main-container-top-image{display:none}.connect-main-container-top-child{grid-template-columns:1fr;gap:1rem;position:relative;background:#fff}.connect-main-container-top-child>div{background:#fff;border:1px solid #1a1a1a;box-shadow:none}.connect-main-container-down{grid-template-columns:1fr;margin:1rem auto;padding:0}.connect-main-container-down .connect-main-container-down-right{display:none}.form-control{border:1px solid #1a1a1a;background:#fff}.form-control::placeholder{color:#6c757d}.button a{background:#fff;color:#1a1a1a;border:1px solid #1a1a1a}.button a:after{display:none}}.form-control:focus:not(:focus-visible){box-shadow:none}.form-control:focus-visible{box-shadow:0 0 0 3px #2962ff4d}.name{position:relative}.name.with-icon:before,button.name[type=submit].btn-back:before,button.name[type=submit].btn-submit:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;opacity:.5;transition:opacity .3s ease}.name:focus-within:before{opacity:1}.name.with-icon .form-control,button.name[type=submit].btn-back .form-control,button.name[type=submit].btn-submit .form-control{padding-left:3rem}.connect-main-container{position:relative}.connect-main-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(26,35,126,.3),transparent)}@media (max-width: 360px){.connect-main-container-top-child{padding:0 .5rem}.connect-main-container-top-child-one,.connect-main-container-top-child-two,.connect-main-container-top-child-three{padding:1rem}.connect-main-container-top-child-one i,.connect-main-container-top-child-two i,.connect-main-container-top-child-three i{font-size:1.5rem}.connect-main-container-top-child-one p,.connect-main-container-top-child-two p,.connect-main-container-top-child-three p{font-size:.9rem}.contact-title h1{font-size:1.8rem}.contact-title h2{font-size:1rem}.connect-main-container-down{margin:1rem auto}}.contact-title{position:relative}.contact-title:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:60px;background:#2962ff1a;border-radius:50%;z-index:-1}.connect-main-container-down-right{flex-direction:column;display:flex;justify-content:space-around}.connect-main-container-down-right:before{content:"";position:absolute;top:-10px;left:-10px;width:30px;height:30px;background:#2962ff33;border-radius:50%;z-index:-1}.connect-main-container-down-right:after{content:"";position:absolute;bottom:-10px;right:-10px;width:40px;height:40px;background:#1a237e33;border-radius:50%;z-index:-1}button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:#1a237e;color:#fff;padding:1rem 2.5rem;border:2px solid transparent;border-radius:50px;font-family:inherit;font-size:1.1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;outline:none;white-space:nowrap}button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}button[type=submit]:hover{background:#2962ff;transform:translateY(-3px);box-shadow:0 10px 25px #2962ff4d}button[type=submit]:hover:before{left:100%}button[type=submit]:active{transform:translateY(-1px)}button[type=submit]:focus{outline:none;box-shadow:0 0 0 3px #2962ff4d}button[type=submit]:focus-visible{box-shadow:0 0 0 3px #2962ff80}button[type=submit]:disabled{cursor:not-allowed;transform:none!important}button[type=submit]:disabled:hover{transform:none;box-shadow:none;background:#1a237e}button[type=submit].loading{position:relative;color:transparent}button[type=submit].loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:button-spin 1s linear infinite}button[type=submit].success{background:#1dd1a1}button[type=submit].success:hover{background:#3de4b8;box-shadow:0 10px 25px #1dd1a14d}button[type=submit].error{background:#ff6b6b}button[type=submit].error:hover{background:#ff9e9e;box-shadow:0 10px 25px #ff6b6b4d}button[type=submit].with-icon,button[type=submit].btn-back,button[type=submit].btn-submit{gap:.5rem}button[type=submit].with-icon i,button[type=submit].btn-back i,button[type=submit].btn-submit i,button[type=submit].with-icon .icon,button[type=submit].btn-back .icon,button[type=submit].btn-submit .icon{transition:transform .3s ease}button[type=submit].with-icon:hover:not(:disabled) i,button[type=submit].btn-back:hover:not(:disabled) i,button[type=submit].btn-submit:hover:not(:disabled) i,button[type=submit].with-icon:hover:not(:disabled) .icon,button[type=submit].btn-back:hover:not(:disabled) .icon,button[type=submit].btn-submit:hover:not(:disabled) .icon{transform:translate(3px)}button[type=submit].with-icon.icon-left,button[type=submit].btn-back,button[type=submit].icon-left.btn-submit{flex-direction:row}button[type=submit].with-icon.icon-right,button[type=submit].icon-right.btn-back,button[type=submit].btn-submit{flex-direction:row-reverse}button[type=submit].with-icon.icon-right:hover:not(:disabled) i,button[type=submit].icon-right.btn-back:hover:not(:disabled) i,button[type=submit].btn-submit:hover:not(:disabled) i,button[type=submit].with-icon.icon-right:hover:not(:disabled) .icon,button[type=submit].icon-right.btn-back:hover:not(:disabled) .icon,button[type=submit].btn-submit:hover:not(:disabled) .icon{transform:translate(-3px)}button[type=submit].btn-sm{padding:.75rem 1.5rem;font-size:.9rem}button[type=submit].btn-lg,button[type=submit].btn-cta{padding:1.25rem 3rem;font-size:1.2rem}button[type=submit].btn-xl{padding:1.5rem 4rem;font-size:1.3rem}button[type=submit].btn-block{width:100%}button[type=submit].btn-secondary,button[type=submit].btn-back{background:transparent;color:#1a237e;border:2px solid #1a237e}button[type=submit].btn-secondary:hover:not(:disabled),button[type=submit].btn-back:hover:not(:disabled){background:#1a237e;color:#fff}button[type=submit].btn-accent{background:#2962ff}button[type=submit].btn-accent:hover:not(:disabled){background:#5c87ff}button[type=submit].btn-white{background:#fff;color:#1a237e}button[type=submit].btn-white:hover:not(:disabled){background:#f8f9fa}button[type=submit].btn-gradient,button[type=submit].btn-cta{background:linear-gradient(135deg,#1a237e,#2962ff)}button[type=submit].btn-gradient:hover:not(:disabled),button[type=submit].btn-cta:hover:not(:disabled){background:linear-gradient(135deg,#2962ff,#1a237e)}button[type=submit].btn-ghost{background:transparent;color:#1a237e}button[type=submit].btn-ghost:hover:not(:disabled){background:#1a237e1a}@media (max-width: 480px){button[type=submit]{padding:.875rem 2rem;font-size:1rem}button[type=submit].btn-sm{padding:.625rem 1.25rem;font-size:.85rem}button[type=submit].btn-lg,button[type=submit].btn-cta{padding:1.125rem 2.5rem;font-size:1.1rem}button[type=submit].btn-xl{padding:1.25rem 3rem;font-size:1.15rem}button[type=submit].btn-block{width:100%}}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes button-pulse{0%{box-shadow:0 0 #2962ff66}70%{box-shadow:0 0 0 10px #2962ff00}to{box-shadow:0 0 #2962ff00}}button[type=submit].pulse,button[type=submit].btn-cta{animation:button-pulse 2s infinite}button[type=submit].shine{background:linear-gradient(90deg,#1a237e,#2962ff,#1a237e);background-size:200% 100%;animation:button-shine 3s infinite}@keyframes button-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-contrast: high){button[type=submit]{border:2px solid #1a1a1a}button[type=submit]:hover:not(:disabled){border-color:#2962ff}button[type=submit].btn-secondary,button[type=submit].btn-back,button[type=submit].btn-ghost{background:#fff;color:#1a1a1a}button[type=submit].btn-secondary:hover:not(:disabled),button[type=submit].btn-back:hover:not(:disabled),button[type=submit].btn-ghost:hover:not(:disabled){background:#1a1a1a;color:#fff}}@media (prefers-reduced-motion: reduce){button[type=submit]{transition:none}button[type=submit]:hover:not(:disabled){transform:none}button[type=submit]:before{display:none}button[type=submit].with-icon:hover:not(:disabled) i,button[type=submit].btn-back:hover:not(:disabled) i,button[type=submit].btn-submit:hover:not(:disabled) i,button[type=submit].with-icon:hover:not(:disabled) .icon,button[type=submit].btn-back:hover:not(:disabled) .icon,button[type=submit].btn-submit:hover:not(:disabled) .icon{transform:none}button[type=submit].pulse,button[type=submit].btn-cta,button[type=submit].shine{animation:none}button[type=submit].loading:after{animation-duration:2s}}@media print{button[type=submit]{background:#fff!important;color:#1a1a1a!important;border:1px solid #1a1a1a!important;box-shadow:none!important}button[type=submit]:hover{transform:none!important;box-shadow:none!important}button[type=submit]:before{display:none}}button[type=submit]:focus:not(:focus-visible){box-shadow:none}.button-center{margin-left:auto;margin-right:auto}.button-left{margin-right:auto}.button-right{margin-left:auto}.buttons-container{display:flex;gap:1rem;flex-wrap:wrap}.buttons-container.center{justify-content:center}.buttons-container.left{justify-content:flex-start}.buttons-container.right{justify-content:flex-end}.buttons-container.between{justify-content:space-between}.buttons-container.around{justify-content:space-around}@media (max-width: 480px){.buttons-container{flex-direction:column}.buttons-container button[type=submit]{width:100%}}button[type=submit].btn-cta{font-weight:700;text-transform:uppercase;letter-spacing:.5px}button[type=submit].btn-submit:after{content:"\2192";margin-left:.5rem}button[type=submit].btn-back:before{content:"\2190";margin-right:.5rem}.form button[type=submit]{margin-top:1rem}.form button[type=submit]:not(.btn-block){margin-left:auto;margin-right:auto}@media (prefers-color-scheme: dark){button[type=submit].btn-white{background:#0d1440;color:#fff}button[type=submit].btn-white:hover:not(:disabled){background:#16216a}button[type=submit].btn-ghost{color:#fff}button[type=submit].btn-ghost:hover:not(:disabled){background:#ffffff1a}}.modern-carousel{position:relative;width:100%;overflow:hidden}.carousel-container{position:relative;width:100%}.carousel-inner{display:flex;transition:transform .6s ease;width:100%}.carousel-item{position:relative;flex:0 0 100%;width:100%;height:100vh;overflow:hidden}.carousel-image,.carousel-video{width:100%;height:100%;object-fit:cover;display:block;margin:0}.carousel-container:before,.carousel-container:after{content:none!important}.carousel-overlay{position:absolute;bottom:12%;left:8%;color:#fff;z-index:10;text-shadow:0 3px 6px rgba(0,0,0,.4)}.slide-title{font-size:3rem;font-weight:700;margin-bottom:.5rem}.slide-description{font-size:1.25rem;opacity:.9}.connect-main-container-top-child i{color:#fff!important}
