* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background-color: #ffffff;
  font-family: 'myGilroy', Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


@font-face {
  font-family: 'myGilroy';
  src: url('./Font/Gilroy-Regular.ttf');
  font-weight: 400;
}

@font-face {
  font-family: 'myGilroy';
  src: url('./Font/Gilroy-Medium.ttf');
  font-weight: 500;
}

@font-face {
  font-family: 'myGilroy';
  src: url('./Font/Gilroy-Bold.ttf');
  font-weight: 700;
}
.navbar1{background-color:white!important;}
.contact-card {
            background: #fff;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.08);
            padding: 30px;
            height: 100%;
            transition: transform 0.3s ease;
            border-bottom: 4px solid var(--primary-color);
         }

         .contact-card:hover {
            transform: translateY(-5px);
         }

         .contact-icon {
            width: 60px;
            height: 60px;
            background: #eef2f5;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
            font-size: 24px;
            color: var(--primary-color);
         }

        






.custom-navbar {
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.custom-navbar.scrolled {
  background-color: #fff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.navbar {
  padding: 10px 20px;
  transition: 0.3s ease;
  background:transparent;
}

.navbar-toggler {
  border: none;
  padding: 6px 10px;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,0.7)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}


.logo {
  width: 200px;
  height: auto;
}



.navbar-nav {
  background-color: #fff;
  padding: 10px 50px;
  border-radius: 50px;
}

.nav-link {
  color: #000;
  font-family: 'myGilroy', sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding: 10px 15px;
  transition: 0.3s;
  border-radius: 50px;
}

.nav-link:hover {
  background-color: #FAF9F6;
  color: #031b44;
  font-weight: 700;
}




.phone-icon {
	
  border: 1px solid #031b44;
  border-radius: 50px;
  padding: 15px 10px;
  width: 47px;
  height: 47px;
  object-fit: contain;background-color:white;
}

.call-btn {
  border: 1px solid #031b44;
  color: #000000;
  border-radius: 50px;
  padding: 15px 30px;
  background: none;
  font-family: 'myGilroy', sans-serif;
  font-weight: 700;
  font-size: 16px;
  transition: all 0.3s ease;
  cursor: pointer;background:white;
}

.login-btn {
  border: none;
  border-radius: 50px;
  padding: 15px 30px;
  background-color: #031b44;
  font-family: 'myGilroy', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #FFF;
  transition: all 0.3s ease;
  cursor: pointer;
}

.call-btn:hover {
  background-color: #031b44;
  color: #FFF;
  transform: translateY(-3px);
}

.login-btn:hover {
  background-color: #c8161d;
  transform: translateY(-3px);
}

.call-us {
  transition: all 0.3s ease;
  cursor: pointer;
}

.call-us:hover {
  transform: translateY(-3px);
}

.call-us:hover .phone-icon,
.call-us:hover .call-btn {
  border-color: #c8161d;
}



.video-section {
  width: 100%;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  padding-top: 0;
}

.video-banner {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center top;
  display: block;
  background: #000;
}







.client-section {
  padding: 20px 0;
}

.client-marquee {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  width: 100%;
}

.client-track {
  display: flex;
  align-items: center;
  width: max-content;
  animation: scroll 20s linear infinite;
}

.client-marquee:hover .client-track {
  animation-play-state: paused;
}

.client-img {
  height: 60px;
  margin: 0 20px;
  object-fit: contain;
  transition: filter 0.3s;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}






.custom-padding {
  background-color: #031b44;
}

.heading h1 {
  font-family: myGilroy, sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #FFF;
}

.heading p {
  font-family: myGilroy, sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #FFF;
}

.section-para {
  font-size: 18px;
  font-family: myGilroy, sans-serif;
  font-weight: 500;
  color: #555555;
 
}

.solution {
  background-color: #031b44;
}

.navbar-brand{background-color:white!important;border-radius:20px;}

.solution-items {
  border-radius: 10px;
  opacity: 0;
  transform: translateX(-50px);
  animation: slideIn 0.8s forwards;
}

@keyframes slideIn {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}


.row .col-6:nth-child(1) .solution-items {
  animation-delay: 0.2s;
}

