:root {  --brand-gradient: linear-gradient(45deg, #B47A1A, #EFBC30, #FFEC88);  --dark-color: #332f19;  --tma-heading: #6f4b0d;  }body {  font-family: 'Poppins', sans-serif;  background: #f5f0e1;  color: #000;}/* font */  /* For Sour Gummy font family, you can apply it to specific elements or use it globally */  .font-ranchers {    font-family: "Ranchers", sans-serif;    letter-spacing: 3px;  }/* font end *//* utility  */  /* brand button */  .brand-btn {    background: linear-gradient(45deg, #B47A1A, #EFBC30, #B47A1A);    color: #fdfac6;  /* Text color on button */    border: 2px solid #7a4b00;    text-decoration: none;    border-radius: 8px;    cursor: pointer;    transition: background 0.3s ease;  }  /* brand Button hover effect */  .brand-btn:hover {    background: linear-gradient(45deg, #FFEC88, #B47A1A, #D19B3D);    border: 2px solid #7a4b00;    color: white;  }  /* section header */  .section-header {    max-width: 800px;    text-align: center;    margin: 0 auto;    display: flex;    flex-direction: column;    align-items: center;    gap: .5rem;  }  .section-header .title {    font-size: 3rem;    color: var(--tma-heading);    font-weight: 600;  }  .section-header .desc {    font-size: 1.25rem;    color: #333;    font-weight: 500;  }  /* section header end*/  .w-fit {    width: fit-content;  }  .copy-btn {    text-align: left;    background-color: unset;    border: dashed 2px #B47A1A;    border-radius: 5px;    color: #8d5f14;    font-size: .85rem;    word-break: break-word;    padding: .2rem .5rem;    cursor: copy;    font-weight: 600;    transition: color .75s ease;  }  .copy-btn:hover {    text-align: left;    background-color: unset;    border: dashed 2px #B47A1A;    border-radius: 5px;    color: #188d14;  }/* utility end *//* navbar start  */.navbar {    background: #000;     /* border-radius: 20px;  */    position: sticky; /* Sticks to the top */    top: 0;    z-index: 1030; /* Ensures it stays on top */    padding: 10px 20px;    /* max-width: 90%; */    width: 100%;    margin: 0 auto;    /* transform: translateX(-50%);    left: 50%; */    /* border: 2px solid #5a4a3a; */  }  /* @media screen and (max-width: 992px) {    .navbar {        max-width: 95%;    }  }  @media screen and (max-width: 767px) {    .navbar {        max-width: 96%;    }  } */  .navbar-toggler {    border: none;  }  .navbar-toggler-icon {    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235a4a3a' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%2850, 50, 50, 0.7%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");  }  .navbar-brand .logo-img {    height: 50px;  }  .nav-link {    font-weight: bold;    color: #fff !important; /* Text color */    text-decoration: none;  }  .nav-link:hover {    color: #eee; /* Darker on hover */  }  .btn-get-started {    background-color: #dc7633; /* Button background */    color: white;    font-weight: bold;    border: none;    border-radius: 5px; /* Slightly rounded button */    padding: 5px 15px;  }  .btn-get-started:hover {    background-color: #b05a2c; /* Darker button on hover */  }  @media (max-width: 768px) {    .btn-get-started {      margin-top: 10px;    }  }/* navbar start end *//* market-cap section */#market-cap {  background-color: #fff;}#market-cap .title {  color: var(--dark-color);  font-weight: 600;  font-size: .75rem;}#market-cap .count {  color: var(--tma-heading);  font-weight: 600;  font-size: 1.1rem;}/* market-cap section end *//* hero section */#hero {  background-color: #fdfac6;}.hero-section-img {  max-height: 500px;  width: auto;  text-align: center;}@media screen and (max-width: 768px) {  .hero-section-img {    margin-top: 2rem;    max-width: 280px;    text-align: left;  }}.hero-section-title {  font-size: 3.9rem;  color: var(--tma-heading);}.hero-section-description {  font-size: 1.1rem;}/* hero section end*//* scrolling add section */#scrolling-add {  overflow: hidden;  width: 100%;  border-top: 4px solid #855b12;  border-bottom: 4px solid #855b12;  background: linear-gradient(45deg, #B47A1A, #EFBC30, #B47A1A);;}#scrolling-add marquee {  margin-bottom: 0;  font-size: 1.5rem;  font-weight: 600;  color: #fff;}/* scrolling add section end *//* about us section */#about-us {  background: #f5f0e1;}#about-us .card {  background: #fdfac6;  border-color:  #855b12;  border-top: 10px solid #855b12;  border-bottom: 10px solid #855b12;  border-left: 2px solid #855b12;  border-right: 2px solid #855b12;  color: #fff;}#about-us .card .card-title {  font-weight: 700;  font-size: 2.2rem;  color: var(--tma-heading);}#about-us .card .card-text {  font-size: 1.1rem;  color: #000;  font-weight: 500;}/* Mobile Responsive Styles */@media (max-width: 991px) {  #about-us .col-12.col-lg-7 {    display: block;    margin-bottom: 1.5rem;  }  #about-us .card .card-body {    padding: 1.5rem;  }  #about-us .card .card-title {    font-size: 1.5rem;  }}@media (max-width: 576px) {  #about-us .card .card-title {    font-size: 1.25rem;  }  #about-us .card .card-text {    font-size: 0.9rem;  }}/* about us section end *//* how to buy section  */#how-to-buy {  background: #fdfac6;}#how-to-buy .card {  height: 100%;  transition: all .5s;}#how-to-buy .card:hover {  transform: scale(1.05);}#how-to-buy .card .card-title {  color: var(--tma-heading);  font-size: 1.8rem;  font-weight: 600;}#how-to-buy .card .card-text {  color: var(--tma-heading);  font-size: 1.1rem;  font-weight: 500;}#how-to-buy .card img {  max-width: 130px;  margin: 1rem auto;}/* how to buy end *//* section contact us  */#contact-us .contact-form {  max-width: 800px;  margin: 2rem auto 0;  border-color:  #855b12;  border-top: 10px solid #855b12;  border-bottom: 10px solid #855b12;  border-left: 2px solid #855b12;  border-right: 2px solid #855b12;  background: #fdfac6;  padding: 1.5rem 1rem;}#contact-us .contact-form button {  width: 100%;  font-weight: 700;  font-size: 1.2rem;}#contact-us .contact-form label {  color: var(--tma-heading);  font-weight: 600;  font-size: 1rem;}#contact-us .contact-form input, #contact-us .contact-form textarea {  color: var(--tma-heading);  font-weight: 600;  font-size: 1rem;  border: 2px solid #855b12;  }/* section contact us end *//* footer  */footer {  background: #000;  color: #fff;}footer .logo-with-desc .logo {  width: 100%;  max-width: 180px;  margin-bottom: 1rem;}footer .logo-with-desc .logo img {  width: 100%;  height: auto;}/* footer end */