:root {
  --primary-color: #ff6d03;
  --dark-bg: #191919;
  --white: #ffffff;
  --gray-light: #a1a2a1;
  --glass-bg: rgba(255, 255, 255, 0.2);
  --glass-border: rgba(255, 255, 255, 0.2);
  
  --font-montserrat: 'Montserrat', sans-serif;
  --font-jakarta: 'Plus Jakarta Sans', sans-serif;
  --font-karla: 'Karla', sans-serif;
  --font-inter: 'Inter', sans-serif;
}
body .skiptranslate iframe {
    display: none;
}
body .goog-te-gadget img {
    display: none;
}
body .goog-te-gadget-simple{
    background-color:transparent;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    border-radius:0.438rem;
        border-left: 1px solid #e55a02;
    border-top: 1px solid #e55a02;
    border-bottom: 1px solid #e55a02;
    border-right: 1px solid #e55a02;
}
body .goog-te-gadget span{
    font-family:var(--font-montserrat);
    /*font-size:1rem!important;*/
    color:#fff!important;
    padding:0.313rem;
    border:none!important;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-jakarta);
  background-color: var(--dark-bg);
  color: var(--white);
  line-height: 1.6;
  overflow-x: hidden;
}
@media (width >=1200px)
{
.container {
  max-width: 88.57979502196193vw;
}
}

/* Section Headers */
.section-header {
  margin-bottom: 4rem;
}

.section-header h2 {
  font-family: var(--font-montserrat);
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 1rem;
  color: var(--white);
  line-height: 1.813rem;
}

.section-header p {
  font-size: 1rem;
  color: var(--gray-light);
  line-height: 1.5rem;
  letter-spacing: 0.031rem;
}

/* Buttons */
.btn-primary {
  background: var(--primary-color);
  border: none;
  border-radius: 0.625rem;
  padding: 1rem 3rem;
  font-weight: 600;
  transition: all 0.3s ease;
}

.btn-primary:hover {
  background: #e55a02;
  transform: translateY(-2px);
}

.download-buttons {
  display: flex;
  gap: 1rem;
  /*flex-wrap: wrap;*/
  margin-right:1rem;
}
body .goog-te-gadget-simple  span span:nth-child(3) {
  display: none !important;
}
.btn-download {
  display: inline-block;
  transition: transform 0.3s ease;
}

.btn-download:hover {
  transform: translateY(-2px);
}

.btn-download img {max-width: 9.375rem;
  height: auto;
}

/* Responsive Design */
@media (max-width: 767px) {
  .btn-download img {
    max-width: 7.5;
  }
}
@media (max-width:991px){
  .section-header{margin-bottom: 1.5rem}
  .section-header h2 {font-size: 1.5rem}
  .section-header p{font-size: 0.938rem}
  .download-buttons {justify-content: center;}
}
/* Smooth Scrolling */
html {
  scroll-behavior: smooth;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: var(--dark-bg);
}

::-webkit-scrollbar-thumb {
  background: var(--primary-color);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #e55a02;
}
@media only screen and (min-width: 1600px) {html {font-size: 110%;-webkit-text-size-adjust: 100%;}}
 
@media only screen and (min-width: 1825px) {html {font-size: 130%;-webkit-text-size-adjust: 100%;}}
 
@media only screen and (min-width: 2030px) {html {font-size: 130%;-webkit-text-size-adjust: 100%}}
 
@media only screen and (min-width: 2700px) {html {font-size: 140%;-webkit-text-size-adjust: 100%;}}