/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/sections/Hero.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
.Hero_hero__Bbyie {
  position: relative;
  overflow: hidden;
  padding: clamp(1.5rem, 4vw, 3rem) 0 clamp(2.5rem, 5vw, 4rem);
  background:
    radial-gradient(ellipse 55% 50% at 85% 35%, rgba(26, 111, 255, 0.22), transparent 60%),
    radial-gradient(ellipse 40% 40% at 10% 80%, rgba(120, 60, 200, 0.12), transparent 55%),
    linear-gradient(180deg, #050505 0%, #071018 55%, #050505 100%);
}

.Hero_hero__Bbyie::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
  background-size: 48px 48px;
  -webkit-mask-image: linear-gradient(180deg, transparent, #000 20%, #000 80%, transparent);
          mask-image: linear-gradient(180deg, transparent, #000 20%, #000 80%, transparent);
  pointer-events: none;
}

.Hero_inner__6w8Ws {
  position: relative;
  z-index: 1;
  width: min(1600px, calc(100% - 2 * var(--space)));
  margin: 0 auto;
}

.Hero_main__iKlyr {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: clamp(1.5rem, 4vw, 3rem);
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: center;
}

.Hero_content__Cqrc_ {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.15rem;
}

.Hero_badge__sksSX {
  margin: 0;
  padding: 0.4rem 0.9rem;
  border: 1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--color-accent) 12%, transparent);
  color: #8ec8ff;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.Hero_headline__8Kw4H {
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: clamp(2rem, 5.5vw, 3.6rem);
  font-weight: normal;
  line-height: 1.12;
  letter-spacing: -0.03em;
  color: var(--color-fg);
}

.Hero_headlineLine__c9gOx {
  display: block;
}

.Hero_drive__zyc_t {
  color: #1aa0ff;
}

.Hero_forward__NDX2p {
  background: linear-gradient(90deg, #3d6bff 0%, #8b6cff 55%, #c4a8ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.Hero_description__3gY8E {
  margin: 0;
  max-width: 42ch;
  color: color-mix(in srgb, var(--color-fg) 78%, var(--color-muted));
  font-size: clamp(0.95rem, 1.5vw, 1.05rem);
  line-height: 1.65;
}

.Hero_actions__m_Jyq {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  margin-top: 0.35rem;
}

.Hero_primary__wDWq7,
.Hero_secondary__0WNil {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  min-height: 2.85rem;
  padding: 0.7rem 1.25rem;
  border-radius: 1rem;
  font-size: 0.95rem;
  font-weight: 600;
}

.Hero_primary__wDWq7 {
  background: linear-gradient(135deg, #1a6cff 0%, #00a8ff 100%);
  color: #fff;
  box-shadow: 0 10px 28px rgba(26, 108, 255, 0.28);
}

.Hero_secondary__0WNil {
  border: 1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);
  background: transparent;
  color: var(--color-fg);
}

.Hero_play__T6sRF {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.45rem;
  height: 1.45rem;
  border: 1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);
  border-radius: 999px;
  font-size: 0.55rem;
  line-height: 1;
}

.Hero_primary__wDWq7:hover,
.Hero_secondary__0WNil:hover {
  filter: brightness(1.08);
}

.Hero_media__Q_KFK {
  position: relative;
  justify-self: center;
  width: min(100%, 560px);
}

.Hero_media__Q_KFK::after {
  content: "";
  position: absolute;
  inset: 12% 8%;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    rgba(26, 160, 255, 0.28) 0%,
    transparent 70%
  );
  filter: blur(24px);
  pointer-events: none;
  z-index: 0;
}

.Hero_image__kVFG5 {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 1rem;
}

.Hero_features__lGmww {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.25rem;
  gap: 1.25rem;
  margin: clamp(2rem, 5vw, 3.5rem) 0 0;
  padding: clamp(1.25rem, 3vw, 2rem) 0 0;
  list-style: none;  
}

.Hero_feature__aI0X9 {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.85rem;
  gap: 0.85rem;
  align-items: start;
}

.Hero_featureIcon__QkxiJ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.65rem;
  background: color-mix(in srgb, var(--color-accent) 14%, transparent);
  color: var(--color-accent);
}

.Hero_featureIcon__QkxiJ svg {
  width: 1.2rem;
  height: 1.2rem;
}

.Hero_featureTitle__KKsIZ {
  margin: 0 0 0.2rem;
  font-size: 1rem;
  font-weight: 700;
}

.Hero_featureText__RtvD7 {
  margin: 0;
  color: var(--color-muted);
  font-size: 0.9rem;
  line-height: 1.45;
}

