.factory-page[data-astro-cid-hzniizf2] {
  background: #061526;
  min-height: 100vh;
  overflow-x: hidden;
}

.factory-wall[data-astro-cid-hzniizf2], .factory-process[data-astro-cid-hzniizf2], .factory-partners[data-astro-cid-hzniizf2], .factory-honor[data-astro-cid-hzniizf2] {
  isolation: isolate;
  background-color: #041524;
  background-image: linear-gradient(#05182a 0%, #030b13 100%);
  position: relative;
}

.factory-wall[data-astro-cid-hzniizf2]:before, .factory-process[data-astro-cid-hzniizf2]:before, .factory-partners[data-astro-cid-hzniizf2]:before, .factory-honor[data-astro-cid-hzniizf2]:before {
  content: "";
  z-index: 0;
  background-image: var(--factory-tread-sm, var(--factory-tread));
  filter: contrast(1.9) saturate(1.1) brightness(.9);
  opacity: .24;
  mix-blend-mode: screen;
  pointer-events: none;
  background-position: top;
  background-repeat: repeat;
  background-size: clamp(560px, 108vw, 1080px);
  position: absolute;
  inset: 0;
}

.factory-wall[data-astro-cid-hzniizf2] > [data-astro-cid-hzniizf2], .factory-process[data-astro-cid-hzniizf2] > [data-astro-cid-hzniizf2], .factory-partners[data-astro-cid-hzniizf2] > [data-astro-cid-hzniizf2], .factory-honor[data-astro-cid-hzniizf2] > [data-astro-cid-hzniizf2] {
  z-index: 1;
  position: relative;
}

@media (min-width: 960px) {
  .factory-wall[data-astro-cid-hzniizf2]:before, .factory-process[data-astro-cid-hzniizf2]:before, .factory-partners[data-astro-cid-hzniizf2]:before, .factory-honor[data-astro-cid-hzniizf2]:before {
    background-image: var(--factory-tread);
  }
}

.factory-wall[data-astro-cid-hzniizf2]:before {
  background-position: -40px -60px;
}

.factory-process[data-astro-cid-hzniizf2]:before {
  background-position: -120px -140px;
}

.factory-partners[data-astro-cid-hzniizf2]:before {
  background-position: -60px -100px;
}

.factory-honor[data-astro-cid-hzniizf2]:before {
  background-position: -160px -40px;
}

.factory-hero[data-astro-cid-hzniizf2] {
  isolation: isolate;
  align-items: center;
  min-height: min(78vh, 680px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-media[data-astro-cid-hzniizf2] {
  z-index: 0;
  position: absolute;
  inset: 0;
}

.hero-media[data-astro-cid-hzniizf2] img[data-astro-cid-hzniizf2] {
  object-fit: cover;
  object-position: center 42%;
  width: 100%;
  height: 100%;
  display: block;
}

.factory-hero[data-astro-cid-hzniizf2]:before {
  content: "";
  z-index: 1;
  background: linear-gradient(90deg, #061526f0 0%, #061526db 34%, #0615266b 62%, #06152640 100%), linear-gradient(#061526a6 0%, #06152626 45%, #061526bf 100%);
  position: absolute;
  inset: 0;
}

.hero-inner[data-astro-cid-hzniizf2] {
  z-index: 2;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: clamp(48px, 8vw, 96px) 5%;
  transition: opacity .4s, transform .4s;
  position: relative;
}

.factory-hero[data-astro-cid-hzniizf2].is-touring .hero-inner[data-astro-cid-hzniizf2] {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-18px);
}

.hero-eyebrow[data-astro-cid-hzniizf2] {
  letter-spacing: .28em;
  text-transform: uppercase;
  color: #ffc400;
  margin: 0 0 14px;
  font-size: 12px;
  font-weight: 700;
}

.hero-title[data-astro-cid-hzniizf2] {
  letter-spacing: -.01em;
  color: #fff;
  max-width: 15em;
  margin: 0;
  font-size: clamp(30px, 4.4vw, 54px);
  font-weight: 800;
  line-height: 1.18;
}

.hero-intro[data-astro-cid-hzniizf2] {
  color: #c9dcee;
  max-width: 44em;
  margin: 18px 0 0;
  font-size: clamp(13px, 1.15vw, 15.5px);
  line-height: 1.85;
}

.tour-btn[data-astro-cid-hzniizf2] {
  color: #08192e;
  letter-spacing: .01em;
  cursor: pointer;
  background: #ffc400;
  border: 0;
  border-radius: 999px;
  align-items: center;
  gap: 10px;
  margin-top: 30px;
  padding: 14px 26px;
  font-size: 15px;
  font-weight: 700;
  transition: transform .18s, box-shadow .18s, background .18s;
  display: inline-flex;
  box-shadow: 0 6px 22px #ffc4003d;
}

.tour-btn[data-astro-cid-hzniizf2]:hover {
  background: #ffd23d;
  transform: translateY(-1px);
  box-shadow: 0 10px 28px #ffc4004d;
}

.tour-btn[data-astro-cid-hzniizf2]:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}

.tour-icon[data-astro-cid-hzniizf2] {
  color: #ffc400;
  background: #08192e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: inline-flex;
}

.tour-hint[data-astro-cid-hzniizf2] {
  color: #8fa9c2;
  margin: 12px 0 0;
  font-size: 12px;
}

.factory-stats[data-astro-cid-hzniizf2] {
  z-index: 3;
  background: #04101f;
  border-top: 1px solid #ffffff14;
  position: relative;
}

.factory-stats[data-astro-cid-hzniizf2] ul[data-astro-cid-hzniizf2] {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  max-width: 1180px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: grid;
}

.factory-stats[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] {
  text-align: center;
  border-inline-start: 1px solid #ffffff12;
  padding: 26px 18px;
}

.factory-stats[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2]:first-child {
  border-inline-start: 0;
}

.factory-stats[data-astro-cid-hzniizf2] strong[data-astro-cid-hzniizf2] {
  color: #ffc400;
  letter-spacing: -.01em;
  font-variant-numeric: tabular-nums;
  font-size: clamp(22px, 2.6vw, 32px);
  font-weight: 800;
  line-height: 1;
  display: inline-block;
}

.factory-stats[data-astro-cid-hzniizf2] em[data-astro-cid-hzniizf2] {
  color: #ffc400;
  margin-inline-start: 4px;
  font-size: 12.5px;
  font-style: normal;
  font-weight: 700;
}

.factory-stats[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] > span[data-astro-cid-hzniizf2] {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #7f96ad;
  margin-top: 8px;
  font-size: 11px;
  display: block;
}

.factory-stats[data-astro-cid-hzniizf2] .stat-years[data-astro-cid-hzniizf2] {
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-transform: none;
  color: inherit;
  margin: 0;
  display: inline;
}

.tour-stage[data-astro-cid-hzniizf2] {
  z-index: 4;
  clip-path: inset(0 0 0 100%);
  will-change: clip-path;
  transition: clip-path .56s cubic-bezier(.22, .7, .2, 1);
  position: absolute;
  inset: 0;
}

.tour-stage[data-astro-cid-hzniizf2][hidden] {
  display: none;
}

.factory-hero[data-astro-cid-hzniizf2].is-touring .tour-stage[data-astro-cid-hzniizf2] {
  clip-path: inset(0);
}

.tour-slot[data-astro-cid-hzniizf2] {
  width: 100%;
  height: 100%;
}

.tour-slot[data-astro-cid-hzniizf2] iframe {
  background: #061526;
  border: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.tour-loading[data-astro-cid-hzniizf2] {
  letter-spacing: .04em;
  color: #c9dcee;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background: #04101f80;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  transition: opacity .35s;
  display: flex;
  position: absolute;
  inset: 0;
}

.tour-stage[data-astro-cid-hzniizf2].is-ready .tour-loading[data-astro-cid-hzniizf2] {
  opacity: 0;
  pointer-events: none;
}

.tour-spinner[data-astro-cid-hzniizf2] {
  border: 2px solid #ffc40047;
  border-top-color: #ffc400;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  animation: .9s linear infinite tour-spin;
}

@keyframes tour-spin {
  to {
    transform: rotate(360deg);
  }
}

.tour-close[data-astro-cid-hzniizf2] {
  bottom: 18px;
  z-index: 3;
  color: #fff;
  cursor: pointer;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: #030c18b8;
  border: 1px solid #ffffff47;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 16px 0 13px;
  font-size: 13px;
  font-weight: 600;
  transition: background .18s, border-color .18s, color .18s;
  display: inline-flex;
  position: absolute;
  inset-inline-end: 18px;
}

:is(.tour-close[data-astro-cid-hzniizf2]:hover, .tour-close[data-astro-cid-hzniizf2]:focus-visible) {
  color: #08192e;
  background: #ffc400;
  border-color: #ffc400;
}

@media (max-width: 860px) {
  .factory-hero[data-astro-cid-hzniizf2] {
    min-height: 76vh;
  }

  .factory-stats[data-astro-cid-hzniizf2] ul[data-astro-cid-hzniizf2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .factory-stats[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] {
    border-top: 1px solid #ffffff12;
    padding: 20px 12px;
  }

  .factory-stats[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2]:nth-child(-n+2) {
    border-top: 0;
  }

  .factory-stats[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2]:nth-child(odd) {
    border-inline-start: 0;
  }

  .factory-stats[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2]:last-child {
    grid-column: 1 / -1;
  }

  .tour-close[data-astro-cid-hzniizf2] {
    bottom: 12px;
    height: 36px;
    padding: 0 13px 0 11px;
    font-size: 12px;
    inset-inline-end: 12px;
  }
}

.factory-qc[data-astro-cid-hzniizf2] {
  isolation: isolate;
  background: #04101f;
  border-top: 1px solid #ffffff0f;
  align-items: center;
  min-height: clamp(300px, 26vw, 420px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.qc-video[data-astro-cid-hzniizf2] {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.qc-scrim[data-astro-cid-hzniizf2] {
  z-index: 1;
  background: linear-gradient(90deg, #04101ff2 0%, #04101fdb 36%, #04101f6b 68%, #04101f99 100%), linear-gradient(#04101f80 0%, #04101f1a 45%, #04101f99 100%);
  position: absolute;
  inset: 0;
}

.qc-inner[data-astro-cid-hzniizf2] {
  z-index: 2;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: clamp(40px, 5vw, 66px) 5%;
  position: relative;
}

.qc-eyebrow[data-astro-cid-hzniizf2] {
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #ffc400;
  margin: 0 0 14px;
  font-size: 11.5px;
  font-weight: 700;
}

.qc-title[data-astro-cid-hzniizf2] {
  letter-spacing: -.01em;
  color: #fff;
  max-width: 22em;
  margin: 0 0 14px;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 800;
  line-height: 1.24;
}

.qc-desc[data-astro-cid-hzniizf2] {
  color: #b9cfe2;
  max-width: 40em;
  margin: 0 0 22px;
  font-size: clamp(13px, 1.05vw, 14.5px);
  line-height: 1.9;
}

.qc-items[data-astro-cid-hzniizf2] {
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.qc-items[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] {
  letter-spacing: .04em;
  color: #ffc400;
  text-shadow: 0 1px 6px #020810b3;
  font-size: clamp(12.5px, 1.05vw, 14px);
  font-weight: 600;
}

.qc-items[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] + li[data-astro-cid-hzniizf2]:before {
  content: "|";
  color: #ffc40073;
  margin: 0 14px;
  font-weight: 400;
}

.qc-toggle[data-astro-cid-hzniizf2] {
  z-index: 3;
  color: #fff;
  cursor: pointer;
  background: #030c189e;
  border: 1px solid #ffffff47;
  border-radius: 50%;
  place-items: center;
  width: 38px;
  height: 38px;
  transition: background .18s, border-color .18s, color .18s;
  display: grid;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

:is(.qc-toggle[data-astro-cid-hzniizf2]:hover, .qc-toggle[data-astro-cid-hzniizf2]:focus-visible) {
  color: #08192e;
  background: #ffc400;
  border-color: #ffc400;
}

.qc-ico-play[data-astro-cid-hzniizf2], .qc-toggle[data-astro-cid-hzniizf2][aria-pressed="true"] .qc-ico-pause[data-astro-cid-hzniizf2] {
  display: none;
}

.qc-toggle[data-astro-cid-hzniizf2][aria-pressed="true"] .qc-ico-play[data-astro-cid-hzniizf2] {
  display: block;
}

@media (max-width: 860px) {
  .factory-qc[data-astro-cid-hzniizf2] {
    min-height: 340px;
  }

  .qc-scrim[data-astro-cid-hzniizf2] {
    background: linear-gradient(#04101feb 0%, #04101fb8 55%, #04101fe0 100%);
  }

  .qc-toggle[data-astro-cid-hzniizf2] {
    width: 34px;
    height: 34px;
    bottom: 12px;
    right: 12px;
  }
}

.factory-wall[data-astro-cid-hzniizf2] {
  border-top: 1px solid #ffffff0f;
  padding: clamp(46px, 5.6vw, 78px) 5% clamp(34px, 4vw, 54px);
  position: relative;
  overflow: hidden;
}

.wall-eyebrow[data-astro-cid-hzniizf2] {
  text-align: center;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #ffc400;
  margin: 0 0 clamp(26px, 3.4vw, 40px);
  font-size: 11.5px;
  font-weight: 700;
}

.hex-wall[data-astro-cid-hzniizf2] {
  --hex-w: clamp(150px, 15.2vw, 206px);
  --hex-h: calc(var(--hex-w) * .866);
  flex-direction: column;
  align-items: center;
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
}

.hex-row[data-astro-cid-hzniizf2] {
  margin-top: calc(var(--hex-h) * -.25);
  justify-content: center;
  gap: 5px;
  display: flex;
}

.hex-row[data-astro-cid-hzniizf2]:first-child {
  margin-top: 0;
}

.hex[data-astro-cid-hzniizf2] {
  box-sizing: border-box;
  width: var(--hex-w);
  height: var(--hex-h);
  text-align: center;
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  background: #0b2740;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 9px;
  padding: 0 clamp(16px, 2.1vw, 26px);
  transition: transform .25s;
  display: flex;
  position: relative;
}

.hex-photo[data-astro-cid-hzniizf2] {
  background-image: linear-gradient(180deg, #04101f38 0%, #04101fc7 100%), var(--hex-img);
  background-position: center;
  background-size: cover;
}

.hex-photo[data-astro-cid-hzniizf2] .hex-label[data-astro-cid-hzniizf2] {
  color: #fff;
  text-shadow: 0 1px 8px #020810d9;
}

.hex-icon[data-astro-cid-hzniizf2] {
  background: #0a2137;
}

.hex-icon[data-astro-cid-hzniizf2]:after {
  content: "";
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  pointer-events: none;
  position: absolute;
  inset: 2px;
  box-shadow: inset 0 0 0 1px #ffc40047;
}

.hex-icon[data-astro-cid-hzniizf2] .hex-label[data-astro-cid-hzniizf2] {
  color: #cfe0ef;
}

.hex-ico[data-astro-cid-hzniizf2] {
  color: #ffc400;
  place-items: center;
  display: grid;
}

.hex-ico[data-astro-cid-hzniizf2] svg {
  width: clamp(22px, 2.1vw, 30px);
  height: auto;
}

.hex-label[data-astro-cid-hzniizf2] {
  letter-spacing: .01em;
  color: #cfe0ef;
  font-size: clamp(11px, .95vw, 13px);
  font-weight: 600;
  line-height: 1.4;
}

.hex[data-astro-cid-hzniizf2]:hover {
  transform: translateY(-2px);
}

@media (max-width: 860px) {
  .hex-wall[data-astro-cid-hzniizf2] {
    --hex-w: auto;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    display: grid;
  }

  .hex-row[data-astro-cid-hzniizf2] {
    display: contents;
  }

  .hex[data-astro-cid-hzniizf2] {
    aspect-ratio: 1 / .9;
    gap: 5px;
    width: auto;
    height: auto;
    padding: 0 9px;
  }

  .hex-label[data-astro-cid-hzniizf2] {
    font-size: 10.5px;
    line-height: 1.3;
  }

  .hex-ico[data-astro-cid-hzniizf2] svg {
    width: 19px;
  }

  .hex-row[data-astro-cid-hzniizf2]:last-child .hex[data-astro-cid-hzniizf2]:last-child {
    grid-column: 2;
  }

  .hex[data-astro-cid-hzniizf2]:hover {
    transform: none;
  }
}

.factory-process[data-astro-cid-hzniizf2] {
  border-top: 1px solid #ffffff0f;
  padding: clamp(48px, 6vw, 84px) 5% clamp(40px, 5vw, 64px);
  position: relative;
}

.process-head[data-astro-cid-hzniizf2] {
  max-width: 1180px;
  margin: 0 auto clamp(30px, 3.6vw, 46px);
}

.process-eyebrow[data-astro-cid-hzniizf2] {
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #ffc400;
  margin: 0 0 12px;
  font-size: 11.5px;
  font-weight: 700;
}

.process-title[data-astro-cid-hzniizf2] {
  letter-spacing: -.01em;
  color: #fff;
  margin: 0 0 12px;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 800;
  line-height: 1.24;
}

.process-desc[data-astro-cid-hzniizf2] {
  color: #b9cfe2;
  max-width: 52em;
  margin: 0;
  font-size: clamp(13px, 1.05vw, 14.5px);
  line-height: 1.9;
}

.flow[data-astro-cid-hzniizf2] {
  border-top: 1px solid #ffffff14;
  max-width: 1180px;
  margin: 0 auto clamp(34px, 4vw, 52px);
  padding-top: clamp(22px, 2.6vw, 30px);
}

.flow[data-astro-cid-hzniizf2]:last-of-type {
  margin-bottom: 0;
}

.flow-head[data-astro-cid-hzniizf2] {
  align-items: flex-start;
  gap: 14px;
  margin-bottom: clamp(22px, 2.6vw, 30px);
  display: flex;
}

.flow-index[data-astro-cid-hzniizf2] {
  letter-spacing: .1em;
  color: #ffc400;
  flex: none;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 800;
}

.flow-title[data-astro-cid-hzniizf2] {
  color: #fff;
  margin: 0 0 6px;
  font-size: clamp(16px, 1.5vw, 19px);
  font-weight: 800;
}

.flow-note[data-astro-cid-hzniizf2] {
  color: #7f96ad;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.7;
}

.flow-steps[data-astro-cid-hzniizf2] {
  counter-reset: step;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.flow-step[data-astro-cid-hzniizf2] {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 0 6px;
  display: flex;
  position: relative;
}

.flow-step[data-astro-cid-hzniizf2]:not(:last-child):after {
  content: "";
  background-image: linear-gradient(90deg, #ffc4006b 0 6px, #0000 6px 12px);
  background-repeat: repeat-x;
  background-size: 12px 1px;
  height: 1px;
  position: absolute;
  top: 27px;
  left: calc(50% + 34px);
  right: calc(34px - 50%);
}

.flow-step[data-astro-cid-hzniizf2]:not(:last-child):before {
  content: "";
  background: #ffc40099;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 24px;
  right: calc(30px - 50%);
}

.step-ico[data-astro-cid-hzniizf2] {
  color: #ffc400;
  background: radial-gradient(circle at 50% 40%, #ffc4001f, #061526e6);
  border: 1px solid #ffc40059;
  border-radius: 50%;
  place-items: center;
  width: 54px;
  height: 54px;
  display: grid;
  position: relative;
}

.step-glyph[data-astro-cid-hzniizf2] {
  object-fit: contain;
  filter: grayscale() sepia() saturate(6) hue-rotate(-4deg) brightness(1.32) contrast(1.08);
  width: 26px;
  height: 26px;
  display: block;
}

.step-num[data-astro-cid-hzniizf2] {
  letter-spacing: .16em;
  color: #5f7b93;
  font-size: 10px;
  font-weight: 700;
}

.step-label[data-astro-cid-hzniizf2] {
  color: #d5e3ee;
  font-size: clamp(11.5px, 1vw, 13px);
  font-weight: 600;
  line-height: 1.45;
}

.process-cta[data-astro-cid-hzniizf2] {
  justify-content: center;
  margin-top: clamp(10px, 1.6vw, 18px);
  display: flex;
}

.process-btn[data-astro-cid-hzniizf2] {
  color: #08192e;
  background: #ffc400;
  border-radius: 999px;
  align-items: center;
  gap: 9px;
  padding: 13px 26px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .18s, box-shadow .18s, background .18s;
  display: inline-flex;
  box-shadow: 0 6px 22px #ffc40038;
}

.process-btn[data-astro-cid-hzniizf2]:hover {
  background: #ffd23d;
  transform: translateY(-1px);
  box-shadow: 0 10px 28px #ffc4004d;
}

.process-btn[data-astro-cid-hzniizf2]:focus-visible {
  outline-offset: 3px;
  outline: 2px solid #fff;
}

@media (max-width: 860px) {
  .flow-steps[data-astro-cid-hzniizf2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-columns: auto;
    grid-auto-flow: row;
    gap: 8px;
  }

  .flow-step[data-astro-cid-hzniizf2] {
    text-align: start;
    background: #ffffff06;
    border: 1px solid #ffffff14;
    border-radius: 9px;
    grid-template-columns: 38px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 10px 10px 10px 9px;
    display: grid;
    position: relative;
  }

  .flow-step[data-astro-cid-hzniizf2]:before, .flow-step[data-astro-cid-hzniizf2]:not(:last-child):after {
    display: none;
  }

  .step-ico[data-astro-cid-hzniizf2] {
    background: none;
    width: 38px;
    height: 38px;
  }

  .step-glyph[data-astro-cid-hzniizf2] {
    width: 19px;
    height: 19px;
  }

  .step-num[data-astro-cid-hzniizf2] {
    top: 7px;
    letter-spacing: .08em;
    color: #ffc4008c;
    font-size: 9px;
    position: absolute;
    inset-inline-end: 8px;
  }

  .step-label[data-astro-cid-hzniizf2] {
    padding-inline-end: 16px;
    font-size: 12.5px;
  }
}

.factory-partners[data-astro-cid-hzniizf2] {
  border-top: 1px solid #ffffff0f;
  padding: clamp(44px, 5.4vw, 74px) 5% clamp(46px, 5.6vw, 78px);
  position: relative;
}

.partners-head[data-astro-cid-hzniizf2] {
  text-align: center;
  max-width: 1180px;
  margin: 0 auto clamp(26px, 3.2vw, 40px);
}

.partners-eyebrow[data-astro-cid-hzniizf2] {
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #ffc400;
  margin: 0 0 12px;
  font-size: 11.5px;
  font-weight: 700;
}

.partners-title[data-astro-cid-hzniizf2] {
  letter-spacing: -.01em;
  color: #fff;
  margin: 0 0 12px;
  font-size: clamp(22px, 2.6vw, 32px);
  font-weight: 800;
  line-height: 1.3;
}

.partners-desc[data-astro-cid-hzniizf2] {
  color: #8fb3cd;
  max-width: 46em;
  margin: 0 auto;
  font-size: clamp(12.5px, 1.02vw, 14px);
  line-height: 1.9;
}

.partners-row[data-astro-cid-hzniizf2] {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: clamp(14px, 2.1vw, 26px);
  max-width: 1180px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
}

.partners-row[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] {
  background: #fff;
  border-radius: 10px;
  flex: 1 1 0;
  justify-content: center;
  align-items: center;
  max-width: 210px;
  height: 78px;
  padding: 0 16px;
  transition: transform .22s, box-shadow .22s;
  display: flex;
}

.partners-row[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2]:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 28px #0000004d;
}

.partners-row[data-astro-cid-hzniizf2] img[data-astro-cid-hzniizf2] {
  width: auto;
  height: var(--h, 30px);
  display: block;
}

@media (max-width: 860px) {
  .partners-row[data-astro-cid-hzniizf2] {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    display: flex;
  }

  .partners-row[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] {
    box-sizing: border-box;
    flex: 0 0 calc(33.3333% - 8.66667px);
    min-width: 0;
    max-width: none;
    height: 62px;
    padding: 0 8px;
  }

  .partners-row[data-astro-cid-hzniizf2] img[data-astro-cid-hzniizf2] {
    height: calc(var(--h, 30px) * .78);
    object-fit: contain;
    max-width: 100%;
  }
}

.factory-honor[data-astro-cid-hzniizf2] {
  border-top: 1px solid #ffffff0f;
  padding: clamp(46px, 5.6vw, 78px) 5% clamp(40px, 4.6vw, 62px);
  position: relative;
}

.honor-head[data-astro-cid-hzniizf2] {
  text-align: center;
  max-width: 1180px;
  margin: 0 auto clamp(24px, 3vw, 38px);
}

.honor-eyebrow[data-astro-cid-hzniizf2] {
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #ffc400;
  margin: 0 0 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.honor-lead[data-astro-cid-hzniizf2] {
  letter-spacing: .14em;
  color: #ffc400;
  text-indent: .14em;
  margin: 0 0 12px;
  font-size: clamp(38px, 6vw, 72px);
  font-weight: 900;
  line-height: 1;
}

.honor-sub[data-astro-cid-hzniizf2] {
  letter-spacing: .08em;
  color: #cfe0ef;
  margin: 0 0 12px;
  font-size: clamp(11.5px, 1vw, 13px);
  font-weight: 700;
}

.honor-desc[data-astro-cid-hzniizf2] {
  color: #8fb3cd;
  max-width: 44em;
  margin: 0 auto;
  font-size: clamp(12.5px, 1.02vw, 14px);
  line-height: 1.9;
}

.honor-grid[data-astro-cid-hzniizf2] {
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 10px;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: grid;
}

.cert-card[data-astro-cid-hzniizf2] {
  cursor: zoom-in;
  background: #fff;
  border: 1px solid #ffffff24;
  border-radius: 6px;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding: 6px 6px 8px;
  transition: transform .2s, box-shadow .2s, border-color .2s;
  display: flex;
}

.cert-card[data-astro-cid-hzniizf2] img[data-astro-cid-hzniizf2] {
  background: #f3f5f7;
  border-radius: 3px;
  width: 100%;
  height: auto;
  display: block;
}

.cert-cap[data-astro-cid-hzniizf2] {
  letter-spacing: .02em;
  text-align: center;
  color: #2a3d4f;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.3;
}

:is(.cert-card[data-astro-cid-hzniizf2]:hover, .cert-card[data-astro-cid-hzniizf2]:focus-visible) {
  border-color: #ffc400b3;
  transform: translateY(-3px);
  box-shadow: 0 14px 30px #00000057;
}

.cert-card[data-astro-cid-hzniizf2]:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ffc400;
}

.honor-hint[data-astro-cid-hzniizf2] {
  text-align: center;
  letter-spacing: .06em;
  color: #6f8ba4;
  margin: clamp(16px, 2vw, 22px) auto 0;
  font-size: 11.5px;
}

@media (max-width: 860px) {
  .honor-grid[data-astro-cid-hzniizf2] {
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 10px;
    padding-bottom: 8px;
    display: flex;
    overflow-x: auto;
  }

  .honor-grid[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] {
    scroll-snap-align: start;
    flex: 0 0 42%;
  }

  .cert-cap[data-astro-cid-hzniizf2] {
    font-size: 9.5px;
  }
}

.lightbox[data-astro-cid-hzniizf2] {
  z-index: 2000;
  opacity: 0;
  background: #020810;
  grid-template-columns: 56px minmax(0, 1fr) 340px 56px;
  align-items: center;
  gap: 22px;
  padding: 0 20px;
  transition: opacity .2s;
  display: grid;
  position: fixed;
  inset: 0;
}

.lightbox[data-astro-cid-hzniizf2][hidden] {
  display: none;
}

.lightbox[data-astro-cid-hzniizf2].is-open {
  opacity: 1;
}

.lb-stage[data-astro-cid-hzniizf2] {
  flex-direction: column;
  align-items: center;
  gap: 12px;
  min-width: 0;
  margin: 0;
  display: flex;
}

.lb-img[data-astro-cid-hzniizf2] {
  border-radius: 8px;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 80vh;
  transition: transform .22s;
  transform: scale(.985);
  box-shadow: 0 18px 60px #0000008c;
}

.lightbox[data-astro-cid-hzniizf2].is-open .lb-img[data-astro-cid-hzniizf2] {
  transform: scale(1);
}

.lb-panel[data-astro-cid-hzniizf2] {
  align-self: center;
  max-height: 74vh;
  padding-inline-end: 4px;
  overflow-y: auto;
}

.lb-index[data-astro-cid-hzniizf2] {
  letter-spacing: .18em;
  color: #ffc400;
  margin: 0 0 10px;
  font-size: 11.5px;
  font-weight: 700;
}

.lb-title[data-astro-cid-hzniizf2] {
  color: #fff;
  margin: 0 0 12px;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.3;
}

.lb-desc[data-astro-cid-hzniizf2] {
  color: #b9cfe2;
  margin: 0 0 16px;
  font-size: 13px;
  line-height: 1.9;
}

.lb-hint[data-astro-cid-hzniizf2] {
  letter-spacing: .06em;
  color: #7f96ad;
  border-top: 1px solid #ffffff1a;
  margin: 0;
  padding-top: 12px;
  font-size: 11px;
}

.lb-close[data-astro-cid-hzniizf2] {
  top: 18px;
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background: #030c18b8;
  border: 1px solid #ffffff42;
  border-radius: 50%;
  place-items: center;
  width: 42px;
  height: 42px;
  transition: background .18s, border-color .18s, color .18s;
  display: grid;
  position: absolute;
  inset-inline-end: 18px;
}

:is(.lb-close[data-astro-cid-hzniizf2]:hover, .lb-close[data-astro-cid-hzniizf2]:focus-visible) {
  color: #08192e;
  background: #ffc400;
  border-color: #ffc400;
}

.lb-nav[data-astro-cid-hzniizf2] {
  color: #fff;
  cursor: pointer;
  background: #030c18a8;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  justify-self: center;
  place-items: center;
  width: 46px;
  height: 46px;
  transition: background .18s, border-color .18s, color .18s, transform .18s;
  display: grid;
}

:is(.lb-nav[data-astro-cid-hzniizf2]:hover, .lb-nav[data-astro-cid-hzniizf2]:focus-visible) {
  color: #08192e;
  background: #ffc400;
  border-color: #ffc400;
}

.lb-prev[data-astro-cid-hzniizf2]:hover {
  transform: translateX(-2px);
}

.lb-next[data-astro-cid-hzniizf2]:hover {
  transform: translateX(2px);
}

@media (max-width: 860px) {
  .lightbox[data-astro-cid-hzniizf2] {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(0, 1fr);
    align-content: center;
    gap: 14px;
    padding: 56px 14px 24px;
  }

  .lb-stage[data-astro-cid-hzniizf2] {
    grid-row: auto;
    align-self: auto;
  }

  .lb-img[data-astro-cid-hzniizf2] {
    max-height: 50vh;
  }

  .lb-panel[data-astro-cid-hzniizf2] {
    grid-row: auto;
    max-height: none;
    padding-inline-end: 0;
  }

  .lb-index[data-astro-cid-hzniizf2] {
    margin-bottom: 6px;
    font-size: 10.5px;
  }

  .lb-title[data-astro-cid-hzniizf2] {
    margin-bottom: 6px;
    font-size: 16px;
  }

  .lb-desc[data-astro-cid-hzniizf2] {
    margin-bottom: 0;
    font-size: 12.5px;
    line-height: 1.8;
  }

  .lb-hint[data-astro-cid-hzniizf2] {
    display: none;
  }

  .lb-nav[data-astro-cid-hzniizf2] {
    z-index: 2;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
  }

  .lb-prev[data-astro-cid-hzniizf2] {
    inset-inline-start: 8px;
  }

  .lb-next[data-astro-cid-hzniizf2] {
    inset-inline-end: 8px;
  }

  .lb-prev[data-astro-cid-hzniizf2]:hover, .lb-next[data-astro-cid-hzniizf2]:hover {
    transform: translateY(-50%);
  }

  .lb-close[data-astro-cid-hzniizf2] {
    top: 12px;
    width: 38px;
    height: 38px;
    inset-inline-end: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tour-stage[data-astro-cid-hzniizf2], .hero-inner[data-astro-cid-hzniizf2], .tour-loading[data-astro-cid-hzniizf2] {
    transition: none;
  }

  .tour-spinner[data-astro-cid-hzniizf2] {
    animation: none;
  }
}

.factory-about[data-astro-cid-hzniizf2] {
  isolation: isolate;
  background: #071a2c;
  border-top: 1px solid #ffffff0f;
  position: relative;
  overflow: hidden;
}

.about-grain[data-astro-cid-hzniizf2] {
  z-index: 0;
  background-image: var(--about-bg);
  filter: grayscale() brightness(1.55) contrast(.82);
  opacity: .15;
  mix-blend-mode: screen;
  pointer-events: none;
  background-position: 50% 26%;
  background-size: cover;
  position: absolute;
  inset: 0;
  -webkit-mask-image: radial-gradient(130% 96% at 84% 0, #000 0%, #00000080 48%, #0000 82%);
  mask-image: radial-gradient(130% 96% at 84% 0, #000 0%, #00000080 48%, #0000 82%);
}

.about-inner[data-astro-cid-hzniizf2] {
  z-index: 1;
  grid-template-columns: 1.06fr .94fr;
  gap: clamp(28px, 4vw, 56px);
  max-width: 1180px;
  margin: 0 auto;
  padding: clamp(46px, 6vw, 80px) 5% 0;
  display: grid;
  position: relative;
}

.about-eyebrow[data-astro-cid-hzniizf2] {
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #ffc400;
  margin: 0 0 14px;
  font-size: 11.5px;
  font-weight: 700;
}

.about-title[data-astro-cid-hzniizf2] {
  letter-spacing: -.01em;
  color: #fff;
  margin: 0 0 20px;
  font-size: clamp(23px, 2.7vw, 35px);
  font-weight: 800;
  line-height: 1.24;
}

.about-body[data-astro-cid-hzniizf2] p[data-astro-cid-hzniizf2] {
  color: #b9cfe2;
  margin: 0 0 14px;
  font-size: clamp(13px, 1.05vw, 14.5px);
  line-height: 1.95;
}

.about-motto[data-astro-cid-hzniizf2] {
  color: #eaf2fa;
  border-inline-start: 2px solid #ffc400;
  margin: 24px 0 0;
  padding: 2px 0 2px 18px;
  font-size: clamp(14.5px, 1.25vw, 17px);
  font-style: italic;
  line-height: 1.7;
}

.about-motto[data-astro-cid-hzniizf2] cite[data-astro-cid-hzniizf2] {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #7f96ad;
  margin-top: 10px;
  font-size: 11px;
  font-style: normal;
  display: block;
}

.about-side[data-astro-cid-hzniizf2] {
  position: relative;
}

.about-cert[data-astro-cid-hzniizf2] {
  background: #ffffff09;
  border: 1px solid #ffffff24;
  border-radius: 10px;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  padding: 13px 16px;
  display: flex;
}

.cert-plate[data-astro-cid-hzniizf2] {
  background: #fff;
  border-radius: 6px;
  flex: none;
  place-items: center;
  padding: 9px 12px;
  display: grid;
}

.cert-plate[data-astro-cid-hzniizf2] img[data-astro-cid-hzniizf2] {
  width: 186px;
  height: auto;
  display: block;
}

.cert-txt[data-astro-cid-hzniizf2] strong[data-astro-cid-hzniizf2] {
  color: #fff;
  font-size: clamp(12.5px, 1.05vw, 14px);
  display: block;
}

.cert-txt[data-astro-cid-hzniizf2] span[data-astro-cid-hzniizf2] {
  letter-spacing: .04em;
  color: #8fb3cd;
  margin-top: 3px;
  font-size: 11.5px;
  display: block;
}

.video-list[data-astro-cid-hzniizf2] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  margin-bottom: 8px;
  display: grid;
}

.vl-item[data-astro-cid-hzniizf2] {
  color: #cfe2f1;
  text-align: start;
  cursor: pointer;
  background: #ffffff08;
  border: 1px solid #ffffff24;
  border-radius: 6px;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  font-size: 12px;
  transition: border-color .2s, background .2s, color .2s;
  display: flex;
}

.vl-item[data-astro-cid-hzniizf2]:hover {
  color: #fff;
  border-color: #ffc4007a;
}

.vl-item[data-astro-cid-hzniizf2] .vl-icon[data-astro-cid-hzniizf2] {
  color: #fff;
  background: #ffffff24;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 18px;
  height: 18px;
  font-size: 8px;
  display: grid;
}

.vl-item[data-astro-cid-hzniizf2] .vl-name[data-astro-cid-hzniizf2] {
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: auto;
  overflow: hidden;
}

.vl-item[data-astro-cid-hzniizf2] .vl-meta[data-astro-cid-hzniizf2] {
  letter-spacing: .03em;
  color: #8fb3cd;
  flex: none;
  font-size: 10.5px;
}

.vl-item[data-astro-cid-hzniizf2][aria-selected="true"] {
  color: #fff;
  background: #ffc4001a;
  border-color: #ffc40099;
}

.vl-item[data-astro-cid-hzniizf2][aria-selected="true"] .vl-icon[data-astro-cid-hzniizf2] {
  color: #08192e;
  background: #ffc400;
}

.vl-item[data-astro-cid-hzniizf2][aria-selected="true"] .vl-meta[data-astro-cid-hzniizf2] {
  color: #ffd766;
}

.video-card[data-astro-cid-hzniizf2] {
  aspect-ratio: 16 / 9;
  background: #04101f;
  border-radius: 8px;
  margin: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.video-card[data-astro-cid-hzniizf2] > img[data-astro-cid-hzniizf2] {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.about-thumbs[data-astro-cid-hzniizf2] {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 6px;
  margin-top: 8px;
  display: grid;
}

.about-thumbs[data-astro-cid-hzniizf2] .shot[data-astro-cid-hzniizf2] {
  aspect-ratio: 4 / 3;
}

.about-thumbs[data-astro-cid-hzniizf2] .shot-tag[data-astro-cid-hzniizf2] {
  display: none;
}

.shot-tag[data-astro-cid-hzniizf2] {
  inset-inline: 0;
  letter-spacing: .02em;
  color: #eaf4fb;
  opacity: 0;
  pointer-events: none;
  background: linear-gradient(0deg, #020810e0, #02081000);
  padding: 16px 8px 6px;
  font-size: 10.5px;
  transition: opacity .18s;
  position: absolute;
  bottom: 0;
}

:is(.shot[data-astro-cid-hzniizf2]:hover .shot-tag[data-astro-cid-hzniizf2], .shot[data-astro-cid-hzniizf2]:focus-visible .shot-tag[data-astro-cid-hzniizf2]) {
  opacity: 1;
}

.shot[data-astro-cid-hzniizf2] {
  cursor: zoom-in;
  background: #0b2740;
  border: 0;
  border-radius: 8px;
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.shot[data-astro-cid-hzniizf2]:focus-visible {
  outline-offset: 2px;
  outline: 2px solid #ffc400;
}

.shot[data-astro-cid-hzniizf2] img[data-astro-cid-hzniizf2] {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .5s;
  display: block;
  position: absolute;
  inset: 0;
}

.shot[data-astro-cid-hzniizf2]:hover img[data-astro-cid-hzniizf2] {
  transform: scale(1.04);
}

.video-play[data-astro-cid-hzniizf2] {
  z-index: 2;
  color: #fff;
  cursor: pointer;
  background: #04101f6b;
  border: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  transition: background .2s;
  display: flex;
  position: absolute;
  inset: 0;
}

:is(.video-play[data-astro-cid-hzniizf2]:hover, .video-play[data-astro-cid-hzniizf2]:focus-visible) {
  background: #04101f42;
}

.video-play[data-astro-cid-hzniizf2] .pp[data-astro-cid-hzniizf2] {
  color: #08192e;
  background: #ffc400f0;
  border-radius: 50%;
  place-items: center;
  width: 54px;
  height: 54px;
  transition: transform .2s;
  display: grid;
  box-shadow: 0 8px 26px #ffc40052;
}

.video-play[data-astro-cid-hzniizf2]:hover .pp[data-astro-cid-hzniizf2] {
  transform: scale(1.06);
}

.video-play[data-astro-cid-hzniizf2] .plabel[data-astro-cid-hzniizf2] {
  letter-spacing: .06em;
  font-size: 12.5px;
  font-weight: 600;
}

.video-badge[data-astro-cid-hzniizf2] {
  bottom: 10px;
  z-index: 2;
  color: #dbe8f3;
  letter-spacing: .04em;
  background: #030c18bd;
  border-radius: 4px;
  padding: 3px 8px;
  font-size: 10.5px;
  position: absolute;
  inset-inline-end: 10px;
}

.video-card .video-el {
  object-fit: contain;
  background: #04101f;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.video-meter {
  z-index: 3;
  pointer-events: none;
  background: #ffffff2e;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.video-meter i {
  background: #ffc400;
  width: 0;
  height: 100%;
  display: block;
}

.about-badges[data-astro-cid-hzniizf2] {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.about-badges[data-astro-cid-hzniizf2] li[data-astro-cid-hzniizf2] {
  text-align: center;
  letter-spacing: .04em;
  color: #8fb3cd;
  border: 1px solid #ffffff1f;
  border-radius: 6px;
  padding: 8px 2px;
  font-size: 10px;
}

.about-watermark[data-astro-cid-hzniizf2] {
  z-index: 1;
  text-align: center;
  letter-spacing: .04em;
  white-space: nowrap;
  color: #0000;
  -webkit-text-stroke: 1px #ffffff17;
  -webkit-user-select: none;
  user-select: none;
  margin: clamp(26px, 3.6vw, 44px) 0 0;
  padding: 0 4px 4px;
  font-size: clamp(42px, 8.2vw, 112px);
  font-weight: 900;
  line-height: .86;
  position: relative;
}

@media (max-width: 860px) {
  .about-inner[data-astro-cid-hzniizf2] {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .about-thumbs[data-astro-cid-hzniizf2] {
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 6px;
    margin-top: 6px;
    padding-bottom: 4px;
    display: flex;
    overflow-x: auto;
  }

  .about-thumbs[data-astro-cid-hzniizf2] .shot[data-astro-cid-hzniizf2] {
    scroll-snap-align: start;
    flex: 0 0 27%;
  }

  .cert-plate[data-astro-cid-hzniizf2] {
    padding: 7px 9px;
  }

  .cert-plate[data-astro-cid-hzniizf2] img[data-astro-cid-hzniizf2] {
    width: 138px;
  }

  .about-badges[data-astro-cid-hzniizf2] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .about-watermark[data-astro-cid-hzniizf2] {
    font-size: clamp(28px, 10.6vw, 60px);
  }
}