.row .col-6:nth-child(2) .solution-items {
  animation-delay: 0.4s;
}

.row .col-6:nth-child(3) .solution-items {
  animation-delay: 0.6s;
}

.row .col-6:nth-child(4) .solution-items {
  animation-delay: 0.8s;
}

.row .col-6:nth-child(5) .solution-items {
  animation-delay: 1s;
}

.solution-items h2 {
  font-size: 16px;
  font-family: myGilroy, sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
  background-color: transparent;
}

.img {
  background-color: transparent !important;
}

.solution-img {
  width: 150px;
  height: 150px;
  object-fit: contain;
  margin-top: 10px;
  background-color: transparent !important;
}

.solution-list,
.cards,
.cards-items {
  background-color: transparent;
}


.btn3 {
  font-size: 16px;
  font-family: myGilroy, sans-serif;
  font-weight: 700;
  background: #FFFFFF;
  border: 2px solid #CCCCCC;
  border-radius: 42px;
  color: #2E348E;
  padding: 10px 30px;
  transition: 0.3s;
}

.btn3:hover {
  background: #031b44;
  color: #ffffff;
}






.card-body {
  margin: 0px;
}

.card-module {
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  padding: 20px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.card-title {
  font-family: myGilroy, sans-serif;
  font-size: 20px;
  font-family: myGilroy, sans-serif;
  font-weight: 700;


}

.card-text {
  font-family: myGilroy, sans-serif;
  font-size: 16px;
  font-family: myGilroy, sans-serif;
  font-weight: 500;
}

.card-module:hover {
  background-color: #031b44;
  color: #fff;
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

.section-heading {
  font-family: myGilroy, sans-serif;
  font-size: 32px;
  font-weight: 700;
}







.soft-innovation {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #eaeaea;
}


.sidebar {
  background-color: transparent;
  padding-right: 15px;
}


.list-group a {
  font-family: myGilroy, sans-serif;
  font-size: 16px;

}

.list-group-item {
  gap: 10px;
  border: none;
  border-radius: 10px;
  background: #fff;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 1rem;
  color: #333;
  transition: all 0.3s ease;
  position: relative;
}

.list-group-item:hover {
  color: #031b44;
  background-color: rgba(0, 119, 182, 0.1);
  padding-left: 25px;
}

.list-group-item.active {
  font-family: myGilroy, sans-serif;
  background: #031b44;
  color: white;
  font-weight: 600;
  box-shadow: inset 0 0 10px rgba(0, 150, 199, 0.2);
}

.tab-pane {
  padding: 40px;
  border-radius: 16px;
  color: #fff;
  background: #031b44;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
  transition: all 0.4s ease;
  font-family: myGilroy, sans-serif;
}

.tab-pane.fade.show.active {
  opacity: 1;
  transform: translateY(0);
}

.tab-pane.fade {
  opacity: 0;
  transform: translateY(10px);
}

.tab-pane h2 {
  font-size: 22px;
  font-family: myGilroy, sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}

.tab-pane p {
  font-size: 16px;
  font-family: myGilroy, sans-serif;
}



.benifits-section {
  background-color: #031b44;
  animation: fadeIn 1s ease-in-out;
}

.key-benefit li {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: myGilroy, sans-serif;
  opacity: 0;
  transform: translateY(10px);
  animation: slideUp 0.6s ease-out forwards;
}

.key-benefit li:nth-child(1) {
  animation-delay: 0.1s;
}

.key-benefit li:nth-child(2) {
  animation-delay: 0.2s;
}

.key-benefit li:nth-child(3) {
  animation-delay: 0.3s;
}

.key-benefit li:nth-child(4) {
  animation-delay: 0.4s;
}

.key-benefit li:nth-child(5) {
  animation-delay: 0.5s;
}

/* KEYFRAMES */
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.benefits-card {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;height:160px;
}

.benefits-card h4 {
  font-family: myGilroy, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.benefits-card p {
  font-size: 16px;
  font-family: myGilroy, sans-serif;
  font-weight: 700;
}




.about-section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.main-about-img {
  width: 100%;
  height: 50%;
  border-radius: 12px;
}

.about-card {
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  padding: 25px 20px;
  background: #fff;
  transition: all 0.3s ease;
  height: 100%;
  text-align: center;
}

.about-card h3 {
  font-family: myGilroy, sans-serif;
  font-size: 32px;
}

.about-card p {
  font-family: myGilroy, sans-serif;
  font-size: 16px;
  font-weight: 600;
}



.para-2 {
  font-family: myGilroy, sans-serif;
  font-size: 16px;
  color: #555;
  line-height: 1.7;
}

.first-card {
  background: #031b44;
  color: #fff !important;
}

.first-card p {
  color: #fff !important;
}

.about-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(235, 31, 38, 0.3);
  border-color: #031b44;
}

.first-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 22px rgba(235, 31, 38, 0.55);
}

.section-heading {
  font-size: 40px;
  font-weight: 700;
}



.testimonial-section-wrapper {
  padding-top: 110px;
  padding-bottom: 110px;
}

.bg-testimonial {
  background: #031b44 !important;
}

.left-divider {
  border-right: 10px solid #fff !important;
}

.outline-text {
  font-family: 'myGilroy', sans-serif;
  font-size: 40px;
  font-weight: 700;
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.no-outline-text {
  font-family: 'myGilroy', sans-serif;
  font-size: 40px;
  font-weight: 600;
  color: #ffffff;
}

.name-logo {
  width: 60px;
  margin-left: 20px;
  vertical-align: middle;
}

.testimonial-message {
  font-family: 'myGilroy', sans-serif;
  font-size: 16px;
  color: #fff;
  line-height: 1.6;
  margin-bottom: 5px;
}

.testimonial-name {
  display: flex;
  margin-left: 20px;
  font-family: 'myGilroy', sans-serif;
  font-size: 16px;
  color: #fff;
  margin: 0;
  font-weight: 500;
}

.testimonial-item {
  border-bottom: 1px dashed #f5f2f2;
  background: #ab2025;
  padding: 10px 10px;
  border-radius: 10px;
}


.testimonial-marquee {
  height: 520px;
  overflow: hidden;
  position: relative;
  -webkit-mask-image: linear-gradient(to bottom, transparent, black 12%, black 88%, transparent);
}

.testimonial-list {
  display: flex;
  flex-direction: column;
  animation: infiniteScroll 26s linear infinite;
}

.testimonial-marquee:hover .testimonial-list {
  animation-play-state: paused;
}

@keyframes infiniteScroll {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-100%);
  }
}