@media (min-width: 640px) {
  .Hero_features__lGmww {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem 1.75rem;
  }
}

@media (min-width: 960px) {
  .Hero_main__iKlyr {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: 2.5rem;
  }

  .Hero_media__Q_KFK {
    width: 100%;
    justify-self: end;
  }

  .Hero_features__lGmww {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/sections/ProductsCarousel.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.ProductsCarousel_section__R9Gx6 {
  padding: clamp(2.5rem, 6vw, 4.5rem) 0;
  background:
    radial-gradient(ellipse 50% 40% at 50% 0%, rgba(80, 60, 180, 0.18), transparent 60%),
    linear-gradient(180deg, #0a0f18 0%, #07101a 50%, #05080e 100%);
}

.ProductsCarousel_inner__pViMW {
  width: min(1600px, calc(100% - 2 * var(--space)));
  margin: 0 auto;
  text-align: center;
}

.ProductsCarousel_title__kDq2q {
  margin: 0;
  font-size: clamp(2rem, 4.5vw, 2rem);
  font-weight: normal;
  letter-spacing: -0.03em;
}

.ProductsCarousel_titleOur__nF2U2 {
  color: var(--color-fg);
}

.ProductsCarousel_titleProducts__ZMgFS {
  background: linear-gradient(90deg, #7c5cff 0%, #4f8cff 55%, #1aa0ff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.ProductsCarousel_subtitle__yNVQP {
  margin: 0;  
  color: var(--color-muted);
  font-size: clamp(0.95rem, 1.5vw, 1.05rem);
  line-height: 1.6;
}

.ProductsCarousel_carouselWrap__csrnW {
  margin-top: clamp(2rem, 4vw, 3rem);
}

.ProductsCarousel_carousel___1BZM {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-areas:
    "prev viewport next"
    "dots dots dots";
  align-items: center;
  grid-gap: 0.75rem 0.5rem;
  gap: 0.75rem 0.5rem;
}

.ProductsCarousel_arrow__M4_Wr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid color-mix(in srgb, var(--color-fg) 18%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, #0d1420 80%, transparent);
  color: var(--color-fg);
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  flex-shrink: 0;
}

.ProductsCarousel_arrow__M4_Wr:first-of-type {
  grid-area: prev;
}

.ProductsCarousel_arrow__M4_Wr:last-of-type {
  grid-area: next;
}

.ProductsCarousel_arrow__M4_Wr:hover {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.ProductsCarousel_viewport__ju3Kn {
  grid-area: viewport;
  min-width: 0;
  overflow-x: auto;
  overflow-y: visible;
  padding: 0.5rem 0 1rem;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
  container-type: inline-size;
}

.ProductsCarousel_viewport__ju3Kn::-webkit-scrollbar {
  display: none;
}

.ProductsCarousel_track__ptzb1 {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin: 0;
  padding: 0.15rem 0;
  list-style: none;
  width: max-content;
  min-width: 100%;
}

.ProductsCarousel_card__c_La2,
.ProductsCarousel_cardActive__L6M1d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.75rem;
  box-sizing: border-box;
  width: 100cqw;
  max-width: 100cqw;
  min-height: 0;
  padding: 1.25rem 1.1rem;
  border: 1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);
  border-radius: 1rem;
  background: linear-gradient(180deg, #121a28 0%, #0d1420 100%);
  text-align: left;
  flex: 0 0 100cqw;
  scroll-snap-align: center;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.ProductsCarousel_cardActive__L6M1d {
  border-color: #1a9fff;
  box-shadow: 0 0 0 1px color-mix(in srgb, #1a9fff 35%, transparent),
    0 12px 28px rgba(26, 120, 255, 0.12);
}

.ProductsCarousel_icon__EhdQf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 0.7rem;
  color: #fff;
  overflow: hidden;
  flex-shrink: 0;
}

.ProductsCarousel_iconImage__r6emH {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.ProductsCarousel_name__0gsag {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
}

.ProductsCarousel_description__x5OlP {
  margin: 0;
  flex: 1 1;
  color: var(--color-muted);
  font-size: 0.92rem;
  line-height: 1.55;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ProductsCarousel_learnMore__8_pF8 {
  color: #3db2ff;
  font-size: 0.92rem;
  font-weight: 600;
}

.ProductsCarousel_learnMore__8_pF8:hover {
  color: #7ccfff;
}

.ProductsCarousel_dots__BkkWa {
  grid-area: dots;
  display: flex;
  justify-content: center;
  gap: 0.45rem;
  margin-top: 0.35rem;
}

.ProductsCarousel_dot__yiKVx,
.ProductsCarousel_dotActive__zghUG {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: color-mix(in srgb, var(--color-fg) 28%, transparent);
  cursor: pointer;
}

.ProductsCarousel_dotActive__zghUG {
  width: 1.15rem;
  background: #1a9fff;
}

.ProductsCarousel_empty__YaEH8 {
  margin: 2rem 0 0;
  color: var(--color-muted);
}

@media (min-width: 768px) {
  .ProductsCarousel_carousel___1BZM {
    gap: 1rem;
  }

  .ProductsCarousel_arrow__M4_Wr {
    width: 2.85rem;
    height: 2.85rem;
  }

  .ProductsCarousel_card__c_La2,
  .ProductsCarousel_cardActive__L6M1d {
    width: 210px;
    max-width: none;
    flex: 0 0 210px;
    min-height: 250px;
    scroll-snap-align: start;
  }

  .ProductsCarousel_cardActive__L6M1d {
    transform: translateY(-2px);
  }

  .ProductsCarousel_icon__EhdQf {
    width: 6rem;
    height: 6rem;
  }

  .ProductsCarousel_viewport__ju3Kn {
    overflow-y: hidden;
    padding: 0.5rem 0.15rem 1rem;
  }
}

@media (min-width: 1100px) {
  .ProductsCarousel_card__c_La2,
  .ProductsCarousel_cardActive__L6M1d {
    width: 255px;
    flex: 0 0 200px;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/sections/AboutSection.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.AboutSection_section__Ax_f0 {
  padding: clamp(2.5rem, 6vw, 4.5rem) 0;
  background:
  radial-gradient(ellipse 45% 40% at 85% 50%, rgba(26, 100, 255, 0.12), transparent 60%), linear-gradient(180deg, #2d4371 0%, #162a4f 50%, #080808 100%);
}

.AboutSection_inner__KdwPA {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: clamp(1.75rem, 4vw, 3rem);
  gap: clamp(1.75rem, 4vw, 3rem);
  align-items: center;
  width: min(1600px, calc(100% - 2 * var(--space)));
  margin: 0 auto;
}

.AboutSection_content__CS817 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1rem;
}

.AboutSection_eyebrow___wgyT {
  margin: 0;
  color: #7eb6ff;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.AboutSection_headline__Q76qS {
  margin: 0;
  max-width: 16ch;
  font-size: clamp(1.75rem, 4vw, 2.75rem);
  font-weight: normal;
  line-height: 1.15;
  letter-spacing: -0.03em;
  color: var(--color-fg);
}

.AboutSection_headlineAccent__9v_Un {
  background: linear-gradient(90deg, #1aa0ff 0%, #6b7cff 50%, #a78bfa 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.AboutSection_description__iehza {
  margin: 0;
  max-width: 46ch;
  color: color-mix(in srgb, var(--color-fg) 78%, var(--color-muted));
  font-size: clamp(0.95rem, 1.5vw, 1.05rem);
  line-height: 1.7;
}

.AboutSection_stats__NwG4i {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem 1.25rem;
  gap: 1rem 1.25rem;
  width: 100%;
  margin: 0.35rem 0 0;
  padding: 0;
  list-style: none;
}

.AboutSection_stat__VGnS2 {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.65rem;
  gap: 0.65rem;
  align-items: start;
  text-align: left;
}

.AboutSection_statIcon__dnd3L {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 0.45rem;
  background: color-mix(in srgb, var(--color-accent) 16%, transparent);
  color: var(--color-accent);
}

.AboutSection_statIcon__dnd3L svg {
  width: 1.575rem;
  height: 1.575rem;
}

.AboutSection_statValue__r_As0 {
  margin: 0;
  font-size: 2.5rem;
  font-weight: normal;
  line-height: 1.2;
  color: var(--color-stat-value);
}

.AboutSection_statLabel__p_fU1 {
  margin: 0.15rem 0 0;
  color: var(--color-muted);
  font-size: 0.82rem;
  line-height: 1.35;
}

.AboutSection_cta__G2VWH {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.85rem;
  margin-top: 0.35rem;
  padding: 0.7rem 1.25rem;
  border-radius: 0.55rem;
  background: linear-gradient(135deg, #1a6cff 0%, #00a8ff 100%);
  color: #fff;
  font-size: 0.95rem;
  font-weight: 600;
  box-shadow: 0 10px 28px rgba(26, 108, 255, 0.28);
}

.AboutSection_cta__G2VWH:hover {
  filter: brightness(1.08);
}

.AboutSection_media__MV3HY {
  position: relative;
  width: 100%;
}

.AboutSection_imageWrap__Yxufo {
  overflow: hidden;
  border-radius: 1.15rem;
  width: 100%;
  line-height: 0;
}

.AboutSection_image__fhd6V {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.AboutSection_highlight__TiC3X {
  position: absolute;
  left: 0.75rem;
  bottom: 0.75rem;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
  width: min(100% - 1.5rem, 15.5rem);
  padding: 0.95rem 1rem;
  border: 1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);
  border-radius: 0.85rem;
  background: color-mix(in srgb, #07101a 92%, transparent);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35);
  text-align: left;
}

.AboutSection_highlightIcon__jXG2_ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.3rem;
  height: 3.3rem;
  border-radius: 0.45rem;
  background: linear-gradient(135deg, #1a6cff 0%, #00a8ff 100%);
  color: #fff;
}

.AboutSection_highlightIcon__jXG2_ svg {
  width: 1.65rem;
  height: 1.65rem;
}

.AboutSection_highlightText__N8Q9j {
  margin: 0;
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.35;
}

@media (min-width: 768px) {
  .AboutSection_stats__NwG4i {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
  }

  .AboutSection_stat__VGnS2 {
    grid-template-columns: 1fr;
    gap: 0.45rem;
  }

  .AboutSection_highlight__TiC3X {
    left: -0.5rem;
    bottom: 1.25rem;
    width: min(16rem, 70%);
  }
}

@media (min-width: 960px) {
  .AboutSection_inner__KdwPA {
    grid-template-columns: minmax(0, 35fr) minmax(0, 65fr);
    gap: clamp(1.5rem, 3vw, 2.5rem);
    align-items: center;
  }

  .AboutSection_content__CS817 {
    justify-content: center;
  }

  .AboutSection_media__MV3HY {
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
    justify-self: stretch;
  }

  .AboutSection_imageWrap__Yxufo {
    width: 100%;
    height: auto;
  }

  .AboutSection_image__fhd6V {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  .AboutSection_headline__Q76qS {
    max-width: 14ch;
  }

  .AboutSection_stats__NwG4i {
    max-width: none;
  }

  .AboutSection_highlight__TiC3X {
    left: 1rem;
    bottom: 1.5rem;
  }
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./components/sections/WhyChooseSection.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
.WhyChooseSection_section__Sz11r {
  padding: clamp(2.5rem, 6vw, 4.5rem) 0;
  background:
    radial-gradient(ellipse 50% 45% at 20% 0%, rgba(26, 120, 255, 0.12), transparent 55%),
    linear-gradient(180deg, #050505 0%, #070d18 45%, #05080e 100%);
}

.WhyChooseSection_inner__NmPmt {
  width: min(1600px, calc(100% - 2 * var(--space)));
  margin: 0 auto;
}

.WhyChooseSection_title__8kQ5R {
  margin: 0 0 clamp(1.5rem, 3vw, 2.25rem);
  font-size: clamp(1.6rem, 3.5vw, 2.25rem);
  font-weight: normal;
  letter-spacing: -0.02em;
  text-align: left;
}

.WhyChooseSection_titleLead__aMlOC {
  color: #3db2ff;
}

.WhyChooseSection_titleRest__8FyvZ {
  color: var(--color-fg);
}

.WhyChooseSection_grid__4q73n {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.WhyChooseSection_card__Spk3N {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.9rem;
  gap: 0.9rem;
  align-items: start;
  padding: 1.15rem 1.1rem;
  border: 1px solid color-mix(in srgb, var(--color-fg) 10%, transparent);
  border-radius: 1rem;
  background: linear-gradient(180deg, #121a28 0%, #0d1420 100%);
  text-align: left;
}

.WhyChooseSection_icon__wJ3c9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.65rem;
  background: color-mix(in srgb, #0a1628 90%, #1a6cff);
  border: 1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);
  color: #5cbcff;
  flex-shrink: 0;
}

.WhyChooseSection_icon__wJ3c9 svg {
  width: 1.35rem;
  height: 1.35rem;
}

.WhyChooseSection_copy__a_C53 {
  min-width: 0;
}

.WhyChooseSection_cardTitle__ft00s {
  margin: 0 0 0.35rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.WhyChooseSection_cardText__c8uHn {
  margin: 0;
  color: var(--color-muted);
  font-size: 0.9rem;
  line-height: 1.5;
}

@media (min-width: 640px) {
  .WhyChooseSection_grid__4q73n {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem 1.1rem;
  }
}

@media (min-width: 1100px) {
  .WhyChooseSection_grid__4q73n {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .WhyChooseSection_card__Spk3N {
    padding: 1.25rem 1.15rem;
  }
}

