/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/Header.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.Header_header__KwdYD {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 8%;
  z-index: 1000;
  background: transparent;
  transition: transform 0.3s ease-in-out;
}

.Header_header__KwdYD.Header_visible__3G5TM {
  transform: translateY(0);
}

.Header_header__KwdYD.Header_hidden__0LC5w {
  transform: translateY(-100%);
}


.Header_logo____uDV {
  display: flex;
  align-items: center;
  gap: 12px;
}

.Header_logo____uDV img {
  display: block;
  border: none;
  outline: none;
  background: transparent;
  object-fit: contain;
  box-shadow: none;
}

.Header_logoContent__pU39q {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.Header_logoText__xA8kS {
  font-size: 18px;
  font-weight: 700;
  color: #E6C15A;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.Header_taglines__lLvpY {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.Header_tagline1__DPCcG {
  font-size: 11px;
  font-weight: 500;
  color: #E6C15A;
  letter-spacing: 0.3px;
  line-height: 1.3;
}

.Header_tagline2__wUoSF {
  font-size: 10px;
  font-weight: 400;
  color: #E6C15A;
  letter-spacing: 0.2px;
  opacity: 0.85;
  line-height: 1.3;
}

.Header_headerRight__QvoVN {
  display: flex;
  align-items: center;
  gap: 16px;
}

.Header_headerBtn__Res71 {
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #E6C15A;
  background: transparent;
  border: 1px solid rgba(230, 193, 90, 0.6);
  border-radius: 6px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  box-shadow: inset 0 0 12px rgba(230, 193, 90, 0.15);
}

.Header_headerBtn__Res71:hover {
  background: rgba(230, 193, 90, 0.1);
  box-shadow: 
    inset 0 0 12px rgba(230, 193, 90, 0.25),
    0 0 20px rgba(230, 193, 90, 0.2);
}

/* Tablet */
@media (max-width: 1024px) {
  .Header_header__KwdYD {
    padding: 18px 6%;
  }

  .Header_logoText__xA8kS {
    font-size: 16px;
  }

  .Header_tagline1__DPCcG {
    font-size: 10px;
  }

  .Header_logo____uDV img {
    border: none;
    outline: none;
    background: transparent;
  }
}

/* Mobile Tablet */
@media (max-width: 768px) {
  .Header_header__KwdYD {
    padding: 12px 5%;
  }

  .Header_logo____uDV {
    gap: 10px;
  }

  .Header_logoText__xA8kS {
    font-size: 14px;
  }

  .Header_tagline1__DPCcG {
    font-size: 9px;
  }

  .Header_tagline2__wUoSF {
    font-size: 8px;
  }

  .Header_logo____uDV img {
    width: 36px;
    height: 36px;
    border: none;
    outline: none;
    background: transparent;
  }

  .Header_headerBtn__Res71 {
    padding: 8px 16px;
    font-size: 11px;
    letter-spacing: 0.5px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .Header_header__KwdYD {
    padding: 10px 4%;
  }

  .Header_logo____uDV {
    gap: 8px;
  }

  .Header_taglines__lLvpY {
    display: none;
  }

  .Header_logoText__xA8kS {
    font-size: 12px;
    letter-spacing: 0.5px;
  }

  .Header_logo____uDV img {
    width: 32px;
    height: 32px;
    border: none;
    outline: none;
    background: transparent;
  }

  .Header_headerBtn__Res71 {
    padding: 7px 14px;
    font-size: 10px;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .Header_header__KwdYD {
    padding: 8px 3%;
  }

  .Header_logoText__xA8kS {
    font-size: 11px;
  }

  .Header_headerBtn__Res71 {
    padding: 6px 12px;
    font-size: 9px;
  }
}


/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/Hero.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.Hero_hero__bqvNd {
  position: relative;
  min-height: 100vh;
  background: #0B0B0B url('/hero-bg.jpg') center/cover no-repeat;
  background-attachment: scroll;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8%;
  font-family: 'Montserrat', sans-serif;
  overflow: visible;
  --gold-main: #E6C15A;
  --gold-dark: #B8962E;
  --gold-light: #FFD777;
  z-index: 1;
}

/* Use fixed attachment on desktop only */
@media (min-width: 769px) {
  .Hero_hero__bqvNd {
    background-attachment: fixed;
  }
}

@keyframes Hero_fadeInUp__eGRou {
  0% {
    opacity: 0;
    transform: translateY(-45%);
  }
  100% {
    opacity: 1;
    transform: translateY(-55%);
  }
}

.Hero_heroContent__5prE1 {
  position: absolute;
  top: 50%;
  left: 30%;
  transform: translateY(-55%);
  text-align: left;
  max-width: 720px;
  z-index: 2;
  animation: Hero_fadeInUp__eGRou 1s ease-out;
}

.Hero_logoContainer__zbSwi {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  animation: Hero_fadeInDown__IV8vI 1s ease-out 0.1s backwards;
}

.Hero_heroLogo__nlbZ3 {
  width: 200px;
  height: 170px;
  filter: drop-shadow(0px 4px 20px rgba(255, 215, 119, 0.3));
  transition: transform 0.3s ease;
}

.Hero_heroLogo__nlbZ3:hover {
  transform: scale(1.05);
}

.Hero_hero__bqvNd h1 {
  font-size: 50px;
  font-weight: 800;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 14px;
  
  background: linear-gradient(
    180deg,
    #FFD777 0%,
    #E6C15A 40%,
    #B8962E 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  
  filter: drop-shadow(0px 4px 20px rgba(255, 215, 119, 0.25));
  animation: Hero_fadeInDown__IV8vI 1s ease-out 0.2s backwards;
}

.Hero_goldLine__mGWlo {
  position: relative;
  overflow: hidden;
  display: block;
  width: 260px;
  height: 3px;
  /* ALIGNMENT OPTIONS - Change the margin property below:
     
     LEFT ALIGNED:
     margin: 19px 0 20px 0;
     
     CENTERED (current):
     margin: 16px auto 20px auto;
     
     RIGHT ALIGNED:
     margin: 16px 0 20px auto;
     
     CUSTOM POSITION (e.g., 50px from left):
     margin: 16px 0 20px 50px;
  */
  margin: 16px auto 20px auto; /* Centered */
  background: linear-gradient(
    90deg,
    rgba(255, 215, 120, 0),
    #ffd86b,
    #ffb700,
    #ffd86b,
    rgba(255, 215, 120, 0)
  );
  box-shadow:
    0 0 10px rgba(255, 183, 0, 0.9),
    0 0 25px rgba(255, 183, 0, 0.6),
    0 0 40px rgba(255, 183, 0, 0.4);
  border-radius: 10px;
  animation: Hero_fadeIn__huvXr 1s ease-out 0.3s backwards;
}

.Hero_goldLine__mGWlo::after {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.6),
    transparent
  );
  animation: Hero_shine__59iaT 2.5s infinite;
}

@keyframes Hero_shine__59iaT {
  0% { left: -50%; }
  100% { left: 120%; }
}

@keyframes Hero_fadeInDown__IV8vI {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.Hero_hero__bqvNd h2 {
  font-size: 20px;
  font-weight: 400;
  color: #E8E8E8;
  opacity: 0.9;
  margin-bottom: 32px;
  text-align: left;
  animation: Hero_fadeIn__huvXr 1s ease-out 0.4s backwards;
}

@keyframes Hero_fadeIn__huvXr {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.9;
  }
}

.Hero_heroPoints__HypCE {
  list-style: none;
  padding: 0;
  margin-bottom: 40px;
  animation: Hero_fadeIn__huvXr 1s ease-out 0.6s backwards;
}

.Hero_heroPoints__HypCE li {
  font-size: 18px;
  font-weight: 500;
  color: #F2F2F2;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}

.Hero_heroPoints__HypCE li:nth-child(1) {
  animation: Hero_slideInLeft___0zE5 0.6s ease-out 0.8s backwards;
}

.Hero_heroPoints__HypCE li:nth-child(2) {
  animation: Hero_slideInLeft___0zE5 0.6s ease-out 1s backwards;
}

.Hero_heroPoints__HypCE li:nth-child(3) {
  animation: Hero_slideInLeft___0zE5 0.6s ease-out 1.2s backwards;
}

@keyframes Hero_slideInLeft___0zE5 {
  0% {
    opacity: 0;
    transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.Hero_heroPoints__HypCE li::before {
  content: '✔';
  color: #E6C15A;
  margin-right: 12px;
  font-weight: 700;
}

.Hero_heroButtons__KSpJI {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
  animation: Hero_fadeInUp__eGRou 0.8s ease-out 1.4s backwards;
}

@keyframes Hero_fadeInUpButtons__LiPhC {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.Hero_heroButtons__KSpJI a {
  display: inline-block;
  text-decoration: none;
  border-radius: 6px;
  transition: all 0.3s ease;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 15px;
}

.Hero_btnPrimary__oWMOf {
  background: linear-gradient(
    180deg,
    #FFD777 0%,
    #E6C15A 60%,
    #B8962E 100%
  );
  color: #0B0B0B;
  border: none;
  padding: 14px 38px;
  font-weight: 700;
  letter-spacing: 1px;
  box-shadow: 0px 6px 20px rgba(255, 215, 119, 0.35);
}

.Hero_btnPrimary__oWMOf:hover {
  transform: translateY(-1px);
  box-shadow: 0px 10px 30px rgba(255, 215, 119, 0.45);
}

.Hero_btnSecondary__Np6ud {
  background: transparent;
  color: #E6C15A;
  border: 1px solid rgba(230, 193, 90, 0.6);
  padding: 14px 34px;
  font-weight: 600;
  letter-spacing: 0.8px;
}

.Hero_btnSecondary__Np6ud:hover {
  background: rgba(230, 193, 90, 0.1);
}

/* Tablet */
@media (max-width: 1024px) {
  .Hero_hero__bqvNd {
    padding: 0 6%;
  }

  .Hero_heroContent__5prE1 {
    left: 20%;
    max-width: 75%;
  }

  .Hero_hero__bqvNd h1 {
    font-size: 44px;
  }

  .Hero_hero__bqvNd h2 {
    font-size: 19px;
  }
}

/* Mobile Tablet */
@media (max-width: 768px) {
  .Hero_hero__bqvNd {
    padding: 0 5%;
    min-height: 100vh;
    background-attachment: scroll;
  }

  .Hero_heroContent__5prE1 {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    max-width: 100%;
    text-align: center;
    padding: 30px 0 20px;
  }

  .Hero_logoContainer__zbSwi {
    margin-bottom: 10px;
  }

  .Hero_heroLogo__nlbZ3 {
    width: 90px;
    height: 75px;
  }

  .Hero_hero__bqvNd h1 {
    font-size: 42px;
    text-align: center;
    margin-bottom: 10px;
  }

  .Hero_hero__bqvNd h2 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 18px;
  }

  .Hero_goldLine__mGWlo {
    margin: 16px auto 24px; /* Centered on mobile */
    width: 200px;
  }

  .Hero_heroPoints__HypCE {
    margin-bottom: 32px;
  }

  .Hero_heroPoints__HypCE li {
    font-size: 17px;
    justify-content: center;
  }

  .Hero_heroButtons__KSpJI {
    flex-direction: row;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
  }

  .Hero_btnPrimary__oWMOf,
  .Hero_btnSecondary__Np6ud {
    padding: 12px 28px;
    font-size: 14px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .Hero_hero__bqvNd {
    padding: 0 4%;
    background-attachment: scroll;
  }

  .Hero_heroContent__5prE1 {
    padding: 20px 0 10px;
  }

  .Hero_logoContainer__zbSwi {
    margin-bottom: 8px;
  }

  .Hero_heroLogo__nlbZ3 {
    width: 210px;
    height: 190px;
  }

  .Hero_hero__bqvNd h1 {
    font-size: 32px;
    letter-spacing: 1px;
    line-height: 1.2;
  }

  .Hero_hero__bqvNd h2 {
    font-size: 16px;
    margin-bottom: 24px;
  }

  .Hero_goldLine__mGWlo {
    width: 180px;
    margin: 12px auto 20px;
  }

  .Hero_heroPoints__HypCE li {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .Hero_heroButtons__KSpJI {
    flex-direction: column;
    gap: 12px;
    width: 100%;
  }

  .Hero_btnPrimary__oWMOf,
  .Hero_btnSecondary__Np6ud {
    width: 100%;
    max-width: 100%;
    padding: 14px 24px;
    font-size: 13px;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .Hero_hero__bqvNd h1 {
    font-size: 28px;
  }

  .Hero_hero__bqvNd h2 {
    font-size: 14px;
  }

  .Hero_heroPoints__HypCE li {
    font-size: 14px;
  }
}


/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/EABots.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.EABots_section__x_QsO {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 100px 8%;
  position: relative;
  z-index: 1;
}

.EABots_container__2qvBB {
  max-width: 1200px;
  width: 100%;
  text-align: center;
}

.EABots_title__ftV8H {
  font-size: 48px;
  font-weight: 700;
  color: #E6C15A;
  margin-bottom: 16px;
  text-shadow: 0 2px 10px rgba(230, 193, 90, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.EABots_subtitle__zS04Z {
  font-size: 20px;
  color: #E8E8E8;
  margin-bottom: 50px;
  opacity: 0.9;
  line-height: 1.6;
}

.EABots_botsGrid__p1_Tr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 28px;
  gap: 28px;
  text-align: left;
}

.EABots_botCard__EI_dM {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  padding: 32px 28px;
  transition: all 0.3s ease;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.EABots_botCard__EI_dM:hover {
  transform: translateY(-5px);
  border-color: rgba(230, 193, 90, 0.4);
  box-shadow: 0 10px 30px rgba(230, 193, 90, 0.2);
}

.EABots_botName__vAb2H {
  font-size: 22px;
  font-weight: 600;
  color: #E6C15A;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.EABots_botAbout__LE_c8 {
  font-size: 15px;
  color: #E8E8E8;
  line-height: 1.7;
  opacity: 0.95;
}

/* Tablet */
@media (max-width: 1024px) {
  .EABots_section__x_QsO {
    padding: 90px 6%;
  }

  .EABots_title__ftV8H {
    font-size: 42px;
  }

  .EABots_botsGrid__p1_Tr {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .EABots_section__x_QsO {
    padding: 70px 5%;
  }

  .EABots_title__ftV8H {
    font-size: 32px;
    margin-bottom: 12px;
  }

  .EABots_subtitle__zS04Z {
    font-size: 17px;
    margin-bottom: 35px;
  }

  .EABots_botCard__EI_dM {
    padding: 26px 22px;
  }

  .EABots_botName__vAb2H {
    font-size: 20px;
    margin-bottom: 12px;
  }

  .EABots_botAbout__LE_c8 {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  .EABots_section__x_QsO {
    padding: 60px 4%;
  }

  .EABots_title__ftV8H {
    font-size: 28px;
  }

  .EABots_subtitle__zS04Z {
    font-size: 16px;
  }

  .EABots_botName__vAb2H {
    font-size: 18px;
  }

  .EABots_botAbout__LE_c8 {
    font-size: 13px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/SafetyFilters.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.SafetyFilters_section__vT0oj {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 100px 8%;
  position: relative;
  z-index: 1;
}

.SafetyFilters_container__yB5VQ {
  max-width: 1200px;
  width: 100%;
  text-align: center;
}

.SafetyFilters_title__atfE8 {
  font-size: 48px;
  font-weight: 700;
  color: #E6C15A;
  margin-bottom: 16px;
  text-shadow: 0 2px 10px rgba(230, 193, 90, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.SafetyFilters_subtitle__nTonW {
  font-size: 20px;
  color: #E8E8E8;
  margin-bottom: 40px;
  opacity: 0.9;
}

.SafetyFilters_theoryIntro__X0YM_ {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  padding: 30px;
  margin-bottom: 40px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  text-align: left;
}

.SafetyFilters_theoryText__OL9ty {
  font-size: 16px;
  color: #E8E8E8;
  line-height: 1.8;
  margin: 0;
}

.SafetyFilters_theoryText__OL9ty strong {
  color: #FFD777;
  font-weight: 600;
}

.SafetyFilters_contentGrid__eAeum {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 30px;
  gap: 30px;
}

.SafetyFilters_card__Xi28C {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  padding: 40px 30px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  transition: all 0.3s ease;
}

.SafetyFilters_card__Xi28C:hover {
  transform: translateY(-5px);
  border-color: rgba(230, 193, 90, 0.4);
  box-shadow: 0 10px 30px rgba(230, 193, 90, 0.2);
}

.SafetyFilters_cardTitle__SiYdW {
  font-size: 24px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.SafetyFilters_cardContent__1jEBL {
  text-align: left;
}

.SafetyFilters_cardContent__1jEBL p {
  font-size: 16px;
  color: #E8E8E8;
  margin-bottom: 12px;
  line-height: 1.6;
}

.SafetyFilters_highlight__jNOuI {
  font-size: 18px;
  font-weight: 600;
  color: #FFD777;
  text-align: center;
  margin-bottom: 16px;
}

.SafetyFilters_timeRange__g5xYi {
  font-size: 20px;
  font-weight: 600;
  color: #E6C15A;
  text-align: center;
  font-family: 'Courier New', monospace;
}

.SafetyFilters_newsList__sxcM1 {
  list-style: none;
  padding: 0;
  margin-top: 16px;
}

.SafetyFilters_newsList__sxcM1 li {
  font-size: 16px;
  color: #E8E8E8;
  margin-bottom: 12px;
  padding-left: 24px;
  position: relative;
}

.SafetyFilters_newsList__sxcM1 li::before {
  content: '⚠';
  position: absolute;
  left: 0;
  color: #E6C15A;
  font-size: 16px;
}

.SafetyFilters_lossLimit__0YKOv {
  font-size: 32px;
  font-weight: 700;
  color: #FF6B6B;
  text-align: center;
  margin-top: 16px;
  text-shadow: 0 2px 10px rgba(255, 107, 107, 0.3);
}

.SafetyFilters_theoryBox__d_X8d {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid rgba(230, 193, 90, 0.2);
}

.SafetyFilters_theoryTitle__XK5uH {
  font-size: 18px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 16px;
}

.SafetyFilters_theoryList__VlTrG {
  list-style: none;
  padding: 0;
  margin: 16px 0;
}

.SafetyFilters_theoryList__VlTrG li {
  font-size: 14px;
  color: #E8E8E8;
  line-height: 1.7;
  margin-bottom: 12px;
  padding-left: 24px;
  position: relative;
}

.SafetyFilters_theoryList__VlTrG li::before {
  content: '•';
  position: absolute;
  left: 0;
  color: #E6C15A;
  font-weight: 700;
  font-size: 18px;
}

.SafetyFilters_theoryList__VlTrG li strong {
  color: #FFD777;
  font-weight: 600;
}

.SafetyFilters_formulaBox___sOQZ {
  background: rgba(11, 11, 11, 0.4);
  border: 1px solid rgba(230, 193, 90, 0.3);
  border-radius: 8px;
  padding: 20px;
  margin-top: 20px;
}

.SafetyFilters_formulaText__x91kZ {
  font-size: 14px;
  color: #E8E8E8;
  line-height: 1.7;
  margin-bottom: 8px;
}

.SafetyFilters_formulaText__x91kZ strong {
  color: #FFD777;
}

.SafetyFilters_formulaTitle__2v1nj {
  font-size: 16px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 12px;
}

.SafetyFilters_formulaExample__l2kmA {
  font-size: 13px;
  color: #E6C15A;
  font-family: 'Courier New', monospace;
  margin-top: 8px;
  font-style: italic;
}

.SafetyFilters_impactStats__tJHyR {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-gap: 16px;
  gap: 16px;
  margin: 20px 0;
}

.SafetyFilters_statItem__m_0rz {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  background: rgba(11, 11, 11, 0.4);
  border-radius: 8px;
  border: 1px solid rgba(230, 193, 90, 0.2);
}

.SafetyFilters_statValue__pSMlP {
  font-size: 24px;
  font-weight: 700;
  color: #FFD777;
  margin-bottom: 6px;
}

.SafetyFilters_statLabel__Ri0WI {
  font-size: 12px;
  color: #E8E8E8;
  text-align: center;
  line-height: 1.4;
  opacity: 0.8;
}

.SafetyFilters_protectionStats__rJWjR {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-gap: 16px;
  gap: 16px;
  margin-top: 20px;
}

.SafetyFilters_protectionItem__wnH1V {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  background: rgba(230, 193, 90, 0.1);
  border-radius: 8px;
  border: 1px solid rgba(230, 193, 90, 0.3);
}

.SafetyFilters_protectionValue__QG51y {
  font-size: 28px;
  font-weight: 700;
  color: #E6C15A;
  margin-bottom: 6px;
}

.SafetyFilters_protectionLabel__aGp0J {
  font-size: 12px;
  color: #E8E8E8;
  text-align: center;
  line-height: 1.4;
}

/* Tablet */
@media (max-width: 1024px) {
  .SafetyFilters_section__vT0oj {
    padding: 90px 6%;
  }

  .SafetyFilters_title__atfE8 {
    font-size: 42px;
  }

  .SafetyFilters_contentGrid__eAeum {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
  }
}

/* Mobile Tablet */
@media (max-width: 768px) {
  .SafetyFilters_section__vT0oj {
    padding: 70px 5%;
  }

  .SafetyFilters_title__atfE8 {
    font-size: 32px;
  }

  .SafetyFilters_subtitle__nTonW {
    font-size: 17px;
  }

  .SafetyFilters_theoryIntro__X0YM_ {
    padding: 24px 20px;
  }

  .SafetyFilters_theoryText__OL9ty {
    font-size: 14px;
  }

  .SafetyFilters_contentGrid__eAeum {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .SafetyFilters_card__Xi28C {
    padding: 28px 20px;
  }

  .SafetyFilters_cardTitle__SiYdW {
    font-size: 20px;
  }

  .SafetyFilters_theoryBox__d_X8d {
    margin-top: 20px;
    padding-top: 20px;
  }

  .SafetyFilters_theoryTitle__XK5uH {
    font-size: 16px;
  }

  .SafetyFilters_theoryList__VlTrG li {
    font-size: 13px;
  }

  .SafetyFilters_impactStats__tJHyR,
  .SafetyFilters_protectionStats__rJWjR {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .SafetyFilters_statValue__pSMlP {
    font-size: 20px;
  }

  .SafetyFilters_statLabel__Ri0WI {
    font-size: 11px;
  }

  .SafetyFilters_protectionValue__QG51y {
    font-size: 24px;
  }

  .SafetyFilters_formulaBox___sOQZ {
    padding: 16px;
  }

  .SafetyFilters_formulaText__x91kZ {
    font-size: 13px;
  }

  .SafetyFilters_formulaExample__l2kmA {
    font-size: 12px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .SafetyFilters_section__vT0oj {
    padding: 60px 4%;
  }

  .SafetyFilters_title__atfE8 {
    font-size: 28px;
  }

  .SafetyFilters_subtitle__nTonW {
    font-size: 16px;
  }

  .SafetyFilters_theoryIntro__X0YM_ {
    padding: 20px 16px;
  }

  .SafetyFilters_theoryText__OL9ty {
    font-size: 13px;
  }

  .SafetyFilters_card__Xi28C {
    padding: 24px 16px;
  }

  .SafetyFilters_cardTitle__SiYdW {
    font-size: 18px;
  }

  .SafetyFilters_highlight__jNOuI {
    font-size: 16px;
  }

  .SafetyFilters_timeRange__g5xYi {
    font-size: 18px;
  }

  .SafetyFilters_lossLimit__0YKOv {
    font-size: 28px;
  }

  .SafetyFilters_theoryBox__d_X8d {
    margin-top: 18px;
    padding-top: 18px;
  }

  .SafetyFilters_theoryTitle__XK5uH {
    font-size: 15px;
  }

  .SafetyFilters_theoryList__VlTrG li {
    font-size: 12px;
  }

  .SafetyFilters_statValue__pSMlP {
    font-size: 18px;
  }

  .SafetyFilters_statLabel__Ri0WI {
    font-size: 10px;
  }

  .SafetyFilters_protectionValue__QG51y {
    font-size: 22px;
  }

  .SafetyFilters_formulaBox___sOQZ {
    padding: 14px;
  }

  .SafetyFilters_formulaText__x91kZ {
    font-size: 12px;
  }

  .SafetyFilters_formulaExample__l2kmA {
    font-size: 11px;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .SafetyFilters_title__atfE8 {
    font-size: 24px;
  }

  .SafetyFilters_subtitle__nTonW {
    font-size: 14px;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/RiskCalculation.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.RiskCalculation_section__EC8U_ {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 100px 8%;
  position: relative;
  z-index: 1;
}

.RiskCalculation_container__o460T {
  max-width: 1000px;
  width: 100%;
  text-align: center;
}

.RiskCalculation_title__7IIAi {
  font-size: 48px;
  font-weight: 700;
  color: #E6C15A;
  margin-bottom: 16px;
  text-shadow: 0 2px 10px rgba(230, 193, 90, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.RiskCalculation_subtitle__KYA3P {
  font-size: 20px;
  color: #E8E8E8;
  margin-bottom: 50px;
  opacity: 0.9;
}

.RiskCalculation_contentWrapper__Gvtlm {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.RiskCalculation_theoryCard__UgpUA {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  padding: 40px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.RiskCalculation_sectionTitle__tXTMJ {
  font-size: 28px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.RiskCalculation_theoryContent__ErhAr {
  text-align: left;
}

.RiskCalculation_theoryContent__ErhAr p {
  font-size: 16px;
  color: #E8E8E8;
  line-height: 1.8;
  margin-bottom: 16px;
}

.RiskCalculation_theoryContent__ErhAr strong {
  color: #FFD777;
  font-weight: 600;
}

.RiskCalculation_formulaCard__jEh_8 {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  padding: 50px 40px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.RiskCalculation_formulaTitle__sS7Gm {
  font-size: 28px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.RiskCalculation_formula__dyahs {
  background: rgba(11, 11, 11, 0.5);
  border: 2px solid rgba(230, 193, 90, 0.3);
  border-radius: 8px;
  padding: 30px;
}

.RiskCalculation_formulaMain__k0wvP {
  font-size: 22px;
  font-weight: 600;
  color: #E6C15A;
  font-family: 'Courier New', monospace;
  letter-spacing: 1px;
  line-height: 1.6;
}

.RiskCalculation_formulaBreakdown__cli42 {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.RiskCalculation_formulaStep___4Z3V {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  background: rgba(11, 11, 11, 0.3);
  border-radius: 6px;
  border-left: 3px solid rgba(230, 193, 90, 0.5);
}

.RiskCalculation_stepNumber__7L5FR {
  font-weight: 700;
  color: #E6C15A;
  min-width: 70px;
}

.RiskCalculation_stepText__8Li2U {
  color: #E8E8E8;
  font-size: 15px;
}

.RiskCalculation_formulaNote__RA63d {
  font-size: 14px;
  color: #E6C15A;
  margin-top: 16px;
  font-style: italic;
  opacity: 0.9;
}

.RiskCalculation_exampleCard__4ymBP {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  padding: 40px;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.RiskCalculation_exampleTitle__yJ3Uu {
  font-size: 28px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.RiskCalculation_exampleSteps__F25uG {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RiskCalculation_stepCard__6hDPp {
  background: rgba(11, 11, 11, 0.3);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 8px;
  padding: 24px;
}

.RiskCalculation_stepTitle__JQo3Y {
  font-size: 18px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 16px;
}

.RiskCalculation_paramGrid___tGz_ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap: 16px;
  gap: 16px;
}

.RiskCalculation_paramItem__mcZXG {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.RiskCalculation_paramLabel__QT_pG {
  font-size: 13px;
  color: #E8E8E8;
  opacity: 0.7;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.RiskCalculation_paramValue__hfwFK {
  font-size: 16px;
  font-weight: 600;
  color: #E6C15A;
}

.RiskCalculation_calcSteps__0_42v {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 16px;
}

.RiskCalculation_calcStep__ul2v7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: rgba(11, 11, 11, 0.4);
  border-radius: 6px;
  border-left: 3px solid rgba(230, 193, 90, 0.5);
}

.RiskCalculation_calcLabel__TXtyM {
  font-size: 15px;
  color: #E8E8E8;
  font-weight: 500;
}

.RiskCalculation_calcFormula__V_1uf {
  font-size: 15px;
  color: #FFD777;
  font-family: 'Courier New', monospace;
  font-weight: 600;
}

.RiskCalculation_calcResult__956RW {
  margin-top: 20px;
  padding: 16px;
  background: rgba(230, 193, 90, 0.1);
  border-radius: 8px;
  border: 1px solid rgba(230, 193, 90, 0.3);
  font-size: 15px;
  color: #E8E8E8;
  line-height: 1.6;
}

.RiskCalculation_benefitsList__oMm6_ {
  list-style: none;
  padding: 0;
  text-align: left;
}

.RiskCalculation_benefitsList__oMm6_ li {
  font-size: 15px;
  color: #E8E8E8;
  line-height: 1.8;
  margin-bottom: 16px;
  padding-left: 28px;
  position: relative;
}

.RiskCalculation_benefitsList__oMm6_ li::before {
  content: '→';
  position: absolute;
  left: 0;
  color: #E6C15A;
  font-weight: 700;
  font-size: 18px;
}

.RiskCalculation_benefitsList__oMm6_ li strong {
  color: #FFD777;
  font-weight: 600;
}

/* Tablet */
@media (max-width: 1024px) {
  .RiskCalculation_section__EC8U_ {
    padding: 90px 6%;
  }

  .RiskCalculation_title__7IIAi {
    font-size: 42px;
  }
}

/* Mobile Tablet */
@media (max-width: 768px) {
  .RiskCalculation_section__EC8U_ {
    padding: 70px 5%;
  }

  .RiskCalculation_title__7IIAi {
    font-size: 32px;
    margin-bottom: 35px;
  }

  .RiskCalculation_subtitle__KYA3P {
    font-size: 17px;
  }

  .RiskCalculation_theoryCard__UgpUA,
  .RiskCalculation_formulaCard__jEh_8,
  .RiskCalculation_exampleCard__4ymBP {
    padding: 28px 20px;
  }

  .RiskCalculation_formulaTitle__sS7Gm,
  .RiskCalculation_exampleTitle__yJ3Uu,
  .RiskCalculation_sectionTitle__tXTMJ {
    font-size: 22px;
  }

  .RiskCalculation_formulaMain__k0wvP {
    font-size: 15px;
    line-height: 1.5;
  }

  .RiskCalculation_formulaBreakdown__cli42 {
    margin-top: 20px;
  }

  .RiskCalculation_formulaStep___4Z3V {
    padding: 10px;
  }

  .RiskCalculation_stepNumber__7L5FR {
    min-width: 60px;
    font-size: 13px;
  }

  .RiskCalculation_stepText__8Li2U {
    font-size: 13px;
  }

  .RiskCalculation_exampleGrid__8zQt6,
  .RiskCalculation_paramGrid___tGz_ {
    grid-template-columns: 1fr;
  }

  .RiskCalculation_calcStep__ul2v7 {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .RiskCalculation_calcLabel__TXtyM {
    font-size: 13px;
  }

  .RiskCalculation_calcFormula__V_1uf {
    font-size: 13px;
    word-break: break-word;
  }

  .RiskCalculation_theoryContent__ErhAr p {
    font-size: 14px;
  }

  .RiskCalculation_benefitsList__oMm6_ li {
    font-size: 14px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .RiskCalculation_section__EC8U_ {
    padding: 60px 4%;
  }

  .RiskCalculation_title__7IIAi {
    font-size: 28px;
    margin-bottom: 30px;
  }

  .RiskCalculation_subtitle__KYA3P {
    font-size: 16px;
  }

  .RiskCalculation_theoryCard__UgpUA,
  .RiskCalculation_formulaCard__jEh_8,
  .RiskCalculation_exampleCard__4ymBP {
    padding: 24px 16px;
  }

  .RiskCalculation_formulaTitle__sS7Gm,
  .RiskCalculation_exampleTitle__yJ3Uu,
  .RiskCalculation_sectionTitle__tXTMJ {
    font-size: 20px;
  }

  .RiskCalculation_formulaMain__k0wvP {
    font-size: 14px;
  }

  .RiskCalculation_formulaNote__RA63d {
    font-size: 12px;
  }

  .RiskCalculation_stepCard__6hDPp {
    padding: 20px;
  }

  .RiskCalculation_stepTitle__JQo3Y {
    font-size: 16px;
  }

  .RiskCalculation_paramLabel__QT_pG {
    font-size: 12px;
  }

  .RiskCalculation_paramValue__hfwFK {
    font-size: 14px;
  }

  .RiskCalculation_calcStep__ul2v7 {
    padding: 10px 12px;
  }

  .RiskCalculation_calcLabel__TXtyM {
    font-size: 12px;
  }

  .RiskCalculation_calcFormula__V_1uf {
    font-size: 12px;
  }

  .RiskCalculation_calcResult__956RW {
    padding: 14px;
    font-size: 13px;
  }

  .RiskCalculation_theoryContent__ErhAr p {
    font-size: 13px;
  }

  .RiskCalculation_benefitsList__oMm6_ li {
    font-size: 13px;
    padding-left: 24px;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .RiskCalculation_title__7IIAi {
    font-size: 24px;
  }

  .RiskCalculation_subtitle__KYA3P {
    font-size: 14px;
  }

  .RiskCalculation_formulaMain__k0wvP {
    font-size: 13px;
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/Features.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.Features_section__Ko_89 {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 100px 8%;
  position: relative;
  z-index: 1;
}

.Features_container__Hd14m {
  max-width: 1200px;
  width: 100%;
  text-align: center;
}

.Features_title__nIuu_ {
  font-size: 48px;
  font-weight: 700;
  color: #E6C15A;
  margin-bottom: 16px;
  text-shadow: 0 2px 10px rgba(230, 193, 90, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.Features_subtitle__wJpEX {
  font-size: 18px;
  color: rgba(232, 232, 232, 0.85);
  margin-bottom: 44px;
  font-weight: 400;
}

.Features_featuresGrid__6OQif {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-gap: 24px;
  gap: 24px;
}

.Features_featureItem__CWh_b {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  padding: 30px 24px;
  display: flex;
  align-items: center;
  gap: 16px;
  transition: all 0.3s ease;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.Features_featureItem__CWh_b:hover {
  transform: translateY(-5px);
  border-color: rgba(230, 193, 90, 0.4);
  box-shadow: 0 10px 30px rgba(230, 193, 90, 0.2);
}

.Features_featureIcon__dNDFr {
  font-size: 24px;
  font-weight: 700;
  color: #E6C15A;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(230, 193, 90, 0.1);
  border-radius: 50%;
}

.Features_featureText__AC3_v {
  font-size: 18px;
  font-weight: 500;
  color: #E8E8E8;
  text-align: left;
}

/* Tablet */
@media (max-width: 1024px) {
  .Features_section__Ko_89 {
    padding: 90px 6%;
  }

  .Features_title__nIuu_ {
    font-size: 42px;
  }

  .Features_featuresGrid__6OQif {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
  }
}

/* Mobile Tablet */
@media (max-width: 768px) {
  .Features_section__Ko_89 {
    padding: 70px 5%;
  }

  .Features_title__nIuu_ {
    font-size: 32px;
    margin-bottom: 35px;
  }

  .Features_featuresGrid__6OQif {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .Features_featureItem__CWh_b {
    padding: 24px 20px;
  }

  .Features_featureText__AC3_v {
    font-size: 16px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .Features_section__Ko_89 {
    padding: 60px 4%;
  }

  .Features_title__nIuu_ {
    font-size: 28px;
    margin-bottom: 30px;
  }

  .Features_featureItem__CWh_b {
    padding: 20px 16px;
    gap: 12px;
  }

  .Features_featureIcon__dNDFr {
    width: 36px;
    height: 36px;
    font-size: 20px;
  }

  .Features_featureText__AC3_v {
    font-size: 15px;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .Features_title__nIuu_ {
    font-size: 24px;
  }

  .Features_featureText__AC3_v {
    font-size: 14px;
  }
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/CurrencySwitcher.module.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.CurrencySwitcher_switcher__y0XI4 {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #E8E8E8;
}

.CurrencySwitcher_label__qRQ5_ {
  opacity: 0.85;
  margin-right: 4px;
}

.CurrencySwitcher_btn__LHMKN {
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 600;
  color: #E6C15A;
  background: transparent;
  border: 1px solid rgba(230, 193, 90, 0.4);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: inherit;
}

.CurrencySwitcher_btn__LHMKN:hover {
  background: rgba(230, 193, 90, 0.1);
  border-color: rgba(230, 193, 90, 0.6);
}

.CurrencySwitcher_btn__LHMKN.CurrencySwitcher_active__044wZ {
  background: rgba(230, 193, 90, 0.2);
  border-color: #E6C15A;
  color: #FFD777;
}

.CurrencySwitcher_sep__n3laF {
  opacity: 0.5;
  font-size: 11px;
}

@media (max-width: 768px) {
  .CurrencySwitcher_switcher__y0XI4 {
    font-size: 11px;
    gap: 4px;
  }

  .CurrencySwitcher_label__qRQ5_ {
    display: none;
  }

  .CurrencySwitcher_btn__LHMKN {
    padding: 5px 10px;
    font-size: 11px;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/PricingStrategy.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.PricingStrategy_section__sZGzC {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 100px 8%;
  position: relative;
  z-index: 1;
}

.PricingStrategy_container__vsQwJ {
  max-width: 1200px;
  width: 100%;
  text-align: center;
}

.PricingStrategy_title__V7Jmo {
  font-size: 48px;
  font-weight: 700;
  color: #E6C15A;
  margin-bottom: 16px;
  text-shadow: 0 2px 10px rgba(230, 193, 90, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
}

.PricingStrategy_subtitle__lfCEL {
  font-size: 20px;
  color: #E8E8E8;
  margin-bottom: 16px;
  opacity: 0.9;
}

.PricingStrategy_currencySwitcherWrap__P2yvW {
  display: flex;
  justify-content: center;
  margin-bottom: 36px;
}

.PricingStrategy_tableSectionTitle__DmeZd {
  font-size: 22px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.PricingStrategy_pricingTable__4g9o5 {
  margin-bottom: 40px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: rgba(230, 193, 90, 0.5) rgba(11, 11, 11, 0.5);
}

.PricingStrategy_pricingTable__4g9o5::-webkit-scrollbar {
  height: 8px;
}

.PricingStrategy_pricingTable__4g9o5::-webkit-scrollbar-track {
  background: rgba(11, 11, 11, 0.5);
  border-radius: 4px;
}

.PricingStrategy_pricingTable__4g9o5::-webkit-scrollbar-thumb {
  background: rgba(230, 193, 90, 0.5);
  border-radius: 4px;
}

.PricingStrategy_pricingTable__4g9o5::-webkit-scrollbar-thumb:hover {
  background: rgba(230, 193, 90, 0.7);
}

.PricingStrategy_table__5hMxE {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  border-collapse: collapse;
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 12px;
  overflow: hidden;
}

/* BOT column: enough width so names stay on one line */
.PricingStrategy_table__5hMxE th:first-child,
.PricingStrategy_table__5hMxE td:first-child {
  min-width: 220px;
  text-align: left;
  padding-left: 24px;
  white-space: nowrap;
}

.PricingStrategy_table__5hMxE thead {
  background: rgba(230, 193, 90, 0.15);
}

.PricingStrategy_table__5hMxE th {
  padding: 20px 30px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #FFD777;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 2px solid rgba(230, 193, 90, 0.3);
}

.PricingStrategy_table__5hMxE td {
  padding: 20px 30px;
  text-align: center;
  font-size: 18px;
  color: #E8E8E8;
  border-bottom: 1px solid rgba(230, 193, 90, 0.1);
}

.PricingStrategy_table__5hMxE tbody tr:hover {
  background: rgba(230, 193, 90, 0.08);
}

.PricingStrategy_table__5hMxE tbody tr:last-child td {
  border-bottom: none;
}

.PricingStrategy_table__5hMxE td:last-child {
  font-weight: 600;
  color: #FFD777;
  font-size: 20px;
}

.PricingStrategy_note__bsXcc {
  font-size: 16px;
  color: #E6C15A;
  font-style: italic;
  margin-bottom: 60px;
  opacity: 0.9;
}

.PricingStrategy_upsells___6INe {
  margin-top: 60px;
}

.PricingStrategy_upsellsTitle__GTLZY {
  font-size: 32px;
  font-weight: 600;
  color: #FFD777;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.PricingStrategy_upsellsGrid___5qGS {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 20px;
  gap: 20px;
  max-width: 900px;
  margin: 0 auto;
}

.PricingStrategy_upsellItem__fmZlR {
  background: rgba(230, 193, 90, 0.05);
  border: 1px solid rgba(230, 193, 90, 0.2);
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: all 0.3s ease;
}

.PricingStrategy_upsellItem__fmZlR:hover {
  transform: translateY(-3px);
  border-color: rgba(230, 193, 90, 0.4);
  box-shadow: 0 8px 20px rgba(230, 193, 90, 0.2);
}

.PricingStrategy_upsellName__A3oyi {
  font-size: 16px;
  color: #E8E8E8;
  font-weight: 500;
}

.PricingStrategy_upsellPrice__iE1bk {
  font-size: 20px;
  font-weight: 600;
  color: #FFD777;
}

/* Tablet */
@media (max-width: 1024px) {
  .PricingStrategy_section__sZGzC {
    padding: 90px 6%;
  }

  .PricingStrategy_title__V7Jmo {
    font-size: 42px;
  }

  .PricingStrategy_table__5hMxE {
    max-width: 880px;
  }

  .PricingStrategy_table__5hMxE th:first-child,
  .PricingStrategy_table__5hMxE td:first-child {
    min-width: 200px;
  }
}

/* Mobile Tablet */
@media (max-width: 768px) {
  .PricingStrategy_section__sZGzC {
    padding: 70px 5%;
  }

  .PricingStrategy_title__V7Jmo {
    font-size: 32px;
  }

  .PricingStrategy_subtitle__lfCEL {
    font-size: 17px;
  }

  .PricingStrategy_table__5hMxE {
    min-width: 480px;
  }

  .PricingStrategy_table__5hMxE th:first-child,
  .PricingStrategy_table__5hMxE td:first-child {
    min-width: 160px;
    white-space: normal;
  }

  .PricingStrategy_table__5hMxE th,
  .PricingStrategy_table__5hMxE td {
    padding: 14px 18px;
    font-size: 15px;
  }

  .PricingStrategy_note__bsXcc {
    font-size: 14px;
  }

  .PricingStrategy_upsellsTitle__GTLZY {
    font-size: 24px;
  }

  .PricingStrategy_upsellsGrid___5qGS {
    grid-template-columns: 1fr;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .PricingStrategy_section__sZGzC {
    padding: 60px 4%;
  }

  .PricingStrategy_title__V7Jmo {
    font-size: 28px;
  }

  .PricingStrategy_subtitle__lfCEL {
    font-size: 16px;
  }

  .PricingStrategy_table__5hMxE {
    min-width: 400px;
  }

  .PricingStrategy_table__5hMxE th:first-child,
  .PricingStrategy_table__5hMxE td:first-child {
    min-width: 140px;
  }

  .PricingStrategy_table__5hMxE th,
  .PricingStrategy_table__5hMxE td {
    padding: 12px 16px;
    font-size: 14px;
  }

  .PricingStrategy_note__bsXcc {
    font-size: 13px;
  }

  .PricingStrategy_upsellsTitle__GTLZY {
    font-size: 22px;
  }

  .PricingStrategy_upsellItem__fmZlR {
    padding: 20px;
  }

  .PricingStrategy_upsellName__A3oyi {
    font-size: 15px;
  }

  .PricingStrategy_upsellPrice__iE1bk {
    font-size: 18px;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .PricingStrategy_title__V7Jmo {
    font-size: 24px;
  }

  .PricingStrategy_table__5hMxE {
    min-width: 300px;
  }

  .PricingStrategy_table__5hMxE th,
  .PricingStrategy_table__5hMxE td {
    padding: 10px 14px;
    font-size: 13px;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./components/Footer.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.Footer_footer__pQtti {
  background: rgba(11, 11, 11, 0.95);
  border-top: 1px solid rgba(230, 193, 90, 0.2);
  padding: 60px 8% 30px;
  position: relative;
  z-index: 10;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.Footer_container__KpDnW {
  max-width: 1200px;
  margin: 0 auto;
}

.Footer_footerContent__yAl3k {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 40px;
  gap: 40px;
  margin-bottom: 50px;
}

.Footer_footerSection__UvV_8 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.Footer_footerTitle__sYXFH {
  font-size: 24px;
  font-weight: 700;
  color: #E6C15A;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.Footer_footerDescription___K8RA {
  font-size: 16px;
  color: #E8E8E8;
  line-height: 1.6;
  opacity: 0.9;
  margin: 0;
}

.Footer_footerTagline__jv0tL {
  font-size: 14px;
  color: #E6C15A;
  opacity: 0.8;
  font-weight: 500;
  margin: 0;
}

.Footer_footerContact__1eAu_ {
  margin-top: 8px;
  margin: 0;
}

.Footer_contactEmail__5NNlW {
  font-size: 15px;
  color: #E6C15A;
  text-decoration: none;
  transition: all 0.3s ease;
  font-weight: 500;
  display: inline-block;
}

.Footer_contactEmail__5NNlW:hover {
  color: #FFD777;
  opacity: 1;
  transform: translateX(4px);
}

.Footer_sectionTitle__ZVW8h {
  font-size: 18px;
  font-weight: 600;
  color: #E6C15A;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}

.Footer_footerLinks__M17kI {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
}

.Footer_footerLinks__M17kI li a {
  font-size: 15px;
  color: #E8E8E8;
  text-decoration: none;
  transition: all 0.3s ease;
  opacity: 0.8;
}

.Footer_footerLinks__M17kI li a:hover {
  color: #E6C15A;
  opacity: 1;
  padding-left: 4px;
}

.Footer_footerBottom__YIYBj {
  text-align: center;
  padding-top: 40px;
  border-top: 1px solid rgba(230, 193, 90, 0.1);
}

.Footer_goldLine__X8ewZ {
  width: 200px;
  height: 2px;
  margin: 0 auto 30px;
  background: linear-gradient(
    90deg,
    rgba(255, 215, 120, 0),
    #ffd86b,
    #ffb700,
    #ffd86b,
    rgba(255, 215, 120, 0)
  );
  box-shadow:
    0 0 10px rgba(255, 183, 0, 0.9),
    0 0 25px rgba(255, 183, 0, 0.6);
  border-radius: 10px;
}

.Footer_copyright__j4atB {
  font-size: 14px;
  color: #E8E8E8;
  margin-bottom: 12px;
  opacity: 0.8;
}

.Footer_disclaimer__qddzw {
  font-size: 12px;
  color: #E6C15A;
  opacity: 0.7;
  font-style: italic;
}

/* Tablet */
@media (max-width: 1024px) {
  .Footer_footer__pQtti {
    padding: 55px 6% 28px;
  }

  .Footer_footerContent__yAl3k {
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
  }
}

/* Mobile Tablet */
@media (max-width: 768px) {
  .Footer_footer__pQtti {
    padding: 50px 5% 25px;
  }

  .Footer_footerContent__yAl3k {
    grid-template-columns: 1fr;
    gap: 30px;
    margin-bottom: 40px;
  }

  .Footer_footerTitle__sYXFH {
    font-size: 20px;
  }

  .Footer_footerDescription___K8RA {
    font-size: 15px;
  }

  .Footer_footerTagline__jv0tL {
    font-size: 13px;
  }

  .Footer_sectionTitle__ZVW8h {
    font-size: 16px;
  }

  .Footer_footerLinks__M17kI li a {
    font-size: 14px;
  }

  .Footer_goldLine__X8ewZ {
    width: 150px;
  }

  .Footer_copyright__j4atB {
    font-size: 13px;
  }

  .Footer_disclaimer__qddzw {
    font-size: 11px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .Footer_footer__pQtti {
    padding: 40px 4% 20px;
  }

  .Footer_footerContent__yAl3k {
    gap: 25px;
    margin-bottom: 35px;
  }

  .Footer_footerTitle__sYXFH {
    font-size: 18px;
  }

  .Footer_footerDescription___K8RA {
    font-size: 14px;
  }

  .Footer_footerTagline__jv0tL {
    font-size: 12px;
  }

  .Footer_sectionTitle__ZVW8h {
    font-size: 15px;
  }

  .Footer_footerLinks__M17kI {
    gap: 10px;
  }

  .Footer_footerLinks__M17kI li a {
    font-size: 13px;
  }

  .Footer_footerBottom__YIYBj {
    padding-top: 30px;
  }

  .Footer_goldLine__X8ewZ {
    width: 120px;
    margin-bottom: 24px;
  }

  .Footer_copyright__j4atB {
    font-size: 12px;
  }

  .Footer_disclaimer__qddzw {
    font-size: 10px;
  }
}

/* Small Mobile */
@media (max-width: 360px) {
  .Footer_footer__pQtti {
    padding: 35px 3% 18px;
  }

  .Footer_footerTitle__sYXFH {
    font-size: 16px;
  }

  .Footer_sectionTitle__ZVW8h {
    font-size: 14px;
  }
}