.faq-section {

  background: #f8f9fa;
  font-family: 'myGilroy', sans-serif;
}

.faq-section .accordion-item {
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px;
  margin-bottom: 15px;
  overflow: hidden;
  background: #fff;
  transition: 0.3s ease-in-out;
}

.faq-section .accordion-item:hover {
  box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.08);
  transform: translateY(-2px);
}

.faq-section .accordion-button {
  font-family: 'myGilroy', sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding: 18px 20px;
  background: #fff;
  color: #333;
  border: none;
  outline: none;
  box-shadow: none !important;

  position: relative;
}


.accordion-button::after {
  display: none !important;
}


.faq-section .accordion-button:before {
  content: "+";
  font-size: 20px;
  font-weight: 700;
  color: #031b44;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
}


.faq-section .accordion-button:not(.collapsed):before {
  content: "–";
  color: #fff;
}

.faq-section .accordion-button:not(.collapsed) {
  background-color: #031b44;
  color: #fff;
}

.faq-section .accordion-body {
  padding: 20px;
  color: #555;
  font-size: 16px;
  line-height: 1.6;
  background: #fff;
  border-top: 1px solid #eee;
  font-family: 'myGilroy', sans-serif;
}


/* FOOTER MAIN */
.super-footer {
  background-color: #031b44;
  color: #fff;
  font-family: 'myGilroy', sans-serif;
  position: relative;
  overflow: hidden;
  padding-bottom: 130px !important;
}

/* LOGO */
.footer-logo {
  filter: brightness(0) invert(1); /* makes logo white if dark */
  opacity: 0.95;
}

/* BIG BACKGROUND TEXT */
.footer-bg-text {
  font-size: 6rem;
  font-weight: 800;
  opacity: 0.10;
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
  color: #fff;
  letter-spacing: 2px;
}

