@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";
body{color:#333;font-family:Inter,sans-serif;overflow-x:hidden}.bg-navy{background-color:#0f172a!important}.bg-accent{background-color:#0ea5e9!important}.text-accent{color:#0ea5e9!important}.btn-accent{color:#fff;background-color:#0ea5e9;border-color:#0ea5e9;font-weight:700;transition:background-color .3s}.btn-accent:hover{color:#fff;background-color:#0284c7;border-color:#0284c7}.bg-dark-section{color:#fff!important}.service-card,.card.h-100{background-color:#1f2937;border-radius:12px;flex-direction:column;height:100%;min-height:250px;padding:2rem;display:flex}.service-card{background-color:#1a253a;border:1px solid #ffffff1a;border-radius:12px;height:100%;padding:30px;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0006}#home{background-image:linear-gradient(#0f172ad9,#0f172ad9),url(/images/banner.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:90vh}.animate-on-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}.animated{opacity:1;transform:translateY(0)}@media (max-width:767px){#home{background-image:linear-gradient(#0f172ad9,#0f172ad9),url(/images/bannermobile.png);background-position:top;background-size:cover;min-height:70vh}.swiper-container{height:auto;padding-left:1rem;padding-right:1rem;overflow:visible}.swiper-container .swiper-wrapper{align-items:stretch}.swiper-container .swiper-slide{height:100%!important}.swiper-slide .service-card{height:100%}.social-swiper-container{padding:0 1rem}.social-swiper-container .swiper-slide{justify-content:center;align-items:center;width:auto;display:flex}}