/* LINKS */
.footer-links li {
  margin-bottom: 10px;
}

.footer-links a {
  text-decoration: none;
  color: #ffffffd9; /* soft white */
  transition: 0.25s ease;
}

.footer-links a:hover {
  color: #fff;
  padding-left: 4px; /* subtle slide effect */
}

/* COLUMNS */
.footer-col h6 {
  letter-spacing: 0.5px;
}

.footer-col {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  padding-bottom: 10px;
}

.footer-col:last-child {
  border-right: none;
}

/* MOBILE FIX */
@media (max-width: 768px) {
  .footer-bg-text {
    font-size: 2.0rem;
  }

  .footer-col {
    border-right: none;
  }
}
.abborder{border-right: 1px red solid;}
.about-section{background-color:#e5e5e5;}
.abwhite{background-color:white!important;}

/* BREADCRUMB SECTION STYLES */
    .breadcrumb-area {
        /* You can change the background image URL here */
        background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('img1/brd-bg.png'); 
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 120px 0 80px; /* Top padding adjusts for fixed navbar */
        color: #fff;
        text-align: center;
        margin-top: 70px; /* Push down because of fixed header */
    }
.breadcrumb-area1 {
        /* You can change the background image URL here */
        background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('img1/brd-bg1.png'); 
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 120px 0 80px; /* Top padding adjusts for fixed navbar */
        color: #fff;
        text-align: center;
        margin-top: 70px; /* Push down because of fixed header */
    }
	.breadcrumb-area1 {
        background-color: #2c3e50; 
    }
    /* Fallback background color if image is missing */
    .breadcrumb-area {
        background-color: #2c3e50; 
    }

    .breadcrumb-title {
        font-family: 'Rubik', sans-serif;
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 15px;
        color: #fff;
    }

    .breadcrumb-nav {
        display: flex;
        justify-content: center;
    }

    .breadcrumb-item a {
        color: #fff;
        text-decoration: none;
        font-weight: 500;
        transition: 0.3s;
    }

    .breadcrumb-item a:hover {
        color: #ff4d4d; /* Your theme accent color */
    }

    .breadcrumb-item.active {
        color: #ff4d4d;
    }

    .breadcrumb-item+.breadcrumb-item::before {
        color: #fff;
    }

    /* MISSION VISION CARDS */
    .mv-card {
        background: #fff;
        padding: 30px;
        border-radius: 10px;
        box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        height: 100%;
        transition: 0.3s;
        border-top: 4px solid #0d6efd; /* Primary color */
    }

    .mv-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    }

    .mv-icon {
        font-size: 40px;
        color: #0d6efd;
        margin-bottom: 20px;
    }

    /* TEAM SECTION */
    .team-card {
        text-align: center;
        margin-bottom: 30px;
    }
    .team-img {
        width: 150px;
        height: 150px;
        border-radius: 50%;
        object-fit: cover;
        margin-bottom: 15px;
        border: 5px solid #f8f9fa;
        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    }
	.abred{color:red}
	
	.mission-vision-section {
    background: transparent linear-gradient(270deg, #D8EBFA 0%, #E1F8E8 100%) 0% 0% no-repeat padding-box;
    padding: 20px 0;
}
.mission-vision-card {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mission-vision-card h3 {
    color: var(--primary-color); /* Used primary color */
    font-weight: 600;
    margin-bottom: 0px;
}
.mission-vision-card p {
    color: #666;
    line-height: 1.7;
}
.about-image {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}
.card-custom {
    border: 1px solid #cfcfcf;
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 10px;
    text-align: justify; /* Consistent text alignment */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.3s ease;
}
.card-custom:hover {
    background: #FFFFFF; /* Base white background */
    border: 1px solid rgba(13, 13, 13, 0.2); /* Your existing border, converted to rgba */
    border-radius: 8px; /* Your existing border-radius */
    opacity: 1; /* Your existing opacity */
    /* The subtle blue gradient on hover */
background-image: linear-gradient(
    to right, 
    rgba(255, 255, 255, 1) 0%,   /* Solid White */
    rgba(255, 71, 76, 0.3) 100%  /* Light Red at 30% opacity */
);
    /* This is crucial for the blurred effect behind the element itself */
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
.card-custom .icon {
    font-size: 2em;
    color: #4CAF50; /* A specific green, consider making it a variable */
    margin-bottom: 0px;
}
.card-custom h5 {
    font-weight: bold;
    color: var(--text-color-dark);
    font-size: 16px;
    margin-bottom: 8px;
}
.card-custom p {
    font-size: 0.9em;
    color: #666;
    line-height: 1.5;
}
.abjustify{text-align:;}
feature-card, .benefit-card {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Align content to the top */
    align-items: center;
}
.feature-card:hover, .benefit-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}
.feature-card .icon, .benefit-card .icon {
    font-size: 3.5rem;
    color: #ff5b58; /* Used accent color */
    margin-bottom: 20px;
}
.feature-card h3, .benefit-card h4 {
    font-size: 1.75rem;
    margin-bottom: 15px;
    color: #1e3c72; /* Used secondary color */
}
.feature-card p, .benefit-card p {
    font-size: 1rem;
    line-height: 1.7;
}
.module-card {
    background-color: white;
    border-radius: 10px;
    padding: 25px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    text-align: left; /* Aligned left for bullet points */
    height: 100%;
}
.module-card h5 {
    color: var(--primary-color); /* Used primary color */
    font-weight: 600;
    margin-bottom: 15px;
    text-align: center;
}
.module-card ul {
    list-style: none; /* Remove default bullet */
    padding-left: 0;
    text-align: left;
}
.module-card ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 8px;
    color: #666;
    line-height: 1.6;
}
/* Footer Container Styling */
    .mobile-sticky-footer {
        display: none; /* Default: Desktop par hide rahega */
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
        box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

    /* Mobile View (Media Query) */
    @media (max-width: 767px) {
        .mobile-sticky-footer {
            display: flex; /* Mobile screen par show hoga */
        }
    }

    /* Button Common Styling */
    .footer-btn {
        flex: 1; /* Dono buttons 50% width lenge */
        text-align: center;
        padding: 12px 5px;
        text-decoration: none;
        color: white;
        font-size: 16px;
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.3s ease;
    }

    .footer-btn i {
        margin-right: 8px;
        font-size: 18px;
    }

    /* Call Button (Premium Blue/Navy) */
    .call-btn1 {
        background: linear-gradient(45deg, #004e92, #000428);
        border-right: 1px solid rgba(255,255,255,0.1);
    }

    /* WhatsApp Button (Official WhatsApp Green) */
    .whatsapp-btn {
        background: linear-gradient(45deg, #25D366, #128C7E);
    }

    /* Hover effect */
    .footer-btn:active {
        opacity: 0.8;
        transform: scale(0.98);
    }	.pricing-card {    /* Corner radius and default padding/styles */    border-radius: 10px;    color: white; /* à¤¸à¤­à¥€ à¤Ÿà¥‡à¤•à¥à¤¸à¥à¤Ÿ à¤•à¥‹ à¤¸à¤«à¥‡à¤¦ à¤°à¤–à¥‡à¤‚ */    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);    padding: 20px 0; /* à¤Ÿà¥‰à¤ª à¤”à¤° à¤¬à¥‰à¤Ÿà¤® à¤ªà¥ˆà¤¡à¤¿à¤‚à¤— */    min-height: 550px; /* à¤Šà¤à¤šà¤¾à¤ˆ à¤•à¥‹ à¤¨à¤¿à¤¯à¤‚à¤¤à¥à¤°à¤¿à¤¤ à¤•à¤°à¤¨à¥‡ à¤•à¥‡ à¤²à¤¿à¤ (à¤œà¤¼à¤°à¥‚à¤°à¤¤à¤¨à¥à¤¸à¤¾à¤° à¤à¤¡à¤œà¤¸à¥à¤Ÿ à¤•à¤°à¥‡à¤‚) */    position: relative;    overflow: hidden; /* à¤¤à¤¾à¤•à¤¿ à¤Šà¤ªà¤° à¤•à¤¾ à¤¡à¤¿à¤œà¤¼à¤¾à¤‡à¤¨ à¤ à¥€à¤• à¤¸à¥‡ à¤•à¤Ÿ à¤¹à¥‹ */}/* Color Schemes */.basic-card { background-color: #38c5ae; } /* Teal/Green */.standard-card { background-color: #f7745e; } /* Orange/Coral */.professional-card { background-color: #ffc93c; } /* Yellow/Mustard */.enterprise-card { background-color: #38c5ae; } /* Teal/Green (à¤®à¥‚à¤² à¤›à¤µà¤¿ à¤¸à¥‡ à¤®à¥‡à¤² à¤–à¤¾à¤¨à¥‡ à¤•à¥‡ à¤²à¤¿à¤) *//* Card Top Section (Icon and Plan Name) */.card-top {    padding-top: 30px;}/* Icon Styling (The circles with plus signs) */.icon-box {    width: 100px;    height: 100px;    background-color: rgba(255, 255, 255, 0.2); /* à¤¹à¤²à¥à¤•à¤¾ à¤¸à¤«à¥‡à¤¦ à¤¬à¥ˆà¤•à¤—à¥à¤°à¤¾à¤‰à¤‚à¤¡ */    border-radius: 50%;    margin: 0 auto 15px auto;    display: flex;    align-items: center;    justify-content: center;    position: relative;    z-index: 10;}.plan-icon {    width: 60px; /* SVG/Image à¤•à¥‹ à¤‰à¤šà¤¿à¤¤ à¤†à¤•à¤¾à¤° à¤¦à¥‡à¤‚ */    height: 60px;}.plan-name {    font-size: 1.5rem;    font-weight: 700;    margin-bottom: 20px;}/* Price Section Styling */.price-box {    margin-top: 20px;}.price-amount {    font-size: 2rem; /* $XXX à¤•à¤¾ à¤¬à¤¡à¤¼à¤¾ à¤¸à¤¾à¤‡à¥› */    font-weight: 700;    line-height: 1;    display: block;}.price-period {    font-size: 1rem;    font-weight: 400;    display: block;}/* Features List Styling */.features-list li {    font-size: 0.95rem;    margin-bottom: 5px;    padding: 2px 0;    /* List items à¤•à¥‹ à¤¥à¥‹à¤¡à¤¼à¤¾ à¤…à¤²à¤— à¤•à¤°à¤¨à¥‡ à¤•à¥‡ à¤²à¤¿à¤ */}/* Footer and Button Styling */.card-footer {    background-color: transparent; /* Transparent footer background */    border-top: none;    padding-bottom: 30px;    padding-left: 20px;    padding-right: 20px;}.pricing-btn {    width: 100%;    max-width: 200px; /* à¤¬à¤Ÿà¤¨ à¤•à¥€ à¤šà¥Œà¤¡à¤¼à¤¾à¤ˆ à¤¸à¥€à¤®à¤¿à¤¤ à¤•à¤°à¥‡à¤‚ */    border: 2px solid white;    color: white;    font-weight: 600;    padding: 10px 15px;    border-radius: 30px; /* à¤—à¥‹à¤² à¤•à¥‹à¤¨à¥‹à¤‚ à¤µà¤¾à¤²à¤¾ à¤¬à¤Ÿà¤¨ */    transition: all 0.3s;}.pricing-btn:hover {    background-color: white;    /* à¤¬à¤Ÿà¤¨ à¤•à¥‡ à¤¬à¥ˆà¤•à¤—à¥à¤°à¤¾à¤‰à¤‚à¤¡ à¤°à¤‚à¤— à¤•à¥‡ à¤†à¤§à¤¾à¤° à¤ªà¤° à¤Ÿà¥‡à¤•à¥à¤¸à¥à¤Ÿ à¤•à¤²à¤° à¤¬à¤¦à¤²à¥‡à¤‚ */    color: #38c5ae; /* BASIC/ENTERPRISE */}/* Individual Button Hover Colors *//* Hover color for BASIC/ENTERPRISE buttons */.basic-btn:hover, .enterprise-btn:hover {    color: #38c5ae;}/* Hover color for STANDARD button */.standard-btn:hover {    color: #f7745e;}/* Hover color for PROFESSIONAL button */.professional-btn:hover {    color: #ffc93c;}.mb-5 {    margin-bottom: 1.6rem !important;}

