.auth-security-loading {
  position: fixed;
  z-index: 1300;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  padding: 24px;
  background:
    linear-gradient(135deg, rgb(8 20 34 / 64%), rgb(187 132 47 / 36%)),
    rgb(8 20 34 / 52%);
  -webkit-backdrop-filter: blur(14px) saturate(128%);
          backdrop-filter: blur(14px) saturate(128%);
}

.auth-security-loading__panel {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 82vw;
  width: min(82vw, 320px);
  min-height: 150px;
  overflow: hidden;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 28%);
  border-radius: 12px;
  background: rgb(255 255 255 / 92%);
  box-shadow:
    0 24px 64px rgb(8 20 34 / 30%),
    inset 0 1px 0 rgb(255 255 255 / 88%);
  color: #0f1d34;
  isolation: isolate;
  padding: 28px;
  text-align: center;
}

.auth-security-loading__panel > * + * {
  margin-top: 10px;
}

.auth-security-loading__panel > * + * {
  margin-top: 10px;
}

.auth-security-loading__scanner {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgb(255 255 255 / 0%) 34%,
    rgb(209 162 79 / 20%) 48%,
    rgb(255 255 255 / 56%) 50%,
    rgb(209 162 79 / 20%) 52%,
    rgb(255 255 255 / 0%) 66%,
    transparent 100%
  );
  -webkit-transform: translateX(-115%);
          transform: translateX(-115%);
  -webkit-animation: authSecurityScan 960ms cubic-bezier(0.2, 0.82, 0.2, 1) infinite;
          animation: authSecurityScan 960ms cubic-bezier(0.2, 0.82, 0.2, 1) infinite;
}

.auth-security-loading__spinner {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  border: 2px solid rgb(209 162 79 / 18%);
  border-top-color: #d1a24f;
  border-radius: 999px;
  -webkit-animation: authSecuritySpin 720ms linear infinite;
          animation: authSecuritySpin 720ms linear infinite;
}

.auth-security-loading__panel strong {
  position: relative;
  color: #0f1d34;
  font-size: 20px;
  line-height: 1.28;
}

.auth-security-loading__panel span:not(.auth-security-loading__scanner) {
  position: relative;
  color: rgb(15 29 52 / 58%);
  font-size: 13px;
  line-height: 1.4;
}

.slider-captcha-overlay {
  position: fixed;
  z-index: 1200;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  padding: 24px;
  background: rgb(8 20 34 / 42%);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.slider-captcha {
  width: 92vw;
  width: min(92vw, 420px);
  overflow: hidden;
  border-radius: 10px;
  background: #ffffff;
  box-shadow:
    0 28px 72px rgb(8 20 34 / 28%),
    0 8px 22px rgb(8 20 34 / 18%);
  color: #0f1d34;
  -webkit-animation: authCardEnter 220ms ease both;
          animation: authCardEnter 220ms ease both;
  -webkit-animation: authCardEnter 220ms var(--auth-motion-ease, ease) both;
          animation: authCardEnter 220ms var(--auth-motion-ease, ease) both;
}

.slider-captcha__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 56px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #edf2f4;
  padding: 0 20px 0 24px;
}

.slider-captcha__header h2 {
  margin: 0;
  color: #0f1d34;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.slider-captcha__header button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: rgb(15 29 52 / 58%);
  cursor: pointer;
  font-size: 28px;
  line-height: 1;
  transition:
    background 160ms ease,
    color 160ms ease;
}

.slider-captcha__header button:hover,
.slider-captcha__header button:focus-visible {
  background: #f6f2ea;
  color: #bb842f;
}

.slider-captcha__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 20px 24px 22px;
}

.slider-captcha__body > * + * {
  margin-top: 14px;
}

.slider-captcha__body > * + * {
  margin-top: 14px;
}

.slider-captcha__image {
  position: relative;
  min-height: 180px;
  aspect-ratio: 320 / 180;
  overflow: hidden;
  border-radius: 7px;
  background: #f6f2ea;
  box-shadow: inset 0 0 0 1px rgb(209 162 79 / 12%);
}

.slider-captcha__bg,
.slider-captcha__piece {
  position: absolute;
  display: block;
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

.slider-captcha__bg {
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider-captcha__piece {
  z-index: 2;
  -webkit-filter: drop-shadow(0 8px 12px rgb(8 20 34 / 22%));
          filter: drop-shadow(0 8px 12px rgb(8 20 34 / 22%));
  transition: -webkit-filter 160ms ease;
  transition: filter 160ms ease;
  transition: filter 160ms ease, -webkit-filter 160ms ease;
}

.slider-captcha__placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  place-items: center;
  color: rgb(15 29 52 / 58%);
  font-size: 15px;
}

.slider-captcha__track {
  --slider-progress: 0%;
  position: relative;
  height: 46px;
  overflow: hidden;
  border-radius: 7px;
  background: linear-gradient(180deg, #f0efed 0%, #e4e2df 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 82%);
  color: rgb(15 29 52 / 46%);
  cursor: -webkit-grab;
  cursor: grab;
  touch-action: none;
  -webkit-user-select: none;
          user-select: none;
}

.slider-captcha__track.is-dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.slider-captcha__track.is-verifying {
  cursor: progress;
}

.slider-captcha__fill {
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: 0;
  inset: 0 auto 0 0;
  width: 0%;
  width: var(--slider-progress);
  background: linear-gradient(90deg, rgb(209 162 79 / 22%), rgb(209 162 79 / 8%));
}

.slider-captcha__track.is-verifying .slider-captcha__fill {
  background:
    linear-gradient(90deg, rgb(209 162 79 / 28%), rgb(187 132 47 / 14%)),
    repeating-linear-gradient(135deg, rgb(255 255 255 / 0%) 0 10px, rgb(255 255 255 / 28%) 10px 20px);
  -webkit-animation: sliderVerifyingFlow 780ms linear infinite;
          animation: sliderVerifyingFlow 780ms linear infinite;
}

.slider-captcha__tip {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  padding-left: 46px;
  color: rgb(15 29 52 / 50%);
  font-size: 14px;
  font-weight: 600;
  pointer-events: none;
}

.slider-captcha__handle {
  position: absolute;
  top: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 6px;
  background: #ffffff;
  box-shadow:
    0 6px 14px rgb(8 20 34 / 12%),
    inset 0 1px 0 rgb(255 255 255 / 92%);
  color: #d1a24f;
  font-size: 22px;
  font-weight: 800;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.slider-captcha__track.is-verifying .slider-captcha__handle {
  color: #bb842f;
  -webkit-animation: sliderHandleVerify 760ms ease-in-out infinite;
          animation: sliderHandleVerify 760ms ease-in-out infinite;
}

.slider-captcha__refresh {
  justify-self: center;
  min-width: 112px;
  height: 36px;
  border: 1px solid rgb(209 162 79 / 24%);
  border-radius: 6px;
  background: #ffffff;
  color: #bb842f;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    -webkit-transform 160ms ease;
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease;
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease,
    -webkit-transform 160ms ease;
}

.slider-captcha__refresh:hover,
.slider-captcha__refresh:focus-visible {
  border-color: #d1a24f;
  box-shadow: 0 8px 20px rgb(187 132 47 / 12%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.slider-captcha__refresh:disabled {
  cursor: not-allowed;
  opacity: 0.6;
  -webkit-transform: none;
          transform: none;
}

@-webkit-keyframes authSecurityScan {
  to {
    -webkit-transform: translateX(115%);
            transform: translateX(115%);
  }
}

@keyframes authSecurityScan {
  to {
    -webkit-transform: translateX(115%);
            transform: translateX(115%);
  }
}

@-webkit-keyframes authSecuritySpin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes authSecuritySpin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes sliderVerifyingFlow {
  to {
    background-position:
      0 0,
      28px 0;
  }
}

@keyframes sliderVerifyingFlow {
  to {
    background-position:
      0 0,
      28px 0;
  }
}

@-webkit-keyframes sliderHandleVerify {
  0%,
  100% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
  }

  50% {
    -webkit-transform: translateX(-50%) scale(1.05);
            transform: translateX(-50%) scale(1.05);
  }
}

@keyframes sliderHandleVerify {
  0%,
  100% {
    -webkit-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
  }

  50% {
    -webkit-transform: translateX(-50%) scale(1.05);
            transform: translateX(-50%) scale(1.05);
  }
}

@media (max-width: 560px) {
  .slider-captcha-overlay {
    padding: 16px;
  }

  .slider-captcha {
    width: 100%;
    width: min(100%, 390px);
  }

  .slider-captcha__body {
    padding: 18px 18px 20px;
  }
}
:root {
  --ink: #0f1d34;
  --ink-deep: #0a1324;
  --muted: #6b7280;
  --muted-light: #9ca3af;
  --line: #e5e7eb;
  --gold: #cba66a;
  --gold-soft: #d5a96e;
  --paper: #ffffff;
  --body-bg: #ffffff;
  --warm: #faf7f2;
  --success: #22c55e;
  --motion-fast: 160ms;
  --motion-medium: 220ms;
  --motion-slow: 320ms;
  --motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --motion-ease-soft: cubic-bezier(0.16, 1, 0.3, 1);
  --site-header-height: clamp(70px, 5.833vw, 112px);
  --shadow-hover: 0 18px 42px rgb(15 29 52 / 14%);
  --shadow-gold: 0 14px 30px rgb(203 166 106 / 24%);
  color: #0f1d34;
  color: var(--ink);
  background: #ffffff;
  background: var(--body-bg);
  font-family:
    "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

body,
#root {
  width: 100%;
  min-width: 0;
  min-height: 100%;
  margin: 0;
  overflow-x: hidden;
  background: #ffffff;
  background: var(--body-bg);
}

body {
  overflow-x: hidden;
  background: #ffffff;
  background: var(--body-bg);
}

a {
  color: inherit;
  text-decoration: none;
}

img,
video,
canvas {
  display: block;
  max-width: 100% !important;
  height: auto !important;
}

svg {
  max-width: 100%;
}

picture {
  display: block;
  max-width: 100%;
}

button,
input,
textarea,
select {
  max-width: 100%;
  font: inherit;
}

.site-shell,
main,
section,
article,
header,
footer {
  min-width: 0;
}

.pictogram {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  color: #d5a96e;
}

.pictogram svg {
  width: 100%;
  height: 100%;
  overflow: visible;
  shape-rendering: geometricPrecision;
}

.pictogram__tile,
.pictogram__line,
.pictogram__shine,
.pictogram__dot,
.pictogram__gold-fill {
  vector-effect: non-scaling-stroke;
}

.pictogram__tile {
  fill: #0f1d34;
  stroke: #d5a96e;
  stroke-linejoin: round;
  stroke-width: 2;
}

.pictogram__gold-fill {
  fill: #d5a96e;
  stroke: #f4d8a0;
  stroke-linejoin: round;
  stroke-width: 1.6;
}

.pictogram__line,
.pictogram__shine {
  fill: none;
  stroke: #f4d8a0;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.pictogram__line {
  stroke-width: 2;
}

.pictogram__shine {
  stroke-width: 1.5;
}

.pictogram__dot {
  fill: #0f1d34;
  stroke: #d5a96e;
  stroke-width: 1.8;
}

.pictogram__text {
  fill: #f8d99c;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
}

a:focus-visible {
  outline: 3px solid #d5a96e;
  outline: 3px solid var(--gold-soft);
  outline-offset: 4px;
}

.figma-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  margin: 0 auto;
  overflow: hidden;
  background: #ffffff;
  background: var(--body-bg);
}

.figma-canvas {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.desktop-stage,
.desktop-stage__frame,
.home-main,
.home-main__frame {
  width: 100%;
}

.site-header {
  --site-header-edge-x: clamp(18px, 1.46vw, 28px);
  --site-header-logo-width: clamp(270px, 20.5vw, 390px);
  --site-header-logo-height: clamp(64px, 4.7vw, 86px);
  --site-header-nav-logo-gap: clamp(8px, 1.18vw, 26px);
  --site-header-account-width: clamp(260px, 22vw, 360px);
  --site-header-nav-account-gap: clamp(10px, 1.35vw, 30px);
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 100vw;
  min-width: 0;
  height: 70px;
  height: clamp(70px, 5.833vw, 112px);
  height: 70px;
  height: var(--site-header-height);
  margin: 0;
  overflow: hidden;
  background: #0f1d34;
}

.site-header-mask {
  display: none;
}

.brand-logo {
  position: absolute;
  top: 50%;
  left: 18px;
  left: var(--site-header-edge-x);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 270px;
  width: var(--site-header-logo-width);
  max-width: calc(100% - 36px);
  max-width: calc(100% - (var(--site-header-edge-x) * 2));
  min-width: 0;
  height: 64px;
  height: var(--site-header-logo-height);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 270px;
  -webkit-flex: 0 0 var(--site-header-logo-width);
  flex: 0 0 270px;
  flex: 0 0 var(--site-header-logo-width);
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.brand-logo img {
  display: block;
  width: 100%;
  max-width: 100% !important;
  max-height: 100%;
  min-width: 0;
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  object-fit: contain;
  pointer-events: none;
}

.brand-logo__tagline {
  position: absolute;
  top: 78%;
  left: 26%;
  color: rgb(255 255 255 / 88%);
  font-size: 10px;
  font-size: clamp(10px, 0.83vw, 16px);
  font-weight: 400;
  letter-spacing: 0.38em;
  line-height: 1;
  text-shadow: 0 0 10px rgb(255 255 255 / 12%);
  white-space: nowrap;
}

.site-header__nav-box {
  position: absolute;
  top: 0;
  right: calc(
    18px + 260px +
      10px
  );
  right: calc(
    var(--site-header-edge-x) + var(--site-header-account-width) +
      var(--site-header-nav-account-gap)
  );
  left: calc(
    18px + 270px + 8px
  );
  left: calc(
    var(--site-header-edge-x) + var(--site-header-logo-width) + var(--site-header-nav-logo-gap)
  );
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  box-sizing: border-box;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.nav {
  --nav-indicator-opacity: 0;
  --nav-indicator-width: 0px;
  --nav-indicator-x: 0px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, clamp(620px, 58vw, 1040px));
  min-width: 100%;
  min-width: min(100%, 620px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  color: rgb(255 255 255 / 70%);
  font-size: 14px;
  font-size: clamp(14px, 0.94vw, 20px);
  font-weight: 400;
  isolation: isolate;
  line-height: 1;
}

.nav > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
}

.nav > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
}

.nav::before {
  display: none;
  content: none;
}

.nav__link {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 100%;
  min-width: 0;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  color: inherit;
  font: inherit;
  overflow: visible;
  text-align: center;
  white-space: nowrap;
}

.nav__link::before,
.nav__link::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.nav__link::before {
  z-index: -1;
  left: 8px;
  left: clamp(8px, 0.8vw, 16px);
  bottom: 14px;
  bottom: clamp(14px, 1.2vw, 23px);
  right: 8px;
  right: clamp(8px, 0.8vw, 16px);
  top: 14px;
  top: clamp(14px, 1.2vw, 23px);
  inset: 14px 8px;
  inset: clamp(14px, 1.2vw, 23px) clamp(8px, 0.8vw, 16px);
  border: 1px solid rgb(214 173 103 / 0%);
  border-radius: 999px;
  background: transparent;
  opacity: 0;
  -webkit-transform: scale(0.94);
          transform: scale(0.94);
}

.nav__link::after {
  right: 18px;
  right: clamp(18px, 1.45vw, 28px);
  bottom: 12px;
  bottom: clamp(12px, 1vw, 19px);
  left: 18px;
  left: clamp(18px, 1.45vw, 28px);
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    rgb(214 173 103 / 0%) 0%,
    #f4d89f 50%,
    rgb(214 173 103 / 0%) 100%
  );
  opacity: 0;
  -webkit-transform: scaleX(0.55);
          transform: scaleX(0.55);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.nav__link--home {
  min-width: auto;
}

.nav__link--emergency {
  min-width: auto;
}

.nav__link--services,
.nav__link--insights,
.nav__link--about,
.nav__link--contact {
  min-width: auto;
}

.nav__link--appeal {
  min-width: auto;
}

.nav-service-menu {
  --nav-service-panel-gap: 0px;
  --nav-service-panel-x: 0px;

  position: relative;
  z-index: 3;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 100%;
  min-width: 0;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.nav-service-menu::after {
  content: "";
  position: fixed;
  top: calc(70px - 6px);
  top: calc(clamp(70px, 5.833vw, 112px) - 6px);
  top: calc(70px - 6px);
  top: calc(var(--site-header-height) - 6px);
  left: 0;
  z-index: 48;
  width: 100vw;
  height: 24px;
  pointer-events: none;
}

.nav-service-menu.is-open::after {
  pointer-events: auto;
}

.nav-service-menu__panel {
  position: fixed;
  top: 70px;
  top: clamp(70px, 5.833vw, 112px);
  top: 70px;
  top: var(--site-header-height);
  left: 0;
  z-index: 49;
  width: 100vw;
  min-height: 220px;
  min-height: clamp(220px, 17vw, 330px);
  border: 0;
  border-radius: 0;
  padding: 0;
  background: #f5f7f8;
  box-shadow: none;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 100% 0);
          clip-path: inset(0 0 100% 0);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transform: translateY(-18px);
          transform: translateY(-18px);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  transition:
    opacity 180ms cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 320ms,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 320ms;
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 320ms,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    opacity 180ms var(--motion-ease),
    visibility 0s linear 320ms,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms var(--motion-ease),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 320ms;
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms var(--motion-ease),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 320ms,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
}

.nav-service-menu.is-open:not(.is-dismissed) .nav-service-menu__panel {
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition:
    opacity 180ms cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s;
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    opacity 180ms var(--motion-ease),
    visibility 0s,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms var(--motion-ease),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s;
  transition:
    clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 180ms var(--motion-ease),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s,
    -webkit-clip-path 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
}

.nav-service-menu.is-dismissed::after {
  pointer-events: none;
}

.nav-service-menu.is-dismissed .nav-service-menu__panel {
  -webkit-clip-path: inset(0 0 100% 0);
          clip-path: inset(0 0 100% 0);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-transform: translateY(-18px);
          transform: translateY(-18px);
  transition:
    opacity 140ms cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 240ms,
    -webkit-clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 240ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 140ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 240ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 240ms;
  transition:
    clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 140ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 240ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 240ms,
    -webkit-clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 240ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    opacity 140ms var(--motion-ease),
    visibility 0s linear 240ms,
    -webkit-clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 240ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 140ms var(--motion-ease),
    transform 240ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 240ms;
  transition:
    clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    opacity 140ms var(--motion-ease),
    transform 240ms cubic-bezier(0.2, 0, 0.2, 1),
    visibility 0s linear 240ms,
    -webkit-clip-path 240ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 240ms cubic-bezier(0.2, 0, 0.2, 1);
}

.nav-service-menu__inner {
  position: relative;
  width: 1180px;
  width: min(1180px, calc(100vw - 96px));
  margin: 0 auto;
  padding: 28px 0 42px;
  padding: clamp(28px, 3.4vw, 50px) 0 clamp(42px, 5vw, 82px);
  opacity: 0;
  -webkit-transform: translateY(-14px);
          transform: translateY(-14px);
  transition:
    opacity 220ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    opacity 220ms cubic-bezier(0.2, 0, 0.2, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    opacity 220ms cubic-bezier(0.2, 0, 0.2, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
}

.nav-service-menu.is-open:not(.is-dismissed) .nav-service-menu__inner {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.nav-service-menu.is-dismissed .nav-service-menu__inner {
  opacity: 0;
  -webkit-transform: translateY(-14px);
          transform: translateY(-14px);
}

.nav-service-menu__title {
  margin: 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 18px;
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 750;
  line-height: 1.2;
}

.nav-service-menu__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 22px;
  margin-top: clamp(22px, 2.3vw, 34px);
}

.nav-service-menu__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 52px;
  padding-bottom: 52px;
}

.nav-service-menu__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 52px;
  padding-bottom: 52px;
}

.nav-service-menu__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 52px;
  padding-bottom: 52px;
}

.nav-service-menu__group h2 {
  margin: 0 0 18px;
  color: rgb(15 29 52 / 52%);
  font-size: 12px;
  font-size: clamp(12px, 0.72vw, 14px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.2;
}

.nav-service-menu__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.nav-service-menu__links > * + * {
  margin-top: 18px;
}

.nav-service-menu__links > * + * {
  margin-top: 18px;
}

.nav-service-menu__close {
  position: absolute;
  top: 26px;
  top: clamp(26px, 3.1vw, 44px);
  right: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 0;
  border-radius: 999px;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  color: #0f1d34;
  color: var(--ink);
  cursor: pointer;
  font: inherit;
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition:
    background 180ms cubic-bezier(0.22, 1, 0.36, 1),
    color 180ms cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 180ms cubic-bezier(0.22, 1, 0.36, 1),
    color 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 180ms cubic-bezier(0.22, 1, 0.36, 1),
    color 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    transform 320ms cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 320ms cubic-bezier(0.2, 0, 0.2, 1);
}

.nav-service-menu__close:hover,
.nav-service-menu__close:focus-visible {
  background: rgb(15 29 52 / 7%);
  color: #cba66a;
  color: var(--gold);
  outline: none;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nav-service-menu__close:active {
  -webkit-transform: rotate(360deg) scale(0.9);
          transform: rotate(360deg) scale(0.9);
}

.nav-service-menu__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: -webkit-fit-content;
  width: fit-content;
  min-height: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  border-radius: 0;
  padding: 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 14px;
  font-size: clamp(14px, 0.92vw, 17px);
  font-weight: 650;
  line-height: 1;
  white-space: nowrap;
  transition:
    color 180ms cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
  transition:
    color 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
  transition:
    color 180ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 180ms cubic-bezier(0.22, 1, 0.36, 1),
    -webkit-transform 180ms cubic-bezier(0.22, 1, 0.36, 1);
  transition:
    color 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.nav-service-menu__item > * + * {
  margin-left: 0;
}

.nav-service-menu__item:hover,
.nav-service-menu__item:focus-visible {
  color: #cba66a;
  color: var(--gold);
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}

.nav__pill {
  color: #ffffff;
  text-shadow: 0 0 18px rgb(255 255 255 / 12%);
}

.nav__pill.is-active {
  color: #f4d89f;
  font-weight: 650;
  text-shadow: 0 0 18px rgb(214 173 103 / 34%);
}

.nav__pill.is-active::before {
  border-color: rgb(214 173 103 / 18%);
  background: linear-gradient(180deg, rgb(214 173 103 / 18%) 0%, rgb(214 173 103 / 6%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 9%);
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.nav__pill.is-active::after {
  height: 3px;
  background: linear-gradient(
    90deg,
    rgb(214 173 103 / 0%) 0%,
    #f4d89f 50%,
    rgb(214 173 103 / 0%) 100%
  );
  box-shadow: 0 0 14px rgb(214 173 103 / 36%);
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.nav__pill.is-entering {
  -webkit-animation: nav-active-text-gather 360ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: nav-active-text-gather 360ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.nav__pill.is-entering::before {
  -webkit-animation: nav-active-bg-gather 360ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: nav-active-bg-gather 360ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.nav__pill.is-entering::after {
  -webkit-animation: nav-active-line-gather 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: nav-active-line-gather 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.nav__pill.is-leaving {
  color: #f4d89f;
  font-weight: 650;
  text-shadow: 0 0 18px rgb(214 173 103 / 34%);
  -webkit-animation: nav-active-text-fracture 220ms cubic-bezier(0.4, 0, 1, 1) both;
          animation: nav-active-text-fracture 220ms cubic-bezier(0.4, 0, 1, 1) both;
}

.nav__pill.is-leaving::before {
  border-color: rgb(214 173 103 / 18%);
  background: linear-gradient(180deg, rgb(214 173 103 / 16%) 0%, rgb(214 173 103 / 4%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 9%);
  opacity: 1;
  -webkit-animation: nav-active-bg-fracture 220ms cubic-bezier(0.4, 0, 1, 1) both;
          animation: nav-active-bg-fracture 220ms cubic-bezier(0.4, 0, 1, 1) both;
}

.nav__pill.is-leaving::after {
  height: 3px;
  background: linear-gradient(
    90deg,
    rgb(214 173 103 / 0%) 0%,
    #f4d89f 41%,
    rgb(214 173 103 / 0%) 41% 59%,
    #f4d89f 59%,
    rgb(214 173 103 / 0%) 100%
  );
  box-shadow: 0 0 14px rgb(214 173 103 / 36%);
  opacity: 1;
  -webkit-animation: nav-active-line-fracture 240ms cubic-bezier(0.4, 0, 1, 1) both;
          animation: nav-active-line-fracture 240ms cubic-bezier(0.4, 0, 1, 1) both;
}

@-webkit-keyframes nav-active-text-gather {
  from {
    opacity: 0.72;
    -webkit-transform: scale(0.96);
            transform: scale(0.96);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes nav-active-text-gather {
  from {
    opacity: 0.72;
    -webkit-transform: scale(0.96);
            transform: scale(0.96);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes nav-active-bg-gather {
  from {
    opacity: 0;
    -webkit-filter: blur(6px);
            filter: blur(6px);
    -webkit-transform: scaleX(0.32) scaleY(0.86);
            transform: scaleX(0.32) scaleY(0.86);
  }

  64% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scaleX(1.06) scaleY(1);
            transform: scaleX(1.06) scaleY(1);
  }

  to {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scaleX(1) scaleY(1);
            transform: scaleX(1) scaleY(1);
  }
}

@keyframes nav-active-bg-gather {
  from {
    opacity: 0;
    -webkit-filter: blur(6px);
            filter: blur(6px);
    -webkit-transform: scaleX(0.32) scaleY(0.86);
            transform: scaleX(0.32) scaleY(0.86);
  }

  64% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scaleX(1.06) scaleY(1);
            transform: scaleX(1.06) scaleY(1);
  }

  to {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scaleX(1) scaleY(1);
            transform: scaleX(1) scaleY(1);
  }
}

@-webkit-keyframes nav-active-line-gather {
  from {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }

  62% {
    opacity: 1;
    -webkit-transform: scaleX(1.12);
            transform: scaleX(1.12);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes nav-active-line-gather {
  from {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }

  62% {
    opacity: 1;
    -webkit-transform: scaleX(1.12);
            transform: scaleX(1.12);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-webkit-keyframes nav-active-text-fracture {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  to {
    opacity: 0.42;
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
}

@keyframes nav-active-text-fracture {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  to {
    opacity: 0.42;
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
}

@-webkit-keyframes nav-active-bg-fracture {
  from {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0 round 999px);
            clip-path: inset(0 0 0 0 round 999px);
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  to {
    opacity: 0;
    -webkit-clip-path: inset(0 46% 0 46% round 999px);
            clip-path: inset(0 46% 0 46% round 999px);
    -webkit-transform: scaleX(1.12);
            transform: scaleX(1.12);
  }
}

@keyframes nav-active-bg-fracture {
  from {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0 round 999px);
            clip-path: inset(0 0 0 0 round 999px);
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  to {
    opacity: 0;
    -webkit-clip-path: inset(0 46% 0 46% round 999px);
            clip-path: inset(0 46% 0 46% round 999px);
    -webkit-transform: scaleX(1.12);
            transform: scaleX(1.12);
  }
}

@-webkit-keyframes nav-active-line-fracture {
  from {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  to {
    opacity: 0;
    -webkit-transform: scaleX(1.32);
            transform: scaleX(1.32);
  }
}

@keyframes nav-active-line-fracture {
  from {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  to {
    opacity: 0;
    -webkit-transform: scaleX(1.32);
            transform: scaleX(1.32);
  }
}

.nav__link:not(.nav__link--disabled):hover,
.nav__link:not(.nav__link--disabled):focus-visible {
  color: #ffffff;
  text-shadow: none;
}

.nav__link--disabled {
  cursor: default;
  opacity: 0.52;
  pointer-events: none;
}

.site-header-spacer {
  display: none;
}

.hero {
  position: relative;
  width: 1197px;
  width: min(1197px, calc(100% - 48px));
  height: 709px;
  margin: 0 auto;
  overflow: hidden;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.hero__background {
  position: absolute;
  top: -12%;
  left: -6%;
  width: 112%;
  height: 112%;
  object-fit: cover;
  object-position: 60% center;
}

.hero__copy {
  position: absolute;
  top: 66px;
  left: 42px;
  z-index: 1;
  width: 590px;
}

.hero h1 {
  width: 760px;
  margin: 0;
  color: #ffffff;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.01;
  letter-spacing: 0;
}

.hero__title-accent {
  color: #d5a96e;
  color: var(--gold-soft);
  white-space: nowrap;
}

.hero__tagline {
  width: 438px;
  margin: 72px 0 0;
  color: #d1d5db;
  font-size: 18px;
  font-weight: 350;
  line-height: 28px;
}

.hero__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 17px;
}

.hero__actions > * + * {
  margin-left: 16px;
}

.button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  white-space: nowrap;
}

.button > * + * {
  margin-left: 8px;
}

.button--gold {
  width: 230px;
  height: 50px;
  background: linear-gradient(90deg, #d3ab6a, #f0d39a);
  color: #0f1d34;
  color: var(--ink);
  font-size: 16px;
  font-weight: 500;
}

.button--outline {
  width: 152px;
  height: 50px;
  border: 1px solid rgb(255 255 255 / 35%);
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}

.button--gold-small,
.button--outline-small {
  height: 34px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
}

.button--gold-small {
  width: 122px;
  background: linear-gradient(90deg, #d3ab6a, #f0d39a);
  color: #0f1d34;
  color: var(--ink);
}

.button--outline-small {
  width: 100px;
  border: 1px solid rgb(255 255 255 / 28%);
  color: #ffffff;
}

.button:active {
  -webkit-transform: translateY(0) scale(0.98);
          transform: translateY(0) scale(0.98);
}

.floating-contact {
  position: fixed;
  right: 14px;
  right: clamp(14px, 1.7vw, 28px);
  top: 54%;
  z-index: 45;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 112px;
  border: 1px solid rgb(203 166 106 / 24%);
  border-radius: 16px;
  padding: 8px;
  background: rgb(15 29 52 / 88%);
  box-shadow:
    0 18px 42px rgb(15 29 52 / 18%),
    inset 0 1px 0 rgb(255 255 255 / 8%);
  color: #ffffff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backdrop-filter: blur(16px);
          backdrop-filter: blur(16px);
}

.floating-contact > * + * {
  margin-top: 7px;
}

.floating-contact > * + * {
  margin-top: 7px;
}

.floating-contact__action {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 100%;
  height: 34px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 1px solid rgb(243 215 158 / 18%);
  border-radius: 10px;
  padding: 0;
  background: rgb(255 255 255 / 6%);
  color: #f4efe4;
  font: inherit;
  font-size: 12px;
  line-height: 1;
}

.floating-contact__action > * + * {
  margin-left: 5px;
}

.floating-contact__action--primary {
  border-color: rgb(243 215 158 / 46%);
  background: linear-gradient(90deg, #d3ab6a, #f0d39a);
  color: #0f1d34;
  color: var(--ink);
  font-weight: 600;
}

.floating-contact__action svg {
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.floating-contact__status {
  min-height: 14px;
  margin: -1px 0 0;
  color: #f3d79e;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}

#top .floating-contact {
  display: none;
}

.floating-contact__action:active {
  -webkit-transform: translateY(0) scale(0.97);
          transform: translateY(0) scale(0.97);
}

.hero__proof {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 36px 0 0;
  padding: 0;
  list-style: none;
}

.hero__proof > * + * {
  margin-left: 24px;
}

.hero__proof li,
.shield-card li,
.emergency-cta li,
.footer__bottom span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.hero__proof li,
.shield-card li,
.emergency-cta li,
.footer__bottom span > * + * {
  margin-left: 8px;
}

.hero__proof li {
  color: #ffffff;
  font-size: 14px;
}

.hero__proof span,
.shield-card li span,
.emergency-cta li span,
.footer__bottom span span {
  color: #22c55e;
  color: var(--success);
}

.hero__proof .brand-check {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18px;
  flex: 0 0 18px;
  place-items: center;
  color: #d5a96e;
  color: var(--gold-soft);
}

.brand-check svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.brand-check circle {
  fill: rgb(213 169 110 / 16%);
  stroke: currentColor;
  stroke-width: 2;
}

.brand-check path {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.6;
}

.shield-card {
  position: absolute;
  top: 44px;
  right: 40px;
  z-index: 1;
  width: 314px;
  height: 384px;
  border: 1px solid rgb(203 166 106 / 35%);
  border-radius: 12px;
  padding: 31px 30px 0;
  background: #0a1324;
  box-shadow: 0 24px 70px rgb(0 0 0 / 28%);
}

.shield-card__badge {
  position: absolute;
  top: -29px;
  right: -33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 66px;
  height: 66px;
  place-items: center;
  border-radius: 999px;
  background: #cba66a;
  background: var(--gold);
  color: #0f1d34;
  color: var(--ink);
  font-size: 24px;
  font-weight: 800;
}

.shield-card h2 {
  margin: 0 0 14px;
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
  line-height: 43px;
}

.shield-card p {
  margin: 0 0 31px;
  color: #d5a96e;
  color: var(--gold-soft);
  font-size: 24px;
  font-weight: 600;
  line-height: 29px;
}

.shield-card ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}

.shield-card ul > * + * {
  margin-top: 12px;
}

.shield-card ul > * + * {
  margin-top: 12px;
}

.shield-card li {
  color: #ffffff;
  font-size: 14px;
  font-weight: 350;
  line-height: 20px;
}

.shield-card li span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 12px;
  height: 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12px;
  flex: 0 0 12px;
  place-items: center;
  border: 1.5px solid #d5a96e;
  border: 1.5px solid var(--gold-soft);
  border-radius: 999px;
  color: #d5a96e;
  color: var(--gold-soft);
  font-size: 8px;
  font-weight: 800;
  line-height: 1;
}

.shield-card footer {
  margin-top: 28px;
  border-top: 1px solid rgb(255 255 255 / 16%);
  padding-top: 18px;
  color: rgb(213 169 110 / 86%);
  font-size: 14px;
}

.quick-issues {
  position: absolute;
  top: 502px;
  left: 47px;
  z-index: 2;
  width: 1102px;
  height: 188px;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 22px 60px rgb(0 0 0 / 12%);
}

.quick-issues__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 18px 32px 0 40px;
}

.quick-issues__head > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.quick-issues__head > div > * + * {
  margin-left: 34px;
}

.quick-issues__head p {
  margin: 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.quick-issues__head h2 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0;
  color: #4b5563;
  font-size: 16px;
  font-weight: 350;
  line-height: 20px;
}

.quick-issues__head h2 > * + * {
  margin-left: 26px;
}

.quick-issues__head h2 span {
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 18px;
}

.quick-issues__head a,
.news-head a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #6b7280;
  color: var(--muted);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.quick-issues__head a,
.news-head a > * + * {
  margin-left: 5px;
}

.issue-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 16px 40px 0;
}

.issue-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.issue-grid > *:nth-child(5n + 1) {
  width: 169px;
  max-width: 169px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 169px;
  flex: 0 0 169px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 2) {
  width: 174px;
  max-width: 174px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 174px;
  flex: 0 0 174px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 3) {
  width: 174px;
  max-width: 174px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 174px;
  flex: 0 0 174px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 4) {
  width: 179px;
  max-width: 179px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 179px;
  flex: 0 0 179px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 5) {
  width: 174px;
  max-width: 174px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 174px;
  flex: 0 0 174px;
  margin-bottom: 40px;
}

.issue-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.issue-grid > *:nth-child(5n + 1) {
  width: 169px;
  max-width: 169px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 169px;
  flex: 0 0 169px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 2) {
  width: 174px;
  max-width: 174px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 174px;
  flex: 0 0 174px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 3) {
  width: 174px;
  max-width: 174px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 174px;
  flex: 0 0 174px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 4) {
  width: 179px;
  max-width: 179px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 179px;
  flex: 0 0 179px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.issue-grid > *:nth-child(5n + 5) {
  width: 174px;
  max-width: 174px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 174px;
  flex: 0 0 174px;
  margin-bottom: 40px;
}

.issue-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 91px;
  place-items: center;
  border: 1px solid #e5e7eb;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #ffffff;
}

.issue-card .pictogram {
  width: 44px;
  height: 44px;
}

.issue-card strong {
  margin-top: -4px;
  color: #1f2937;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.emergency-strip {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1197px;
  width: min(1197px, calc(100% - 48px));
  height: 248px;
  margin: 33px auto 0;
  border-radius: 12px;
  overflow: hidden;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.emergency-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-strip > *:nth-child(3n + 1) {
  width: 300px;
  max-width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
  flex: 0 0 300px;
}

.emergency-strip > *:nth-child(3n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
}

.emergency-strip > *:nth-child(3n + 3) {
  width: 291px;
  max-width: 291px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 291px;
  flex: 0 0 291px;
}

.emergency-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-strip > *:nth-child(3n + 1) {
  width: 300px;
  max-width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
  flex: 0 0 300px;
}

.emergency-strip > *:nth-child(3n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
}

.emergency-strip > *:nth-child(3n + 3) {
  width: 291px;
  max-width: 291px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 291px;
  flex: 0 0 291px;
}

.emergency-strip__brand {
  position: relative;
  border-right: 1px solid rgb(255 255 255 / 16%);
}

.emergency-strip__brand img {
  position: absolute;
  top: 14px;
  left: 65px;
  width: 159px;
  height: 146px;
  object-fit: contain;
}

.emergency-strip__brand h2 {
  position: absolute;
  top: 160px;
  left: 83px;
  margin: 0;
  color: #cba66a;
  color: var(--gold);
  font-size: 26px;
  font-weight: 500;
  line-height: 41px;
}

.emergency-strip__brand p {
  position: absolute;
  top: 209px;
  left: 84px;
  margin: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
}

.advantage-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 42px 26px 0;
}

.advantage-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.advantage-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.advantage {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  text-align: center;
}

.advantage + .advantage {
  border-left: 1px solid rgb(255 255 255 / 16%);
}

.advantage img {
  width: 64px;
  height: 64px;
  object-fit: contain;
}

.advantage h3 {
  margin: 13px 0 8px;
  color: #d5a96e;
  color: var(--gold-soft);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.advantage p {
  margin: 0;
  white-space: pre-line;
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 12px;
  line-height: 16px;
}

.emergency-cta {
  margin: 8px 8px 8px 0;
  border-radius: 8px;
  padding: 20px;
  background: linear-gradient(135deg, #d7b16d, #f4daa2);
  color: #0f1d34;
  color: var(--ink);
}

.emergency-cta h3 {
  margin: 0 0 12px;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.emergency-cta ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0 0 16px 20px;
  padding: 0;
  list-style: none;
}

.emergency-cta ul > * + * {
  margin-top: 6px;
}

.emergency-cta ul > * + * {
  margin-top: 6px;
}

.emergency-cta li {
  color: #0f1d34;
  color: var(--ink);
  font-size: 14px;
  font-weight: 350;
}

.emergency-cta li span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 11px;
  height: 11px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11px;
  flex: 0 0 11px;
  place-items: center;
  border-radius: 999px;
  background: #ffffff;
  color: #cba66a;
  color: var(--gold);
  font-size: 8px;
  font-weight: 800;
  line-height: 1;
}

.emergency-cta a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid rgb(15 29 52 / 25%);
  color: #0f1d34;
  color: var(--ink);
  font-size: 16px;
}

.emergency-cta a > * + * {
  margin-left: 8px;
}

.services-section {
  width: 1201px;
  width: min(1201px, calc(100% - 48px));
  height: 365px;
  margin: 0 auto;
  overflow: hidden;
}

.section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.section-title > * + * {
  margin-left: 8px;
}

.section-title--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 24px;
}

.section-title h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 36px;
  font-weight: 700;
  line-height: 56px;
}

.section-title span {
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 14px;
  font-weight: 400;
}

.service-viewport {
  --service-marquee-gap: 50px;

  position: relative;
  height: 285px;
  margin-top: 0;
  overflow: hidden;
  padding: 0 20px;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 95%, transparent 100%);
}

.service-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: -webkit-max-content;
  width: max-content;
  padding: 16px 0 0;
  -webkit-animation: service-marquee 36s linear infinite;
          animation: service-marquee 36s linear infinite;
  will-change: transform;
}

.service-track > * + * {
  margin-left: 28px;
}

.service-viewport:hover .service-track {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.service-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 248px;
  flex: 0 0 248px;
  width: 248px;
  height: 217px;
  justify-items: center;
  border-radius: 16px;
  background: #faf7f2;
  background: var(--warm);
  color: inherit;
  outline-offset: 5px;
  text-align: center;
}

.service-card .pictogram {
  width: 68px;
  height: 68px;
  margin-top: 18px;
}

.service-card h3 {
  margin: 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 24px;
  font-weight: 700;
  line-height: 41px;
}

.service-card p {
  margin: 0;
  white-space: pre-line;
  color: #6b7280;
  color: var(--muted);
  font-size: 14px;
  line-height: 20px;
}

.service-card__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 5px;
  color: #d5a96e;
  color: var(--gold-soft);
  font-size: 13px;
  line-height: 22px;
}

.service-card__link > * + * {
  margin-left: 5px;
}

.service-card:active {
  -webkit-transform: translateY(-1px) scale(0.99);
          transform: translateY(-1px) scale(0.99);
}

@-webkit-keyframes service-marquee {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(calc(-50% - 14px), 0, 0);
            transform: translate3d(calc(-50% - 14px), 0, 0);
    -webkit-transform: translate3d(calc(-50% - (var(--service-marquee-gap) / 2)), 0, 0);
            transform: translate3d(calc(-50% - (var(--service-marquee-gap) / 2)), 0, 0);
  }
}

@keyframes service-marquee {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(calc(-50% - 14px), 0, 0);
            transform: translate3d(calc(-50% - 14px), 0, 0);
    -webkit-transform: translate3d(calc(-50% - (var(--service-marquee-gap) / 2)), 0, 0);
            transform: translate3d(calc(-50% - (var(--service-marquee-gap) / 2)), 0, 0);
  }
}

.ai-tools {
  position: relative;
  width: 1201px;
  width: min(1201px, calc(100% - 48px));
  height: 346px;
  margin: 19px auto 0;
  border-radius: 12px;
  overflow: hidden;
  background:
    radial-gradient(circle at 78% 42%, rgb(28 48 78 / 46%) 0 18%, transparent 42%),
    linear-gradient(120deg, #0f1d34 0%, #0f1d34 54%, #11223d 100%);
  box-shadow: 0 18px 44px rgb(15 29 52 / 8%);
  color: #ffffff;
}

.ai-tools::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background-image:
    radial-gradient(circle, rgb(203 166 106 / 26%) 1px, transparent 1.5px),
    radial-gradient(circle at 83% 42%, rgb(203 166 106 / 16%) 0 1px, transparent 1px);
  background-position:
    705px 18px,
    710px 22px;
  background-size:
    38px 31px,
    18px 18px;
  opacity: 0.46;
  content: "";
}

.ai-tools__content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 2;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.ai-tools__eyebrow {
  position: absolute;
  top: 22px;
  left: 49px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 160px;
  height: 29px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
}

.ai-tools__eyebrow-image {
  display: block;
  width: 160px;
  height: 29px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  image-rendering: auto;
  object-fit: contain;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-user-select: none;
          user-select: none;
}

.ai-tools__content h2 {
  position: absolute;
  top: 64px;
  left: 49px;
  width: 476px;
  margin: 0;
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 0;
}

.ai-tools__subtitle {
  position: absolute;
  top: 113px;
  left: 49px;
  width: 476px;
  margin: 0;
  color: rgb(255 255 255 / 66%);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
}

.ai-tools__capabilities {
  position: absolute;
  top: 156px;
  left: 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 650px;
  height: 90px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ai-tools__capabilities > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 5px;
  padding-bottom: 5px;
}

.ai-tools__capabilities > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 5px;
  padding-bottom: 5px;
}

.ai-tools__capabilities li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  -webkit-align-content: start;
  align-content: start;
  text-align: center;
}

.ai-tools__capability-icon {
  width: auto;
  height: 35px;
  margin-bottom: 4px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-filter: drop-shadow(0 8px 14px rgb(203 166 106 / 16%));
          filter: drop-shadow(0 8px 14px rgb(203 166 106 / 16%));
  image-rendering: auto;
  object-fit: contain;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-user-select: none;
          user-select: none;
}

.ai-tools__capabilities strong {
  color: rgb(255 255 255 / 90%);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0;
}

.ai-tools__capabilities small {
  margin-top: 11px;
  color: rgb(255 255 255 / 54%);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
}

.ai-tools__actions {
  position: absolute;
  top: 281px;
  left: 43px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.ai-tools__actions > * + * {
  margin-left: 33px;
}

.ai-tools__actions .button--gold-small,
.ai-tools__actions .button--outline-small {
  height: 39px;
  border-radius: 4px;
  font-size: 18px;
  line-height: 22px;
}

.ai-tools__actions .button--gold-small {
  width: 223px;
}

.ai-tools__actions .button--outline-small {
  width: 202px;
  border-color: rgb(243 215 158 / 62%);
  background: rgb(255 255 255 / 1%);
}

.ai-tools__visual {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 506px;
  height: 338px;
  overflow: hidden;
  isolation: isolate;
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.ai-tools__robot-image {
  display: block;
  width: 506px;
  max-width: 100%;
  height: 338px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  image-rendering: auto;
  object-fit: contain;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-user-select: none;
          user-select: none;
}

.news-section {
  width: 1201px;
  width: min(1201px, calc(100% - 48px));
  height: 302px;
  margin: 33px auto 0;
}

.news-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
  align-items: end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 54px;
}

.news-head .section-title h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.news-head .section-title span {
  font-size: 10px;
}

.filter-chips {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 30px;
  margin-top: 16px;
}

.filter-chips > * + * {
  margin-left: 8px;
}

.filter-chips span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 56px;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 4px;
  padding: 0 16px;
  background: #ffffff;
  color: #4b5563;
  font-size: 12px;
  line-height: 16px;
}

.filter-chips .is-active {
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.news-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
}

.news-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 16px;
  padding-bottom: 16px;
}

.news-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 16px;
  padding-bottom: 16px;
}

.news-card {
  display: block;
  height: 186px;
  overflow: hidden;
  border-radius: 8px;
  background: #ffffff;
  color: inherit;
  outline-offset: 5px;
}

.news-card__media {
  position: relative;
  height: 96px;
  overflow: hidden;
}

.news-card__media img {
  width: 100%;
  height: 112px;
  object-fit: cover;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}

.news-card__media span {
  position: absolute;
  left: 8px;
  bottom: 8px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 19px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 4px;
  padding: 0 6px;
  background: #12284a;
  color: #ffffff;
  font-size: 10px;
  line-height: 15px;
}

.news-card h3 {
  min-height: 35px;
  margin: 18px 12px 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 14px;
  font-weight: 350;
  line-height: 18px;
}

.news-card time {
  display: block;
  margin: 8px 14px 0;
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 10px;
  line-height: 15px;
}

.news-card:active {
  -webkit-transform: translateY(-1px) scale(0.99);
          transform: translateY(-1px) scale(0.99);
}

.eu-emergency-main {
  width: 1197px;
  width: min(1197px, calc(100% - 48px));
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0 auto;
  padding: 46px 0 0;
}

.eu-emergency-widget {
  width: 649px;
  width: min(649px, 100%);
  margin: 0 auto;
  border-radius: 12px;
  padding: 24px 22px;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
  box-shadow: 0 24px 60px rgb(15 29 52 / 18%);
}

.eu-emergency-widget__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.eu-emergency-widget__head > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-widget__head > *:nth-child(2n + 1) {
  width: 120px;
  max-width: 120px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
  flex: 0 0 120px;
  margin-right: 24px;
  margin-bottom: 24px;
}

.eu-emergency-widget__head > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 24px;
}

.eu-emergency-widget__head > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-widget__head > *:nth-child(2n + 1) {
  width: 120px;
  max-width: 120px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
  flex: 0 0 120px;
  margin-right: 24px;
  margin-bottom: 24px;
}

.eu-emergency-widget__head > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 24px;
}

.eu-emergency-widget__head img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}

.eu-emergency-widget__head h1 {
  margin: 0;
  color: #ffffff;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

.eu-emergency-widget__head p {
  margin: 11px 0 0;
  color: #d1d5db;
  font-size: 16px;
  line-height: 20px;
}

.eu-emergency-flow {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 22px;
}

.eu-emergency-flow > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 8px;
  padding-bottom: 8px;
}

.eu-emergency-flow > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 8px;
  padding-bottom: 8px;
}

.eu-emergency-flow-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  min-height: 82px;
  text-align: center;
}

.eu-emergency-flow-card > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid rgb(203 166 106 / 34%);
  border-radius: 999px;
  background: rgb(255 255 255 / 8%);
  color: #cba66a;
  color: var(--gold);
  font-size: 18px;
}

.eu-emergency-flow-card img {
  width: 38px;
  height: 38px;
  border-radius: 999px;
  object-fit: contain;
}

.eu-emergency-flow-card h2 {
  margin: 6px 0 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.eu-emergency-flow-card p {
  margin: 5px 0 0;
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 12px;
  line-height: 16px;
}

.eu-emergency-metrics {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 24px 0 0;
  border: 1px solid rgb(255 255 255 / 14%);
  border-radius: 8px;
  padding: 12px 0;
}

.eu-emergency-metrics > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.eu-emergency-metric {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  text-align: center;
}

.eu-emergency-metric + .eu-emergency-metric {
  border-left: 1px solid rgb(255 255 255 / 14%);
}

.eu-emergency-metric dt,
.eu-emergency-metric dd {
  margin: 0;
}

.eu-emergency-metric dt {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  color: #cba66a;
  color: var(--gold);
  font-family: Inter, Arial, sans-serif;
}

.eu-emergency-metric strong {
  font-size: 28px;
  line-height: 32px;
}

.eu-emergency-metric span {
  margin-left: 3px;
  font-size: 20px;
  line-height: 24px;
}

.eu-emergency-metric dd {
  margin-top: 4px;
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 12px;
  line-height: 16px;
}

.eu-emergency-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 24px;
  border-radius: 6px;
  background: linear-gradient(90deg, #d3ab6a, #f0d39a);
  color: #0f1d34;
  color: var(--ink);
  font-size: 14px;
  font-weight: 500;
}

.eu-emergency-action > * + * {
  margin-left: 8px;
}

.tiktok-appeal-main {
  width: 1197px;
  width: min(1197px, calc(100% - 48px));
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0 auto;
  padding: 46px 0 0;
}

.tiktok-appeal__widget {
  width: 647px;
  width: min(647px, 100%);
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #eef0f4;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 24px 60px rgb(15 29 52 / 12%);
}

.appeal-widget__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 65px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #f3f4f6;
  padding: 0 24px;
}

.appeal-widget__header strong {
  margin-right: 8px;
  color: #cba66a;
  color: var(--gold);
  font-family: Inter, Arial, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.appeal-widget__header h1 {
  margin: 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.appeal-widget__header span {
  margin-left: 8px;
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 28px;
}

.appeal-widget__body {
  padding: 23px 24px 24px;
}

.appeal-stepper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.appeal-stepper > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-stepper > *:nth-child(4n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 24px;
  margin-bottom: 24px;
}

.appeal-stepper > *:nth-child(4n + 2) {
  width: 1.13fr;
  max-width: 1.13fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1.13fr;
  flex: 0 0 1.13fr;
  margin-right: 24px;
  margin-bottom: 24px;
}

.appeal-stepper > *:nth-child(4n + 3) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 24px;
  margin-bottom: 24px;
}

.appeal-stepper > *:nth-child(4n + 4) {
  width: 0.8fr;
  max-width: 0.8fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.8fr;
  flex: 0 0 0.8fr;
  margin-bottom: 24px;
}

.appeal-stepper > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-stepper > *:nth-child(4n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 24px;
  margin-bottom: 24px;
}

.appeal-stepper > *:nth-child(4n + 2) {
  width: 1.13fr;
  max-width: 1.13fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1.13fr;
  flex: 0 0 1.13fr;
  margin-right: 24px;
  margin-bottom: 24px;
}

.appeal-stepper > *:nth-child(4n + 3) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 24px;
  margin-bottom: 24px;
}

.appeal-stepper > *:nth-child(4n + 4) {
  width: 0.8fr;
  max-width: 0.8fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 0.8fr;
  flex: 0 0 0.8fr;
  margin-bottom: 24px;
}

.appeal-stepper li {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 0;
  color: #6b7280;
  color: var(--muted);
  font-size: 10px;
  line-height: 15px;
}

.appeal-stepper li > * + * {
  margin-left: 5px;
}

.appeal-stepper li > span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 16px;
  height: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16px;
  flex: 0 0 16px;
  place-items: center;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  color: #6b7280;
  color: var(--muted);
}

.appeal-stepper li.is-current {
  color: #0f1d34;
  color: var(--ink);
}

.appeal-stepper li.is-current > span {
  border-color: #0f1d34;
  border-color: var(--ink);
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.appeal-stepper p {
  margin: 0;
  white-space: nowrap;
}

.appeal-stepper em {
  position: absolute;
  top: 1px;
  right: -18px;
  color: #d1d5db;
  font-style: normal;
}

.appeal-widget__split {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
}

.appeal-widget__split > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-widget__split > *:nth-child(2n + 1) {
  width: 349px;
  max-width: 349px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 349px;
  flex: 0 0 349px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.appeal-widget__split > *:nth-child(2n + 2) {
  width: 234px;
  max-width: 234px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 234px;
  flex: 0 0 234px;
  margin-bottom: 16px;
}

.appeal-widget__split > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-widget__split > *:nth-child(2n + 1) {
  width: 349px;
  max-width: 349px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 349px;
  flex: 0 0 349px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.appeal-widget__split > *:nth-child(2n + 2) {
  width: 234px;
  max-width: 234px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 234px;
  flex: 0 0 234px;
  margin-bottom: 16px;
}

.appeal-form-card h2,
.appeal-assistant h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.appeal-fields {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 12px;
}

.appeal-fields > * + * {
  margin-top: 12px;
}

.appeal-fields > * + * {
  margin-top: 12px;
}

.appeal-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.appeal-field > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-field > *:nth-child(2n + 1) {
  width: 96px;
  max-width: 96px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 96px;
  flex: 0 0 96px;
}

.appeal-field > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.appeal-field > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-field > *:nth-child(2n + 1) {
  width: 96px;
  max-width: 96px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 96px;
  flex: 0 0 96px;
}

.appeal-field > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.appeal-field__label,
.appeal-reasons legend {
  color: #4b5563;
  font-size: 12px;
  line-height: 16px;
}

.appeal-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border: 1px solid #e5e7eb;
  border-radius: 2px;
  padding: 0 8px;
  background: #ffffff;
  color: #9ca3af;
  font: inherit;
  font-size: 12px;
  line-height: 16px;
}

.appeal-select--strong {
  background: #f9fafb;
  color: #374151;
}

.appeal-select em {
  color: #9ca3af;
  color: var(--muted-light);
  font-style: normal;
}

.appeal-reasons {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 0;
  margin: 0;
  border: 0;
  padding: 0;
}

.appeal-reasons > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-reasons > *:nth-child(2n + 1) {
  width: 96px;
  max-width: 96px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 96px;
  flex: 0 0 96px;
}

.appeal-reasons > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.appeal-reasons > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.appeal-reasons > *:nth-child(2n + 1) {
  width: 96px;
  max-width: 96px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 96px;
  flex: 0 0 96px;
}

.appeal-reasons > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.appeal-reasons div {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.appeal-reasons div > * + * {
  margin-left: 12px;
}

.appeal-reasons label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #1f2937;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}

.appeal-reasons label > * + * {
  margin-left: 5px;
}

.appeal-radio,
.appeal-checkbox {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 13px;
  height: 13px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 13px;
  flex: 0 0 13px;
  place-items: center;
  border: 1px solid #767676;
  background: #ffffff;
}

.appeal-radio {
  border-radius: 999px;
}

.appeal-radio.is-checked {
  border-color: #0075ff;
}

.appeal-radio.is-checked::after {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #0075ff;
  content: "";
}

.appeal-field--textarea {
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
}

.appeal-field--textarea .appeal-field__label {
  padding-top: 4px;
}

.appeal-field textarea {
  width: 100%;
  height: 64px;
  resize: none;
  border: 1px solid #e5e7eb;
  border-radius: 2px;
  padding: 6px 8px;
  color: #374151;
  font: inherit;
  font-size: 12px;
  line-height: 16px;
}

.appeal-field textarea::-webkit-input-placeholder {
  color: #9ca3af;
  color: var(--muted-light);
}

.appeal-field textarea::placeholder {
  color: #9ca3af;
  color: var(--muted-light);
}

.appeal-field--upload {
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
}

.appeal-field--upload .appeal-field__label {
  padding-top: 4px;
}

.appeal-upload {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 82px;
  place-items: center;
  border: 1px dashed #d1d5db;
  border-radius: 2px;
  background: #f9fafb;
  color: #6b7280;
  color: var(--muted);
  text-align: center;
}

.appeal-upload strong {
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 28px;
  line-height: 28px;
}

.appeal-upload span {
  margin-top: -8px;
  font-size: 12px;
  line-height: 16px;
}

.appeal-field--upload p {
  margin: 4px 0 0;
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 12px;
  line-height: 16px;
}

.appeal-agreement {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #6b7280;
  color: var(--muted);
  font-size: 11px;
  line-height: 15px;
}

.appeal-agreement > * + * {
  margin-left: 4px;
}

.appeal-assistant {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 434px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 1px solid #f3f4f6;
  border-radius: 2px;
  padding: 16px;
  background: #f9fafb;
}

.appeal-assistant h2 {
  text-align: center;
}

.assistant-bubble {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
}

.assistant-bubble > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.assistant-bubble > *:nth-child(2n + 1) {
  width: 32px;
  max-width: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32px;
  flex: 0 0 32px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.assistant-bubble > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 8px;
}

.assistant-bubble > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.assistant-bubble > *:nth-child(2n + 1) {
  width: 32px;
  max-width: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32px;
  flex: 0 0 32px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.assistant-bubble > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 8px;
}

.assistant-bubble__mark {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 8px;
  background: #0f1d34;
  background: var(--ink);
  color: #cba66a;
  color: var(--gold);
  font-size: 12px;
  font-weight: 700;
}

.assistant-bubble__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 112px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 8px;
  background: #ffffff;
  box-shadow: 0 12px 28px rgb(15 29 52 / 9%);
}

.assistant-bubble__card > * + * {
  margin-top: 5px;
}

.assistant-bubble__card > * + * {
  margin-top: 5px;
}

.assistant-bubble__card strong {
  color: #0f1d34;
  color: var(--ink);
  font-size: 11px;
  line-height: 15px;
}

.assistant-bubble__card span,
.assistant-progress li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #4b5563;
  font-size: 10px;
  line-height: 15px;
}

.assistant-bubble__card span,
.assistant-progress li > * + * {
  margin-left: 4px;
}

.assistant-bubble__card span span {
  color: #22c55e;
  color: var(--success);
}

.assistant-progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 16px 0 0 40px;
  padding: 0;
  list-style: none;
}

.assistant-progress > * + * {
  margin-top: 8px;
}

.assistant-progress > * + * {
  margin-top: 8px;
}

.assistant-progress li {
  color: #9ca3af;
  color: var(--muted-light);
}

.assistant-progress li > span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 12px;
  height: 12px;
  place-items: center;
  border: 1px solid #d1d5db;
  border-radius: 999px;
}

.assistant-progress li > span::after {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #d1d5db;
  content: "";
}

.assistant-action,
.appeal-submit button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
  font: inherit;
}

.assistant-action {
  width: 105px;
  height: 27px;
  margin: auto auto 0;
  font-size: 11px;
  line-height: 15px;
}

.appeal-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: 16px;
  border-top: 1px solid #f3f4f6;
  padding-top: 17px;
}

.appeal-submit button {
  width: 185px;
  height: 32px;
  font-size: 12px;
  line-height: 16px;
}

.company-register-page,
.accounting-tax-page {
  --company-register-gold: #cba66a;
  --company-register-gold-light: #f0cf88;
  --company-register-cream: #f7f3eb;
  --company-register-ink: #0f1d34;
}

.company-register-main {
  width: 100%;
  color: #0f1d34;
  color: var(--company-register-ink);
}

.company-register-shell {
  width: 1190px;
  width: min(1190px, calc(100% - 60px));
  margin: 0 auto;
}

.company-register-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #6d7786;
  font-size: 14px;
  line-height: 20px;
}

.company-register-breadcrumb > * + * {
  margin-left: 12px;
}

.company-register-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.company-register-breadcrumb a:hover,
.company-register-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--company-register-gold);
}

.company-register-hero-card {
  position: relative;
  height: 444px;
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  background:
    radial-gradient(circle at 29% 48%, rgb(213 169 95 / 13%), transparent 34%),
    linear-gradient(135deg, #0f1d34 0%, #0a1324 100%);
  color: #ffffff;
}

.company-register-hero-card::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background-image:
    linear-gradient(rgb(213 169 95 / 9%) 1px, transparent 1px),
    linear-gradient(90deg, rgb(213 169 95 / 9%) 1px, transparent 1px);
  background-position: center;
  background-size: 34px 34px;
  content: "";
  opacity: 0.34;
  pointer-events: none;
}

.company-register-hero-building {
  position: absolute;
  top: 56px;
  left: 59px;
  z-index: 1;
  width: 235px;
  height: 255px;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 18px 34px rgb(0 0 0 / 22%));
          filter: drop-shadow(0 18px 34px rgb(0 0 0 / 22%));
}

.company-register-hero-copy {
  position: absolute;
  top: 56px;
  left: 345px;
  z-index: 2;
  width: 390px;
}

.company-register-hero-kicker {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 19px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 20px;
  color: #cba66a;
  color: var(--company-register-gold);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.company-register-hero-kicker > * + * {
  margin-left: 7px;
}

.company-register-hero-kicker img {
  width: 28px;
  height: 29px;
  object-fit: contain;
}

.company-register-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-size: 48px;
  font-weight: 700;
  line-height: 69px;
  letter-spacing: 0;
}

.company-register-hero-subtitle {
  width: 360px;
  margin: 14px 0 0;
  color: #cba66a;
  color: var(--company-register-gold);
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
}

.company-register-hero-proofs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 458px;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 40px 0 0;
  padding: 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  list-style: none;
}

.company-register-hero-proofs > * + * {
  margin-left: 16px;
}

.company-register-hero-proofs li,
.company-register-faq-cta li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.company-register-hero-proofs li,
.company-register-faq-cta li > * + * {
  margin-left: 8px;
}

.company-register-check {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 2px solid #cba66a;
  border-radius: 999px;
}

.company-register-check::after {
  position: absolute;
  top: 1px;
  left: 3px;
  width: 4px;
  height: 7px;
  border-right: 2px solid #cba66a;
  border-bottom: 2px solid #cba66a;
  content: "";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.company-register-benefit-panel {
  position: absolute;
  top: 56px;
  right: 34px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 336px;
  height: 269px;
  border: 1px solid #cba66a;
  border: 1px solid var(--company-register-gold);
  border-radius: 16px;
  padding: 28px 23px 28px 29px;
  background: rgb(8 16 31 / 50%);
}

.company-register-benefit-panel__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 284px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
}

.company-register-benefit-panel__row--top {
  height: 68px;
}

.company-register-benefit-panel__row--bottom {
  height: 58px;
}

.company-register-benefit-panel__divider {
  display: block;
  width: 284px;
  height: 1px;
  margin: 35px 0;
  background: #cba66a;
  background: var(--company-register-gold);
}

.company-register-benefit {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
}

.company-register-benefit > * + * {
  margin-top: 14px;
}

.company-register-benefit > * + * {
  margin-top: 14px;
}

.company-register-benefit-panel__row--top .company-register-benefit:not(:last-child)::after,
.company-register-benefit-panel__row--bottom .company-register-benefit:not(:last-child)::after {
  position: absolute;
  right: 0;
  width: 1px;
  background: #cba66a;
  background: var(--company-register-gold);
  content: "";
}

.company-register-benefit-panel__row--top .company-register-benefit:not(:last-child)::after {
  top: 0;
  height: 68px;
}

.company-register-benefit-panel__row--bottom .company-register-benefit:not(:last-child)::after {
  top: 7px;
  height: 51px;
}

.company-register-benefit img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}

.company-register-benefit span {
  white-space: nowrap;
}

.accounting-tax-hero-card {
  background:
    radial-gradient(circle at 23% 42%, rgb(213 169 95 / 13%), transparent 32%),
    linear-gradient(135deg, #0f1d34 0%, #0a1324 100%);
}

.accounting-tax-hero-main {
  top: 56px;
  left: 48px;
  width: 256px;
  height: 255px;
}

.accounting-tax-hero-copy {
  left: 345px;
  width: 410px;
}

.accounting-tax-hero-subtitle {
  width: 400px;
}

.accounting-tax-hero-description {
  width: 400px;
  margin: 32px 0 0;
  color: rgb(255 255 255 / 72%);
  font-size: 12px;
  line-height: 16px;
}

.accounting-tax-hero-proofs {
  width: 458px;
  margin-top: 42px;
}

.accounting-tax-benefit-panel {
  top: 56px;
  right: 20px;
  width: 379px;
  height: 285px;
  padding: 26px 18px 26px 24px;
}

.accounting-tax-benefit-panel .company-register-benefit-panel__row,
.accounting-tax-benefit-panel .company-register-benefit-panel__divider {
  width: 337px;
}

.accounting-tax-benefit-panel .company-register-benefit-panel__row--bottom {
  height: 95px;
  -webkit-column-gap: 18px;
}

.accounting-tax-benefit-panel .company-register-benefit-panel__divider {
  margin: 35px 0;
}

.accounting-tax-benefit-panel
  .company-register-benefit-panel__row--bottom
  .company-register-benefit:not(:last-child)::after {
  right: -9px;
}

.accounting-tax-benefit img {
  width: 30px;
  height: 30px;
}

.company-register-country-panel {
  position: relative;
  z-index: 3;
  min-height: 349px;
  margin-top: -20px;
  border-radius: 18px 18px 0 0;
  padding: 42px 38px 24px;
  background: #f7f3eb;
  background: var(--company-register-cream);
}

.company-register-country-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 22px;
}

.company-register-country-head > * + * {
  margin-left: 18px;
}

.company-register-country-head p {
  margin: 0;
  border-radius: 999px;
  padding: 5px 13px;
  background: rgb(213 169 95 / 15%);
  color: #cba66a;
  color: var(--company-register-gold);
  font-size: 12px;
  font-weight: 700;
}

.company-register-section-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}

.company-register-section-heading > * + * {
  margin-left: 8px;
}

.company-register-section-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--company-register-ink);
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
}

.company-register-section-heading span {
  color: #8d98a8;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
}

.company-register-country-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.company-register-country-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 7.1429%;
  max-width: 7.1429%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7.1429%;
  flex: 0 0 7.1429%;
  padding-right: 24px;
  padding-bottom: 22px;
}

.company-register-country-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 7.1429%;
  max-width: 7.1429%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7.1429%;
  flex: 0 0 7.1429%;
  padding-right: 24px;
  padding-bottom: 22px;
}

.company-register-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  justify-items: center;
  color: #3e4858;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  text-align: center;
}

.company-register-country > * + * {
  margin-top: 9px;
}

.company-register-country > * + * {
  margin-top: 9px;
}

.company-register-country img {
  width: 50px;
  height: 50px;
  object-fit: contain;
}

.company-register-body-panel {
  padding: 25px 38px 0;
  background: #f7f3eb;
  background: var(--company-register-cream);
}

.company-register-section + .company-register-section {
  margin-top: 42px;
}

.company-register-section > .company-register-section-heading,
.company-register-faq-section > .company-register-section-heading {
  margin-bottom: 19px;
}

.company-register-card-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.company-register-card-grid > * + * {
  margin-top: 18px;
}

.company-register-card-grid > * + * {
  margin-top: 18px;
}

.company-register-compact-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 115px;
  justify-items: center;
  border-radius: 8px;
  padding: 19px 16px 13px;
  background: rgb(217 217 217 / 20%);
  text-align: center;
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.company-register-compact-card:hover,
.company-register-compact-card:focus-within,
.company-register-deliverable:hover,
.company-register-process-card:hover,
.company-register-faq-row:hover {
  background: rgb(255 255 255 / 78%);
  box-shadow: 0 14px 28px rgb(15 29 52 / 8%);
  -webkit-transform: translateY(-2px) translateZ(0);
          transform: translateY(-2px) translateZ(0);
}

.company-register-compact-card img {
  width: 34px;
  height: 34px;
  object-fit: contain;
}

.company-register-compact-card--problem img {
  width: 34px;
  height: 34px;
}

.company-register-compact-card h3,
.company-register-deliverable h3,
.company-register-process-card h3 {
  margin: 9px 0 0;
  color: #0f1d34;
  color: var(--company-register-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.company-register-compact-card p,
.company-register-deliverable p,
.company-register-process-card p {
  margin: 4px 0 0;
  color: #000000;
  font-size: 10px;
  line-height: 12px;
}

.company-register-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.company-register-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.company-register-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.company-register-deliverable {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 114px;
  justify-items: center;
  border-radius: 8px;
  padding: 16px 8px 12px;
  background: rgb(217 217 217 / 20%);
  text-align: center;
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.company-register-deliverable img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.company-register-deliverable-arrow {
  position: absolute;
  top: 50%;
  right: -16px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 18px;
  height: 18px;
  place-items: center;
  border-radius: 999px;
  background: #cba66a;
  background: var(--company-register-gold);
  color: #ffffff;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.company-register-process-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.company-register-process-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 5px;
  padding-bottom: 5px;
}

.company-register-process-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 5px;
  padding-bottom: 5px;
}

.company-register-process-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 93px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 8px;
  padding: 5px 8px;
  background: rgb(217 217 217 / 20%);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.company-register-process-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-process-card > *:nth-child(2n + 1) {
  width: 81px;
  max-width: 81px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 81px;
  flex: 0 0 81px;
  margin-right: 7px;
  margin-bottom: 7px;
}

.company-register-process-card > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 7px;
}

.company-register-process-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-process-card > *:nth-child(2n + 1) {
  width: 81px;
  max-width: 81px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 81px;
  flex: 0 0 81px;
  margin-right: 7px;
  margin-bottom: 7px;
}

.company-register-process-card > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 7px;
}

.company-register-process-card img {
  width: 81px;
  height: 65px;
  object-fit: contain;
}

.company-register-process-card div {
  min-width: 0;
}

.company-register-process-card span {
  color: #cba66a;
  color: var(--company-register-gold);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.company-register-process-card h3 {
  margin-top: 1px;
  font-size: 12px;
  line-height: 14px;
}

.company-register-process-card p {
  margin-top: 2px;
  line-height: 16px;
}

.company-register-faq-section {
  margin-top: 42px;
  padding-bottom: 38px;
}

.company-register-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.company-register-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-faq-layout > *:nth-child(2n + 1) {
  width: 555px;
  max-width: 555px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 555px;
  flex: 0 0 555px;
  margin-right: 38px;
  margin-bottom: 38px;
}

.company-register-faq-layout > *:nth-child(2n + 2) {
  width: 537px;
  max-width: 537px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 537px;
  flex: 0 0 537px;
  margin-bottom: 38px;
}

.company-register-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-faq-layout > *:nth-child(2n + 1) {
  width: 555px;
  max-width: 555px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 555px;
  flex: 0 0 555px;
  margin-right: 38px;
  margin-bottom: 38px;
}

.company-register-faq-layout > *:nth-child(2n + 2) {
  width: 537px;
  max-width: 537px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 537px;
  flex: 0 0 537px;
  margin-bottom: 38px;
}

.company-register-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  min-height: 206px;
  border-radius: 16px;
  padding: 20px 32px;
  background: rgb(217 217 217 / 20%);
}

.company-register-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 12%);
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.company-register-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-faq-row > *:nth-child(3n + 1) {
  width: 22px;
  max-width: 22px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22px;
  flex: 0 0 22px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.company-register-faq-row > *:nth-child(3n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 12px;
  margin-bottom: 12px;
}

.company-register-faq-row > *:nth-child(3n + 3) {
  width: 18px;
  max-width: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18px;
  flex: 0 0 18px;
  margin-bottom: 12px;
}

.company-register-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-faq-row > *:nth-child(3n + 1) {
  width: 22px;
  max-width: 22px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22px;
  flex: 0 0 22px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.company-register-faq-row > *:nth-child(3n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 12px;
  margin-bottom: 12px;
}

.company-register-faq-row > *:nth-child(3n + 3) {
  width: 18px;
  max-width: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18px;
  flex: 0 0 18px;
  margin-bottom: 12px;
}

.company-register-faq-row:last-child {
  border-bottom: 0;
}

.company-register-faq-row::after {
  justify-self: end;
  color: #344456;
  content: "⌄";
  font-size: 18px;
  line-height: 1;
}

.company-register-faq-row img {
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.company-register-faq-cta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 245px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  border-radius: 12px;
  padding: 13px 17px 18px 19px;
  background: #0f1d34;
  background: var(--company-register-ink);
  color: #ffffff;
}

.company-register-faq-cta > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-faq-cta > *:nth-child(2n + 1) {
  width: 179px;
  max-width: 179px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 179px;
  flex: 0 0 179px;
  margin-right: 25px;
  margin-bottom: 25px;
}

.company-register-faq-cta > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 25px;
}

.company-register-faq-cta > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-faq-cta > *:nth-child(2n + 1) {
  width: 179px;
  max-width: 179px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 179px;
  flex: 0 0 179px;
  margin-right: 25px;
  margin-bottom: 25px;
}

.company-register-faq-cta > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 25px;
}

.company-register-faq-cta::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    radial-gradient(circle at 16% 50%, rgb(213 169 95 / 20%), transparent 28%),
    radial-gradient(circle at 90% 12%, rgb(255 255 255 / 12%), transparent 22%);
  content: "";
  pointer-events: none;
}

.company-register-faq-cta > img {
  position: relative;
  z-index: 1;
  width: 179px;
  height: 183px;
  object-fit: contain;
}

.company-register-faq-cta > div {
  position: relative;
  z-index: 1;
}

.company-register-faq-cta h3 {
  margin: 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.company-register-faq-cta p {
  margin: 8px 0 0;
  color: rgb(255 255 255 / 78%);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.company-register-faq-cta a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 160px;
  height: 47px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 17px;
  border-radius: 4px;
  padding: 0;
  background: linear-gradient(90deg, #d5a95f, #f0cf88);
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}

.company-register-faq-cta a > * + * {
  margin-left: 8px;
}

.company-register-faq-cta ul {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  border-top: 1px solid rgb(255 255 255 / 18%);
  padding: 16px 0 0;
  color: rgb(255 255 255 / 74%);
  font-size: 14px;
  line-height: 14px;
  list-style: none;
}

.company-register-faq-cta ul > * + * {
  margin-left: 14px;
}

.company-register-faq-cta li img {
  width: 14px;
  height: 14px;
  object-fit: contain;
}

.accounting-tax-compact-card {
  min-height: 138px;
  padding-top: 20px;
}

.accounting-tax-compact-card img {
  width: 34px;
  height: 34px;
}

.accounting-tax-compact-card h3 {
  margin-top: 10px;
}

.accounting-tax-compact-card p {
  width: 160px;
  margin-top: 8px;
  line-height: 18px;
}

.accounting-tax-deliverable img {
  width: 30px;
  height: 30px;
}

.accounting-tax-deliverable p {
  width: 112px;
  line-height: 16px;
}

.accounting-tax-process-card img {
  width: 81px;
  height: 65px;
}

.accounting-tax-process-card h3 {
  margin-top: 0;
  font-size: 14px;
  line-height: 16px;
}

.accounting-tax-process-card p {
  margin-top: 4px;
  line-height: 16px;
}

.accounting-tax-faq-cta > img {
  width: 148px;
  height: 158px;
}

.accounting-tax-faq-cta {
  padding-right: 24px;
}

.accounting-tax-faq-cta > div {
  min-width: 0;
}

.accounting-tax-faq-cta h3 {
  width: auto;
  max-width: 315px;
}

.company-register-cta-band {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 1280px;
  width: min(1280px, calc(100% - 32px));
  height: 153px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 22px auto 0;
  border-radius: 16px;
  padding: 0;
  background: #0f1d34;
  background: var(--company-register-ink);
  color: #ffffff;
}

.company-register-cta-inner {
  position: relative;
  width: 1104px;
  width: min(1104px, calc(100% - 88px));
  height: 100%;
}

.company-register-cta-band p,
.company-register-cta-band h2,
.company-register-cta-copy {
  margin: 0;
}

.company-register-cta-title-group {
  position: absolute;
  top: 20px;
  left: 40px;
  left: clamp(40px, 11.85%, 131px);
  width: 472px;
}

.company-register-cta-band p {
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
}

.company-register-cta-band h2 {
  margin: -7px 0 0 256px;
  color: #ffffff;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  white-space: nowrap;
}

.company-register-cta-copy {
  position: absolute;
  top: 98px;
  left: 360px;
  left: clamp(360px, 60.78%, 671px);
  display: block;
  width: 440px;
  color: rgb(255 255 255 / 70%);
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
}

.company-register-cta-band a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 44px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 6px;
  padding: 0 24px;
  background: linear-gradient(90deg, #d5a95f, #f0cf88);
  color: #0f1d34;
  color: var(--company-register-ink);
  font-size: 14px;
  font-weight: 700;
  transition:
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
}

.company-register-cta-band a > * + * {
  margin-left: 10px;
}

.company-register-cta-band a:hover,
.company-register-cta-band a:focus-visible {
  box-shadow: 0 14px 28px rgb(213 169 95 / 22%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.accounting-tax-cta-band .company-register-cta-title-group {
  width: 520px;
}

.accounting-tax-cta-band .company-register-cta-band h2,
.accounting-tax-cta-band h2 {
  margin-left: 279px;
}

.accounting-tax-cta-band .company-register-cta-copy {
  top: 92px;
  right: 0;
  left: auto;
  width: 535px;
  white-space: normal;
}

.company-register-page .footer,
.accounting-tax-page .footer {
  margin-top: 0;
  background: #f7f3eb;
  color: #0f1d34;
  color: var(--company-register-ink);
}

.company-register-page .footer h2,
.company-register-page .footer a,
.company-register-page .footer p,
.company-register-page .footer address,
.company-register-page .footer__bottom,
.accounting-tax-page .footer h2,
.accounting-tax-page .footer a,
.accounting-tax-page .footer p,
.accounting-tax-page .footer address,
.accounting-tax-page .footer__bottom {
  color: #0f1d34;
  color: var(--company-register-ink);
}

.company-register-page .footer__social button,
.accounting-tax-page .footer__social button {
  background: rgb(15 29 52 / 8%);
  color: #0f1d34;
  color: var(--company-register-ink);
}

.news-list-main {
  width: 980px;
  width: min(980px, calc(100% - 48px));
  margin: 0 auto;
  padding: 18px 0 0;
}

.news-list-panel {
  min-height: 870px;
  overflow: hidden;
  border: 1px solid rgb(203 166 106 / 16%);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 18px 42px rgb(15 29 52 / 7%);
  color: #0f1d34;
  color: var(--ink);
}

.news-list-panel * {
  scrollbar-color: rgb(203 166 106 / 76%) rgb(203 166 106 / 14%);
  scrollbar-width: thin;
}

.news-list-panel *::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

.news-list-panel *::-webkit-scrollbar-track {
  border-radius: 999px;
  background: rgb(203 166 106 / 12%);
}

.news-list-panel *::-webkit-scrollbar-thumb {
  border: 2px solid rgb(255 255 255 / 68%);
  border-radius: 999px;
  background: linear-gradient(135deg, #b99252 0%, #d5a96e 100%);
}

.news-list-panel *::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, #a78045 0%, #cba66a 100%);
}

.news-list-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 91px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(203 166 106 / 30%);
  padding: 0 35px;
}

.news-list-hero img {
  width: 51px;
  height: 57px;
  object-fit: contain;
  object-position: left center;
}

.news-list-hero h1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  margin: 0 0 0 18px;
  color: #0f1d34;
  color: var(--ink);
  font-size: 24px;
  font-weight: 500;
  line-height: 39px;
}

.news-list-hero h1 > * + * {
  margin-left: 6px;
}

.news-list-hero h1 span {
  color: #9ca3af;
  color: var(--muted-light);
  font-size: 16px;
  font-weight: 400;
}

.news-category-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 76px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(203 166 106 / 30%);
  padding: 0 20px 8px;
  overflow-x: auto;
  scrollbar-gutter: stable;
}

.news-category-tabs > * + * {
  margin-left: 7px;
}

.news-category-tabs button {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 36px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 1px solid rgb(203 166 106 / 20%);
  border-radius: 4px;
  padding: 0 16px;
  background: rgb(239 232 215 / 78%);
  color: #0f1d34;
  color: var(--ink);
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background var(--motion-medium) var(--motion-ease-soft),
    border-color var(--motion-medium) var(--motion-ease-soft),
    box-shadow var(--motion-medium) var(--motion-ease-soft),
    color var(--motion-medium) var(--motion-ease-soft),
    -webkit-transform var(--motion-medium) var(--motion-ease-soft);
  transition:
    background var(--motion-medium) var(--motion-ease-soft),
    border-color var(--motion-medium) var(--motion-ease-soft),
    box-shadow var(--motion-medium) var(--motion-ease-soft),
    color var(--motion-medium) var(--motion-ease-soft),
    transform var(--motion-medium) var(--motion-ease-soft);
  transition:
    background var(--motion-medium) var(--motion-ease-soft),
    border-color var(--motion-medium) var(--motion-ease-soft),
    box-shadow var(--motion-medium) var(--motion-ease-soft),
    color var(--motion-medium) var(--motion-ease-soft),
    transform var(--motion-medium) var(--motion-ease-soft),
    -webkit-transform var(--motion-medium) var(--motion-ease-soft);
}

.news-category-tabs button.is-active {
  border-color: rgb(203 166 106 / 58%);
  background: linear-gradient(135deg, #b99252 0%, #d5a96e 100%);
  box-shadow: inset 0 0 0 1px rgb(255 255 255 / 24%);
  color: #0f1d34;
  color: var(--ink);
}

.news-category-tabs button.is-active::after {
  position: absolute;
  right: 10px;
  bottom: -13px;
  left: 10px;
  height: 3px;
  border-radius: 999px;
  background: #d5a96e;
  background: var(--gold-soft);
  content: "";
  -webkit-animation: news-tab-indicator-enter 220ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: news-tab-indicator-enter 220ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation: news-tab-indicator-enter 220ms var(--motion-ease-soft) both;
          animation: news-tab-indicator-enter 220ms var(--motion-ease-soft) both;
}

.news-list-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 26px 42px 19px 26px;
}

.news-list-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-layout > *:nth-child(2n + 1) {
  width: 190px;
  max-width: 190px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 190px;
  flex: 0 0 190px;
  margin-right: 34px;
  margin-bottom: 34px;
}

.news-list-layout > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 34px;
}

.news-list-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-layout > *:nth-child(2n + 1) {
  width: 190px;
  max-width: 190px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 190px;
  flex: 0 0 190px;
  margin-right: 34px;
  margin-bottom: 34px;
}

.news-list-layout > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 34px;
}

.news-side-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 652px;
  -webkit-align-content: start;
  align-content: start;
  border-right: 1px solid rgb(203 166 106 / 28%);
  padding: 14px 22px 0 0;
}

.news-side-nav > * + * {
  margin-top: 12px;
}

.news-side-nav > * + * {
  margin-top: 12px;
}

.news-side-nav button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 141px;
  height: 44px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 0;
  border-radius: 4px;
  padding: 0 26px;
  background: rgb(239 232 215 / 72%);
  color: #0f1d34;
  color: var(--ink);
  cursor: pointer;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background var(--motion-medium) var(--motion-ease-soft),
    box-shadow var(--motion-medium) var(--motion-ease-soft),
    color var(--motion-medium) var(--motion-ease-soft),
    -webkit-transform var(--motion-medium) var(--motion-ease-soft);
  transition:
    background var(--motion-medium) var(--motion-ease-soft),
    box-shadow var(--motion-medium) var(--motion-ease-soft),
    color var(--motion-medium) var(--motion-ease-soft),
    transform var(--motion-medium) var(--motion-ease-soft);
  transition:
    background var(--motion-medium) var(--motion-ease-soft),
    box-shadow var(--motion-medium) var(--motion-ease-soft),
    color var(--motion-medium) var(--motion-ease-soft),
    transform var(--motion-medium) var(--motion-ease-soft),
    -webkit-transform var(--motion-medium) var(--motion-ease-soft);
}

.news-side-nav button.is-active {
  background: rgb(239 232 215 / 96%);
  color: #0f1d34;
  color: var(--ink);
}

.news-side-nav button.is-active::before {
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 10px;
  width: 3px;
  border-radius: 999px;
  background: #d5a96e;
  background: var(--gold-soft);
  content: "";
  -webkit-animation: news-side-indicator-enter 220ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: news-side-indicator-enter 220ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation: news-side-indicator-enter 220ms var(--motion-ease-soft) both;
          animation: news-side-indicator-enter 220ms var(--motion-ease-soft) both;
}

.news-list-feed {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-height: 652px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-right: 12px;
  scrollbar-gutter: stable;
  -webkit-animation: news-feed-enter 260ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: news-feed-enter 260ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation: news-feed-enter 260ms var(--motion-ease-soft) both;
          animation: news-feed-enter 260ms var(--motion-ease-soft) both;
  -webkit-transform-origin: top center;
          transform-origin: top center;
}

.news-list-feed > * + * {
  margin-top: 25px;
}

.news-list-feed > * + * {
  margin-top: 25px;
}

.news-list-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  min-height: 128px;
  border: 0;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.06);
  box-shadow:
    inset 0 0.5px 0 rgba(255, 255, 255, 0.2),
    0 0 0 0.5px rgba(255, 255, 255, 0.12),
    0 2px 8px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  padding: 8px;
  -webkit-animation: news-card-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: news-card-enter 320ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation: news-card-enter 320ms var(--motion-ease-soft) both;
          animation: news-card-enter 320ms var(--motion-ease-soft) both;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  isolation: isolate;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  transition: all 0.28s cubic-bezier(0.2, 0, 0.2, 1);
  will-change: transform, background, box-shadow, backdrop-filter;
}

.news-list-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-card > *:nth-child(2n + 1) {
  width: 195px;
  max-width: 195px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 195px;
  flex: 0 0 195px;
  margin-right: 31px;
  margin-bottom: 31px;
}

.news-list-card > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 31px;
}

.news-list-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-card > *:nth-child(2n + 1) {
  width: 195px;
  max-width: 195px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 195px;
  flex: 0 0 195px;
  margin-right: 31px;
  margin-bottom: 31px;
}

.news-list-card > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 31px;
}

/* 玻璃边缘折射：四角极细高光，避免普通毛玻璃的平面感。 */
.news-list-card::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, transparent 50%) top left / 38px 38px
      no-repeat,
    linear-gradient(225deg, rgba(255, 255, 255, 0.12) 0%, transparent 50%) top right / 38px 38px
      no-repeat,
    linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%) bottom left / 38px 38px
      no-repeat,
    linear-gradient(315deg, rgba(255, 255, 255, 0.08) 0%, transparent 50%) bottom right / 38px 38px
      no-repeat;
  content: "";
  pointer-events: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: all 0.28s cubic-bezier(0.2, 0, 0.2, 1);
}

/* Hover 色散层：淡蓝与粉色边缘光只在交互时显现。 */
.news-list-card::after {
  position: absolute;
  left: 1px;
  bottom: 1px;
  right: 1px;
  top: 1px;
  inset: 1px;
  z-index: 1;
  border-radius: inherit;
  background:
    radial-gradient(circle at 8% 0%, rgba(135, 206, 250, 0.12) 0%, transparent 36%),
    radial-gradient(circle at 96% 100%, rgba(255, 192, 203, 0.1) 0%, transparent 34%),
    linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.18) 0%,
      transparent 46%,
      rgba(135, 206, 250, 0.08) 100%
    );
  content: "";
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: all 0.28s cubic-bezier(0.2, 0, 0.2, 1);
}

@supports not (((-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))) or (-webkit-backdrop-filter: blur(8px))) {
  .news-list-card {
    background: rgba(255, 255, 255, 0.9);
  }
}

.news-list-card:nth-child(2) {
  -webkit-animation-delay: 28ms;
          animation-delay: 28ms;
}

.news-list-card:nth-child(3) {
  -webkit-animation-delay: 56ms;
          animation-delay: 56ms;
}

.news-list-card:nth-child(4) {
  -webkit-animation-delay: 84ms;
          animation-delay: 84ms;
}

.news-list-card:nth-child(5) {
  -webkit-animation-delay: 112ms;
          animation-delay: 112ms;
}

.news-list-card__media {
  position: relative;
  z-index: 2;
  display: block;
  height: 112px;
  overflow: hidden;
  border-radius: 6px;
  background: #0f1d34;
  background: var(--ink);
}

.news-list-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-list-card__media::after {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background: linear-gradient(180deg, rgb(15 29 52 / 0%), rgb(15 29 52 / 36%));
  content: "";
}

.news-list-card__media span {
  position: absolute;
  right: 10px;
  bottom: 9px;
  z-index: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 4px;
  padding: 0 7px;
  background: rgb(15 29 52 / 88%);
  color: #ffffff;
  font-size: 10px;
  line-height: 14px;
}

.news-list-card__body {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 112px;
  min-width: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.news-list-card h2 {
  margin: -3px 0 0;
  color: #0f1d34;
  color: var(--ink);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.news-list-card p {
  margin: 6px 0 0;
  color: #64748b;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
}

.news-list-card footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: end;
  align-items: end;
  margin-top: auto;
  padding-top: 18px;
  color: #64748b;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

.news-list-card footer > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-card footer > *:nth-child(3n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 12px;
  margin-bottom: 12px;
}

.news-list-card footer > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 12px;
  margin-bottom: 12px;
}

.news-list-card footer > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.news-list-card footer > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-card footer > *:nth-child(3n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 12px;
  margin-bottom: 12px;
}

.news-list-card footer > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 12px;
  margin-bottom: 12px;
}

.news-list-card footer > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.news-list-card time {
  color: #64748b;
}

.news-list-card strong {
  color: #64748b;
  font-weight: 400;
}

.news-list-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 180px;
  place-items: center;
  border: 1px dashed rgb(203 166 106 / 42%);
  border-radius: 8px;
  background: rgb(247 243 232 / 62%);
  color: #64748b;
  font-size: 15px;
  font-weight: 400;
  -webkit-animation: news-card-enter 260ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: news-card-enter 260ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation: news-card-enter 260ms var(--motion-ease-soft) both;
          animation: news-card-enter 260ms var(--motion-ease-soft) both;
}

@-webkit-keyframes news-feed-enter {
  from {
    opacity: 0.78;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes news-feed-enter {
  from {
    opacity: 0.78;
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes news-card-enter {
  from {
    opacity: 0;
    translate: 0 8px;
  }

  to {
    opacity: 1;
    translate: 0 0;
  }
}

@keyframes news-card-enter {
  from {
    opacity: 0;
    translate: 0 8px;
  }

  to {
    opacity: 1;
    translate: 0 0;
  }
}

@-webkit-keyframes news-tab-indicator-enter {
  from {
    opacity: 0;
    -webkit-transform: scaleX(0.68);
            transform: scaleX(0.68);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes news-tab-indicator-enter {
  from {
    opacity: 0;
    -webkit-transform: scaleX(0.68);
            transform: scaleX(0.68);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-webkit-keyframes news-side-indicator-enter {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0.55);
            transform: scaleY(0.55);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes news-side-indicator-enter {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0.55);
            transform: scaleY(0.55);
  }

  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.footer {
  position: relative;
  width: 1197px;
  width: min(1197px, calc(100% - 48px));
  height: 220px;
  margin: 32px auto 0;
  overflow: hidden;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.footer__intro {
  position: absolute;
  top: 16px;
  left: 54px;
  width: 246px;
}

.footer__intro img {
  width: 198px;
  height: 66px;
  object-fit: contain;
  -webkit-transform: translateX(-12px);
          transform: translateX(-12px);
}

.footer__company-brand {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #0f1d34;
  color: var(--ink);
}

.footer__company-brand > * + * {
  margin-left: 13px;
}

.company-register-page .footer .footer__company-brand img,
.accounting-tax-page .footer .footer__company-brand img {
  width: 54px;
  height: 54px;
  object-fit: contain;
  -webkit-transform: none;
          transform: none;
}

.footer__company-brand strong {
  color: #0f1d34;
  color: var(--ink);
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  white-space: nowrap;
}

.footer__intro p {
  margin: 8px 0 0;
  color: #d1d5db;
  font-size: 12px;
  line-height: 16px;
}

.footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 12px;
  color: #d1d5db;
  font-size: 14px;
}

.footer__social > * + * {
  margin-left: 12px;
}

.footer-social__icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32px;
  flex: 0 0 32px;
  place-items: center;
  border-radius: 999px;
  background: rgb(255 255 255 / 12%);
  color: #d1d5db;
}

.footer-social__icon svg {
  width: 21px;
  height: 21px;
}

.footer-social__icon circle,
.footer-social__icon path,
.footer-social__icon rect {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.3;
}

.footer-social__icon--linkedin circle,
.footer-social__icon--linkedin path {
  fill: currentColor;
  stroke: none;
}

.footer-social__icon--youtube path:last-child {
  fill: currentColor;
  stroke: none;
}

.footer__columns {
  position: absolute;
  top: 18px;
  left: 364px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer__columns > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.footer__columns > *:nth-child(5n + 1) {
  width: 139px;
  max-width: 139px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 139px;
  flex: 0 0 139px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 2) {
  width: 139px;
  max-width: 139px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 139px;
  flex: 0 0 139px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 3) {
  width: 139px;
  max-width: 139px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 139px;
  flex: 0 0 139px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 4) {
  width: 115px;
  max-width: 115px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 115px;
  flex: 0 0 115px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 5) {
  width: 226px;
  max-width: 226px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 226px;
  flex: 0 0 226px;
  margin-bottom: 16px;
}

.footer__columns > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.footer__columns > *:nth-child(5n + 1) {
  width: 139px;
  max-width: 139px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 139px;
  flex: 0 0 139px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 2) {
  width: 139px;
  max-width: 139px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 139px;
  flex: 0 0 139px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 3) {
  width: 139px;
  max-width: 139px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 139px;
  flex: 0 0 139px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 4) {
  width: 115px;
  max-width: 115px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 115px;
  flex: 0 0 115px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.footer__columns > *:nth-child(5n + 5) {
  width: 226px;
  max-width: 226px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 226px;
  flex: 0 0 226px;
  margin-bottom: 16px;
}

.footer h2 {
  margin: 0 0 10px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.footer a,
.footer address span {
  display: block;
  margin-top: 6px;
  color: #d1d5db;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
}

.footer address {
  margin: 0;
  font-style: normal;
}

.footer address .footer-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 8px;
}

.footer address .footer-contact > * + * {
  margin-left: 12px;
}

.footer address .footer-contact span {
  display: inline;
  margin: 0;
  color: #d1d5db;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
}

.footer address .footer-contact__icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 16px;
  height: 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16px;
  flex: 0 0 16px;
  place-items: center;
  color: #d5a96e;
  color: var(--gold-soft);
}

.footer address .footer-contact .footer-contact__icon {
  color: #d5a96e;
  color: var(--gold-soft);
}

.footer-contact__icon svg {
  width: 100%;
  height: 100%;
}

.footer-contact__icon path {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.2;
}

.footer__bottom {
  position: absolute;
  right: 55px;
  bottom: 12px;
  left: 56px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #d1d5db;
  font-size: 10px;
  line-height: 20px;
}

.footer__bottom > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.footer__bottom > *:nth-child(3n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 40px;
  margin-bottom: 40px;
}

.footer__bottom > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 40px;
  margin-bottom: 40px;
}

.footer__bottom > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 40px;
}

.footer__bottom > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.footer__bottom > *:nth-child(3n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 40px;
  margin-bottom: 40px;
}

.footer__bottom > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 40px;
  margin-bottom: 40px;
}

.footer__bottom > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 40px;
}

.footer__bottom p {
  margin: 0;
}

.footer__bottom nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.footer__bottom nav > * + * {
  margin-left: 16px;
}

.footer__bottom nav a {
  margin: 0;
  font-size: 10px;
}

.footer__bottom div {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.footer__bottom div > * + * {
  margin-left: 16px;
}

.footer__bottom span {
  font-size: 10px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition: none !important;
    -webkit-animation: none !important;
            animation: none !important;
  }
}

@media (min-width: 901px) {
  .brand-logo,
  .brand-logo img,
  .nav::before,
  .nav__link,
  .nav__link::after,
  .nav__pill,
  .button,
  .button > span,
  .shield-card,
  .shield-card__badge,
  .quick-issues__head a,
  .quick-issues__head a > span,
  .issue-card,
  .issue-card .pictogram,
  .issue-card strong,
  .advantage,
  .advantage img,
  .emergency-cta,
  .emergency-cta a,
  .emergency-cta a > span,
  .service-card,
  .service-card .pictogram,
  .service-card h3,
  .service-card__link,
  .service-card__link > span,
  .ai-tools,
  .news-head a,
  .news-head a > span,
  .filter-chips span,
  .news-card,
  .news-card__media img,
  .news-card h3,
  .news-category-tabs button,
  .news-side-nav button,
  .news-list-card,
  .news-list-card__media img,
  .news-list-card h2,
  .eu-emergency-widget,
  .eu-emergency-flow-card,
  .eu-emergency-flow-card > span,
  .eu-emergency-action,
  .eu-emergency-action > span,
  .tiktok-appeal__widget,
  .appeal-select,
  .appeal-upload,
  .assistant-action,
  .appeal-submit button,
  .appeal-submit button > span,
  .footer a,
  .footer-social__icon,
  .floating-contact,
  .floating-contact__action,
  .floating-contact__action svg {
    transition-duration: 220ms;
    transition-duration: var(--motion-medium);
    transition-property:
      background, border-color, box-shadow, color, opacity, text-shadow, -webkit-filter, -webkit-transform;
    transition-property:
      background, border-color, box-shadow, color, filter, opacity, text-shadow, transform;
    transition-property:
      background, border-color, box-shadow, color, filter, opacity, text-shadow, transform, -webkit-filter, -webkit-transform;
    transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    transition-timing-function: var(--motion-ease);
  }

  .brand-logo,
  .nav__link:not(.nav__link--disabled),
  .button,
  .quick-issues__head a,
  .issue-card,
  .emergency-cta a,
  .service-card,
  .news-head a,
  .filter-chips span,
  .news-card,
  .eu-emergency-action,
  .appeal-select,
  .appeal-upload,
  .assistant-action,
  .appeal-submit button,
  .footer a,
  .floating-contact__action {
    cursor: pointer;
  }

  .brand-logo:hover {
    opacity: 0.94;
  }

  .brand-logo:hover img {
    -webkit-filter: drop-shadow(0 8px 16px rgb(203 166 106 / 18%));
            filter: drop-shadow(0 8px 16px rgb(203 166 106 / 18%));
  }

  .nav__link::after {
    position: absolute;
    right: 12px;
    bottom: 7px;
    left: 12px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgb(203 166 106 / 0%), #f3d79e);
    content: "";
    opacity: 0;
    -webkit-transform: scaleX(0.55);
            transform: scaleX(0.55);
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .nav__link:not(.is-active):not(.nav__link--disabled):hover,
  .nav__link:not(.is-active):not(.nav__link--disabled):focus-visible {
    color: #f5ddb2;
    text-shadow: 0 0 20px rgb(203 166 106 / 18%);
  }

  .nav__link:not(.is-active):not(.nav__link--disabled):hover::after,
  .nav__link:not(.is-active):not(.nav__link--disabled):focus-visible::after {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }

  .nav__link--disabled {
    cursor: default;
    text-shadow: none;
  }

  .button:hover,
  .button:focus-visible {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .button:hover > span,
  .button:focus-visible > span,
  .quick-issues__head a:hover > span,
  .quick-issues__head a:focus-visible > span,
  .emergency-cta a:hover > span,
  .emergency-cta a:focus-visible > span,
  .news-head a:hover > span,
  .news-head a:focus-visible > span {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }

  .button--gold:hover,
  .button--gold:focus-visible,
  .button--gold-small:hover,
  .button--gold-small:focus-visible {
    background: linear-gradient(90deg, #dfba78, #f7daa0);
    box-shadow: 0 14px 30px rgb(203 166 106 / 24%);
    box-shadow: var(--shadow-gold);
  }

  .button--outline:hover,
  .button--outline:focus-visible,
  .button--outline-small:hover,
  .button--outline-small:focus-visible {
    border-color: rgb(243 215 158 / 72%);
    background: rgb(255 255 255 / 8%);
    box-shadow: 0 14px 30px rgb(0 0 0 / 16%);
    color: #f5ddb2;
  }

  .shield-card:hover {
    border-color: rgb(243 215 158 / 62%);
    box-shadow:
      0 30px 78px rgb(0 0 0 / 32%),
      0 0 0 1px rgb(203 166 106 / 14%);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .shield-card:hover .shield-card__badge {
    box-shadow: 0 14px 30px rgb(203 166 106 / 24%);
    box-shadow: var(--shadow-gold);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .quick-issues__head a:hover,
  .quick-issues__head a:focus-visible,
  .news-head a:hover,
  .news-head a:focus-visible {
    color: #0f1d34;
    color: var(--ink);
  }

  .issue-card:hover,
  .issue-card:focus-visible {
    border-color: rgb(203 166 106 / 58%);
    box-shadow: 0 18px 42px rgb(15 29 52 / 14%);
    box-shadow: var(--shadow-hover);
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }

  .issue-card:hover .pictogram,
  .issue-card:focus-visible .pictogram {
    -webkit-filter: drop-shadow(0 10px 18px rgb(203 166 106 / 16%));
            filter: drop-shadow(0 10px 18px rgb(203 166 106 / 16%));
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  .issue-card:hover strong,
  .issue-card:focus-visible strong {
    color: #0f1d34;
    color: var(--ink);
  }

  .advantage:hover {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }

  .advantage:hover img {
    -webkit-filter: drop-shadow(0 10px 18px rgb(203 166 106 / 20%));
            filter: drop-shadow(0 10px 18px rgb(203 166 106 / 20%));
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .emergency-cta:hover {
    box-shadow: 0 14px 30px rgb(203 166 106 / 24%);
    box-shadow: var(--shadow-gold);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .emergency-cta a:hover,
  .emergency-cta a:focus-visible {
    border-color: rgb(15 29 52 / 42%);
    background: rgb(255 255 255 / 20%);
    box-shadow: 0 10px 22px rgb(15 29 52 / 12%);
  }

  .service-card:hover,
  .service-card:focus-visible {
    background: #ffffff;
    box-shadow: 0 18px 42px rgb(15 29 52 / 14%);
    box-shadow: var(--shadow-hover);
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }

  .service-card:hover .pictogram,
  .service-card:focus-visible .pictogram {
    -webkit-filter: drop-shadow(0 10px 18px rgb(203 166 106 / 14%));
            filter: drop-shadow(0 10px 18px rgb(203 166 106 / 14%));
    -webkit-transform: translateY(-2px) scale(1.04);
            transform: translateY(-2px) scale(1.04);
  }

  .service-card:hover h3,
  .service-card:focus-visible h3 {
    color: #12284a;
  }

  .service-card:hover .service-card__link,
  .service-card:focus-visible .service-card__link {
    color: #0f1d34;
    color: var(--ink);
  }

  .service-card:hover .service-card__link > span,
  .service-card:focus-visible .service-card__link > span {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }

  .ai-tools:hover {
    box-shadow: 0 22px 54px rgb(15 29 52 / 16%);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .filter-chips span:hover,
  .filter-chips span:focus-visible {
    background: #f5efe2;
    color: #0f1d34;
    color: var(--ink);
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .filter-chips .is-active:hover,
  .filter-chips .is-active:focus-visible {
    background: #12284a;
    color: #f5ddb2;
  }

  .news-card:hover,
  .news-card:focus-visible {
    box-shadow: 0 18px 42px rgb(15 29 52 / 14%);
    box-shadow: var(--shadow-hover);
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }

  .news-card:hover .news-card__media img,
  .news-card:focus-visible .news-card__media img {
    -webkit-filter: saturate(1.08);
            filter: saturate(1.08);
    -webkit-transform: translateY(-8px) scale(1.04);
            transform: translateY(-8px) scale(1.04);
  }

  .news-card:hover h3,
  .news-card:focus-visible h3 {
    color: #12284a;
  }

  .floating-contact:hover {
    border-color: rgb(243 215 158 / 42%);
    box-shadow:
      0 20px 48px rgb(15 29 52 / 22%),
      inset 0 1px 0 rgb(255 255 255 / 10%);
  }

  .floating-contact__action:hover,
  .floating-contact__action:focus-visible {
    border-color: rgb(243 215 158 / 46%);
    background: rgb(255 255 255 / 10%);
    color: #f5ddb2;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .floating-contact__action--primary:hover,
  .floating-contact__action--primary:focus-visible {
    background: linear-gradient(90deg, #dfba78, #f7daa0);
    color: #0f1d34;
    color: var(--ink);
    box-shadow: 0 14px 30px rgb(203 166 106 / 24%);
    box-shadow: var(--shadow-gold);
  }

  .news-category-tabs button:hover,
  .news-category-tabs button:focus-visible,
  .news-side-nav button:hover,
  .news-side-nav button:focus-visible {
    border-color: rgb(203 166 106 / 42%);
    color: #0f1d34;
    color: var(--ink);
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .news-list-card:hover,
  .news-list-card:focus-within {
    background: rgba(255, 255, 255, 0.14);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.35),
      0 8px 32px rgba(0, 0, 0, 0.08),
      0 0 0 0.5px rgba(255, 255, 255, 0.25),
      0 0 12px rgba(135, 206, 250, 0.1),
      0 0 6px rgba(255, 192, 203, 0.08);
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    -webkit-transform: perspective(900px) translateY(-3px) scale(1.005) rotateX(0.28deg) translateZ(0);
            transform: perspective(900px) translateY(-3px) scale(1.005) rotateX(0.28deg) translateZ(0);
  }

  .news-list-card:hover::before,
  .news-list-card:focus-within::before {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, transparent 48%) top left / 42px 42px
        no-repeat,
      linear-gradient(225deg, rgba(255, 255, 255, 0.18) 0%, transparent 48%) top right / 42px 42px
        no-repeat,
      linear-gradient(45deg, rgba(255, 255, 255, 0.14) 0%, transparent 44%) bottom left / 42px 42px
        no-repeat,
      linear-gradient(315deg, rgba(255, 255, 255, 0.12) 0%, transparent 44%) bottom right / 42px
        42px no-repeat;
  }

  .news-list-card:hover::after,
  .news-list-card:focus-within::after {
    opacity: 1;
  }

  .news-list-card:active {
    -webkit-transform: translateY(-1px) scale(0.998) translateZ(0);
            transform: translateY(-1px) scale(0.998) translateZ(0);
  }

  .news-list-card:hover .news-list-card__media img,
  .news-list-card:focus-within .news-list-card__media img {
    -webkit-filter: saturate(1.04);
            filter: saturate(1.04);
    -webkit-transform: scale(1.025);
            transform: scale(1.025);
  }

  .news-list-card:hover h2,
  .news-list-card:focus-within h2 {
    color: #0f1d34;
    color: var(--ink);
  }

  .eu-emergency-widget:hover {
    box-shadow: 0 28px 72px rgb(15 29 52 / 20%);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .eu-emergency-flow-card:hover {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }

  .eu-emergency-flow-card:hover > span {
    border-color: rgb(243 215 158 / 56%);
    box-shadow: 0 12px 24px rgb(203 166 106 / 16%);
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }

  .eu-emergency-action:hover,
  .eu-emergency-action:focus-visible {
    background: linear-gradient(90deg, #dfba78, #f7daa0);
    box-shadow: 0 14px 30px rgb(203 166 106 / 24%);
    box-shadow: var(--shadow-gold);
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .eu-emergency-action:hover > span,
  .eu-emergency-action:focus-visible > span {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }

  .tiktok-appeal__widget:hover {
    box-shadow: 0 28px 72px rgb(15 29 52 / 15%);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .appeal-select:hover,
  .appeal-select:focus-visible,
  .appeal-upload:hover,
  .appeal-upload:focus-visible {
    border-color: rgb(203 166 106 / 62%);
    box-shadow: 0 10px 24px rgb(15 29 52 / 8%);
  }

  .assistant-action:hover,
  .assistant-action:focus-visible,
  .appeal-submit button:hover,
  .appeal-submit button:focus-visible {
    background: #172947;
    box-shadow: 0 14px 30px rgb(15 29 52 / 18%);
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .appeal-submit button:hover > span,
  .appeal-submit button:focus-visible > span {
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }

  .footer a:hover,
  .footer a:focus-visible {
    color: #f5ddb2;
    -webkit-transform: translateX(3px);
            transform: translateX(3px);
  }

  .footer__bottom nav a:hover,
  .footer__bottom nav a:focus-visible {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .footer-social__icon:hover {
    background: rgb(203 166 106 / 18%);
    color: #f5ddb2;
    box-shadow: 0 12px 28px rgb(0 0 0 / 18%);
    text-shadow: 0 0 18px rgb(203 166 106 / 22%);
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

@media (min-width: 901px) {
  .figma-home {
    width: 100%;
    min-height: 100vh;
    margin: 0 auto;
  }

  .figma-canvas {
    --desktop-stage-scale: 1;

    width: 100%;
    min-height: inherit;
    height: auto;
  }

  .desktop-stage {
    position: relative;
    width: 1251px;
    width: calc(1251px * var(--desktop-stage-scale));
    height: 795px;
    height: calc(795px * var(--desktop-stage-scale));
    margin: 0 auto 24px;
    overflow: hidden;
    background: #ffffff;
    background: var(--body-bg);
  }

  .desktop-stage__frame {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1251px;
    height: 795px;
    margin-left: -625.5px;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale(var(--desktop-stage-scale));
            transform: scale(var(--desktop-stage-scale));
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }

  .desktop-stage.home-stage {
    margin-bottom: 33px;
    margin-bottom: calc(33px * var(--desktop-stage-scale));
  }

  .home-main {
    position: relative;
    width: 1251px;
    width: calc(1251px * var(--desktop-stage-scale));
    height: 1346px;
    height: calc(1346px * var(--desktop-stage-scale));
    margin: 0 auto;
  }

  .home-main__frame {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1251px;
    height: 1346px;
    margin-left: -625.5px;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale(var(--desktop-stage-scale));
            transform: scale(var(--desktop-stage-scale));
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }

  .desktop-stage--page {
    --desktop-page-stage-height: 795px;

    height: 795px;

    height: calc(795px * var(--desktop-stage-scale));

    height: 2321px;

    height: calc(var(--desktop-page-stage-height) * var(--desktop-stage-scale));
    overflow: visible;
  }

  .desktop-stage__frame--page {
    height: 2321px;
    height: var(--desktop-page-stage-height);
  }

  .news-list-stage {
    --desktop-page-stage-height: 1038px;
  }

  .company-register-stage {
    --desktop-page-stage-height: 2316px;
  }

  .accounting-tax-stage {
    --desktop-page-stage-height: 2321px;
  }

  .services-section,
  .ai-tools,
  .news-section {
    width: 1251px;
    margin-right: auto;
    margin-left: auto;
  }

  .ai-tools {
    height: 346px;
  }

  .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    z-index: 0;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: start;
    align-items: start;
    -webkit-column-gap: 36px;
    -webkit-column-gap: clamp(36px, 5vw, 128px);
    margin-right: 0;
    margin-left: 0;
    overflow: hidden;
    padding: 18px 32px 12px;
    padding: 18px clamp(32px, 4.8vw, 96px) 12px;
  }

  .footer > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .footer > *:nth-child(2n + 1) {
    width: 240px;
    max-width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 240px;
    flex: 0 0 240px;
    margin-right: 36px;
  }

  .footer > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .footer > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .footer > *:nth-child(2n + 1) {
    width: 240px;
    max-width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 240px;
    flex: 0 0 240px;
    margin-right: 36px;
  }

  .footer > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .footer > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .footer > *:nth-child(2n + 1) {
    width: 240px;
    max-width: 240px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 240px;
    flex: 0 0 240px;
    margin-right: 36px;
  }

  .footer > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .footer__intro,
  .footer__columns,
  .footer__bottom {
    position: static;
  }

  .footer__intro {
    width: auto;
    min-width: 0;
  }

  .footer__intro img {
    -webkit-transform: translateX(-12px) translateY(-4px);
            transform: translateX(-12px) translateY(-4px);
  }

  .footer__columns {
    width: 100%;
  }

  .footer__bottom {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-align-self: end;
    align-self: end;
  }

  .footer__bottom nav,
  .footer__bottom div {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }

  .hero {
    width: 1251px;
    margin-right: auto;
    margin-left: auto;
  }

  .eu-emergency-main,
  .tiktok-appeal-main {
    width: 1197px;
  }

  .emergency-strip {
    width: 1251px;
    margin-right: auto;
    margin-left: auto;
  }

  .site-header-mask {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 49;
    display: block;
    height: 70px;
    height: clamp(70px, 5.833vw, 112px);
    height: 70px;
    height: var(--site-header-height);
    background: #ffffff;
    background: var(--body-bg);
    pointer-events: auto;
  }

  .site-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 50;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    height: clamp(70px, 5.833vw, 112px);
    height: 70px;
    height: var(--site-header-height);
    margin: 0;
    border-radius: 0;
    padding: 0;
    -webkit-transform: none;
            transform: none;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    box-shadow: 0 18px 44px rgb(15 29 52 / 12%);
  }

  .site-header-spacer {
    display: block;
    width: 100%;
    height: 70px;
    height: clamp(70px, 5.833vw, 112px);
    height: 70px;
    height: var(--site-header-height);
    margin: 0 auto;
  }

  .figma-canvas > .site-header-spacer {
    width: 100%;
    height: 70px;
    height: clamp(70px, 5.833vw, 112px);
    height: 70px;
    height: var(--site-header-height);
  }

  .brand-logo {
    position: absolute;
    top: 50%;
    left: 18px;
    left: var(--site-header-edge-x);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 270px;
    width: var(--site-header-logo-width);
    height: 64px;
    height: var(--site-header-logo-height);
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: visible;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .brand-logo img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: initial;
    object-position: center;
  }

  .site-header__nav-box {
    position: absolute;
    top: 0;
    right: calc(
      18px + 260px +
        10px
    );
    right: calc(
      var(--site-header-edge-x) + var(--site-header-account-width) +
        var(--site-header-nav-account-gap)
    );
    left: calc(
      18px + 270px + 8px
    );
    left: calc(
      var(--site-header-edge-x) + var(--site-header-logo-width) + var(--site-header-nav-logo-gap)
    );
    width: auto;
    height: 100%;
    min-width: 0;
    -webkit-transform: none;
            transform: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .nav {
    width: 100%;
    width: min(100%, clamp(620px, 58vw, 1040px));
    min-width: 100%;
    min-width: min(100%, 620px);
    height: 100%;
    margin: 0 auto;
    font-size: 14px;
    font-size: clamp(14px, 0.94vw, 20px);
  }

  .nav__link {
    width: 100%;
    min-width: 0;
    height: 100%;
    padding: 0;
  }

  .nav__pill {
    font-size: inherit;
  }

  .hero {
    height: 733px;
    border-radius: 0 0 12px 12px;
  }

  .hero__background {
    top: -12%;
    left: -6%;
    width: 112%;
    height: 112%;
    object-fit: cover;
    object-position: 60% center;
  }

  .hero__copy {
    top: 66px;
    left: 42px;
    width: 590px;
  }

  .hero h1 {
    width: 760px;
    font-size: 64px;
    line-height: 1.05;
  }

  .hero__tagline {
    width: 438px;
    margin-top: 42px;
    font-size: 18px;
    line-height: 28px;
  }

  .hero__actions {
    margin-top: 17px;
  }

  .button--gold {
    width: 230px;
    height: 50px;
    font-size: 16px;
  }

  .button--outline {
    width: 152px;
    height: 50px;
    font-size: 16px;
  }

  .hero__proof {
    margin-top: 16px;
  }

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

  .shield-card {
    top: 44px;
    right: 40px;
    width: 314px;
    height: 384px;
    padding: 31px 30px 0;
  }

  .shield-card__badge {
    width: 66px;
    height: 66px;
    font-size: 24px;
  }

  .shield-card h2 {
    font-size: 40px;
    line-height: 43px;
  }

  .shield-card p {
    font-size: 24px;
    line-height: 29px;
  }

  .shield-card li {
    font-size: 14px;
    line-height: 20px;
  }

  .shield-card footer {
    font-size: 14px;
  }

  .quick-issues {
    top: 545px;
    right: auto;
    bottom: auto;
    left: 70px;
    width: 1102px;
    height: 188px;
  }

  .quick-issues__head {
    padding: 18px 32px 0 40px;
  }

  .quick-issues__head p {
    font-size: 20px;
  }

  .quick-issues__head h2 {
    font-size: 16px;
  }

  .quick-issues__head a {
    font-size: 14px;
  }

  .issue-grid {
    padding: 16px 40px 0;
  }

  .issue-card {
    height: 91px;
  }

  .issue-card .pictogram {
    width: 44px;
    height: 44px;
  }

  .issue-card strong {
    font-size: 16px;
  }

  .emergency-strip {
    height: 248px;
  }

  .service-viewport {
    --service-marquee-gap: clamp(28px, 3vw, 50px);

    padding: 0 20px;

    padding: 0 clamp(20px, 4vw, 80px);
  }

  .service-card {
    width: 248px;
  }
}

@media (max-width: 900px) {
  .figma-home {
    width: 100%;
    min-height: 100vh;
  }

  .floating-contact {
    display: none;
  }

  .site-header,
  .hero,
  .emergency-strip,
  .services-section,
  .news-section,
  .footer {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-left: 0;
  }

  .site-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 210px;
    padding: 24px 20px;
  }

  .brand-logo,
  .site-header__nav-box,
  .nav {
    position: static;
  }

  .brand-logo {
    width: 240px;
    height: 80px;
    -webkit-transform: none;
            transform: none;
  }

  .brand-logo img {
    width: 240px;
    height: 80px;
  }

  .site-header__nav-box {
    width: 100%;
    height: auto;
  }

  .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 8px;
  }

  .nav > * + * {
    margin-left: 12px;
  }

  .nav::before {
    display: none;
  }

  .nav-service-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .nav-service-menu > * + * {
    margin-left: 8px;
  }

  .nav-service-menu__panel {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    min-height: 0;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
    -webkit-clip-path: none;
            clip-path: none;
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    overflow: visible;
    -webkit-transform: none;
            transform: none;
  }

  .nav-service-menu__inner {
    width: 100%;
    padding: 0;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }

  .nav-service-menu__title,
  .nav-service-menu__close,
  .nav-service-menu__group h2 {
    display: none;
  }

  .nav-service-menu__grid,
  .nav-service-menu__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }

  .nav-service-menu__grid,
  .nav-service-menu__links > * + * {
    margin-left: 8px;
  }

  .nav-service-menu__group {
    display: block;
    display: contents;
  }

  .nav-service-menu__item {
    min-height: 28px;
    border: 1px solid rgb(213 169 95 / 24%);
    border-radius: 999px;
    padding: 0 10px;
    background: rgb(213 169 95 / 8%);
    font-size: 12px;
  }

  .nav__link {
    width: auto;
    height: 30px;
    padding: 0;
    overflow: visible;
  }

  .nav__pill {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9;
    margin: 0;
  }

  .nav__pill {
    color: #ffffff;
  }

  .hero {
    padding: 48px 20px 28px;
  }

  .hero__background {
    top: 0;
    left: 0;
    width: 100%;
    height: 360px;
    object-position: center;
    opacity: 0.45;
  }

  .hero__copy,
  .shield-card,
  .quick-issues {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
  }

  .hero h1 {
    width: 100%;
    font-size: 38px;
    font-size: clamp(38px, 12vw, 54px);
    line-height: 1.1;
    overflow-wrap: anywhere;
  }

  .hero__tagline {
    width: 100%;
    margin-top: 24px;
    font-size: 16px;
    line-height: 26px;
  }

  .hero__actions,
  .hero__proof {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .button--gold,
  .button--outline {
    width: 100%;
  }

  .shield-card {
    height: auto;
    margin-top: 36px;
    padding: 28px;
  }

  .shield-card__badge {
    top: -22px;
    right: 18px;
  }

  .shield-card h2 {
    font-size: 32px;
    line-height: 38px;
  }

  .shield-card p {
    font-size: 20px;
  }

  .quick-issues {
    height: auto;
    margin-top: 28px;
    padding-bottom: 24px;
  }

  .quick-issues__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 24px 20px 0;
  }

  .quick-issues__head > * + * {
    margin-top: 12px;
  }

  .quick-issues__head > * + * {
    margin-top: 12px;
  }

  .issue-grid,
  .news-grid {
    padding: 16px 20px 0;
  }

  .issue-card {
    height: 88px;
  }

  .emergency-strip {
    padding: 24px 20px;
  }

  .emergency-strip__brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    border-right: 0;
  }

  .emergency-strip__brand img,
  .emergency-strip__brand h2,
  .emergency-strip__brand p {
    position: static;
  }

  .advantage-list {
    padding: 0;
  }

  .advantage + .advantage {
    border-left: 0;
  }

  .emergency-cta {
    margin: 0;
  }

  .services-section {
    padding: 34px 20px 0;
  }

  .section-title--center {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 0;
  }

  .section-title h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .service-viewport {
    height: auto;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 0 10px;
    -webkit-mask-image: none;
    mask-image: none;
    scrollbar-color: rgb(203 166 106 / 72%) rgb(15 29 52 / 10%);
    scrollbar-gutter: stable;
  }

  .service-viewport::-webkit-scrollbar {
    height: 8px;
  }

  .service-viewport::-webkit-scrollbar-track {
    border-radius: 999px;
    background: rgb(15 29 52 / 8%);
  }

  .service-viewport::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: linear-gradient(135deg, #b99252 0%, #d5a96e 100%);
  }

  .service-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: -webkit-max-content;
    width: max-content;
    padding: 16px 0 0;
    -webkit-animation: none;
            animation: none;
    -webkit-transform: none;
            transform: none;
  }

  .service-track > * + * {
    margin-left: 14px;
  }

  .service-track .service-card:nth-child(n + 8) {
    display: none;
  }

  .service-card {
    -webkit-flex-basis: 260px;
    -webkit-flex-basis: min(260px, 78vw);
    flex-basis: 260px;
    flex-basis: min(260px, 78vw);
    width: 260px;
    width: min(260px, 78vw);
  }

  .ai-tools {
    width: calc(100% - 40px);
    height: auto;
    margin: 34px 20px 0;
    padding: 22px 18px 20px;
  }

  .ai-tools__content {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
    inset: auto;
    -webkit-transform: none;
            transform: none;
  }

  .ai-tools__eyebrow,
  .ai-tools__content h2,
  .ai-tools__subtitle,
  .ai-tools__capabilities,
  .ai-tools__actions {
    position: static;
  }

  .ai-tools__eyebrow {
    width: 150px;
    height: 28px;
  }

  .ai-tools__eyebrow-image {
    width: 150px;
    height: 27px;
  }

  .ai-tools__content h2 {
    width: auto;
    margin-top: 16px;
    font-size: 24px;
    line-height: 32px;
  }

  .ai-tools__subtitle {
    width: auto;
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .ai-tools__capabilities {
    width: auto;
    height: auto;
    margin-top: 22px;
  }

  .ai-tools__capability-icon {
    height: 34px;
  }

  .ai-tools__capabilities strong {
    font-size: 14px;
    line-height: 20px;
  }

  .ai-tools__capabilities small {
    margin-top: 5px;
    font-size: 11px;
    line-height: 16px;
  }

  .ai-tools__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 22px;
  }

  .ai-tools__actions .button--gold-small,
  .ai-tools__actions .button--outline-small {
    width: 100%;
    height: 42px;
    font-size: 15px;
  }

  .ai-tools__visual {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    height: auto;
    margin-top: 22px;
    -webkit-transform: none;
            transform: none;
  }

  .ai-tools__robot-image {
    width: 100%;
    height: auto;
  }

  .eu-emergency-main {
    width: 100%;
    padding: 28px 20px 0;
  }

  .eu-emergency-widget {
    width: 100%;
    padding: 22px 18px;
  }

  .eu-emergency-widget__head {
    justify-items: center;
    text-align: center;
  }

  .eu-emergency-widget__head h1 {
    font-size: 26px;
  }

  .eu-emergency-metric + .eu-emergency-metric {
    border-left: 0;
  }

  .eu-emergency-metric:nth-child(n + 3) {
    margin-top: 14px;
  }

  .tiktok-appeal-main {
    width: 100%;
    padding: 28px 20px 0;
  }

  .tiktok-appeal__widget {
    width: 100%;
  }

  .appeal-widget__header {
    height: auto;
    min-height: 65px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 16px 18px;
  }

  .appeal-widget__header h1 {
    font-size: 17px;
  }

  .appeal-widget__body {
    padding: 20px 18px;
  }

  .appeal-stepper li {
    min-height: 24px;
  }

  .appeal-stepper em {
    display: none;
  }

  .appeal-agreement {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .appeal-assistant {
    min-height: 320px;
  }

  .assistant-bubble {
    width: 220px;
    width: min(220px, 100%);
    margin-right: auto;
    margin-left: auto;
  }

  .assistant-progress {
    width: 180px;
    width: min(180px, 100%);
    margin-right: auto;
    margin-left: auto;
  }

  .appeal-submit {
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
  }

  .appeal-submit button {
    width: 100%;
  }

  .news-section {
    padding: 34px 20px 0;
  }

  .news-list-main {
    width: 100%;
    padding: 28px 20px 0;
  }

  .news-list-panel {
    min-height: 0;
    border-radius: 10px;
    overflow: hidden;
  }

  .news-list-hero {
    height: auto;
    min-height: 78px;
    padding: 16px 18px;
  }

  .news-list-hero img {
    width: 42px;
    height: 48px;
  }

  .news-list-hero h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-left: 12px;
    font-size: 22px;
    line-height: 28px;
  }

  .news-list-hero h1 span {
    font-size: 12px;
  }

  .news-category-tabs {
    min-height: 58px;
    padding: 10px 18px;
  }

  .news-category-tabs button {
    height: 32px;
    padding: 0 12px;
    font-size: 13px;
  }

  .news-list-layout {
    padding: 18px;
  }

  .news-side-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: 0;
    border-right: 0;
    padding: 0;
    overflow-x: auto;
  }

  .news-side-nav > * + * {
    margin-left: 8px;
  }

  .news-side-nav button {
    width: auto;
    height: 34px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 1px solid rgb(203 166 106 / 20%);
    padding: 0 14px;
    font-size: 13px;
  }

  .news-side-nav button.is-active::before {
    display: none;
  }

  .news-list-feed {
    max-height: none;
    overflow: visible;
    padding-right: 0;
  }

  .news-list-card {
    padding-bottom: 18px;
    border-bottom: 1px solid rgb(15 29 52 / 8%);
  }

  .news-list-card:last-child {
    border-bottom: 0;
  }

  .news-list-card__media {
    height: 160px;
  }

  .news-list-card h2 {
    font-size: 17px;
    line-height: 25px;
  }

  .news-list-card footer {
    margin-top: 12px;
  }

  .company-register-main {
    width: 100%;
    padding: 20px 0 32px;
  }

  .company-register-shell {
    width: calc(100% - 32px);
  }

  .company-register-breadcrumb {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .company-register-hero-card {
    height: auto;
    min-height: 560px;
    border-radius: 12px;
    padding: 28px 20px;
  }

  .company-register-hero-building,
  .company-register-hero-copy,
  .company-register-benefit-panel {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
    inset: auto;
    width: 100%;
  }

  .company-register-hero-building {
    width: 220px;
    width: min(220px, 66vw);
    height: auto;
    margin: 0 auto 22px;
  }

  .company-register-hero-copy h1 {
    font-size: 42px;
    line-height: 1.08;
  }

  .company-register-hero-subtitle {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .company-register-benefit-panel {
    height: auto;
    margin-top: 24px;
    padding: 24px 18px;
  }

  .accounting-tax-benefit-panel {
    width: 100%;
  }

  .company-register-benefit-panel__row {
    width: 100%;
  }

  .accounting-tax-benefit-panel .company-register-benefit-panel__row,
  .accounting-tax-benefit-panel .company-register-benefit-panel__divider {
    width: 100%;
  }

  .company-register-benefit-panel__row--top,
  .company-register-benefit-panel__row--bottom {
    height: auto;
  }

  .accounting-tax-benefit-panel .company-register-benefit-panel__row--bottom {
    height: auto;
  }

  .company-register-benefit-panel__divider {
    width: 100%;
    margin: 22px 0;
  }

  .company-register-benefit-panel__row--top .company-register-benefit:not(:last-child)::after,
  .company-register-benefit-panel__row--bottom .company-register-benefit:not(:last-child)::after {
    display: none;
  }

  .company-register-country-head,
  .company-register-section-heading {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .company-register-section-heading h2 {
    font-size: 26px;
    line-height: 34px;
  }

  .company-register-country-panel,
  .company-register-body-panel {
    padding-right: 16px;
    padding-left: 16px;
  }

  .accounting-tax-compact-card p,
  .accounting-tax-deliverable p,
  .accounting-tax-faq-cta h3 {
    width: auto;
  }

  .accounting-tax-cta-band .company-register-cta-copy {
    width: auto;
  }

  .company-register-deliverable-arrow {
    display: none;
  }

  .company-register-faq-cta {
    text-align: center;
  }

  .company-register-faq-cta > img {
    margin: 0 auto;
  }

  .company-register-faq-cta ul {
    justify-items: center;
  }

  .company-register-cta-band {
    height: auto;
    min-height: 180px;
    width: calc(100% - 32px);
    margin: 20px auto 0;
    padding: 24px 20px;
  }

  .company-register-cta-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: auto;
    text-align: center;
  }

  .company-register-cta-inner > * + * {
    margin-top: 12px;
  }

  .company-register-cta-inner > * + * {
    margin-top: 12px;
  }

  .company-register-cta-title-group,
  .company-register-cta-copy {
    position: static;
    width: auto;
  }

  .company-register-cta-band h2 {
    margin: 4px 0 0;
    white-space: normal;
  }

  .company-register-cta-copy {
    white-space: normal;
  }

  .news-head {
    height: auto;
  }

  .filter-chips {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }

  .news-card {
    height: auto;
    padding-bottom: 18px;
  }

  .news-card__media {
    height: 132px;
  }

  .news-card__media img {
    height: 150px;
  }

  .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 40px;
    padding: 32px 20px;
  }

  .footer > * + * {
    margin-top: 28px;
  }

  .footer > * + * {
    margin-top: 28px;
  }

  .footer__intro,
  .footer__columns,
  .footer__bottom {
    position: static;
  }

  .footer__bottom nav,
  .footer__bottom div {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.about-main {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.about-stage .site-header-spacer {
  display: none;
  height: 0;
}

.about-hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 541px;
  overflow: hidden;
  aspect-ratio: 1578 / 682;
  background-color: #061c34;
  background-image: none;
  background-image: var(--about-hero-image);
  background-position: center;
  background-size: cover;
  color: #ffffff;
  isolation: isolate;
}

.about-hero::before {
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(0 31 62 / 76%) 0%, rgb(0 31 62 / 44%) 37%, rgb(0 31 62 / 8%) 70%),
    linear-gradient(180deg, rgb(4 18 38 / 24%) 0%, rgb(4 18 38 / 0%) 46%, rgb(1 14 30 / 42%) 100%);
  content: "";
}

.about-hero__copy {
  --about-hero-copy-top: max(
    clamp(38px, 4vw, 48px),
    calc((var(--site-header-height) + clamp(10px, 1vw, 18px)) * var(--desktop-stage-unscale, 1))
  );

  width: 760px;

  width: min(760px, 66%);
  padding: 38px 0 0 96px;
  padding: var(--about-hero-copy-top) 0 0 clamp(96px, 10vw, 126px);
  opacity: 0;
  -webkit-transform: translateY(18px);
          transform: translateY(18px);
  will-change: opacity, transform;
}

.about-hero__copy h1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
  font-size: 42px;
  font-size: clamp(42px, 4.2vw, 58px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
  white-space: nowrap;
}

.about-hero__copy h1 span {
  display: inline-block;
}

.about-hero__years {
  margin-right: 12px;
  color: #d5ad66;
  font-size: 68px;
  font-size: clamp(68px, 6.8vw, 92px);
  font-weight: 400;
  line-height: 0.84;
  -webkit-transform: translateY(0.1em);
          transform: translateY(0.1em);
}

.about-hero__title-text {
  color: #ffffff;
}

.about-hero__lead {
  margin: 26px 0 0;
  margin: clamp(26px, 3vw, 34px) 0 0;
  color: #d4ae67;
  font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
  font-size: 22px;
  font-size: clamp(22px, 2.35vw, 31px);
  font-weight: 700;
  line-height: 1.35;
  white-space: nowrap;
}

.about-hero__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 680px;
  width: min(680px, 100%);
  margin-top: 20px;
  margin-top: clamp(20px, 2.2vw, 26px);
}

.about-hero__body > * + * {
  margin-top: 14px;
}

.about-hero__body > * + * {
  margin-top: 14px;
}

.about-hero__body > * + * {
  margin-top: 14px;
}

.about-hero__body p {
  margin: 0;
  color: rgb(255 255 255 / 94%);
  font-size: 14px;
  font-size: clamp(14px, 1.1vw, 15px);
  font-weight: 400;
  line-height: 1.45;
}

.about-hero__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-top: clamp(20px, 2.4vw, 26px);
}

.about-hero__actions > * + * {
  margin-left: 72px;
}

.about-hero__button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 170px;
  min-height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 1px solid rgb(255 255 255 / 82%);
  border-radius: 8px;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.about-hero__button--primary {
  border-color: transparent;
  background: linear-gradient(180deg, #f6daa0 0%, #c79743 100%);
  color: #071b2f;
}

.about-hero__button--secondary {
  background: rgb(8 25 47 / 16%);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

.about-hero__values {
  position: absolute;
  right: 74px;
  bottom: 8px;
  left: 74px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.about-hero__values > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 42px;
  padding-bottom: 42px;
}

.about-hero__values > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 42px;
  padding-bottom: 42px;
}

.about-hero-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  color: #ffffff;
  text-align: center;
}

.about-hero-value h2 {
  --about-value-orb-size: clamp(60px, 4.6vw, 72px);
  position: relative;
  width: -webkit-max-content;
  width: max-content;
  min-width: calc(60px + 30px);
  min-width: calc(clamp(60px, 4.6vw, 72px) + 30px);
  min-width: calc(58px + 30px);
  min-width: calc(var(--about-value-orb-size) + 30px);
  min-height: calc(60px + 10px);
  min-height: calc(clamp(60px, 4.6vw, 72px) + 10px);
  min-height: calc(58px + 10px);
  min-height: calc(var(--about-value-orb-size) + 10px);
  isolation: isolate;
  margin: 0;
  padding: 18.6px 0 8.4px
    25.8px;
  padding: calc(clamp(60px, 4.6vw, 72px) * 0.31) 0 calc(clamp(60px, 4.6vw, 72px) * 0.14)
    calc(clamp(60px, 4.6vw, 72px) * 0.43);
  padding: 17.98px 0 8.12px
    24.94px;
  padding: calc(var(--about-value-orb-size) * 0.31) 0 calc(var(--about-value-orb-size) * 0.14)
    calc(var(--about-value-orb-size) * 0.43);
  font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
  font-size: 25px;
  font-size: clamp(25px, 2.05vw, 29px);
  font-weight: 700;
  line-height: 1;
  text-shadow:
    0 2px 12px rgb(255 255 255 / 34%),
    0 0 18px rgb(255 255 255 / 18%);
  -webkit-transform: translateX(-3.6px);
          transform: translateX(-3.6px);
  -webkit-transform: translateX(calc(clamp(60px, 4.6vw, 72px) * -0.06));
          transform: translateX(calc(clamp(60px, 4.6vw, 72px) * -0.06));
  -webkit-transform: translateX(-3.48px);
          transform: translateX(-3.48px);
  -webkit-transform: translateX(calc(var(--about-value-orb-size) * -0.06));
          transform: translateX(calc(var(--about-value-orb-size) * -0.06));
}

.about-hero-value h2::before {
  position: absolute;
  z-index: -2;
  top: 4.64px;
  top: calc(var(--about-value-orb-size) * 0.08);
  left: 0;
  width: 58px;
  width: var(--about-value-orb-size);
  height: 58px;
  height: var(--about-value-orb-size);
  border-radius: 50%;
  background: linear-gradient(
    180deg,
    rgb(255 255 255 / 0%) 0%,
    rgb(255 255 255 / 4%) 28%,
    rgb(255 255 255 / 7%) 56%,
    rgb(255 255 255 / 16%) 100%
  );
  box-shadow: 0 10px 22px rgb(0 0 0 / 4%);
  content: "";
}

.about-hero-value p {
  margin: 4px 0 0;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.about-reveal-item {
  --about-reveal-y: 14px;
  opacity: 0;
  -webkit-transform: translateY(14px);
          transform: translateY(14px);
  -webkit-transform: translateY(var(--about-reveal-y, 14px));
          transform: translateY(var(--about-reveal-y, 14px));
  will-change: opacity, transform;
}

.about-reveal.is-visible .about-reveal-item {
  -webkit-animation: about-reveal-up 680ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: about-reveal-up 680ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
  -webkit-animation-delay: calc(0 * 90ms);
          animation-delay: calc(0 * 90ms);
  animation-delay: 0ms;
  -webkit-animation-delay: calc(var(--about-reveal-index, 0) * 90ms);
          animation-delay: calc(var(--about-reveal-index, 0) * 90ms);
}

.about-hero.is-visible .about-hero__copy {
  -webkit-animation: about-hero-copy-reveal 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: about-hero-copy-reveal 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.about-hero.is-visible .about-hero-value {
  -webkit-animation: about-hero-value-reveal 720ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: about-hero-value-reveal 720ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 180ms);
          animation-delay: calc(0ms + 180ms);
  -webkit-animation-delay: calc(0 * 110ms + 180ms);
          animation-delay: calc(0 * 110ms + 180ms);
  animation-delay: calc(0ms + 180ms);
  -webkit-animation-delay: calc(var(--about-reveal-index, 0) * 110ms + 180ms);
          animation-delay: calc(var(--about-reveal-index, 0) * 110ms + 180ms);
}

.about-who {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1070px;
  width: min(1070px, calc(100% - 180px));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  padding: 64px 0 68px;
  background: #ffffff;
  color: #101b31;
}

.about-who > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 48px;
  padding-bottom: 48px;
}

.about-who > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 48px;
  padding-bottom: 48px;
}

.about-who > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 48px;
  padding-bottom: 48px;
}

.about-who__copy h2 {
  margin: 0;
  color: #0e1d36;
  font-size: 24px;
  font-size: clamp(24px, 2.1vw, 30px);
  font-weight: 800;
  line-height: 1.2;
}

.about-who__rule {
  display: block;
  width: 156px;
  height: 7px;
  margin: 22px 0 34px;
  background: #cfaa68;
}

.about-who__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.about-who__body > * + * {
  margin-top: 24px;
}

.about-who__body > * + * {
  margin-top: 24px;
}

.about-who__body p {
  margin: 0;
  color: #111c31;
  font-size: 17px;
  font-size: clamp(17px, 1.3vw, 17px);
  font-weight: 400;
  line-height: 1.22;
  letter-spacing: 1.4%;
}

.about-who__card {
  border-radius: 16px;
  background: #ffffff;
  box-shadow:
    4px 4px 10px rgb(157 108 45 / 14%),
    -1px -1px 6px rgb(157 108 45 / 4%);
  padding: 28px 34px 24px;
}

.about-who.is-visible .about-who__card {
  -webkit-animation: about-card-settle 720ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: about-card-settle 720ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  -webkit-animation-delay: 120ms;
          animation-delay: 120ms;
}

.about-who__card-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.about-who__card-main > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 32px;
  padding-bottom: 32px;
}

.about-who__card-main > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 32px;
  padding-bottom: 32px;
}

.about-who__icon {
  display: block;
  width: 92px;
  width: clamp(92px, 8vw, 122px);
  height: auto;
}

.about-who__card-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.about-who__card-copy > * + * {
  margin-top: 30px;
}

.about-who__card-copy > * + * {
  margin-top: 30px;
}

.about-who__card-copy h3 {
  margin: 0;
  color: #101b31;
  font-size: 22px;
  font-size: clamp(22px, 1.82vw, 26px);
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
}

.about-who__card-copy p {
  margin: 0;
  color: #101b31;
  font-size: 18px;
  font-size: clamp(18px, 1.48vw, 15px);
  font-weight: 300;
  line-height: 1.25;
}

.about-who__metrics {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 28px 0 0;
  padding: 22px 0 0;
  border-top: 1px solid rgb(207 170 104 / 62%);
}

.about-who__metrics > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
}

.about-who__metric {
  min-width: 0;
  padding: 0 20px;
  text-align: center;
}

.about-who__metric + .about-who__metric {
  border-left: 1px solid rgb(207 170 104 / 48%);
}

.about-who__metric dt {
  color: #cda464;
  font-size: 28px;
  font-size: clamp(28px, 2.8vw, 34px);
  font-weight: 800;
  line-height: 1;
}

.about-who__metric dd {
  margin: 14px 0 0;
  color: #101b31;
  font-size: 15px;
  font-size: clamp(15px, 1.32vw, 20px);
  font-weight: 500;
  line-height: 1.2;
}

.about-timeline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 1138px;
  width: min(1138px, calc(100% - 140px));
  margin: 0 auto;
  padding: 10px 0 86px;
  background: #ffffff;
  color: #101b31;
}

.about-timeline__head h2 {
  margin: 0;
  color: #0e1d36;
  font-size: 24px;
  font-size: clamp(24px, 2.1vw, 30px);
  font-weight: 800;
  line-height: 1.2;
}

.about-timeline__rule {
  display: block;
  width: 156px;
  height: 7px;
  margin: 22px 0 32px;
  background: #cfaa68;
}

.about-timeline__track {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
}

.about-timeline__track > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 24px;
}

.about-timeline__track > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 24px;
}

.about-timeline__item {
  min-width: 0;
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.about-timeline.is-visible .about-timeline__item {
  -webkit-animation: about-timeline-item-reveal 520ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: about-timeline-item-reveal 520ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
  -webkit-animation-delay: calc(var(--about-timeline-index) * 360ms);
          animation-delay: calc(var(--about-timeline-index) * 360ms);
}

.about-timeline__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 30px;
}

.about-timeline__header > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-timeline__header > *:nth-child(2n + 1) {
  width: -webkit-max-content;
  width: max-content;
  max-width: -webkit-max-content;
  max-width: max-content;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-right: 10px;
  margin-bottom: 10px;
}

.about-timeline__header > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 10px;
}

.about-timeline__header > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-timeline__header > *:nth-child(2n + 1) {
  width: -webkit-max-content;
  width: max-content;
  max-width: -webkit-max-content;
  max-width: max-content;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-right: 10px;
  margin-bottom: 10px;
}

.about-timeline__header > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 10px;
}

.about-timeline__header > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-timeline__header > *:nth-child(2n + 1) {
  width: -webkit-max-content;
  width: max-content;
  max-width: -webkit-max-content;
  max-width: max-content;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-right: 10px;
  margin-bottom: 10px;
}

.about-timeline__header > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 10px;
}

.about-timeline__header h3 {
  margin: 0;
  color: #101b31;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 20px);
  font-weight: 800;
  line-height: 1;
}

.about-timeline__line {
  display: block;
  width: 70px;
  width: clamp(70px, 5.8vw, 92px);
  min-width: 0;
  overflow: hidden;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
}

.about-timeline.is-visible .about-timeline__line {
  -webkit-animation: about-timeline-line-reveal 620ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: about-timeline-line-reveal 620ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  -webkit-animation-delay: calc(0ms + 180ms);
          animation-delay: calc(0ms + 180ms);
  -webkit-animation-delay: calc(var(--about-timeline-index) * 360ms + 180ms);
          animation-delay: calc(var(--about-timeline-index) * 360ms + 180ms);
}

.about-timeline__line-image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 248 / 24;
  object-fit: contain;
}

.about-timeline__description {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 30px 0 0;
  color: #101b31;
  font-size: 12px;
  font-size: clamp(12px, 0.92vw, 14px);
  font-weight: 800;
  line-height: 1.18;
}

.about-timeline__description > * + * {
  margin-top: 2px;
}

.about-timeline__description > * + * {
  margin-top: 2px;
}

.about-timeline__description span {
  display: block;
}

.about-services {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1200px;
  width: min(1200px, calc(100% - 70px));
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  margin: 0 auto;
  padding: 0 0 98px;
  background: #ffffff;
  color: #101b31;
}

.about-services > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-services > *:nth-child(2n + 1) {
  width: minmax(0, 560px);
  max-width: minmax(0, 560px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(0, 560px);
  flex: 0 0 minmax(0, 560px);
  margin-right: 52px;
  margin-bottom: 52px;
}

.about-services > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 52px;
}

.about-services > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-services > *:nth-child(2n + 1) {
  width: minmax(0, 560px);
  max-width: minmax(0, 560px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(0, 560px);
  flex: 0 0 minmax(0, 560px);
  margin-right: 52px;
  margin-bottom: 52px;
}

.about-services > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 52px;
}

.about-services__head h2 {
  margin: 0;
  color: #0e1d36;
  font-size: 24px;
  font-size: clamp(24px, 2.1vw, 30px);
  font-weight: 800;
  line-height: 1.2;
}

.about-services__rule {
  display: block;
  width: 156px;
  height: 7px;
  margin: 22px 0 56px;
  background: #cfaa68;
}

.about-services__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.about-services__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 26px;
  padding-bottom: 32px;
}

.about-services__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 26px;
  padding-bottom: 32px;
}

.about-service-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 126px;
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  padding: 16px 10px 14px;
  border: 1px solid rgb(16 27 49 / 18%);
  border-radius: 8px;
  background: #ffffff;
}

.about-service-card > * + * {
  margin-top: 14px;
}

.about-service-card > * + * {
  margin-top: 14px;
}

.about-service-card__icon {
  width: 56px;
  height: 56px;
  object-fit: contain;
}

.about-service-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  color: #101b31;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.12;
  text-align: center;
}

.about-service-card h3 > * + * {
  margin-top: 2px;
}

.about-service-card h3 > * + * {
  margin-top: 2px;
}

.about-service-card h3 span {
  display: block;
}

.about-services__feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 348px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 62px;
  padding: 52px 40px 52px 42px;
  border: 1px solid #cfaa68;
  border-radius: 10px;
  background: #868686;
  color: #ffffff;
}

.about-services__feature.about-reveal-item {
  -webkit-transform: translateX(18px);
          transform: translateX(18px);
}

.about-services.is-visible .about-services__feature {
  -webkit-animation: about-feature-reveal 760ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: about-feature-reveal 760ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  -webkit-animation-delay: 360ms;
          animation-delay: 360ms;
}

.about-services__feature-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.about-services__feature-copy > * + * {
  margin-top: 26px;
}

.about-services__feature-copy > * + * {
  margin-top: 26px;
}

.about-services__feature h3 {
  margin: 0;
  color: #ffffff;
  font-size: 26px;
  font-size: clamp(26px, 2.25vw, 30px);
  font-weight: 800;
  line-height: 1.18;
}

.about-services__feature p {
  margin: 0;
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.42;
}

.about-services__cta {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: -webkit-max-content;
  width: max-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 18px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
}

.about-services__cta > * + * {
  margin-left: 16px;
}

.about-services__cta img {
  width: 30px;
  height: auto;
}

.about-mission-vision {
  width: 1158px;
  width: min(1158px, calc(100% - 118px));
  margin: 0 auto;
  padding: 0 0 108px;
  background: #ffffff;
  color: #101b31;
}

.about-mission-vision__head h2 {
  margin: 0;
  color: #0e1d36;
  font-size: 24px;
  font-size: clamp(24px, 2.1vw, 30px);
  font-weight: 800;
  line-height: 1.2;
}

.about-mission-vision__rule {
  display: block;
  width: 156px;
  height: 7px;
  margin: 22px 0 62px;
  background: #cfaa68;
}

.about-mission-vision__cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.about-mission-vision__cards > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 60px;
  padding-bottom: 60px;
}

.about-mission-vision__cards > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 60px;
  padding-bottom: 60px;
}

.about-mission-vision-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 218px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 26px 36px;
  background: linear-gradient(110deg, #214f89 0%, #071225 100%);
  color: #ffffff;
}

.about-mission-vision-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-mission-vision-card > *:nth-child(2n + 1) {
  width: 120px;
  max-width: 120px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
  flex: 0 0 120px;
  margin-right: 34px;
  margin-bottom: 34px;
}

.about-mission-vision-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 34px;
}

.about-mission-vision-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-mission-vision-card > *:nth-child(2n + 1) {
  width: 120px;
  max-width: 120px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
  flex: 0 0 120px;
  margin-right: 34px;
  margin-bottom: 34px;
}

.about-mission-vision-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 34px;
}

.about-mission-vision-card__icon {
  width: 118px;
  height: 118px;
  object-fit: contain;
  opacity: 0;
  -webkit-transform: scale(0.96);
          transform: scale(0.96);
  will-change: opacity, transform;
}

.about-mission-vision.is-visible .about-mission-vision-card__icon {
  -webkit-animation: about-icon-settle 720ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: about-icon-settle 720ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 180ms);
          animation-delay: calc(0ms + 180ms);
  -webkit-animation-delay: calc(0 * 90ms + 180ms);
          animation-delay: calc(0 * 90ms + 180ms);
  animation-delay: calc(0ms + 180ms);
  -webkit-animation-delay: calc(var(--about-reveal-index, 0) * 90ms + 180ms);
          animation-delay: calc(var(--about-reveal-index, 0) * 90ms + 180ms);
}

.about-mission-vision-card__copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.about-mission-vision-card__copy > * + * {
  margin-top: 24px;
}

.about-mission-vision-card__copy > * + * {
  margin-top: 24px;
}

.about-mission-vision-card h3 {
  margin: 0;
  color: #ffffff;
  font-size: 24px;
  font-size: clamp(24px, 2vw, 29px);
  font-weight: 800;
  line-height: 1.15;
}

.about-mission-vision-card p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  color: #ffffff;
  font-size: 17px;
  font-size: clamp(17px, 1.45vw, 20px);
  font-weight: 400;
  line-height: 1.35;
}

.about-mission-vision-card p > * + * {
  margin-top: 2px;
}

.about-mission-vision-card p > * + * {
  margin-top: 2px;
}

.about-mission-vision-card p span {
  display: block;
}

.about-trust {
  width: 1260px;
  width: min(1260px, calc(100% - 118px));
  margin: 0 auto;
  padding: 0 0 20px;
  background: #ffffff;
  color: #101b31;
}

.about-trust__head h2 {
  margin: 0;
  color: #0e1d36;
  font-size: 24px;
  font-size: clamp(24px, 2.1vw, 30px);
  font-weight: 800;
  line-height: 1.2;
}

.about-trust__rule {
  display: block;
  width: 156px;
  height: 7px;
  margin: 22px 0 48px;
  background: #cfaa68;
}

.about-trust__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.about-trust__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-trust__grid > *:nth-child(2n + 1) {
  width: minmax(0, 560px);
  max-width: minmax(0, 560px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(0, 560px);
  flex: 0 0 minmax(0, 560px);
  margin-right: 44px;
  margin-bottom: 44px;
}

.about-trust__grid > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 44px;
}

.about-trust__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.about-trust__grid > *:nth-child(2n + 1) {
  width: minmax(0, 560px);
  max-width: minmax(0, 560px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(0, 560px);
  flex: 0 0 minmax(0, 560px);
  margin-right: 44px;
  margin-bottom: 44px;
}

.about-trust__grid > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 44px;
}

.about-trust__proofs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.about-trust__proofs > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 22px;
  padding-bottom: 22px;
}

.about-trust__proofs > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 22px;
  padding-bottom: 22px;
}

.about-trust-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  text-align: center;
}

.about-trust-item__icon {
  width: 50px;
  height: 50px;
  object-fit: contain;
}

.about-trust-item h3 {
  margin: 22px 0 0;
  color: #101b31;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.15;
}

.about-trust-item p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 14px 0 0;
  color: #101b31;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.22;
}

.about-trust-item p > * + * {
  margin-top: 2px;
}

.about-trust-item p > * + * {
  margin-top: 2px;
}

.about-trust-item p span {
  display: block;
}

.about-trust__gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.about-trust__gallery > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.about-trust__gallery > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.about-trust__image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1104 / 1008;
  border-radius: 10px;
  object-fit: cover;
}

.about-trust__image.about-reveal-item {
  -webkit-clip-path: inset(0 18% 0 0);
          clip-path: inset(0 18% 0 0);
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}

.about-trust.is-visible .about-trust__image {
  -webkit-animation: about-image-unveil 760ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: about-image-unveil 760ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
  -webkit-animation-delay: calc(0 * 90ms);
          animation-delay: calc(0 * 90ms);
  animation-delay: 0ms;
  -webkit-animation-delay: calc(var(--about-reveal-index, 0) * 90ms);
          animation-delay: calc(var(--about-reveal-index, 0) * 90ms);
}

@-webkit-keyframes about-reveal-up {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes about-reveal-up {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes about-hero-copy-reveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(18px);
            transform: translateY(18px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes about-hero-copy-reveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(18px);
            transform: translateY(18px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes about-hero-value-reveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px) scale(0.96);
            transform: translateY(12px) scale(0.96);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes about-hero-value-reveal {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px) scale(0.96);
            transform: translateY(12px) scale(0.96);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes about-card-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(8px) scale(0.985);
            transform: translateY(8px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes about-card-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(8px) scale(0.985);
            transform: translateY(8px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes about-feature-reveal {
  from {
    opacity: 0;
    -webkit-transform: translateX(18px);
            transform: translateX(18px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes about-feature-reveal {
  from {
    opacity: 0;
    -webkit-transform: translateX(18px);
            transform: translateX(18px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes about-icon-settle {
  from {
    opacity: 0;
    -webkit-transform: scale(0.94);
            transform: scale(0.94);
  }

  58% {
    opacity: 1;
    -webkit-transform: scale(1.025);
            transform: scale(1.025);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes about-icon-settle {
  from {
    opacity: 0;
    -webkit-transform: scale(0.94);
            transform: scale(0.94);
  }

  58% {
    opacity: 1;
    -webkit-transform: scale(1.025);
            transform: scale(1.025);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes about-image-unveil {
  from {
    opacity: 0;
    -webkit-clip-path: inset(0 18% 0 0);
            clip-path: inset(0 18% 0 0);
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes about-image-unveil {
  from {
    opacity: 0;
    -webkit-clip-path: inset(0 18% 0 0);
            clip-path: inset(0 18% 0 0);
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes about-timeline-item-reveal {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes about-timeline-item-reveal {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes about-timeline-line-reveal {
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes about-timeline-line-reveal {
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@media (hover: hover) and (pointer: fine) {
  .about-hero__button:hover,
  .about-hero__button:focus-visible {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .about-hero__button--primary:hover,
  .about-hero__button--primary:focus-visible {
    box-shadow: 0 18px 38px rgb(210 166 91 / 32%);
  }

  .about-hero__button--secondary:hover,
  .about-hero__button--secondary:focus-visible {
    border-color: #f6daa0;
    background: rgb(255 255 255 / 16%);
    color: #f6daa0;
  }
}

@media (min-width: 901px) {
  .about-stage {
    --desktop-page-stage-height: 2694px;
  }

  .about-page .footer {
    margin-top: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .about-reveal-item,
  .about-hero__copy,
  .about-mission-vision-card__icon,
  .about-trust__image {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    -webkit-animation: none;
            animation: none;
  }

  .about-reveal.is-visible .about-reveal-item,
  .about-hero.is-visible .about-hero__copy,
  .about-hero.is-visible .about-hero-value,
  .about-who.is-visible .about-who__card,
  .about-services.is-visible .about-services__feature,
  .about-mission-vision.is-visible .about-mission-vision-card__icon,
  .about-trust.is-visible .about-trust__image,
  .about-timeline.is-visible .about-timeline__item,
  .about-timeline.is-visible .about-timeline__line {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    -webkit-animation: none;
            animation: none;
  }
}

@media (max-width: 900px) {
  .about-main {
    width: 100%;
    padding: 0;
  }

  .about-who {
    width: 100%;
    padding: 52px 22px 58px;
  }

  .about-who__rule {
    width: 132px;
    height: 6px;
    margin: 18px 0 28px;
  }

  .about-who__body p {
    font-size: 16px;
    line-height: 1.5;
  }

  .about-who__card {
    padding: 26px 22px 24px;
  }

  .about-who__card-copy h3 {
    font-size: 22px;
    font-size: clamp(22px, 6vw, 28px);
  }

  .about-who__card-copy p {
    font-size: 16px;
    font-size: clamp(16px, 4.3vw, 20px);
  }

  .about-who__metric {
    padding: 0 12px;
  }

  .about-timeline {
    width: 100%;
    padding: 46px 22px 66px;
  }

  .about-timeline__rule {
    width: 132px;
    height: 6px;
    margin: 18px 0 28px;
  }

  .about-timeline__item {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }

  .about-timeline__line {
    width: 104px;
    width: min(104px, 100%);
  }

  .about-timeline__line-image {
    height: auto;
  }

  .about-timeline__description {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.35;
  }

  .about-services {
    width: 100%;
    padding: 42px 22px 72px;
  }

  .about-services__rule {
    width: 132px;
    height: 6px;
    margin: 18px 0 30px;
  }

  .about-services__feature {
    min-height: auto;
    margin-top: 0;
    padding: 34px 26px;
  }

  .about-services__feature p br {
    display: none;
  }

  .about-mission-vision {
    width: 100%;
    padding: 42px 22px 76px;
  }

  .about-mission-vision__rule {
    width: 132px;
    height: 6px;
    margin: 18px 0 32px;
  }

  .about-mission-vision-card {
    min-height: 184px;
    padding: 26px 24px;
  }

  .about-mission-vision-card__icon {
    width: 96px;
    height: 96px;
  }

  .about-mission-vision-card p {
    font-size: 17px;
  }

  .about-mission-vision-card p span {
    display: inline;
  }

  .about-trust {
    width: 100%;
    padding: 38px 22px 36px;
  }

  .about-trust__rule {
    width: 132px;
    height: 6px;
    margin: 18px 0 32px;
  }

  .about-hero {
    min-height: 760px;
    aspect-ratio: auto;
    background-position: 56% center;
  }

  .about-hero::before {
    background:
      linear-gradient(
        180deg,
        rgb(0 26 52 / 88%) 0%,
        rgb(0 26 52 / 62%) 48%,
        rgb(1 14 30 / 74%) 100%
      ),
      linear-gradient(90deg, rgb(0 31 62 / 74%) 0%, rgb(0 31 62 / 8%) 100%);
  }

  .about-hero__copy {
    width: 100%;
    padding: 42px 22px 0;
  }

  .about-hero__copy h1 {
    display: block;
    font-size: 34px;
    font-size: clamp(34px, 10vw, 48px);
    white-space: normal;
  }

  .about-hero__years {
    display: inline-block;
    margin-right: 10px;
    font-size: 60px;
    font-size: clamp(60px, 18vw, 82px);
  }

  .about-hero__lead {
    font-size: 20px;
    font-size: clamp(20px, 5.8vw, 28px);
    white-space: normal;
  }

  .about-hero__body {
    margin-top: 24px;
  }

  .about-hero__body p {
    font-size: 16px;
    line-height: 1.65;
  }

  .about-hero__actions {
    margin-top: 28px;
  }

  .about-hero__button {
    width: 100%;
    width: min(100%, 178px);
    min-height: 48px;
    font-size: 16px;
  }

  .about-hero__values {
    right: 22px;
    bottom: 28px;
    left: 22px;
  }

  .about-hero-value h2 {
    --about-value-orb-size: clamp(58px, 16vw, 66px);
    font-size: 26px;
  }

  .about-hero-value p {
    margin-top: 0;
    font-size: 15px;
  }
}

@media (max-width: 520px) {
  .about-main {
    padding-right: 0;
    padding-left: 0;
  }

  .about-hero {
    min-height: 820px;
  }

  .about-hero__copy {
    padding-right: 18px;
    padding-left: 18px;
  }

  .about-hero__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: min(100%, 240px);
  }

  .about-hero__button {
    width: 100%;
  }

  .about-who {
    padding: 46px 18px 52px;
  }

  .about-who__card-main {
    justify-items: center;
    text-align: center;
  }

  .about-who__icon {
    width: 132px;
    width: min(132px, 42vw);
  }

  .about-who__metric {
    padding: 0;
  }

  .about-who__metric + .about-who__metric {
    border-top: 1px solid rgb(207 170 104 / 38%);
    border-left: 0;
    padding-top: 18px;
  }

  .about-timeline {
    padding: 40px 18px 58px;
  }

  .about-timeline__header h3 {
    font-size: 20px;
  }

  .about-services {
    padding: 36px 18px 58px;
  }

  .about-service-card {
    min-height: 116px;
    padding: 14px 8px 12px;
  }

  .about-service-card__icon {
    width: 50px;
    height: 50px;
  }

  .about-service-card h3 {
    font-size: 16px;
  }

  .about-services__feature {
    padding: 30px 22px;
  }

  .about-services__feature h3 {
    font-size: 24px;
  }

  .about-mission-vision {
    padding: 34px 18px 62px;
  }

  .about-mission-vision-card {
    justify-items: center;
    padding: 28px 22px;
    text-align: center;
  }

  .about-mission-vision-card__icon {
    width: 90px;
    height: 90px;
  }

  .about-mission-vision-card h3 {
    font-size: 24px;
  }

  .about-mission-vision-card p {
    font-size: 16px;
    line-height: 1.48;
  }

  .about-trust {
    padding: 32px 18px 30px;
  }

  .about-trust-item__icon {
    width: 58px;
    height: 58px;
  }

  .about-trust-item h3 {
    margin-top: 16px;
    font-size: 16px;
  }

  .about-trust-item p {
    margin-top: 10px;
    font-size: 13px;
    line-height: 1.35;
  }
}
.home-v2-stage {
  background: #071326;
}

.home-v2-stage__frame {
  background: #071326;
}

.home-v2-hero {
  position: relative;
  width: 1920px;
  height: 1000px;
  margin: 0 auto;
  overflow: hidden;
  background: #071326;
  color: #ffffff;
}

.home-v2-hero__background {
  position: absolute;
  left: 0;
  bottom: auto;
  right: 0;
  top: 0;
  inset: 0 0 auto;
  width: 1920px;
  height: 682px;
  object-fit: cover;
  object-position: 50% 72%;
}

.home-v2-hero::after {
  position: absolute;
  right: 0;
  top: 610px;
  bottom: auto;
  left: 0;
  height: 190px;
  background: linear-gradient(180deg, rgb(7 19 38 / 0%), #071326 78%);
  content: "";
  pointer-events: none;
}

.home-v2-hero__copy {
  position: absolute;
  top: 88px;
  left: 120px;
  z-index: 2;
  width: 803px;
  container-type: inline-size;
}

.home-v2-hero[data-home-intro-active="true"] .home-v2-hero__copy h1,
.home-v2-hero[data-home-intro-active="true"] .home-v2-hero__copy p,
.home-v2-hero[data-home-intro-active="true"] .home-v2-hero__actions,
.home-v2-hero[data-home-intro-active="true"] .home-v2-proof li,
.home-v2-hero[data-home-ready="true"][data-home-visible="false"] .home-v2-hero__copy h1,
.home-v2-hero[data-home-ready="true"][data-home-visible="false"] .home-v2-hero__copy p,
.home-v2-hero[data-home-ready="true"][data-home-visible="false"] .home-v2-hero__actions,
.home-v2-hero[data-home-ready="true"][data-home-visible="false"] .home-v2-proof li {
  opacity: 0;
  -webkit-transform: translate3d(0, 22px, 0);
          transform: translate3d(0, 22px, 0);
}

.home-v2-hero h1 {
  display: block;
  margin: 0;
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  color: #ffffff;
  font-weight: 600;
  line-height: 100px;
}

.home-v2-hero h1 span {
  display: block;
  color: #ffffff;
  font-size: 84px;
  letter-spacing: 5px;
  white-space: nowrap;
}

.home-v2-hero__accent {
  position: relative;
  overflow: hidden;
  color: #cba66a;
  font-size: 76px;
  letter-spacing: 4px;
  white-space: nowrap;
}

.home-v2-hero h1 .home-v2-hero__accent {
  color: #cba66a;
  text-shadow: 0 0 22px rgb(203 166 106 / 28%);
  white-space: nowrap;
}

.home-v2-hero__accent::after {
  position: absolute;
  top: 12%;
  bottom: 10%;
  left: -34%;
  width: 28%;
  background: linear-gradient(
    90deg,
    rgb(255 255 255 / 0%) 0%,
    rgb(255 255 255 / 42%) 50%,
    rgb(255 255 255 / 0%) 100%
  );
  content: "";
  opacity: 0;
  pointer-events: none;
  -webkit-transform: skewX(-18deg);
          transform: skewX(-18deg);
}

.home-v2-hero__copy p {
  width: -webkit-max-content;
  width: max-content;
  max-width: 100%;
  margin: 59px 0 0;
  color: rgb(255 255 255 / 84%);
  font-size: 10px;
  font-size: clamp(10px, calc(100cqw / 30), 24px);
  font-weight: 350;
  line-height: 1.2;
  letter-spacing: 0.96px;
  white-space: nowrap;
}

.home-v2-hero[data-home-visible="true"] .home-v2-hero__copy h1 {
  -webkit-animation: home-hero-title-in 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-hero-title-in 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.home-v2-hero[data-home-visible="true"] .home-v2-hero__accent::after {
  -webkit-animation: home-gold-sheen 920ms cubic-bezier(0.16, 1, 0.3, 1) 180ms both;
          animation: home-gold-sheen 920ms cubic-bezier(0.16, 1, 0.3, 1) 180ms both;
}

.home-v2-hero[data-home-visible="true"] .home-v2-hero__copy p {
  -webkit-animation: home-fade-rise 680ms cubic-bezier(0.16, 1, 0.3, 1) 60ms both;
          animation: home-fade-rise 680ms cubic-bezier(0.16, 1, 0.3, 1) 60ms both;
}

.home-v2-hero__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 91px;
}

.home-v2-hero__actions > * + * {
  margin-left: 18px;
}

.home-v2-hero[data-home-visible="true"] .home-v2-hero__actions {
  -webkit-animation: home-soft-pop 700ms cubic-bezier(0.16, 1, 0.3, 1) 100ms both;
          animation: home-soft-pop 700ms cubic-bezier(0.16, 1, 0.3, 1) 100ms both;
}

.home-v2-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  transition:
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    background 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    box-shadow 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    background 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
  transition:
    transform 220ms var(--motion-ease-soft),
    box-shadow 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    background 220ms var(--motion-ease-soft);
  transition:
    transform 220ms var(--motion-ease-soft),
    box-shadow 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    background 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
  will-change: transform;
}

.home-v2-button > * + * {
  margin-left: 10px;
}

.home-v2-button--gold {
  width: 232px;
  background: linear-gradient(90deg, #d1a65f 0%, #f2d89b 100%);
  box-shadow: 0 14px 32px rgb(203 166 106 / 20%);
  color: #071326;
}

.home-v2-hero .home-v2-button--gold {
  width: 464px;
  height: 76px;
  border-radius: 12px;
  background: linear-gradient(0deg, #b88a3e 0%, #ead1a4 100%);
  box-shadow: 0 14px 32px rgb(203 166 106 / 20%);
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
}

.home-v2-button--outline {
  width: 156px;
  border: 1px solid rgb(255 255 255 / 34%);
  background: rgb(7 19 38 / 24%);
  color: #ffffff;
}

.home-v2-button:hover,
.home-v2-button:focus-visible {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.home-v2-button--gold:hover,
.home-v2-button--gold:focus-visible {
  box-shadow: 0 18px 40px rgb(203 166 106 / 30%);
}

.home-v2-button--outline:hover,
.home-v2-button--outline:focus-visible {
  border-color: rgb(242 216 155 / 70%);
  background: rgb(255 255 255 / 8%);
}

.home-v2-button:active {
  -webkit-transform: translateY(0) scale(0.98);
          transform: translateY(0) scale(0.98);
}

.home-v2-proof {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 58px 0 0 -16px;
  padding: 0;
  list-style: none;
}

.home-v2-proof > * + * {
  margin-left: 26px;
}

.home-v2-proof li,
.home-v2-response-card li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.home-v2-proof li,
.home-v2-response-card li > * + * {
  margin-left: 8px;
}

.home-v2-proof li {
  color: #ffffff;
  font-size: 24px;
  font-weight: 350;
  line-height: 26px;
  white-space: nowrap;
}

.home-v2-hero[data-home-visible="true"] .home-v2-proof li {
  -webkit-animation: home-fade-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-fade-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 80ms);
          animation-delay: calc(0ms + 80ms);
  -webkit-animation-delay: calc(0 * 24ms + 80ms);
          animation-delay: calc(0 * 24ms + 80ms);
  animation-delay: calc(0ms + 80ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 24ms + 80ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 24ms + 80ms);
}

.home-v2-check {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 26px;
  height: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  place-items: center;
  color: #cba66a;
}

.home-v2-check svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.home-v2-check circle {
  fill: rgb(213 169 110 / 13%);
  stroke: currentColor;
  stroke-width: 2;
}

.home-v2-check path {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.6;
}

.home-v2-response-card {
  position: absolute;
  top: 66px;
  right: 58px;
  z-index: 3;
  width: 468px;
  height: 552px;
  min-height: 0;
  border: 5px solid #cba66a;
  border-radius: 20px;
  padding: 32px 60px 0;
  background: #000d24;
  box-shadow: 0 0 30px rgb(203 166 106 / 30%);
}

.home-v2-hero[data-home-intro-active="true"] .home-v2-response-card,
.home-v2-hero[data-home-ready="true"][data-home-visible="false"] .home-v2-response-card {
  opacity: 0;
  -webkit-transform: translate3d(26px, 0, 0) scale(0.985);
          transform: translate3d(26px, 0, 0) scale(0.985);
}

.home-v2-hero[data-home-visible="true"] .home-v2-response-card {
  -webkit-animation: home-response-card-in 820ms cubic-bezier(0.16, 1, 0.3, 1) 80ms both;
          animation: home-response-card-in 820ms cubic-bezier(0.16, 1, 0.3, 1) 80ms both;
}

.home-v2-hero[data-home-visible="true"] .home-v2-response-card li {
  -webkit-animation: home-fade-rise 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-fade-rise 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 100ms);
          animation-delay: calc(0ms + 100ms);
  -webkit-animation-delay: calc(0 * 22ms + 100ms);
          animation-delay: calc(0 * 22ms + 100ms);
  animation-delay: calc(0ms + 100ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 22ms + 100ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 22ms + 100ms);
}

.home-v2-response-card h2 {
  margin: 0 0 64px;
  color: #cba66a;
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 74px;
  letter-spacing: 0;
}

.home-v2-response-card p {
  margin: 0 0 32px;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1.6px;
  white-space: nowrap;
}

.home-v2-response-card ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}

.home-v2-response-card ul > * + * {
  margin-top: 12px;
}

.home-v2-response-card ul > * + * {
  margin-top: 12px;
}

.home-v2-response-card li {
  color: rgb(255 255 255 / 82%);
  font-size: 24px;
  font-weight: 350;
  line-height: 31px;
}

.home-v2-response-card li .home-v2-check {
  width: 31px;
  height: 31px;
  -webkit-flex-basis: 31px;
  flex-basis: 31px;
}

.home-v2-response-card li .home-v2-check circle {
  fill: #cba66a;
  stroke: #cba66a;
  stroke-width: 0;
}

.home-v2-response-card li .home-v2-check path {
  stroke: #071326;
  stroke-width: 3;
}

.home-v2-response-card footer {
  position: absolute;
  top: 454px;
  right: 47px;
  left: 61px;
  margin: 0;
  border-top: 1px solid rgb(255 255 255 / 34%);
  padding-top: 37px;
  color: #cba66a;
  font-size: 20px;
  line-height: 16px;
  white-space: nowrap;
}

.home-v2-quick {
  position: absolute;
  top: 685px;
  right: 78px;
  bottom: auto;
  left: 58px;
  z-index: 4;
  height: 288px;
  min-height: 0;
  border-radius: 16px;
  padding: 48px 66px 0;
  background: #ffffff;
  box-shadow: 0 24px 60px rgb(0 0 0 / 14%);
  color: #071326;
}

.home-v2-hero[data-home-intro-active="true"] .home-v2-quick,
.home-v2-quick[data-home-ready="true"][data-home-visible="false"] {
  opacity: 0;
  -webkit-transform: translate3d(0, 28px, 0);
          transform: translate3d(0, 28px, 0);
}

.home-v2-hero[data-home-intro-active="true"] .home-v2-quick-card,
.home-v2-quick[data-home-ready="true"][data-home-visible="false"] .home-v2-quick-card {
  opacity: 0;
  -webkit-transform: translate3d(0, 18px, 0);
          transform: translate3d(0, 18px, 0);
}

.home-v2-quick[data-home-visible="true"] {
  -webkit-animation: home-panel-rise 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-panel-rise 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.home-v2-quick[data-home-visible="true"] .home-v2-quick-card {
  -webkit-animation: home-card-fan-in 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-card-fan-in 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 80ms);
          animation-delay: calc(0ms + 80ms);
  -webkit-animation-delay: calc(0 * 24ms + 80ms);
          animation-delay: calc(0 * 24ms + 80ms);
  animation-delay: calc(0ms + 80ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 24ms + 80ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 24ms + 80ms);
}

.home-v2-quick[data-home-visible="true"] .home-v2-quick-card img {
  -webkit-animation: home-icon-settle 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-icon-settle 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 100ms);
          animation-delay: calc(0ms + 100ms);
  -webkit-animation-delay: calc(0 * 24ms + 100ms);
          animation-delay: calc(0 * 24ms + 100ms);
  animation-delay: calc(0ms + 100ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 24ms + 100ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 24ms + 100ms);
}

.home-v2-quick__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 48px;
}

.home-v2-quick__head > * + * {
  margin-left: 52px;
}

.home-v2-quick__head h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 45px;
}

.home-v2-quick__head span {
  color: #6b7280;
  font-size: 24px;
  font-weight: 350;
  line-height: 28px;
}

.home-v2-quick__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.home-v2-quick__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 16px;
  padding-bottom: 16px;
}

.home-v2-quick__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 16px;
  padding-bottom: 16px;
}

.home-v2-quick-card {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 130px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding: 0 39px;
  background: #ffffff;
  overflow: hidden;
  transition:
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    border-color 220ms var(--motion-ease-soft),
    box-shadow 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
  transition:
    transform 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    box-shadow 220ms var(--motion-ease-soft);
  transition:
    transform 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    box-shadow 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
}

.home-v2-quick-card > * + * {
  margin-left: 24px;
}

.home-v2-quick-card img {
  width: 66px;
  height: 66px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  object-fit: contain;
}

.home-v2-quick-card strong {
  min-width: 0;
  max-width: 100%;
  margin: 0;
  color: #071326;
  font-size: 24px;
  font-size: 18px;
  font-size: clamp(18px, 10cqw, 24px);
  font-weight: 350;
  line-height: 1.25;
  white-space: nowrap;
}

.home-v2-quick-card:hover,
.home-v2-quick-card:focus-visible {
  border-color: rgb(203 166 106 / 60%);
  box-shadow: 0 16px 36px rgb(15 29 52 / 12%);
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.home-v2-main {
  width: 100%;
  background: #ffffff;
}

.home-v2-section,
.home-v2-ai-tools {
  width: 1720px;
  width: min(1720px, calc(100% - 96px));
  margin-right: auto;
  margin-left: auto;
}

.home-v2-section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.home-v2-section-title > * + * {
  margin-left: 28px;
}

.home-v2-section[data-home-ready="true"][data-home-visible="false"] .home-v2-section-title,
.home-v2-ai-tools[data-home-ready="true"][data-home-visible="false"] .home-v2-ai-tools__content h2,
.home-v2-ai-tools[data-home-ready="true"][data-home-visible="false"]
  .home-v2-ai-tools__content
  strong,
.home-v2-ai-tools[data-home-ready="true"][data-home-visible="false"] .home-v2-ai-tools__actions,
.home-v2-ai-tools[data-home-ready="true"][data-home-visible="false"]
  .home-v2-ai-tools__content
  small {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
}

.home-v2-section[data-home-visible="true"] .home-v2-section-title {
  -webkit-animation: home-title-rule-in 720ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-title-rule-in 720ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.home-v2-section-title--center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.home-v2-section-title > span {
  display: block;
  width: 72px;
  height: 1px;
  background: rgb(203 166 106 / 55%);
}

.home-v2-section-title h2 {
  margin: 0;
  color: #071326;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}

.home-v2-section-title small {
  color: #8b97a8;
  font-size: 14px;
  font-weight: 500;
}

.home-v2-services .home-v2-section-title {
  position: relative;
  min-height: 48px;
}

.home-v2-services-faq-link {
  position: absolute;
  top: 50%;
  right: 0px;
  right: clamp(0px, 3vw, 40px);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-height: 38px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 4px 0 8px;
  border: 0;
  border-bottom: 1px solid rgb(203 166 106 / 58%);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #071326;
  font-size: 13px;
  font-size: clamp(13px, 1vw, 15px);
  font-weight: 700;
  text-decoration: none;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition:
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    border-color 220ms var(--motion-ease-soft),
    color 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
  transition:
    transform 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    color 220ms var(--motion-ease-soft);
  transition:
    transform 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    color 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
}

.home-v2-services-faq-link > * + * {
  margin-left: 10px;
}

.home-v2-services-faq-link__icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 30px;
  height: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgb(203 166 106 / 42%);
  border-radius: 999px;
  background: rgb(203 166 106 / 10%);
  color: #cba66a;
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    color 220ms var(--motion-ease-soft);
}

.home-v2-services-faq-link__icon svg {
  width: 20px;
  height: 20px;
}

.home-v2-services-faq-link__icon path {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
}

.home-v2-services-faq-link__copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  line-height: 1;
}

.home-v2-services-faq-link__copy > * + * {
  margin-top: 1px;
}

.home-v2-services-faq-link__copy > * + * {
  margin-top: 1px;
}

.home-v2-services-faq-link__eyebrow {
  color: #cba66a;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  line-height: 1;
}

.home-v2-services-faq-link__label {
  color: #071326;
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.1;
  white-space: nowrap;
}

.home-v2-services-faq-link__arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgb(203 166 106 / 32%);
  border-radius: 999px;
  color: #071326;
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    color 220ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 220ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    background 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    color 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
  transition:
    background 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    color 220ms var(--motion-ease-soft),
    transform 220ms var(--motion-ease-soft);
  transition:
    background 220ms var(--motion-ease-soft),
    border-color 220ms var(--motion-ease-soft),
    color 220ms var(--motion-ease-soft),
    transform 220ms var(--motion-ease-soft),
    -webkit-transform 220ms var(--motion-ease-soft);
}

.home-v2-services-faq-link__arrow svg {
  width: 15px;
  height: 15px;
}

.home-v2-services-faq-link__arrow path {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.home-v2-services-faq-link:hover,
.home-v2-services-faq-link:focus-visible {
  border-color: #cba66a;
  color: #071326;
  -webkit-transform: translateY(calc(-50% - 2px));
          transform: translateY(calc(-50% - 2px));
}

.home-v2-services-faq-link:hover .home-v2-services-faq-link__icon,
.home-v2-services-faq-link:focus-visible .home-v2-services-faq-link__icon {
  border-color: rgb(203 166 106 / 70%);
  background: rgb(203 166 106 / 18%);
}

.home-v2-services-faq-link:hover .home-v2-services-faq-link__arrow,
.home-v2-services-faq-link:focus-visible .home-v2-services-faq-link__arrow {
  border-color: #cba66a;
  background: #cba66a;
  color: #071326;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}

.home-v2-services-faq-link:active {
  -webkit-transform: translateY(-50%) scale(0.98);
          transform: translateY(-50%) scale(0.98);
}

.home-v2-services {
  padding: 70px 0 38px;
}

.home-v2-service-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 58px;
}

.home-v2-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.home-v2-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.home-v2-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.home-v2-service-card {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 156px;
  min-height: clamp(156px, 14vw, 240px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid rgb(7 19 38 / 18%);
  border-radius: 14px;
  padding: 18px 12px;
  padding: clamp(18px, 1.75vw, 34px) clamp(12px, 1.2vw, 22px);
  background: #ffffff;
  box-shadow: none;
  text-align: left;
  transition:
    border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1),
    background 240ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 240ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1),
    background 240ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 240ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1),
    background 240ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    border-color 240ms var(--motion-ease-soft),
    box-shadow 240ms var(--motion-ease-soft),
    background 240ms var(--motion-ease-soft),
    -webkit-transform 240ms var(--motion-ease-soft);
  transition:
    transform 240ms var(--motion-ease-soft),
    border-color 240ms var(--motion-ease-soft),
    box-shadow 240ms var(--motion-ease-soft),
    background 240ms var(--motion-ease-soft);
  transition:
    transform 240ms var(--motion-ease-soft),
    border-color 240ms var(--motion-ease-soft),
    box-shadow 240ms var(--motion-ease-soft),
    background 240ms var(--motion-ease-soft),
    -webkit-transform 240ms var(--motion-ease-soft);
}

.home-v2-service-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.home-v2-service-card > *:nth-child(2n + 1) {
  width: minmax(68px, 76px);
  max-width: minmax(68px, 76px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(68px, 76px);
  flex: 0 0 minmax(68px, 76px);
  margin-right: 8px;
  margin-bottom: 8px;
}

.home-v2-service-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}

.home-v2-service-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.home-v2-service-card > *:nth-child(2n + 1) {
  width: minmax(68px, 76px);
  max-width: minmax(68px, 76px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(68px, 76px);
  flex: 0 0 minmax(68px, 76px);
  margin-right: 8px;
  margin-bottom: 8px;
}

.home-v2-service-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}

.home-v2-service-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.home-v2-service-card > *:nth-child(2n + 1) {
  width: minmax(68px, 76px);
  max-width: minmax(68px, 76px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(68px, 76px);
  flex: 0 0 minmax(68px, 76px);
  margin-right: 8px;
  margin-bottom: 8px;
}

.home-v2-service-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}

.home-v2-services[data-home-ready="true"][data-home-visible="false"] .home-v2-service-card {
  opacity: 0;
  -webkit-transform: translate3d(0, 24px, 0) scale(0.985);
          transform: translate3d(0, 24px, 0) scale(0.985);
}

.home-v2-services[data-home-ready="true"][data-home-visible="false"] .home-v2-service-card img {
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0) scale(0.94);
          transform: translate3d(0, 10px, 0) scale(0.94);
}

.home-v2-services[data-home-visible="true"] .home-v2-service-card {
  -webkit-animation: home-service-card-in 700ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-service-card-in 700ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 120ms);
          animation-delay: calc(0ms + 120ms);
  -webkit-animation-delay: calc(0 * 76ms + 120ms);
          animation-delay: calc(0 * 76ms + 120ms);
  animation-delay: calc(0ms + 120ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 76ms + 120ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 76ms + 120ms);
}

.home-v2-services[data-home-visible="true"] .home-v2-service-card img {
  -webkit-animation: home-icon-settle 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-icon-settle 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 230ms);
          animation-delay: calc(0ms + 230ms);
  -webkit-animation-delay: calc(0 * 76ms + 230ms);
          animation-delay: calc(0 * 76ms + 230ms);
  animation-delay: calc(0ms + 230ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 76ms + 230ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 76ms + 230ms);
}

.home-v2-service-card img {
  width: 68px;
  width: clamp(68px, 34cqw, 140px);
  height: 68px;
  height: clamp(68px, 34cqw, 140px);
  object-fit: contain;
}

.home-v2-service-card__copy {
  min-width: 0;
}

.home-v2-service-card h3 {
  margin: 0 0 8px;
  color: #071326;
  font-size: 16px;
  font-size: clamp(16px, 7cqw, 28px);
  font-weight: 700;
  line-height: 1.25;
  white-space: nowrap;
}

.home-v2-service-card p {
  margin: 0;
  white-space: pre-line;
  color: #071326;
  font-size: 12px;
  font-size: clamp(12px, 5.1cqw, 20px);
  line-height: 1.35;
}

.home-v2-service-card span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-top: clamp(10px, 4.6cqw, 18px);
  color: #cba66a;
  color: var(--gold);
  font-size: 12px;
  font-size: clamp(12px, 5cqw, 20px);
  font-weight: 500;
  white-space: nowrap;
}

.home-v2-service-card span > * + * {
  margin-left: 6px;
}

.home-v2-service-card:hover,
.home-v2-service-card:focus-visible {
  background: #ffffff;
  border-color: rgb(203 166 106 / 58%);
  box-shadow: 0 24px 52px rgb(15 29 52 / 13%);
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.home-v2-ai-tools {
  --ai-tools-copy-left: clamp(280px, 26cqw, 450px);
  --ai-tools-copy-safe-right: clamp(320px, 28cqw, 520px);
  --ai-tools-logo-width: clamp(700px, 58cqw, 1000px);
  --ai-tools-logo-top: clamp(-190px, -11cqw, -120px);
  --ai-tools-logo-left: clamp(-280px, -16cqw, -170px);
  --home-ai-logo-rotation: 30deg;

  container-type: inline-size;
  position: relative;
  height: 361px;
  overflow: hidden;
  border-radius: 24px;
  background: #02030d;
  box-shadow: 0 26px 70px rgb(15 29 52 / 14%);
  color: #ffffff;
}

.home-v2-ai-tools__background {
  position: absolute;
  left: -4%;
  bottom: 0;
  right: auto;
  top: 0;
  inset: 0 auto 0 -4%;
  width: 112%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-transform: translateX(3.5%);
          transform: translateX(3.5%);
}

.home-v2-ai-tools__logo {
  position: absolute;
  top: -126px;
  top: var(--ai-tools-logo-top);
  left: -190px;
  left: var(--ai-tools-logo-left);
  z-index: 1;
  width: 560px;
  width: var(--ai-tools-logo-width);
  height: 317.52px;
  height: calc(var(--ai-tools-logo-width) * 0.567);
  object-fit: contain;
  pointer-events: none;
  -webkit-transform: rotate(-7deg);
          transform: rotate(-7deg);
  -webkit-transform: rotate(var(--home-ai-logo-rotation));
          transform: rotate(var(--home-ai-logo-rotation));
  -webkit-transform-origin: 40% 55%;
          transform-origin: 40% 55%;
}

.home-v2-ai-tools[data-home-ready="true"][data-home-visible="false"] .home-v2-ai-tools__logo {
  opacity: 0.46;
  -webkit-transform: rotate(-7deg) scale(0.985);
          transform: rotate(-7deg) scale(0.985);
  -webkit-transform: rotate(var(--home-ai-logo-rotation)) scale(0.985);
          transform: rotate(var(--home-ai-logo-rotation)) scale(0.985);
}

.home-v2-ai-tools[data-home-visible="true"] .home-v2-ai-tools__logo {
  -webkit-animation: home-ai-logo-breathe 900ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-ai-logo-breathe 900ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.home-v2-ai-tools__content {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 2;
  width: 100%;
  padding: 0;
}

.home-v2-ai-tools__content p {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  margin: 0 0 28px;
  border-radius: 999px;
  padding: 7px 18px;
  background: rgb(203 166 106 / 18%);
  color: #d5a96e;
  font-size: 16px;
  font-weight: 600;
}

.home-v2-ai-tools__content h2 {
  position: absolute;
  top: 56px;
  left: 270px;
  left: var(--ai-tools-copy-left);
  max-width: calc(100vw - 270px - 260px);
  max-width: calc(100cqw - var(--ai-tools-copy-left) - var(--ai-tools-copy-safe-right));
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 36px;
  font-size: clamp(36px, 3cqw, 48px);
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: 4px;
  letter-spacing: clamp(4px, 0.56cqw, 9.6px);
  white-space: nowrap;
}

.home-v2-ai-tools__content strong {
  position: absolute;
  top: 136px;
  left: 270px;
  left: var(--ai-tools-copy-left);
  display: block;
  width: 610px;
  width: min(610px, calc(100cqw - var(--ai-tools-copy-left) - var(--ai-tools-copy-safe-right)));
  margin: 0;
  color: rgb(255 255 255 / 92%);
  font-size: 16px;
  font-size: clamp(16px, 1.25cqw, 20px);
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.48px;
  text-wrap: balance;
  white-space: normal;
}

.home-v2-ai-tools__actions {
  position: absolute;
  top: 228px;
  top: clamp(228px, 15.5cqw, 267px);
  left: 78px;
  left: clamp(78px, 6.4cqw, 110px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0;
}

.home-v2-ai-tools__actions > * + * {
  margin-left: 22px;
}

.home-v2-ai-tools .home-v2-button {
  width: 210px;
  width: clamp(210px, 15.35cqw, 264px);
  height: 48px;
  height: clamp(48px, 3.37cqw, 58px);
  border-radius: 8px;
  border-radius: clamp(8px, 0.58cqw, 10px);
  font-size: 21px;
  font-size: clamp(21px, 1.5cqw, 26px);
  font-weight: 400;
  letter-spacing: 0;
  box-shadow: none;
}

.home-v2-ai-tools .home-v2-button--gold {
  border-color: #d8ad61;
  background: linear-gradient(180deg, #f4d995 0%, #d6a352 100%);
  color: #061224;
  text-shadow: 0 1px 0 rgb(255 255 255 / 18%);
}

.home-v2-ai-tools .home-v2-button--outline {
  border-width: 2px;
  border-color: #d8ad61;
  background: rgb(0 0 0 / 6%);
  color: #d8ad61;
  text-shadow: none;
}

.home-v2-ai-tools__content small {
  position: absolute;
  top: 238px;
  top: clamp(238px, 16.1cqw, 277px);
  left: 610px;
  left: clamp(610px, 43cqw, 820px);
  display: block;
  width: 430px;
  width: min(430px, calc(100cqw - clamp(610px, 43cqw, 820px) - clamp(190px, 17cqw, 300px)));
  margin: 0;
  color: rgb(255 255 255 / 50%);
  font-size: 14px;
  font-size: clamp(14px, 1cqw, 16px);
  line-height: 1.25;
  letter-spacing: 0.48px;
}

.home-v2-ai-tools[data-home-visible="true"] .home-v2-ai-tools__content h2 {
  -webkit-animation: home-fade-slide-right 700ms cubic-bezier(0.16, 1, 0.3, 1) 80ms both;
          animation: home-fade-slide-right 700ms cubic-bezier(0.16, 1, 0.3, 1) 80ms both;
}

.home-v2-ai-tools[data-home-visible="true"] .home-v2-ai-tools__content strong {
  -webkit-animation: home-fade-slide-right 700ms cubic-bezier(0.16, 1, 0.3, 1) 180ms both;
          animation: home-fade-slide-right 700ms cubic-bezier(0.16, 1, 0.3, 1) 180ms both;
}

.home-v2-ai-tools[data-home-visible="true"] .home-v2-ai-tools__actions {
  -webkit-animation: home-soft-pop 680ms cubic-bezier(0.16, 1, 0.3, 1) 300ms both;
          animation: home-soft-pop 680ms cubic-bezier(0.16, 1, 0.3, 1) 300ms both;
}

.home-v2-ai-tools[data-home-visible="true"] .home-v2-ai-tools__content small {
  -webkit-animation: home-fade-rise 640ms cubic-bezier(0.16, 1, 0.3, 1) 420ms both;
          animation: home-fade-rise 640ms cubic-bezier(0.16, 1, 0.3, 1) 420ms both;
}

@media (max-width: 1500px) {
  .home-v2-ai-tools {
    --ai-tools-copy-left: clamp(300px, 25cqw, 380px);
    --ai-tools-copy-safe-right: clamp(300px, 27cqw, 400px);
    --ai-tools-logo-width: clamp(650px, 53cqw, 790px);
    --ai-tools-logo-top: clamp(-148px, -10cqw, -116px);
    --ai-tools-logo-left: clamp(-218px, -15cqw, -176px);
  }

  .home-v2-ai-tools__background {
    left: 0;
    width: 103%;
    -webkit-transform: translateX(0.5%);
            transform: translateX(0.5%);
  }

  .home-v2-ai-tools__content h2 {
    top: 52px;
  }

  .home-v2-ai-tools__content strong {
    top: 128px;
  }

  .home-v2-ai-tools__content small {
    left: 570px;
    left: clamp(570px, 42cqw, 670px);
    width: 360px;
    width: min(360px, calc(100cqw - clamp(570px, 42cqw, 670px) - 230px));
  }
}

@container (max-width: 1500px) {
  .home-v2-ai-tools {
    --ai-tools-copy-left: clamp(300px, 25cqw, 380px);
    --ai-tools-copy-safe-right: clamp(300px, 27cqw, 400px);
    --ai-tools-logo-width: clamp(650px, 53cqw, 790px);
    --ai-tools-logo-top: clamp(-148px, -10cqw, -116px);
    --ai-tools-logo-left: clamp(-218px, -15cqw, -176px);
  }

  .home-v2-ai-tools__background {
    left: 0;
    width: 103%;
    -webkit-transform: translateX(0.5%);
            transform: translateX(0.5%);
  }

  .home-v2-ai-tools__content h2 {
    top: 52px;
  }

  .home-v2-ai-tools__content strong {
    top: 128px;
  }

  .home-v2-ai-tools__content small {
    left: 570px;
    left: clamp(570px, 42cqw, 670px);
    width: 360px;
    width: min(360px, calc(100cqw - clamp(570px, 42cqw, 670px) - 230px));
  }
}

@media (max-width: 1280px) {
  .home-v2-ai-tools {
    --ai-tools-copy-left: clamp(270px, 24cqw, 320px);
    --ai-tools-copy-safe-right: clamp(260px, 26cqw, 330px);
    --ai-tools-logo-width: clamp(560px, 50cqw, 640px);
    --ai-tools-logo-top: clamp(-126px, -10cqw, -100px);
    --ai-tools-logo-left: clamp(-190px, -15cqw, -150px);
  }

  .home-v2-ai-tools__background {
    left: 0;
    width: 100%;
    object-position: 58% center;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .home-v2-ai-tools__content h2 {
    top: 58px;
    font-size: 30px;
    font-size: clamp(30px, 3.2cqw, 38px);
    letter-spacing: 3px;
    letter-spacing: clamp(3px, 0.48cqw, 6px);
  }

  .home-v2-ai-tools__content strong {
    top: 122px;
    font-size: 14px;
    font-size: clamp(14px, 1.35cqw, 17px);
  }

  .home-v2-ai-tools__actions {
    top: 262px;
    left: 60px;
    left: clamp(60px, 6cqw, 78px);
  }

  .home-v2-ai-tools .home-v2-button {
    width: 178px;
    width: clamp(178px, 17cqw, 220px);
    height: 44px;
    height: clamp(44px, 4.2cqw, 52px);
    font-size: 18px;
    font-size: clamp(18px, 1.8cqw, 22px);
  }

  .home-v2-ai-tools__content small {
    left: 480px;
    left: clamp(480px, 41cqw, 540px);
    width: 290px;
    width: min(290px, calc(100cqw - clamp(480px, 41cqw, 540px) - 200px));
    font-size: 12px;
    line-height: 1.35;
  }
}

@container (max-width: 1280px) {
  .home-v2-ai-tools {
    --ai-tools-copy-left: clamp(270px, 24cqw, 320px);
    --ai-tools-copy-safe-right: clamp(260px, 26cqw, 330px);
    --ai-tools-logo-width: clamp(560px, 50cqw, 640px);
    --ai-tools-logo-top: clamp(-126px, -10cqw, -100px);
    --ai-tools-logo-left: clamp(-190px, -15cqw, -150px);
  }

  .home-v2-ai-tools__background {
    left: 0;
    width: 100%;
    object-position: 58% center;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  .home-v2-ai-tools__content h2 {
    top: 58px;
    font-size: 30px;
    font-size: clamp(30px, 3.2cqw, 38px);
    letter-spacing: 3px;
    letter-spacing: clamp(3px, 0.48cqw, 6px);
  }

  .home-v2-ai-tools__content strong {
    top: 122px;
    font-size: 14px;
    font-size: clamp(14px, 1.35cqw, 17px);
  }

  .home-v2-ai-tools__actions {
    top: 262px;
    left: 60px;
    left: clamp(60px, 6cqw, 78px);
  }

  .home-v2-ai-tools .home-v2-button {
    width: 178px;
    width: clamp(178px, 17cqw, 220px);
    height: 44px;
    height: clamp(44px, 4.2cqw, 52px);
    font-size: 18px;
    font-size: clamp(18px, 1.8cqw, 22px);
  }

  .home-v2-ai-tools__content small {
    left: 480px;
    left: clamp(480px, 41cqw, 540px);
    width: 290px;
    width: min(290px, calc(100cqw - clamp(480px, 41cqw, 540px) - 200px));
    font-size: 12px;
    line-height: 1.35;
  }
}

.home-v2-cases {
  padding: 82px 0 48px;
  overflow: hidden;
  content-visibility: auto;
  contain-intrinsic-size: 520px;
}

.home-v2-cases__lead {
  margin: 24px 0 46px;
  color: #4b5563;
  font-size: 20px;
  text-align: center;
}

.home-v2-cases[data-home-ready="true"][data-home-visible="false"] .home-v2-cases__lead,
.home-v2-cases[data-home-ready="true"][data-home-visible="false"] .home-v2-brand-logo {
  opacity: 0;
  -webkit-transform: translate3d(0, 14px, 0);
          transform: translate3d(0, 14px, 0);
}

.home-v2-cases[data-home-visible="true"] .home-v2-cases__lead {
  -webkit-animation: home-fade-rise 640ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: home-fade-rise 640ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.home-v2-cases[data-home-visible="true"] .home-v2-brand-logo {
  -webkit-animation: home-logo-soft-in 520ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-logo-soft-in 520ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 180ms);
          animation-delay: calc(0ms + 180ms);
  -webkit-animation-delay: calc(0 * 28ms + 180ms);
          animation-delay: calc(0 * 28ms + 180ms);
  animation-delay: calc(0ms + 180ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 28ms + 180ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 28ms + 180ms);
}

.home-v2-brand-wall {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  contain: layout paint;
  overflow: hidden;
}

.home-v2-brand-wall > * + * {
  margin-top: 24px;
}

.home-v2-brand-wall > * + * {
  margin-top: 24px;
}

.home-v2-brand-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: -webkit-max-content;
  width: max-content;
  -webkit-animation: home-brand-marquee 42s linear infinite;
          animation: home-brand-marquee 42s linear infinite;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  contain: layout paint style;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
}

.home-v2-brand-row > * + * {
  margin-left: 30px;
}

.home-v2-brand-row:nth-child(2) {
  -webkit-animation-duration: 48s;
          animation-duration: 48s;
  animation-direction: reverse;
}

.home-v2-brand-row:nth-child(3) {
  -webkit-animation-duration: 54s;
          animation-duration: 54s;
}

.home-v2-brand-wall:hover .home-v2-brand-row {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.home-v2-brand-logo {
  display: block;
  width: 160px;
  height: 64px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 160px;
  flex: 0 0 160px;
  object-fit: contain;
  object-position: center;
  contain: paint;
  -webkit-filter: drop-shadow(0 8px 18px rgb(15 29 52 / 8%));
          filter: drop-shadow(0 8px 18px rgb(15 29 52 / 8%));
}

@-webkit-keyframes home-brand-marquee {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}

@keyframes home-brand-marquee {
  from {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}

.home-v2-news {
  padding: 42px 0 68px;
  padding: clamp(42px, 3.4vw, 64px) 0 clamp(68px, 5.4vw, 104px);
}

.home-v2-news .home-v2-section-title > span {
  width: 56px;
  width: clamp(56px, 5vw, 92px);
  height: 2px;
  background: #cba66a;
}

.home-v2-news .home-v2-section-title h2 {
  color: #071326;
  font-size: 34px;
  font-size: clamp(34px, 2.75vw, 48px);
  font-weight: 700;
  line-height: 1.28;
  letter-spacing: 1px;
  letter-spacing: clamp(1px, 0.1vw, 1.76px);
}

.home-v2-news .home-v2-section-title small {
  color: #808080;
  font-size: 18px;
  font-size: clamp(18px, 1.5vw, 26px);
  font-weight: 400;
  letter-spacing: 1px;
  letter-spacing: clamp(1px, 0.13vw, 2px);
}

.home-v2-news-title-link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  color: inherit;
}

.home-v2-news-title-link > * + * {
  margin-left: 8px;
}

.home-v2-news__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 44px;
  margin-top: clamp(44px, 4.5vw, 78px);
}

.home-v2-news__top > * + * {
  margin-left: 18px;
}

.home-v2-news__filters {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 0;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.home-v2-news__filters > * + * {
  margin-left: 24px;
}

.home-v2-news-filter {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 92px;
  min-width: clamp(92px, 7.1vw, 132px);
  height: 42px;
  height: clamp(42px, 3.1vw, 54px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0;
  border-radius: 0;
  padding: 0 12px;
  padding: 0 clamp(12px, 1.2vw, 22px);
  background: transparent;
  color: #071326;
  font-size: 18px;
  font-size: clamp(18px, 1.5vw, 24px);
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.home-v2-news-title-link:hover,
.home-v2-news-title-link:focus-visible,
.home-v2-news-filter:hover,
.home-v2-news-filter:focus-visible {
  color: #cba66a;
}

.home-v2-news__filters .is-active {
  min-width: 102px;
  min-width: clamp(102px, 7.8vw, 140px);
  border-radius: 8px;
  background: linear-gradient(180deg, #f0d392 0%, #d0a152 100%);
  box-shadow: none;
  color: #071326;
}

.home-v2-news[data-home-ready="true"][data-home-visible="false"] .home-v2-news__top,
.home-v2-news[data-home-ready="true"][data-home-visible="false"] .home-v2-news-card {
  opacity: 0;
  -webkit-transform: translate3d(0, 22px, 0);
          transform: translate3d(0, 22px, 0);
}

.home-v2-news[data-home-ready="true"][data-home-visible="false"] .home-v2-news-card__image img {
  -webkit-clip-path: inset(0 0 100% 0);
          clip-path: inset(0 0 100% 0);
  -webkit-transform: scale(1.045);
          transform: scale(1.045);
}

.home-v2-news[data-home-visible="true"] .home-v2-news__top {
  -webkit-animation: home-fade-rise 640ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: home-fade-rise 640ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.home-v2-news[data-home-visible="true"] .home-v2-news-card {
  -webkit-animation: home-news-card-in 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-news-card-in 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 220ms);
          animation-delay: calc(0ms + 220ms);
  -webkit-animation-delay: calc(0 * 90ms + 220ms);
          animation-delay: calc(0 * 90ms + 220ms);
  animation-delay: calc(0ms + 220ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 90ms + 220ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 90ms + 220ms);
}

.home-v2-news[data-home-visible="true"] .home-v2-news-card__image img {
  -webkit-animation: home-image-curtain 740ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: home-image-curtain 740ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 280ms);
          animation-delay: calc(0ms + 280ms);
  -webkit-animation-delay: calc(0 * 90ms + 280ms);
          animation-delay: calc(0 * 90ms + 280ms);
  animation-delay: calc(0ms + 280ms);
  -webkit-animation-delay: calc(var(--home-reveal-index, 0) * 90ms + 280ms);
          animation-delay: calc(var(--home-reveal-index, 0) * 90ms + 280ms);
}

.home-v2-news__top > a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #cba66a;
  font-size: 18px;
  font-size: clamp(18px, 1.5vw, 24px);
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.home-v2-news__top > a > * + * {
  margin-left: 8px;
}

.home-v2-news-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
  margin-top: clamp(30px, 2.5vw, 44px);
}

.home-v2-news-grid > * + * {
  margin-top: 18px;
}

.home-v2-news-grid > * + * {
  margin-top: 18px;
}

.home-v2-news-grid > * + * {
  margin-top: 18px;
}

.home-v2-news-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 276px;
  min-height: clamp(276px, 19vw, 330px);
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
  background: #ffffff;
  box-shadow: none;
  transition:
    border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 240ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    transform 240ms cubic-bezier(0.16, 1, 0.3, 1),
    border-color 240ms cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 240ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
  transition:
    border-color 240ms var(--motion-ease-soft),
    box-shadow 240ms var(--motion-ease-soft),
    -webkit-transform 240ms var(--motion-ease-soft);
  transition:
    transform 240ms var(--motion-ease-soft),
    border-color 240ms var(--motion-ease-soft),
    box-shadow 240ms var(--motion-ease-soft);
  transition:
    transform 240ms var(--motion-ease-soft),
    border-color 240ms var(--motion-ease-soft),
    box-shadow 240ms var(--motion-ease-soft),
    -webkit-transform 240ms var(--motion-ease-soft);
}

.home-v2-news-card__image {
  position: relative;
  height: 150px;
  height: clamp(150px, 11.25vw, 190px);
  overflow: hidden;
}

.home-v2-news-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: -webkit-transform 420ms cubic-bezier(0.16, 1, 0.3, 1);
  transition: transform 420ms cubic-bezier(0.16, 1, 0.3, 1);
  transition: transform 420ms cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 420ms cubic-bezier(0.16, 1, 0.3, 1);
  transition: -webkit-transform 420ms var(--motion-ease-soft);
  transition: transform 420ms var(--motion-ease-soft);
  transition: transform 420ms var(--motion-ease-soft), -webkit-transform 420ms var(--motion-ease-soft);
}

.home-v2-news-card__image span {
  position: absolute;
  bottom: 0;
  left: 12px;
  left: clamp(12px, 0.95vw, 18px);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 82px;
  min-width: clamp(82px, 6.5vw, 112px);
  height: 34px;
  height: clamp(34px, 2.75vw, 46px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 10px;
  padding: 0 clamp(10px, 0.75vw, 14px);
  border-radius: 2px 2px 0 0;
  background: rgb(15 29 52 / 75%);
  color: #ffffff;
  font-size: 15px;
  font-size: clamp(15px, 1.25vw, 20px);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0.2px;
}

.home-v2-news-card strong {
  margin: 16px 15px 0;
  margin: clamp(16px, 1.4vw, 24px) clamp(15px, 1.2vw, 22px) 0;
  color: #0f1d34;
  font-size: 17px;
  font-size: clamp(17px, 1.25vw, 21px);
  font-weight: 350;
  line-height: 1.75;
}

.home-v2-news-card time {
  -webkit-align-self: end;
  align-self: end;
  margin: 0 15px 13px;
  margin: 0 clamp(15px, 1.2vw, 22px) clamp(13px, 0.95vw, 18px);
  color: #b5b5b5;
  font-size: 14px;
  font-size: clamp(14px, 1vw, 16px);
  font-weight: 350;
  line-height: 1.25;
}

.home-v2-news-card:hover,
.home-v2-news-card:focus-visible {
  border-color: rgb(203 166 106 / 68%);
  box-shadow: 0 18px 42px rgb(15 29 52 / 12%);
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.home-v2-news-card:hover .home-v2-news-card__image img,
.home-v2-news-card:focus-visible .home-v2-news-card__image img {
  -webkit-transform: scale(1.045);
          transform: scale(1.045);
}

@-webkit-keyframes home-hero-title-in {
  from {
    opacity: 0;
    -webkit-filter: blur(3px);
            filter: blur(3px);
    -webkit-transform: translate3d(0, 24px, 0);
            transform: translate3d(0, 24px, 0);
  }

  to {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes home-hero-title-in {
  from {
    opacity: 0;
    -webkit-filter: blur(3px);
            filter: blur(3px);
    -webkit-transform: translate3d(0, 24px, 0);
            transform: translate3d(0, 24px, 0);
  }

  to {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes home-gold-sheen {
  0% {
    left: -34%;
    opacity: 0;
  }

  22% {
    opacity: 0.75;
  }

  100% {
    left: 112%;
    opacity: 0;
  }
}

@keyframes home-gold-sheen {
  0% {
    left: -34%;
    opacity: 0;
  }

  22% {
    opacity: 0.75;
  }

  100% {
    left: 112%;
    opacity: 0;
  }
}

@-webkit-keyframes home-fade-rise {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes home-fade-rise {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes home-fade-slide-right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0);
            transform: translate3d(-18px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes home-fade-slide-right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-18px, 0, 0);
            transform: translate3d(-18px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes home-soft-pop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.97);
            transform: translate3d(0, 12px, 0) scale(0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes home-soft-pop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.97);
            transform: translate3d(0, 12px, 0) scale(0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes home-response-card-in {
  from {
    opacity: 0;
    box-shadow: 0 0 0 rgb(203 166 106 / 0%);
    -webkit-transform: translate3d(26px, 0, 0) scale(0.985);
            transform: translate3d(26px, 0, 0) scale(0.985);
  }

  68% {
    box-shadow: 0 0 42px rgb(203 166 106 / 34%);
  }

  to {
    opacity: 1;
    box-shadow: 0 0 30px rgb(203 166 106 / 30%);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes home-response-card-in {
  from {
    opacity: 0;
    box-shadow: 0 0 0 rgb(203 166 106 / 0%);
    -webkit-transform: translate3d(26px, 0, 0) scale(0.985);
            transform: translate3d(26px, 0, 0) scale(0.985);
  }

  68% {
    box-shadow: 0 0 42px rgb(203 166 106 / 34%);
  }

  to {
    opacity: 1;
    box-shadow: 0 0 30px rgb(203 166 106 / 30%);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes home-panel-rise {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 28px, 0);
            transform: translate3d(0, 28px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes home-panel-rise {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 28px, 0);
            transform: translate3d(0, 28px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes home-card-fan-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0) scale(0.985);
            transform: translate3d(0, 18px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes home-card-fan-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0) scale(0.985);
            transform: translate3d(0, 18px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes home-service-card-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 24px, 0) scale(0.985);
            transform: translate3d(0, 24px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes home-service-card-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 24px, 0) scale(0.985);
            transform: translate3d(0, 24px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes home-icon-settle {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0) scale(0.92);
            transform: translate3d(0, 10px, 0) scale(0.92);
  }

  62% {
    opacity: 1;
    -webkit-transform: translate3d(0, -1px, 0) scale(1.035);
            transform: translate3d(0, -1px, 0) scale(1.035);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes home-icon-settle {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0) scale(0.92);
            transform: translate3d(0, 10px, 0) scale(0.92);
  }

  62% {
    opacity: 1;
    -webkit-transform: translate3d(0, -1px, 0) scale(1.035);
            transform: translate3d(0, -1px, 0) scale(1.035);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes home-title-rule-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes home-title-rule-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes home-ai-logo-breathe {
  from {
    opacity: 0.46;
    -webkit-transform: rotate(-7deg) scale(0.985);
            transform: rotate(-7deg) scale(0.985);
    -webkit-transform: rotate(var(--home-ai-logo-rotation)) scale(0.985);
            transform: rotate(var(--home-ai-logo-rotation)) scale(0.985);
  }

  64% {
    opacity: 1;
    -webkit-transform: rotate(-7deg) scale(1.012);
            transform: rotate(-7deg) scale(1.012);
    -webkit-transform: rotate(var(--home-ai-logo-rotation)) scale(1.012);
            transform: rotate(var(--home-ai-logo-rotation)) scale(1.012);
  }

  to {
    opacity: 1;
    -webkit-transform: rotate(-7deg) scale(1);
            transform: rotate(-7deg) scale(1);
    -webkit-transform: rotate(var(--home-ai-logo-rotation)) scale(1);
            transform: rotate(var(--home-ai-logo-rotation)) scale(1);
  }
}

@keyframes home-ai-logo-breathe {
  from {
    opacity: 0.46;
    -webkit-transform: rotate(-7deg) scale(0.985);
            transform: rotate(-7deg) scale(0.985);
    -webkit-transform: rotate(var(--home-ai-logo-rotation)) scale(0.985);
            transform: rotate(var(--home-ai-logo-rotation)) scale(0.985);
  }

  64% {
    opacity: 1;
    -webkit-transform: rotate(-7deg) scale(1.012);
            transform: rotate(-7deg) scale(1.012);
    -webkit-transform: rotate(var(--home-ai-logo-rotation)) scale(1.012);
            transform: rotate(var(--home-ai-logo-rotation)) scale(1.012);
  }

  to {
    opacity: 1;
    -webkit-transform: rotate(-7deg) scale(1);
            transform: rotate(-7deg) scale(1);
    -webkit-transform: rotate(var(--home-ai-logo-rotation)) scale(1);
            transform: rotate(var(--home-ai-logo-rotation)) scale(1);
  }
}

@-webkit-keyframes home-logo-soft-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.98);
            transform: translate3d(0, 14px, 0) scale(0.98);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes home-logo-soft-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.98);
            transform: translate3d(0, 14px, 0) scale(0.98);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes home-news-card-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 22px, 0) scale(0.985);
            transform: translate3d(0, 22px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes home-news-card-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 22px, 0) scale(0.985);
            transform: translate3d(0, 22px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes home-image-curtain {
  from {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
    -webkit-transform: scale(1.045);
            transform: scale(1.045);
  }

  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes home-image-curtain {
  from {
    -webkit-clip-path: inset(0 0 100% 0);
            clip-path: inset(0 0 100% 0);
    -webkit-transform: scale(1.045);
            transform: scale(1.045);
  }

  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@media (min-width: 901px) {
  .home-v2-stage {
    width: 100%;
    height: calc(78px + 1000px);
    height: calc(var(--site-header-height) + (1000px * var(--home-banner-scale)));
    margin-bottom: 40px;
    margin-bottom: calc(40px * var(--home-banner-scale));
  }

  .home-v2-stage__frame {
    top: 78px;
    top: var(--site-header-height);
    width: 1920px;
    height: 1000px;
    margin-left: -960px;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale(var(--home-banner-scale));
            transform: scale(var(--home-banner-scale));
  }
}

@media (max-width: 1200px) {
  .home-v2-section,
  .home-v2-ai-tools {
    width: 100% - 48px;
    width: min(100% - 48px, 1120px);
  }

  .home-v2-news-filter,
  .home-v2-news__top > a {
    font-size: 18px;
    font-size: clamp(18px, 1.65vw, 20px);
  }
}

@media (max-width: 900px) {
  .home-v2-stage {
    width: 100%;
    height: auto;
    margin: 0;
    background: #071326;
  }

  .home-v2-stage__frame {
    position: static;
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }

  .home-v2-hero {
    width: 100%;
    height: auto;
    min-height: 920px;
    padding: 96px 20px 28px;
  }

  .home-v2-hero__background {
    height: 100%;
    object-position: 60% center;
  }

  .home-v2-hero::after {
    bottom: 0;
    height: 42%;
  }

  .home-v2-hero__copy,
  .home-v2-response-card,
  .home-v2-quick {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100%;
  }

  .home-v2-hero__copy {
    margin-bottom: 28px;
  }

  .home-v2-hero h1 {
    font-size: 34px;
    font-size: clamp(34px, 11vw, 48px);
  }

  .home-v2-hero__accent {
    white-space: normal;
  }

  .home-v2-hero__copy p {
    width: auto;
    margin-top: 24px;
  }

  .home-v2-hero__actions,
  .home-v2-proof,
  .home-v2-ai-tools__actions,
  .home-v2-news__top,
  .home-v2-news__filters {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .home-v2-response-card {
    margin: 28px 0;
  }

  .home-v2-quick {
    padding: 22px 18px;
  }

  .home-v2-quick__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .home-v2-quick__head > * + * {
    margin-top: 8px;
  }

  .home-v2-quick__head > * + * {
    margin-top: 8px;
  }

  .home-v2-quick-card {
    min-height: 78px;
    padding: 0 14px;
  }

  .home-v2-quick-card img {
    width: 42px;
    height: 42px;
  }

  .home-v2-quick-card strong {
    font-size: 15px;
  }

  .home-v2-section,
  .home-v2-ai-tools {
    width: calc(100% - 32px);
  }

  .home-v2-section-title > span {
    width: 34px;
  }

  .home-v2-section-title h2 {
    font-size: 26px;
  }

  .home-v2-news .home-v2-section-title > span {
    width: 44px;
  }

  .home-v2-news .home-v2-section-title h2 {
    font-size: 26px;
    font-size: clamp(26px, 6vw, 30px);
    line-height: 1.25;
  }

  .home-v2-news .home-v2-section-title small {
    font-size: 13px;
    font-size: clamp(13px, 3vw, 15px);
    letter-spacing: 1px;
  }

  .home-v2-news__top {
    margin-top: 34px;
  }

  .home-v2-news-filter {
    height: 36px;
    height: clamp(36px, 8.5vw, 40px);
    font-size: 13px;
    font-size: clamp(13px, 3.2vw, 15px);
  }

  .home-v2-news__filters .is-active {
    min-width: 72px;
    min-width: clamp(72px, 18vw, 82px);
  }

  .home-v2-news__top > a {
    font-size: 13px;
    font-size: clamp(13px, 3.2vw, 15px);
  }

  .home-v2-services .home-v2-section-title {
    min-height: 0;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .home-v2-services-faq-link {
    position: static;
    min-height: 38px;
    margin-top: 4px;
    margin-top: clamp(4px, 1.8vw, 8px);
    padding: 4px 0 7px;
    font-size: 13px;
    font-size: clamp(13px, 3.2vw, 15px);
    -webkit-transform: none;
            transform: none;
  }

  .home-v2-services-faq-link:hover,
  .home-v2-services-faq-link:focus-visible {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }

  .home-v2-services-faq-link:active {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }

  .home-v2-services-faq-link__icon {
    width: 28px;
    height: 28px;
  }

  .home-v2-services-faq-link__arrow {
    width: 22px;
    height: 22px;
  }

  .home-v2-service-grid {
    margin-top: 30px;
    margin-top: clamp(30px, 7vw, 48px);
  }

  .home-v2-service-card {
    min-height: 124px;
    min-height: clamp(124px, 28vw, 180px);
    justify-items: center;
    padding: 10px 6px;
    padding: clamp(10px, 2.8vw, 18px) clamp(6px, 1.8vw, 12px);
    text-align: center;
  }

  .home-v2-service-card img {
    width: 34px;
    width: clamp(34px, 12vw, 72px);
    height: 34px;
    height: clamp(34px, 12vw, 72px);
  }

  .home-v2-service-card h3 {
    font-size: 11px;
    font-size: clamp(11px, 3vw, 18px);
    line-height: 1.2;
    white-space: normal;
  }

  .home-v2-service-card p {
    font-size: 9px;
    font-size: clamp(9px, 2.4vw, 13px);
    line-height: 1.25;
    overflow-wrap: anywhere;
  }

  .home-v2-service-card span {
    margin-top: 4px;
    margin-top: clamp(4px, 1.5vw, 8px);
    font-size: 10px;
    font-size: clamp(10px, 2.5vw, 13px);
  }

  .home-v2-ai-tools {
    --home-ai-logo-rotation: -7deg;

    height: auto;
    min-height: 520px;
  }

  .home-v2-ai-tools__background {
    opacity: 0.6;
    object-position: 66% center;
  }

  .home-v2-ai-tools__logo {
    top: -58px;
    left: -88px;
    width: 390px;
    height: 260px;
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg);
    -webkit-transform: rotate(var(--home-ai-logo-rotation));
            transform: rotate(var(--home-ai-logo-rotation));
  }

  .home-v2-ai-tools__content {
    position: relative;
    width: 100%;
    padding: 176px 24px 32px;
  }

  .home-v2-ai-tools__content h2,
  .home-v2-ai-tools__content strong,
  .home-v2-ai-tools__actions,
  .home-v2-ai-tools__content small {
    position: static;
    width: auto;
  }

  .home-v2-ai-tools__content h2 {
    font-size: 30px;
    font-size: clamp(30px, 9vw, 42px);
    line-height: 1.2;
    letter-spacing: 2px;
    white-space: normal;
  }

  .home-v2-ai-tools__content strong {
    margin-top: 18px;
    font-size: 17px;
    line-height: 1.7;
    white-space: normal;
  }

  .home-v2-ai-tools__actions {
    margin-top: 28px;
  }

  .home-v2-ai-tools .home-v2-button {
    width: 234px;
    width: min(234px, 100%);
    font-size: 20px;
  }

  .home-v2-ai-tools__content small {
    margin-top: 18px;
    font-size: 13px;
    line-height: 1.5;
  }

  .home-v2-brand-logo {
    width: 136px;
    -webkit-flex-basis: 136px;
    flex-basis: 136px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-v2-hero__copy h1,
  .home-v2-hero__copy p,
  .home-v2-hero__actions,
  .home-v2-proof li,
  .home-v2-response-card,
  .home-v2-response-card li,
  .home-v2-quick,
  .home-v2-quick-card,
  .home-v2-quick-card img,
  .home-v2-section-title,
  .home-v2-service-card,
  .home-v2-service-card img,
  .home-v2-ai-tools__logo,
  .home-v2-ai-tools__content h2,
  .home-v2-ai-tools__content strong,
  .home-v2-ai-tools__actions,
  .home-v2-ai-tools__content small,
  .home-v2-cases__lead,
  .home-v2-brand-logo,
  .home-v2-news__top,
  .home-v2-news-card,
  .home-v2-news-card__image img {
    opacity: 1 !important;
    -webkit-filter: none !important;
            filter: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-clip-path: inset(0 0 0 0) !important;
            clip-path: inset(0 0 0 0) !important;
    -webkit-animation: none !important;
            animation: none !important;
  }

  .home-v2-brand-row,
  .home-v2-button,
  .home-v2-quick-card,
  .home-v2-service-card,
  .home-v2-news-card,
  .home-v2-news-card__image img {
    -webkit-animation: none !important;
            animation: none !important;
    transition: none !important;
  }
}
.mobile-home,
.mobile-home-shell {
  display: none;
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-home {
    margin: 0;
    overflow: hidden;
    background: #031126;
  }

  body.has-mobile-home .site-shell > .site-header,
  body.has-mobile-home .site-header,
  body.has-mobile-home .footer,
  body.has-mobile-home .home-v2-stage,
  body.has-mobile-home .home-v2-main {
    display: none !important;
  }

  .mobile-home,
  .mobile-home *,
  .mobile-home *::before,
  .mobile-home *::after {
    box-sizing: border-box;
  }

  .mobile-home-shell {
    --mobile-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --mobile-gutter: calc(22px * var(--mobile-scale));
    --mobile-gold: #d4a75f;
    --mobile-gold-bright: #f2d78d;
    --mobile-navy: #06162d;
    --mobile-navy-deep: #020d20;
    --mobile-muted: rgba(255, 255, 255, 0.82);
    --mobile-line: rgba(214, 170, 98, 0.56);
    --mobile-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-fixed-header-height: calc(78px * var(--mobile-scale));
    --mobile-site-header-scale: var(--mobile-scale);
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0;
    z-index: 60;
    width: 100%;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background:
      radial-gradient(circle at 90% 36%, rgba(214, 170, 98, 0.15), transparent 20rem),
      linear-gradient(180deg, #031126 0%, #071b34 50%, #031126 100%);
    color: #fff;
  }

  .mobile-home {
    --mobile-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --mobile-gutter: calc(22px * var(--mobile-scale));
    --mobile-gold: #d4a75f;
    --mobile-gold-bright: #f2d78d;
    --mobile-navy: #06162d;
    --mobile-navy-deep: #020d20;
    --mobile-muted: rgba(255, 255, 255, 0.82);
    --mobile-line: rgba(214, 170, 98, 0.56);
    --mobile-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-fixed-header-height: calc(78px * var(--mobile-scale));
    --mobile-site-header-scale: var(--mobile-scale);
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    touch-action: pan-y;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background:
      radial-gradient(circle at 90% 36%, rgba(214, 170, 98, 0.15), transparent 20rem),
      linear-gradient(180deg, #031126 0%, #071b34 50%, #031126 100%);
    color: #fff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .mobile-home::-webkit-scrollbar {
    display: none;
  }

  .mobile-home a {
    color: inherit;
    text-decoration: none;
  }

  .mobile-home img {
    display: block;
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-home svg {
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.1;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .mobile-home-panel {
    --mobile-panel-opacity: 1;
    --mobile-panel-rotate-x: 0deg;
    --mobile-panel-scale: 1;
    --mobile-panel-translate-y: 0px;
    --mobile-panel-translate-z: 0px;
    position: relative;
    display: block;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--mobile-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 78px;
    padding-top: var(--mobile-fixed-header-height);
    padding-right: 18px;
    padding-right: var(--mobile-gutter);
    padding-bottom: 9.8px;
    padding-bottom: calc(14px * var(--mobile-scale));
    padding-left: 18px;
    padding-left: var(--mobile-gutter);
    background:
      radial-gradient(circle at 86% 31%, rgba(218, 169, 88, 0.17), transparent 18rem),
      linear-gradient(180deg, rgba(5, 18, 38, 0.98), rgba(3, 16, 35, 0.99));
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--mobile-panel-translate-y), var(--mobile-panel-translate-z))
      rotateX(var(--mobile-panel-rotate-x)) scale(var(--mobile-panel-scale));
            transform: translate3d(0, var(--mobile-panel-translate-y), var(--mobile-panel-translate-z))
      rotateX(var(--mobile-panel-rotate-x)) scale(var(--mobile-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--mobile-ease),
      -webkit-transform 0.18s var(--mobile-ease);
    transition:
      opacity 0.18s var(--mobile-ease),
      transform 0.18s var(--mobile-ease);
    transition:
      opacity 0.18s var(--mobile-ease),
      transform 0.18s var(--mobile-ease),
      -webkit-transform 0.18s var(--mobile-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-home-panel::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
      radial-gradient(circle at 82% 34%, rgba(214, 170, 98, 0.14), transparent 18rem),
      linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
      linear-gradient(0deg, rgba(255, 255, 255, 0.022) 1px, transparent 1px);
    background-size:
      auto,
      23.8px 23.8px,
      23.8px 23.8px;
    background-size:
      auto,
      calc(34px * var(--mobile-scale)) calc(34px * var(--mobile-scale)),
      calc(34px * var(--mobile-scale)) calc(34px * var(--mobile-scale));
    opacity: 0.55;
  }

  .mobile-home-panel > * {
    position: relative;
    z-index: 1;
  }

  .mobile-home-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 42px;
    min-height: clamp(42px, 11.6vw, 56px);
    margin-bottom: 34px;
    margin-bottom: clamp(34px, 9.6vw, 52px);
  }

  .mobile-home-header > * + * {
    margin-left: 16px;
  }

  .mobile-home-header__brand {
    width: 61vw;
    width: min(61vw, 272px);
  }

  .mobile-home-header__brand img {
    width: 100%;
    height: auto;
  }

  .mobile-home-panel--hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    height: 100svh;
    min-height: 100vh;
    min-height: 100svh;
    padding-bottom: calc(10px + 0px);
    padding-bottom: calc(clamp(10px, 1.8svh, 18px) + env(safe-area-inset-bottom));
    background-image:
      linear-gradient(180deg, rgba(3, 14, 31, 0.06), rgba(3, 14, 31, 0.08) 56%, rgba(3, 14, 31, 0.92) 100%),
      url("/assets/home-mobile-hero-generated-B5EI8i4R.jpg");
    background-repeat: no-repeat;
    background-position:
      center top,
      center calc(78px - 120px);
    background-position:
      center top,
      center calc(var(--mobile-fixed-header-height) - 120px);
    background-size:
      cover,
      cover;
  }

  .mobile-home-panel--hero .mobile-home-header {
    margin-bottom: 28px;
    margin-bottom: clamp(28px, 7.8vw, 42px);
  }

  .mobile-home-panel--hero::before {
    background:
      linear-gradient(180deg, rgba(3, 14, 31, 0.12), rgba(3, 14, 31, 0.08)),
      linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px),
      linear-gradient(0deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
    background-size:
      auto,
      23.8px 23.8px,
      23.8px 23.8px;
    background-size:
      auto,
      calc(34px * var(--mobile-scale)) calc(34px * var(--mobile-scale)),
      calc(34px * var(--mobile-scale)) calc(34px * var(--mobile-scale));
  }

  .mobile-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    justify-items: center;
    min-height: 0;
    height: 100%;
    padding-top: 32px;
    padding-top: clamp(32px, 5.8svh, 52px);
    text-align: center;
  }

  .mobile-hero > * + * {
    margin-top: 9px;
  }

  .mobile-hero > * + * {
    margin-top: 9px;
  }

  .mobile-hero > * + * {
    margin-top: 9px;
  }

  .mobile-hero h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    margin: 0;
    font-family: "Songti SC", "STSong", "Noto Serif SC", serif;
    font-weight: 700;
    line-height: 1.06;
    letter-spacing: 0;
    text-shadow: 0 8px 24px rgba(0, 0, 0, 0.48);
  }

  .mobile-hero h1 > * + * {
    margin-top: 8px;
  }

  .mobile-hero h1 > * + * {
    margin-top: 8px;
  }

  .mobile-hero h1 > * + * {
    margin-top: 8px;
  }

  .mobile-hero h1 span {
    font-size: 32px;
    font-size: clamp(32px, 9.45vw, 42px);
    white-space: nowrap;
  }

  .mobile-hero h1 strong {
    color: #d4a75f;
    color: var(--mobile-gold);
    font-size: 27px;
    font-size: clamp(27px, 7.2vw, 34px);
    font-weight: 700;
    white-space: nowrap;
  }

  .mobile-hero > p {
    max-width: 100%;
    margin: 12px 0 0;
    margin: clamp(12px, 2.1svh, 18px) 0 0;
    color: rgba(255, 255, 255, 0.96);
    font-size: 11px;
    font-size: clamp(11px, 2.95vw, 14px);
    font-weight: 600;
    line-height: 1.42;
    letter-spacing: 0.02em;
    white-space: nowrap;
  }

  .mobile-home-cta,
  .mobile-contact-hero a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 72vw;
    min-width: min(72vw, 304px);
    min-height: 35px;
    min-height: calc(50px * var(--mobile-scale));
    padding: 0 22px;
    padding: 0 clamp(22px, 6vw, 30px);
    border: 1px solid rgba(248, 220, 154, 0.78);
    border-radius: 11px;
    border-radius: clamp(11px, 3.2vw, 14px);
    background: linear-gradient(180deg, #fee8a8 0%, #e2b665 48%, #c9963d 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.54),
      0 16px 34px rgba(0, 0, 0, 0.32);
    color: #07162c;
    font-size: 19px;
    font-size: clamp(19px, 5.2vw, 24px);
    font-weight: 800;
    letter-spacing: 0;
    transition:
      box-shadow 0.28s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.28s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      transform 0.28s cubic-bezier(0.2, 0, 0.2, 1),
      box-shadow 0.28s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      transform 0.28s cubic-bezier(0.2, 0, 0.2, 1),
      box-shadow 0.28s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.28s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      box-shadow 0.28s var(--mobile-ease),
      -webkit-transform 0.28s var(--mobile-ease);
    transition:
      transform 0.28s var(--mobile-ease),
      box-shadow 0.28s var(--mobile-ease);
    transition:
      transform 0.28s var(--mobile-ease),
      box-shadow 0.28s var(--mobile-ease),
      -webkit-transform 0.28s var(--mobile-ease);
  }

  .mobile-home-cta {
    margin-top: 0;
  }

  .mobile-home .mobile-home-cta {
    color: #07162c;
  }

  .mobile-home-cta span {
    margin-left: 0.58em;
    font-size: 1.18em;
    line-height: 1;
  }

  .mobile-home-cta:active,
  .mobile-contact-hero a:active {
    -webkit-transform: translateY(1px) scale(0.99);
            transform: translateY(1px) scale(0.99);
  }

  .mobile-proof-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: end;
    align-self: end;
    width: 100%;
    margin: 0;
    overflow: hidden;
    padding: 6.3px 0;
    padding: calc(9px * var(--mobile-scale)) 0;
    border: 1px solid rgba(214, 170, 98, 0.68);
    border-radius: 14px;
    border-radius: clamp(14px, 4vw, 18px);
    background: rgba(10, 24, 47, 0.88);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.07),
      0 20px 42px rgba(0, 0, 0, 0.24);
    -webkit-backdrop-filter: blur(14px);
            backdrop-filter: blur(14px);
    list-style: none;
  }

  .mobile-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-proof-grid li {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-width: 0;
    padding: 0 4.9px;
    padding: 0 calc(7px * var(--mobile-scale));
    color: #fff;
    text-align: center;
  }

  .mobile-proof-grid li > * + * {
    margin-top: 2.8px;
  }

  .mobile-proof-grid li > * + * {
    margin-top: 2.8px;
  }

  .mobile-proof-grid li > * + * {
    margin-top: 2.8px;
  }

  .mobile-proof-grid li + li {
    border-left: 1px solid rgba(214, 170, 98, 0.42);
  }

  .mobile-proof-grid__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 26px;
    width: clamp(26px, 7vw, 34px);
    height: 26px;
    height: clamp(26px, 7vw, 34px);
    border: 1px solid #d4a75f;
    border: 1px solid var(--mobile-gold);
    border-radius: 50%;
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 16px;
    font-size: clamp(16px, 4.5vw, 20px);
  }

  .mobile-proof-grid strong {
    max-width: 3.5em;
    font-size: 15px;
    font-size: clamp(15px, 4.1vw, 20px);
    line-height: 1.05;
    letter-spacing: 0.06em;
  }

  .mobile-proof-grid span:last-child {
    color: rgba(255, 255, 255, 0.92);
    font-size: 10px;
    font-size: clamp(10px, 3vw, 13px);
    line-height: 1.24;
  }

  .mobile-quick-entry {
    width: 100%;
    margin-top: 0;
    padding: 9.1px 9.8px;
    padding: calc(13px * var(--mobile-scale)) calc(14px * var(--mobile-scale));
    border-radius: 15px;
    border-radius: clamp(15px, 4.6vw, 20px);
    background: #fff;
    color: #09152b;
    box-shadow: 0 24px 48px rgba(0, 0, 0, 0.24);
  }

  .mobile-quick-entry__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin-bottom: 8.4px;
    margin-bottom: calc(12px * var(--mobile-scale));
  }

  .mobile-quick-entry__head > * + * {
    margin-left: 8.4px;
  }

  .mobile-quick-entry__head h2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    font-size: 20px;
    font-size: clamp(20px, 5.4vw, 27px);
    line-height: 1.12;
  }

  .mobile-quick-entry__head span {
    min-width: 0;
    color: rgba(8, 20, 42, 0.48);
    font-size: 10px;
    font-size: clamp(10px, 2.9vw, 14px);
    white-space: nowrap;
  }

  .mobile-quick-entry__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-quick-entry__grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.6px;
    padding-bottom: 5.6px;
  }

  .mobile-quick-entry__grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.6px;
    padding-bottom: 5.6px;
  }

  .mobile-quick-entry__grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.6px;
    padding-bottom: 5.6px;
  }

  .mobile-quick-entry__grid a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    justify-items: center;
    padding: 7px 3px;
    padding: calc(10px * var(--mobile-scale)) 3px;
    border: 1px solid rgba(8, 20, 42, 0.12);
    border-radius: 9px;
    border-radius: clamp(9px, 2.8vw, 12px);
    background: #fff;
    color: #09152b;
    box-shadow: 0 8px 18px rgba(6, 18, 38, 0.06);
  }

  .mobile-quick-entry__grid a > * + * {
    margin-top: 4.9px;
  }

  .mobile-quick-entry__grid a > * + * {
    margin-top: 4.9px;
  }

  .mobile-quick-entry__grid a > * + * {
    margin-top: 4.9px;
  }

  .mobile-quick-entry__grid img {
    width: 34px;
    width: clamp(34px, 8.8vw, 44px);
    height: 34px;
    height: clamp(34px, 8.8vw, 44px);
    object-fit: contain;
  }

  .mobile-quick-entry__grid strong {
    max-width: 100%;
    font-size: 10px;
    font-size: clamp(10px, 2.55vw, 14px);
    line-height: 1.18;
    white-space: nowrap;
  }

  .mobile-home-panel--services,
  .mobile-home-panel--ai,
  .mobile-home-panel--cases,
  .mobile-home-panel--news,
  .mobile-home-panel--contact {
    background:
      radial-gradient(circle at 92% 34%, rgba(216, 166, 82, 0.2), transparent 18rem),
      linear-gradient(180deg, #06162d 0%, #031126 100%);
  }

  .mobile-home-panel--services {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-top: calc(78px + 16px);
    padding-top: calc(var(--mobile-fixed-header-height) + clamp(16px, 3.2svh, 30px));
    padding-bottom: calc(12px + 0px);
    padding-bottom: calc(clamp(12px, 2.2svh, 22px) + env(safe-area-inset-bottom));
    background-image:
      linear-gradient(180deg, rgba(2, 13, 32, 0.1), rgba(2, 13, 32, 0.3) 45%, rgba(2, 13, 32, 0.78) 100%),
      url("/assets/home-mobile-services-bg-hsJyweRB.jpg"),
      linear-gradient(180deg, #06162d 0%, #031126 100%);
    background-repeat: no-repeat;
    background-position:
      center top,
      center top,
      center top;
    background-size:
      cover,
      cover,
      cover;
  }

  .mobile-home-panel--services > * + * {
    margin-top: 12px;
  }

  .mobile-home-panel--services > * + * {
    margin-top: 12px;
  }

  .mobile-home-panel--services > * + * {
    margin-top: 12px;
  }

  .mobile-home-panel--services::before {
    opacity: 0.28;
  }

  .mobile-home-panel--services .mobile-home-header,
  .mobile-home-panel--ai .mobile-home-header,
  .mobile-home-panel--cases .mobile-home-header,
  .mobile-home-panel--news .mobile-home-header,
  .mobile-home-panel--contact .mobile-home-header {
    margin-bottom: 32px;
    margin-bottom: clamp(32px, 9vw, 48px);
  }

  .mobile-section-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
    margin: 0 0 22px;
    margin: 0 0 clamp(22px, 6vw, 32px);
  }

  .mobile-home-panel--services .mobile-section-title {
    margin: 0;
  }

  .mobile-home-panel--services .mobile-section-title h2 {
    font-size: 34px;
    font-size: clamp(34px, 9.8vw, 52px);
    letter-spacing: 0.035em;
  }

  .mobile-home-panel--services .mobile-section-title > span {
    margin-top: 10px;
    margin-top: clamp(10px, 2.1svh, 16px);
    font-size: 18px;
    font-size: clamp(18px, 4.8vw, 25px);
  }

  .mobile-home-panel--services .mobile-section-title > span::before,
  .mobile-home-panel--services .mobile-section-title > span::after {
    width: 32px;
    width: clamp(32px, 9vw, 42px);
  }

  .mobile-home-panel--services .mobile-section-title p {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4;
    max-width: 23em;
    margin-top: 11px;
    margin-top: clamp(11px, 2.1svh, 16px);
    font-size: 12px;
    font-size: clamp(12px, 3.25vw, 15px);
    line-height: 1.36;
    letter-spacing: 0.06em;
  }

  .mobile-home-panel--services .mobile-section-title::after {
    content: "★ ★ ★ ★ ★";
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3;
    margin-top: 8px;
    margin-top: clamp(8px, 1.55svh, 12px);
    font-size: 12px;
    font-size: clamp(12px, 3.4vw, 16px);
    letter-spacing: 5px;
    letter-spacing: clamp(5px, 1.45vw, 8px);
  }

  .mobile-section-title h2,
  .mobile-ai h2,
  .mobile-section-title--cases h2,
  .mobile-section-title--news h2,
  .mobile-contact-hero h2 {
    margin: 0;
    font-family: "Songti SC", "STSong", "Noto Serif SC", serif;
    font-size: 38px;
    font-size: clamp(38px, 10.6vw, 54px);
    line-height: 1.07;
    letter-spacing: 0.06em;
    font-weight: 700;
  }

  .mobile-section-title > span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 10px;
    margin-top: clamp(10px, 3vw, 15px);
    color: #d4a75f;
    color: var(--mobile-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
    font-size: clamp(20px, 5.5vw, 28px);
    letter-spacing: 0.3em;
  }

  .mobile-section-title > span > * + * {
    margin-left: 14px;
  }

  .mobile-section-title > span::before,
  .mobile-section-title > span::after {
    content: "";
    width: 50px;
    width: clamp(50px, 14vw, 70px);
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4a75f);
    background: linear-gradient(90deg, transparent, var(--mobile-gold));
  }

  .mobile-section-title > span::after {
    background: linear-gradient(90deg, #d4a75f, transparent);
    background: linear-gradient(90deg, var(--mobile-gold), transparent);
  }

  .mobile-section-title p {
    max-width: 21em;
    margin: 15px 0 0;
    margin: clamp(15px, 4.2vw, 22px) 0 0;
    color: rgba(255, 255, 255, 0.94);
    font-size: 14px;
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1.55;
    letter-spacing: 0.1em;
  }

  .mobile-section-title::after {
    content: "★ ★ ★";
    margin-top: 10px;
    margin-top: clamp(10px, 3vw, 14px);
    color: #d4a75f;
    color: var(--mobile-gold);
    font-size: 13px;
    font-size: clamp(13px, 3.8vw, 17px);
    letter-spacing: 7px;
    letter-spacing: clamp(7px, 2vw, 10px);
  }

  .mobile-service-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
    margin-top: 0;
  }

  .mobile-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-service-grid a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: stretch;
    align-self: stretch;
    min-height: 0;
    overflow: hidden;
    padding: 10px;
    padding: clamp(10px, min(2.8vw, 2svh), 16px);
    border: 1px solid rgba(214, 170, 98, 0.62);
    border-radius: 12px;
    border-radius: clamp(12px, 3.5vw, 16px);
    background: linear-gradient(180deg, #fff 0%, #fbfaf7 100%);
    color: #09152b;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.18);
  }

  .mobile-service-grid a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-service-grid a > *:nth-child(2n + 1) {
    width: 40px;
    max-width: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-service-grid a > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-service-grid a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-service-grid a > *:nth-child(2n + 1) {
    width: 40px;
    max-width: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-service-grid a > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-service-grid a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-service-grid a > *:nth-child(2n + 1) {
    width: 40px;
    max-width: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-service-grid a > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-service-grid img {
    width: 40px;
    width: clamp(40px, min(11vw, 6.8svh), 58px);
    height: 40px;
    height: clamp(40px, min(11vw, 6.8svh), 58px);
    object-fit: contain;
  }

  .mobile-service-grid a > div {
    min-width: 0;
  }

  .mobile-service-grid h3 {
    margin: 0;
    font-size: 15px;
    font-size: clamp(15px, min(3.85vw, 2.35svh), 18px);
    line-height: 1.08;
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
  }

  .mobile-service-grid p {
    margin: 5px 0 0;
    margin: clamp(5px, 1.2vw, 8px) 0 0;
    color: rgba(8, 20, 42, 0.74);
    font-size: 8.2px;
    font-size: clamp(8.2px, min(2.25vw, 1.42svh), 11.2px);
    line-height: 1.34;
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
  }

  .mobile-ai {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    -webkit-align-content: start;
    align-content: start;
    width: 100%;
    height: 100%;
    min-height: 0;
    text-align: center;
  }

  .mobile-ai > * + * {
    margin-top: 12px;
  }

  .mobile-ai > * + * {
    margin-top: 12px;
  }

  .mobile-ai > * + * {
    margin-top: 12px;
  }

  .mobile-ai__intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    width: 100%;
  }

  .mobile-ai__intro > * + * {
    margin-top: 8px;
  }

  .mobile-ai__intro > * + * {
    margin-top: 8px;
  }

  .mobile-ai__intro > * + * {
    margin-top: 8px;
  }

  .mobile-home-panel--ai {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-top: calc(78px + 18px);
    padding-top: calc(var(--mobile-fixed-header-height) + clamp(18px, 3svh, 28px));
    padding-bottom: calc(18px + 0px);
    padding-bottom: calc(clamp(18px, 2.8svh, 28px) + env(safe-area-inset-bottom));
    background:
      radial-gradient(circle at 50% 38%, rgba(214, 170, 98, 0.16), transparent 15rem),
      radial-gradient(circle at 82% 24%, rgba(19, 86, 145, 0.2), transparent 17rem),
      linear-gradient(180deg, #06162d 0%, #031126 100%);
  }

  .mobile-ai h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    margin: 0;
    font-size: 31px;
    font-size: clamp(31px, 8.9vw, 45px);
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-ai h2 > * + * {
    margin-top: 7px;
  }

  .mobile-ai h2 > * + * {
    margin-top: 7px;
  }

  .mobile-ai h2 > * + * {
    margin-top: 7px;
  }

  .mobile-ai h2::after {
    content: "";
    width: 138px;
    width: clamp(138px, 39vw, 184px);
    height: 10px;
    background:
      radial-gradient(circle, #f2d78d 0 4px, transparent 4.5px) center / 44px
        10px no-repeat,
      linear-gradient(90deg, transparent 0%, rgba(214, 170, 98, 0.78) 42%, transparent 42% 58%, rgba(214, 170, 98, 0.78) 58%, transparent 100%);
  }

@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)) and (background: radial-gradient(red, red 1px 2px, red 3px)) {
.mobile-ai h2::after {
    background:
      radial-gradient(circle, var(--mobile-gold-bright) 0 4px, transparent 4.5px) center / 44px
        10px no-repeat,
      linear-gradient(90deg, transparent 0%, rgba(214, 170, 98, 0.78) 42%, transparent 42% 58%, rgba(214, 170, 98, 0.78) 58%, transparent 100%);
  }
}

  .mobile-ai__intro > p {
    max-width: 100%;
    margin: 0;
    color: rgba(255, 255, 255, 0.95);
    font-size: 9px;
    font-size: clamp(9px, 2.45vw, 12.5px);
    line-height: 1.18;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-ai__intro > p span {
    color: #d4a75f;
    color: var(--mobile-gold);
  }

  .mobile-ai__visual {
    position: relative;
    width: 100%;
    aspect-ratio: 1.57;
    height: 196px;
    height: clamp(196px, 34svh, 304px);
    margin-top: 0;
    border: 1px solid rgba(214, 170, 98, 0.68);
    border-radius: 12px;
    border-radius: clamp(12px, 3.5vw, 16px);
    overflow: hidden;
    background: #020814;
    box-shadow: 0 24px 56px rgba(0, 0, 0, 0.34);
  }

  .mobile-ai__visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }

  .mobile-ai-feature-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 0;
  }

  .mobile-ai-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-ai-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-ai-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-ai-feature-grid article {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-width: 0;
    min-height: 112px;
    min-height: clamp(112px, 18.5svh, 154px);
    padding: 9px 4px;
    padding: clamp(9px, min(2.4vw, 1.7svh), 13px) clamp(4px, 1.2vw, 7px);
    border: 1px solid rgba(214, 170, 98, 0.54);
    border-radius: 10px;
    border-radius: clamp(10px, 3vw, 14px);
    background: rgba(12, 27, 51, 0.86);
    color: #fff;
  }

  .mobile-ai-feature-grid article > * + * {
    margin-top: 4px;
  }

  .mobile-ai-feature-grid article > * + * {
    margin-top: 4px;
  }

  .mobile-ai-feature-grid article > * + * {
    margin-top: 4px;
  }

  .mobile-ai-feature-grid article > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 34px;
    width: clamp(34px, 9.4vw, 44px);
    height: 34px;
    height: clamp(34px, 9.4vw, 44px);
    border: 1px solid rgba(214, 170, 98, 0.82);
    border-radius: 50%;
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 17px;
    font-size: clamp(17px, 4.9vw, 23px);
  }

  .mobile-ai-feature-grid h3 {
    margin: 0;
    font-size: 12px;
    font-size: clamp(12px, 3.25vw, 16px);
    line-height: 1.18;
    white-space: nowrap;
  }

  .mobile-ai-feature-grid p {
    margin: 0;
    white-space: pre-line;
    color: rgba(255, 255, 255, 0.78);
    font-size: 9px;
    font-size: clamp(9px, 2.45vw, 12px);
    line-height: 1.38;
  }

  .mobile-ai__launch {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-self: end;
    align-self: end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 74%;
    width: min(74%, 292px);
    min-height: 56px;
    min-height: clamp(56px, 9svh, 74px);
    margin-top: 0;
    border: 1px solid rgba(248, 220, 154, 0.82);
    border-radius: 10px;
    border-radius: clamp(10px, 3vw, 14px);
    background: linear-gradient(180deg, #fee7a4 0%, #e0b15f 52%, #c9963d 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.5),
      0 14px 30px rgba(0, 0, 0, 0.28);
    color: #07162c;
    font-size: 18px;
    font-size: clamp(18px, 5vw, 25px);
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
    cursor: default;
  }

  .mobile-home-panel--cases {
    padding-top: calc(78px + 8px);
    padding-top: calc(var(--mobile-fixed-header-height) + clamp(8px, 1.5svh, 16px));
    background:
      radial-gradient(circle at 95% 42%, rgba(214, 170, 98, 0.2), transparent 16rem),
      radial-gradient(circle at 74% 62%, rgba(214, 170, 98, 0.12), transparent 13rem),
      linear-gradient(180deg, #06162d 0%, #031126 100%);
  }

  .mobile-section-title--cases {
    margin: 0 0 12px;
    margin: 0 0 clamp(12px, 2.3svh, 18px);
  }

  .mobile-section-title--cases h2 {
    font-size: 34px;
    font-size: clamp(34px, 9.8vw, 48px);
  }

  .mobile-section-title--cases > span {
    margin-top: 6px;
    margin-top: clamp(6px, 1.4svh, 10px);
    font-size: 18px;
    font-size: clamp(18px, 5vw, 25px);
  }

  .mobile-section-title--cases p {
    max-width: 100%;
    margin-top: 10px;
    margin-top: clamp(10px, 2svh, 15px);
    font-size: 10px;
    font-size: clamp(10px, 2.95vw, 13px);
    line-height: 1.22;
    letter-spacing: 0.04em;
    white-space: nowrap;
  }

  .mobile-section-title--cases::after {
    content: "★ ★ ★ ★ ★";
    margin-top: 8px;
    margin-top: clamp(8px, 1.6svh, 11px);
    font-size: 12px;
    font-size: clamp(12px, 3.4vw, 15px);
  }

  .mobile-section-title--cases span,
  .mobile-section-title--news span {
    letter-spacing: 0.28em;
  }

  .mobile-case-stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px;
    margin-bottom: clamp(12px, 2.6svh, 18px);
  }

  .mobile-case-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-case-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-case-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-case-stats article {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-column-gap: 4px;
    -webkit-column-gap: clamp(4px, 1.1vw, 8px);
    min-height: 68px;
    min-height: clamp(68px, 17.5vw, 88px);
    padding: 8px 4px;
    padding: clamp(8px, 2.1vw, 13px) clamp(4px, 1.1vw, 10px);
    border: 1px solid rgba(214, 170, 98, 0.54);
    border-radius: 11px;
    border-radius: clamp(11px, 3.3vw, 15px);
    background:
      radial-gradient(circle at 14% 24%, rgba(214, 170, 98, 0.12), transparent 2.6rem),
      linear-gradient(180deg, rgba(15, 34, 62, 0.88), rgba(7, 23, 45, 0.86));
  }

  .mobile-case-stats article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-case-stats article > *:nth-child(2n + 1) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 4px;
  }

  .mobile-case-stats article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-case-stats article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-case-stats article > *:nth-child(2n + 1) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 4px;
  }

  .mobile-case-stats article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-case-stats article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-case-stats article > *:nth-child(2n + 1) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-right: 4px;
  }

  .mobile-case-stats article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-case-stats span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 24px;
    width: clamp(24px, 6.8vw, 34px);
    height: 24px;
    height: clamp(24px, 6.8vw, 34px);
    border: 1px solid rgba(214, 170, 98, 0.78);
    border-radius: 50%;
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 13px;
    font-size: clamp(13px, 3.7vw, 19px);
  }

  .mobile-case-stats strong,
  .mobile-case-stats em {
    display: block;
    min-width: 0;
    font-style: normal;
    line-height: 1.18;
  }

  .mobile-case-stats strong {
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 10px;
    font-size: clamp(10px, 2.85vw, 15px);
    white-space: nowrap;
  }

  .mobile-case-stats em {
    color: rgba(255, 255, 255, 0.88);
    font-size: 8px;
    font-size: clamp(8px, 2.35vw, 12px);
    white-space: nowrap;
  }

  .mobile-case-logo-marquee {
    --mobile-case-logo-row-height: clamp(46px, 9.8svh, 78px);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 303.6px;
    height: min(
      calc(clamp(46px, 9.8svh, 78px) * 6.6),
      calc(100svh - var(--mobile-fixed-header-height) - clamp(230px, 33svh, 292px))
    );
    height: 303.6px;
    height: min(
      calc(var(--mobile-case-logo-row-height) * 6.6),
      calc(100svh - var(--mobile-fixed-header-height) - clamp(230px, 33svh, 292px))
    );
    overflow: hidden;
  }

  .mobile-case-logo-marquee > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-case-logo-marquee > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-case-logo-marquee > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-case-logo-column {
    overflow: hidden;
    border: 1px solid rgba(214, 170, 98, 0.46);
    border-radius: 12px;
    border-radius: clamp(12px, 3.4vw, 16px);
    background: rgba(8, 24, 48, 0.64);
    -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 13%, #000 87%, transparent 100%);
            mask-image: linear-gradient(180deg, transparent 0%, #000 13%, #000 87%, transparent 100%);
  }

  .mobile-case-logo-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-animation: mobile-case-logo-scroll 18s linear infinite;
            animation: mobile-case-logo-scroll 18s linear infinite;
    will-change: transform;
  }

  .mobile-case-logo-column[data-direction="reverse"] .mobile-case-logo-track {
    animation-direction: reverse;
  }

  .mobile-case-logo-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    height: 46px;
    height: var(--mobile-case-logo-row-height);
    padding: 0 6px;
    padding: 0 clamp(6px, 1.7vw, 10px);
    border-bottom: 1px solid rgba(214, 170, 98, 0.24);
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 12px;
    font-size: clamp(12px, 3.7vw, 18px);
    font-weight: 800;
    letter-spacing: 0.02em;
  }

  .mobile-case-logo-card span {
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-case-logo-card img {
    width: 86%;
    max-height: 24px;
    max-height: clamp(24px, 6.8vw, 38px);
    object-fit: contain;
    -webkit-filter: brightness(1.08) contrast(1.08) saturate(1.08);
            filter: brightness(1.08) contrast(1.08) saturate(1.08);
  }

  @-webkit-keyframes mobile-case-logo-scroll {
    from {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }

    to {
      -webkit-transform: translateY(-33.333333%);
              transform: translateY(-33.333333%);
    }
  }

  @keyframes mobile-case-logo-scroll {
    from {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }

    to {
      -webkit-transform: translateY(-33.333333%);
              transform: translateY(-33.333333%);
    }
  }

  .mobile-section-title--news {
    justify-items: start;
    text-align: left;
    margin-top: 16px;
    margin-top: clamp(16px, 4vw, 28px);
    margin-bottom: 18px;
    margin-bottom: clamp(18px, 5vw, 26px);
  }

  .mobile-section-title--news::after {
    display: none;
  }

  .mobile-section-title--news h2 {
    font-size: 38px;
    font-size: clamp(38px, 10.6vw, 54px);
  }

  .mobile-section-title--news h2 span {
    display: inline-block;
    color: #d4a75f;
    color: var(--mobile-gold);
    font-size: 0.55em;
    letter-spacing: 0.06em;
  }

  .mobile-section-title--news p {
    max-width: 18em;
    text-align: left;
    letter-spacing: 0.1em;
  }

  .mobile-news-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 22px;
    margin: 0 0 clamp(22px, 6vw, 30px);
  }

  .mobile-news-filters > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-news-filters > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-news-filters > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-news-filters a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 38px;
    min-height: clamp(38px, 10.2vw, 48px);
    border: 1px solid rgba(214, 170, 98, 0.45);
    border-radius: 8px;
    border-radius: clamp(8px, 2.6vw, 11px);
    background: rgba(12, 26, 50, 0.8);
    color: rgba(255, 255, 255, 0.92);
    font-size: 11px;
    font-size: clamp(11px, 3.15vw, 15px);
    font-weight: 700;
    white-space: nowrap;
  }

  .mobile-news-filters a.is-active {
    background: linear-gradient(180deg, #f7d996 0%, #d3a04a 100%);
    color: #07172e;
  }

  .mobile-news-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .mobile-news-list > * + * {
    margin-top: 14px;
  }

  .mobile-news-list > * + * {
    margin-top: 14px;
  }

  .mobile-news-list > * + * {
    margin-top: 14px;
  }

  .mobile-news-list a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 112px;
    min-height: clamp(112px, 30vw, 142px);
    padding: 12px;
    padding: clamp(12px, 3.4vw, 16px);
    border: 1px solid rgba(214, 170, 98, 0.42);
    border-radius: 12px;
    border-radius: clamp(12px, 3.4vw, 16px);
    background: rgba(12, 27, 51, 0.82);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
  }

  .mobile-news-list a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-news-list a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-news-list a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-news-list img {
    width: 100%;
    height: auto;
    aspect-ratio: 1.34;
    border-radius: 8px;
    border-radius: clamp(8px, 2.4vw, 11px);
    object-fit: cover;
  }

  .mobile-news-list div {
    min-width: 0;
  }

  .mobile-news-list span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    padding: 3px 8px;
    padding: 3px clamp(8px, 2.5vw, 12px);
    border: 1px solid rgba(214, 170, 98, 0.62);
    border-radius: 7px;
    border-radius: clamp(7px, 2vw, 9px);
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 11px;
    font-size: clamp(11px, 3vw, 14px);
  }

  .mobile-news-list strong {
    display: block;
    margin-top: 8px;
    margin-top: clamp(8px, 2.4vw, 12px);
    color: #fff;
    font-size: 16px;
    font-size: clamp(16px, 4.55vw, 23px);
    line-height: 1.3;
  }

  .mobile-news-list time {
    display: block;
    margin-top: 9px;
    margin-top: clamp(9px, 2.8vw, 14px);
    color: rgba(255, 255, 255, 0.66);
    font-size: 12px;
    font-size: clamp(12px, 3.3vw, 15px);
  }

  .mobile-news-list em {
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 26px;
    font-size: clamp(26px, 7vw, 38px);
    font-style: normal;
  }

  .mobile-home-panel--contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    touch-action: pan-y;
    padding-top: calc(78px + 16px);
    padding-top: calc(var(--mobile-fixed-header-height) + clamp(16px, 2.8svh, 34px));
    padding-bottom: calc(10px + 0px);
    padding-bottom: calc(clamp(10px, 1.7svh, 20px) + env(safe-area-inset-bottom));
    background-image:
      linear-gradient(180deg, rgba(3, 14, 31, 0.94) 0%, rgba(3, 14, 31, 0.38) 35%, rgba(3, 14, 31, 0.48) 58%, rgba(3, 14, 31, 0.94) 88%, rgba(3, 14, 31, 0.99) 100%),
      url("/assets/home-mobile-contact-earth-CtUPEosU.jpg"),
      radial-gradient(circle at 50% 28%, rgba(218, 164, 78, 0.16), transparent 18rem),
      linear-gradient(180deg, #06162d 0%, #031126 100%);
    background-repeat: no-repeat;
    background-position:
      center top,
      center 38px,
      center top,
      center top;
    background-position:
      center top,
      center clamp(38px, 10svh, 92px),
      center top,
      center top;
    background-size:
      cover,
      178vw auto,
      cover,
      cover;
    background-size:
      cover,
      min(178vw, 820px) auto,
      cover,
      cover;
  }

  .mobile-home-panel--contact > * + * {
    margin-top: 8px;
  }

  .mobile-home-panel--contact > * + * {
    margin-top: 8px;
  }

  .mobile-home-panel--contact > * + * {
    margin-top: 8px;
  }

  .mobile-contact-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-contact-hero > * + * {
    margin-top: 6px;
  }

  .mobile-contact-hero > * + * {
    margin-top: 6px;
  }

  .mobile-contact-hero > * + * {
    margin-top: 6px;
  }

  .mobile-contact-hero h2 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 34px;
    font-size: clamp(34px, 9.4vw, 54px);
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: 0.1em;
    text-shadow: 0 10px 24px rgba(0, 0, 0, 0.4);
  }

  .mobile-contact-ornament {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #d4a75f;
    color: var(--mobile-gold);
    font-size: 11px;
    font-size: clamp(11px, 3.1vw, 18px);
    letter-spacing: 0.22em;
  }

  .mobile-contact-ornament > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-contact-ornament > *:nth-child(3n + 1) {
    width: minmax(42px, 78px);
    max-width: minmax(42px, 78px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(42px, 78px);
    flex: 0 0 minmax(42px, 78px);
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > *:nth-child(3n + 3) {
    width: minmax(42px, 78px);
    max-width: minmax(42px, 78px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(42px, 78px);
    flex: 0 0 minmax(42px, 78px);
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-contact-ornament > *:nth-child(3n + 1) {
    width: minmax(42px, 78px);
    max-width: minmax(42px, 78px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(42px, 78px);
    flex: 0 0 minmax(42px, 78px);
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > *:nth-child(3n + 3) {
    width: minmax(42px, 78px);
    max-width: minmax(42px, 78px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(42px, 78px);
    flex: 0 0 minmax(42px, 78px);
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-contact-ornament > *:nth-child(3n + 1) {
    width: minmax(42px, 78px);
    max-width: minmax(42px, 78px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(42px, 78px);
    flex: 0 0 minmax(42px, 78px);
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-ornament > *:nth-child(3n + 3) {
    width: minmax(42px, 78px);
    max-width: minmax(42px, 78px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(42px, 78px);
    flex: 0 0 minmax(42px, 78px);
    margin-bottom: 10px;
  }

  .mobile-contact-ornament i {
    display: block;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(229, 174, 90, 0.92));
  }

  .mobile-contact-ornament i:last-child {
    background: linear-gradient(90deg, rgba(229, 174, 90, 0.92), transparent);
  }

  .mobile-contact-ornament b {
    font-weight: 700;
  }

  .mobile-contact-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: stretch;
    align-self: stretch;
    margin: 0;
    min-height: 0;
    padding: 8px 24px;
    padding: clamp(8px, 1.6svh, 18px) clamp(24px, 6vw, 42px);
    border: 1px solid rgba(214, 170, 98, 0.48);
    border-radius: 18px;
    border-radius: clamp(18px, 4.2vw, 28px);
    background: linear-gradient(180deg, rgba(16, 32, 58, 0.92), rgba(7, 20, 40, 0.88));
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      0 20px 44px rgba(0, 0, 0, 0.24);
    font-style: normal;
  }

  .mobile-contact-card div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 0;
    min-width: 0;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  }

  .mobile-contact-card div > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-contact-card div > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-contact-card div > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-contact-card div > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-contact-card div > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-contact-card div:last-child {
    border-bottom: 0;
  }

  .mobile-contact-card img {
    width: 38px;
    width: clamp(38px, 9.8vw, 58px);
    height: 38px;
    height: clamp(38px, 9.8vw, 58px);
    padding: 8px;
    padding: clamp(8px, 2vw, 14px);
    border: 1px solid rgba(214, 170, 98, 0.38);
    border-radius: 8px;
    border-radius: clamp(8px, 2.1vw, 12px);
    background: rgba(5, 17, 36, 0.72);
    object-fit: contain;
  }

  .mobile-contact-card span,
  .mobile-contact-card strong {
    min-width: 0;
    color: rgba(255, 255, 255, 0.94);
    font-size: 14px;
    font-size: clamp(14px, 3.55vw, 24px);
    line-height: 1.2;
    letter-spacing: 0.02em;
  }

  .mobile-contact-card strong {
    font-weight: 400;
    white-space: nowrap;
  }

  .mobile-contact-card strong[data-emphasis="true"] {
    font-weight: 900;
  }

  .mobile-contact-card div:nth-last-child(-n + 2) strong {
    font-size: 8.6px;
    font-size: clamp(8.6px, 2.58vw, 11.2px);
    letter-spacing: 0;
  }

  .mobile-contact-brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 0;
  }

  .mobile-contact-brand > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-contact-brand > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-contact-brand > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-contact-brand img {
    width: 122px;
    width: clamp(122px, 34vw, 192px);
    padding-right: 12px;
    padding-right: clamp(12px, 3vw, 20px);
    border-right: 1px solid rgba(255, 255, 255, 0.38);
  }

  .mobile-contact-brand p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: rgba(255, 255, 255, 0.88);
    font-size: 10px;
    font-size: clamp(10px, 2.55vw, 15px);
    line-height: 1.55;
    letter-spacing: 0.04em;
  }

  .mobile-contact-brand p > * + * {
    margin-top: 4px;
  }

  .mobile-contact-brand p > * + * {
    margin-top: 4px;
  }

  .mobile-contact-brand p > * + * {
    margin-top: 4px;
  }

  .mobile-contact-brand p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-contact-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    -webkit-align-self: center;
    align-self: center;
    width: 100%;
    min-height: 48px;
    min-height: clamp(48px, 7.1svh, 72px);
    border-radius: 11px;
    border-radius: clamp(11px, 2.8vw, 16px);
    background:
      linear-gradient(180deg, rgba(255, 238, 178, 0.96) 0%, rgba(212, 160, 82, 0.98) 100%),
      radial-gradient(circle at 28% 12%, rgba(255, 255, 255, 0.46), transparent 24%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.58),
      0 14px 28px rgba(0, 0, 0, 0.28);
    color: #071a34 !important;
    font-size: 24px;
    font-size: clamp(24px, 6.2vw, 38px);
    font-weight: 900;
    letter-spacing: 0.08em;
    text-decoration: none;
  }

  .mobile-contact-socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-items: center;
    justify-self: center;
    width: 70vw;
    width: min(70vw, 320px);
  }

  .mobile-contact-socials > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-contact-socials > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-contact-socials span[data-social] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 28px;
    width: clamp(28px, 7.4vw, 42px);
    height: 28px;
    height: clamp(28px, 7.4vw, 42px);
    border-right: 1px solid rgba(214, 170, 98, 0.36);
  }

  .mobile-contact-socials span[data-social]:last-child {
    border-right: 0;
  }

  .mobile-contact-socials span[data-social="rednote"] {
    width: 40px;
    width: clamp(40px, 10.6vw, 56px);
  }

  .mobile-contact-socials svg {
    display: block;
    width: 21px;
    width: clamp(21px, 5.7vw, 32px);
    height: 21px;
    height: clamp(21px, 5.7vw, 32px);
    color: #fff;
    overflow: visible;
  }

  .mobile-contact-socials span[data-social="channels"] svg,
  .mobile-contact-socials span[data-social="tiktok"] svg,
  .mobile-contact-socials span[data-social="instagram"] svg {
    fill: none;
    stroke: currentColor;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .mobile-contact-socials span[data-social="channels"] svg {
    stroke-width: 2.75;
  }

  .mobile-contact-socials span[data-social="tiktok"] svg {
    stroke-width: 4.8;
  }

  .mobile-contact-socials span[data-social="rednote"] svg {
    width: 40px;
    width: clamp(40px, 10.6vw, 56px);
    height: 18px;
    height: clamp(18px, 4.8vw, 25px);
    fill: currentColor;
  }


  .mobile-contact-copyright {
    margin: 0;
    color: rgba(255, 255, 255, 0.46);
    font-size: 10px;
    font-size: clamp(10px, 2.7vw, 15px);
    line-height: 1;
    text-align: center;
    letter-spacing: 0.04em;
    white-space: nowrap;
  }

  .mobile-footer-grid {
    display: none;
    margin-top: 0;
    border: 1px solid rgba(214, 170, 98, 0.42);
    border-radius: 13px;
    border-radius: clamp(13px, 3.5vw, 18px);
    background: linear-gradient(180deg, rgba(15, 31, 57, 0.78), rgba(7, 20, 40, 0.78));
    overflow: hidden;
  }

  .mobile-footer-grid section {
    min-width: 0;
    padding: 7px 5px;
    padding: clamp(7px, 1.65vw, 12px) clamp(5px, 1.35vw, 10px);
    border-right: 1px solid rgba(214, 170, 98, 0.28);
    border-bottom: 0;
  }

  .mobile-footer-grid section:last-child {
    border-right: 0;
  }

  .mobile-footer-grid h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 5px;
    margin: 0 0 clamp(5px, 0.9svh, 8px);
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 9px;
    font-size: clamp(9px, 2.42vw, 14px);
    line-height: 1.2;
    white-space: nowrap;
  }

  .mobile-footer-grid h3 > * + * {
    margin-left: 4px;
  }

  .mobile-footer-grid h3 span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    color: #f2d78d;
    color: var(--mobile-gold-bright);
    font-size: 14px;
    font-size: clamp(14px, 3.5vw, 20px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .mobile-footer-grid ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .mobile-footer-grid ul > * + * {
    margin-top: 3px;
  }

  .mobile-footer-grid ul > * + * {
    margin-top: 3px;
  }

  .mobile-footer-grid ul > * + * {
    margin-top: 3px;
  }

  .mobile-footer-grid li {
    color: rgba(255, 255, 255, 0.84);
    font-size: 8px;
    font-size: clamp(8px, 2.14vw, 11.5px);
    line-height: 1.2;
    white-space: nowrap;
  }

  [data-mobile-animate] {
    opacity: 0;
    -webkit-transform: translateY(22px);
            transform: translateY(22px);
    transition:
      opacity 0.58s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.58s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.58s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.58s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.58s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.58s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.58s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.58s var(--mobile-ease),
      -webkit-transform 0.58s var(--mobile-ease);
    transition:
      opacity 0.58s var(--mobile-ease),
      transform 0.58s var(--mobile-ease);
    transition:
      opacity 0.58s var(--mobile-ease),
      transform 0.58s var(--mobile-ease),
      -webkit-transform 0.58s var(--mobile-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 64ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-reveal-index, 0) * 64ms);
    will-change: opacity, transform;
  }

  [data-mobile-visible="true"] [data-mobile-animate] {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  [data-mobile-animate="card"] {
    -webkit-transform: translateY(22px) scale(0.985);
            transform: translateY(22px) scale(0.985);
  }

  [data-mobile-visible="true"] [data-mobile-animate="card"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@media (max-width: 390px) {
  .mobile-home {
    --mobile-scale: clamp(0.7, calc(100vw / 407px), 0.9);
    --mobile-gutter: clamp(18px, 5vw, 22px);
  }

  .mobile-home-panel {
    padding-top: 78px;
    padding-top: var(--mobile-fixed-header-height);
  }

  .mobile-home-panel--contact {
    padding-top: calc(78px + 10px);
    padding-top: calc(var(--mobile-fixed-header-height) + clamp(10px, 2svh, 18px));
  }

  .mobile-contact-card {
    padding: 7px 18px;
    padding: clamp(7px, 1.4svh, 14px) clamp(18px, 5vw, 28px);
  }

  .mobile-contact-card img {
    width: 34px;
    width: clamp(34px, 9.4vw, 44px);
    height: 34px;
    height: clamp(34px, 9.4vw, 44px);
    padding: 7px;
    padding: clamp(7px, 1.8vw, 10px);
  }

  .mobile-contact-card span,
  .mobile-contact-card strong {
    font-size: 12px;
    font-size: clamp(12px, 3.45vw, 16px);
  }

  .mobile-contact-card div:nth-last-child(-n + 2) strong {
    font-size: 8.4px;
    font-size: clamp(8.4px, 2.5vw, 10.2px);
  }

  .mobile-home-panel--ai {
    padding-top: calc(78px + 20px);
    padding-top: calc(var(--mobile-fixed-header-height) + clamp(20px, 3.2svh, 30px));
  }

  .mobile-home-header {
    margin-bottom: 40px;
  }

  .mobile-home-panel--hero {
    min-height: 100vh;
    min-height: 100svh;
    background-position:
      center top,
      center calc(78px - 120px);
    background-position:
      center top,
      center calc(var(--mobile-fixed-header-height) - 120px);
    background-size:
      cover,
      cover;
  }

  .mobile-hero {
    padding-top: 24px;
    padding-top: clamp(24px, 4.8svh, 38px);
  }

  .mobile-hero h1 span {
    font-size: 27px;
    font-size: clamp(27px, 8vw, 31px);
  }

  .mobile-hero h1 strong {
    font-size: 21px;
    font-size: clamp(21px, 6.4vw, 25px);
  }

  .mobile-hero > p {
    font-size: 9px;
    font-size: clamp(9px, 2.75vw, 11px);
    letter-spacing: 0.01em;
  }

  .mobile-service-grid h3 {
    font-size: 14px;
    font-size: clamp(14px, 3.95vw, 16px);
  }

  .mobile-service-grid p {
    font-size: 8px;
    font-size: clamp(8px, 2.2vw, 10px);
  }

  .mobile-ai__visual {
    aspect-ratio: 1.57;
    height: 190px;
    height: clamp(190px, 34svh, 286px);
  }

  .mobile-contact-brand img {
    width: 108px;
    width: clamp(108px, 33vw, 142px);
  }

  .mobile-contact-brand p {
    font-size: 8.4px;
    font-size: clamp(8.4px, 2.35vw, 10.5px);
  }

  .mobile-contact-cta {
    min-height: 42px;
    min-height: clamp(42px, 6.8svh, 56px);
    font-size: 21px;
    font-size: clamp(21px, 5.8vw, 29px);
  }
}

@media (max-width: 360px) and (max-height: 620px) {
  .mobile-hero {
    padding-top: 18px;
  }

  .mobile-home-panel--services {
    padding-top: calc(78px + 8px);
    padding-top: calc(var(--mobile-fixed-header-height) + 8px);
    padding-bottom: 8px;
  }

  .mobile-home-panel--services .mobile-section-title {
    margin-bottom: 8px;
  }

  .mobile-home-panel--services .mobile-section-title h2 {
    font-size: 30px;
  }

  .mobile-home-panel--services .mobile-section-title > span {
    margin-top: 6px;
    font-size: 17px;
  }

  .mobile-home-panel--services .mobile-section-title::after {
    margin-top: 5px;
    font-size: 11px;
    letter-spacing: 5px;
  }

  .mobile-home-panel--services .mobile-section-title p {
    margin-top: 6px;
    font-size: 10px;
    line-height: 1.2;
    letter-spacing: 0.02em;
  }

  .mobile-service-grid {
    margin-top: 0;
  }

  .mobile-service-grid a {
    min-height: 74px;
    padding: 7px 8px;
  }

  .mobile-service-grid img {
    width: 32px;
    height: 32px;
  }

  .mobile-service-grid h3 {
    font-size: 13px;
  }

  .mobile-service-grid p {
    margin-top: 2px;
    font-size: 8px;
    line-height: 1.16;
  }

  .mobile-home-panel--ai {
    padding-top: calc(78px + 7px);
    padding-top: calc(var(--mobile-fixed-header-height) + 7px);
    padding-bottom: calc(10px + 0px);
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
  }

  .mobile-ai h2 {
    font-size: 28px;
  }

  .mobile-ai h2::after {
    height: 8px;
  }

  .mobile-ai__intro > p {
    font-size: 8px;
  }

  .mobile-ai__visual {
    height: 164px;
  }

  .mobile-ai-feature-grid article {
    min-height: 82px;
    padding: 6px 3px;
    border-radius: 9px;
  }

  .mobile-ai-feature-grid article > span {
    width: 28px;
    height: 28px;
    font-size: 14px;
  }

  .mobile-ai-feature-grid h3 {
    font-size: 10px;
  }

  .mobile-ai-feature-grid p {
    font-size: 7.6px;
    line-height: 1.25;
  }

  .mobile-ai__launch {
    -webkit-align-self: center;
    align-self: center;
    min-height: 40px;
    font-size: 17px;
  }

  .mobile-home-panel--contact {
    padding-top: calc(78px + 8px);
    padding-top: calc(var(--mobile-fixed-header-height) + 8px);
    padding-bottom: calc(8px + 0px);
    padding-bottom: calc(8px + env(safe-area-inset-bottom));
    background-position:
      center top,
      center 44px,
      center top,
      center top;
    background-size:
      cover,
      188vw auto,
      cover,
      cover;
    background-size:
      cover,
      min(188vw, 620px) auto,
      cover,
      cover;
  }

  .mobile-contact-hero h2 {
    font-size: 31px;
  }

  .mobile-contact-card {
    padding: 6px 16px;
    border-radius: 16px;
  }

  .mobile-contact-card img {
    width: 32px;
    height: 32px;
    padding: 7px;
  }

  .mobile-contact-card span,
  .mobile-contact-card strong {
    font-size: 11px;
  }

  .mobile-contact-card div:nth-last-child(-n + 2) strong {
    font-size: 8px;
  }

  .mobile-contact-brand img {
    width: 98px;
    padding-right: 9px;
  }

  .mobile-contact-brand p {
    font-size: 7.9px;
    line-height: 1.42;
  }

  .mobile-contact-cta {
    min-height: 39px;
    font-size: 20px;
  }

  .mobile-contact-socials {
    width: 74vw;
    width: min(74vw, 250px);
  }

  .mobile-contact-copyright {
    font-size: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-home {
    scroll-behavior: auto;
  }

  .mobile-home *,
  .mobile-home *::before,
  .mobile-home *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }

  .mobile-home [data-mobile-animate] {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.mobile-about,
.mobile-about-shell {
  display: none;
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-about {
    margin: 0;
    overflow: hidden;
    background: #07172e;
  }

  body.has-mobile-about .site-header,
  body.has-mobile-about .site-header-mask,
  body.has-mobile-about .about-stage,
  body.has-mobile-about .footer {
    display: none !important;
  }

  .mobile-about-shell {
    --about-mobile-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --about-mobile-navy: #071a34;
    --about-mobile-navy-deep: #031125;
    --about-mobile-ink: #07162e;
    --about-mobile-gold: #d4a25a;
    --about-mobile-gold-bright: #f0c986;
    --about-mobile-paper: #fffaf1;
    --about-mobile-line: rgb(212 162 90 / 46%);
    --about-mobile-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --about-mobile-fixed-header-height: calc(78px * var(--about-mobile-scale));
    --about-mobile-hero-copy-max: clamp(102px, 17svh, 154px);
    --about-mobile-hero-copy-gap: clamp(8px, 1.35svh, calc(13px * var(--about-mobile-scale)));
    --about-mobile-hero-gap: clamp(10px, 1.45svh, calc(16px * var(--about-mobile-scale)));
    --about-mobile-hero-video-width: min(78vw, calc(100svh * 0.41), 332px);
    --about-mobile-hero-video-ratio: 1.58 / 1;
    --about-mobile-hero-values-offset: clamp(40px, calc((100svh - 640px) * 0.58), 150px);
    --about-mobile-hero-pager-lift: clamp(18px, calc((100svh - 640px) * 0.18), 48px);
    --mobile-fixed-header-height: var(--about-mobile-fixed-header-height);
    --mobile-site-header-scale: var(--about-mobile-scale);
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background: #031125;
    background: var(--about-mobile-navy-deep);
    color: #ffffff;
  }

  .mobile-about {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background: #031125;
    background: var(--about-mobile-navy-deep);
    color: #ffffff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-about a {
    color: inherit;
    text-decoration: none;
  }

  .mobile-about img {
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-about svg {
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .mobile-about-panel {
    --about-mobile-panel-opacity: 1;
    --about-mobile-panel-rotate-x: 0deg;
    --about-mobile-panel-scale: 1;
    --about-mobile-panel-translate-y: 0px;
    --about-mobile-panel-translate-z: 0px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--about-mobile-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    overflow: hidden;
    padding-top: 78px;
    padding-top: var(--about-mobile-fixed-header-height);
    padding-right: 15.84px;
    padding-right: calc(22px * var(--about-mobile-scale));
    padding-bottom: 10.08px;
    padding-bottom: calc(14px * var(--about-mobile-scale));
    padding-left: 15.84px;
    padding-left: calc(22px * var(--about-mobile-scale));
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--about-mobile-panel-translate-y), var(--about-mobile-panel-translate-z))
      rotateX(var(--about-mobile-panel-rotate-x)) scale(var(--about-mobile-panel-scale));
            transform: translate3d(0, var(--about-mobile-panel-translate-y), var(--about-mobile-panel-translate-z))
      rotateX(var(--about-mobile-panel-rotate-x)) scale(var(--about-mobile-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--about-mobile-ease),
      -webkit-transform 0.18s var(--about-mobile-ease);
    transition:
      opacity 0.18s var(--about-mobile-ease),
      transform 0.18s var(--about-mobile-ease);
    transition:
      opacity 0.18s var(--about-mobile-ease),
      transform 0.18s var(--about-mobile-ease),
      -webkit-transform 0.18s var(--about-mobile-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-about-panel::before,
  .mobile-about-panel::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    pointer-events: none;
  }

  .mobile-about-panel--hero {
    background-image:
      linear-gradient(
        180deg,
        rgb(3 17 37 / 50%) 0%,
        rgb(3 17 37 / 32%) 46%,
        rgb(3 17 37 / 90%) 100%
      ),
      url("/assets/banner-fooz8QQB.png");
    background-repeat: no-repeat;
    background-position: 68% center;
    background-size: auto 100%;
  }

  .mobile-about-panel--hero::before {
    background:
      linear-gradient(
        90deg,
        rgb(3 17 37 / 88%) 0%,
        rgb(3 17 37 / 48%) 58%,
        rgb(3 17 37 / 20%) 100%
      ),
      linear-gradient(180deg, rgb(4 18 38 / 58%) 0%, transparent 38%, rgb(3 17 37 / 72%) 100%);
  }

  .mobile-about-panel--who,
  .mobile-about-panel--timeline,
  .mobile-about-panel--services {
    background:
      radial-gradient(circle at 10% 4%, rgb(244 207 151 / 22%), transparent 15rem),
      radial-gradient(circle at 90% 6%, rgb(244 207 151 / 17%), transparent 13rem),
      linear-gradient(180deg, #fffaf1 0%, #fffdf8 48%, #fff9ef 100%);
    color: #07162e;
    color: var(--about-mobile-ink);
  }

  .mobile-about-panel--who {
    --about-mobile-who-copy-width: min(100%, calc(346px * var(--about-mobile-scale)));
    --about-mobile-who-card-height: clamp(198px, 25svh, calc(226px * var(--about-mobile-scale)));
    --about-mobile-who-card-width: min(100%, calc(376px * var(--about-mobile-scale)));
    --about-mobile-who-gap: clamp(12px, 1.8svh, calc(20px * var(--about-mobile-scale)));
    --about-mobile-who-copy-gap: clamp(17px, 2.65svh, calc(29px * var(--about-mobile-scale)));
    --about-mobile-who-card-offset: clamp(14px, 2.4svh, calc(28px * var(--about-mobile-scale)));
  }

  .mobile-about-panel--mission {
    --about-mobile-mission-gap: clamp(13px, 1.9svh, calc(18px * var(--about-mobile-scale)));
    --about-mobile-mission-card-min: clamp(152px, 22svh, calc(206px * var(--about-mobile-scale)));
    --about-mobile-mission-icon-size: clamp(72px, 19.5vw, calc(98px * var(--about-mobile-scale)));
    --about-mobile-mission-card-pad-x: clamp(18px, 5vw, calc(24px * var(--about-mobile-scale)));
    --about-mobile-mission-card-pad-y: clamp(16px, 2.15svh, calc(21px * var(--about-mobile-scale)));
    background:
      radial-gradient(circle at 10% 4%, rgb(244 207 151 / 22%), transparent 15rem),
      radial-gradient(circle at 90% 6%, rgb(244 207 151 / 17%), transparent 13rem),
      linear-gradient(180deg, #fffaf1 0%, #fffdf8 48%, #fff9ef 100%);
    color: #07162e;
    color: var(--about-mobile-ink);
  }

  .mobile-about-panel--trust {
    --about-mobile-trust-gap: clamp(8px, 1.18svh, calc(12px * var(--about-mobile-scale)));
    --about-mobile-trust-card-min: clamp(118px, 18svh, calc(160px * var(--about-mobile-scale)));
    --about-mobile-trust-icon-size: clamp(44px, 12vw, calc(62px * var(--about-mobile-scale)));
    --about-mobile-trust-gallery-height: clamp(72px, 10.6svh, calc(86px * var(--about-mobile-scale)));
    --about-mobile-trust-cta-height: clamp(82px, 11.8svh, calc(104px * var(--about-mobile-scale)));
    background:
      radial-gradient(circle at 10% 4%, rgb(244 207 151 / 22%), transparent 15rem),
      radial-gradient(circle at 90% 6%, rgb(244 207 151 / 17%), transparent 13rem),
      linear-gradient(180deg, #fffaf1 0%, #fffdf8 48%, #fff9ef 100%);
    color: #07162e;
    color: var(--about-mobile-ink);
  }

  .mobile-about-panel--timeline::after,
  .mobile-about-panel--mission::after,
  .mobile-about-panel--trust::after {
    left: 0;
    bottom: 0;
    right: 0;
    top: auto;
    inset: auto 0 0;
    height: 22%;
    background: repeating-radial-gradient(
      ellipse at 50% 100%,
      rgb(212 162 90 / 24%) 0 1px,
      transparent 1px 9px
    );
    opacity: 0.55;
  }

  .mobile-about-panel--services::before {
    background:
      linear-gradient(180deg, rgb(255 250 241 / 78%), rgb(255 250 241 / 94%)),
      radial-gradient(circle at 88% 14%, rgb(212 162 90 / 16%), transparent 11rem);
  }

  .mobile-about-panel--services::after {
    left: auto;
    bottom: auto;
    right: 0;
    top: 8%;
    inset: 8% 0 auto auto;
    width: 46%;
    height: 35%;
    background: url("/assets/pic4-8KXsAhU9.png") center / cover no-repeat;
    opacity: 0.08;
    -webkit-filter: sepia(0.5);
            filter: sepia(0.5);
  }

  .mobile-about-panel--trust::before {
    background:
      radial-gradient(circle at 50% 12%, rgb(244 207 151 / 17%), transparent 17rem),
      linear-gradient(180deg, rgb(255 255 255 / 38%), transparent 36%);
  }

  .mobile-about-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 8;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 78px;
    height: var(--about-mobile-fixed-header-height);
    padding: 5.04px 15.84px;
    padding: calc(7px * var(--about-mobile-scale)) calc(22px * var(--about-mobile-scale));
    box-sizing: border-box;
    background: linear-gradient(135deg, #081d39 0%, #031227 100%);
    box-shadow: 0 8px 18px rgb(7 22 46 / 16%);
    -webkit-transform: none;
            transform: none;
  }

  .mobile-about-header > * + * {
    margin-left: 10.08px;
  }

  .mobile-about-header__brand {
    width: 50vw;
    width: min(50vw, calc(174px * var(--about-mobile-scale)));
  }

  .mobile-about-header__brand img {
    display: block;
    width: 100%;
    height: auto;
  }

  .mobile-about-panel__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    min-height: 0;
    padding: 3.6px 0;
    padding: calc(5px * var(--about-mobile-scale)) 0;
  }

  .mobile-about-panel--hero .mobile-about-panel__content {
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding-top: 5px;
    padding-top: clamp(5px, 1svh, calc(10px * var(--about-mobile-scale)));
  }

  .mobile-about-panel:not(.mobile-about-panel--hero) .mobile-about-panel__content {
    -webkit-align-content: start;
    align-content: start;
    padding-top: 12.96px;
    padding-top: calc(18px * var(--about-mobile-scale));
  }

  .mobile-about-panel--who .mobile-about-panel__content {
    -webkit-align-content: start;
    align-content: start;
    justify-items: center;
    overflow: hidden;
    height: 100%;
    padding-top: 18px;
    padding-top: clamp(18px, 2.7svh, calc(28px * var(--about-mobile-scale)));
    padding-bottom: 0;
  }

  .mobile-about-panel--mission .mobile-about-panel__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding-top: 17px;
    padding-top: clamp(17px, 2.55svh, calc(28px * var(--about-mobile-scale)));
    padding-bottom: 7px;
    padding-bottom: clamp(7px, 1.05svh, calc(11px * var(--about-mobile-scale)));
    background-image:
      url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%20role='img'%20aria-label='欧洲地图水印'%3e%3cg%20fill='%23D7A04F'%20opacity='.22'%3e%3cpath%20d='M129%2028c13-5%2029-4%2041%204%208%205%2019%207%2028%204%207-2%2013%203%2012%2010-1%209-11%2014-18%2018-9%205-9%2014-6%2024%203%209-2%2018-12%2019-10%201-17-7-25-12-10-7-22-6-31%202-8%207-18%207-26%201-10-8-11-20-5-31%205-10%207-20%205-31-1-8%207-12%2014-8%208%205%2015%203%2023%200Z'/%3e%3cpath%20d='M74%2067c11-5%2024-4%2034%204%208%207%207%2018-1%2025-7%206-9%2014-4%2023%204%208%200%2017-9%2018-11%202-19-7-26-14-9-9-22-9-32-16-10-7-8-22%204-26%2011-4%2022-8%2034-14Z'/%3e%3cpath%20d='M137%20112c10-4%2022%202%2027%2012%204%208%2010%2015%2019%2018%209%203%2012%2014%205%2021-9%209-22%203-32-1-9-3-19%201-25%209-7%209-19%207-23-3-4-10%203-20%208-28%206-10%209-22%2021-28Z'/%3e%3cpath%20d='M68%20140c10-3%2019%203%2025%2011%205%208%2013%2014%2022%2018%209%204%2010%2016%202%2022-10%207-22-1-32-5-11-4-24%204-35-2-9-4-11-16-3-23%208-7%2010-17%2021-21Z'/%3e%3c/g%3e%3cg%20fill='%23D7A04F'%20opacity='.15'%3e%3cpath%20d='M188%2088c12%206%2025%208%2037%2015%208%205%208%2017%200%2022-9%206-21%201-30-3-11-4-24%200-34-7-8-6-5-18%204-22%207-3%2015-8%2023-5Z'/%3e%3cpath%20d='M45%2055c8-8%2022-6%2028%204%205%208%201%2019-8%2022-10%204-22%208-30%200-7-7-4-19%2010-26Z'/%3e%3c/g%3e%3c/svg%3e"),
      repeating-radial-gradient(
        ellipse at -12% 1%,
        rgb(212 162 90 / 14%) 0 1px,
        transparent 1px 8px
      );
    background-repeat: no-repeat, no-repeat;
    background-position:
      right 4px top
        6px,
      left top;
    background-position:
      right clamp(4px, 1.3vw, calc(10px * var(--about-mobile-scale))) top
        clamp(6px, 1.7svh, calc(16px * var(--about-mobile-scale))),
      left top;
    background-size:
      58px
        70px,
      170px
        88px;
    background-size:
      clamp(58px, 17.5vw, calc(82px * var(--about-mobile-scale)))
        clamp(70px, 20vw, calc(98px * var(--about-mobile-scale))),
      clamp(170px, 54vw, calc(240px * var(--about-mobile-scale)))
        clamp(88px, 24svh, calc(130px * var(--about-mobile-scale)));
  }

  .mobile-about-panel--mission .mobile-about-panel__content > * + * {
    margin-top: 9px;
  }

  .mobile-about-panel--mission .mobile-about-panel__content > * + * {
    margin-top: 9px;
  }

  .mobile-about-panel--mission .mobile-about-panel__content > * + * {
    margin-top: 9px;
  }

  .mobile-about-panel--trust .mobile-about-panel__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding-top: 14px;
    padding-top: clamp(14px, 2svh, calc(22px * var(--about-mobile-scale)));
    padding-bottom: 0;
  }

  .mobile-about-panel--trust .mobile-about-panel__content > * + * {
    margin-top: 6px;
  }

  .mobile-about-panel--trust .mobile-about-panel__content > * + * {
    margin-top: 6px;
  }

  .mobile-about-panel--trust .mobile-about-panel__content > * + * {
    margin-top: 6px;
  }

  .mobile-about-panel--trust .mobile-about-title {
    margin: 0;
  }

  .mobile-about-panel--trust .mobile-about-title h2 {
    width: -webkit-max-content;
    width: max-content;
    max-width: calc(100vw - 28.8px);
    max-width: calc(100vw - calc(40px * var(--about-mobile-scale)));
    font-size: 22px;
    font-size: clamp(22px, min(6vw, 4.05svh), 34px);
    line-height: 1.26;
    white-space: nowrap;
  }

  .mobile-about-panel--trust .mobile-about-title i {
    width: 62px;
    width: clamp(62px, 17vw, calc(84px * var(--about-mobile-scale)));
    height: 3px;
    height: clamp(3px, 0.55svh, 5px);
  }

  .mobile-about-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    height: 100%;
    min-height: 0;
    overflow: hidden;
  }

  .mobile-about-hero > * + * {
    margin-top: 10px;
  }

  .mobile-about-hero > * + * {
    margin-top: 10px;
  }

  .mobile-about-hero > * + * {
    margin-top: 10px;
  }

  .mobile-about-hero__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    max-height: 102px;
    max-height: var(--about-mobile-hero-copy-max);
    min-height: 0;
    overflow: hidden;
    padding-top: 3px;
    padding-top: clamp(3px, 0.9svh, calc(10px * var(--about-mobile-scale)));
  }

  .mobile-about-hero__copy > * + * {
    margin-top: 8px;
  }

  .mobile-about-hero__copy > * + * {
    margin-top: 8px;
  }

  .mobile-about-hero__copy > * + * {
    margin-top: 8px;
  }

  .mobile-about-hero h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    margin: 0;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-shadow: 0 10px 24px rgb(0 0 0 / 42%);
    white-space: nowrap;
  }

  .mobile-about-hero h1 > * + * {
    margin-left: 5.04px;
  }

  .mobile-about-hero h1 span {
    color: #f0c986;
    color: var(--about-mobile-gold-bright);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 56px;
    font-size: clamp(56px, min(16.6vw, 10svh), 78px);
    font-weight: 400;
    line-height: 0.82;
  }

  .mobile-about-hero h1 strong {
    color: #ffffff;
    font-size: 28px;
    font-size: clamp(28px, min(8.3vw, 5.3svh), 39px);
    font-weight: 700;
  }

  .mobile-about-hero__lead {
    margin: 0;
    color: #f0c986;
    color: var(--about-mobile-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    max-width: 100%;
    font-size: 12.5px;
    font-size: clamp(12.5px, min(3.7vw, 2.5svh), 17px);
    line-height: 1.28;
    font-weight: 700;
    white-space: nowrap;
  }

  .mobile-about-hero__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: min(100%, calc(630px * var(--about-mobile-scale)));
  }

  .mobile-about-hero__body > * + * {
    margin-top: 7.2px;
  }

  .mobile-about-hero__body > * + * {
    margin-top: 7.2px;
  }

  .mobile-about-hero__body > * + * {
    margin-top: 7.2px;
  }

  .mobile-about-hero__body p {
    margin: 0;
    color: rgb(255 255 255 / 93%);
    font-size: 13px;
    font-size: clamp(13px, min(3.72vw, 2.3svh), 17px);
    line-height: 1.52;
    letter-spacing: 0;
  }

  .mobile-about-hero-video {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-self: start;
    -webkit-box-align: end;
    -webkit-align-items: end;
    align-items: end;
    width: 78vw;
    width: var(--about-mobile-hero-video-width);
    aspect-ratio: 1.58 / 1;
    aspect-ratio: var(--about-mobile-hero-video-ratio);
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgb(255 255 255 / 56%);
    border-radius: 9.36px;
    border-radius: calc(13px * var(--about-mobile-scale));
    background: rgb(5 18 37 / 54%);
    box-shadow:
      0 18px 36px rgb(0 0 0 / 28%),
      inset 0 1px 0 rgb(255 255 255 / 28%);
    color: #ffffff;
    cursor: pointer;
    isolation: isolate;
  }

  .mobile-about-hero-video::before {
    content: "";
    position: absolute;
    left: -4.32px;
    bottom: -4.32px;
    right: -4.32px;
    top: -4.32px;
    inset: -4.32px;
    inset: calc(-6px * var(--about-mobile-scale));
    z-index: -1;
    border: 1px solid rgb(255 255 255 / 26%);
    border-radius: 12.96px;
    border-radius: calc(18px * var(--about-mobile-scale));
    box-shadow: 0 0 0 1px rgb(255 255 255 / 9%);
  }

  .mobile-about-hero-video::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: auto;
    inset: auto 0 0;
    height: 36%;
    background: linear-gradient(180deg, transparent, rgb(3 17 37 / 88%));
    pointer-events: none;
  }

  .mobile-about-hero-video img {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 8px 20px 42px;
    padding: clamp(8px, 2.4vw, 13px) clamp(20px, 4.8vw, 30px) clamp(42px, 9.8vw, 58px);
    object-fit: contain;
    object-position: center;
    -webkit-filter: saturate(0.96) contrast(1.02) brightness(0.9) drop-shadow(0 12px 18px rgb(0 0 0 / 32%));
            filter: saturate(0.96) contrast(1.02) brightness(0.9) drop-shadow(0 12px 18px rgb(0 0 0 / 32%));
  }

  .mobile-about-hero-video__play {
    position: absolute;
    top: 47%;
    left: 50%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 52px;
    width: clamp(52px, 15vw, 72px);
    height: 52px;
    height: clamp(52px, 15vw, 72px);
    border: 2px solid rgb(255 255 255 / 84%);
    border-radius: 50%;
    background: rgb(4 18 38 / 36%);
    box-shadow:
      0 10px 24px rgb(0 0 0 / 32%),
      inset 0 1px 0 rgb(255 255 255 / 26%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
  }

  .mobile-about-hero-video__play i {
    width: 0;
    height: 0;
    margin-left: 5px;
    border-top: 12px solid transparent;
    border-top: clamp(12px, 3.6vw, 17px) solid transparent;
    border-bottom: 12px solid transparent;
    border-bottom: clamp(12px, 3.6vw, 17px) solid transparent;
    border-left: 18px solid #ffffff;
    border-left: clamp(18px, 5vw, 25px) solid #ffffff;
  }

  .mobile-about-hero-video__caption {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 10px 15px
      11px;
    padding: clamp(10px, 2.7vw, 14px) clamp(15px, 4vw, 23px)
      clamp(11px, 2.9vw, 15px);
    color: #f0c986;
    color: var(--about-mobile-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 14px;
    font-size: clamp(14px, 4vw, 18px);
    line-height: 1;
    letter-spacing: 0;
  }

  .mobile-about-hero-video__caption > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 9px;
  }

  .mobile-about-hero-video__caption i {
    height: 1px;
    background: currentColor;
    opacity: 0.72;
  }

  .mobile-about-hero-video__caption span {
    white-space: nowrap;
  }

  .mobile-about-hero-video:focus-visible {
    outline: 2px solid #f0c986;
    outline: 2px solid var(--about-mobile-gold-bright);
    outline-offset: 4px;
  }

  .mobile-about-hero-values {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-top: var(--about-mobile-hero-values-offset);
  }

  .mobile-about-hero-values > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.76px;
    padding-bottom: 5.76px;
  }

  .mobile-about-hero-values > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.76px;
    padding-bottom: 5.76px;
  }

  .mobile-about-hero-values > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.76px;
    padding-bottom: 5.76px;
  }

  .mobile-about-hero-values article {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-width: 0;
    color: #ffffff;
    text-align: center;
  }

  .mobile-about-hero-values article > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 50.4px;
    width: calc(70px * var(--about-mobile-scale));
    height: 50.4px;
    height: calc(70px * var(--about-mobile-scale));
    border: 1px solid rgb(255 255 255 / 56%);
    border-radius: 50%;
    background:
      radial-gradient(circle at 26% 22%, rgb(255 255 255 / 46%), transparent 18%),
      linear-gradient(
        180deg,
        rgb(255 255 255 / 20%) 0%,
        rgb(255 255 255 / 8%) 44%,
        rgb(4 18 38 / 18%) 100%
      );
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 42%),
      0 14px 28px rgb(0 0 0 / 26%);
    color: #f0c986;
    color: var(--about-mobile-gold-bright);
    font-size: 23.04px;
    font-size: calc(32px * var(--about-mobile-scale));
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
  }

  .mobile-about-hero-values h2 {
    margin: 5.76px 0 0;
    margin: calc(8px * var(--about-mobile-scale)) 0 0;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 22px;
    font-size: clamp(22px, 5.6vw, 27px);
    line-height: 1.1;
  }

  .mobile-about-hero-values i {
    width: 24.48px;
    width: calc(34px * var(--about-mobile-scale));
    height: 2px;
    margin-top: 5.04px;
    margin-top: calc(7px * var(--about-mobile-scale));
    border-radius: 999px;
    background: #f0c986;
    background: var(--about-mobile-gold-bright);
  }

  .mobile-about-hero-values p {
    margin: 5.76px 0 0;
    margin: calc(8px * var(--about-mobile-scale)) 0 0;
    color: rgb(255 255 255 / 92%);
    font-size: 12px;
    font-size: clamp(12px, 3.25vw, 15px);
    line-height: 1.42;
    white-space: pre-line;
  }

  .mobile-about-panel--hero .mobile-about-pager {
    margin-bottom: 18px;
    margin-bottom: var(--about-mobile-hero-pager-lift);
  }

  .mobile-about-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    margin: 4.32px 0 11.52px;
    margin: calc(6px * var(--about-mobile-scale)) 0 calc(16px * var(--about-mobile-scale));
    text-align: center;
  }

  .mobile-about-title > * + * {
    margin-top: 6.48px;
  }

  .mobile-about-title > * + * {
    margin-top: 6.48px;
  }

  .mobile-about-title > * + * {
    margin-top: 6.48px;
  }

  .mobile-about-title span {
    color: #d4a25a;
    color: var(--about-mobile-gold);
    font-size: 14px;
    font-size: clamp(14px, 3.7vw, 17px);
    line-height: 1.3;
  }

  .mobile-about-title h2 {
    margin: 0;
    color: #07162e;
    color: var(--about-mobile-ink);
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 33px;
    font-size: clamp(33px, 8.8vw, 41px);
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 800;
  }

  .mobile-about-title i {
    width: 53.28px;
    width: calc(74px * var(--about-mobile-scale));
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(90deg, #c88d3f, #e5b45f);
  }

  .mobile-about-title--compact h2 {
    font-size: 31px;
    font-size: clamp(31px, 7.8vw, 37px);
  }

  .mobile-about-panel--who .mobile-about-title {
    margin: 0;
  }

  .mobile-about-panel--who .mobile-about-title::before {
    content: "";
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 154px;
    width: clamp(154px, 41vw, calc(198px * var(--about-mobile-scale)));
    height: 9px;
    height: clamp(9px, 1.45svh, calc(12px * var(--about-mobile-scale)));
    color: #d4a25a;
    color: var(--about-mobile-gold);
    background:
      linear-gradient(45deg, transparent 30%, currentColor 30% 70%, transparent 70%) center /
        8px 8px no-repeat,
      linear-gradient(currentColor, currentColor) left center / calc(50% - 17px) 1px no-repeat,
      linear-gradient(currentColor, currentColor) right center / calc(50% - 17px) 1px no-repeat;
    background:
      linear-gradient(45deg, transparent 30%, currentColor 30% 70%, transparent 70%) center /
        clamp(8px, 2vw, 11px) clamp(8px, 2vw, 11px) no-repeat,
      linear-gradient(currentColor, currentColor) left center / calc(50% - 17px) 1px no-repeat,
      linear-gradient(currentColor, currentColor) right center / calc(50% - 17px) 1px no-repeat;
  }

  .mobile-about-panel--who .mobile-about-title h2 {
    font-size: 36px;
    font-size: clamp(36px, min(10.2vw, 5.7svh), 48px);
    line-height: 1.38;
  }

  .mobile-about-panel--who .mobile-about-title i {
    width: 50px;
    width: clamp(50px, 13.4vw, calc(72px * var(--about-mobile-scale)));
    height: 4px;
    height: clamp(4px, 0.72svh, 6px);
  }

  .mobile-about-who__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: var(--about-mobile-who-copy-width);
    max-height: none;
    margin: 0 auto;
    overflow: visible;
    text-align: center;
  }

  .mobile-about-who__copy > * + * {
    margin-top: 7px;
  }

  .mobile-about-who__copy > * + * {
    margin-top: 7px;
  }

  .mobile-about-who__copy > * + * {
    margin-top: 7px;
  }

  .mobile-about-who__copy p {
    margin: 0;
    color: #10213a;
    font-size: 13.4px;
    font-size: clamp(13.4px, min(3.72vw, 2.25svh), 17px);
    line-height: 1.66;
    letter-spacing: 0;
    text-align: center;
    word-break: keep-all;
  }

  .mobile-about-who__copy p span {
    display: block;
  }

  .mobile-about-who-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: start;
    align-self: start;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    width: 100%;
    width: var(--about-mobile-who-card-width);
    height: 196px;
    height: var(--about-mobile-who-card-height);
    max-height: none;
    min-height: 0;
    margin-top: 10px;
    margin-top: var(--about-mobile-who-card-offset);
    overflow: hidden;
    padding: 13px
      12.96px 12px;
    padding: clamp(13px, 2.05svh, calc(22px * var(--about-mobile-scale)))
      calc(18px * var(--about-mobile-scale)) clamp(12px, 1.9svh, calc(20px * var(--about-mobile-scale)));
    border: 1px solid rgb(212 162 90 / 24%);
    border-radius: 11.52px;
    border-radius: calc(16px * var(--about-mobile-scale));
    background: rgb(255 255 255 / 82%);
    box-shadow: 0 16px 30px rgb(105 73 26 / 15%);
  }

  .mobile-about-who-card img {
    width: 45px;
    width: clamp(45px, min(14vw, 6.5svh), calc(64px * var(--about-mobile-scale)));
    height: auto;
  }

  .mobile-about-who-card h3 {
    margin: 6px 0 0;
    margin: clamp(6px, 0.8svh, calc(9px * var(--about-mobile-scale))) 0 0;
    color: #07162e;
    font-size: 19px;
    font-size: clamp(19px, min(5.6vw, 2.75svh), 25px);
    line-height: 1.34;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-about-who-card p {
    max-width: 19.5em;
    margin: 5px 0 0;
    margin: clamp(5px, 0.85svh, calc(9px * var(--about-mobile-scale))) 0 0;
    color: #13233c;
    font-size: 11.4px;
    font-size: clamp(11.4px, min(3.25vw, 1.68svh), 14px);
    line-height: 1.38;
    text-align: center;
  }

  .mobile-about-who-card dl {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-height: 0;
    margin: 8px 0 0;
    margin: clamp(8px, 1.15svh, calc(13px * var(--about-mobile-scale))) 0 0;
    padding-top: 8px;
    padding-top: clamp(8px, 1.12svh, calc(13px * var(--about-mobile-scale)));
    border-top: 1px solid rgb(212 162 90 / 52%);
  }

  .mobile-about-who-card dl > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-about-who-card dl > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-about-who-card div {
    min-width: 0;
    text-align: center;
  }

  .mobile-about-who-card div + div {
    border-left: 1px solid rgb(212 162 90 / 32%);
  }

  .mobile-about-who-card dt {
    color: #d4a25a;
    color: var(--about-mobile-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-size: clamp(18px, min(5.4vw, 2.75svh), 26px);
    font-weight: 700;
    line-height: 1.12;
    white-space: nowrap;
  }

  .mobile-about-who-card dd {
    margin: 3px 0 0;
    margin: clamp(3px, 0.65svh, calc(7px * var(--about-mobile-scale))) 0 0;
    color: #07162e;
    font-size: 9.8px;
    font-size: clamp(9.8px, min(2.75vw, 1.35svh), 12px);
    line-height: 1.16;
  }

  .mobile-about-timeline {
    --about-mobile-timeline-gap: clamp(5px, 0.78svh, calc(7px * var(--about-mobile-scale)));
    --about-mobile-timeline-card-height: clamp(58px, 6.75svh, calc(68px * var(--about-mobile-scale)));
    --about-mobile-timeline-card-width: min(63vw, calc(248px * var(--about-mobile-scale)));
    --about-mobile-timeline-rail-gutter: calc(40px * var(--about-mobile-scale));
    --about-mobile-timeline-node-left: calc(-25px * var(--about-mobile-scale));
    --about-mobile-timeline-node-right: calc(68px * var(--about-mobile-scale));
    --about-mobile-timeline-node-size: calc(13px * var(--about-mobile-scale));
    --about-mobile-timeline-node-top: calc(13px * var(--about-mobile-scale));
    --about-mobile-timeline-node-right-top: calc(7px * var(--about-mobile-scale));
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: min(100%, calc(380px * var(--about-mobile-scale)));
    padding: 1.44px 0 2.88px
      40px;
    padding: calc(2px * var(--about-mobile-scale)) 0 calc(4px * var(--about-mobile-scale))
      var(--about-mobile-timeline-rail-gutter);
  }

  .mobile-about-timeline > * + * {
    margin-top: 2px;
  }

  .mobile-about-timeline > * + * {
    margin-top: 2px;
  }

  .mobile-about-timeline > * + * {
    margin-top: 2px;
  }

  .mobile-about-timeline::before {
    content: "";
    display: none;
    position: absolute;
    top: 8.64px;
    top: calc(12px * var(--about-mobile-scale));
    bottom: 5.76px;
    bottom: calc(8px * var(--about-mobile-scale));
    left: 15.12px;
    left: calc(21px * var(--about-mobile-scale));
    width: 2px;
    background: linear-gradient(
      180deg,
      transparent,
      #d4a25a,
      #d4a25a,
      transparent
    );
    background: linear-gradient(
      180deg,
      transparent,
      var(--about-mobile-gold),
      var(--about-mobile-gold),
      transparent
    );
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
    transition: -webkit-transform 1.6s cubic-bezier(0.2, 0, 0.2, 1);
    transition: transform 1.6s cubic-bezier(0.2, 0, 0.2, 1);
    transition: transform 1.6s cubic-bezier(0.2, 0, 0.2, 1), -webkit-transform 1.6s cubic-bezier(0.2, 0, 0.2, 1);
    transition: -webkit-transform 1.6s var(--about-mobile-ease);
    transition: transform 1.6s var(--about-mobile-ease);
    transition: transform 1.6s var(--about-mobile-ease), -webkit-transform 1.6s var(--about-mobile-ease);
  }

  [data-about-mobile-visible="true"] .mobile-about-timeline::before {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .mobile-about-timeline__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 46px;
    min-height: var(--about-mobile-timeline-card-height);
    min-width: 0;
    -webkit-box-align: start;
    -webkit-align-items: start;
    align-items: start;
  }

  .mobile-about-timeline__item::before {
    content: "";
    position: absolute;
    top: calc(7.2px + 13px);
    top: calc(var(--about-mobile-timeline-node-top) + var(--about-mobile-timeline-node-size));
    left: calc(
      -25px + 6.5px
    );
    left: calc(
      var(--about-mobile-timeline-node-left) + (var(--about-mobile-timeline-node-size) / 2)
    );
    width: 1px;
    height: calc(100% + 2px);
    height: calc(100% + var(--about-mobile-timeline-gap));
    background: linear-gradient(180deg, #d4a25a, rgb(212 162 90 / 18%));
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
    transition: -webkit-transform 0.52s cubic-bezier(0.2, 0, 0.2, 1);
    transition: transform 0.52s cubic-bezier(0.2, 0, 0.2, 1);
    transition: transform 0.52s cubic-bezier(0.2, 0, 0.2, 1), -webkit-transform 0.52s cubic-bezier(0.2, 0, 0.2, 1);
    transition: -webkit-transform 0.52s var(--about-mobile-ease);
    transition: transform 0.52s var(--about-mobile-ease);
    transition: transform 0.52s var(--about-mobile-ease), -webkit-transform 0.52s var(--about-mobile-ease);
    transition-delay: calc(0ms + 120ms);
    transition-delay: calc(0 * 115ms + 120ms);
    transition-delay: calc(0ms + 120ms);
    transition-delay: calc(var(--about-mobile-reveal-index, 0) * 115ms + 120ms);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-about-timeline__item::before {
    background: linear-gradient(180deg, var(--about-mobile-gold), rgb(212 162 90 / 18%));
  }
}

  [data-about-mobile-visible="true"] .mobile-about-timeline__item::before {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }

  .mobile-about-timeline__item:last-child::before {
    display: none;
  }

  .mobile-about-timeline__item--right::before {
    top: calc(
      2.88px + 13px
    );
    top: calc(
      var(--about-mobile-timeline-node-right-top) + var(--about-mobile-timeline-node-size)
    );
    left: calc(
      39.6px + 6.5px
    );
    left: calc(
      var(--about-mobile-timeline-node-right) + (var(--about-mobile-timeline-node-size) / 2)
    );
  }

  .mobile-about-timeline__dot {
    position: absolute;
    z-index: 2;
    top: 7.2px;
    top: var(--about-mobile-timeline-node-top);
    left: -25px;
    left: var(--about-mobile-timeline-node-left);
    box-sizing: border-box;
    width: 13px;
    width: var(--about-mobile-timeline-node-size);
    height: 13px;
    height: var(--about-mobile-timeline-node-size);
    border: 2.16px solid #d4a25a;
    border: calc(3px * var(--about-mobile-scale)) solid var(--about-mobile-gold);
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgb(212 162 90 / 16%);
  }

  .mobile-about-timeline__item--right .mobile-about-timeline__dot {
    top: 2.88px;
    top: var(--about-mobile-timeline-node-right-top);
    left: 39.6px;
    left: var(--about-mobile-timeline-node-right);
  }

  .mobile-about-timeline__item > div {
    min-width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    width: 64vw;
    width: var(--about-mobile-timeline-card-width);
    min-height: 46px;
    min-height: var(--about-mobile-timeline-card-height);
    padding: 5px
      10.08px;
    padding: clamp(5px, 0.82svh, calc(8px * var(--about-mobile-scale)))
      calc(14px * var(--about-mobile-scale));
    border: 1px solid rgb(212 162 90 / 42%);
    border-radius: 7.2px;
    border-radius: calc(10px * var(--about-mobile-scale));
    background: rgb(255 255 255 / 68%);
    box-shadow: 0 14px 28px rgb(105 73 26 / 8%);
  }

  .mobile-about-timeline__item--right > div {
    justify-self: end;
  }

  .mobile-about-timeline h3 {
    margin: 0;
    color: #d4a25a;
    color: var(--about-mobile-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    font-size: clamp(18px, 5vw, 23px);
    line-height: 1;
    font-weight: 700;
  }

  .mobile-about-timeline p {
    display: block;
    margin: 1.44px 0 0;
    margin: calc(2px * var(--about-mobile-scale)) 0 0;
    color: #07162e;
    font-size: 10.5px;
    font-size: clamp(10.5px, 2.85vw, 12px);
    font-weight: 700;
    line-height: 1.12;
  }

  .mobile-about-timeline p span {
    display: inline;
  }

  .mobile-about-services__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
    margin-bottom: clamp(10px, 1.8svh, calc(16px * var(--about-mobile-scale)));
  }

  .mobile-about-services__head > * + * {
    margin-top: 9px;
  }

  .mobile-about-services__head > * + * {
    margin-top: 9px;
  }

  .mobile-about-services__head > * + * {
    margin-top: 9px;
  }

  .mobile-about-services__head span {
    width: 59.04px;
    width: calc(82px * var(--about-mobile-scale));
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(90deg, #dca85a, #ebb968);
  }

  .mobile-about-services__head h2 {
    margin: 0;
    color: #07162e;
    color: var(--about-mobile-ink);
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 25px;
    font-size: clamp(25px, min(6.9vw, 4.6svh), 33px);
    line-height: 1.22;
    letter-spacing: 0;
  }

  .mobile-about-service-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }

  .mobile-about-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-about-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-about-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-about-service-grid a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 8.8vh;
    min-height: min(8.8svh, calc(74px * var(--about-mobile-scale)));
    overflow: hidden;
    padding: 7px
      9px;
    padding: clamp(7px, 1.15svh, calc(10px * var(--about-mobile-scale)))
      clamp(9px, 2.6vw, calc(12px * var(--about-mobile-scale)));
    border: 1px solid rgb(212 162 90 / 18%);
    border-radius: 8.64px;
    border-radius: calc(12px * var(--about-mobile-scale));
    background: rgb(255 255 255 / 86%);
    box-shadow: 0 12px 24px rgb(105 73 26 / 10%);
  }

  .mobile-about-service-grid a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-service-grid a > *:nth-child(2n + 1) {
    width: 38px;
    max-width: 38px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
    flex: 0 0 38px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-about-service-grid a > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 8px;
  }

  .mobile-about-service-grid a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-service-grid a > *:nth-child(2n + 1) {
    width: 38px;
    max-width: 38px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
    flex: 0 0 38px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-about-service-grid a > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 8px;
  }

  .mobile-about-service-grid a > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-service-grid a > *:nth-child(2n + 1) {
    width: 38px;
    max-width: 38px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
    flex: 0 0 38px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-about-service-grid a > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 8px;
  }

  .mobile-about-service-grid img {
    width: 34px;
    width: clamp(34px, 10vw, calc(46px * var(--about-mobile-scale)));
    height: 34px;
    height: clamp(34px, 10vw, calc(46px * var(--about-mobile-scale)));
    object-fit: contain;
  }

  .mobile-about-service-grid i {
    display: none;
    width: 1px;
    height: 21.6px;
    height: calc(30px * var(--about-mobile-scale));
    background: rgb(212 162 90 / 22%);
  }

  .mobile-about-service-grid strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 0;
    color: #07162e;
    font-size: 13px;
    font-size: clamp(13px, 3.35vw, 15px);
    line-height: 1.18;
    text-align: center;
    word-break: keep-all;
  }

  .mobile-about-service-grid strong > * + * {
    margin-top: 2px;
  }

  .mobile-about-service-grid strong > * + * {
    margin-top: 2px;
  }

  .mobile-about-service-grid strong span {
    display: block;
    white-space: nowrap;
  }

  .mobile-about-warehouse-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    margin-top: 10px;
    margin-top: clamp(10px, 1.7svh, calc(16px * var(--about-mobile-scale)));
    min-height: 34vh;
    min-height: min(34svh, calc(330px * var(--about-mobile-scale)));
    padding: 13px
      14.4px;
    padding: clamp(13px, 2svh, calc(18px * var(--about-mobile-scale)))
      calc(20px * var(--about-mobile-scale));
    border: 1px solid rgb(212 162 90 / 78%);
    border-radius: 10.08px;
    border-radius: calc(14px * var(--about-mobile-scale));
    overflow: hidden;
    background:
      linear-gradient(
        90deg,
        rgb(5 21 42 / 96%) 0%,
        rgb(5 21 42 / 88%) 52%,
        rgb(5 21 42 / 46%) 100%
      ),
      url("/assets/IT-DzMdxlgc.png") right center / cover no-repeat;
    box-shadow: 0 18px 35px rgb(105 73 26 / 18%);
    color: #ffffff;
  }

  .mobile-about-warehouse-card > * + * {
    margin-top: 6px;
  }

  .mobile-about-warehouse-card > * + * {
    margin-top: 6px;
  }

  .mobile-about-warehouse-card > * + * {
    margin-top: 6px;
  }

  .mobile-about-warehouse-card > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 30px;
    width: clamp(30px, 6.2svh, calc(42px * var(--about-mobile-scale)));
    height: 30px;
    height: clamp(30px, 6.2svh, calc(42px * var(--about-mobile-scale)));
    color: #f0c986;
    color: var(--about-mobile-gold-bright);
    font-size: 25px;
    font-size: clamp(25px, 5.4svh, calc(36px * var(--about-mobile-scale)));
  }

  .mobile-about-warehouse-card h3 {
    margin: 0;
    color: #f5d39a;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 19px;
    font-size: clamp(19px, min(5.45vw, 3.6svh), 27px);
    line-height: 1.22;
  }

  .mobile-about-warehouse-card p {
    max-width: 20em;
    margin: 0;
    color: rgb(255 255 255 / 92%);
    font-size: 11px;
    font-size: clamp(11px, min(3.1vw, 1.9svh), 15px);
    line-height: 1.34;
  }

  .mobile-about-warehouse-card em {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: -webkit-fit-content;
    width: fit-content;
    min-height: 2em;
    margin-top: 1.44px;
    margin-top: calc(2px * var(--about-mobile-scale));
    padding-right: 2em;
    overflow: hidden;
    color: #f0c986;
    color: var(--about-mobile-gold-bright);
    font-size: 12px;
    font-size: clamp(12px, min(3.3vw, 1.9svh), 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 1.7;
  }

  .mobile-about-warehouse-card em::after {
    content: "→";
    position: absolute;
    right: 0;
    font-size: 1.4em;
    line-height: 0;
  }

  .mobile-about-panel--mission .mobile-about-title {
    position: relative;
    margin: 0;
  }

  .mobile-about-panel--mission .mobile-about-title::before {
    content: "";
    width: 178px;
    width: clamp(178px, 52vw, calc(230px * var(--about-mobile-scale)));
    height: 12px;
    height: clamp(12px, 1.65svh, calc(15px * var(--about-mobile-scale)));
    color: #d4a25a;
    color: var(--about-mobile-gold);
    background:
      radial-gradient(circle, currentColor 0 34%, transparent 36%) center /
        8px 8px no-repeat,
      linear-gradient(currentColor, currentColor) left center / calc(50% - 17px) 1px no-repeat,
      linear-gradient(currentColor, currentColor) right center / calc(50% - 17px) 1px no-repeat;
    background:
      radial-gradient(circle, currentColor 0 34%, transparent 36%) center /
        clamp(8px, 2.1vw, 11px) clamp(8px, 2.1vw, 11px) no-repeat,
      linear-gradient(currentColor, currentColor) left center / calc(50% - 17px) 1px no-repeat,
      linear-gradient(currentColor, currentColor) right center / calc(50% - 17px) 1px no-repeat;
    opacity: 0.8;
  }

  .mobile-about-panel--mission .mobile-about-title h2 {
    font-size: 27px;
    font-size: clamp(27px, min(7.55vw, 4.65svh), 36px);
    line-height: 1.24;
    white-space: nowrap;
  }

  .mobile-about-panel--mission .mobile-about-title i {
    position: relative;
    display: block;
    width: 134px;
    width: clamp(134px, 38vw, calc(180px * var(--about-mobile-scale)));
    height: 12px;
    height: clamp(12px, 1.7svh, calc(15px * var(--about-mobile-scale)));
    border-radius: 0;
    background: none;
    color: #d4a25a;
    color: var(--about-mobile-gold);
  }

  .mobile-about-panel--mission .mobile-about-title i::before,
  .mobile-about-panel--mission .mobile-about-title i::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    background: currentColor;
    opacity: 0.72;
  }

  .mobile-about-panel--mission .mobile-about-title i::before {
    right: calc(50% + 12px);
    left: 0;
  }

  .mobile-about-panel--mission .mobile-about-title i::after {
    right: 0;
    left: calc(50% + 12px);
  }

  .mobile-about-panel--mission .mobile-about-title::after {
    content: "";
    position: absolute;
    bottom: 0.72px;
    bottom: calc(1px * var(--about-mobile-scale));
    left: 50%;
    width: 8px;
    width: clamp(8px, 2.25vw, 11px);
    height: 8px;
    height: clamp(8px, 2.25vw, 11px);
    background: #d4a25a;
    background: var(--about-mobile-gold);
    -webkit-transform: translate(-50%, 0) rotate(45deg);
            transform: translate(-50%, 0) rotate(45deg);
  }

  .mobile-about-mission-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: stretch;
    align-self: stretch;
    justify-self: center;
    width: 100%;
    width: min(100%, calc(338px * var(--about-mobile-scale)));
    min-height: 0;
  }

  .mobile-about-mission-cards > * + * {
    margin-top: 13px;
  }

  .mobile-about-mission-cards > * + * {
    margin-top: 13px;
  }

  .mobile-about-mission-cards > * + * {
    margin-top: 13px;
  }

  .mobile-about-mission-cards article {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 134px;
    min-height: var(--about-mobile-mission-card-min);
    padding: 12px 18px
      14px;
    padding: var(--about-mobile-mission-card-pad-y) var(--about-mobile-mission-card-pad-x)
      clamp(14px, 1.9svh, calc(18px * var(--about-mobile-scale)));
    border: 1px solid rgb(212 162 90 / 84%);
    border-radius: 12.24px;
    border-radius: calc(17px * var(--about-mobile-scale));
    background:
      radial-gradient(circle at 12% 22%, rgb(32 77 130 / 46%), transparent 17rem),
      linear-gradient(135deg, #123e74 0%, #06162e 68%);
    box-shadow: 0 18px 36px rgb(105 73 26 / 18%);
    color: #ffffff;
  }

  .mobile-about-mission-cards article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-mission-cards article > *:nth-child(2n + 1) {
    width: 58px;
    max-width: 58px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58px;
    flex: 0 0 58px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-about-mission-cards article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-about-mission-cards article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-mission-cards article > *:nth-child(2n + 1) {
    width: 58px;
    max-width: 58px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58px;
    flex: 0 0 58px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-about-mission-cards article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-about-mission-cards article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-mission-cards article > *:nth-child(2n + 1) {
    width: 58px;
    max-width: 58px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58px;
    flex: 0 0 58px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-about-mission-cards article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-about-mission-cards img {
    width: 100%;
    height: auto;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 8px 14px rgb(0 0 0 / 20%));
            filter: drop-shadow(0 8px 14px rgb(0 0 0 / 20%));
  }

  .mobile-about-mission-cards h3 {
    margin: 0;
    color: #f2c982;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 21px;
    font-size: clamp(21px, min(5.6vw, 3.45svh), 29px);
    line-height: 1.3;
  }

  .mobile-about-mission-cards i {
    display: block;
    width: 24px;
    width: clamp(24px, 7vw, calc(34px * var(--about-mobile-scale)));
    height: 2px;
    margin: 5px 0;
    margin: clamp(5px, 0.9svh, calc(10px * var(--about-mobile-scale))) 0;
    background: #f2c982;
  }

  .mobile-about-mission-cards p {
    max-width: 14em;
    margin: 0;
    color: rgb(255 255 255 / 92%);
    font-size: 11.5px;
    font-size: clamp(11.5px, min(3.2vw, 1.85svh), 15.5px);
    line-height: 1.44;
  }

  .mobile-about-mission-cards strong {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 9px;
    padding-top: clamp(9px, 1.45svh, calc(13px * var(--about-mobile-scale)));
    border-top: 1px dashed rgb(242 201 130 / 54%);
    color: #f2c982;
    font-size: 12.5px;
    font-size: clamp(12.5px, min(3.45vw, 1.85svh), 16px);
    line-height: 1.35;
    white-space: normal;
  }

  .mobile-about-mission-cards strong > * + * {
    margin-left: 7.2px;
  }

  .mobile-about-mission-cards strong svg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 17.28px;
    font-size: calc(24px * var(--about-mobile-scale));
  }

  .mobile-about-trust-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    align-content: stretch;
    min-height: 0;
  }

  .mobile-about-trust-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 6px;
    padding-bottom: 6px;
  }

  .mobile-about-trust-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 6px;
    padding-bottom: 6px;
  }

  .mobile-about-trust-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 6px;
    padding-bottom: 6px;
  }

  .mobile-about-trust-grid article {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    -webkit-align-content: center;
    align-content: center;
    min-height: 94px;
    min-height: var(--about-mobile-trust-card-min);
    padding: 10px
      7.2px;
    padding: clamp(10px, 1.55svh, calc(14px * var(--about-mobile-scale)))
      calc(10px * var(--about-mobile-scale));
    border: 1px solid rgb(212 162 90 / 22%);
    border-radius: 9.36px;
    border-radius: calc(13px * var(--about-mobile-scale));
    background: rgb(255 255 255 / 84%);
    box-shadow: 0 14px 24px rgb(105 73 26 / 8%);
    text-align: center;
  }

  .mobile-about-trust-grid article > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 36px;
    width: var(--about-mobile-trust-icon-size);
    height: 36px;
    height: var(--about-mobile-trust-icon-size);
    border-radius: 50%;
    background: #fff4df;
  }

  .mobile-about-trust-grid img {
    width: 25.92px;
    width: calc(var(--about-mobile-trust-icon-size) * 0.72);
    height: 25.92px;
    height: calc(var(--about-mobile-trust-icon-size) * 0.72);
    object-fit: contain;
  }

  .mobile-about-trust-grid h3 {
    margin: 5px 0 0;
    margin: clamp(5px, 0.75svh, calc(8px * var(--about-mobile-scale))) 0 0;
    color: #07162e;
    font-size: 14px;
    font-size: clamp(14px, min(3.7vw, 2.15svh), 18px);
    line-height: 1.18;
  }

  .mobile-about-trust-grid i {
    width: 17.28px;
    width: calc(24px * var(--about-mobile-scale));
    height: 2px;
    margin-top: 4px;
    margin-top: clamp(4px, 0.62svh, calc(7px * var(--about-mobile-scale)));
    background: #d4a25a;
    background: var(--about-mobile-gold);
  }

  .mobile-about-trust-grid p {
    margin: 5px 0 0;
    margin: clamp(5px, 0.72svh, calc(7px * var(--about-mobile-scale))) 0 0;
    color: #303846;
    font-size: 10px;
    font-size: clamp(10px, min(2.68vw, 1.46svh), 12px);
    line-height: 1.34;
  }

  .mobile-about-trust-gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }

  .mobile-about-trust-gallery > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-about-trust-gallery > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-about-trust-gallery > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-about-trust-gallery img {
    width: 100%;
    height: 54px;
    height: var(--about-mobile-trust-gallery-height);
    border-radius: 5.76px;
    border-radius: calc(8px * var(--about-mobile-scale));
    object-fit: cover;
    box-shadow: 0 10px 20px rgb(105 73 26 / 12%);
  }

  .mobile-about-final-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 70px;
    min-height: var(--about-mobile-trust-cta-height);
    margin-top: 0;
    padding: 10px
      12.24px;
    padding: clamp(10px, 1.55svh, calc(15px * var(--about-mobile-scale)))
      calc(17px * var(--about-mobile-scale));
    border-radius: 11.52px;
    border-radius: calc(16px * var(--about-mobile-scale));
    background: linear-gradient(135deg, #09264a 0%, #031126 100%);
    color: #ffffff;
    box-shadow: 0 18px 34px rgb(7 22 46 / 24%);
  }

  .mobile-about-final-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-final-cta > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-about-final-cta > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-about-final-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-final-cta > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-about-final-cta > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-about-final-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-final-cta > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-about-final-cta > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-about-final-cta span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 38px;
    width: clamp(38px, 10vw, calc(52px * var(--about-mobile-scale)));
    height: 38px;
    height: clamp(38px, 10vw, calc(52px * var(--about-mobile-scale)));
    border: 2px solid #f2c982;
    border-radius: 50%;
    color: #f2c982;
    font-size: 22px;
    font-size: clamp(22px, 5.8vw, calc(30px * var(--about-mobile-scale)));
  }

  .mobile-about-final-cta strong,
  .mobile-about-final-cta em {
    display: block;
    min-width: 0;
    white-space: nowrap;
  }

  .mobile-about-final-cta strong {
    color: #f2c982;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 16px;
    font-size: clamp(16px, min(4vw, 2.2svh), 20px);
    line-height: 1.18;
    white-space: nowrap;
  }

  .mobile-about-final-cta em {
    margin-top: 3px;
    margin-top: clamp(3px, 0.45svh, calc(5px * var(--about-mobile-scale)));
    color: rgb(255 255 255 / 92%);
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.55vw, 1.32svh), 11.5px);
    font-style: normal;
    line-height: 1.25;
    white-space: nowrap;
  }

  .mobile-about-pager {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    color: #d4a25a;
    color: var(--about-mobile-gold);
    text-align: center;
  }

  .mobile-about-pager__count {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    font-family: Georgia, "Times New Roman", serif;
  }

  .mobile-about-pager__count > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-pager__count > *:nth-child(4n + 1) {
    width: 44.64px;
    max-width: 44.64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.64px;
    flex: 0 0 44.64px;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 4) {
    width: 44.64px;
    max-width: 44.64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.64px;
    flex: 0 0 44.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-pager__count > *:nth-child(4n + 1) {
    width: 44.64px;
    max-width: 44.64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.64px;
    flex: 0 0 44.64px;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 4) {
    width: 44.64px;
    max-width: 44.64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.64px;
    flex: 0 0 44.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-about-pager__count > *:nth-child(4n + 1) {
    width: 44.64px;
    max-width: 44.64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.64px;
    flex: 0 0 44.64px;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count > *:nth-child(4n + 4) {
    width: 44.64px;
    max-width: 44.64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44.64px;
    flex: 0 0 44.64px;
    margin-bottom: 8.64px;
  }

  .mobile-about-pager__count span {
    height: 1px;
    background: linear-gradient(90deg, transparent, currentColor);
    opacity: 0.68;
  }

  .mobile-about-pager__count span:last-child {
    background: linear-gradient(90deg, currentColor, transparent);
  }

  .mobile-about-pager__count strong {
    font-size: 26px;
    font-size: clamp(26px, 6.2vw, 30px);
    font-weight: 400;
    line-height: 1;
  }

  .mobile-about-pager__count em {
    color: currentColor;
    font-size: 14px;
    font-size: clamp(14px, 3.4vw, 16px);
    font-style: normal;
  }

  .mobile-about-pager__arrow {
    position: relative;
    width: 20.16px;
    width: calc(28px * var(--about-mobile-scale));
    height: 15.84px;
    height: calc(22px * var(--about-mobile-scale));
    margin-top: 5.04px;
    margin-top: calc(7px * var(--about-mobile-scale));
  }

  .mobile-about-pager__arrow i {
    position: absolute;
    left: 50%;
    width: 12.24px;
    width: calc(17px * var(--about-mobile-scale));
    height: 12.24px;
    height: calc(17px * var(--about-mobile-scale));
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-about-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
            animation: mobile-about-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
    -webkit-animation: mobile-about-arrow 1.35s var(--about-mobile-ease) infinite;
            animation: mobile-about-arrow 1.35s var(--about-mobile-ease) infinite;
  }

  .mobile-about-pager__arrow i + i {
    top: 5.76px;
    top: calc(8px * var(--about-mobile-scale));
    -webkit-animation-delay: 0.18s;
            animation-delay: 0.18s;
  }

  .mobile-about-pager p {
    margin: 5.04px 0 0;
    margin: calc(7px * var(--about-mobile-scale)) 0 0;
    color: #d4a25a;
    color: var(--about-mobile-gold);
    font-size: 13px;
    font-size: clamp(13px, 3.25vw, 15px);
    line-height: 1.2;
    letter-spacing: 0.08em;
  }

  [data-about-mobile-animate] {
    opacity: 0;
    -webkit-transform: translateY(22px);
            transform: translateY(22px);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s var(--about-mobile-ease),
      -webkit-transform 0.62s var(--about-mobile-ease);
    transition:
      opacity 0.62s var(--about-mobile-ease),
      transform 0.62s var(--about-mobile-ease);
    transition:
      opacity 0.62s var(--about-mobile-ease),
      transform 0.62s var(--about-mobile-ease),
      -webkit-transform 0.62s var(--about-mobile-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 72ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--about-mobile-reveal-index, 0) * 72ms);
    will-change: opacity, transform;
  }

  [data-about-mobile-visible="true"] [data-about-mobile-animate] {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  [data-about-mobile-animate="card"] {
    -webkit-transform: translateY(24px) scale(0.985);
            transform: translateY(24px) scale(0.985);
  }

  [data-about-mobile-visible="true"] [data-about-mobile-animate="card"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }

  [data-about-mobile-animate="orb"] {
    -webkit-transform: translateY(24px) scale(0.94);
            transform: translateY(24px) scale(0.94);
  }

  [data-about-mobile-visible="true"] [data-about-mobile-animate="orb"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }

  [data-about-mobile-animate="timeline"] {
    -webkit-transform: translateY(-20px) scale(0.985);
            transform: translateY(-20px) scale(0.985);
    transition-delay: 0ms;
    transition-delay: calc(0 * 115ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--about-mobile-reveal-index, 0) * 115ms);
  }

  [data-about-mobile-visible="true"] [data-about-mobile-animate="timeline"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
    margin-bottom: 2vh;
  }
}

@media (max-width: 390px) {
  .mobile-about {
    --about-mobile-scale: clamp(0.72, min(calc(100vw / 430px), calc(100svh / 932px)), 0.9);
  }

  .mobile-about-panel {
    padding-inline: 18px;
  }

  .mobile-about-service-grid a {
    padding-inline: 10px;
  }
}

@media (max-height: 780px) and (max-width: 767px) {
  .mobile-about-panel {
    padding-top: 78px;
    padding-top: var(--about-mobile-fixed-header-height);
    padding-bottom: 11.52px;
    padding-bottom: calc(16px * var(--about-mobile-scale));
  }

  .mobile-about-title {
    margin-bottom: 12.96px;
    margin-bottom: calc(18px * var(--about-mobile-scale));
  }

  .mobile-about-who__copy p {
    margin: 0;
    line-height: 1.4;
  }

  .mobile-about-panel--who {
    --about-mobile-who-copy-width: min(100%, calc(344px * var(--about-mobile-scale)));
    --about-mobile-who-card-height: clamp(208px, 32svh, 250px);
    --about-mobile-who-card-width: min(100%, calc(376px * var(--about-mobile-scale)));
    --about-mobile-who-gap: clamp(7px, 1.05svh, 10px);
    --about-mobile-who-copy-gap: clamp(9px, 1.5svh, 14px);
    --about-mobile-who-card-offset: clamp(8px, 1.8svh, 15px);
  }

  .mobile-about-panel--who .mobile-about-panel__content {
    padding-top: 6px;
    padding-top: clamp(6px, 1.2svh, 10px);
  }

  .mobile-about-panel--who .mobile-about-title h2 {
    font-size: 30px;
    font-size: clamp(30px, min(8.6vw, 5.1svh), 36px);
  }

  .mobile-about-panel--who .mobile-about-title::before {
    width: 144px;
    width: clamp(144px, 38vw, 178px);
  }

  .mobile-about-panel--who .mobile-about-who__copy p {
    font-size: 11.2px;
    font-size: clamp(11.2px, min(4.12vw, 1.62svh), 12.4px);
    line-height: 1.38;
    margin-bottom: 1vh;
  }

  .mobile-about-panel--who .mobile-about-who-card {
    padding-top: 10px;
    padding-top: clamp(10px, 1.55svh, 13px);
    padding-bottom: 9px;
    padding-bottom: clamp(9px, 1.45svh, 12px);
  }

  .mobile-about-panel--who .mobile-about-who-card img {
    width: 42px;
    width: clamp(42px, min(13vw, 6.2svh), 52px);
  }

  .mobile-about-panel--who .mobile-about-who-card h3 {
    margin-top: 5px;
    margin-top: clamp(5px, 0.8svh, 8px);
    font-size: 17px;
    font-size: clamp(17px, min(5vw, 2.45svh), 20px);
  }

  .mobile-about-panel--who .mobile-about-who-card p {
    margin-top: 5px;
    margin-top: clamp(5px, 0.85svh, 8px);
    font-size: 10.5px;
    font-size: clamp(10.5px, min(3.05vw, 1.5svh), 12px);
    line-height: 1.35;
  }

  .mobile-about-panel--who .mobile-about-who-card dl {
    margin-top: 7px;
    margin-top: clamp(7px, 1.1svh, 10px);
    padding-top: 7px;
    padding-top: clamp(7px, 1.05svh, 10px);
  }

  .mobile-about-panel--who .mobile-about-pager__arrow {
    height: 12.96px;
    height: calc(18px * var(--about-mobile-scale));
    margin-top: 3.6px;
    margin-top: calc(5px * var(--about-mobile-scale));
  }

  .mobile-about-panel--who .mobile-about-pager p {
    margin-top: 3.6px;
    margin-top: calc(5px * var(--about-mobile-scale));
    font-size: 11px;
    font-size: clamp(11px, 2.9vw, 13px);
  }

  .mobile-about-timeline {
    --about-mobile-timeline-gap: clamp(4px, 0.62svh, 6px);
    --about-mobile-timeline-card-height: clamp(52px, 7.05svh, 58px);
    --about-mobile-timeline-card-width: min(64vw, calc(258px * var(--about-mobile-scale)));
    --about-mobile-timeline-node-right: calc(55px * var(--about-mobile-scale));
    --about-mobile-timeline-node-right-top: calc(6px * var(--about-mobile-scale));
  }

  .mobile-about-panel--services .mobile-about-panel__content {
    padding-top: 8px;
    padding-top: clamp(8px, 1.4svh, 12px);
  }

  .mobile-about-services__head {
    margin-bottom: 8px;
    margin-bottom: clamp(8px, 1.25svh, 12px);
  }

  .mobile-about-services__head h2 {
    font-size: 23px;
    font-size: clamp(23px, min(6.45vw, 4.5svh), 30px);
  }

  .mobile-about-service-grid a {
    min-height: 8.5vh;
    min-height: min(8.5svh, calc(74px * var(--about-mobile-scale)));
    padding-top: 6px;
    padding-top: clamp(6px, 0.9svh, 8px);
    padding-bottom: 6px;
    padding-bottom: clamp(6px, 0.9svh, 8px);
  }

  .mobile-about-warehouse-card {
    margin-top: 8px;
    margin-top: clamp(8px, 1.2svh, 12px);
    min-height: 34vh;
    min-height: min(34svh, calc(330px * var(--about-mobile-scale)));
    padding-top: 10px;
    padding-top: clamp(10px, 1.55svh, 14px);
    padding-bottom: 10px;
    padding-bottom: clamp(10px, 1.55svh, 14px);
  }

  .mobile-about-panel--mission {
    --about-mobile-mission-card-min: clamp(134px, 21svh, calc(184px * var(--about-mobile-scale)));
    --about-mobile-mission-icon-size: clamp(58px, 16.2vw, calc(82px * var(--about-mobile-scale)));
    --about-mobile-mission-card-pad-y: clamp(12px, 1.65svh, calc(16px * var(--about-mobile-scale)));
  }

  .mobile-about-panel--mission .mobile-about-panel__content {
    padding-top: 10px;
    padding-top: clamp(10px, 1.55svh, calc(18px * var(--about-mobile-scale)));
  }

  .mobile-about-panel--mission .mobile-about-title h2 {
    font-size: 25px;
    font-size: clamp(25px, min(7vw, 4.45svh), 32px);
  }

  .mobile-about-mission-cards h3 {
    font-size: 19px;
    font-size: clamp(19px, min(5.35vw, 3.15svh), 25px);
  }

  .mobile-about-mission-cards p {
    font-size: 10.5px;
    font-size: clamp(10.5px, min(3vw, 1.7svh), 13.5px);
    line-height: 1.36;
  }

  .mobile-about-mission-cards strong {
    font-size: 11.2px;
    font-size: clamp(11.2px, min(3.15vw, 1.7svh), 14px);
    line-height: 1.28;
  }

  .mobile-about-panel--trust {
    --about-mobile-trust-gap: clamp(6px, 0.98svh, calc(9px * var(--about-mobile-scale)));
    --about-mobile-trust-card-min: clamp(94px, 17svh, calc(132px * var(--about-mobile-scale)));
    --about-mobile-trust-icon-size: clamp(36px, 10.2vw, calc(50px * var(--about-mobile-scale)));
    --about-mobile-trust-gallery-height: clamp(54px, 9.5svh, calc(70px * var(--about-mobile-scale)));
    --about-mobile-trust-cta-height: clamp(70px, 11svh, calc(90px * var(--about-mobile-scale)));
  }

  .mobile-about-panel--trust .mobile-about-panel__content {
    padding-top: 8px;
    padding-top: clamp(8px, 1.25svh, 14px);
  }

  .mobile-about-panel--trust .mobile-about-title h2 {
    font-size: 20px;
    font-size: clamp(20px, min(5.55vw, 4svh), 30px);
  }

  .mobile-about-trust-grid article {
    padding-top: 8px;
    padding-top: clamp(8px, 1.25svh, 11px);
    padding-bottom: 8px;
    padding-bottom: clamp(8px, 1.25svh, 11px);
  }

  .mobile-about-trust-grid p {
    font-size: 9px;
    font-size: clamp(9px, min(2.45vw, 1.35svh), 11px);
    line-height: 1.25;
  }

  .mobile-about-final-cta {
    padding-top: 8px;
    padding-top: clamp(8px, 1.25svh, 11px);
    padding-bottom: 8px;
    padding-bottom: clamp(8px, 1.25svh, 11px);
  }

  .mobile-about-final-cta strong {
    font-size: 14px;
    font-size: clamp(14px, min(3.68vw, 2.1svh), 18px);
  }

  .mobile-about-final-cta em {
    font-size: 8.8px;
    font-size: clamp(8.8px, min(2.34vw, 1.25svh), 10.5px);
  }
}

@media (max-height: 700px) and (max-width: 767px) {
  .mobile-about-panel--who {
    --about-mobile-who-copy-width: min(100%, calc(338px * var(--about-mobile-scale)));
    --about-mobile-who-card-height: clamp(196px, 34svh, 228px);
    --about-mobile-who-card-width: min(100%, calc(376px * var(--about-mobile-scale)));
    --about-mobile-who-gap: 4px;
    --about-mobile-who-copy-gap: 7px;
    --about-mobile-who-card-offset: 10px;
  }

  .mobile-about-panel--who .mobile-about-title {
    margin-top: 0;
  }

  .mobile-about-panel--who .mobile-about-title::before {
    width: 124px;
    width: clamp(124px, 34vw, 150px);
    height: 7px;
  }

  .mobile-about-panel--who .mobile-about-title h2 {
    font-size: 26px;
    font-size: clamp(26px, min(7.7vw, 4.8svh), 32px);
  }

  .mobile-about-panel--who .mobile-about-title i {
    height: 3px;
  }

  .mobile-about-panel--who .mobile-about-who__copy p {
    margin: 0;
    font-size: 10.4px;
    font-size: clamp(10.4px, min(3.05vw, 1.58svh), 11.2px);
    line-height: 1.3;
  }

  .mobile-about-panel--who .mobile-about-who-card {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .mobile-about-panel--who .mobile-about-who-card img {
    width: 34px;
    width: clamp(34px, min(11.5vw, 5.8svh), 42px);
  }

  .mobile-about-panel--who .mobile-about-who-card h3 {
    margin-top: 4px;
    font-size: 15px;
    font-size: clamp(15px, min(4.4vw, 2.3svh), 17px);
  }

  .mobile-about-panel--who .mobile-about-who-card p {
    margin-top: 4px;
    font-size: 9px;
    font-size: clamp(9px, min(2.75vw, 1.38svh), 10px);
    line-height: 1.26;
  }

  .mobile-about-panel--who .mobile-about-who-card dl {
    margin-top: 5px;
    padding-top: 5px;
  }

  .mobile-about-panel--who .mobile-about-who-card dt {
    font-size: 15px;
    font-size: clamp(15px, min(4.8vw, 2.6svh), 18px);
  }

  .mobile-about-panel--who .mobile-about-who-card dd {
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.7vw, 1.45svh), 11px);
  }

  .mobile-about-panel--timeline .mobile-about-panel__content {
    padding-top: 4px;
  }

  .mobile-about-panel--timeline .mobile-about-title {
    margin: 0 0 8px;
  }

  .mobile-about-panel--timeline .mobile-about-title span {
    font-size: 12px;
    font-size: clamp(12px, min(3.4vw, 2.2svh), 14px);
  }

  .mobile-about-panel--timeline .mobile-about-title h2 {
    font-size: 28px;
    font-size: clamp(28px, min(7.6vw, 5.1svh), 32px);
    line-height: 1;
  }

  .mobile-about-panel--timeline .mobile-about-title i {
    width: 56px;
    height: 3px;
  }

  .mobile-about-timeline {
    --about-mobile-timeline-gap: 2px;
    --about-mobile-timeline-card-height: clamp(46px, 6.8svh, 51px);
    --about-mobile-timeline-node-top: calc(10px * var(--about-mobile-scale));
    --about-mobile-timeline-node-right-top: calc(4px * var(--about-mobile-scale));
  }

  .mobile-about-timeline__item > div {
    padding: 4px 12px;
  }

  .mobile-about-timeline h3 {
    font-size: 16px;
    font-size: clamp(16px, 4.65vw, 18px);
  }

  .mobile-about-timeline p {
    font-size: 9px;
    font-size: clamp(9px, 2.55vw, 10px);
    line-height: 1.07;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-about {
    scroll-behavior: auto;
  }

  .mobile-about *,
  .mobile-about *::before,
  .mobile-about *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }

  .mobile-about [data-about-mobile-animate] {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }

  .mobile-about .mobile-about-panel {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@-webkit-keyframes mobile-about-arrow {
  0%,
  100% {
    opacity: 0.32;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}

@keyframes mobile-about-arrow {
  0%,
  100% {
    opacity: 0.32;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}
@-webkit-keyframes emergency-online-pulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgb(47 199 107 / 26%);
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    box-shadow: 0 0 0 7px rgb(47 199 107 / 0%);
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
}

@keyframes emergency-online-pulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgb(47 199 107 / 26%);
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    box-shadow: 0 0 0 7px rgb(47 199 107 / 0%);
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
}

@-webkit-keyframes emergency-answer-enter {
  from {
    opacity: 0.82;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes emergency-answer-enter {
  from {
    opacity: 0.82;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes emergency-avatar-float {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

@keyframes emergency-avatar-float {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

@-webkit-keyframes emergency-thinking-dot {
  0%,
  80%,
  100% {
    opacity: 0.28;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

@keyframes emergency-thinking-dot {
  0%,
  80%,
  100% {
    opacity: 0.28;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  40% {
    opacity: 1;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
}

.tiktok-appeal-page {
  --tiktok-advisor-header-gap: clamp(24px, 1.8vw, 56px);
}

.emergency-ai-main {
  --emergency-ai-ink: #071d36;
  --emergency-ai-ink-2: #0c2b4d;
  --emergency-ai-gold: #d6a352;
  --emergency-ai-gold-2: #e8bd78;
  --emergency-ai-line: #e8edf4;
  --emergency-ai-muted: #6b7280;
  --emergency-ai-surface: #ffffff;

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;

  -webkit-box-lines: multiple;

  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;
  width: 100%;
  min-height: 584px;
  margin: 0;
  padding: 0;
  background:
    radial-gradient(circle at 20% 16%, rgb(216 163 82 / 10%), transparent 28%),
    linear-gradient(90deg, #061d36 0 196px, #f9fafc 196px 100%);
  color: #132238;
  scroll-margin-top: 80px;
}

.emergency-ai-main > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-ai-main > *:nth-child(2n + 1) {
  width: 196px;
  max-width: 196px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 196px;
  flex: 0 0 196px;
}

.emergency-ai-main > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.emergency-ai-sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 584px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 34px 14px 14px 18px;
  background:
    radial-gradient(circle at 78% 18%, rgb(216 163 82 / 14%), transparent 22%),
    linear-gradient(180deg, #061d36, #031529 78%);
  color: #ffffff;
}

.emergency-ai-sidebar h2 {
  margin: 0 0 14px;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
}

.emergency-ai-quick-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.emergency-ai-quick-list > * + * {
  margin-top: 7px;
}

.emergency-ai-quick-list > * + * {
  margin-top: 7px;
}

.emergency-ai-quick-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid rgb(255 255 255 / 10%);
  border-radius: 6px;
  padding: 6px 12px;
  background: rgb(255 255 255 / 7%);
  color: #ffffff;
  text-align: left;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.emergency-ai-quick-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-ai-quick-card > *:nth-child(2n + 1) {
  width: 30px;
  max-width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.emergency-ai-quick-card > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 10px;
}

.emergency-ai-quick-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-ai-quick-card > *:nth-child(2n + 1) {
  width: 30px;
  max-width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.emergency-ai-quick-card > *:nth-child(2n + 2) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 10px;
}

.emergency-ai-quick-card--active,
.emergency-ai-quick-card:hover,
.emergency-ai-quick-card:focus-visible {
  border-color: rgb(231 189 120 / 48%);
  background: linear-gradient(135deg, #d3a153, #e6bd78);
  box-shadow: 0 14px 26px rgb(0 0 0 / 18%);
  color: #ffffff;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.emergency-ai-quick-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 30px;
  height: 30px;
  place-items: center;
  color: #e8bd78;
  color: var(--emergency-ai-gold-2);
}

.emergency-ai-quick-card--active .emergency-ai-quick-icon,
.emergency-ai-quick-card:hover .emergency-ai-quick-icon,
.emergency-ai-quick-card:focus-visible .emergency-ai-quick-icon {
  color: #ffffff;
}

.emergency-ai-quick-icon svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentcolor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.emergency-ai-quick-card strong,
.emergency-ai-quick-card small {
  display: block;
}

.emergency-ai-quick-card strong {
  font-size: 13px;
  line-height: 18px;
}

.emergency-ai-quick-card small {
  margin-top: 2px;
  color: rgb(255 255 255 / 78%);
  font-size: 9px;
  line-height: 13px;
}

.emergency-ai-scope-note {
  margin-top: auto;
  border: 1px solid rgb(216 163 82 / 40%);
  border-radius: 6px;
  padding: 11px 12px 10px;
  background: rgb(255 255 255 / 5%);
}

.emergency-ai-scope-note h3 {
  margin: 0;
  color: #ffffff;
  font-size: 13px;
  line-height: 18px;
}

.emergency-ai-scope-note p {
  margin: 7px 0 10px;
  color: rgb(255 255 255 / 72%);
  font-size: 10px;
  line-height: 14px;
}

.emergency-ai-scope-note a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #e8bd78;
  color: var(--emergency-ai-gold-2);
  font-size: 11px;
  font-weight: 700;
}

.emergency-ai-scope-note a > * + * {
  margin-left: 6px;
}

.emergency-ai-workspace {
  position: relative;
  min-width: 0;
  padding: 14px 23px 0 24px;
}

.emergency-ai-sr-title {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
}

.emergency-ai-layout-probe.eu-emergency-widget {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 1px;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  pointer-events: none;
}

.emergency-ai-content-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.emergency-ai-primary-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  min-width: 0;
  max-width: none;
  min-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.emergency-ai-chat-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  min-height: 610px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 0;
  border-radius: 12px;
  padding: 42px 36px 18px;
  background: #ffffff;
  background: var(--emergency-ai-surface);
  box-shadow:
    0 18px 42px rgb(15 29 52 / 10%),
    0 4px 12px rgb(15 29 52 / 6%);
}

.tiktok-appeal-page .emergency-ai-chat-card {
  box-shadow:
    0 -12px 32px rgb(15 29 52 / 8%),
    0 18px 42px rgb(15 29 52 / 10%),
    0 4px 12px rgb(15 29 52 / 6%);
}

.emergency-ai-model-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 33px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 0 18px;
  color: #1f2b3d;
  font-size: 11px;
}

.emergency-ai-model-bar > * + * {
  margin-left: 14px;
}

.emergency-ai-model-bar strong {
  position: relative;
  color: #2b8d55;
  font-size: 11px;
  font-weight: 600;
}

.emergency-ai-model-bar strong::before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 7px;
  border-radius: 999px;
  background: #2fc76b;
  content: "";
  -webkit-animation: emergency-online-pulse 2.4s ease-in-out infinite;
          animation: emergency-online-pulse 2.4s ease-in-out infinite;
}

.emergency-ai-user-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 0 0 30px;
}

.emergency-ai-user-row p {
  width: -webkit-fit-content;
  width: fit-content;
  max-width: 380px;
  max-width: min(380px, 70%);
  margin: 0;
  border-radius: 7px;
  padding: 8px 18px;
  background: #f4f5f7;
  color: #14233a;
  font-size: 12px;
  line-height: 18px;
}

.emergency-ai-user-row span {
  display: none;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 999px;
  background: #dbe5f4;
  color: #1c2b42;
  font-size: 12px;
  font-weight: 800;
}

.emergency-ai-answer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
  -webkit-animation: emergency-answer-enter 420ms ease both;
          animation: emergency-answer-enter 420ms ease both;
  -webkit-animation: emergency-answer-enter 420ms var(--motion-ease) both;
          animation: emergency-answer-enter 420ms var(--motion-ease) both;
}

.emergency-ai-answer--empty {
  margin-left: 0;
}

.emergency-ai-avatar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 999px;
  overflow: hidden;
  background: #ffffff;
  box-shadow:
    0 0 0 2px #062348,
    0 8px 18px rgb(6 35 72 / 16%);
  -webkit-animation: emergency-avatar-float 3.2s ease-in-out infinite;
          animation: emergency-avatar-float 3.2s ease-in-out infinite;
}

.emergency-ai-avatar-image {
  display: block;
  width: 40px;
  height: 40px;
  object-fit: contain;
  object-position: center;
  -webkit-transform: none;
          transform: none;
}

.emergency-ai-answer-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 470px;
  border: 0;
  border-radius: 0;
  padding: 0;
  color: #1f2d43;
  transition: background 180ms ease;
  transition: background 180ms var(--motion-ease);
}

.emergency-ai-conversation-frame {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  -webkit-align-content: start;
  align-content: start;
  min-height: 100%;
}

.emergency-ai-conversation-frame > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-ai-conversation-frame > *:nth-child(2n + 1) {
  width: 82px;
  max-width: 82px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 82px;
  flex: 0 0 82px;
  margin-right: 24px;
  margin-bottom: 24px;
}

.emergency-ai-conversation-frame > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 24px;
}

.emergency-ai-conversation-frame > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-ai-conversation-frame > *:nth-child(2n + 1) {
  width: 82px;
  max-width: 82px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 82px;
  flex: 0 0 82px;
  margin-right: 24px;
  margin-bottom: 24px;
}

.emergency-ai-conversation-frame > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 24px;
}

.emergency-ai-conversation-stack {
  min-width: 0;
}

.emergency-ai-advisor-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  color: #d2a05d;
  font-size: 10px;
  line-height: 1.25;
  text-align: center;
}

.emergency-ai-advisor-profile > * + * {
  margin-top: 8px;
}

.emergency-ai-advisor-profile > * + * {
  margin-top: 8px;
}

.emergency-ai-profile-avatar {
  width: 54px;
  height: 54px;
  border-radius: 999px;
  background: #d9d9d9;
}

.emergency-ai-initial-answer-card {
  width: 700px;
  width: min(700px, 78%);
  border: 1px solid #d6dce5;
  border-radius: 8px;
  padding: 20px 28px 18px;
  background: #ffffff;
  color: #0f1d34;
  font-size: 13px;
  line-height: 1.75;
}

.emergency-ai-initial-answer-card p {
  margin: 0 0 6px;
}

.emergency-ai-initial-answer-card ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.emergency-ai-initial-answer-card li {
  margin: 2px 0;
}

.emergency-ai-answer-tools {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 34px;
}

.emergency-ai-answer-tools > * + * {
  margin-left: 14px;
}

.emergency-ai-answer-tools button {
  border: 0;
  padding: 0;
  background: transparent;
  color: #202b3d;
  font-size: 14px;
  line-height: 1;
}

.emergency-ai-frame-label {
  display: block;
  margin: 4px 0 0 18px;
  color: #a8adb6;
  font-size: 11px;
  line-height: 14px;
}

.emergency-ai-followup {
  margin: 3px 0 8px;
  color: #6f7785;
  font-size: 11px;
  line-height: 1.7;
}

.emergency-ai-handoff-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.emergency-ai-handoff-actions > * + * {
  margin-left: 14px;
}

.emergency-ai-handoff-actions a,
.emergency-ai-handoff-actions button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 118px;
  height: 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  padding: 0 14px;
  background: #f3f0ea;
  color: #0f1d34;
  font-size: 11px;
  font-weight: 700;
}

.emergency-ai-handoff-actions a,
.emergency-ai-handoff-actions button > * + * {
  margin-left: 8px;
}

.emergency-ai-handoff-actions span {
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  background: #d9d9d9;
}

.emergency-ai-placeholder,
.emergency-ai-thinking {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 320px;
  place-items: center;
  -webkit-align-content: center;
  align-content: center;
  color: #607086;
  text-align: center;
}

.emergency-ai-placeholder > * + *,
.emergency-ai-thinking > * + * {
  margin-top: 7px;
}

.emergency-ai-placeholder > * + *,
.emergency-ai-thinking > * + * {
  margin-top: 7px;
}

.emergency-ai-placeholder-avatar,
.emergency-ai-thinking-avatar {
  display: block;
  width: 74px;
  height: 82px;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 12px 18px rgb(6 35 72 / 12%));
          filter: drop-shadow(0 12px 18px rgb(6 35 72 / 12%));
}

.emergency-ai-placeholder-avatar {
  -webkit-animation: emergency-avatar-float 3.2s ease-in-out infinite;
          animation: emergency-avatar-float 3.2s ease-in-out infinite;
}

.emergency-ai-thinking-avatar {
  -webkit-animation: emergency-avatar-float 2.2s ease-in-out infinite;
          animation: emergency-avatar-float 2.2s ease-in-out infinite;
}

.emergency-ai-placeholder p,
.emergency-ai-thinking p {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  font-size: 11px;
  line-height: 16px;
}

.emergency-ai-placeholder p,
.emergency-ai-thinking p > * + * {
  margin-left: 5px;
}

.emergency-ai-thinking-dots {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  min-width: 18px;
}

.emergency-ai-thinking-dots > * + * {
  margin-left: 3px;
}

.emergency-ai-thinking-dots span {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  background: #d6a352;
  background: var(--emergency-ai-gold);
  -webkit-animation: emergency-thinking-dot 1.2s ease-in-out infinite;
          animation: emergency-thinking-dot 1.2s ease-in-out infinite;
}

.emergency-ai-thinking-dots span:nth-child(2) {
  -webkit-animation-delay: 160ms;
          animation-delay: 160ms;
}

.emergency-ai-thinking-dots span:nth-child(3) {
  -webkit-animation-delay: 320ms;
          animation-delay: 320ms;
}

.emergency-ai-chat-card--loading .emergency-ai-answer-body {
  background: linear-gradient(90deg, #ffffff 0%, #f8fbff 50%, #ffffff 100%);
}

.emergency-ai-answer-section + .emergency-ai-answer-section {
  margin-top: 3px;
}

.emergency-ai-answer-section h2 {
  margin: 0 0 3px;
  color: #15243a;
  font-size: 13px;
  font-weight: 800;
  line-height: 17px;
}

.emergency-ai-line,
.emergency-ai-answer-section li {
  margin: 1px 0;
  color: #263348;
  font-size: 10px;
  line-height: 14px;
}

.emergency-ai-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.emergency-ai-line > * + * {
  margin-left: 6px;
}

.emergency-ai-check {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: 2px;
}

.emergency-ai-check::before {
  position: absolute;
  top: 1px;
  left: 4px;
  width: 4px;
  height: 8px;
  border-right: 2px solid #27a567;
  border-bottom: 2px solid #27a567;
  content: "";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.emergency-ai-check--warning::before {
  top: 0;
  left: 3px;
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-bottom: 11px solid #f59f2a;
  border-left: 6px solid transparent;
  -webkit-transform: none;
          transform: none;
}

.emergency-ai-answer-section ol {
  margin: 0;
  padding-left: 18px;
}

.emergency-ai-answer footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border: 1px solid #d9dfe8;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 0 12px;
  color: #8b95a4;
  font-size: 10px;
}

.emergency-ai-answer footer > * + * {
  margin-left: 14px;
}

.emergency-ai-answer footer div {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
}

.emergency-ai-answer footer div > * + * {
  margin-left: 6px;
}

.emergency-ai-answer footer button {
  border: 0;
  background: transparent;
  color: #6c7583;
  font-size: 10px;
}

.emergency-ai-composer {
  margin-top: auto;
  border: 1px solid #e6eaf0;
  border-radius: 8px;
  padding: 13px 16px 10px;
}

.emergency-ai-prompts {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: visible;
  padding-top: 0;
}

.emergency-ai-prompts > * + * {
  margin-left: 8px;
}

.emergency-ai-prompts > span {
  color: #263348;
  font-size: 11px;
  white-space: nowrap;
}

.emergency-ai-prompt,
.emergency-ai-refresh {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 22px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 1px solid #dfe5ee;
  border-radius: 5px;
  padding: 0 12px;
  background: #ffffff;
  color: #334155;
  font-size: 10px;
  transition:
    border-color 180ms ease,
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    border-color 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  transition:
    border-color 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    border-color 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    border-color 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    border-color 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.emergency-ai-prompt:hover,
.emergency-ai-prompt:focus-visible,
.emergency-ai-prompt[aria-pressed="true"],
.emergency-ai-refresh:hover,
.emergency-ai-refresh:focus-visible {
  border-color: rgb(216 163 82 / 70%);
  color: #9d6c2c;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.emergency-ai-prompt[aria-pressed="true"] {
  border-color: rgb(216 163 82 / 70%);
  background: #fff7eb;
  color: #9d6c2c;
}

.emergency-ai-refresh {
  padding: 0 10px;
}

.emergency-ai-input-shell {
  margin-top: 10px;
  border: 1px solid #e1e6ee;
  border-radius: 8px;
  background: #ffffff;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease;
  transition:
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease);
}

.emergency-ai-input-shell:focus-within {
  border-color: rgb(216 163 82 / 82%);
  box-shadow: 0 0 0 3px rgb(216 163 82 / 16%);
}

.emergency-ai-input-shell textarea {
  display: block;
  width: 100%;
  min-height: 54px;
  border: 0;
  padding: 12px 16px 4px;
  background: transparent;
  color: #1f2d43;
  font: inherit;
  font-size: 11px;
  line-height: 16px;
  resize: none;
}

.emergency-ai-input-shell textarea:focus {
  outline: none;
}

.emergency-ai-input-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 2px 9px 6px 12px;
}

.emergency-ai-input-footer > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-ai-input-footer > *:nth-child(4n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 9px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer > *:nth-child(4n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 9px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer > *:nth-child(4n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 9px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer > *:nth-child(4n + 4) {
  width: 70px;
  max-width: 70px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
  flex: 0 0 70px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.emergency-ai-input-footer > *:nth-child(4n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 9px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer > *:nth-child(4n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 9px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer > *:nth-child(4n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 9px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer > *:nth-child(4n + 4) {
  width: 70px;
  max-width: 70px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
  flex: 0 0 70px;
  margin-bottom: 9px;
}

.emergency-ai-input-footer button:not(.emergency-ai-send) {
  height: 25px;
  border: 1px solid #dfe5ee;
  border-radius: 5px;
  padding: 0 10px;
  background: #ffffff;
  color: #263448;
  font-size: 10px;
  font-weight: 700;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease;
  transition:
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    color 180ms var(--motion-ease);
}

.emergency-ai-input-footer button:not(.emergency-ai-send):hover {
  border-color: rgb(216 163 82 / 58%);
  box-shadow: 0 6px 14px rgb(11 31 54 / 8%);
  color: #9d6c2c;
}

.emergency-ai-input-footer button:not(.emergency-ai-send):focus-visible {
  outline: 2px solid rgb(216 163 82 / 42%);
  outline-offset: 2px;
}

.emergency-ai-input-footer span {
  color: #5f6978;
  font-size: 10px;
}

.emergency-ai-counter {
  justify-self: end;
  color: #8b95a4 !important;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.emergency-ai-input-footer .emergency-ai-send {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 70px;
  height: 28px;
  place-items: center;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  padding: 0;
  background: #0f1d34;
  box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.emergency-ai-input-footer .emergency-ai-send::before {
  position: absolute;
  left: 10px;
  bottom: auto;
  right: auto;
  top: 6px;
  inset: 6px auto auto 10px;
  width: 18px;
  height: 18px;
  border-radius: 0;
  background: #d9d9d9;
  content: "";
  -webkit-filter: none;
          filter: none;
  opacity: 1;
  pointer-events: none;
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    opacity 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    opacity 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.emergency-ai-send-icon {
  display: none;
  position: relative;
  z-index: 1;
  width: 19px;
  height: 19px;
  fill: currentColor;
  -webkit-transform: translate(1px, -1px);
          transform: translate(1px, -1px);
  transition: -webkit-transform 180ms ease;
  transition: transform 180ms ease;
  transition: transform 180ms ease, -webkit-transform 180ms ease;
  transition: -webkit-transform 180ms var(--motion-ease);
  transition: transform 180ms var(--motion-ease);
  transition: transform 180ms var(--motion-ease), -webkit-transform 180ms var(--motion-ease);
}

.emergency-ai-send-label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.emergency-ai-input-footer .emergency-ai-send::after {
  margin-left: 18px;
  color: #ffffff;
  content: "发送";
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

.emergency-ai-input-footer .emergency-ai-send:hover:not(:disabled) {
  background: #142844;
  box-shadow: 0 8px 18px rgb(15 29 52 / 16%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.emergency-ai-input-footer .emergency-ai-send:hover:not(:disabled)::before {
  opacity: 0.9;
  -webkit-transform: none;
          transform: none;
}

.emergency-ai-input-footer .emergency-ai-send:hover:not(:disabled) .emergency-ai-send-icon {
  -webkit-transform: translate(4px, -4px) rotate(-9deg);
          transform: translate(4px, -4px) rotate(-9deg);
}

.emergency-ai-input-footer .emergency-ai-send:active:not(:disabled) {
  box-shadow: none;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.emergency-ai-input-footer .emergency-ai-send:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgb(216 163 82 / 24%);
}

.emergency-ai-input-footer .emergency-ai-send:disabled {
  background: #0f1d34;
  box-shadow: none;
  color: #ffffff;
  cursor: not-allowed;
  -webkit-transform: none;
          transform: none;
}

.emergency-ai-input-footer .emergency-ai-send--sending:disabled {
  background: #0f1d34;
  box-shadow: none;
  color: #ffffff;
  cursor: progress;
}

.emergency-ai-send-spinner {
  position: relative;
  z-index: 1;
  width: 18px;
  height: 18px;
  border: 2px solid rgb(255 255 255 / 46%);
  border-top-color: #ffffff;
  border-radius: 999px;
  -webkit-animation: emergency-send-spin 760ms linear infinite;
          animation: emergency-send-spin 760ms linear infinite;
}

@-webkit-keyframes emergency-send-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes emergency-send-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.emergency-ai-status {
  min-height: 13px;
  margin: 5px 0 3px;
  color: #9d6c2c;
  font-size: 9px;
}

.emergency-ai-disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 10px 0 0;
  color: #9aa3b0;
  font-size: 9px;
  line-height: 13px;
  text-align: center;
}

.emergency-ai-disclaimer > * + * {
  margin-left: 14px;
}

.emergency-ai-disclaimer span {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (min-width: 961px) {
  .eu-emergency-page .floating-contact,
  .tiktok-appeal-page .floating-contact {
    display: none;
  }

  .eu-emergency-page .footer,
  .tiktok-appeal-page .footer {
    margin-top: 0;
  }

  .eu-emergency-stage {
    --desktop-page-stage-height: 708px;
    --emergency-stage-scale: min(var(--desktop-stage-scale), 1.8);
    --emergency-stage-unscale: calc(1 / var(--emergency-stage-scale));
    --emergency-stage-visual-height: max(
      calc(var(--desktop-page-stage-height) * var(--emergency-stage-scale)),
      calc(100vh - 220px)
    );
    --emergency-frame-height: calc(
      var(--emergency-stage-visual-height) / var(--emergency-stage-scale)
    );

    width: 100%;
    height: 708px;
    height: var(--emergency-stage-visual-height);
    margin: 0 auto;
    background: #f9fafc;
  }

  .tiktok-appeal-page .tiktok-advisor-stage {
    background: #ffffff;
  }

  .tiktok-appeal-page .tiktok-advisor-stage .site-header-spacer {
    height: 78px;
    height: calc(var(--site-header-height) * 1);
    height: 78px;
    height: calc(var(--site-header-height) * var(--emergency-stage-unscale, 1));
  }

  .tiktok-appeal-page .emergency-ai-main {
    background: linear-gradient(90deg, #061d36 0 196px, #ffffff 196px 100%);
  }

  .tiktok-appeal-page .emergency-ai-workspace {
    padding-top: calc(
      14px + 24px
    );
    padding-top: calc(
      14px + (var(--tiktok-advisor-header-gap) * 1)
    );
    padding-top: calc(
      14px + 24px
    );
    padding-top: calc(
      14px + (var(--tiktok-advisor-header-gap) * var(--emergency-stage-unscale, 1))
    );
  }

  .eu-emergency-stage .desktop-stage__frame--page {
    width: 100%;
    width: calc(100% / var(--emergency-stage-scale));
    height: 708px;
    height: var(--emergency-frame-height);
    margin-left: -50%;
    margin-left: calc(-50% / var(--emergency-stage-scale));
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale(var(--emergency-stage-scale));
            transform: scale(var(--emergency-stage-scale));
  }

  .tiktok-appeal-page .tiktok-advisor-stage .desktop-stage__frame--page {
    height: auto;
  }

  .eu-emergency-stage .emergency-ai-main,
  .eu-emergency-stage .emergency-ai-sidebar {
    min-height: calc(708px - 62px);
    min-height: calc(var(--emergency-frame-height) - 62px);
  }
}

@media (max-width: 960px) {
  .emergency-ai-main {
    display: block;
    min-height: auto;
    background: #f8fafc;
  }

  .tiktok-appeal-page .emergency-ai-main {
    background: #ffffff;
  }

  .emergency-ai-sidebar {
    min-height: auto;
    padding: 22px 16px;
  }

  .emergency-ai-scope-note {
    margin-top: 18px;
  }

  .emergency-ai-workspace {
    padding: 22px 16px 32px;
  }

  .emergency-ai-chat-card {
    min-height: auto;
    padding: 24px 16px 16px;
  }

  .emergency-ai-prompts,
  .emergency-ai-disclaimer {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .emergency-ai-model-bar {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    padding-block: 10px;
  }

  .emergency-ai-user-row {
    margin-left: 0;
  }

  .emergency-ai-answer {
    margin-left: 0;
  }

  .emergency-ai-answer--empty {
    margin-left: 0;
  }

  .emergency-ai-answer-body {
    min-height: auto;
  }

  .emergency-ai-advisor-profile {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    justify-items: start;
    text-align: left;
  }

  .emergency-ai-initial-answer-card,
  .emergency-ai-user-row p {
    width: 100%;
    max-width: 100%;
  }

  .emergency-ai-prompts {
    overflow: visible;
    padding-top: 8px;
  }

  .emergency-ai-prompt,
  .emergency-ai-refresh {
    width: 100%;
  }

  .emergency-ai-counter {
    justify-self: start;
  }

  .emergency-ai-input-footer .emergency-ai-send {
    justify-self: end;
  }
}

@media (prefers-reduced-motion: reduce) {
  .emergency-ai-model-bar strong::before,
  .emergency-ai-answer,
  .emergency-ai-avatar,
  .emergency-ai-placeholder-avatar,
  .emergency-ai-thinking-avatar,
  .emergency-ai-thinking-dots span,
  .emergency-ai-send-spinner {
    -webkit-animation: none !important;
            animation: none !important;
  }

  .emergency-ai-input-footer .emergency-ai-send,
  .emergency-ai-send-icon {
    transition: none !important;
  }
}
.eu-emergency-page,
.eu-emergency-page .desktop-stage__frame--page,
.eu-emergency-first-step {
  --eu-emergency-ink: #0f1d34;
  --eu-emergency-gold: #cba66a;
  --eu-emergency-gold-soft: #e5c184;
  --eu-emergency-panel: #fffdfb;
  --eu-emergency-muted: #858b95;
  --eu-emergency-card-width: min(100%, clamp(575px, 68vw, 1190px));
  --eu-emergency-question-width: var(--eu-emergency-card-width);
  --eu-emergency-result-card-width: min(100%, clamp(430px, 36vw, 560px));
  --eu-emergency-non-working-card-width: min(100%, clamp(480px, 38vw, 560px));
  background: #fffdfb;
}

.eu-emergency-first-step {
  width: 100%;
  min-height: 900px;
  overflow-x: clip;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
}

.eu-emergency-page {
  overflow: visible;
}

.eu-emergency-page .eu-emergency-main {
  width: 100%;
  padding: 0;
}

.eu-emergency-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5vw, 96px)));
  margin: 0 auto;
}

.eu-emergency-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 35px;
  min-height: calc(35px * 1);
  min-height: 35px;
  min-height: calc(35px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 10px;
  margin-top: calc(10px * 1);
  margin-top: 10px;
  margin-top: calc(10px * var(--desktop-stage-unscale, 1));
  color: #b9b9b9;
  font-size: 18px;
  font-size: calc(18px * 1);
  font-size: 18px;
  font-size: calc(18px * var(--desktop-stage-unscale, 1));
  line-height: 26px;
  line-height: calc(26px * 1);
  line-height: 26px;
  line-height: calc(26px * var(--desktop-stage-unscale, 1));
  -webkit-animation: eu-emergency-breadcrumb-drop 520ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: eu-emergency-breadcrumb-drop 520ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.eu-emergency-breadcrumb > * + * {
  margin-left: 12px;
}

.eu-emergency-breadcrumb a {
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-weight: 700;
  transition: color 180ms ease;
  transition: color 180ms var(--motion-ease);
}

.eu-emergency-breadcrumb span {
  font-weight: 600;
}

.eu-emergency-breadcrumb span[aria-hidden="true"] {
  color: #d7d7d7;
  font-weight: 600;
}

.eu-emergency-breadcrumb a:hover,
.eu-emergency-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--eu-emergency-gold);
}

.eu-emergency-hero {
  --eu-emergency-hero-height: 150px;

  position: relative;
  isolation: isolate;
  width: 430px;
  width: var(--eu-emergency-card-width);
  height: 150px;
  height: 158px;
  height: var(--eu-emergency-hero-height);
  min-height: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  background-color: #061123;
  background-image: none;
  background-image: var(--eu-emergency-hero-image);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  -webkit-animation: eu-emergency-hero-unveil 760ms cubic-bezier(0.16, 1, 0.3, 1) 80ms both;
          animation: eu-emergency-hero-unveil 760ms cubic-bezier(0.16, 1, 0.3, 1) 80ms both;
}

.eu-emergency-hero::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(90deg, rgb(2 9 24 / 58%) 0%, rgb(2 9 24 / 20%) 52%, transparent 100%),
    radial-gradient(circle at 64% 58%, rgb(222 172 86 / 18%), transparent 34%);
  content: "";
  pointer-events: none;
}

.eu-emergency-hero::after {
  position: absolute;
  top: -36%;
  bottom: -36%;
  left: -24%;
  z-index: 1;
  width: 30%;
  background: linear-gradient(
    105deg,
    transparent 0%,
    rgb(255 235 188 / 0%) 25%,
    rgb(255 235 188 / 18%) 50%,
    rgb(255 235 188 / 0%) 75%,
    transparent 100%
  );
  content: "";
  pointer-events: none;
  -webkit-transform: translateX(-130%) skewX(-16deg);
          transform: translateX(-130%) skewX(-16deg);
  -webkit-animation: eu-emergency-hero-sheen 980ms cubic-bezier(0.16, 1, 0.3, 1) 420ms both;
          animation: eu-emergency-hero-sheen 980ms cubic-bezier(0.16, 1, 0.3, 1) 420ms both;
}

.eu-emergency-hero__copy {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 480px;
  width: min(480px, 46%);
  padding: 12px 0 10px 106px;
  -webkit-animation: eu-emergency-copy-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) 180ms both;
          animation: eu-emergency-copy-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) 180ms both;
}

.eu-emergency-hero h1 {
  margin: 0;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 30px;
  font-size: clamp(30px, 3.4vw, 42px);
  font-weight: 600;
  line-height: 1.06;
  letter-spacing: 0;
}

.eu-emergency-hero__accent {
  margin: 0;
  color: #e5c184;
  color: var(--eu-emergency-gold-soft);
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 22px;
  font-size: clamp(22px, 2.6vw, 31px);
  font-weight: 600;
  line-height: 1.16;
}

.eu-emergency-hero__lead {
  max-width: 320px;
  margin: 10px 0 0;
  color: #ffffff;
  font-size: 12px;
  font-size: clamp(12px, 1.2vw, 15px);
  font-weight: 800;
  line-height: 1.35;
  overflow-wrap: break-word;
}

.eu-emergency-hero__proof {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 0;
  padding: 0;
  color: rgb(255 255 255 / 50%);
  font-size: 10px;
  list-style: none;
}

.eu-emergency-hero__proof > * + * {
  margin-left: 22px;
}

.eu-emergency-hero__proof li + li {
  position: relative;
  padding-left: 22px;
}

.eu-emergency-hero__proof li + li::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 12px;
  background: rgb(255 255 255 / 24%);
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.eu-emergency-panel {
  min-height: 740px;
  border-radius: 12px 12px 0 0;
  margin-top: -1px;
  padding: 48px 0 54px;
  background: #fffdfb;
  background: var(--eu-emergency-panel);
  box-shadow: 0 0 0 100vmax #fffdfb;
  box-shadow: 0 0 0 100vmax var(--eu-emergency-panel);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
}

.eu-emergency-question-body {
  -webkit-animation: eu-emergency-question-enter 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: eu-emergency-question-enter 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
  will-change: opacity, transform;
}

.eu-emergency-question-body[data-step-id="issue-type"] {
  -webkit-animation-name: eu-emergency-issue-reveal;
          animation-name: eu-emergency-issue-reveal;
}

.eu-emergency-question-body[data-step-id="store-platform"],
.eu-emergency-question-body[data-step-id="vat-scene"],
.eu-emergency-question-body[data-step-id="company-finance-area"],
.eu-emergency-question-body[data-step-id="product-compliance-country"],
.eu-emergency-question-body[data-step-id="warehouse-country"] {
  -webkit-animation-name: eu-emergency-secondary-slide;
          animation-name: eu-emergency-secondary-slide;
}

.eu-emergency-question-body[data-step-id="impact-result"] {
  -webkit-animation-name: eu-emergency-impact-rise;
          animation-name: eu-emergency-impact-rise;
}

.eu-emergency-question-body[data-step-id="supporting-materials"] {
  -webkit-animation-name: eu-emergency-materials-focus;
          animation-name: eu-emergency-materials-focus;
}

.eu-emergency-question-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: calc(430px - 28px);
  width: var(--eu-emergency-question-width);
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  margin: 0 auto 28px;
}

.eu-emergency-question-head > * + * {
  margin-left: 18px;
}

.eu-emergency-question-head span {
  color: #cba66a;
  color: var(--eu-emergency-gold);
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

.eu-emergency-question-head h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
}

.eu-emergency-question-head p {
  margin: 0 0 0 auto;
  color: #858b95;
  color: var(--eu-emergency-muted);
  font-size: 12px;
  white-space: nowrap;
}

.eu-emergency-option-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: calc(430px - 28px);
  width: var(--eu-emergency-question-width);
  margin: 0 auto;
}

.eu-emergency-option-list > * + * {
  margin-top: 14px;
}

.eu-emergency-option-list > * + * {
  margin-top: 14px;
}

.eu-emergency-option {
  --eu-emergency-option-delay: 0ms;

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;

  -webkit-box-lines: multiple;

  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;
  min-height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #a8a8a8;
  border-radius: 9px;
  padding: 6px 21px 6px 24px;
  background: rgb(255 255 255 / 32%);
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  text-align: left;
  -webkit-animation: eu-emergency-option-settle 520ms cubic-bezier(0.16, 1, 0.3, 1) 0ms
    backwards;
          animation: eu-emergency-option-settle 520ms cubic-bezier(0.16, 1, 0.3, 1) 0ms
    backwards;
  -webkit-animation: eu-emergency-option-settle 520ms cubic-bezier(0.16, 1, 0.3, 1) 370ms
    backwards;
          animation: eu-emergency-option-settle 520ms cubic-bezier(0.16, 1, 0.3, 1) 370ms
    backwards;
  -webkit-animation: eu-emergency-option-settle 520ms cubic-bezier(0.16, 1, 0.3, 1) var(--eu-emergency-option-delay)
    backwards;
          animation: eu-emergency-option-settle 520ms cubic-bezier(0.16, 1, 0.3, 1) var(--eu-emergency-option-delay)
    backwards;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    background 180ms var(--motion-ease),
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.eu-emergency-option > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-option > *:nth-child(3n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.eu-emergency-option > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 18px;
  margin-bottom: 18px;
}

.eu-emergency-option > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.eu-emergency-option > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-option > *:nth-child(3n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.eu-emergency-option > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 18px;
  margin-bottom: 18px;
}

.eu-emergency-option > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.eu-emergency-option:nth-child(2) {
  --eu-emergency-option-delay: 70ms;
}

.eu-emergency-option:nth-child(3) {
  --eu-emergency-option-delay: 120ms;
}

.eu-emergency-option:nth-child(4) {
  --eu-emergency-option-delay: 170ms;
}

.eu-emergency-option:nth-child(5) {
  --eu-emergency-option-delay: 220ms;
}

.eu-emergency-option:nth-child(6) {
  --eu-emergency-option-delay: 270ms;
}

.eu-emergency-option:nth-child(7) {
  --eu-emergency-option-delay: 320ms;
}

.eu-emergency-option:nth-child(8) {
  --eu-emergency-option-delay: 370ms;
}

.eu-emergency-option:hover,
.eu-emergency-option:focus-visible,
.eu-emergency-option.is-selected {
  border-color: #cba66a;
  border-color: var(--eu-emergency-gold);
  background: #ffffff;
  box-shadow: 0 12px 28px rgb(15 29 52 / 10%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.eu-emergency-option:focus-visible {
  outline: 3px solid rgb(203 166 106 / 28%);
  outline-offset: 2px;
}

.eu-emergency-option img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}

.eu-emergency-option strong {
  min-width: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}

.eu-emergency-option small {
  color: #5e646f;
  font-size: 10px;
  line-height: 1.3;
  white-space: nowrap;
}

.eu-emergency-question-body--platform .eu-emergency-option,
.eu-emergency-question-body--scene .eu-emergency-option,
.eu-emergency-question-body--country .eu-emergency-option,
.eu-emergency-question-body--materials .eu-emergency-option {
  min-height: 53px;
  padding: 8px 28px 8px 30px;
}

.eu-emergency-question-body--platform .eu-emergency-option img,
.eu-emergency-question-body--scene .eu-emergency-option img,
.eu-emergency-question-body--country .eu-emergency-option img {
  width: 34px;
  height: 34px;
}

.eu-emergency-question-body--platform .eu-emergency-option strong,
.eu-emergency-question-body--scene .eu-emergency-option strong,
.eu-emergency-question-body--country .eu-emergency-option strong {
  font-size: 19px;
}

.eu-emergency-question-body--materials .eu-emergency-option {
  min-height: 76px;
  padding: 12px 30px;
}

.eu-emergency-question-body--materials .eu-emergency-option img {
  width: 38px;
  height: 38px;
}

.eu-emergency-question-body--materials .eu-emergency-option strong {
  font-size: 18px;
  -webkit-align-self: end;
  align-self: end;
}

.eu-emergency-question-body--materials .eu-emergency-option small {
  -webkit-align-self: start;
  align-self: start;
  color: #6b6f78;
  font-size: 10px;
}

.eu-emergency-consultant-match {
  width: 368px;
  width: var(--eu-emergency-result-card-width);
  margin: 0 auto;
  -webkit-animation: eu-emergency-match-settle 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: eu-emergency-match-settle 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.eu-emergency-consultant-match__head {
  width: 100%;
  margin: 0 0 26px;
}

.eu-emergency-consultant-card {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #cbd4dd;
  border-radius: 8px;
  padding: 20px 29px 24px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
  text-align: center;
}

.eu-emergency-consultant-card__success {
  display: block;
  width: 84px;
  height: 86px;
  margin: -3px auto 12px;
  object-fit: contain;
  -webkit-animation: eu-emergency-success-pop 760ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: eu-emergency-success-pop 760ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.eu-emergency-consultant-card__message {
  margin: 0 0 13px;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.35;
  -webkit-animation: eu-emergency-card-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 210ms both;
          animation: eu-emergency-card-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 210ms both;
}

.eu-emergency-consultant-card__qr {
  display: block;
  box-sizing: border-box;
  width: 180px;
  height: 180px;
  border: 1px solid #cba66a;
  border: 1px solid var(--eu-emergency-gold);
  border-radius: 6px;
  margin: 0 auto;
  padding: 10px;
  background: #ffffff;
  object-fit: contain;
  -webkit-animation: eu-emergency-qr-settle 620ms cubic-bezier(0.16, 1, 0.3, 1) 260ms both;
          animation: eu-emergency-qr-settle 620ms cubic-bezier(0.16, 1, 0.3, 1) 260ms both;
}

.eu-emergency-consultant-card__scan {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 13px 0 16px;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  -webkit-animation: eu-emergency-card-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 320ms both;
          animation: eu-emergency-card-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 320ms both;
}

.eu-emergency-consultant-card__scan > * + * {
  margin-left: 10px;
}

.eu-emergency-consultant-card__scan span {
  position: relative;
  width: 10px;
  height: 11px;
}

.eu-emergency-consultant-card__scan span::before {
  position: absolute;
  top: 0;
  left: 50%;
  border-right: 5px solid transparent;
  border-bottom: 6px solid #0f1d34;
  border-bottom: 6px solid var(--eu-emergency-ink);
  border-left: 5px solid transparent;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.eu-emergency-consultant-card__scan span::after {
  position: absolute;
  right: 3px;
  bottom: 0;
  left: 3px;
  height: 6px;
  border-radius: 1px;
  background: #0f1d34;
  background: var(--eu-emergency-ink);
  content: "";
}

.eu-emergency-consultant-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  border: 1px solid #d6dce3;
  border-radius: 8px;
  padding: 16px 20px 20px;
  background: #ffffff;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  text-align: left;
  -webkit-animation: eu-emergency-profile-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) 360ms both;
          animation: eu-emergency-profile-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) 360ms both;
}

.eu-emergency-consultant-profile > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-consultant-profile > *:nth-child(2n + 1) {
  width: 78px;
  max-width: 78px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 78px;
  flex: 0 0 78px;
  margin-right: 17px;
}

.eu-emergency-consultant-profile > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.eu-emergency-consultant-profile > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-consultant-profile > *:nth-child(2n + 1) {
  width: 78px;
  max-width: 78px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 78px;
  flex: 0 0 78px;
  margin-right: 17px;
}

.eu-emergency-consultant-profile > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.eu-emergency-consultant-profile__avatar {
  -webkit-align-self: center;
  align-self: center;
  width: 78px;
  height: 78px;
  border-radius: 999px;
  object-fit: cover;
}

.eu-emergency-consultant-profile__copy h3 {
  margin: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.1;
}

.eu-emergency-consultant-profile__copy strong {
  display: block;
  margin-top: 9px;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
}

.eu-emergency-consultant-profile__copy p {
  margin: 10px 0 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 12px;
  line-height: 1.38;
}

.eu-emergency-consultant-profile__strengths {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 22px 0 0 58px;
  padding: 0;
  list-style: none;
}

.eu-emergency-consultant-profile__strengths > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 8px;
}

.eu-emergency-consultant-profile__strengths > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 8px;
}

.eu-emergency-consultant-profile__strengths li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}

.eu-emergency-consultant-profile__strengths li > * + * {
  margin-left: 7px;
}

.eu-emergency-consultant-profile__strengths img {
  width: 11px;
  height: 11px;
  object-fit: contain;
}

.eu-emergency-login-prompt {
  width: 368px;
  width: var(--eu-emergency-result-card-width);
  margin: 0 auto;
  -webkit-animation: eu-emergency-login-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: eu-emergency-login-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.eu-emergency-login-prompt__head {
  width: 100%;
  margin: 0 0 24px;
}

.eu-emergency-login-card {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #cbd4dd;
  border-radius: 8px;
  padding: 34px 34px 36px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  text-align: center;
  box-shadow: 0 18px 44px rgb(15 29 52 / 8%);
}

.eu-emergency-login-card__mark {
  position: relative;
  display: block;
  width: 76px;
  height: 76px;
  border-radius: 999px;
  margin: 0 auto 18px;
  background: linear-gradient(135deg, #f2dca9 0%, #c99332 100%);
  box-shadow: 0 14px 28px rgb(201 147 50 / 22%);
}

.eu-emergency-login-card__mark::after {
  position: absolute;
  top: 24px;
  left: 22px;
  width: 30px;
  height: 16px;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid #ffffff;
  content: "";
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.eu-emergency-login-card h3 {
  margin: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 22px;
  font-weight: 800;
  line-height: 1.25;
}

.eu-emergency-login-card p {
  max-width: 360px;
  margin: 14px auto 0;
  color: #5e646f;
  font-size: 14px;
  line-height: 1.65;
}

.eu-emergency-login-card__button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 178px;
  height: 46px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 8px;
  margin-top: 24px;
  background: #0f1d34;
  background: var(--eu-emergency-ink);
  color: #ffffff;
  font-size: 18px;
  font-weight: 800;
  line-height: 1;
  transition:
    box-shadow 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.eu-emergency-login-card__button:hover,
.eu-emergency-login-card__button:focus-visible {
  box-shadow: 0 14px 28px rgb(15 29 52 / 20%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.eu-emergency-login-card__button:focus-visible {
  outline: 3px solid rgb(203 166 106 / 28%);
  outline-offset: 2px;
}

.eu-emergency-login-card small {
  display: block;
  margin-top: 14px;
  color: #8a929c;
  font-size: 12px;
  line-height: 1.4;
}

.eu-emergency-final-mobile-only {
  display: none;
}

.eu-emergency-final-desktop-only {
  display: block;
}

.eu-emergency-mobile-submit-success {
  width: 368px;
  width: var(--eu-emergency-result-card-width);
  margin: 0 auto;
  -webkit-animation: eu-emergency-login-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: eu-emergency-login-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.eu-emergency-mobile-submit-success__head {
  width: 100%;
  margin: 0 0 24px;
}

.eu-emergency-mobile-submit-success-card {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #cbd4dd;
  border-radius: 8px;
  padding: 34px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  text-align: center;
  box-shadow: 0 18px 44px rgb(15 29 52 / 8%);
}

.eu-emergency-mobile-submit-success-card__icon {
  display: block;
  width: 82px;
  height: 82px;
  margin: 0 auto 18px;
  object-fit: contain;
  -webkit-animation: eu-emergency-success-pop 760ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: eu-emergency-success-pop 760ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.eu-emergency-mobile-submit-success-card h3 {
  margin: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 22px;
  font-weight: 900;
  line-height: 1.2;
}

.eu-emergency-mobile-submit-success-card p {
  margin: 14px auto 24px;
  color: #566172;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.65;
}

.eu-emergency-mobile-submit-success-card dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  text-align: left;
}

.eu-emergency-mobile-submit-success-card dl > * + * {
  margin-top: 12px;
}

.eu-emergency-mobile-submit-success-card dl > * + * {
  margin-top: 12px;
}

.eu-emergency-mobile-submit-success-card dl div {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #d6dce3;
  border-radius: 8px;
  padding: 12px 14px;
  background: #ffffff;
}

.eu-emergency-mobile-submit-success-card dl div > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-mobile-submit-success-card dl div > *:nth-child(2n + 1) {
  width: 86px;
  max-width: 86px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 86px;
  flex: 0 0 86px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.eu-emergency-mobile-submit-success-card dl div > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.eu-emergency-mobile-submit-success-card dl div > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-mobile-submit-success-card dl div > *:nth-child(2n + 1) {
  width: 86px;
  max-width: 86px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 86px;
  flex: 0 0 86px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.eu-emergency-mobile-submit-success-card dl div > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.eu-emergency-mobile-submit-success-card dt {
  color: #7a8492;
  font-size: 13px;
  font-weight: 700;
}

.eu-emergency-mobile-submit-success-card dd {
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
}

.eu-emergency-non-working {
  width: 368px;
  width: var(--eu-emergency-non-working-card-width);
  margin: 0 auto;
  -webkit-animation: eu-emergency-night-drop 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: eu-emergency-night-drop 680ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.eu-emergency-non-working__head {
  width: 100%;
  margin: 0 0 22px;
}

.eu-emergency-non-working__head span {
  font-size: 22px;
}

.eu-emergency-non-working__head h2 {
  font-size: 18px;
}

.eu-emergency-non-working-card {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  padding: 18px 29px 18px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
  color: #0f1d34;
  color: var(--eu-emergency-ink);
}

.eu-emergency-non-working-card__status {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto 14px;
}

.eu-emergency-non-working-card__status > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-non-working-card__status > *:nth-child(2n + 1) {
  width: 96px;
  max-width: 96px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 96px;
  flex: 0 0 96px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.eu-emergency-non-working-card__status > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.eu-emergency-non-working-card__status > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-non-working-card__status > *:nth-child(2n + 1) {
  width: 96px;
  max-width: 96px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 96px;
  flex: 0 0 96px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.eu-emergency-non-working-card__status > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.eu-emergency-non-working-card__time {
  width: 74px;
  height: 74px;
  justify-self: center;
  object-fit: contain;
  -webkit-animation: eu-emergency-clock-settle 760ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: eu-emergency-clock-settle 760ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.eu-emergency-non-working-card__status h3 {
  margin: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.25;
}

.eu-emergency-non-working-card__status p {
  margin: 12px 0 0;
  color: #7b838e;
  font-size: 12px;
  line-height: 1.35;
}

.eu-emergency-non-working-advisors {
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  padding: 15px 18px 12px;
  background: #ffffff;
  text-align: center;
  -webkit-animation: eu-emergency-card-rise 560ms cubic-bezier(0.16, 1, 0.3, 1) 230ms both;
          animation: eu-emergency-card-rise 560ms cubic-bezier(0.16, 1, 0.3, 1) 230ms both;
}

.eu-emergency-non-working-advisors__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.eu-emergency-non-working-advisors__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 24px;
  padding-bottom: 24px;
}

.eu-emergency-non-working-advisors__grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 24px;
  padding-bottom: 24px;
}

.eu-emergency-non-working-advisor {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: left;
}

.eu-emergency-non-working-advisor > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-non-working-advisor > *:nth-child(2n + 1) {
  width: 60px;
  max-width: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
  flex: 0 0 60px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.eu-emergency-non-working-advisor > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.eu-emergency-non-working-advisor > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-non-working-advisor > *:nth-child(2n + 1) {
  width: 60px;
  max-width: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
  flex: 0 0 60px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.eu-emergency-non-working-advisor > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.eu-emergency-non-working-advisor img {
  width: 60px;
  height: 60px;
  border-radius: 999px;
  object-fit: cover;
}

.eu-emergency-non-working-advisor h4 {
  margin: 0;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
}

.eu-emergency-non-working-advisor p,
.eu-emergency-non-working-advisors > p,
.eu-emergency-non-working-form > p {
  margin: 5px 0 0;
  color: #8a929c;
  font-size: 11px;
  line-height: 1.35;
}

.eu-emergency-non-working-advisor p {
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 13px;
  font-weight: 800;
}

.eu-emergency-non-working-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 15px;
}

.eu-emergency-non-working-form > * + * {
  margin-top: 9px;
}

.eu-emergency-non-working-form > * + * {
  margin-top: 9px;
}

.eu-emergency-non-working-form label {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 14px;
  font-weight: 800;
  -webkit-animation: eu-emergency-form-line 460ms cubic-bezier(0.16, 1, 0.3, 1) backwards;
          animation: eu-emergency-form-line 460ms cubic-bezier(0.16, 1, 0.3, 1) backwards;
}

.eu-emergency-non-working-form label > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-non-working-form label > *:nth-child(2n + 1) {
  width: 72px;
  max-width: 72px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72px;
  flex: 0 0 72px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.eu-emergency-non-working-form label > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.eu-emergency-non-working-form label > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.eu-emergency-non-working-form label > *:nth-child(2n + 1) {
  width: 72px;
  max-width: 72px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72px;
  flex: 0 0 72px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.eu-emergency-non-working-form label > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.eu-emergency-non-working-form label:nth-of-type(1) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}

.eu-emergency-non-working-form label:nth-of-type(2) {
  -webkit-animation-delay: 360ms;
          animation-delay: 360ms;
}

.eu-emergency-non-working-form label:nth-of-type(3) {
  -webkit-animation-delay: 420ms;
          animation-delay: 420ms;
}

.eu-emergency-non-working-form__label {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}

.eu-emergency-non-working-form__label > * + * {
  margin-left: 3px;
}

.eu-emergency-non-working-form__required {
  color: #d0504f;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}

.eu-emergency-non-working-form input,
.eu-emergency-non-working-form textarea {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  padding: 0 18px;
  background: #ffffff;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font: inherit;
  font-weight: 500;
  outline: none;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease;
  transition:
    border-color 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease);
}

.eu-emergency-non-working-form__field {
  min-width: 0;
}

.eu-emergency-non-working-form input {
  height: 36px;
}

.eu-emergency-non-working-form textarea {
  min-height: 82px;
  padding-top: 22px;
  resize: vertical;
}

.eu-emergency-non-working-form input::-webkit-input-placeholder, .eu-emergency-non-working-form textarea::-webkit-input-placeholder {
  color: #c4c9d1;
}

.eu-emergency-non-working-form input::placeholder,
.eu-emergency-non-working-form textarea::placeholder {
  color: #c4c9d1;
}

.eu-emergency-non-working-form input:focus,
.eu-emergency-non-working-form textarea:focus {
  border-color: #cba66a;
  border-color: var(--eu-emergency-gold);
  box-shadow: 0 0 0 3px rgb(203 166 106 / 18%);
}

.eu-emergency-non-working-form input.is-invalid {
  border-color: #d0504f;
  box-shadow: 0 0 0 3px rgb(208 80 79 / 14%);
}

.eu-emergency-non-working-form__textarea {
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
}

.eu-emergency-non-working-form__error {
  display: block;
  margin-top: 4px;
  color: #d0504f;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
}

.eu-emergency-non-working-form__status {
  text-align: center;
}

.eu-emergency-non-working-submit {
  height: 38px;
  border: 0;
  border-radius: 8px;
  margin-top: 7px;
  background: linear-gradient(90deg, #efd29d 0%, #c99332 100%);
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  -webkit-animation: eu-emergency-card-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 480ms both;
          animation: eu-emergency-card-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 480ms both;
  transition:
    box-shadow 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.eu-emergency-non-working-submit:hover,
.eu-emergency-non-working-submit:focus-visible {
  box-shadow: 0 12px 26px rgb(201 147 50 / 26%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.eu-emergency-non-working-submit:focus-visible {
  outline: 3px solid rgb(203 166 106 / 28%);
  outline-offset: 2px;
}

.eu-emergency-step-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 575px;
  width: min(575px, 100%);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 30px auto 0;
  -webkit-animation: eu-emergency-action-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 320ms both;
          animation: eu-emergency-action-rise 520ms cubic-bezier(0.16, 1, 0.3, 1) 320ms both;
}

.eu-emergency-nav-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 146px;
  height: 46px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border: 0;
  border-radius: 8px;
  padding: 0 22px;
  background: #ffffff;
  color: #0f1d34;
  color: var(--eu-emergency-ink);
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
  transition:
    box-shadow 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.eu-emergency-nav-button > * + * {
  margin-left: 22px;
}

.eu-emergency-nav-button:hover,
.eu-emergency-nav-button:focus-visible {
  box-shadow: 0 12px 26px rgb(15 29 52 / 14%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.eu-emergency-nav-button:focus-visible {
  outline: 3px solid rgb(203 166 106 / 32%);
  outline-offset: 2px;
}

.eu-emergency-nav-button:active {
  -webkit-transform: translateY(0) scale(0.98);
          transform: translateY(0) scale(0.98);
}

@-webkit-keyframes eu-emergency-breadcrumb-drop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes eu-emergency-breadcrumb-drop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes eu-emergency-hero-unveil {
  from {
    -webkit-filter: saturate(0.82) brightness(0.9);
            filter: saturate(0.82) brightness(0.9);
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.985);
            transform: translateY(18px) scale(0.985);
  }

  to {
    -webkit-filter: saturate(1) brightness(1);
            filter: saturate(1) brightness(1);
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-hero-unveil {
  from {
    -webkit-filter: saturate(0.82) brightness(0.9);
            filter: saturate(0.82) brightness(0.9);
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.985);
            transform: translateY(18px) scale(0.985);
  }

  to {
    -webkit-filter: saturate(1) brightness(1);
            filter: saturate(1) brightness(1);
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-hero-sheen {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-130%) skewX(-16deg);
            transform: translateX(-130%) skewX(-16deg);
  }

  42% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(440%) skewX(-16deg);
            transform: translateX(440%) skewX(-16deg);
  }
}

@keyframes eu-emergency-hero-sheen {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-130%) skewX(-16deg);
            transform: translateX(-130%) skewX(-16deg);
  }

  42% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(440%) skewX(-16deg);
            transform: translateX(440%) skewX(-16deg);
  }
}

@-webkit-keyframes eu-emergency-copy-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes eu-emergency-copy-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes eu-emergency-question-enter {
  from {
    opacity: 0;
    -webkit-transform: translateY(16px) scale(0.985);
            transform: translateY(16px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-question-enter {
  from {
    opacity: 0;
    -webkit-transform: translateY(16px) scale(0.985);
            transform: translateY(16px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-issue-reveal {
  from {
    -webkit-filter: blur(1px);
            filter: blur(1px);
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.988);
            transform: translateY(18px) scale(0.988);
  }

  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-issue-reveal {
  from {
    -webkit-filter: blur(1px);
            filter: blur(1px);
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.988);
            transform: translateY(18px) scale(0.988);
  }

  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-secondary-slide {
  from {
    opacity: 0;
    -webkit-transform: translateX(18px);
            transform: translateX(18px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes eu-emergency-secondary-slide {
  from {
    opacity: 0;
    -webkit-transform: translateX(18px);
            transform: translateX(18px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes eu-emergency-impact-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(22px) scale(0.99);
            transform: translateY(22px) scale(0.99);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-impact-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(22px) scale(0.99);
            transform: translateY(22px) scale(0.99);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-materials-focus {
  from {
    -webkit-filter: blur(2px);
            filter: blur(2px);
    opacity: 0;
    -webkit-transform: scale(0.965);
            transform: scale(0.965);
  }

  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes eu-emergency-materials-focus {
  from {
    -webkit-filter: blur(2px);
            filter: blur(2px);
    opacity: 0;
    -webkit-transform: scale(0.965);
            transform: scale(0.965);
  }

  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes eu-emergency-option-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes eu-emergency-option-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes eu-emergency-action-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes eu-emergency-action-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes eu-emergency-match-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.975);
            transform: translateY(18px) scale(0.975);
  }

  70% {
    -webkit-transform: translateY(-2px) scale(1.004);
            transform: translateY(-2px) scale(1.004);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-match-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.975);
            transform: translateY(18px) scale(0.975);
  }

  70% {
    -webkit-transform: translateY(-2px) scale(1.004);
            transform: translateY(-2px) scale(1.004);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-success-pop {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.72) rotate(-8deg);
            transform: scale(0.72) rotate(-8deg);
  }

  64% {
    opacity: 1;
    -webkit-transform: scale(1.07) rotate(1deg);
            transform: scale(1.07) rotate(1deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

@keyframes eu-emergency-success-pop {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.72) rotate(-8deg);
            transform: scale(0.72) rotate(-8deg);
  }

  64% {
    opacity: 1;
    -webkit-transform: scale(1.07) rotate(1deg);
            transform: scale(1.07) rotate(1deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes eu-emergency-qr-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px) scale(0.96);
            transform: translateY(10px) scale(0.96);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-qr-settle {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px) scale(0.96);
            transform: translateY(10px) scale(0.96);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-card-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes eu-emergency-card-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes eu-emergency-profile-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(14px) scale(0.985);
            transform: translateY(14px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-profile-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(14px) scale(0.985);
            transform: translateY(14px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-login-rise {
  from {
    -webkit-filter: blur(1px);
            filter: blur(1px);
    opacity: 0;
    -webkit-transform: translateY(16px) scale(0.985);
            transform: translateY(16px) scale(0.985);
  }

  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-login-rise {
  from {
    -webkit-filter: blur(1px);
            filter: blur(1px);
    opacity: 0;
    -webkit-transform: translateY(16px) scale(0.985);
            transform: translateY(16px) scale(0.985);
  }

  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-night-drop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-14px) scale(0.985);
            transform: translateY(-14px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes eu-emergency-night-drop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-14px) scale(0.985);
            transform: translateY(-14px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes eu-emergency-clock-settle {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8) rotate(-12deg);
            transform: scale(0.8) rotate(-12deg);
  }

  62% {
    opacity: 1;
    -webkit-transform: scale(1.05) rotate(2deg);
            transform: scale(1.05) rotate(2deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

@keyframes eu-emergency-clock-settle {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8) rotate(-12deg);
            transform: scale(0.8) rotate(-12deg);
  }

  62% {
    opacity: 1;
    -webkit-transform: scale(1.05) rotate(2deg);
            transform: scale(1.05) rotate(2deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes eu-emergency-form-line {
  from {
    opacity: 0;
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes eu-emergency-form-line {
  from {
    opacity: 0;
    -webkit-transform: translateX(-8px);
            transform: translateX(-8px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (min-width: 961px) {
  .eu-emergency-page .eu-emergency-stage {
    --eu-emergency-visual-stage-height: clamp(880px, 54vw, 1080px);
    --eu-emergency-card-width: clamp(575px, 68vw, 1190px);
    --eu-emergency-question-width: var(--eu-emergency-card-width);
    --eu-emergency-panel-top-padding: clamp(20px, min(1.5vw, 2.8vh), 28px);
    --desktop-page-stage-height: calc(
      var(--eu-emergency-visual-stage-height) * var(--desktop-stage-unscale, 1)
    );

    width: 100%;
    margin-bottom: 0;
    background: #fffdfb;
    background: var(--eu-emergency-panel);
  }

  .eu-emergency-page .eu-emergency-stage .desktop-stage__frame--page {
    width: 1251px;
    height: auto;
    margin-left: -625.5px;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale(var(--desktop-stage-scale));
            transform: scale(var(--desktop-stage-scale));
  }

  .eu-emergency-page .eu-emergency-stage .site-header-spacer {
    height: 78px;
    height: calc(var(--site-header-height) * 1);
    height: 78px;
    height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-first-step {
    min-height: 0;
  }

  .eu-emergency-hero {
    --eu-emergency-hero-height: calc(clamp(210px, min(13vw, 28vh), 252px) * var(--desktop-stage-unscale, 1));

    width: 430px;

    width: calc(var(--eu-emergency-card-width) * 1);

    width: 430px;

    width: calc(var(--eu-emergency-card-width) * var(--desktop-stage-unscale, 1));
    min-height: 0;
    border-radius: 14px
      14px 0 0;
    border-radius: calc(clamp(14px, 0.8vw, 17px) * 1)
      calc(clamp(14px, 0.8vw, 17px) * 1) 0 0;
    border-radius: 14px
      14px 0 0;
    border-radius: calc(clamp(14px, 0.8vw, 17px) * var(--desktop-stage-unscale, 1))
      calc(clamp(14px, 0.8vw, 17px) * var(--desktop-stage-unscale, 1)) 0 0;
    background-position: center center;
    background-size: cover;
  }

  .eu-emergency-hero__copy {
    --eu-emergency-hero-copy-left: clamp(56px, calc(76px - (100vw - 1440px) * 0.03), 76px);

    width: 560px;

    width: clamp(560px, 54%, 720px);
    padding: 28px 0
      12px
      56px;
    padding: calc(clamp(28px, min(2.1vw, 4.2vh), 38px) * 1) 0
      calc(clamp(12px, min(0.9vw, 1.7vh), 16px) * 1)
      calc(clamp(56px, calc(76px - (100vw - 1440px) * 0.03), 76px) * 1);
    padding: 28px 0
      12px
      56px;
    padding: calc(clamp(28px, min(2.1vw, 4.2vh), 38px) * var(--desktop-stage-unscale, 1)) 0
      calc(clamp(12px, min(0.9vw, 1.7vh), 16px) * var(--desktop-stage-unscale, 1))
      calc(var(--eu-emergency-hero-copy-left) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-hero h1 {
    font-size: 42px;
    font-size: calc(clamp(42px, min(3vw, 7vh), 58px) * 1);
    font-size: 42px;
    font-size: calc(clamp(42px, min(3vw, 7vh), 58px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-hero__accent {
    font-size: 31px;
    font-size: calc(clamp(31px, min(2.3vw, 5.2vh), 46px) * 1);
    font-size: 31px;
    font-size: calc(clamp(31px, min(2.3vw, 5.2vh), 46px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-hero__lead {
    max-width: 560px;
    max-width: calc(clamp(560px, 34vw, 620px) * 1);
    max-width: 560px;
    max-width: calc(clamp(560px, 34vw, 620px) * var(--desktop-stage-unscale, 1));
    margin-top: 12px;
    margin-top: calc(clamp(12px, min(0.85vw, 1.7vh), 15px) * 1);
    margin-top: 12px;
    margin-top: calc(clamp(12px, min(0.85vw, 1.7vh), 15px) * var(--desktop-stage-unscale, 1));
    font-size: 15px;
    font-size: calc(clamp(15px, min(1.1vw, 2.2vh), 19px) * 1);
    font-size: 15px;
    font-size: calc(clamp(15px, min(1.1vw, 2.2vh), 19px) * var(--desktop-stage-unscale, 1));
    white-space: nowrap;
  }

  .eu-emergency-hero__proof {
    margin-top: 10px;
    margin-top: calc(clamp(10px, 0.75vw, 14px) * 1);
    margin-top: 10px;
    margin-top: calc(clamp(10px, 0.75vw, 14px) * var(--desktop-stage-unscale, 1));
    font-size: 10px;
    font-size: calc(clamp(10px, 0.7vw, 13px) * 1);
    font-size: 10px;
    font-size: calc(clamp(10px, 0.7vw, 13px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-panel {
    min-height: 0;
    border-radius: 12px
      12px 0 0;
    border-radius: calc(clamp(12px, 0.75vw, 15px) * 1)
      calc(clamp(12px, 0.75vw, 15px) * 1) 0 0;
    border-radius: 12px
      12px 0 0;
    border-radius: calc(clamp(12px, 0.75vw, 15px) * var(--desktop-stage-unscale, 1))
      calc(clamp(12px, 0.75vw, 15px) * var(--desktop-stage-unscale, 1)) 0 0;
    padding: 20px 0
      48px;
    padding: calc(var(--eu-emergency-panel-top-padding) * 1) 0
      calc(clamp(48px, min(3.4vw, 6vh), 64px) * 1);
    padding: 20px 0
      48px;
    padding: calc(var(--eu-emergency-panel-top-padding) * var(--desktop-stage-unscale, 1)) 0
      calc(clamp(48px, min(3.4vw, 6vh), 64px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-head {
    width: calc(calc(430px - 28px) * 1);
    width: calc(var(--eu-emergency-question-width) * 1);
    width: calc(calc(430px - 28px) * 1);
    width: calc(var(--eu-emergency-question-width) * var(--desktop-stage-unscale, 1));
    margin-bottom: 24px;
    margin-bottom: calc(clamp(24px, min(1.8vw, 3.5vh), 34px) * 1);
    margin-bottom: 24px;
    margin-bottom: calc(clamp(24px, min(1.8vw, 3.5vh), 34px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-head span {
    font-size: 26px;
    font-size: calc(clamp(26px, min(1.7vw, 3.5vh), 32px) * 1);
    font-size: 26px;
    font-size: calc(clamp(26px, min(1.7vw, 3.5vh), 32px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-head h2 {
    font-size: 20px;
    font-size: calc(clamp(20px, min(1.35vw, 2.7vh), 25px) * 1);
    font-size: 20px;
    font-size: calc(clamp(20px, min(1.35vw, 2.7vh), 25px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-head p {
    font-size: 12px;
    font-size: calc(clamp(12px, 0.85vw, 15px) * 1);
    font-size: 12px;
    font-size: calc(clamp(12px, 0.85vw, 15px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-option-list {
    width: calc(calc(430px - 28px) * 1);
    width: calc(var(--eu-emergency-question-width) * 1);
    width: calc(calc(430px - 28px) * 1);
    width: calc(var(--eu-emergency-question-width) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-option {
    min-height: 50px;
    min-height: calc(clamp(50px, min(3.4vw, 6.2vh), 61px) * 1);
    min-height: 50px;
    min-height: calc(clamp(50px, min(3.4vw, 6.2vh), 61px) * var(--desktop-stage-unscale, 1));
    border-radius: 9px;
    border-radius: calc(clamp(9px, 0.6vw, 11px) * 1);
    border-radius: 9px;
    border-radius: calc(clamp(9px, 0.6vw, 11px) * var(--desktop-stage-unscale, 1));
    padding: 6px
      21px
      6px
      24px;
    padding: calc(clamp(6px, 0.45vw, 8px) * 1)
      calc(clamp(21px, 1.4vw, 26px) * 1)
      calc(clamp(6px, 0.45vw, 8px) * 1)
      calc(clamp(24px, 1.6vw, 30px) * 1);
    padding: 6px
      21px
      6px
      24px;
    padding: calc(clamp(6px, 0.45vw, 8px) * var(--desktop-stage-unscale, 1))
      calc(clamp(21px, 1.4vw, 26px) * var(--desktop-stage-unscale, 1))
      calc(clamp(6px, 0.45vw, 8px) * var(--desktop-stage-unscale, 1))
      calc(clamp(24px, 1.6vw, 30px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-option img {
    width: 30px;
    width: calc(clamp(30px, min(2vw, 3.8vh), 37px) * 1);
    width: 30px;
    width: calc(clamp(30px, min(2vw, 3.8vh), 37px) * var(--desktop-stage-unscale, 1));
    height: 30px;
    height: calc(clamp(30px, min(2vw, 3.8vh), 37px) * 1);
    height: 30px;
    height: calc(clamp(30px, min(2vw, 3.8vh), 37px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-option strong {
    font-size: 18px;
    font-size: calc(clamp(18px, min(1.2vw, 2.4vh), 22px) * 1);
    font-size: 18px;
    font-size: calc(clamp(18px, min(1.2vw, 2.4vh), 22px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-option small {
    font-size: 10px;
    font-size: calc(clamp(10px, 0.72vw, 13px) * 1);
    font-size: 10px;
    font-size: calc(clamp(10px, 0.72vw, 13px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-body--platform .eu-emergency-option,
  .eu-emergency-question-body--scene .eu-emergency-option,
  .eu-emergency-question-body--country .eu-emergency-option {
    min-height: 48px;
    min-height: calc(clamp(48px, min(3.1vw, 5.8vh), 58px) * 1);
    min-height: 48px;
    min-height: calc(clamp(48px, min(3.1vw, 5.8vh), 58px) * var(--desktop-stage-unscale, 1));
    padding: 6px
      28px
      6px
      30px;
    padding: calc(clamp(6px, 0.45vw, 8px) * 1)
      calc(clamp(28px, 1.8vw, 34px) * 1)
      calc(clamp(6px, 0.45vw, 8px) * 1)
      calc(clamp(30px, 2vw, 36px) * 1);
    padding: 6px
      28px
      6px
      30px;
    padding: calc(clamp(6px, 0.45vw, 8px) * var(--desktop-stage-unscale, 1))
      calc(clamp(28px, 1.8vw, 34px) * var(--desktop-stage-unscale, 1))
      calc(clamp(6px, 0.45vw, 8px) * var(--desktop-stage-unscale, 1))
      calc(clamp(30px, 2vw, 36px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-body--materials .eu-emergency-option {
    min-height: 66px;
    min-height: calc(clamp(66px, min(4.6vw, 8vh), 76px) * 1);
    min-height: 66px;
    min-height: calc(clamp(66px, min(4.6vw, 8vh), 76px) * var(--desktop-stage-unscale, 1));
    padding: 10px
      28px;
    padding: calc(clamp(10px, 0.8vw, 12px) * 1)
      calc(clamp(28px, 2vw, 34px) * 1);
    padding: 10px
      28px;
    padding: calc(clamp(10px, 0.8vw, 12px) * var(--desktop-stage-unscale, 1))
      calc(clamp(28px, 2vw, 34px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-body--platform .eu-emergency-option img,
  .eu-emergency-question-body--scene .eu-emergency-option img,
  .eu-emergency-question-body--country .eu-emergency-option img {
    width: 34px;
    width: calc(clamp(34px, min(2.2vw, 4.2vh), 41px) * 1);
    width: 34px;
    width: calc(clamp(34px, min(2.2vw, 4.2vh), 41px) * var(--desktop-stage-unscale, 1));
    height: 34px;
    height: calc(clamp(34px, min(2.2vw, 4.2vh), 41px) * 1);
    height: 34px;
    height: calc(clamp(34px, min(2.2vw, 4.2vh), 41px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-body--materials .eu-emergency-option img {
    width: 38px;
    width: calc(clamp(38px, min(2.45vw, 4.6vh), 45px) * 1);
    width: 38px;
    width: calc(clamp(38px, min(2.45vw, 4.6vh), 45px) * var(--desktop-stage-unscale, 1));
    height: 38px;
    height: calc(clamp(38px, min(2.45vw, 4.6vh), 45px) * 1);
    height: 38px;
    height: calc(clamp(38px, min(2.45vw, 4.6vh), 45px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-body--platform .eu-emergency-option strong,
  .eu-emergency-question-body--scene .eu-emergency-option strong,
  .eu-emergency-question-body--country .eu-emergency-option strong {
    font-size: 19px;
    font-size: calc(clamp(19px, min(1.25vw, 2.5vh), 23px) * 1);
    font-size: 19px;
    font-size: calc(clamp(19px, min(1.25vw, 2.5vh), 23px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-body--materials .eu-emergency-option strong {
    font-size: 18px;
    font-size: calc(clamp(18px, min(1.2vw, 2.4vh), 22px) * 1);
    font-size: 18px;
    font-size: calc(clamp(18px, min(1.2vw, 2.4vh), 22px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-question-body--materials .eu-emergency-option small {
    font-size: 10px;
    font-size: calc(clamp(10px, 0.72vw, 13px) * 1);
    font-size: 10px;
    font-size: calc(clamp(10px, 0.72vw, 13px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-step-actions {
    width: calc(calc(430px - 28px) * 1);
    width: calc(var(--eu-emergency-question-width) * 1);
    width: calc(calc(430px - 28px) * 1);
    width: calc(var(--eu-emergency-question-width) * var(--desktop-stage-unscale, 1));
    margin-top: 30px;
    margin-top: calc(clamp(30px, min(2vw, 3.9vh), 38px) * 1);
    margin-top: 30px;
    margin-top: calc(clamp(30px, min(2vw, 3.9vh), 38px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-nav-button {
    min-width: 146px;
    min-width: calc(clamp(146px, 9.5vw, 178px) * 1);
    min-width: 146px;
    min-width: calc(clamp(146px, 9.5vw, 178px) * var(--desktop-stage-unscale, 1));
    height: 46px;
    height: calc(clamp(46px, min(3vw, 5.8vh), 56px) * 1);
    height: 46px;
    height: calc(clamp(46px, min(3vw, 5.8vh), 56px) * var(--desktop-stage-unscale, 1));
    border-radius: 8px;
    border-radius: calc(clamp(8px, 0.55vw, 10px) * 1);
    border-radius: 8px;
    border-radius: calc(clamp(8px, 0.55vw, 10px) * var(--desktop-stage-unscale, 1));
    padding: 0 22px;
    padding: 0 calc(clamp(22px, 1.4vw, 27px) * 1);
    padding: 0 22px;
    padding: 0 calc(clamp(22px, 1.4vw, 27px) * var(--desktop-stage-unscale, 1));
    font-size: 22px;
    font-size: calc(clamp(22px, min(1.45vw, 2.8vh), 27px) * 1);
    font-size: 22px;
    font-size: calc(clamp(22px, min(1.45vw, 2.8vh), 27px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-match {
    width: 430px;
    width: calc(clamp(430px, 36vw, 560px) * 1);
    width: 430px;
    width: calc(clamp(430px, 36vw, 560px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-login-prompt {
    width: 430px;
    width: calc(clamp(430px, 36vw, 560px) * 1);
    width: 430px;
    width: calc(clamp(430px, 36vw, 560px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-match__head,
  .eu-emergency-login-prompt__head {
    width: 100%;
    margin-bottom: 22px;
    margin-bottom: calc(clamp(22px, min(1.7vw, 3vh), 28px) * 1);
    margin-bottom: 22px;
    margin-bottom: calc(clamp(22px, min(1.7vw, 3vh), 28px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-match__head {
    width: 100%;
  }

  .eu-emergency-login-prompt__head {
    width: 100%;
  }

  .eu-emergency-consultant-card,
  .eu-emergency-login-card {
    border-radius: 8px;
    border-radius: calc(8px * 1);
    border-radius: 8px;
    border-radius: calc(8px * var(--desktop-stage-unscale, 1));
    padding: 20px
      29px
      24px;
    padding: calc(clamp(20px, min(1.45vw, 2.8vh), 24px) * 1)
      calc(clamp(29px, 2vw, 34px) * 1)
      calc(clamp(24px, min(1.8vw, 3.4vh), 30px) * 1);
    padding: 20px
      29px
      24px;
    padding: calc(clamp(20px, min(1.45vw, 2.8vh), 24px) * var(--desktop-stage-unscale, 1))
      calc(clamp(29px, 2vw, 34px) * var(--desktop-stage-unscale, 1))
      calc(clamp(24px, min(1.8vw, 3.4vh), 30px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-card__success {
    width: 78px;
    width: calc(clamp(78px, min(5.3vw, 9.5vh), 88px) * 1);
    width: 78px;
    width: calc(clamp(78px, min(5.3vw, 9.5vh), 88px) * var(--desktop-stage-unscale, 1));
    height: 80px;
    height: calc(clamp(80px, min(5.4vw, 9.7vh), 90px) * 1);
    height: 80px;
    height: calc(clamp(80px, min(5.4vw, 9.7vh), 90px) * var(--desktop-stage-unscale, 1));
    margin-bottom: 12px;
    margin-bottom: calc(12px * 1);
    margin-bottom: 12px;
    margin-bottom: calc(12px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-card__message {
    margin-bottom: 13px;
    margin-bottom: calc(13px * 1);
    margin-bottom: 13px;
    margin-bottom: calc(13px * var(--desktop-stage-unscale, 1));
    font-size: 16px;
    font-size: calc(clamp(16px, min(1.08vw, 2vh), 18px) * 1);
    font-size: 16px;
    font-size: calc(clamp(16px, min(1.08vw, 2vh), 18px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-card__qr {
    width: 178px;
    width: calc(clamp(178px, min(12vw, 21vh), 205px) * 1);
    width: 178px;
    width: calc(clamp(178px, min(12vw, 21vh), 205px) * var(--desktop-stage-unscale, 1));
    height: 178px;
    height: calc(clamp(178px, min(12vw, 21vh), 205px) * 1);
    height: 178px;
    height: calc(clamp(178px, min(12vw, 21vh), 205px) * var(--desktop-stage-unscale, 1));
    border-radius: 6px;
    border-radius: calc(6px * 1);
    border-radius: 6px;
    border-radius: calc(6px * var(--desktop-stage-unscale, 1));
    padding: 10px;
    padding: calc(clamp(10px, min(0.72vw, 1.35vh), 12px) * 1);
    padding: 10px;
    padding: calc(clamp(10px, min(0.72vw, 1.35vh), 12px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-card__scan {
    margin: 13px 0
      16px;
    margin: calc(13px * 1) 0
      calc(16px * 1);
    margin: 13px 0
      16px;
    margin: calc(13px * var(--desktop-stage-unscale, 1)) 0
      calc(16px * var(--desktop-stage-unscale, 1));
    font-size: 14px;
    font-size: calc(clamp(14px, min(0.94vw, 1.8vh), 16px) * 1);
    font-size: 14px;
    font-size: calc(clamp(14px, min(0.94vw, 1.8vh), 16px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile {
    border-radius: 8px;
    border-radius: calc(8px * 1);
    border-radius: 8px;
    border-radius: calc(8px * var(--desktop-stage-unscale, 1));
    padding: 16px
      20px
      20px;
    padding: calc(16px * 1)
      calc(20px * 1)
      calc(20px * 1);
    padding: 16px
      20px
      20px;
    padding: calc(16px * var(--desktop-stage-unscale, 1))
      calc(20px * var(--desktop-stage-unscale, 1))
      calc(20px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile__avatar {
    width: 74px;
    width: calc(clamp(74px, min(5vw, 8.8vh), 82px) * 1);
    width: 74px;
    width: calc(clamp(74px, min(5vw, 8.8vh), 82px) * var(--desktop-stage-unscale, 1));
    height: 74px;
    height: calc(clamp(74px, min(5vw, 8.8vh), 82px) * 1);
    height: 74px;
    height: calc(clamp(74px, min(5vw, 8.8vh), 82px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile__copy h3 {
    font-size: 20px;
    font-size: calc(clamp(20px, min(1.35vw, 2.6vh), 23px) * 1);
    font-size: 20px;
    font-size: calc(clamp(20px, min(1.35vw, 2.6vh), 23px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile__copy strong {
    font-size: 14px;
    font-size: calc(clamp(14px, min(0.95vw, 1.8vh), 16px) * 1);
    font-size: 14px;
    font-size: calc(clamp(14px, min(0.95vw, 1.8vh), 16px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile__copy p {
    font-size: 12px;
    font-size: calc(clamp(12px, min(0.82vw, 1.6vh), 14px) * 1);
    font-size: 12px;
    font-size: calc(clamp(12px, min(0.82vw, 1.6vh), 14px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile__strengths {
    margin-top: 22px;
    margin-top: calc(22px * 1);
    margin-top: 22px;
    margin-top: calc(22px * var(--desktop-stage-unscale, 1));
    margin-left: 58px;
    margin-left: calc(58px * 1);
    margin-left: 58px;
    margin-left: calc(58px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile__strengths li {
    font-size: 11px;
    font-size: calc(clamp(11px, min(0.75vw, 1.45vh), 13px) * 1);
    font-size: 11px;
    font-size: calc(clamp(11px, min(0.75vw, 1.45vh), 13px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-consultant-profile__strengths img {
    width: 11px;
    width: calc(11px * 1);
    width: 11px;
    width: calc(11px * var(--desktop-stage-unscale, 1));
    height: 11px;
    height: calc(11px * 1);
    height: 11px;
    height: calc(11px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working {
    width: 480px;
    width: calc(clamp(480px, 38vw, 560px) * 1);
    width: 480px;
    width: calc(clamp(480px, 38vw, 560px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working__head {
    width: 100%;
    margin-bottom: 22px;
    margin-bottom: calc(22px * 1);
    margin-bottom: 22px;
    margin-bottom: calc(22px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working__head span {
    font-size: 22px;
    font-size: calc(clamp(22px, min(1.45vw, 3vh), 27px) * 1);
    font-size: 22px;
    font-size: calc(clamp(22px, min(1.45vw, 3vh), 27px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working__head h2 {
    font-size: 18px;
    font-size: calc(clamp(18px, min(1.2vw, 2.4vh), 22px) * 1);
    font-size: 18px;
    font-size: calc(clamp(18px, min(1.2vw, 2.4vh), 22px) * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-card {
    border-radius: 8px;
    border-radius: calc(8px * 1);
    border-radius: 8px;
    border-radius: calc(8px * var(--desktop-stage-unscale, 1));
    padding: 18px
      29px;
    padding: calc(18px * 1)
      calc(29px * 1);
    padding: 18px
      29px;
    padding: calc(18px * var(--desktop-stage-unscale, 1))
      calc(29px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-card__status {
    margin-bottom: 14px;
    margin-bottom: calc(14px * 1);
    margin-bottom: 14px;
    margin-bottom: calc(14px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-card__time {
    width: 65px;
    width: calc(65px * 1);
    width: 65px;
    width: calc(65px * var(--desktop-stage-unscale, 1));
    height: 65px;
    height: calc(65px * 1);
    height: 65px;
    height: calc(65px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-card__status h3 {
    font-size: 17px;
    font-size: calc(17px * 1);
    font-size: 17px;
    font-size: calc(17px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-card__status p {
    margin-top: 12px;
    margin-top: calc(12px * 1);
    margin-top: 12px;
    margin-top: calc(12px * var(--desktop-stage-unscale, 1));
    font-size: 12px;
    font-size: calc(12px * 1);
    font-size: 12px;
    font-size: calc(12px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-advisors {
    border-radius: 8px;
    border-radius: calc(8px * 1);
    border-radius: 8px;
    border-radius: calc(8px * var(--desktop-stage-unscale, 1));
    padding: 15px
      18px
      12px;
    padding: calc(15px * 1)
      calc(18px * 1)
      calc(12px * 1);
    padding: 15px
      18px
      12px;
    padding: calc(15px * var(--desktop-stage-unscale, 1))
      calc(18px * var(--desktop-stage-unscale, 1))
      calc(12px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-advisor img {
    width: 60px;
    width: calc(60px * 1);
    width: 60px;
    width: calc(60px * var(--desktop-stage-unscale, 1));
    height: 60px;
    height: calc(60px * 1);
    height: 60px;
    height: calc(60px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-advisor h4 {
    font-size: 20px;
    font-size: calc(20px * 1);
    font-size: 20px;
    font-size: calc(20px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-advisor p {
    font-size: 13px;
    font-size: calc(13px * 1);
    font-size: 13px;
    font-size: calc(13px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-advisors > p,
  .eu-emergency-non-working-form > p {
    font-size: 11px;
    font-size: calc(11px * 1);
    font-size: 11px;
    font-size: calc(11px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-form {
    margin-top: 15px;
    margin-top: calc(15px * 1);
    margin-top: 15px;
    margin-top: calc(15px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-form label {
    font-size: 14px;
    font-size: calc(14px * 1);
    font-size: 14px;
    font-size: calc(14px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-form__required {
    font-size: 12px;
    font-size: calc(12px * 1);
    font-size: 12px;
    font-size: calc(12px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-form input,
  .eu-emergency-non-working-form textarea {
    border-radius: 8px;
    border-radius: calc(8px * 1);
    border-radius: 8px;
    border-radius: calc(8px * var(--desktop-stage-unscale, 1));
    padding-right: 18px;
    padding-right: calc(18px * 1);
    padding-right: 18px;
    padding-right: calc(18px * var(--desktop-stage-unscale, 1));
    padding-left: 18px;
    padding-left: calc(18px * 1);
    padding-left: 18px;
    padding-left: calc(18px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-form input {
    height: 36px;
    height: calc(36px * 1);
    height: 36px;
    height: calc(36px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-form textarea {
    min-height: 82px;
    min-height: calc(82px * 1);
    min-height: 82px;
    min-height: calc(82px * var(--desktop-stage-unscale, 1));
    padding-top: 22px;
    padding-top: calc(22px * 1);
    padding-top: 22px;
    padding-top: calc(22px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-form__error {
    margin-top: 4px;
    margin-top: calc(4px * 1);
    margin-top: 4px;
    margin-top: calc(4px * var(--desktop-stage-unscale, 1));
    font-size: 10px;
    font-size: calc(10px * 1);
    font-size: 10px;
    font-size: calc(10px * var(--desktop-stage-unscale, 1));
  }

  .eu-emergency-non-working-submit {
    height: 38px;
    height: calc(38px * 1);
    height: 38px;
    height: calc(38px * var(--desktop-stage-unscale, 1));
    border-radius: 8px;
    border-radius: calc(8px * 1);
    border-radius: 8px;
    border-radius: calc(8px * var(--desktop-stage-unscale, 1));
    margin-top: 7px;
    margin-top: calc(7px * 1);
    margin-top: 7px;
    margin-top: calc(7px * var(--desktop-stage-unscale, 1));
    font-size: 15px;
    font-size: calc(15px * 1);
    font-size: 15px;
    font-size: calc(15px * var(--desktop-stage-unscale, 1));
  }
}

@media (max-width: 960px) {
  .eu-emergency-page,
  .eu-emergency-page .desktop-stage__frame--page,
  .eu-emergency-first-step {
    --eu-emergency-mobile-gutter: clamp(14px, 3.2vw, 30px);
    --eu-emergency-card-width: calc(100vw - (var(--eu-emergency-mobile-gutter) * 2));
    --eu-emergency-question-width: calc(
      var(--eu-emergency-card-width) - clamp(48px, 12vw, 72px)
    );
    --eu-emergency-result-card-width: var(--eu-emergency-question-width);
    --eu-emergency-non-working-card-width: var(--eu-emergency-question-width);
  }

  .eu-emergency-first-step {
    min-height: auto;
  }

  .eu-emergency-shell {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    padding: 0 12px;
    padding: 0 var(--eu-emergency-mobile-gutter);
  }

  .eu-emergency-breadcrumb {
    min-height: 44px;
    min-height: clamp(44px, 10vw, 70px);
    margin-top: 0;
    padding-left: 4px;
    padding-left: clamp(4px, 1vw, 10px);
    font-size: 15px;
    font-size: clamp(15px, 3.8vw, 22px);
    line-height: 1.4;
  }

  .eu-emergency-hero {
    --eu-emergency-hero-height: clamp(158px, 41.5vw, 330px);

    width: 430px;

    width: var(--eu-emergency-card-width);
    height: 158px;
    height: clamp(158px, 41.5vw, 330px);
    height: 158px;
    height: var(--eu-emergency-hero-height);
    min-height: 0;
    margin: 0 auto;
    border-radius: 16px 16px 0 0;
    border-radius: clamp(16px, 4vw, 28px) clamp(16px, 4vw, 28px) 0 0;
    background-position: 59% center;
    background-size: auto 94%;
  }

  .eu-emergency-hero__copy {
    width: 58%;
    width: min(58%, 440px);
    padding: 18px 0 0 24px;
    padding: clamp(18px, 4.7vw, 44px) 0 0 clamp(24px, 6vw, 58px);
  }

  .eu-emergency-hero h1 {
    font-size: 19px;
    font-size: clamp(19px, 5vw, 44px);
  }

  .eu-emergency-hero__accent {
    margin-top: 2px;
    margin-top: clamp(2px, 0.8vw, 7px);
    font-size: 14px;
    font-size: clamp(14px, 3.75vw, 32px);
  }

  .eu-emergency-hero__lead {
    max-width: 220px;
    max-width: min(220px, 62vw);
    margin-top: 7px;
    margin-top: clamp(7px, 2vw, 18px);
    font-size: 9px;
    font-size: clamp(9px, 2.55vw, 17px);
    line-height: 1.42;
    overflow-wrap: anywhere;
  }

  .eu-emergency-hero__proof {
    margin-top: 6px;
    margin-top: clamp(6px, 1.8vw, 16px);
    font-size: 7px;
    font-size: clamp(7px, 1.95vw, 13px);
  }

  .eu-emergency-hero__proof li + li {
    padding-left: 8px;
    padding-left: clamp(8px, 2.5vw, 22px);
  }

  .eu-emergency-hero__proof li + li::before {
    height: 12px;
    height: clamp(12px, 3.2vw, 22px);
  }

  .eu-emergency-panel {
    width: 430px;
    width: var(--eu-emergency-card-width);
    min-height: auto;
    margin: -1px auto 0;
    border-radius: 22px 22px 10px
      10px;
    border-radius: clamp(22px, 6vw, 42px) clamp(22px, 6vw, 42px) clamp(10px, 2.6vw, 18px)
      clamp(10px, 2.6vw, 18px);
    padding: 30px 0 34px;
    padding: clamp(30px, 7vw, 64px) 0 clamp(34px, 8vw, 70px);
    box-shadow: 0 10px 32px rgb(15 29 52 / 13%);
    -webkit-clip-path: none;
            clip-path: none;
  }

  .eu-emergency-question-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(430px - 28px);
    width: var(--eu-emergency-question-width);
    -webkit-box-align: start;
    -webkit-align-items: start;
    align-items: start;
    margin-bottom: 24px;
    margin-bottom: clamp(24px, 6.6vw, 52px);
  }

  .eu-emergency-question-head > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 4px;
  }

  .eu-emergency-question-head > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 4px;
  }

  .eu-emergency-question-head > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 4px;
  }

  .eu-emergency-question-head span {
    font-size: 33px;
    font-size: clamp(33px, 9vw, 72px);
    line-height: 0.95;
  }

  .eu-emergency-question-head h2 {
    -webkit-align-self: end;
    align-self: end;
    min-width: 0;
    max-width: 100%;
    font-size: 20px;
    font-size: clamp(20px, 5.4vw, 40px);
    line-height: 1.16;
    overflow-wrap: anywhere;
  }

  .eu-emergency-question-head p {
    min-width: 0;
    max-width: 100%;
    margin-left: 0;
    font-size: 14px;
    font-size: clamp(14px, 3.8vw, 26px);
    line-height: 1.35;
    overflow-wrap: anywhere;
    white-space: normal;
  }

  .eu-emergency-option-list {
    width: calc(430px - 28px);
    width: var(--eu-emergency-question-width);
  }

  .eu-emergency-option {
    min-height: 62px;
    min-height: clamp(62px, 18vw, 84px);
    border-radius: 10px;
    border-radius: clamp(10px, 2.8vw, 16px);
    padding: 10px 16px;
    padding: clamp(10px, 3vw, 14px) clamp(16px, 4.5vw, 28px);
  }

  .eu-emergency-option img {
    width: 36px;
    width: clamp(36px, 10vw, 54px);
    height: 36px;
    height: clamp(36px, 10vw, 54px);
    -webkit-align-self: center;
    align-self: center;
    justify-self: center;
  }

  .eu-emergency-option strong {
    -webkit-align-self: center;
    align-self: center;
    font-size: 18px;
    font-size: clamp(18px, 4.9vw, 31px);
  }

  .eu-emergency-option small {
    font-size: 13px;
    font-size: clamp(13px, 3.5vw, 22px);
  }

  .eu-emergency-question-body--platform .eu-emergency-option,
  .eu-emergency-question-body--scene .eu-emergency-option,
  .eu-emergency-question-body--country .eu-emergency-option,
  .eu-emergency-question-body--materials .eu-emergency-option {
    min-height: 72px;
    min-height: clamp(72px, 20vw, 94px);
    padding: 10px 16px;
    padding: clamp(10px, 3vw, 14px) clamp(16px, 4.5vw, 28px);
  }

  .eu-emergency-question-body--platform .eu-emergency-option img,
  .eu-emergency-question-body--scene .eu-emergency-option img,
  .eu-emergency-question-body--country .eu-emergency-option img,
  .eu-emergency-question-body--materials .eu-emergency-option img {
    width: 36px;
    width: clamp(36px, 10vw, 54px);
    height: 36px;
    height: clamp(36px, 10vw, 54px);
  }

  .eu-emergency-question-body--platform .eu-emergency-option strong,
  .eu-emergency-question-body--scene .eu-emergency-option strong,
  .eu-emergency-question-body--country .eu-emergency-option strong {
    font-size: 20px;
    font-size: clamp(20px, 5.4vw, 34px);
  }

  .eu-emergency-question-body--materials .eu-emergency-option {
    min-height: 100px;
    min-height: clamp(100px, 27vw, 142px);
  }

  .eu-emergency-question-body--materials .eu-emergency-option img {
    width: 54px;
    width: clamp(54px, 14vw, 78px);
    height: 54px;
    height: clamp(54px, 14vw, 78px);
  }

  .eu-emergency-question-body--materials .eu-emergency-option strong {
    -webkit-align-self: end;
    align-self: end;
    font-size: 22px;
    font-size: clamp(22px, 5.8vw, 36px);
  }

  .eu-emergency-question-body--materials .eu-emergency-option small {
    -webkit-align-self: start;
    align-self: start;
    font-size: 15px;
    font-size: clamp(15px, 4vw, 25px);
  }

  .eu-emergency-option strong,
  .eu-emergency-option small {
    white-space: normal;
  }

  .eu-emergency-step-actions {
    width: calc(430px - 28px);
    width: var(--eu-emergency-question-width);
    margin-top: 28px;
    margin-top: clamp(28px, 8vw, 52px);
  }

  .eu-emergency-nav-button {
    min-width: 150px;
    min-width: clamp(150px, 43vw, 226px);
    height: 50px;
    height: clamp(50px, 13vw, 78px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 8px;
    border-radius: clamp(8px, 2.4vw, 14px);
    font-size: 22px;
    font-size: clamp(22px, 6vw, 36px);
  }

  .eu-emergency-consultant-match {
    width: 368px;
    width: var(--eu-emergency-result-card-width);
  }

  .eu-emergency-login-prompt {
    width: 368px;
    width: var(--eu-emergency-result-card-width);
  }

  .eu-emergency-consultant-match__head,
  .eu-emergency-login-prompt__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 22px;
    margin-bottom: clamp(22px, 6vw, 42px);
  }

  .eu-emergency-consultant-card,
  .eu-emergency-login-card {
    border-radius: 10px;
    border-radius: clamp(10px, 2.8vw, 18px);
    padding: 24px 18px 24px;
    padding: clamp(24px, 7vw, 58px) clamp(18px, 5vw, 42px) clamp(24px, 7vw, 58px);
  }

  .eu-emergency-login-card h3 {
    font-size: 20px;
    font-size: clamp(20px, 5vw, 31px);
  }

  .eu-emergency-login-card p {
    font-size: 13px;
    font-size: clamp(13px, 3.6vw, 21px);
  }

  .eu-emergency-login-card__button {
    min-width: 150px;
    min-width: clamp(150px, 43vw, 226px);
    height: 50px;
    height: clamp(50px, 13vw, 78px);
    font-size: 18px;
    font-size: clamp(18px, 5vw, 30px);
  }

  .eu-emergency-final-desktop-only {
    display: none;
  }

  .eu-emergency-final-mobile-only {
    display: block;
  }

  .eu-emergency-mobile-submit-success {
    width: 368px;
    width: var(--eu-emergency-result-card-width);
  }

  .eu-emergency-mobile-submit-success__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 22px;
    margin-bottom: clamp(22px, 6vw, 42px);
  }

  .eu-emergency-mobile-submit-success-card {
    border-radius: 10px;
    border-radius: clamp(10px, 2.8vw, 18px);
    padding: 28px 18px;
    padding: clamp(28px, 7vw, 58px) clamp(18px, 5vw, 42px);
  }

  .eu-emergency-mobile-submit-success-card__icon {
    width: 80px;
    width: clamp(80px, 22vw, 138px);
    height: 80px;
    height: clamp(80px, 22vw, 138px);
    margin-bottom: 14px;
    margin-bottom: clamp(14px, 4vw, 30px);
  }

  .eu-emergency-mobile-submit-success-card h3 {
    font-size: 22px;
    font-size: clamp(22px, 6vw, 38px);
  }

  .eu-emergency-mobile-submit-success-card p {
    margin: 14px auto 20px;
    margin: clamp(14px, 4vw, 26px) auto clamp(20px, 6vw, 40px);
    font-size: 15px;
    font-size: clamp(15px, 4vw, 25px);
  }

  .eu-emergency-mobile-submit-success-card dl div {
    border-radius: 8px;
    border-radius: clamp(8px, 2.4vw, 14px);
    padding: 12px 14px;
    padding: clamp(12px, 3.4vw, 22px) clamp(14px, 4vw, 26px);
  }

  .eu-emergency-mobile-submit-success-card dt {
    font-size: 13px;
    font-size: clamp(13px, 3.5vw, 21px);
  }

  .eu-emergency-mobile-submit-success-card dd {
    font-size: 14px;
    font-size: clamp(14px, 3.8vw, 23px);
  }

  .eu-emergency-consultant-card__success {
    width: 76px;
    width: clamp(76px, 21vw, 134px);
    height: 78px;
    height: clamp(78px, 22vw, 138px);
    margin-bottom: 14px;
    margin-bottom: clamp(14px, 4vw, 30px);
  }

  .eu-emergency-consultant-card__qr {
    width: 176px;
    width: clamp(176px, 44vw, 310px);
    height: 176px;
    height: clamp(176px, 44vw, 310px);
    padding: 10px;
    padding: clamp(10px, 3vw, 18px);
  }

  .eu-emergency-consultant-card__message {
    margin-bottom: 14px;
    margin-bottom: clamp(14px, 4vw, 30px);
    font-size: 17px;
    font-size: clamp(17px, 4.6vw, 28px);
  }

  .eu-emergency-consultant-card__scan {
    margin: 14px 0 18px;
    margin: clamp(14px, 4vw, 30px) 0 clamp(18px, 5vw, 36px);
    font-size: 14px;
    font-size: clamp(14px, 3.8vw, 24px);
  }

  .eu-emergency-consultant-profile {
    border-radius: 10px;
    border-radius: clamp(10px, 2.8vw, 18px);
    padding: 18px;
    padding: clamp(18px, 5vw, 36px);
  }

  .eu-emergency-consultant-profile__avatar {
    width: 78px;
    width: clamp(78px, 21vw, 128px);
    height: 78px;
    height: clamp(78px, 21vw, 128px);
  }

  .eu-emergency-consultant-profile__copy h3 {
    font-size: 22px;
    font-size: clamp(22px, 6vw, 38px);
  }

  .eu-emergency-consultant-profile__copy strong {
    margin-top: 8px;
    margin-top: clamp(8px, 2.5vw, 18px);
    font-size: 16px;
    font-size: clamp(16px, 4.4vw, 27px);
  }

  .eu-emergency-consultant-profile__copy p {
    margin-top: 10px;
    margin-top: clamp(10px, 2.8vw, 20px);
    font-size: 13px;
    font-size: clamp(13px, 3.5vw, 21px);
  }

  .eu-emergency-consultant-profile__strengths {
    margin: 20px 0 0;
    margin: clamp(20px, 6vw, 44px) 0 0;
  }

  .eu-emergency-consultant-profile__strengths li {
    font-size: 13px;
    font-size: clamp(13px, 3.5vw, 20px);
    white-space: normal;
  }

  .eu-emergency-consultant-profile__strengths img {
    width: 14px;
    width: clamp(14px, 3.8vw, 22px);
    height: 14px;
    height: clamp(14px, 3.8vw, 22px);
  }

  .eu-emergency-non-working {
    width: 368px;
    width: var(--eu-emergency-non-working-card-width);
  }

  .eu-emergency-non-working__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    margin-bottom: clamp(20px, 6vw, 42px);
  }

  .eu-emergency-non-working-card {
    border-radius: 10px;
    border-radius: clamp(10px, 2.8vw, 18px);
    padding: 22px 18px;
    padding: clamp(22px, 6vw, 42px) clamp(18px, 5vw, 36px);
  }

  .eu-emergency-non-working-card__time {
    width: 62px;
    width: clamp(62px, 17vw, 104px);
    height: 62px;
    height: clamp(62px, 17vw, 104px);
  }

  .eu-emergency-non-working-advisor img {
    width: 52px;
    width: clamp(52px, 14vw, 86px);
    height: 52px;
    height: clamp(52px, 14vw, 86px);
  }

  .eu-emergency-non-working-advisor h4 {
    font-size: 18px;
    font-size: clamp(18px, 5vw, 31px);
  }

  .eu-emergency-non-working-card__status h3 {
    font-size: 16px;
    font-size: clamp(16px, 4.4vw, 28px);
  }

  .eu-emergency-non-working-card__status p,
  .eu-emergency-non-working-advisors > p,
  .eu-emergency-non-working-form > p {
    font-size: 11px;
    font-size: clamp(11px, 3vw, 18px);
  }

  .eu-emergency-non-working-advisor p {
    font-size: 13px;
    font-size: clamp(13px, 3.6vw, 22px);
  }

  .eu-emergency-non-working-form label {
    font-size: 13px;
    font-size: clamp(13px, 3.6vw, 22px);
  }

  .eu-emergency-non-working-form input {
    height: 38px;
    height: clamp(38px, 10vw, 58px);
  }

  .eu-emergency-non-working-form textarea {
    min-height: 88px;
    min-height: clamp(88px, 24vw, 136px);
  }

  .eu-emergency-non-working-submit {
    height: 42px;
    height: clamp(42px, 11vw, 64px);
    font-size: 15px;
    font-size: clamp(15px, 4vw, 24px);
  }
}

@media (max-width: 767px) {
  .eu-emergency-page,
  .eu-emergency-page .desktop-stage__frame--page,
  .eu-emergency-first-step {
    --eu-emergency-mobile-gutter: clamp(14px, 4.2vw, 22px);
    --eu-emergency-card-width: min(
      430px,
      calc(100vw - (var(--eu-emergency-mobile-gutter) * 2))
    );
    --eu-emergency-question-width: min(
      368px,
      calc(var(--eu-emergency-card-width) - clamp(32px, 9vw, 50px))
    );
    --eu-emergency-result-card-width: var(--eu-emergency-question-width);
    --eu-emergency-non-working-card-width: var(--eu-emergency-question-width);
  }

  .eu-emergency-page {
    --mobile-fixed-header-height: clamp(64px, 17vw, 78px);
    --mobile-site-header-scale: 0.82;
  }

  .eu-emergency-page .site-header,
  .eu-emergency-page .site-header-mask {
    display: none !important;
  }

  .eu-emergency-page .eu-emergency-stage .site-header-spacer {
    height: calc(64px + 6px);
    height: calc(var(--mobile-fixed-header-height) + clamp(6px, 1.6vw, 10px));
  }

  .eu-emergency-page .eu-emergency-main {
    padding-top: calc(64px + 6px);
    padding-top: calc(var(--mobile-fixed-header-height) + clamp(6px, 1.6vw, 10px));
  }

  .eu-emergency-shell {
    width: 100%;
    max-width: none;
    padding: 0 12px 20px;
    padding: 0 var(--eu-emergency-mobile-gutter) clamp(20px, 4dvh, 32px);
  }

  .eu-emergency-breadcrumb {
    display: none;
  }

  .eu-emergency-hero {
    display: none;
  }

  .eu-emergency-panel {
    width: 430px;
    width: var(--eu-emergency-card-width);
    min-height: 0;
    margin: 10px auto 0;
    margin: clamp(10px, 2.8dvh, 20px) auto 0;
    border: 1px solid rgb(15 29 52 / 8%);
    border-radius: 20px;
    border-radius: clamp(20px, 6vw, 28px);
    padding: 22px 0 28px;
    padding: clamp(22px, 5.8vw, 32px) 0 clamp(28px, 7vw, 44px);
    box-shadow: 0 18px 42px rgb(15 29 52 / 10%);
    -webkit-clip-path: none;
            clip-path: none;
  }

  .eu-emergency-question-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: start;
    align-items: start;
    margin-bottom: 18px;
    margin-bottom: clamp(18px, 4.8vw, 26px);
  }

  .eu-emergency-question-head > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 3px;
  }

  .eu-emergency-question-head > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 3px;
  }

  .eu-emergency-question-head > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 3px;
  }

  .eu-emergency-question-head span {
    font-size: 30px;
    font-size: clamp(30px, 8.4vw, 38px);
  }

  .eu-emergency-question-head h2 {
    font-size: 19px;
    font-size: clamp(19px, 5.3vw, 24px);
    line-height: 1.14;
  }

  .eu-emergency-question-head p {
    font-size: 12px;
    font-size: clamp(12px, 3.4vw, 15px);
    line-height: 1.35;
    white-space: normal;
  }

  .eu-emergency-option {
    min-height: 66px;
    min-height: clamp(66px, 18vw, 82px);
    border-radius: 8px;
    border-radius: clamp(8px, 2.4vw, 12px);
    padding: 9px 14px;
    padding: clamp(9px, 2.5vw, 12px) clamp(14px, 4vw, 18px);
  }

  .eu-emergency-option img {
    width: 34px;
    width: clamp(34px, 9vw, 40px);
    height: 34px;
    height: clamp(34px, 9vw, 40px);
  }

  .eu-emergency-option strong {
    font-size: 16px;
    font-size: clamp(16px, 4.5vw, 19px);
    line-height: 1.18;
    white-space: normal;
  }

  .eu-emergency-option small {
    font-size: 12px;
    font-size: clamp(12px, 3.3vw, 14px);
    line-height: 1.35;
    white-space: normal;
  }

  .eu-emergency-question-body--platform .eu-emergency-option,
  .eu-emergency-question-body--scene .eu-emergency-option,
  .eu-emergency-question-body--country .eu-emergency-option,
  .eu-emergency-question-body--materials .eu-emergency-option {
    min-height: 66px;
    min-height: clamp(66px, 18vw, 82px);
    padding: 9px 14px;
    padding: clamp(9px, 2.5vw, 12px) clamp(14px, 4vw, 18px);
  }

  .eu-emergency-question-body--platform .eu-emergency-option img,
  .eu-emergency-question-body--scene .eu-emergency-option img,
  .eu-emergency-question-body--country .eu-emergency-option img,
  .eu-emergency-question-body--materials .eu-emergency-option img {
    width: 34px;
    width: clamp(34px, 9vw, 40px);
    height: 34px;
    height: clamp(34px, 9vw, 40px);
  }

  .eu-emergency-question-body--platform .eu-emergency-option strong,
  .eu-emergency-question-body--scene .eu-emergency-option strong,
  .eu-emergency-question-body--country .eu-emergency-option strong,
  .eu-emergency-question-body--materials .eu-emergency-option strong {
    font-size: 16px;
    font-size: clamp(16px, 4.5vw, 19px);
    line-height: 1.18;
  }

  .eu-emergency-question-body--materials .eu-emergency-option small {
    font-size: 12px;
    font-size: clamp(12px, 3.3vw, 14px);
    line-height: 1.35;
  }
}

@media (max-width: 374px) {
  .eu-emergency-page,
  .eu-emergency-page .desktop-stage__frame--page,
  .eu-emergency-first-step {
    --eu-emergency-mobile-gutter: 12px;
    --eu-emergency-question-width: calc(var(--eu-emergency-card-width) - 28px);
  }

  .eu-emergency-panel {
    margin-top: 8px;
    padding-top: 20px;
  }

  .eu-emergency-question-head {
    margin-bottom: 16px;
  }

  .eu-emergency-question-head span {
    font-size: 29px;
  }

  .eu-emergency-question-head h2 {
    font-size: 18px;
  }

  .eu-emergency-option,
  .eu-emergency-question-body--platform .eu-emergency-option,
  .eu-emergency-question-body--scene .eu-emergency-option,
  .eu-emergency-question-body--country .eu-emergency-option,
  .eu-emergency-question-body--materials .eu-emergency-option {
    min-height: 62px;
    padding: 9px 12px;
  }

  .eu-emergency-option img,
  .eu-emergency-question-body--platform .eu-emergency-option img,
  .eu-emergency-question-body--scene .eu-emergency-option img,
  .eu-emergency-question-body--country .eu-emergency-option img,
  .eu-emergency-question-body--materials .eu-emergency-option img {
    width: 32px;
    height: 32px;
  }

  .eu-emergency-option strong,
  .eu-emergency-question-body--platform .eu-emergency-option strong,
  .eu-emergency-question-body--scene .eu-emergency-option strong,
  .eu-emergency-question-body--country .eu-emergency-option strong,
  .eu-emergency-question-body--materials .eu-emergency-option strong {
    font-size: 15px;
  }

  .eu-emergency-option small,
  .eu-emergency-question-body--materials .eu-emergency-option small {
    font-size: 11px;
  }
}

@media (max-width: 760px) {
  .figma-home.eu-emergency-page .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: 74px;
    height: 74px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 0;
    padding: 0 18px;
    padding: 0 clamp(18px, 5vw, 28px);
  }

  .figma-home.eu-emergency-page .footer__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: auto;
    min-width: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .figma-home.eu-emergency-page .footer__brand {
    width: auto;
    padding: 0;
    border: 0;
  }

  .figma-home.eu-emergency-page .footer__brand-logo {
    width: 164px;
    width: clamp(164px, 46vw, 230px);
    margin-left: 0;
  }

  .figma-home.eu-emergency-page .footer__brand p,
  .figma-home.eu-emergency-page .footer__social,
  .figma-home.eu-emergency-page .footer__columns,
  .figma-home.eu-emergency-page .footer__divider,
  .figma-home.eu-emergency-page .footer__bottom p {
    display: none;
  }

  .figma-home.eu-emergency-page .footer__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
  }

  .figma-home.eu-emergency-page .footer .footer__values {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: auto;
    max-width: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #ffffff;
    font-size: 13px;
    font-size: clamp(13px, 3.6vw, 20px);
  }

  .figma-home.eu-emergency-page .footer .footer__values > * + * {
    margin-left: 8px;
  }

  .figma-home.eu-emergency-page .footer .footer__values::before {
    display: block;
    width: 16px;
    width: clamp(16px, 4.6vw, 24px);
    height: 18px;
    height: clamp(18px, 5vw, 26px);
    border: 2px solid #d6ad67;
    border: 2px solid var(--footer-gold);
    border-radius: 45% 45% 55% 55% / 28% 28% 70% 70%;
    content: "";
  }

  .figma-home.eu-emergency-page .footer .footer__values span {
    color: #ffffff;
  }

  .figma-home.eu-emergency-page .footer .footer__values span:nth-child(n + 4) {
    display: none;
  }

  .figma-home.eu-emergency-page .footer .footer__values span + span::before {
    left: -4px;
    left: calc(-1 * clamp(4px, 1.4vw, 8px));
    height: 1em;
  }
}

@media (max-width: 360px) {

  .eu-emergency-non-working-card__status {
    text-align: center;
  }

  .eu-emergency-non-working-form__textarea span {
    margin-bottom: 2px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .eu-emergency-breadcrumb,
  .eu-emergency-hero,
  .eu-emergency-hero::after,
  .eu-emergency-hero__copy,
  .eu-emergency-question-body,
  .eu-emergency-option,
  .eu-emergency-step-actions,
  .eu-emergency-consultant-match,
  .eu-emergency-login-prompt,
  .eu-emergency-consultant-card__success,
  .eu-emergency-consultant-card__message,
  .eu-emergency-consultant-card__qr,
  .eu-emergency-consultant-card__scan,
  .eu-emergency-consultant-profile,
  .eu-emergency-non-working,
  .eu-emergency-non-working-card__time,
  .eu-emergency-non-working-advisors,
  .eu-emergency-non-working-form label,
  .eu-emergency-non-working-submit {
    -webkit-filter: none;
            filter: none;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    -webkit-animation: none;
            animation: none;
    transition-duration: 1ms;
  }
}
.company-register-stage,
.company-register-stage .desktop-stage__frame--page,
.company-register-page,
.company-register-page .company-register-main {
  --company-register-cream: #fdfbf9;
  background: #fdfbf9;
  background: var(--company-register-cream);
}

@media (min-width: 901px) {
  .company-register-stage {
    --desktop-page-stage-height: 5155px;
  }

  .company-register-stage.desktop-stage {
    margin-bottom: 0;
  }
}

@media (min-width: 1441px) {
  .company-register-stage {
    --desktop-page-stage-height: clamp(5155px, calc(125.625vw + 3350px), 5360px);
  }
}

@media (min-width: 1600px) {
  .company-register-stage {
    --desktop-page-stage-height: clamp(5356px, calc(89.1vw + 3930px), 5470px);
  }
}

@media (min-width: 1729px) {
  .company-register-stage {
    --desktop-page-stage-height: clamp(5442px, calc(-9.0625vw + 5627.6px), 5470px);
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .company-register-stage {
    --desktop-page-stage-height: 6295.2px;
  }
}

.company-register-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}

.mobile-company-register-shell {
  display: none;
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-company-register {
    margin: 0;
    overflow: hidden;
    background: #061831;
  }

  body.has-mobile-company-register .site-header,
  body.has-mobile-company-register .site-header-mask,
  body.has-mobile-company-register .company-register-stage,
  body.has-mobile-company-register .footer {
    display: none !important;
  }

  .mobile-company-register-shell {
    --mobile-company-scale: min(1, calc(100vw / 430px), calc(100svh / 764px));
    --mobile-company-navy: #061831;
    --mobile-company-navy-deep: #031126;
    --mobile-company-ink: #061831;
    --mobile-company-gold: #c99543;
    --mobile-company-gold-bright: #f0c986;
    --mobile-company-paper: #fffdf9;
    --mobile-company-muted: #646b78;
    --mobile-company-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-company-fixed-header-height: calc(61px * var(--mobile-company-scale));
    --mobile-fixed-header-height: var(--mobile-company-fixed-header-height);
    --mobile-site-header-scale: var(--mobile-company-scale);
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background: #061831;
    background: var(--mobile-company-navy);
    color: #ffffff;
  }

  .mobile-company-register,
  .mobile-company-register *,
  .mobile-company-register *::before,
  .mobile-company-register *::after {
    box-sizing: border-box;
  }

  .mobile-company-register {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    height: 100svh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background: #061831;
    background: var(--mobile-company-navy);
    color: #ffffff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-company-register a {
    color: inherit;
    text-decoration: none;
  }

  .mobile-company-register img {
    display: block;
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-company-register-panel {
    --mobile-company-panel-opacity: 1;
    --mobile-company-panel-rotate-x: 0deg;
    --mobile-company-panel-scale: 1;
    --mobile-company-panel-translate-y: 0px;
    --mobile-company-panel-translate-z: 0px;
    position: relative;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    padding-top: 61px;
    padding-top: var(--mobile-company-fixed-header-height);
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--mobile-company-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--mobile-company-panel-translate-y), var(--mobile-company-panel-translate-z))
      rotateX(var(--mobile-company-panel-rotate-x)) scale(var(--mobile-company-panel-scale));
            transform: translate3d(0, var(--mobile-company-panel-translate-y), var(--mobile-company-panel-translate-z))
      rotateX(var(--mobile-company-panel-rotate-x)) scale(var(--mobile-company-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--mobile-company-ease),
      -webkit-transform 0.18s var(--mobile-company-ease);
    transition:
      opacity 0.18s var(--mobile-company-ease),
      transform 0.18s var(--mobile-company-ease);
    transition:
      opacity 0.18s var(--mobile-company-ease),
      transform 0.18s var(--mobile-company-ease),
      -webkit-transform 0.18s var(--mobile-company-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-company-register-panel--hero {
    background: #061831;
  }

  .mobile-company-register-panel--coverage {
    background: #061831;
  }

  .mobile-company-register-panel--concerns {
    --mobile-company-concerns-fill: clamp(0px, calc(100svh - (764px * var(--mobile-company-scale))), 96px);
    background: #061831;
  }

  .mobile-company-register-panel--why {
    background: #061831;
  }

  .mobile-company-register-panel--comparison {
    background: #061831;
  }

  .mobile-company-register-panel--services {
    background: #061831;
  }

  .mobile-company-register-panel--faq {
    background: #061831;
  }

  .mobile-company-register-panel--hero::before {
    content: "";
    position: absolute;
    top: 308px;
    top: calc(350px * var(--mobile-company-scale));
    right: 0;
    bottom: 84.48px;
    bottom: calc(96px * var(--mobile-company-scale));
    left: 0;
    z-index: 0;
    background: #fffdf9;
    -webkit-clip-path: ellipse(82% 20% at 50% 0);
            clip-path: ellipse(82% 20% at 50% 0);
    -webkit-transform: scaleX(1.22);
            transform: scaleX(1.22);
  }

  .mobile-company-register-panel--hero::after {
    content: "";
    position: absolute;
    top: 345.84px;
    top: calc(393px * var(--mobile-company-scale));
    right: 0;
    bottom: 73.92px;
    bottom: calc(84px * var(--mobile-company-scale));
    left: 0;
    z-index: 0;
    background: #fffdf9;
  }

  .mobile-company-register-hero {
    position: absolute;
    top: 61px;
    top: var(--mobile-company-fixed-header-height);
    right: 0;
    left: 0;
    z-index: 1;
    height: 290.4px;
    height: calc(330px * var(--mobile-company-scale));
    overflow: hidden;
  }

  .mobile-company-register-hero__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    pointer-events: none;
  }

  .mobile-company-register-hero__copy {
    position: absolute;
    top: 21.12px;
    top: calc(24px * var(--mobile-company-scale));
    left: 22px;
    left: calc(25px * var(--mobile-company-scale));
    z-index: 2;
    width: 264px;
    width: calc(300px * var(--mobile-company-scale));
  }

  .mobile-company-register-hero__copy h1 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 37.84px;
    font-size: calc(43px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.08;
    text-shadow: 0 8px 18px rgb(0 0 0 / 22%);
  }

  .mobile-company-register-hero__lead {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 14.96px 0 0;
    margin: calc(17px * var(--mobile-company-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 14.08px;
    font-size: calc(16px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.42;
  }

  .mobile-company-register-hero__lead > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-hero__lead > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-hero__lead > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-hero__lead span,
  .mobile-company-register-hero__body p,
  .mobile-company-register-feature-copy p span {
    display: block;
  }

  .mobile-company-register-hero__lead span {
    white-space: nowrap;
  }

  .mobile-company-register-hero__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 16.72px;
    margin-top: calc(19px * var(--mobile-company-scale));
    color: rgb(255 255 255 / 90%);
    font-size: 11.44px;
    font-size: calc(13px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.34;
  }

  .mobile-company-register-hero__body > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-hero__body > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-hero__body > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-hero__body p {
    margin: 0;
    white-space: nowrap;
  }

  .mobile-company-register-hero__cta {
    position: absolute;
    top: 193.6px;
    top: calc(220px * var(--mobile-company-scale));
    left: 22px;
    left: calc(25px * var(--mobile-company-scale));
    z-index: 3;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 155.76px;
    width: calc(177px * var(--mobile-company-scale));
    height: 39.6px;
    height: calc(45px * var(--mobile-company-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 7.04px;
    border-radius: calc(8px * var(--mobile-company-scale));
    background: linear-gradient(180deg, #f6da91 0%, #d8a757 100%);
    box-shadow:
      0 13px 26px rgb(0 0 0 / 18%),
      inset 0 1px 0 rgb(255 255 255 / 55%);
    color: #071326;
    font-size: 15.84px;
    font-size: calc(18px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
  }

  .mobile-company-register-hero__cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-hero__cta > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-company-register-hero__cta > *:nth-child(2n + 2) {
    width: 31.68px;
    max-width: 31.68px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.68px;
    flex: 0 0 31.68px;
  }

  .mobile-company-register-hero__cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-hero__cta > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-company-register-hero__cta > *:nth-child(2n + 2) {
    width: 31.68px;
    max-width: 31.68px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.68px;
    flex: 0 0 31.68px;
  }

  .mobile-company-register-hero__cta span {
    -webkit-transform: translateX(7.92px);
            transform: translateX(7.92px);
    -webkit-transform: translateX(calc(9px * var(--mobile-company-scale)));
            transform: translateX(calc(9px * var(--mobile-company-scale)));
  }

  .mobile-company-register-hero__cta i {
    display: block;
    width: 27.28px;
    width: calc(31px * var(--mobile-company-scale));
    height: 27.28px;
    height: calc(31px * var(--mobile-company-scale));
    border-radius: 999px;
    background:
      linear-gradient(135deg, rgb(255 255 255 / 36%), transparent 48%),
      rgb(141 99 46 / 36%);
    box-shadow: inset 0 1px 2px rgb(255 255 255 / 35%);
  }

  .mobile-company-register-hero__cta i::after {
    content: "";
    display: block;
    width: 7.04px;
    width: calc(8px * var(--mobile-company-scale));
    height: 7.04px;
    height: calc(8px * var(--mobile-company-scale));
    margin: 9.68px 0 0 7.92px;
    margin: calc(11px * var(--mobile-company-scale)) 0 0 calc(9px * var(--mobile-company-scale));
    border-top: 2.64px solid #ffffff;
    border-top: calc(3px * var(--mobile-company-scale)) solid #ffffff;
    border-right: 2.64px solid #ffffff;
    border-right: calc(3px * var(--mobile-company-scale)) solid #ffffff;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-company-register-feature-panel {
    position: absolute;
    top: 302.72px;
    top: calc(344px * var(--mobile-company-scale));
    right: 15.84px;
    right: calc(18px * var(--mobile-company-scale));
    bottom: 84.48px;
    bottom: calc(96px * var(--mobile-company-scale));
    left: 15.84px;
    left: calc(18px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 15.84px 14.96px;
    padding: calc(18px * var(--mobile-company-scale)) calc(17px * var(--mobile-company-scale));
    border-radius: 10.56px;
    border-radius: calc(12px * var(--mobile-company-scale));
    background: #ffffff;
    box-shadow:
      0 11px 27px rgb(9 24 47 / 16%),
      inset 0 1px 0 rgb(255 255 255 / 88%);
  }

  .mobile-company-register-feature-card + .mobile-company-register-feature-card {
    margin-top: 10px;
    margin-top: 8.8px;
    margin-top: calc(10px * var(--mobile-company-scale));
  }

  .mobile-company-register-feature-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    min-height: 0;
    min-width: 0;
    border: 1px solid rgb(214 219 226 / 82%);
    border-radius: 7.92px;
    border-radius: calc(9px * var(--mobile-company-scale));
    padding: 8.8px 8.8px;
    padding: calc(10px * var(--mobile-company-scale)) calc(10px * var(--mobile-company-scale));
    background: linear-gradient(180deg, #ffffff 0%, #fffdf9 100%);
    box-shadow: 0 3px 9px rgb(9 24 47 / 4%);
    overflow: hidden;
  }

  .mobile-company-register-feature-card__icon {
    width: 76px;
    width: 66.88px;
    width: calc(76px * var(--mobile-company-scale));
    height: 76px;
    height: 66.88px;
    height: calc(76px * var(--mobile-company-scale));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 76px;
    flex: 0 0 76px;
    -webkit-flex: 0 0 66.88px;
    -webkit-flex: 0 0 calc(76px * var(--mobile-company-scale));
    flex: 0 0 66.88px;
    flex: 0 0 calc(76px * var(--mobile-company-scale));
    margin-right: 2px;
    margin-right: 1.76px;
    margin-right: calc(2px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-feature-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    margin-right: 2px;
    margin-right: 1.76px;
    margin-right: calc(2px * var(--mobile-company-scale));
  }

  .mobile-company-register-feature-copy h2 {
    margin: 0;
    color: #061831;
    color: var(--mobile-company-ink);
    font-size: 17.6px;
    font-size: calc(20px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 1.08;
  }

  .mobile-company-register-feature-copy p {
    display: block;
    margin: 4.4px 0 0;
    margin: calc(5px * var(--mobile-company-scale)) 0 0;
    color: #646b78;
    color: var(--mobile-company-muted);
    font-size: 11.44px;
    font-size: calc(13px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.08;
  }

  .mobile-company-register-feature-card__arrow {
    width: 20px;
    width: 17.6px;
    width: calc(20px * var(--mobile-company-scale));
    height: 28px;
    height: 24.64px;
    height: calc(28px * var(--mobile-company-scale));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px;
    -webkit-flex: 0 0 17.6px;
    -webkit-flex: 0 0 calc(20px * var(--mobile-company-scale));
    flex: 0 0 17.6px;
    flex: 0 0 calc(20px * var(--mobile-company-scale));
    object-fit: contain;
    opacity: 0.74;
  }

  .mobile-company-register-pager {
    position: absolute;
    right: 0;
    bottom: calc(5.28px + 0px);
    bottom: calc(6px * var(--mobile-company-scale) + env(safe-area-inset-bottom));
    left: 0;
    z-index: 2;
    display: block;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    text-align: center;
  }

  .mobile-company-register-coverage {
    position: absolute;
    top: 61px;
    top: var(--mobile-company-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background: #061831;
  }

  .mobile-company-register-coverage__hero-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 158.4px;
    height: calc(180px * var(--mobile-company-scale));
    object-fit: cover;
    object-position: center top;
    pointer-events: none;
  }

  .mobile-company-register-coverage__title {
    position: absolute;
    top: 28.16px;
    top: calc(32px * var(--mobile-company-scale));
    left: 19.36px;
    left: calc(22px * var(--mobile-company-scale));
    z-index: 2;
    width: 276.32px;
    width: calc(314px * var(--mobile-company-scale));
  }

  .mobile-company-register-coverage__title h2 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 26.4px;
    font-size: calc(30px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.12;
    text-shadow: 0 8px 18px rgb(0 0 0 / 24%);
    white-space: nowrap;
  }

  .mobile-company-register-coverage__title p {
    margin: 16.72px 0 0;
    margin: calc(19px * var(--mobile-company-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 11.44px;
    font-size: calc(13px * var(--mobile-company-scale));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25;
    white-space: nowrap;
  }

  .mobile-company-register-country-panel {
    position: absolute;
    top: 100.32px;
    top: calc(114px * var(--mobile-company-scale));
    right: 19.36px;
    right: calc(22px * var(--mobile-company-scale));
    left: 19.36px;
    left: calc(22px * var(--mobile-company-scale));
    z-index: 2;
    height: 179.52px;
    height: calc(204px * var(--mobile-company-scale));
    border: 1px solid rgb(211 171 102 / 34%);
    border-radius: 9.68px;
    border-radius: calc(11px * var(--mobile-company-scale));
    background: rgb(10 30 57 / 72%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 8%),
      0 16px 30px rgb(0 0 0 / 16%);
    overflow: hidden;
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
  }

  .mobile-company-register-country-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
  }

  .mobile-company-register-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-company-register-country-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    border-right: 1px solid rgb(255 255 255 / 12%);
    color: #ffffff;
    font-size: 12.32px;
    font-size: calc(14px * var(--mobile-company-scale));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
  }

  .mobile-company-register-country-item > * + * {
    margin-top: 8.8px;
  }

  .mobile-company-register-country-item > * + * {
    margin-top: 8.8px;
  }

  .mobile-company-register-country-item > * + * {
    margin-top: 8.8px;
  }

  .mobile-company-register-country-item:nth-child(4n) {
    border-right: 0;
  }

  .mobile-company-register-country-item:nth-child(-n + 4) {
    border-bottom: 1px solid rgb(255 255 255 / 8%);
  }

  .mobile-company-register-country-item img {
    width: 48.4px;
    width: calc(55px * var(--mobile-company-scale));
    height: 48.4px;
    height: calc(55px * var(--mobile-company-scale));
    border: 1.76px solid rgb(255 255 255 / 86%);
    border-radius: 999px;
    box-shadow: 0 6px 14px rgb(0 0 0 / 20%);
    object-fit: cover;
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-company-register-country-item img {
    border: calc(2px * var(--mobile-company-scale)) solid rgb(255 255 255 / 86%);
  }
}

  .mobile-company-register-audience-title {
    position: absolute;
    top: 286px;
    top: calc(325px * var(--mobile-company-scale));
    right: 38.72px;
    right: calc(44px * var(--mobile-company-scale));
    left: 38.72px;
    left: calc(44px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    text-align: center;
  }

  .mobile-company-register-audience-title > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 1) {
    width: 29.04px;
    max-width: 29.04px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.04px;
    flex: 0 0 29.04px;
    margin-right: 10.56px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10.56px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 3) {
    width: 29.04px;
    max-width: 29.04px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.04px;
    flex: 0 0 29.04px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 1) {
    width: 29.04px;
    max-width: 29.04px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.04px;
    flex: 0 0 29.04px;
    margin-right: 10.56px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10.56px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 3) {
    width: 29.04px;
    max-width: 29.04px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.04px;
    flex: 0 0 29.04px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 1) {
    width: 29.04px;
    max-width: 29.04px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.04px;
    flex: 0 0 29.04px;
    margin-right: 10.56px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10.56px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title > *:nth-child(3n + 3) {
    width: 29.04px;
    max-width: 29.04px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.04px;
    flex: 0 0 29.04px;
    margin-bottom: 10.56px;
  }

  .mobile-company-register-audience-title img {
    width: 29.04px;
    width: calc(33px * var(--mobile-company-scale));
    height: 39.6px;
    height: calc(45px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-audience-title h3 {
    position: relative;
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 22px;
    font-size: calc(25px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-company-register-audience-title h3::after {
    content: "";
    position: absolute;
    right: 50%;
    bottom: -11.44px;
    bottom: calc(-13px * var(--mobile-company-scale));
    width: 26.4px;
    width: calc(30px * var(--mobile-company-scale));
    height: 1.76px;
    height: calc(2px * var(--mobile-company-scale));
    border-radius: 999px;
    background: #f0c986;
    background: var(--mobile-company-gold-bright);
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }

  .mobile-company-register-audience-grid {
    position: absolute;
    top: 331.76px;
    top: calc(377px * var(--mobile-company-scale));
    right: 24.64px;
    right: calc(28px * var(--mobile-company-scale));
    bottom: 72.16px;
    bottom: calc(82px * var(--mobile-company-scale));
    left: 24.64px;
    left: calc(28px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-company-register-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7.04px;
    padding-bottom: 7.04px;
  }

  .mobile-company-register-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7.04px;
    padding-bottom: 7.04px;
  }

  .mobile-company-register-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7.04px;
    padding-bottom: 7.04px;
  }

  .mobile-company-register-audience-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    min-height: 0;
    border: 1px solid rgb(211 171 102 / 38%);
    border-radius: 8.8px;
    border-radius: calc(10px * var(--mobile-company-scale));
    background: rgb(12 31 58 / 74%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 8%),
      0 12px 24px rgb(0 0 0 / 18%);
    color: #ffffff;
    overflow: hidden;
  }

  .mobile-company-register-audience-card > * + * {
    margin-top: 6.16px;
  }

  .mobile-company-register-audience-card > * + * {
    margin-top: 6.16px;
  }

  .mobile-company-register-audience-card > * + * {
    margin-top: 6.16px;
  }

  .mobile-company-register-audience-card img {
    width: 63.36px;
    width: calc(72px * var(--mobile-company-scale));
    height: 63.36px;
    height: calc(72px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-audience-card strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    color: #ffffff;
    font-size: 13.64px;
    font-size: calc(15.5px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.08;
    text-align: center;
  }

  .mobile-company-register-audience-card strong > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-audience-card strong > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-audience-card strong > * + * {
    margin-top: 1.76px;
  }

  .mobile-company-register-audience-card strong span {
    display: block;
  }

  .mobile-company-register-panel--coverage .mobile-company-register-pager {
    bottom: calc(1.76px + 0px);
    bottom: calc(2px * var(--mobile-company-scale) + env(safe-area-inset-bottom));
  }

  .mobile-company-register-panel--coverage .mobile-company-register-pager p {
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-panel--coverage .mobile-company-register-pager__arrow {
    height: 19.36px;
    height: calc(22px * var(--mobile-company-scale));
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-concerns {
    position: absolute;
    top: 61px;
    top: var(--mobile-company-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background: #061831;
  }

  .mobile-company-register-concerns__hero-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 246.4px;
    height: calc(280px * var(--mobile-company-scale));
    object-fit: cover;
    object-position: 74% top;
    pointer-events: none;
  }

  .mobile-company-register-concerns__title {
    position: absolute;
    top: 26.4px;
    top: calc(30px * var(--mobile-company-scale));
    left: 22px;
    left: calc(25px * var(--mobile-company-scale));
    z-index: 2;
    width: 290.4px;
    width: calc(330px * var(--mobile-company-scale));
  }

  .mobile-company-register-concerns__title h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 33.44px;
    font-size: calc(38px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.05;
    text-shadow: 0 8px 18px rgb(0 0 0 / 28%);
  }

  .mobile-company-register-concerns__title h2 > * + * {
    margin-top: 6.16px;
  }

  .mobile-company-register-concerns__title h2 > * + * {
    margin-top: 6.16px;
  }

  .mobile-company-register-concerns__title h2 > * + * {
    margin-top: 6.16px;
  }

  .mobile-company-register-concerns__title h2 span,
  .mobile-company-register-concerns__title h2 strong {
    display: block;
    white-space: nowrap;
  }

  .mobile-company-register-concerns__title strong {
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 36.08px;
    font-size: calc(41px * var(--mobile-company-scale));
    font-weight: 700;
  }

  .mobile-company-register-concerns__title p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 21.12px 0 0;
    margin: calc(24px * var(--mobile-company-scale)) 0 0;
    color: rgb(255 255 255 / 90%);
    font-size: 12.32px;
    font-size: calc(14px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
  }

  .mobile-company-register-concerns__title p > * + * {
    margin-top: 7.04px;
  }

  .mobile-company-register-concerns__title p > * + * {
    margin-top: 7.04px;
  }

  .mobile-company-register-concerns__title p > * + * {
    margin-top: 7.04px;
  }

  .mobile-company-register-concerns__title p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-company-register-concerns-grid {
    position: absolute;
    top: calc(209.44px + 0px);
    top: calc((238px * var(--mobile-company-scale)) + (var(--mobile-company-concerns-fill) * 0.04));
    right: 20.24px;
    right: calc(23px * var(--mobile-company-scale));
    bottom: calc(68.64px + 0px);
    bottom: calc((78px * var(--mobile-company-scale)) + env(safe-area-inset-bottom));
    left: 20.24px;
    left: calc(23px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-company-register-concerns-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: calc(7.04px + 0px);
    padding-bottom: calc(7.04px + 0px);
  }

  .mobile-company-register-concerns-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: calc(7.04px + 0px);
    padding-bottom: calc(7.04px + 0px);
  }

  .mobile-company-register-concerns-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: calc(7.04px + 0px);
    padding-bottom: calc(7.04px + 0px);
  }

  .mobile-company-register-concern-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    min-width: 0;
    min-height: 0;
    padding: 14.08px 10.56px;
    padding: calc(16px * var(--mobile-company-scale)) calc(12px * var(--mobile-company-scale));
    border: 1px solid rgb(255 255 255 / 80%);
    border-radius: 8.8px;
    border-radius: calc(10px * var(--mobile-company-scale));
    background: #fffdf9;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 92%),
      0 14px 28px rgb(0 0 0 / 18%);
    color: #061831;
    color: var(--mobile-company-ink);
    overflow: hidden;
  }

  .mobile-company-register-concern-card > * + * {
    margin-top: 8.8px;
  }

  .mobile-company-register-concern-card > * + * {
    margin-top: 8.8px;
  }

  .mobile-company-register-concern-card > * + * {
    margin-top: 8.8px;
  }

  .mobile-company-register-concern-card img {
    width: 66.88px;
    width: calc(76px * var(--mobile-company-scale));
    height: 66.88px;
    height: calc(76px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-concern-card h3 {
    margin: 0;
    color: #061831;
    color: var(--mobile-company-ink);
    font-size: 14.96px;
    font-size: calc(17px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.05;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-company-register-concern-card p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #646b78;
    font-size: 12.32px;
    font-size: calc(14px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.12;
    text-align: center;
  }

  .mobile-company-register-concern-card p > * + * {
    margin-top: 5.28px;
  }

  .mobile-company-register-concern-card p > * + * {
    margin-top: 5.28px;
  }

  .mobile-company-register-concern-card p > * + * {
    margin-top: 5.28px;
  }

  .mobile-company-register-concern-card p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-company-register-panel--concerns .mobile-company-register-pager {
    bottom: calc(1.76px + 0px);
    bottom: calc(2px * var(--mobile-company-scale) + env(safe-area-inset-bottom));
  }

  .mobile-company-register-panel--concerns .mobile-company-register-pager p {
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-panel--concerns .mobile-company-register-pager__arrow {
    height: 19.36px;
    height: calc(22px * var(--mobile-company-scale));
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-why {
    position: absolute;
    top: 61px;
    top: var(--mobile-company-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background: #061831;
  }

  .mobile-company-register-why__hero-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 153.12px;
    height: calc(174px * var(--mobile-company-scale));
    object-fit: cover;
    object-position: center top;
    pointer-events: none;
  }

  .mobile-company-register-why__title {
    position: absolute;
    top: 29.04px;
    top: calc(33px * var(--mobile-company-scale));
    right: 15.84px;
    right: calc(18px * var(--mobile-company-scale));
    left: 15.84px;
    left: calc(18px * var(--mobile-company-scale));
    z-index: 2;
    text-align: center;
  }

  .mobile-company-register-why__title h2 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 33.44px;
    font-size: calc(38px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.08;
    text-shadow: 0 8px 18px rgb(0 0 0 / 28%);
    white-space: nowrap;
  }

  .mobile-company-register-why__lead {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 22px 0 0;
    margin: calc(25px * var(--mobile-company-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 15.84px;
    font-size: calc(18px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.36;
  }

  .mobile-company-register-why__lead > * + * {
    margin-top: 3.52px;
  }

  .mobile-company-register-why__lead > * + * {
    margin-top: 3.52px;
  }

  .mobile-company-register-why__lead > * + * {
    margin-top: 3.52px;
  }

  .mobile-company-register-why__lead span {
    display: block;
    white-space: nowrap;
  }

  .mobile-company-register-why-grid {
    position: absolute;
    top: 149.6px;
    top: calc(170px * var(--mobile-company-scale));
    right: 19.36px;
    right: calc(22px * var(--mobile-company-scale));
    bottom: 80.96px;
    bottom: calc(92px * var(--mobile-company-scale));
    left: 19.36px;
    left: calc(22px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-company-register-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.56px;
    padding-bottom: 11.44px;
  }

  .mobile-company-register-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.56px;
    padding-bottom: 11.44px;
  }

  .mobile-company-register-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.56px;
    padding-bottom: 11.44px;
  }

  .mobile-company-register-why-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    min-width: 0;
    min-height: 0;
    padding: 18.48px 10.56px 14.96px;
    padding: calc(21px * var(--mobile-company-scale)) calc(12px * var(--mobile-company-scale)) calc(17px * var(--mobile-company-scale));
    border: 1px solid rgb(255 255 255 / 82%);
    border-radius: 8.8px;
    border-radius: calc(10px * var(--mobile-company-scale));
    background: #fffdf9;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 92%),
      0 14px 28px rgb(0 0 0 / 18%);
    color: #061831;
    color: var(--mobile-company-ink);
    overflow: hidden;
  }

  .mobile-company-register-why-card__number {
    position: absolute;
    top: 11.44px;
    top: calc(13px * var(--mobile-company-scale));
    left: 11.44px;
    left: calc(13px * var(--mobile-company-scale));
    min-width: 33.44px;
    min-width: calc(38px * var(--mobile-company-scale));
    border-radius: 999px;
    padding: 4.4px 7.92px;
    padding: calc(5px * var(--mobile-company-scale)) calc(9px * var(--mobile-company-scale));
    background: rgb(246 224 184 / 86%);
    color: #9e6a24;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15.84px;
    font-size: calc(18px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1;
    text-align: center;
  }

  .mobile-company-register-why-card__icon {
    width: 82.72px;
    width: calc(94px * var(--mobile-company-scale));
    height: 82.72px;
    height: calc(94px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-why-card h3 {
    margin: 8.8px 0 0;
    margin: calc(10px * var(--mobile-company-scale)) 0 0;
    color: #061831;
    color: var(--mobile-company-ink);
    font-size: 17.6px;
    font-size: calc(20px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.08;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-company-register-why-card__divider {
    display: block;
    width: 19.36px;
    width: calc(22px * var(--mobile-company-scale));
    height: 0.88px;
    height: calc(1px * var(--mobile-company-scale));
    margin: 10.56px 0 8.8px;
    margin: calc(12px * var(--mobile-company-scale)) 0 calc(10px * var(--mobile-company-scale));
    border-radius: 999px;
    background: #c99543;
    background: var(--mobile-company-gold);
  }

  .mobile-company-register-why-card p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #646b78;
    font-size: 11.44px;
    font-size: calc(13px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.18;
    text-align: center;
  }

  .mobile-company-register-why-card p > * + * {
    margin-top: 2.64px;
  }

  .mobile-company-register-why-card p > * + * {
    margin-top: 2.64px;
  }

  .mobile-company-register-why-card p > * + * {
    margin-top: 2.64px;
  }

  .mobile-company-register-why-card p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-company-register-panel--why .mobile-company-register-pager {
    bottom: calc(1.76px + 0px);
    bottom: calc(2px * var(--mobile-company-scale) + env(safe-area-inset-bottom));
  }

  .mobile-company-register-panel--why .mobile-company-register-pager p {
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-panel--why .mobile-company-register-pager__arrow {
    height: 19.36px;
    height: calc(22px * var(--mobile-company-scale));
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-comparison {
    position: absolute;
    top: 61px;
    top: var(--mobile-company-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background: #061831;
  }

  .mobile-company-register-comparison__hero-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 139.04px;
    height: calc(158px * var(--mobile-company-scale));
    object-fit: cover;
    object-position: center top;
    pointer-events: none;
  }

  .mobile-company-register-comparison__title {
    position: absolute;
    top: 22px;
    top: calc(25px * var(--mobile-company-scale));
    right: 17.6px;
    right: calc(20px * var(--mobile-company-scale));
    left: 22px;
    left: calc(25px * var(--mobile-company-scale));
    z-index: 2;
  }

  .mobile-company-register-comparison__title h2 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 26.4px;
    font-size: calc(30px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.12;
    text-shadow: 0 8px 18px rgb(0 0 0 / 26%);
    white-space: nowrap;
  }

  .mobile-company-register-comparison__title p {
    margin: 7.04px 0 0;
    margin: calc(8px * var(--mobile-company-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 12.32px;
    font-size: calc(14px * var(--mobile-company-scale));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25;
    white-space: nowrap;
  }

  .mobile-company-register-comparison-stack {
    position: absolute;
    top: 82.72px;
    top: calc(94px * var(--mobile-company-scale));
    right: 22px;
    right: calc(25px * var(--mobile-company-scale));
    bottom: 65.12px;
    bottom: calc(74px * var(--mobile-company-scale));
    left: 22px;
    left: calc(25px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
  }

  .mobile-company-register-comparison-option {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    min-height: 0;
    -webkit-box-align: start;
    -webkit-align-items: start;
    align-items: start;
    -webkit-column-gap: 7.92px;
    -webkit-column-gap: calc(9px * var(--mobile-company-scale));
    border-radius: 9.68px;
    border-radius: calc(11px * var(--mobile-company-scale));
    overflow: hidden;
  }

  .mobile-company-register-comparison-option > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-comparison-option > *:nth-child(2n + 1) {
    width: 72.16px;
    max-width: 72.16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72.16px;
    flex: 0 0 72.16px;
    margin-right: 7.92px;
  }

  .mobile-company-register-comparison-option > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-company-register-comparison-option > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-comparison-option > *:nth-child(2n + 1) {
    width: 72.16px;
    max-width: 72.16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72.16px;
    flex: 0 0 72.16px;
    margin-right: 7.92px;
  }

  .mobile-company-register-comparison-option > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-company-register-comparison-option > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-comparison-option > *:nth-child(2n + 1) {
    width: 72.16px;
    max-width: 72.16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72.16px;
    flex: 0 0 72.16px;
    margin-right: 7.92px;
  }

  .mobile-company-register-comparison-option > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-company-register-comparison-option--white {
    border: 1px solid rgb(255 255 255 / 88%);
    background: #fffdf9;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 92%),
      0 14px 28px rgb(0 0 0 / 18%);
    color: #061831;
    color: var(--mobile-company-ink);
    padding: 15.84px 12.32px;
    padding: calc(18px * var(--mobile-company-scale)) calc(14px * var(--mobile-company-scale));
  }

  .mobile-company-register-comparison-option--featured {
    border: 1px solid #f0c986;
    border: 1px solid var(--mobile-company-gold-bright);
    background: rgb(6 24 49 / 88%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 8%),
      0 18px 34px rgb(0 0 0 / 22%);
    color: #ffffff;
    padding: 27.28px 12.32px 12.32px;
    padding: calc(31px * var(--mobile-company-scale)) calc(14px * var(--mobile-company-scale)) calc(14px * var(--mobile-company-scale));
  }

  .mobile-company-register-comparison-option__icon {
    width: 61.6px;
    width: calc(70px * var(--mobile-company-scale));
    height: 61.6px;
    height: calc(70px * var(--mobile-company-scale));
    -webkit-align-self: start;
    align-self: start;
    justify-self: center;
    object-fit: contain;
  }

  .mobile-company-register-comparison-option--featured .mobile-company-register-comparison-option__icon {
    width: 66.88px;
    width: calc(76px * var(--mobile-company-scale));
    height: 66.88px;
    height: calc(76px * var(--mobile-company-scale));
  }

  .mobile-company-register-comparison-option__content {
    min-width: 0;
  }

  .mobile-company-register-comparison-option__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  .mobile-company-register-comparison-option__head > * + * {
    margin-left: 7.04px;
  }

  .mobile-company-register-comparison-option h3 {
    margin: 0;
    color: #061831;
    color: var(--mobile-company-ink);
    font-size: 17.6px;
    font-size: calc(20px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0.02em;
    line-height: 1.08;
    white-space: nowrap;
  }

  .mobile-company-register-comparison-option--featured h3 {
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 17.6px;
    font-size: calc(20px * var(--mobile-company-scale));
    letter-spacing: 0.03em;
  }

  .mobile-company-register-comparison-option__pill {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 5.28px 3.52px;
    padding: calc(6px * var(--mobile-company-scale)) calc(4px * var(--mobile-company-scale));
    background: rgb(7 17 30 / 8%);
    color: #2e3036;
    font-size: 10.56px;
    font-size: calc(12px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-company-register-comparison-option--featured .mobile-company-register-comparison-option__pill {
    position: absolute;
    top: 31.68px;
    top: calc(36px * var(--mobile-company-scale));
    right: 14.96px;
    right: calc(17px * var(--mobile-company-scale));
    background: rgb(255 255 255 / 12%);
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-weight: 700;
  }

  .mobile-company-register-comparison-option__rule {
    display: block;
    width: 100%;
    height: 1px;
    margin: 10.56px 0 11.44px;
    margin: calc(12px * var(--mobile-company-scale)) 0 calc(13px * var(--mobile-company-scale));
    background-image: repeating-linear-gradient(
      90deg,
      rgb(7 19 38 / 28%) 0,
      rgb(7 19 38 / 28%) 4.4px,
      transparent 4.4px,
      transparent 9.68px
    );
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-company-register-comparison-option__rule {
    background-image: repeating-linear-gradient(
      90deg,
      rgb(7 19 38 / 28%) 0,
      rgb(7 19 38 / 28%) calc(5px * var(--mobile-company-scale)),
      transparent calc(5px * var(--mobile-company-scale)),
      transparent calc(11px * var(--mobile-company-scale))
    );
  }
}

  .mobile-company-register-comparison-option--featured .mobile-company-register-comparison-option__rule {
    background-image: repeating-linear-gradient(
      90deg,
      rgb(240 201 134 / 62%) 0,
      rgb(240 201 134 / 62%) 4.4px,
      transparent 4.4px,
      transparent 9.68px
    );
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-company-register-comparison-option--featured .mobile-company-register-comparison-option__rule {
    background-image: repeating-linear-gradient(
      90deg,
      rgb(240 201 134 / 62%) 0,
      rgb(240 201 134 / 62%) calc(5px * var(--mobile-company-scale)),
      transparent calc(5px * var(--mobile-company-scale)),
      transparent calc(11px * var(--mobile-company-scale))
    );
  }
}

  .mobile-company-register-comparison-option ul {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .mobile-company-register-comparison-option ul > * + * {
    margin-top: 7.92px;
  }

  .mobile-company-register-comparison-option ul > * + * {
    margin-top: 7.92px;
  }

  .mobile-company-register-comparison-option ul > * + * {
    margin-top: 7.92px;
  }

  .mobile-company-register-comparison-bullet {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #2e3036;
    font-size: 11.88px;
    font-size: calc(13.5px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.1;
  }

  .mobile-company-register-comparison-bullet > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-comparison-bullet > *:nth-child(2n + 1) {
    width: 16.72px;
    max-width: 16.72px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.72px;
    flex: 0 0 16.72px;
    margin-right: 7.04px;
    margin-bottom: 7.04px;
  }

  .mobile-company-register-comparison-bullet > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.04px;
  }

  .mobile-company-register-comparison-bullet > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-comparison-bullet > *:nth-child(2n + 1) {
    width: 16.72px;
    max-width: 16.72px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.72px;
    flex: 0 0 16.72px;
    margin-right: 7.04px;
    margin-bottom: 7.04px;
  }

  .mobile-company-register-comparison-bullet > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.04px;
  }

  .mobile-company-register-comparison-bullet > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-comparison-bullet > *:nth-child(2n + 1) {
    width: 16.72px;
    max-width: 16.72px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.72px;
    flex: 0 0 16.72px;
    margin-right: 7.04px;
    margin-bottom: 7.04px;
  }

  .mobile-company-register-comparison-bullet > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.04px;
  }

  .mobile-company-register-comparison-option--featured .mobile-company-register-comparison-bullet {
    color: #ffffff;
    font-size: 13.2px;
    font-size: calc(15px * var(--mobile-company-scale));
    font-weight: 700;
  }

  .mobile-company-register-comparison-bullet img {
    width: 12.32px;
    width: calc(14px * var(--mobile-company-scale));
    height: 12.32px;
    height: calc(14px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-comparison-option--featured .mobile-company-register-comparison-bullet img {
    width: 18.48px;
    width: calc(21px * var(--mobile-company-scale));
    height: 18.48px;
    height: calc(21px * var(--mobile-company-scale));
  }

  .mobile-company-register-comparison-bullet span {
    display: block;
    min-width: 0;
    white-space: nowrap;
  }

  .mobile-company-register-comparison-option__recommend {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 91.52px;
    width: calc(104px * var(--mobile-company-scale));
    height: 25.52px;
    height: calc(29px * var(--mobile-company-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 0 8.8px 0 7.92px;
    border-radius: 0 calc(10px * var(--mobile-company-scale)) 0 calc(9px * var(--mobile-company-scale));
    background: linear-gradient(180deg, #d8a757 0%, #a8762d 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 34%),
      0 8px 16px rgb(0 0 0 / 18%);
    color: #ffffff;
    font-size: 13.2px;
    font-size: calc(15px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1;
  }

  .mobile-company-register-comparison-option__recommend > * + * {
    margin-left: 4.4px;
  }

  .mobile-company-register-comparison-option__recommend img {
    width: 16.72px;
    width: calc(19px * var(--mobile-company-scale));
    height: 16.72px;
    height: calc(19px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-comparison-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-width: 0;
    min-height: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border: 1px solid #f0c986;
    border: 1px solid var(--mobile-company-gold-bright);
    border-radius: 7.92px;
    border-radius: calc(9px * var(--mobile-company-scale));
    background: rgb(7 24 48 / 78%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 7%),
      0 13px 24px rgb(0 0 0 / 18%);
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    overflow: hidden;
  }

  .mobile-company-register-comparison-footer > * + * {
    margin-left: 13.2px;
  }

  .mobile-company-register-comparison-footer img {
    width: 29.92px;
    width: calc(34px * var(--mobile-company-scale));
    height: 29.92px;
    height: calc(34px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-comparison-footer strong {
    display: block;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 14.96px;
    font-size: calc(17px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0.05em;
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-company-register-panel--comparison .mobile-company-register-pager {
    bottom: calc(1.76px + 0px);
    bottom: calc(2px * var(--mobile-company-scale) + env(safe-area-inset-bottom));
  }

  .mobile-company-register-panel--comparison .mobile-company-register-pager p {
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-panel--comparison .mobile-company-register-pager__arrow {
    height: 19.36px;
    height: calc(22px * var(--mobile-company-scale));
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-services {
    position: absolute;
    top: 61px;
    top: var(--mobile-company-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    background: #061831;
  }

  .mobile-company-register-services__hero-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 269.28px;
    height: calc(306px * var(--mobile-company-scale));
    object-fit: cover;
    object-position: center top;
    pointer-events: none;
  }

  .mobile-company-register-services__title {
    position: absolute;
    top: 37.84px;
    top: calc(43px * var(--mobile-company-scale));
    right: 17.6px;
    right: calc(20px * var(--mobile-company-scale));
    left: 21.12px;
    left: calc(24px * var(--mobile-company-scale));
    z-index: 2;
  }

  .mobile-company-register-services__title h2 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 29.92px;
    font-size: calc(34px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.12;
    text-shadow: 0 8px 18px rgb(0 0 0 / 26%);
    white-space: nowrap;
  }

  .mobile-company-register-services__title p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 28.16px 0 0;
    margin: calc(32px * var(--mobile-company-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 14.96px;
    font-size: calc(17px * var(--mobile-company-scale));
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.2;
  }

  .mobile-company-register-services__title p > * + * {
    margin-top: 9.68px;
  }

  .mobile-company-register-services__title p > * + * {
    margin-top: 9.68px;
  }

  .mobile-company-register-services__title p > * + * {
    margin-top: 9.68px;
  }

  .mobile-company-register-services__title p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-company-register-services-grid {
    --mobile-company-services-extra: clamp(0px, calc(100svh - (764px * var(--mobile-company-scale))), 110px);
    position: absolute;
    top: calc(235.84px + 0px);
    top: calc((268px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 0.12));
    right: 13.2px;
    right: calc(15px * var(--mobile-company-scale));
    left: 13.2px;
    left: calc(15px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(259.6px + 0px);
    height: calc((295px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 1.25));
    min-height: 0;
    -webkit-column-gap: 5.28px;
    -webkit-column-gap: calc(6px * var(--mobile-company-scale));
  }

  .mobile-company-register-services-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.28px;
    padding-bottom: 9.68px;
  }

  .mobile-company-register-services-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.28px;
    padding-bottom: 9.68px;
  }

  .mobile-company-register-services-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 5.28px;
    padding-bottom: 9.68px;
  }

  .mobile-company-register-service-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    border: 1px solid rgb(255 255 255 / 88%);
    border-radius: 8.8px;
    border-radius: calc(10px * var(--mobile-company-scale));
    background: #fffdf9;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 94%),
      0 14px 28px rgb(0 0 0 / 18%);
    overflow: hidden;
  }

  .mobile-company-register-service-card__icon {
    display: block;
    width: calc(73.92px + 0px);
    width: min(
      calc((84px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 0.1)),
      calc(92px * var(--mobile-company-scale))
    );
    height: calc(73.92px + 0px);
    height: min(
      calc((84px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 0.1)),
      calc(92px * var(--mobile-company-scale))
    );
  }

  .mobile-company-register-service-card__icon img {
    width: calc(73.92px + 0px);
    width: min(
      calc((84px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 0.1)),
      calc(92px * var(--mobile-company-scale))
    );
    height: calc(73.92px + 0px);
    height: min(
      calc((84px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 0.1)),
      calc(92px * var(--mobile-company-scale))
    );
    object-fit: contain;
  }

  .mobile-company-register-service-card h3 {
    margin: calc(8.8px + 0px) 0 0;
    margin: calc((10px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 0.01)) 0 0;
    color: #061831;
    color: var(--mobile-company-ink);
    font-size: calc(8.976px + 0px);
    font-size: min(calc((10.2px * var(--mobile-company-scale)) + (var(--mobile-company-services-extra) * 0.01)), 12.6px);
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-company-register-panel--services .mobile-company-register-pager {
    bottom: calc(1.76px + 0px);
    bottom: calc(2px * var(--mobile-company-scale) + env(safe-area-inset-bottom));
  }

  .mobile-company-register-panel--services .mobile-company-register-pager p {
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-panel--services .mobile-company-register-pager__arrow {
    height: 19.36px;
    height: calc(22px * var(--mobile-company-scale));
    margin-top: 6.16px;
    margin-top: calc(7px * var(--mobile-company-scale));
  }

  .mobile-company-register-faq {
    --mobile-company-faq-extra: clamp(0px, calc(100svh - (764px * var(--mobile-company-scale))), 92px);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    top: 61px;
    top: var(--mobile-company-fixed-header-height);
    min-height: 0;
    overflow: hidden;
    background:
      radial-gradient(circle at 78% 11%, rgb(24 65 113 / 42%) 0 19%, transparent 42%),
      linear-gradient(180deg, #061831 0%, #031126 100%);
  }

  .mobile-company-register-faq__hero-visual {
    position: absolute;
    top: 7.92px;
    top: calc(9px * var(--mobile-company-scale));
    right: 15.84px;
    right: calc(18px * var(--mobile-company-scale));
    z-index: 1;
    width: 158.4px;
    width: calc(180px * var(--mobile-company-scale));
    height: 103.84px;
    height: calc(118px * var(--mobile-company-scale));
    object-fit: contain;
    object-position: center;
  }

  .mobile-company-register-faq__title {
    position: absolute;
    top: 30.8px;
    top: calc(35px * var(--mobile-company-scale));
    left: 22px;
    left: calc(25px * var(--mobile-company-scale));
    z-index: 2;
    width: 228.8px;
    width: calc(260px * var(--mobile-company-scale));
  }

  .mobile-company-register-faq__title h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 29.92px;
    font-size: calc(34px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.08;
    text-shadow: 0 8px 18px rgb(0 0 0 / 24%);
    white-space: nowrap;
  }

  .mobile-company-register-faq__title h2 > * + * {
    margin-left: 11.44px;
  }

  .mobile-company-register-faq__title h2 em {
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 21.12px;
    font-size: calc(24px * var(--mobile-company-scale));
    font-style: normal;
    font-weight: 700;
  }

  .mobile-company-register-faq__title p {
    margin: 15.84px 0 0;
    margin: calc(18px * var(--mobile-company-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 14.96px;
    font-size: calc(17px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.18;
    white-space: nowrap;
  }

  .mobile-company-register-faq-list {
    position: absolute;
    top: calc(98.56px + 0px);
    top: calc((112px * var(--mobile-company-scale)) + (var(--mobile-company-faq-extra) * 0.35));
    right: 13.2px;
    right: calc(15px * var(--mobile-company-scale));
    bottom: calc(221.76px + 0px);
    bottom: calc((252px * var(--mobile-company-scale)) + env(safe-area-inset-bottom));
    left: 13.2px;
    left: calc(15px * var(--mobile-company-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .mobile-company-register-faq-list > * + * {
    margin-top: calc(7.04px + 0px);
  }

  .mobile-company-register-faq-list > * + * {
    margin-top: calc(7.04px + 0px);
  }

  .mobile-company-register-faq-list > * + * {
    margin-top: calc(7.04px + 0px);
  }

  .mobile-company-register-faq-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    min-width: 0;
    min-height: 0;
    padding: 7.04px 8.8px;
    padding: calc(8px * var(--mobile-company-scale)) calc(10px * var(--mobile-company-scale));
    border: 1px solid rgb(255 255 255 / 92%);
    border-radius: 10.56px;
    border-radius: calc(12px * var(--mobile-company-scale));
    background: #fffdf9;
    box-shadow: 0 10.56px 22.88px rgb(0 0 0 / 18%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-company-register-faq-card {
    box-shadow: 0 calc(12px * var(--mobile-company-scale)) calc(26px * var(--mobile-company-scale)) rgb(0 0 0 / 18%);
  }
}

  .mobile-company-register-faq-card > * + * {
    margin-top: 5.28px;
  }

  .mobile-company-register-faq-card > * + * {
    margin-top: 5.28px;
  }

  .mobile-company-register-faq-card > * + * {
    margin-top: 5.28px;
  }

  .mobile-company-register-faq-card__question {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
  }

  .mobile-company-register-faq-card__question > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 1) {
    width: 29.92px;
    max-width: 29.92px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.92px;
    flex: 0 0 29.92px;
    margin-right: 6.16px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 6.16px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 3) {
    width: 14.08px;
    max-width: 14.08px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.08px;
    flex: 0 0 14.08px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 1) {
    width: 29.92px;
    max-width: 29.92px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.92px;
    flex: 0 0 29.92px;
    margin-right: 6.16px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 6.16px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 3) {
    width: 14.08px;
    max-width: 14.08px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.08px;
    flex: 0 0 14.08px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 1) {
    width: 29.92px;
    max-width: 29.92px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.92px;
    flex: 0 0 29.92px;
    margin-right: 6.16px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 6.16px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__question > *:nth-child(3n + 3) {
    width: 14.08px;
    max-width: 14.08px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.08px;
    flex: 0 0 14.08px;
    margin-bottom: 6.16px;
  }

  .mobile-company-register-faq-card__badge,
  .mobile-company-register-faq-card__answer-badge {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    border-radius: 50%;
    color: #ffffff;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 700;
    line-height: 1;
    background:
      radial-gradient(circle at 30% 26%, #f8deb1 0 23%, transparent 24%),
      linear-gradient(145deg, #f0cb84 0%, #b27925 74%);
    box-shadow:
      inset 0 1px 2px rgb(255 255 255 / 54%),
      0 5px 12px rgb(134 86 26 / 28%);
  }

  .mobile-company-register-faq-card__badge {
    width: 29.92px;
    width: calc(34px * var(--mobile-company-scale));
    height: 29.92px;
    height: calc(34px * var(--mobile-company-scale));
    font-size: 14.08px;
    font-size: calc(16px * var(--mobile-company-scale));
  }

  .mobile-company-register-faq-card__question strong {
    min-width: 0;
    color: #061831;
    color: var(--mobile-company-ink);
    font-size: 13.728px;
    font-size: calc(15.6px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.16;
    white-space: nowrap;
  }

  .mobile-company-register-faq-card__chevron {
    display: block;
    width: 12.32px;
    width: calc(14px * var(--mobile-company-scale));
    height: 12.32px;
    height: calc(14px * var(--mobile-company-scale));
    border-top: 1.408px solid #c48831;
    border-top: calc(1.6px * var(--mobile-company-scale)) solid #c48831;
    border-left: 1.408px solid #c48831;
    border-left: calc(1.6px * var(--mobile-company-scale)) solid #c48831;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-company-register-faq-card__chevron--down {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }

  .mobile-company-register-faq-card__answer {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
    min-height: 33.44px;
    min-height: calc(38px * var(--mobile-company-scale));
    padding: 5.28px 9.68px;
    padding: calc(6px * var(--mobile-company-scale)) calc(11px * var(--mobile-company-scale));
    border: 1px solid rgb(5 17 38 / 6%);
    border-radius: 6.16px;
    border-radius: calc(7px * var(--mobile-company-scale));
    background: linear-gradient(180deg, #f7f3ee 0%, #f2eee9 100%);
    box-shadow: inset 0 1px 1px rgb(255 255 255 / 72%);
  }

  .mobile-company-register-faq-card__answer > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-faq-card__answer > *:nth-child(2n + 1) {
    width: 21.12px;
    max-width: 21.12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 21.12px;
    flex: 0 0 21.12px;
    margin-right: 8.8px;
    margin-bottom: 8.8px;
  }

  .mobile-company-register-faq-card__answer > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8.8px;
  }

  .mobile-company-register-faq-card__answer > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-faq-card__answer > *:nth-child(2n + 1) {
    width: 21.12px;
    max-width: 21.12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 21.12px;
    flex: 0 0 21.12px;
    margin-right: 8.8px;
    margin-bottom: 8.8px;
  }

  .mobile-company-register-faq-card__answer > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8.8px;
  }

  .mobile-company-register-faq-card__answer > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-company-register-faq-card__answer > *:nth-child(2n + 1) {
    width: 21.12px;
    max-width: 21.12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 21.12px;
    flex: 0 0 21.12px;
    margin-right: 8.8px;
    margin-bottom: 8.8px;
  }

  .mobile-company-register-faq-card__answer > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8.8px;
  }

  .mobile-company-register-faq-card__answer-badge {
    width: 21.12px;
    width: calc(24px * var(--mobile-company-scale));
    height: 21.12px;
    height: calc(24px * var(--mobile-company-scale));
    font-size: 12.32px;
    font-size: calc(14px * var(--mobile-company-scale));
  }

  .mobile-company-register-faq-card__answer p {
    margin: 0;
    min-width: 0;
    color: #4f5663;
    font-size: 11px;
    font-size: calc(12.5px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.28;
    white-space: nowrap;
  }

  .mobile-company-register-faq-cta {
    position: absolute;
    right: 13.2px;
    right: calc(15px * var(--mobile-company-scale));
    bottom: calc(65.12px + 0px);
    bottom: calc(74px * var(--mobile-company-scale) + env(safe-area-inset-bottom));
    left: 13.2px;
    left: calc(15px * var(--mobile-company-scale));
    z-index: 2;
    min-height: 135.52px;
    min-height: calc(154px * var(--mobile-company-scale));
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 36%);
    border-radius: 7.92px;
    border-radius: calc(9px * var(--mobile-company-scale));
    background:
      radial-gradient(circle at 76% 28%, rgb(225 165 65 / 21%) 0 23%, transparent 51%),
      linear-gradient(135deg, #061831 0%, #071d38 100%);
    box-shadow: 0 14.08px 24.64px rgb(0 0 0 / 16%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-company-register-faq-cta {
    box-shadow: 0 calc(16px * var(--mobile-company-scale)) calc(28px * var(--mobile-company-scale)) rgb(0 0 0 / 16%);
  }
}

  .mobile-company-register-faq-cta__visual {
    position: absolute;
    right: 0.88px;
    right: calc(1px * var(--mobile-company-scale));
    bottom: 7.04px;
    bottom: calc(8px * var(--mobile-company-scale));
    width: 133.76px;
    width: calc(152px * var(--mobile-company-scale));
    height: 114.4px;
    height: calc(130px * var(--mobile-company-scale));
    object-fit: cover;
    object-position: center;
  }

  .mobile-company-register-faq-cta__copy {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 135.52px;
    min-height: calc(154px * var(--mobile-company-scale));
    padding:
      15.84px
      12.32px
      10.56px
      17.6px;
    padding:
      calc(18px * var(--mobile-company-scale))
      calc(14px * var(--mobile-company-scale))
      calc(12px * var(--mobile-company-scale))
      calc(20px * var(--mobile-company-scale));
  }

  .mobile-company-register-faq-cta__copy h3 {
    margin: 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 19.36px;
    font-size: calc(22px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.12;
    white-space: nowrap;
  }

  .mobile-company-register-faq-cta__copy p {
    margin: 7.92px 0 0;
    margin: calc(9px * var(--mobile-company-scale)) 0 0;
    color: #ffffff;
    font-size: 11.44px;
    font-size: calc(13px * var(--mobile-company-scale));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25;
    white-space: nowrap;
  }

  .mobile-company-register-faq-cta__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 174.24px;
    width: calc(198px * var(--mobile-company-scale));
    height: 34.32px;
    height: calc(39px * var(--mobile-company-scale));
    margin-top: 14.96px;
    margin-top: calc(17px * var(--mobile-company-scale));
    border: 0;
    border-radius: 5.28px;
    border-radius: calc(6px * var(--mobile-company-scale));
    background: linear-gradient(180deg, #f8d994 0%, #d7a34f 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 48%),
      0 8px 18px rgb(7 17 35 / 22%);
    color: #071832;
    font-size: 16.72px;
    font-size: calc(19px * var(--mobile-company-scale));
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: none;
  }

  .mobile-company-register-faq-cta__contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 14.08px;
    margin-top: calc(16px * var(--mobile-company-scale));
    color: #ffffff;
  }

  .mobile-company-register-faq-cta__contacts > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12.32px;
    padding-bottom: 12.32px;
  }

  .mobile-company-register-faq-cta__contacts > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12.32px;
    padding-bottom: 12.32px;
  }

  .mobile-company-register-faq-cta__contacts > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12.32px;
    padding-bottom: 12.32px;
  }

  .mobile-company-register-faq-cta__contacts a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
    color: inherit;
    font-size: 11px;
    font-size: calc(12.5px * var(--mobile-company-scale));
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
  }

  .mobile-company-register-faq-cta__contacts a > * + * {
    margin-left: 7.04px;
  }

  .mobile-company-register-faq-cta__contacts img {
    width: 17.6px;
    width: calc(20px * var(--mobile-company-scale));
    height: 17.6px;
    height: calc(20px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-faq-cta__contacts > i {
    width: 1px;
    height: 18.48px;
    height: calc(21px * var(--mobile-company-scale));
    background: rgb(255 255 255 / 54%);
  }

  .mobile-company-register-faq-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-height: 54.56px;
    min-height: calc(62px * var(--mobile-company-scale));
    border-top: 1px solid rgb(255 255 255 / 9%);
    background: rgb(3 17 38 / 36%);
    color: #ffffff;
  }

  .mobile-company-register-faq-footer__brand {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 7.04px;
    margin-top: calc(8px * var(--mobile-company-scale));
  }

  .mobile-company-register-faq-footer__brand > * + * {
    margin-left: 8.8px;
  }

  .mobile-company-register-faq-footer__brand img {
    width: 31.68px;
    width: calc(36px * var(--mobile-company-scale));
    height: 35.2px;
    height: calc(40px * var(--mobile-company-scale));
    object-fit: contain;
  }

  .mobile-company-register-faq-footer__brand div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .mobile-company-register-faq-footer__brand div > * + * {
    margin-top: 2.64px;
  }

  .mobile-company-register-faq-footer__brand div > * + * {
    margin-top: 2.64px;
  }

  .mobile-company-register-faq-footer__brand div > * + * {
    margin-top: 2.64px;
  }

  .mobile-company-register-faq-footer__brand strong {
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 14.96px;
    font-size: calc(17px * var(--mobile-company-scale));
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-company-register-faq-footer__brand span {
    font-size: 7.48px;
    font-size: calc(8.5px * var(--mobile-company-scale));
    font-weight: 600;
    letter-spacing: 1.76px;
    letter-spacing: calc(2px * var(--mobile-company-scale));
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-company-register-faq-footer > p {
    margin: 7.04px 0 0;
    margin: calc(8px * var(--mobile-company-scale)) 0 0;
    color: rgb(255 255 255 / 42%);
    font-size: 8.8px;
    font-size: calc(10px * var(--mobile-company-scale));
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
  }

  .mobile-company-register-pager__count {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-family: Georgia, "Times New Roman", serif;
  }

  .mobile-company-register-pager__count > * + * {
    margin-left: 3.52px;
  }

  .mobile-company-register-pager__count strong {
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 16.72px;
    font-size: calc(19px * var(--mobile-company-scale));
    font-weight: 400;
    line-height: 1;
  }

  .mobile-company-register-pager__count em {
    color: rgb(255 255 255 / 92%);
    font-size: 11.44px;
    font-size: calc(13px * var(--mobile-company-scale));
    font-style: normal;
    line-height: 1;
  }

  .mobile-company-register-pager p {
    margin: 9.68px 0 0;
    margin: calc(11px * var(--mobile-company-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-company-gold-bright);
    font-size: 11.44px;
    font-size: calc(13px * var(--mobile-company-scale));
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
  }

  .mobile-company-register-pager__arrow {
    position: relative;
    width: 27.28px;
    width: calc(31px * var(--mobile-company-scale));
    height: 22px;
    height: calc(25px * var(--mobile-company-scale));
    margin-top: 8.8px;
    margin-top: calc(10px * var(--mobile-company-scale));
  }

  .mobile-company-register-pager__arrow i {
    position: absolute;
    left: 50%;
    width: 13.2px;
    width: calc(15px * var(--mobile-company-scale));
    height: 13.2px;
    height: calc(15px * var(--mobile-company-scale));
    border-right: 2.64px solid currentColor;
    border-right: calc(3px * var(--mobile-company-scale)) solid currentColor;
    border-bottom: 2.64px solid currentColor;
    border-bottom: calc(3px * var(--mobile-company-scale)) solid currentColor;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-company-register-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
            animation: mobile-company-register-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
    -webkit-animation: mobile-company-register-arrow 1.35s var(--mobile-company-ease) infinite;
            animation: mobile-company-register-arrow 1.35s var(--mobile-company-ease) infinite;
  }

  .mobile-company-register-pager__arrow i + i {
    top: 7.92px;
    top: calc(9px * var(--mobile-company-scale));
    -webkit-animation-delay: 0.18s;
            animation-delay: 0.18s;
  }

  [data-mobile-company-animate] {
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.985);
            transform: translateY(18px) scale(0.985);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s var(--mobile-company-ease),
      -webkit-transform 0.62s var(--mobile-company-ease);
    transition:
      opacity 0.62s var(--mobile-company-ease),
      transform 0.62s var(--mobile-company-ease);
    transition:
      opacity 0.62s var(--mobile-company-ease),
      transform 0.62s var(--mobile-company-ease),
      -webkit-transform 0.62s var(--mobile-company-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 72ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-company-reveal-index, 0) * 72ms);
  }

  [data-mobile-company-visible="true"] [data-mobile-company-animate] {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }

  [data-mobile-company-animate="card"] {
    -webkit-transform: translateY(20px) scale(0.965);
            transform: translateY(20px) scale(0.965);
  }

  [data-mobile-company-visible="true"] [data-mobile-company-animate="card"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@media (max-height: 700px) and (max-width: 767px) {
  .mobile-company-register-shell {
    --mobile-company-scale: min(0.88, calc(100vw / 430px), calc(100svh / 764px));
  }

  .mobile-company-register-feature-panel {
    top: 296.56px;
    top: calc(337px * var(--mobile-company-scale));
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-company-register {
    scroll-behavior: auto;
  }

  .mobile-company-register *,
  .mobile-company-register *::before,
  .mobile-company-register *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  .mobile-company-register [data-mobile-company-animate] {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }

  .mobile-company-register .mobile-company-register-panel {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@-webkit-keyframes mobile-company-register-arrow {
  0%,
  100% {
    opacity: 0.36;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}

@keyframes mobile-company-register-arrow {
  0%,
  100% {
    opacity: 0.36;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}

.company-register-page .company-register-shell {
  width: 1812px;
  width: min(1812px, calc(100% - clamp(32px, 5.4vw, 104px)));
}

.company-register-page .company-register-content-band {
  background: #fdfbf9;
  background: var(--company-register-cream);
  box-shadow: 0 0 0 100vmax #fdfbf9;
  box-shadow: 0 0 0 100vmax var(--company-register-cream);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
}

.company-register-page .company-register-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #6d7786;
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
}

.company-register-page .company-register-breadcrumb > * + * {
  margin-left: 14px;
}

.company-register-page .company-register-hero-card {
  height: auto;
  min-height: 0;
  aspect-ratio: 1812 / 932;
  border-radius: 14px 14px 0 0;
  border-radius: clamp(14px, 1.25vw, 24px) clamp(14px, 1.25vw, 24px) 0 0;
  background: #071326;
  overflow: hidden;
}

.company-register-page .company-register-hero-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 112%;
  object-fit: cover;
  object-position: center 36%;
  pointer-events: none;
}

.company-register-page .company-register-hero-card::before {
  display: none;
  content: none;
}

.company-register-page .company-register-hero-card::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 18%;
  background: linear-gradient(180deg, rgb(15 29 52 / 0%) 0%, rgb(15 29 52 / 74%) 58%, #0f1d34 100%);
  content: "";
  pointer-events: none;
}

.company-register-page .company-register-hero-layout {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 2;
  display: block;
  min-height: 0;
  padding: 0;
}

.company-register-page .company-register-hero-building {
  position: absolute;
  top: 20%;
  left: 6.4%;
  width: 25.4%;
  height: 42.6%;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 18px 34px rgb(0 0 0 / 22%));
          filter: drop-shadow(0 18px 34px rgb(0 0 0 / 22%));
}

.company-register-page .company-register-hero-copy {
  position: absolute;
  top: 18.8%;
  left: 34.7%;
  width: 38%;
  width: min(38%, 690px);
  max-width: 690px;
}

.company-register-page .company-register-hero-kicker {
  display: none;
}

.company-register-page .company-register-hero-kicker img {
  display: none;
}

.company-register-page .company-register-hero-copy h1 {
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 36px;
  font-size: clamp(36px, 3.55vw, 45px);
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 1.2;
  white-space: nowrap;
}

.company-register-page .company-register-hero-subtitle {
  width: 120%;
  width: min(120%, 690px);
  margin-top: 12px;
  margin-top: clamp(12px, 1.15vw, 22px);
  color: #cba66a;
  color: var(--company-register-gold);
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 18px;
  font-size: clamp(18px, 1.5vw, 20px);
  font-weight: 400;
  line-height: 1.45;
}

.company-register-page .company-register-hero-description {
  width: 100%;
  width: min(100%, 650px);
  margin: 18px 0 0;
  margin: clamp(18px, 1.8vw, 34px) 0 0;
  overflow: hidden;
  color: #ffffff;
  font-size: 10px;
  font-size: clamp(10px, 0.92vw, 17px);
  line-height: 1.55;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}

.company-register-page .company-register-hero-description__lead {
  display: block;
  margin-bottom: 2px;
  margin-bottom: clamp(2px, 0.35vw, 6px);
}

.company-register-page .company-register-hero-consult {
  display: none;
}

.company-register-page .company-register-hero-cta {
  position: absolute;
  top: 65.6%;
  left: 3.7%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 220px;
  width: clamp(220px, 24.5%, 444px);
  height: 58px;
  height: clamp(58px, 5vw, 70px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  border: 0;
  border-radius: 6px;
  border-radius: clamp(6px, 0.625vw, 12px);
  background: linear-gradient(180deg, #f4d991 0%, #d4a355 100%);
  color: #071326;
  font-size: 18px;
  font-size: clamp(18px, 1.667vw, 25px);
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 18px 32px rgb(0 0 0 / 16%);
  transition:
    background 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    color 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    color 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    color 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
}

.company-register-page .company-register-hero-cta > * + * {
  margin-left: 0;
}

.company-register-page .company-register-hero-cta svg {
  display: none;
}

.company-register-page .company-register-hero-cta:hover,
.company-register-page .company-register-hero-cta:focus-visible {
  background: linear-gradient(90deg, #d5a95f, #f0cf88);
  box-shadow: 0 16px 28px rgb(213 169 95 / 22%);
  color: #071326;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.company-register-page .company-register-feature-band {
  position: relative;
  left: 50%;
  width: 100vw;
  box-sizing: border-box;
  min-height: 112px;
  min-height: clamp(112px, 8vw, 136px);
  margin-left: -50vw;
  padding: 16px 30px 14px;
  padding: clamp(16px, 1.5vw, 22px) clamp(30px, 3.2vw, 38px) clamp(14px, 1.3vw, 18px);
  background: #0f1d34;
}

.company-register-page .company-register-feature-strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  box-sizing: border-box;
  margin: 0 auto;
  border-radius: 0;
  padding: 14px 20px;
  padding: clamp(14px, 1.4vw, 18px) clamp(20px, 3.4vw, 38px);
  background: #ffffff;
  box-shadow: 0 16px 36px rgb(15 29 52 / 10%);
}

.company-register-page .company-register-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.company-register-page .company-register-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.company-register-page .company-register-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.company-register-page .company-register-feature-strip::before {
  display: none;
  content: none;
}

.company-register-page .company-register-feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 66px;
  min-height: clamp(66px, 4.8vw, 82px);
  -webkit-align-content: start;
  align-content: start;
  justify-items: center;
  border: 1px solid #d8dde6;
  border-radius: 0;
  padding: 9px 9px 8px;
  padding: clamp(9px, 0.9vw, 12px) clamp(9px, 0.9vw, 11px) clamp(8px, 0.8vw, 10px);
  background: #ffffff;
  box-shadow: none;
  text-align: center;
  transition:
    border-color 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    border-color 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    border-color 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.22s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.22s cubic-bezier(0.2, 0, 0.2, 1);
}

.company-register-page .company-register-feature-card:hover {
  border-color: rgb(203 166 106 / 68%);
  box-shadow: none;
  -webkit-transform: none;
          transform: none;
}

.company-register-page .company-register-feature-card img {
  display: none;
  width: 0;
  height: 0;
  object-fit: contain;
}

.company-register-page .company-register-feature-card h3 {
  margin: 0;
  color: #071326;
  font-size: 13px;
  font-size: clamp(13px, 0.95vw, 16px);
  font-weight: 700;
  line-height: 1.2;
}

.company-register-page .company-register-feature-card p {
  width: 170px;
  width: min(170px, 100%);
  margin: 4px 0 0;
  margin: clamp(4px, 0.45vw, 6px) 0 0;
  color: #5f6877;
  font-size: 10px;
  font-size: clamp(10px, 0.66vw, 12px);
  line-height: 1.28;
}

.company-register-page .company-register-country-panel {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: auto;
  min-height: 0;
  margin-top: 0;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  border-radius: 0;
  padding: 42px 24px 58px;
  padding: 42px clamp(24px, 4vw, 56px) 58px;
  background: #fdfbf9;
  background: var(--company-register-cream);
}

.company-register-page .company-register-country-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 1190px;
  width: min(1190px, 100%);
  justify-items: center;
  margin: 0 auto 36px;
  text-align: center;
}

.company-register-page .company-register-country-head > * + * {
  margin-top: 18px;
}

.company-register-page .company-register-country-head > * + * {
  margin-top: 18px;
}

.company-register-page .company-register-country-head h2 {
  margin: 0;
  color: #071326;
  font-size: 28px;
  font-size: clamp(28px, 2.8vw, 36px);
  font-weight: 700;
  line-height: 1.22;
}

.company-register-page .company-register-section-heading h2 {
  font-size: 24px;
  font-size: clamp(24px, 2.4vw, 34px);
  line-height: 1.2;
}

.company-register-page .company-register-section-heading span {
  font-size: 12px;
  font-size: clamp(12px, 1.2vw, 16px);
  line-height: 1.2;
}

.company-register-page .company-register-country-head p {
  max-width: 1120px;
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  color: #071326;
  font-size: 11px;
  font-size: clamp(11px, 0.86vw, 13px);
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
}

.company-register-page .company-register-country-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 1190px;
  width: min(1190px, 100%);
  margin: 0 auto;
  padding: 0;
}

.company-register-page .company-register-country-grid > * + * {
  margin-top: 44px;
}

.company-register-page .company-register-country-grid > * + * {
  margin-top: 44px;
}

.company-register-page .company-register-country-grid > * + * {
  margin-top: 44px;
}

.company-register-page .company-register-country-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  max-width: 1190px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.company-register-page .company-register-country-row > * + * {
  margin-left: 4px;
}

.company-register-page .company-register-country-row--secondary {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.company-register-page .company-register-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66px;
  -webkit-flex: 0 0 clamp(66px, 4.8vw, 70px);
  flex: 0 0 66px;
  flex: 0 0 clamp(66px, 4.8vw, 70px);
  justify-items: center;
  color: #111111;
  font-size: 11px;
  font-size: clamp(11px, 0.82vw, 12px);
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
}

.company-register-page .company-register-country > * + * {
  margin-top: 7px;
}

.company-register-page .company-register-country > * + * {
  margin-top: 7px;
}

.company-register-page .company-register-country > * + * {
  margin-top: 7px;
}

.company-register-page .company-register-country span {
  display: block;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: keep-all;
}

.company-register-page .company-register-country img {
  display: block;
  width: 34px;
  width: clamp(34px, 3.2vw, 44px);
  max-width: 100%;
  height: 34px;
  height: clamp(34px, 3.2vw, 44px);
  border-radius: 0;
  object-fit: contain;
}

.company-register-page .company-register-country-note {
  width: 720px;
  width: min(720px, 100%);
  max-width: 720px;
  margin: 30px 0px 0 auto;
  margin: clamp(30px, 3.7vw, 52px) max(0px, calc((100% - 1190px) / 2)) 0 auto;
  color: #a0a4aa;
  font-size: 11px;
  font-size: clamp(11px, 0.86vw, 13px);
  line-height: 1.65;
  text-align: right;
  white-space: pre-line;
}

.company-register-page .company-register-body-panel {
  padding: 12px 32px 0;
  padding: clamp(12px, 1.4vw, 22px) clamp(32px, 4vw, 52px) 0;
  background: transparent;
}

.company-register-page .company-register-section + .company-register-section {
  margin-top: 44px;
  margin-top: clamp(44px, 5vw, 72px);
}

.company-register-page .company-register-section > .company-register-section-heading,
.company-register-page .company-register-faq-section > .company-register-section-heading {
  margin-bottom: 20px;
  margin-bottom: clamp(20px, 2.2vw, 30px);
}

.company-register-page .company-register-audience-section {
  margin-inline: -20px;
  margin-inline: calc(-1 * clamp(20px, 2.5vw, 42px));
  padding-top: 10px;
  padding-top: clamp(10px, 1.4vw, 22px);
}

.company-register-page .company-register-audience-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 48px;
  margin: 0 0 clamp(48px, 4.4vw, 66px);
  text-align: center;
}

.company-register-page .company-register-audience-heading > * + * {
  margin-left: 12px;
}

.company-register-page .company-register-audience-heading h2 {
  margin: 0;
  color: #0f1d34;
  font-size: 28px;
  font-size: clamp(28px, 2.45vw, 36px);
  font-weight: 700;
  line-height: 1.2;
}

.company-register-page .company-register-audience-heading span {
  color: #7a7f87;
  font-size: 17px;
  font-size: clamp(17px, 1.55vw, 23px);
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.2;
}

.company-register-page .company-register-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1320px);
  margin: 0 auto;
}

.company-register-page .company-register-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.company-register-page .company-register-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.company-register-page .company-register-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.company-register-page .company-register-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 176px;
  height: clamp(176px, 14vw, 204px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  background: rgb(255 255 255 / 18%);
}

.company-register-page .company-register-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 82px;
  min-height: clamp(82px, 7vw, 102px);
  place-items: center;
}

.company-register-page .company-register-audience-visual img {
  width: 58px;
  width: clamp(58px, 5.2vw, 88px);
  max-width: 76%;
  max-height: 79%;
  object-fit: contain;
}

.company-register-page .company-register-audience-title {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  min-height: 74px;
  min-height: clamp(74px, 6vw, 88px);
  place-items: center;
  padding: 12px 8px;
  padding: 12px clamp(8px, 0.9vw, 12px);
  background: linear-gradient(180deg, #697384 0%, #142542 100%);
}

.company-register-page .company-register-audience-title h3 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  color: #ffffff;
  font-size: 12px;
  font-size: clamp(12px, calc(100cqw / 10.5), 19px);
  font-weight: 700;
  line-height: 1.12;
  text-align: center;
  text-wrap: balance;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.company-register-page .company-register-problems-section > .company-register-section-heading {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 28px;
  margin-bottom: clamp(28px, 2.5vw, 40px);
  text-align: center;
}

.company-register-page .company-register-problems-section > .company-register-section-heading h2 {
  font-size: 28px;
  font-size: clamp(28px, 2.35vw, 36px);
  line-height: 1.18;
}

.company-register-page .company-register-problems-section > .company-register-section-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.18;
}

.company-register-page .company-register-card-grid--problems {
  max-width: 100%;
  max-width: min(100%, 1120px);
  margin: 0 auto;
}

.company-register-page .company-register-compact-card {
  min-height: 132px;
  min-height: clamp(132px, 12vw, 160px);
  border-radius: 12px;
  padding: 22px 16px 18px;
}

.company-register-page .company-register-card-grid--six .company-register-compact-card {
  min-height: 236px;
  min-height: clamp(236px, 20.1vw, 386px);
  -webkit-align-content: start;
  align-content: start;
  padding: 22px 14px 20px;
  padding: clamp(22px, 1.98vw, 38px) clamp(14px, 1.35vw, 26px) clamp(20px, 1.88vw, 36px);
}

.company-register-page .company-register-card-grid--four .company-register-compact-card {
  min-height: 152px;
  min-height: clamp(152px, 9.58vw, 184px);
  -webkit-align-content: center;
  align-content: center;
  padding: 20px 18px;
  padding: clamp(20px, 1.98vw, 38px) clamp(18px, 2.45vw, 47px);
}

.company-register-page .company-register-compact-card img,
.company-register-page .company-register-compact-card--problem img {
  width: 38px;
  width: clamp(38px, 4vw, 52px);
  height: 38px;
  height: clamp(38px, 4vw, 52px);
}

.company-register-page .company-register-card-grid--six .company-register-compact-card img {
  width: 86px;
  width: clamp(86px, 8.5vw, 163px);
  height: 86px;
  height: clamp(86px, 8.5vw, 163px);
}

.company-register-page .company-register-card-grid--four .company-register-compact-card img {
  width: 52px;
  width: clamp(52px, 4.7vw, 90px);
  height: 52px;
  height: clamp(52px, 4.7vw, 90px);
}

.company-register-page .company-register-compact-card h3 {
  font-size: 15px;
  font-size: clamp(15px, 1.35vw, 18px);
  line-height: 1.25;
}

.company-register-page .company-register-card-grid--six .company-register-compact-card h3,
.company-register-page .company-register-card-grid--four .company-register-compact-card h3 {
  margin-top: 14px;
  margin-top: clamp(14px, 1.3vw, 25px);
  font-size: 17px;
  font-size: clamp(17px, 1.25vw, 24px);
  line-height: 1.25;
}

.company-register-page .company-register-compact-card p {
  font-size: 12px;
  font-size: clamp(12px, 1vw, 14px);
  line-height: 1.55;
}

.company-register-page .company-register-card-grid--six .company-register-compact-card p,
.company-register-page .company-register-card-grid--four .company-register-compact-card p {
  margin-top: 8px;
  margin-top: clamp(8px, 0.78vw, 15px);
  color: #1c2431;
  font-size: 12px;
  font-size: clamp(12px, 0.94vw, 18px);
  line-height: 1.5;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 100px;
  min-height: clamp(100px, 7.8vw, 124px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  align-content: center;
  justify-items: start;
  border-radius: 8px;
  padding: 18px 18px;
  padding: clamp(18px, 1.6vw, 24px) clamp(18px, 1.95vw, 28px);
  background: #ffffff;
  box-shadow: 10px 12px 16px rgb(0 0 0 / 24%);
  text-align: left;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > *:nth-child(2n + 1) {
  width: 40px;
  max-width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > *:nth-child(2n + 1) {
  width: 40px;
  max-width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > *:nth-child(2n + 1) {
  width: 40px;
  max-width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem img {
  width: 38px;
  width: clamp(38px, 3.15vw, 50px);
  height: 38px;
  height: clamp(38px, 3.15vw, 50px);
}

.company-register-page .company-register-card-grid--problems .company-register-compact-card--problem h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 21px);
  font-weight: 700;
  line-height: 1.16;
  text-align: center;
}

.company-register-page .company-register-why-section {
  padding-top: 64px;
  padding-top: clamp(64px, 7vw, 104px);
}

.company-register-page .company-register-why-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.company-register-page .company-register-why-heading > * + * {
  margin-left: 8px;
}

.company-register-page .company-register-why-heading h2,
.company-register-page .company-register-why-heading span {
  margin: 0;
  line-height: 1.16;
}

.company-register-page .company-register-why-heading h2 {
  color: #0f1d34;
  font-size: 28px;
  font-size: clamp(28px, 2.35vw, 36px);
  font-weight: 700;
}

.company-register-page .company-register-why-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0;
}

.company-register-page .company-register-why-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  max-width: 100%;
  max-width: min(100%, 1000px);
  margin: 36px auto 48px;
  margin: clamp(36px, 4vw, 58px) auto clamp(48px, 5vw, 68px);
  color: #d2a05d;
  text-align: center;
}

.company-register-page .company-register-why-copy > * + * {
  margin-top: 4px;
}

.company-register-page .company-register-why-copy > * + * {
  margin-top: 4px;
}

.company-register-page .company-register-why-copy p {
  max-width: 100%;
  margin: 0;
  font-size: 15px;
  font-size: clamp(15px, 1.22vw, 20px);
  line-height: 1.45;
  white-space: nowrap;
}

.company-register-page .company-register-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1440px);
  margin: 0 auto;
}

.company-register-page .company-register-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 22px;
}

.company-register-page .company-register-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 22px;
}

.company-register-page .company-register-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 22px;
}

.company-register-page .company-register-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 78px;
  min-height: clamp(78px, 5.6vw, 94px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: 10px;
  background: #f3eee6;
}

.company-register-page .company-register-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-why-card > *:nth-child(2n + 1) {
  width: 42px;
  max-width: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
  flex: 0 0 42px;
}

.company-register-page .company-register-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.company-register-page .company-register-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-why-card > *:nth-child(2n + 1) {
  width: 42px;
  max-width: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
  flex: 0 0 42px;
}

.company-register-page .company-register-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.company-register-page .company-register-why-card-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}

.company-register-page .company-register-why-card-icon img {
  width: 28px;
  width: clamp(28px, 2.5vw, 38px);
  height: 28px;
  height: clamp(28px, 2.5vw, 38px);
  object-fit: contain;
}

.company-register-page .company-register-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  place-items: center;
  margin: 0;
  padding: 0 10px;
  padding: 0 clamp(10px, 1.2vw, 18px);
  color: #0f1d34;
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-style: italic;
  font-weight: 700;
  line-height: 1.18;
  text-align: center;
  text-wrap: balance;
  white-space: normal;
}

.company-register-page .company-register-comparison-section {
  padding-top: 48px;
  padding-top: clamp(48px, 5.6vw, 78px);
  text-align: center;
}

.company-register-page .company-register-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  font-size: 30px;
  font-size: clamp(30px, 2.6vw, 40px);
  font-weight: 700;
  line-height: 1.18;
  white-space: nowrap;
}

.company-register-page .company-register-comparison-copy {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin: 52px auto 46px;
  margin: clamp(52px, 5vw, 72px) auto clamp(46px, 4.7vw, 66px);
  color: #d2a05d;
  text-align: center;
}

.company-register-page .company-register-comparison-copy > * + * {
  margin-top: 10px;
}

.company-register-page .company-register-comparison-copy > * + * {
  margin-top: 10px;
}

.company-register-page .company-register-comparison-copy p {
  max-width: 100%;
  margin: 0;
  font-size: 12px;
  font-size: clamp(12px, 1.35cqw, 18px);
  line-height: 1.45;
  white-space: nowrap;
}

.company-register-page .company-register-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 1198px);
  margin: 0 auto;
}

.company-register-page .company-register-comparison-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background: #ffffff;
}

.company-register-page .company-register-comparison-col--dimension,
.company-register-page .company-register-comparison-col--agency,
.company-register-page .company-register-comparison-col--local {
  width: 20%;
}

.company-register-page .company-register-comparison-col--webeyond {
  width: 40%;
}

.company-register-page .company-register-comparison-table th,
.company-register-page .company-register-comparison-table td {
  border: 1px solid #ccd1d6;
  padding: 7px 9px;
  padding: clamp(7px, 0.75vw, 11px) clamp(9px, 0.95vw, 15px);
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-weight: 700;
  line-height: 1.22;
  text-align: center;
  vertical-align: middle;
}

.company-register-page .company-register-comparison-table thead th {
  height: 54px;
  height: clamp(54px, 5vw, 72px);
  background: #e5e5e5;
  color: #0f1d34;
}

.company-register-page .company-register-comparison-table tbody th {
  color: #0f1d34;
}

.company-register-page .company-register-comparison-table tbody td {
  color: #7d7d7d;
}

.company-register-page .company-register-comparison-table thead .company-register-comparison-featured {
  position: relative;
  overflow: hidden;
  border-color: #c99b4a;
  background:
    linear-gradient(105deg, transparent 0%, rgb(255 255 255 / 0%) 32%, rgb(255 255 255 / 52%) 46%, rgb(255 255 255 / 18%) 56%, transparent 70%),
    linear-gradient(180deg, #f6dda4 0%, #ddb75f 46%, #b9852e 100%);
  box-shadow:
    inset 0 2px 0 rgb(255 246 218 / 82%),
    inset 0 -3px 0 rgb(126 78 15 / 18%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 24%);
}

.company-register-page .company-register-comparison-table tbody .company-register-comparison-featured {
  border-color: #e4cf9f;
  background: linear-gradient(180deg, rgb(255 248 231 / 78%) 0%, rgb(255 255 255 / 96%) 100%);
  box-shadow:
    inset 1px 0 0 rgb(201 151 71 / 10%),
    inset -1px 0 0 rgb(201 151 71 / 10%);
  color: #d2a05d;
}

.company-register-page .company-register-comparison-advice {
  width: 100%;
  width: min(100%, 1198px);
  margin: 34px auto 0;
  margin: clamp(34px, 4vw, 56px) auto 0;
}

.company-register-page .company-register-comparison-advice-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0 auto 30px;
  margin: 0 auto clamp(30px, 3vw, 42px);
  color: #0f1d34;
  font-size: 16px;
  font-size: clamp(16px, 1.45vw, 22px);
  font-weight: 700;
  line-height: 1.45;
  text-align: center;
}

.company-register-page .company-register-comparison-advice-copy > * + * {
  margin-top: 18px;
}

.company-register-page .company-register-comparison-advice-copy > * + * {
  margin-top: 18px;
}

.company-register-page .company-register-comparison-advice-copy p {
  margin: 0;
}

.company-register-page .company-register-comparison-advice-card {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 1px solid #ccd1d6;
  border-radius: 10px;
  min-height: 204px;
  min-height: clamp(204px, 14vw, 240px);
  padding: 20px 26px;
  padding: clamp(20px, 2.1vw, 32px) clamp(26px, 4.2vw, 64px);
  background: rgb(255 255 255 / 76%);
  text-align: left;
}

.company-register-page .company-register-comparison-advice-card > * + * {
  margin-top: 18px;
}

.company-register-page .company-register-comparison-advice-card > * + * {
  margin-top: 18px;
}

.company-register-page .company-register-comparison-advice-card > * + * {
  margin-top: 18px;
}

.company-register-page .company-register-comparison-advice-card h3 {
  margin: 0;
  color: #0f1d34;
  font-size: 20px;
  font-size: clamp(20px, 2.25cqw, 30px);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}

.company-register-page .company-register-comparison-advice-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.company-register-page .company-register-comparison-advice-body > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-comparison-advice-body > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 14px;
  margin-bottom: 14px;
}

.company-register-page .company-register-comparison-advice-body > *:nth-child(2n + 2) {
  width: minmax(148px, 148px);
  max-width: minmax(148px, 148px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(148px, 148px);
  flex: 0 0 minmax(148px, 148px);
  margin-bottom: 14px;
}

.company-register-page .company-register-comparison-advice-body > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-comparison-advice-body > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 14px;
  margin-bottom: 14px;
}

.company-register-page .company-register-comparison-advice-body > *:nth-child(2n + 2) {
  width: minmax(148px, 148px);
  max-width: minmax(148px, 148px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(148px, 148px);
  flex: 0 0 minmax(148px, 148px);
  margin-bottom: 14px;
}

.company-register-page .company-register-comparison-advice-body > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-comparison-advice-body > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 14px;
  margin-bottom: 14px;
}

.company-register-page .company-register-comparison-advice-body > *:nth-child(2n + 2) {
  width: minmax(148px, 148px);
  max-width: minmax(148px, 148px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(148px, 148px);
  flex: 0 0 minmax(148px, 148px);
  margin-bottom: 14px;
}

.company-register-page .company-register-comparison-advice-card ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  color: #0f1d34;
  counter-reset: comparison-advice;
  font-size: 9px;
  font-size: clamp(9px, 2.08cqw, 14px);
  font-weight: 500;
  line-height: 1.28;
  list-style: none;
  min-width: 0;
}

.company-register-page .company-register-comparison-advice-card ol > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 10px;
  padding-bottom: 3px;
}

.company-register-page .company-register-comparison-advice-card ol > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 10px;
  padding-bottom: 3px;
}

.company-register-page .company-register-comparison-advice-card ol > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 10px;
  padding-bottom: 3px;
}

.company-register-page .company-register-comparison-advice-card li {
  counter-increment: comparison-advice;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
  white-space: nowrap;
}

.company-register-page .company-register-comparison-advice-card li > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 4px;
  padding-bottom: 4px;
}

.company-register-page .company-register-comparison-advice-card li > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 4px;
  padding-bottom: 4px;
}

.company-register-page .company-register-comparison-advice-card li > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 4px;
  padding-bottom: 4px;
}

.company-register-page .company-register-comparison-advice-card li::before {
  content: counter(comparison-advice) "、";
}

.company-register-page .company-register-comparison-advice-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 148px;
  width: clamp(148px, 18cqw, 230px);
  justify-items: center;
  justify-self: end;
  min-height: 46px;
  min-height: clamp(46px, 4.8cqw, 66px);
  -webkit-align-content: center;
  align-content: center;
  border-radius: 6px;
  border-radius: clamp(6px, 0.75cqw, 8px);
  padding: 6px 10px;
  padding: clamp(6px, 0.8cqw, 10px) clamp(10px, 1.3cqw, 16px);
  background: linear-gradient(180deg, #ecd49c 0%, #d3ab59 46%, #bd8733 100%);
  color: #0f1d34;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 8px 18px rgb(160 108 33 / 18%);
  cursor: pointer;
  transition:
    box-shadow 180ms ease,
    -webkit-filter 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    filter 180ms ease,
    transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    filter 180ms ease,
    transform 180ms ease,
    -webkit-filter 180ms ease,
    -webkit-transform 180ms ease;
}

.company-register-page .company-register-comparison-advice-cta:hover,
.company-register-page .company-register-comparison-advice-cta:focus-visible {
  box-shadow: 0 14px 24px rgb(160 108 33 / 28%);
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.company-register-page .company-register-comparison-advice-cta:focus-visible {
  outline: 2px solid rgb(189 135 51 / 46%);
  outline-offset: 3px;
}

.company-register-page .company-register-comparison-advice-cta:active {
  box-shadow: 0 6px 14px rgb(160 108 33 / 18%);
  -webkit-filter: brightness(0.98);
          filter: brightness(0.98);
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.company-register-page .company-register-comparison-advice-cta strong {
  font-size: 16px;
  font-size: clamp(16px, 1.8cqw, 23px);
  font-weight: 700;
  line-height: 1.08;
}

.company-register-page .company-register-comparison-advice-cta span {
  margin-top: 2px;
  margin-top: clamp(2px, 0.35cqw, 4px);
  color: #818181;
  font-size: 10px;
  font-size: clamp(10px, 1cqw, 14px);
  font-weight: 500;
  line-height: 1.2;
}

.company-register-page .company-register-deliverables-section {
  padding-top: 40px;
  padding-top: clamp(40px, 4.6vw, 68px);
}

.company-register-page .company-register-deliverables-section > .company-register-section-heading {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 48px;
  margin-bottom: clamp(48px, 5vw, 72px);
  text-align: center;
}

.company-register-page .company-register-deliverables-section > .company-register-section-heading h2 {
  color: #0f1d34;
  font-size: 30px;
  font-size: clamp(30px, 2.45vw, 42px);
  line-height: 1.14;
}

.company-register-page .company-register-deliverables-section > .company-register-section-heading span {
  color: #7d7d7d;
  font-size: 18px;
  font-size: clamp(18px, 1.45vw, 26px);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.14;
}

.company-register-page .company-register-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1624px);
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.company-register-page .company-register-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.company-register-page .company-register-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.company-register-page .company-register-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.company-register-page .company-register-deliverable {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 142px;
  min-height: clamp(142px, 9.4vw, 148px);
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  border: 1px solid rgb(15 29 52 / 42%);
  border-radius: 8px;
  padding: 10px 8px 12px;
  padding: clamp(10px, 0.9vw, 16px) clamp(8px, 0.85vw, 14px) clamp(12px, 0.95vw, 18px);
  background: rgb(255 255 255 / 12%);
  text-align: center;
  transition:
    box-shadow 180ms ease,
    background 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease,
    background 180ms ease;
  transition:
    box-shadow 180ms ease,
    transform 180ms ease,
    background 180ms ease,
    -webkit-transform 180ms ease;
}

.company-register-page .company-register-deliverable:hover {
  background: rgb(255 255 255 / 72%);
  box-shadow: 0 12px 28px rgb(15 29 52 / 8%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.company-register-page .company-register-deliverable img {
  width: 58px;
  width: clamp(58px, 45cqw, 88px);
  height: 58px;
  height: clamp(58px, 45cqw, 88px);
  object-fit: contain;
}

.company-register-page .company-register-deliverable-index {
  display: block;
  margin-top: 10px;
  margin-top: clamp(10px, 8cqw, 14px);
  color: #0f1d34;
  font-size: 18px;
  font-size: clamp(18px, 15cqw, 28px);
  font-weight: 700;
  line-height: 1.08;
}

.company-register-page .company-register-deliverable h3 {
  margin: 8px 0 0;
  margin: clamp(8px, 6cqw, 12px) 0 0;
  color: #0f1d34;
  font-size: 13px;
  font-size: clamp(13px, 10.8cqw, 23px);
  font-weight: 700;
  line-height: 1.15;
  white-space: nowrap;
}

.company-register-page .company-register-deliverable-arrow {
  display: none;
}

.company-register-page .company-register-faq-section {
  margin-top: 44px;
  margin-top: clamp(44px, 5vw, 72px);
  margin-inline: -32px;
  margin-inline: calc(-1 * clamp(32px, 4vw, 52px));
  padding: 46px 0 28px;
  padding: clamp(46px, 4.8vw, 66px) 0 clamp(28px, 3.6vw, 50px);
  background: #fdfbf9;
  background: var(--company-register-cream);
}

.company-register-page .company-register-faq-section > .company-register-section-heading {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 34px;
  margin-bottom: clamp(34px, 3vw, 46px);
}

.company-register-page .company-register-faq-section > .company-register-section-heading h2 {
  color: #0f1d34;
  font-size: 32px;
  font-size: clamp(32px, 2.5vw, 46px);
  line-height: 1.12;
}

.company-register-page .company-register-faq-section > .company-register-section-heading span {
  color: #8c8c8c;
  font-size: 18px;
  font-size: clamp(18px, 1.55vw, 26px);
  font-weight: 400;
  line-height: 1.12;
}

.company-register-page .company-register-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1564px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 0 auto;
}

.company-register-page .company-register-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.company-register-page .company-register-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.company-register-page .company-register-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.company-register-page .company-register-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 300px;
  min-height: clamp(300px, 20vw, 340px);
  -webkit-align-content: center;
  align-content: center;
  border-radius: 12px;
  padding: 30px 34px;
  padding: clamp(30px, 3.6vw, 50px) clamp(34px, 4vw, 58px);
  background: rgb(255 255 255 / 76%);
}

.company-register-page .company-register-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 42px;
  min-height: clamp(42px, 3.1vw, 52px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 32%);
  color: #0f1d34;
  font-size: 15px;
  font-size: clamp(15px, 1.1vw, 17px);
  font-weight: 500;
  line-height: 1.2;
}

.company-register-page .company-register-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.company-register-page .company-register-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.company-register-page .company-register-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.company-register-page .company-register-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.company-register-page .company-register-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.company-register-page .company-register-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.company-register-page .company-register-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.company-register-page .company-register-faq-row span {
  min-width: 0;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}

.company-register-page .company-register-faq-row::after {
  content: none;
}

.company-register-page .company-register-faq-row:last-child {
  border-bottom: 0;
}

.company-register-page .company-register-faq-row img {
  width: 26px;
  width: clamp(26px, 2vw, 25px);
  height: 29px;
  height: clamp(29px, 2.2vw, 30px);
  object-fit: contain;
}

.company-register-page .company-register-faq-cta {
  min-height: 300px;
  min-height: clamp(300px, 20vw, 340px);
  -webkit-align-content: space-between;
  align-content: space-between;
  overflow: hidden;
  border-radius: 12px;
  padding: 42px 38px 26px;
  padding: clamp(42px, 3.6vw, 56px) clamp(38px, 4.2vw, 60px) clamp(26px, 2.8vw, 38px);
  background: #071326;
}

.company-register-page .company-register-faq-cta::before {
  display: none;
}

.company-register-page .company-register-faq-cta > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 1;
}

.company-register-page .company-register-faq-cta > div,
.company-register-page .company-register-faq-cta ul {
  position: relative;
  z-index: 1;
}

.company-register-page .company-register-faq-cta > div {
  width: 360px;
  width: min(360px, 58%);
  max-width: 360px;
}

.company-register-page .company-register-faq-cta h3 {
  color: #cba66a;
  color: var(--company-register-gold);
  width: 100%;
  max-width: none;
  font-size: 25px;
  font-size: clamp(25px, 2.05vw, 27px);
  font-weight: 700;
  line-height: 1.36;
}

.company-register-page .company-register-faq-cta h3 span {
  display: block;
  white-space: nowrap;
}

.company-register-page .company-register-faq-cta p {
  display: none;
}

.company-register-page .company-register-faq-cta a {
  box-sizing: border-box;
  width: 145px;
  width: clamp(145px, 10.3vw, 145px);
  height: 38px;
  height: clamp(38px, 2.9vw, 38px);
  padding: 0;
  margin-top: 18px;
  margin-top: clamp(18px, 1.8vw, 26px);
  color: #071326;
  font-size: 15px;
  font-size: clamp(15px, 1.08vw, 14px);
}

.company-register-page .company-register-faq-cta ul {
  position: absolute;
  right: 28px;
  right: clamp(28px, 3.6vw, 50px);
  bottom: 24px;
  bottom: clamp(24px, 2.6vw, 36px);
  left: 38px;
  left: clamp(38px, 4.2vw, 60px);
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0;
  border-top: 0;
  padding: 0;
  font-size: 10px;
  font-size: clamp(10px, 0.72vw, 12px);
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

.company-register-page .company-register-faq-cta li img {
  width: 14px;
  width: clamp(14px, 1.2vw, 20px);
  height: 14px;
  height: clamp(14px, 1.2vw, 20px);
}

.company-register-page .company-register-cta-band {
  position: relative;
  width: 1728px;
  width: min(1728px, calc(100% - clamp(24px, 4.2vw, 80px)));
  max-width: 1728px;
  height: auto;
  aspect-ratio: 1728 / 240;
  overflow: hidden;
  border-radius: 12px;
  margin: 10px auto 0;
  margin: clamp(10px, 1vw, 18px) auto 0;
  background: #fff6e5;
  box-shadow:
    0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 70%);
}

.company-register-page .company-register-cta-band > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  pointer-events: none;
}

.company-register-page .company-register-cta-inner {
  --company-register-cta-copy-offset: clamp(210px, 18vw, 225px);

  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 1040px;
  width: min(1040px, calc(100% - clamp(210px, 18vw, 225px)));
  width: 1040px;
  width: min(1040px, calc(100% - var(--company-register-cta-copy-offset)));
  height: 100%;
  -webkit-align-content: center;
  align-content: center;
  justify-items: start;
  margin-left: 210px;
  margin-left: clamp(210px, 18vw, 225px);
  margin-left: 220px;
  margin-left: var(--company-register-cta-copy-offset);
  padding-right: 0px;
  padding-right: clamp(0px, 1vw, 16px);
  text-align: left;
}

.company-register-page .company-register-cta-inner h2 {
  margin: 0;
  color: #0f1d34;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 26px;
  font-size: clamp(26px, 2.35vw, 33px);
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: 0;
  white-space: nowrap;
}

.company-register-page .company-register-cta-inner p {
  width: 100%;
  max-width: 100%;
  margin: 6px 0 0;
  margin: clamp(6px, 0.75vw, 12px) 0 0;
  color: #9e7e4d;
  font-size: 15px;
  font-size: clamp(15px, 1.4vw, 15px);
  font-weight: 400;
  line-height: 1.42;
  text-align: left;
}

.company-register-page .footer {
  margin-top: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.company-register-page .footer__company-brand strong {
  color: #ffffff;
}

.company-register-page .footer h2 {
  color: #ffffff;
}

.company-register-page .footer a,
.company-register-page .footer p,
.company-register-page .footer address,
.company-register-page .footer address .footer-contact span {
  color: #d1d5db;
}

.company-register-page .footer address .footer-contact__icon {
  color: #d5a96e;
  color: var(--gold-soft);
}

.company-register-page .footer__bottom p,
.company-register-page .footer__bottom nav a,
.company-register-page .footer__bottom span {
  color: #d1d5db;
}

.company-register-page .footer__social button {
  background: rgb(255 255 255 / 12%);
  color: #d1d5db;
}

@media (min-width: 1680px) {
  .company-register-page .company-register-cta-inner {
    --company-register-cta-copy-offset: clamp(170px, 10vw, 190px);
  }
}

@media (max-width: 1180px) {
  .company-register-page .company-register-hero-layout {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    display: block;
    padding: 0;
  }

  .company-register-page .company-register-hero-copy {
    top: 16%;
    left: 33%;
    width: 45%;
  }

  .company-register-page .company-register-hero-description {
    font-size: 12px;
    font-size: clamp(12px, 1.2vw, 10px);
    -webkit-line-clamp: 6;
  }

  .company-register-page .company-register-audience-card {
    height: 188px;
  }

  .company-register-page .company-register-audience-title h3 {
    font-size: 11px;
    font-size: clamp(11px, calc(100cqw / 10.5), 17px);
  }

  .company-register-page .company-register-faq-list,
  .company-register-page .company-register-faq-cta {
    min-height: 300px;
    min-height: clamp(300px, 38vw, 420px);
  }

  .company-register-page .company-register-faq-cta > div {
    max-width: 420px;
    max-width: min(420px, 64%);
  }

  .company-register-page .company-register-cta-inner {
    --company-register-cta-copy-offset: clamp(220px, 24vw, 300px);
  }

}

@media (max-width: 760px) {
  .company-register-page .company-register-shell,
  .company-register-page .company-register-cta-band {
    width: 100% - 24px;
    width: min(100% - 24px, 1812px);
  }

  .company-register-page .company-register-hero-card {
    aspect-ratio: auto;
    min-height: 0;
    border-radius: 14px 14px 0 0;
  }

  .company-register-page .company-register-hero-background {
    object-fit: cover;
    object-position: 66% center;
  }

  .company-register-page .company-register-hero-layout {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 680px;
    padding: 34px 22px 140px;
  }

  .company-register-page .company-register-hero-layout > * + * {
    margin-top: 18px;
  }

  .company-register-page .company-register-hero-layout > * + * {
    margin-top: 18px;
  }

  .company-register-page .company-register-hero-building {
    position: relative;
    top: auto;
    left: auto;
    width: 70%;
    width: min(70%, 260px);
    height: auto;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1;
    opacity: 0.88;
    justify-self: center;
  }

  .company-register-page .company-register-hero-copy {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
  }

  .company-register-page .company-register-hero-copy h1 {
    font-size: 38px;
    font-size: clamp(38px, 11vw, 52px);
    white-space: normal;
  }

  .company-register-page .company-register-hero-subtitle {
    font-size: 20px;
    font-size: clamp(20px, 6vw, 30px);
  }

  .company-register-page .company-register-hero-description {
    font-size: 10px;
    line-height: 1.55;
    -webkit-line-clamp: 7;
  }

  .company-register-page .company-register-hero-cta {
    top: auto;
    bottom: 38px;
    left: 22px;
    width: 260px;
    width: min(260px, calc(100% - 44px));
    height: 56px;
    font-size: 20px;
  }

  .company-register-page .company-register-audience-section {
    margin-inline: 0;
  }

  .company-register-page .company-register-audience-card {
    height: 184px;
  }

  .company-register-page .company-register-feature-strip {
    margin-left: 0;
    padding: 18px 14px;
  }

  .company-register-page .company-register-feature-strip::before {
    display: none;
  }

  .company-register-page .company-register-country-panel,
  .company-register-page .company-register-body-panel {
    padding-inline: 20px;
  }

  .company-register-page .company-register-country {
    -webkit-flex-basis: calc((100% - 36px) / 4);
    flex-basis: calc((100% - 36px) / 4);
    font-size: 11px;
    font-size: clamp(11px, 3.2vw, 12px);
  }

  .company-register-page .company-register-country img {
    width: 34px;
    width: clamp(34px, 10vw, 44px);
    height: 34px;
    height: clamp(34px, 10vw, 44px);
  }

  .company-register-page .company-register-deliverable-arrow {
    display: none;
  }

  .company-register-page .company-register-why-section {
    padding-top: 52px;
  }

  .company-register-page .company-register-why-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .company-register-page .company-register-why-heading h2 {
    font-size: 30px;
  }

  .company-register-page .company-register-why-heading span {
    font-size: 14px;
  }

  .company-register-page .company-register-why-copy {
    margin: 28px auto 36px;
  }

  .company-register-page .company-register-why-copy p {
    font-size: 14px;
    white-space: normal;
  }

  .company-register-page .company-register-why-card {
    min-height: 86px;
  }

  .company-register-page .company-register-why-card h3 {
    font-size: 16px;
    font-size: clamp(16px, 4vw, 20px);
  }

  .company-register-page .company-register-comparison-section {
    padding-top: 48px;
  }

  .company-register-page .company-register-comparison-section h2 {
    font-size: 28px;
    white-space: normal;
  }

  .company-register-page .company-register-comparison-copy {
    margin: 28px auto 34px;
  }

  .company-register-page .company-register-comparison-copy p {
    font-size: 14px;
    white-space: normal;
  }

  .company-register-page .company-register-comparison-table,
  .company-register-page .company-register-comparison-table tbody,
  .company-register-page .company-register-comparison-table tr,
  .company-register-page .company-register-comparison-table th,
  .company-register-page .company-register-comparison-table td {
    display: block;
    width: 100%;
  }

  .company-register-page .company-register-comparison-table thead,
  .company-register-page .company-register-comparison-table colgroup {
    display: none;
  }

  .company-register-page .company-register-comparison-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: transparent;
  }

  .company-register-page .company-register-comparison-table > * + * {
    margin-top: 16px;
  }

  .company-register-page .company-register-comparison-table > * + * {
    margin-top: 16px;
  }

  .company-register-page .company-register-comparison-table tbody {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .company-register-page .company-register-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .company-register-page .company-register-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .company-register-page .company-register-comparison-table tr {
    overflow: hidden;
    border: 1px solid #ccd1d6;
    border-radius: 10px;
    background: #ffffff;
  }

  .company-register-page .company-register-comparison-table th,
  .company-register-page .company-register-comparison-table td {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 0;
    border-bottom: 1px solid #e1e4e8;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.45;
    text-align: left;
  }

  .company-register-page .company-register-comparison-table th > *,
.company-register-page .company-register-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .company-register-page .company-register-comparison-table th > *:nth-child(2n + 1),
.company-register-page .company-register-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .company-register-page .company-register-comparison-table th > *:nth-child(2n + 2),
.company-register-page .company-register-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .company-register-page .company-register-comparison-table th > *,
.company-register-page .company-register-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .company-register-page .company-register-comparison-table th > *:nth-child(2n + 1),
.company-register-page .company-register-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .company-register-page .company-register-comparison-table th > *:nth-child(2n + 2),
.company-register-page .company-register-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .company-register-page .company-register-comparison-table th:last-child,
  .company-register-page .company-register-comparison-table td:last-child {
    border-bottom: 0;
  }

  .company-register-page .company-register-comparison-table th::before,
  .company-register-page .company-register-comparison-table td::before {
    color: #0f1d34;
    content: attr(data-label);
    font-weight: 700;
  }

  .company-register-page .company-register-comparison-table tbody .company-register-comparison-featured {
    background: rgb(210 160 93 / 8%);
  }

  .company-register-page .company-register-comparison-advice {
    margin-top: 28px;
  }

  .company-register-page .company-register-comparison-advice-copy {
    margin-bottom: 22px;
    font-size: 15px;
    line-height: 1.55;
  }

  .company-register-page .company-register-comparison-advice-card {
    border-radius: 10px;
    padding: 20px 16px;
  }

  .company-register-page .company-register-comparison-advice-card h3 {
    font-size: 19px;
    font-size: clamp(19px, 6cqw, 22px);
  }

  .company-register-page .company-register-comparison-advice-card ol {
    font-size: 9px;
    font-size: clamp(9px, 3cqw, 12px);
    line-height: 1.32;
  }

  .company-register-page .company-register-comparison-advice-cta {
    justify-self: center;
    width: 150px;
    width: clamp(150px, 56cqw, 220px);
    min-height: 48px;
    min-height: clamp(48px, 16cqw, 58px);
    padding: 8px 14px;
  }

  .company-register-page .company-register-comparison-advice-cta strong {
    font-size: 17px;
    font-size: clamp(17px, 5.2cqw, 20px);
  }

  .company-register-page .company-register-comparison-advice-cta span {
    font-size: 10px;
    font-size: clamp(10px, 3.2cqw, 12px);
  }

  .company-register-page .company-register-main {
    padding-bottom: 0;
  }

  .company-register-page .company-register-cta-band {
    height: auto;
    min-height: 0;
  }

  .company-register-page .company-register-faq-row span {
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .company-register-page .company-register-cta-inner {
    width: calc(100% - 32px);
    margin-left: 0;
    padding: 34px 0;
    justify-items: center;
    text-align: center;
  }

  .company-register-page .company-register-cta-inner h2 {
    white-space: normal;
    text-align: center;
  }

  .company-register-page .company-register-cta-inner p {
    max-width: 100%;
    max-width: min(100%, 520px);
    text-align: center;
  }
}
.consult-page {
  --consult-ink: #07162c;
  --consult-gold: #d8a64b;
  --consult-gold-deep: #b5792f;
  --consult-soft: #f7f4ef;
  --consult-border: rgb(7 22 44 / 14%);
  --consult-scale: 1;
  background: #f7f4ef;
  background: var(--consult-soft);
}

.consult-page-main {
  width: 100%;
  min-height: calc(100vh - 72px);
  min-height: calc(100svh - 72px);
  padding: 10px 0 0;
  padding: calc(10px * 1) 0 0;
  padding: 10px 0 0;
  padding: calc(10px * var(--desktop-stage-unscale, 1)) 0 0;
  background:
    radial-gradient(circle at 50% 0%, rgb(216 166 75 / 10%), transparent 30%),
    #f8f6f1;
  color: #07162c;
  color: var(--consult-ink);
}

.consult-page-shell {
  width: 100%;
  width: min(100%, 430px);
  margin: 0 auto;
  padding: 0 10px 10px;
  box-sizing: border-box;
}

.consult-hero {
  position: relative;
  isolation: isolate;
  min-height: 170px;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background-color: #06172e;
  background-image: none;
  background-image: var(--consult-hero-image);
  background-position: 58% center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  box-shadow: 0 18px 40px rgb(6 23 46 / 14%);
}

.consult-hero::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 0;
  background:
    linear-gradient(90deg, rgb(3 13 31 / 82%) 0%, rgb(3 13 31 / 54%) 42%, rgb(3 13 31 / 8%) 100%),
    radial-gradient(circle at 72% 62%, rgb(216 166 75 / 24%), transparent 30%);
  content: "";
}

.consult-hero__copy {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 64%;
  width: min(64%, 255px);
  padding: 26px 0 22px 24px;
}

.consult-hero__copy > * + * {
  margin-top: 10px;
}

.consult-hero__copy > * + * {
  margin-top: 10px;
}

.consult-hero h1 {
  margin: 0;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 44px;
  font-size: clamp(44px, 11.8vw, 57px);
  font-weight: 800;
  line-height: 1.04;
  letter-spacing: 0;
}

.consult-hero p {
  margin: 0;
  color: #d8a64b;
  color: var(--consult-gold);
  font-size: 24px;
  font-size: clamp(24px, 6.9vw, 34px);
  font-weight: 900;
  line-height: 1.15;
  white-space: nowrap;
}

.consult-hero strong {
  color: #ffffff;
  font-size: 16px;
  font-size: clamp(16px, 4.1vw, 22px);
  font-weight: 800;
  line-height: 1.25;
}

.consult-hero ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 8px 0 0;
  padding: 0;
  color: rgb(255 255 255 / 84%);
  font-size: 13px;
  font-size: clamp(13px, 3.6vw, 18px);
  line-height: 1;
  list-style: none;
  white-space: nowrap;
}

.consult-hero ul > * + * {
  margin-left: 0;
}

.consult-hero li + li::before {
  display: inline-block;
  width: 1px;
  height: 14px;
  margin: 0 12px;
  background: rgb(255 255 255 / 58%);
  content: "";
  vertical-align: -2px;
}

.consult-card {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin: -1px 0 0;
  padding: 22px 20px 18px;
  border-radius: 18px 18px 14px 14px;
  background: #fffefa;
  box-shadow:
    0 -12px 24px rgb(255 255 255 / 80%),
    0 14px 34px rgb(7 22 44 / 12%);
}

.consult-card__step {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 4px 0 16px;
  color: #07162c;
  color: var(--consult-ink);
}

.consult-card__step > * + * {
  margin-left: 12px;
}

.consult-card__step > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 50%;
  background: linear-gradient(135deg, #e7bd65, #bf812d);
  color: #ffffff;
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
}

.consult-card__step strong {
  color: #d8a64b;
  color: var(--consult-gold);
  font-size: 17px;
  font-weight: 900;
  white-space: nowrap;
}

.consult-card__step i {
  width: 1px;
  height: 23px;
  background: rgb(7 22 44 / 38%);
}

.consult-card__step h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.2;
}

.consult-card__success {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 74px;
  height: 74px;
  place-items: center;
  border-radius: 50%;
  background: radial-gradient(circle at 34% 24%, #ffe2a0 0%, #e0ac4d 52%, #b2762b 100%);
  box-shadow: 0 12px 24px rgb(183 121 47 / 24%);
}

.consult-card__success svg {
  width: 44px;
  height: 44px;
  fill: none;
  stroke: #ffffff;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 5;
}

.consult-card__message {
  width: 100%;
  max-width: 100%;
  margin: 22px 0 8px;
  color: #07162c;
  color: var(--consult-ink);
  font-size: 24px;
  font-size: clamp(24px, 6.6vw, 32px);
  font-weight: 900;
  line-height: 1.15;
  text-align: center;
}

.consult-card__hint {
  width: 100%;
  max-width: 100%;
  margin: 0;
  color: #1a2940;
  font-size: 12px;
  font-size: clamp(12px, 3vw, 15px);
  line-height: 1.35;
  text-align: center;
  overflow-wrap: anywhere;
}

.consult-card__qr {
  padding: 10px;
  display: block;
  width: 74vw;
  width: min(74vw, 180px);
  height: 180px;
  height: 74vw;
  height: min(74vw, 180px);
  aspect-ratio: 1;
  margin: 14px 0 12px;
  border: 1px solid #d8a64b;
  border: 1px solid var(--consult-gold);
  border-radius: 10px;
  object-fit: cover;
}

.consult-card__scan {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 100%;
  margin: 0 0 14px;
  color: #07162c;
  color: var(--consult-ink);
  font-size: 14px;
  font-size: clamp(14px, 3.8vw, 18px);
  line-height: 1;
  text-align: center;
}

.consult-card__scan > * + * {
  margin-left: 8px;
}

.consult-card__scan svg {
  width: 22px;
  height: 22px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.consult-card__scan span {
  min-width: 0;
}

.consult-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  border: 1px solid rgb(7 22 44 / 14%);
  border: 1px solid var(--consult-border);
  border-radius: 14px;
  padding: 14px 12px 16px;
  background: #fffefa;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 80%);
  overflow: hidden;
}

.consult-profile > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.consult-profile > *:nth-child(2n + 1) {
  width: 98px;
  max-width: 98px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 98px;
  flex: 0 0 98px;
  margin-right: 18px;
  margin-bottom: 14px;
}

.consult-profile > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.consult-profile > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.consult-profile > *:nth-child(2n + 1) {
  width: 98px;
  max-width: 98px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 98px;
  flex: 0 0 98px;
  margin-right: 18px;
  margin-bottom: 14px;
}

.consult-profile > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.consult-profile__avatar {
  display: block;
  width: 98px;
  height: 98px;
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
}

.consult-profile__avatar--fallback {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: radial-gradient(circle at 34% 24%, #fff0bd 0%, #dba74c 54%, #9b6420 100%);
  color: #07162c;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 46px;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 10px 22px rgb(183 121 47 / 20%);
}

.consult-profile__copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.consult-profile__copy > * + * {
  margin-left: 10px;
}

.consult-profile__copy > * {
  min-width: 0;
}

.consult-profile__copy h3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  color: #07162c;
  font-size: 30px;
  font-size: clamp(30px, 7.6vw, 40px);
  font-weight: 900;
  line-height: 1;
}

.consult-profile__copy strong {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 100%;
  min-height: 32px;
  border: 1px solid rgb(216 166 75 / 40%);
  border-radius: 999px;
  padding: 0 12px;
  background: #fcf7ed;
  color: #9a651d;
  font-size: 13px;
  font-size: clamp(13px, 3.4vw, 17px);
  font-weight: 800;
  line-height: 1.2;
  overflow-wrap: anywhere;
}

.consult-profile__copy p {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 10px 0 0;
  color: #17243a;
  font-size: 14px;
  font-size: clamp(14px, 3.75vw, 18px);
  font-weight: 500;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.consult-profile__capabilities {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  margin: 6px 0 0;
  padding: 0;
  list-style: none;
}

.consult-profile__capabilities > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 8px;
  padding-bottom: 8px;
}

.consult-profile__capabilities > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 8px;
  padding-bottom: 8px;
}

.consult-profile__capabilities li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  min-width: 0;
  color: #07162c;
  color: var(--consult-ink);
  font-size: 11px;
  font-size: clamp(11px, 3vw, 14px);
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
}

.consult-profile__capabilities li > * + * {
  margin-top: 6px;
}

.consult-profile__capabilities li > * + * {
  margin-top: 6px;
}

.consult-profile__capabilities span {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 36px;
  height: 36px;
  place-items: center;
  border: 1px solid rgb(216 166 75 / 54%);
  border-radius: 50%;
  color: #07162c;
  color: var(--consult-ink);
}

.consult-profile__capabilities svg {
  width: 21px;
  height: 21px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.consult-profile__capabilities strong {
  white-space: nowrap;
}

.consult-mobile-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  width: min(100%, 430px);
  min-height: 72px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto;
  padding: 12px 20px;
  box-sizing: border-box;
  background: linear-gradient(135deg, #071a34 0%, #031227 100%);
  color: #ffffff;
}

.consult-mobile-footer > * + * {
  margin-left: 12px;
}

.consult-mobile-footer__brand {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 0;
}

.consult-mobile-footer__brand > * + * {
  margin-left: 8px;
}

.consult-mobile-footer__brand strong {
  color: #ffffff;
  font-family: Georgia, serif;
  font-size: 40px;
  font-size: clamp(40px, 10.8vw, 48px);
  font-weight: 700;
  line-height: 0.8;
  text-shadow: 0 2px 0 #d8a64b;
}

.consult-mobile-footer__brand span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 14px;
  font-size: clamp(14px, 3.8vw, 18px);
  font-weight: 800;
  white-space: nowrap;
}

.consult-mobile-footer__brand span > * + * {
  margin-left: 8px;
}

.consult-mobile-footer__brand em {
  font-style: normal;
}

.consult-mobile-footer p {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0;
  color: #ffffff;
  font-size: 12px;
  font-size: clamp(12px, 3.2vw, 15px);
  font-weight: 700;
  white-space: nowrap;
}

.consult-mobile-footer p > * + * {
  margin-left: 8px;
}

.consult-mobile-footer img {
  width: 20px;
  width: clamp(20px, 5.4vw, 24px);
  height: 20px;
  height: clamp(20px, 5.4vw, 24px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.consult-mobile-footer i {
  width: 1px;
  height: 14px;
  background: rgb(255 255 255 / 68%);
}

@media (min-width: 768px) {
  .consult-page-main {
    padding-top: 118px;
    padding-top: calc(118px * 1);
    padding-top: 118px;
    padding-top: calc(118px * var(--desktop-stage-unscale, 1));
    padding-bottom: 42px;
  }

  .consult-page-shell {
    -webkit-transform: scale(1.18);
            transform: scale(1.18);
    -webkit-transform: scale(min(1.18, 1));
            transform: scale(min(1.18, 1));
    transform: scale(1.18);
    -webkit-transform: scale(min(1.18, var(--desktop-stage-scale, 1)));
            transform: scale(min(1.18, var(--desktop-stage-scale, 1)));
    -webkit-transform-origin: top center;
            transform-origin: top center;
  }

  .consult-mobile-footer {
    border-radius: 0 0 18px 18px;
  }
}

@media (max-width: 767px) {
  .consult-page {
    --mobile-fixed-header-height: calc(78px * var(--consult-scale));
    --mobile-site-header-scale: var(--consult-scale);
    overflow-x: hidden;
  }

  .consult-page .figma-canvas {
    min-height: 100vh;
    min-height: 100svh;
    background: #f8f6f1;
  }

  .consult-page .site-header,
  .consult-page .site-header-mask {
    display: none;
  }

  .consult-page-main {
    padding-top: 78px;
    padding-top: var(--mobile-fixed-header-height);
  }

  .consult-page-shell,
  .consult-mobile-footer {
    width: 100%;
    max-width: none;
  }
}

@media (max-width: 390px) {
  .consult-page {
    --consult-scale: 0.93;
  }

  .consult-page-shell {
    padding-inline: 8px;
    margin-top: 10px;
  }

  .consult-card {
    margin-top: -20px;
    padding-inline: 14px;
  }

  .consult-profile {
    padding-inline: 10px;
  }

  .consult-profile__avatar {
    width: 74px;
  }

  .consult-profile__copy h3 {
    font-size: 27px;
    font-size: clamp(27px, 7vw, 32px);
  }

  .consult-profile__copy strong {
    min-height: 28px;
    padding-inline: 9px;
    font-size: 11px;
    font-size: clamp(11px, 3vw, 13px);
  }

  .consult-profile__copy p {
    margin-top: 6px;
    font-size: 12px;
    font-size: clamp(12px, 3.25vw, 14px);
    line-height: 1.42;
  }

  .consult-profile__capabilities li {
    font-size: 10px;
    font-size: clamp(10px, 2.8vw, 12px);
  }

  .consult-profile__capabilities span {
    width: 32px;
    height: 32px;
  }
}
.accounting-tax-stage,
.accounting-tax-stage .desktop-stage__frame--page,
.accounting-tax-page,
.accounting-tax-main {
  --accounting-tax-gold: #cba66a;
  --accounting-tax-gold-light: #f0cf88;
  --accounting-tax-cream: #fdfbf9;
  --accounting-tax-ink: #0f1d34;
  --accounting-tax-muted: #6d7786;
  --accounting-tax-card: rgb(217 217 217 / 20%);
  background: #fdfbf9;
  background: var(--accounting-tax-cream);
}

.accounting-tax-main {
  width: 100%;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
}

.mobile-accounting-tax-shell {
  --mobile-fixed-header-height: 54px;
  --mobile-site-header-scale: 1;
  display: none;
}

@media (min-width: 901px) {
  .accounting-tax-stage {
    --desktop-page-stage-height: 5142px;
  }

  .accounting-tax-stage.desktop-stage {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  body.has-mobile-accounting-tax {
    margin: 0;
    overflow: hidden;
    background: #031125;
  }

  body.has-mobile-accounting-tax .site-header,
  body.has-mobile-accounting-tax .site-header-mask,
  body.has-mobile-accounting-tax .accounting-tax-stage,
  body.has-mobile-accounting-tax .footer {
    display: none !important;
  }

  .mobile-accounting-tax-shell {
    --mobile-accounting-tax-scale: calc(100vw / 941px);
    --mobile-accounting-tax-navy: #071a34;
    --mobile-accounting-tax-navy-deep: #031125;
    --mobile-accounting-tax-gold: #d4a25a;
    --mobile-accounting-tax-gold-bright: #f0c986;
    --mobile-accounting-tax-line: rgb(240 201 134 / 58%);
    --mobile-accounting-tax-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-accounting-tax-fixed-header-height: clamp(46px, 12vw, 54px);
    --mobile-accounting-tax-tall-offset: clamp(0px, calc((100svh - 720px) * 0.38), 74px);
    --mobile-accounting-tax-video-offset: clamp(0px, calc((100svh - 720px) * 0.08), 18px);
    --mobile-accounting-tax-comparison-fill: clamp(0px, calc((100svh - 760px) * 0.64), 72px);
    --mobile-accounting-tax-hero-art-scale: var(--mobile-accounting-tax-scale);
    --mobile-accounting-tax-hero-art-width: calc(941px * var(--mobile-accounting-tax-hero-art-scale));
    --mobile-accounting-tax-hero-art-left: calc((100vw - var(--mobile-accounting-tax-hero-art-width)) / 2);
    --mobile-accounting-tax-pain-card-icon: clamp(
      48px,
      min(calc(92px * var(--mobile-accounting-tax-scale)), 8.5svh),
      64px
    );
    --mobile-accounting-tax-pain-title: clamp(16px, min(4vw, 2.62svh, 15.8cqw), 23px);
    --mobile-accounting-tax-pain-desc: clamp(11px, min(2.95vw, 1.8svh, 10.5cqw), 14px);
    --mobile-fixed-header-height: var(--mobile-accounting-tax-fixed-header-height);
    --mobile-site-header-scale: clamp(0.7, calc(100vw / 430px), 0.82);
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background: #031125;
    background: var(--mobile-accounting-tax-navy-deep);
    color: #ffffff;
  }

  .mobile-accounting-tax-shell .mobile-site-header {
    border-bottom: 1px solid rgb(240 201 134 / 18%);
    background: linear-gradient(135deg, #071830 0%, #031125 100%);
    box-shadow: 0 9px 22px rgb(0 0 0 / 20%);
  }

  .mobile-accounting-tax-shell .mobile-site-header__brand {
    width: 47vw;
    width: min(47vw, calc(174px * var(--mobile-site-header-scale)));
    max-width: calc(100% - 44px);
    max-width: calc(100% - calc(44px * 1));
    max-width: calc(100% - 44px);
    max-width: calc(100% - calc(44px * var(--mobile-site-header-scale, 1)));
    min-width: 0;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .mobile-accounting-tax-shell .mobile-site-header__menu-button {
    color: #f1d1a6;
  }

  .mobile-accounting-tax {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100vw;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    scrollbar-width: none;
    background: #031125;
    background: var(--mobile-accounting-tax-navy-deep);
    color: #ffffff;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-accounting-tax::-webkit-scrollbar {
    display: none;
  }

  .mobile-accounting-tax a {
    color: inherit;
    text-decoration: none;
  }

  .mobile-accounting-tax img {
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-accounting-tax-panel {
    position: relative;
    box-sizing: border-box;
    width: 100vw;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    padding-top: 46px;
    padding-top: var(--mobile-accounting-tax-fixed-header-height);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: none;
            transform: none;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    transition: none;
    isolation: isolate;
  }

  .mobile-accounting-tax-panel__content {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 0;
  }

  .mobile-accounting-tax-panel--hero {
    background: #031125;
  }

  .mobile-accounting-tax-hero {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    isolation: isolate;
  }

  .mobile-accounting-tax-hero__full-background {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
    width: 941px;
    width: var(--mobile-accounting-tax-hero-art-width);
    max-width: none !important;
    height: 960px;
    height: calc(960px * var(--mobile-accounting-tax-hero-art-scale));
    object-fit: cover;
    object-position: center top;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-accounting-tax-hero__copy {
    position: absolute;
    box-sizing: border-box;
    top: 74px;
    top: calc(74px * var(--mobile-accounting-tax-hero-art-scale));
    left: 18px;
    left: max(18px, calc(var(--mobile-accounting-tax-hero-art-left) + (52px * var(--mobile-accounting-tax-hero-art-scale))));
    z-index: 3;
    width: 860px;
    width: calc(860px * var(--mobile-accounting-tax-hero-art-scale));
    max-width: calc(100vw - 36px);
  }

  .mobile-accounting-tax-hero__copy h1 {
    margin: 0;
    color: #ffffff;
    font-size: 104px;
    font-size: calc(104px * var(--mobile-accounting-tax-hero-art-scale));
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    text-shadow: 0 4px 18px rgb(0 0 0 / 32%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-hero__subtitle {
    margin: 30px 0 0;
    margin: calc(30px * var(--mobile-accounting-tax-hero-art-scale)) 0 0;
    color: #d4a25a;
    color: var(--mobile-accounting-tax-gold);
    font-size: 10.5px;
    font-size: clamp(10.5px, min(calc(38px * var(--mobile-accounting-tax-hero-art-scale)), 2.7vw), 13px);
    font-weight: 400;
    line-height: 1.36;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-accounting-tax-hero__body {
    width: 420px;
    width: calc(420px * var(--mobile-accounting-tax-hero-art-scale));
    max-width: 420px;
    max-width: min(calc(420px * var(--mobile-accounting-tax-hero-art-scale)), calc(100vw - 52px));
    margin: 42px 0 0;
    margin: calc(42px * var(--mobile-accounting-tax-hero-art-scale)) 0 0;
    color: rgb(255 255 255 / 90%);
    font-size: 9.2px;
    font-size: clamp(9.2px, min(calc(23px * var(--mobile-accounting-tax-hero-art-scale)), 2.55vw), 10.8px);
    font-weight: 400;
    line-height: 1.78;
    letter-spacing: 0;
    white-space: pre-line;
    overflow-wrap: anywhere;
    text-shadow: 0 2px 12px rgb(0 0 0 / 30%);
    word-break: break-all;
  }

  .mobile-accounting-tax-video-card {
    position: absolute;
    box-sizing: border-box;
    top: calc(708px + 0px);
    top: calc((708px * var(--mobile-accounting-tax-hero-art-scale)) + var(--mobile-accounting-tax-video-offset));
    left: 18px;
    left: max(18px, calc(var(--mobile-accounting-tax-hero-art-left) + (52px * var(--mobile-accounting-tax-hero-art-scale))));
    z-index: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 837px;
    width: calc(837px * var(--mobile-accounting-tax-hero-art-scale));
    max-width: calc(100vw - 44px);
    height: 40px;
    height: clamp(40px, calc(120px * var(--mobile-accounting-tax-hero-art-scale)), 56px);
    min-height: 120px;
    min-height: calc(120px * var(--mobile-accounting-tax-hero-art-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    padding: 0;
    background: transparent;
    box-shadow: none;
  }

  .mobile-accounting-tax-video-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-video-card > *:nth-child(2n + 1) {
    width: 120px;
    max-width: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    margin-right: 53px;
    margin-bottom: 53px;
  }

  .mobile-accounting-tax-video-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 53px;
  }

  .mobile-accounting-tax-video-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-video-card > *:nth-child(2n + 1) {
    width: 120px;
    max-width: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    margin-right: 53px;
    margin-bottom: 53px;
  }

  .mobile-accounting-tax-video-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 53px;
  }

  .mobile-accounting-tax-video-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-video-card > *:nth-child(2n + 1) {
    width: 120px;
    max-width: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    flex: 0 0 120px;
    margin-right: 53px;
    margin-bottom: 53px;
  }

  .mobile-accounting-tax-video-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 53px;
  }

  .mobile-accounting-tax-video-card__visual-space {
    width: 120px;
    width: calc(120px * var(--mobile-accounting-tax-hero-art-scale));
    height: 120px;
    height: calc(120px * var(--mobile-accounting-tax-hero-art-scale));
  }

  .mobile-accounting-tax-video-card__copy {
    min-width: 0;
    -webkit-align-self: center;
    align-self: center;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-transform: translateY(calc(-2px * var(--mobile-accounting-tax-hero-art-scale)));
            transform: translateY(calc(-2px * var(--mobile-accounting-tax-hero-art-scale)));
  }

  .mobile-accounting-tax-video-card__copy h2 {
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    color: #d4a25a;
    color: var(--mobile-accounting-tax-gold);
    font-size: 11px;
    font-size: clamp(11px, calc(26px * var(--mobile-accounting-tax-hero-art-scale)), 13.5px);
    font-weight: 500;
    line-height: 1.24;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-accounting-tax-video-card__copy p {
    margin: 12px 0 0;
    margin: calc(12px * var(--mobile-accounting-tax-hero-art-scale)) 0 0;
    max-width: 100%;
    overflow: hidden;
    color: rgb(255 255 255 / 78%);
    font-size: 7.25px;
    font-size: clamp(7.25px, calc(18px * var(--mobile-accounting-tax-hero-art-scale)), 8.5px);
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 2px;
    letter-spacing: calc(2px * var(--mobile-accounting-tax-hero-art-scale));
    white-space: nowrap;
  }

  .mobile-accounting-tax-feature-panel {
    position: absolute;
    box-sizing: border-box;
    bottom: calc(38px + 0px);
    bottom: calc(clamp(38px, 6.2svh, 54px) + env(safe-area-inset-bottom));
    left: 50%;
    z-index: 4;
    width: 853px;
    width: min(calc(853px * var(--mobile-accounting-tax-hero-art-scale)), calc(100vw - 34px));
    border: 1px solid rgb(225 181 113 / 58%);
    border-radius: 16px;
    border-radius: clamp(16px, calc(31px * var(--mobile-accounting-tax-hero-art-scale)), 22px);
    padding: 8px;
    padding: clamp(8px, calc(24px * var(--mobile-accounting-tax-hero-art-scale)), 14px);
    background:
      linear-gradient(135deg, rgb(255 255 255 / 97%) 0%, rgb(249 246 239 / 98%) 100%);
    box-shadow:
      0 10px 24px rgb(0 0 0 / 26%),
      inset 0 1px 0 rgb(255 255 255 / 84%);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-accounting-tax-feature-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-accounting-tax-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-accounting-tax-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-accounting-tax-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-accounting-tax-feature-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    height: 78px;
    height: clamp(
      78px,
      calc((230px * var(--mobile-accounting-tax-hero-art-scale)) + max(0px, ((100svh - 700px) * 0.2))),
      126px
    );
    min-height: 78px;
    min-height: clamp(
      78px,
      calc((230px * var(--mobile-accounting-tax-hero-art-scale)) + max(0px, ((100svh - 700px) * 0.2))),
      126px
    );
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(225 181 113 / 32%);
    border-radius: 8px;
    border-radius: clamp(8px, calc(13px * var(--mobile-accounting-tax-hero-art-scale)), 10px);
    padding: 7px;
    padding: clamp(7px, calc(18px * var(--mobile-accounting-tax-hero-art-scale)), 9px);
    background: #fffdfa;
    box-shadow: 0 4px 12px rgb(58 41 22 / 13%);
    color: #0f1d34;
  }

  .mobile-accounting-tax-feature-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-feature-card > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-accounting-tax-feature-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-accounting-tax-feature-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-feature-card > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-accounting-tax-feature-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-accounting-tax-feature-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-feature-card > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-accounting-tax-feature-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-accounting-tax-feature-icon-space {
    display: block;
    width: 30px;
    width: clamp(30px, calc(92px * var(--mobile-accounting-tax-hero-art-scale)), 44px);
    height: 30px;
    height: clamp(30px, calc(92px * var(--mobile-accounting-tax-hero-art-scale)), 44px);
  }

  .mobile-accounting-tax-feature-icon-space img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .mobile-accounting-tax-feature-card h2 {
    margin: 0;
    color: #13213a;
    font-size: 8.3px;
    font-size: clamp(8.3px, min(2.65vw, 1.5svh), 11.4px);
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-accounting-tax-feature-card i {
    display: block;
    width: 9px;
    width: calc(9px * var(--mobile-accounting-tax-scale));
    height: 1px;
    margin: 2px 0;
    margin: clamp(2px, calc(8px * var(--mobile-accounting-tax-hero-art-scale)), 4px) 0;
    background: rgb(212 162 90 / 62%);
  }

  .mobile-accounting-tax-feature-card p {
    margin: 0;
    color: rgb(15 29 52 / 66%);
    font-size: 6.4px;
    font-size: clamp(6.4px, min(1.72vw, 0.96svh), 8.2px);
    font-weight: 400;
    line-height: 1.32;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-accounting-tax-pager {
    position: absolute;
    bottom: calc(7px + 0px);
    bottom: calc(clamp(7px, 1.35svh, 12px) + env(safe-area-inset-bottom));
    left: 50%;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 300px;
    width: calc(300px * var(--mobile-accounting-tax-scale));
    max-width: calc(100vw - 82px);
    -webkit-box-align: end;
    -webkit-align-items: end;
    align-items: end;
    color: #d4a25a;
    color: var(--mobile-accounting-tax-gold);
    text-align: center;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-accounting-tax-pager > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 15px;
  }

  .mobile-accounting-tax-pager__rule {
    height: 1px;
    margin-bottom: 10px;
    margin-bottom: calc(10px * var(--mobile-accounting-tax-scale));
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 68%), transparent);
  }

  .mobile-accounting-tax-pager__arrow {
    position: absolute;
    top: -18px;
    top: calc(-18px * var(--mobile-accounting-tax-scale));
    left: 50%;
    width: 22px;
    width: calc(22px * var(--mobile-accounting-tax-scale));
    height: 16px;
    height: calc(16px * var(--mobile-accounting-tax-scale));
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-accounting-tax-pager__arrow i {
    position: absolute;
    top: 0;
    left: 50%;
    width: 12px;
    width: calc(12px * var(--mobile-accounting-tax-scale));
    height: 12px;
    height: calc(12px * var(--mobile-accounting-tax-scale));
    border-right: 3px solid #f0c986;
    border-right: 3px solid var(--mobile-accounting-tax-gold-bright);
    border-bottom: 3px solid #f0c986;
    border-bottom: 3px solid var(--mobile-accounting-tax-gold-bright);
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-accounting-tax-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
            animation: mobile-accounting-tax-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
    -webkit-animation: mobile-accounting-tax-arrow 1.35s var(--mobile-accounting-tax-ease) infinite;
            animation: mobile-accounting-tax-arrow 1.35s var(--mobile-accounting-tax-ease) infinite;
  }

  .mobile-accounting-tax-pager__arrow i + i {
    top: 7px;
    top: calc(7px * var(--mobile-accounting-tax-scale));
    opacity: 0.62;
  }

  .mobile-accounting-tax-pager p {
    margin: 0;
    font-size: 12px;
    font-size: clamp(12px, 3.3vw, 16px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    letter-spacing: calc(1px * var(--mobile-accounting-tax-scale));
    white-space: nowrap;
  }

  .mobile-accounting-tax-panel--coverage {
    background: #031125;
  }

  .mobile-accounting-tax-coverage {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding:
      24px
      34px
      calc(10px + 0px);
    padding:
      clamp(24px, min(4.6svh, calc(58px * var(--mobile-accounting-tax-scale))), 44px)
      calc(34px * var(--mobile-accounting-tax-scale))
      calc(10px + env(safe-area-inset-bottom));
    color: #fff8ec;
    isolation: isolate;
  }

  .mobile-accounting-tax-coverage > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-coverage > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-coverage > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-coverage__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: 67% center;
  }

  .mobile-accounting-tax-coverage::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 8%) 0%, rgb(3 17 37 / 0%) 42%, rgb(3 17 37 / 18%) 100%),
      radial-gradient(circle at 18% 28%, rgb(240 201 134 / 10%), transparent 27%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-coverage__header {
    -webkit-align-self: center;
    align-self: center;
    max-width: 820px;
    max-width: calc(820px * var(--mobile-accounting-tax-scale));
  }

  .mobile-accounting-tax-coverage__header h2 {
    margin: 0;
    color: #fff4df;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 28px;
    font-size: clamp(28px, min(calc(64px * var(--mobile-accounting-tax-scale)), 7.2vw), 38px);
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: 0;
    text-shadow:
      0 2px 0 rgb(97 51 15 / 50%),
      0 12px 28px rgb(0 0 0 / 38%);
  }

  .mobile-accounting-tax-coverage__header i {
    display: block;
    width: 205px;
    width: calc(205px * var(--mobile-accounting-tax-scale));
    height: 1px;
    margin: 21px 0;
    margin: calc(21px * var(--mobile-accounting-tax-scale)) 0;
    background: linear-gradient(90deg, rgb(240 201 134 / 0%), rgb(240 201 134 / 90%), rgb(240 201 134 / 0%));
  }

  .mobile-accounting-tax-coverage__header p {
    margin: 0;
    color: rgb(255 255 255 / 90%);
    font-size: 15px;
    font-size: clamp(15px, min(calc(28px * var(--mobile-accounting-tax-scale)), 3.72vw), 19px);
    font-weight: 400;
    line-height: 1.72;
    letter-spacing: 0;
    text-shadow: 0 5px 18px rgb(0 0 0 / 40%);
  }

  .mobile-accounting-tax-coverage-country-panel {
    position: relative;
    -webkit-align-self: stretch;
    align-self: stretch;
    border: 2px solid rgb(194 139 72 / 82%);
    border-radius: 16px;
    border-radius: clamp(16px, calc(27px * var(--mobile-accounting-tax-scale)), 22px);
    background: linear-gradient(145deg, #fffdf8 0%, #f5f0e8 100%);
    box-shadow:
      0 17px 30px rgb(0 0 0 / 32%),
      inset 0 1px 0 rgb(255 255 255 / 96%);
    color: #0f1d34;
    padding:
      42px
      22px
      16px;
    padding:
      clamp(42px, min(7.5svh, calc(89px * var(--mobile-accounting-tax-scale))), 64px)
      calc(22px * var(--mobile-accounting-tax-scale))
      clamp(16px, min(2.6svh, calc(24px * var(--mobile-accounting-tax-scale))), 22px);
  }

  .mobile-accounting-tax-coverage-country-title {
    position: absolute;
    top: -41px;
    top: calc(-41px * var(--mobile-accounting-tax-scale));
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 78vw;
    width: min(78vw, calc(564px * var(--mobile-accounting-tax-scale)));
    min-height: 44px;
    min-height: clamp(44px, calc(82px * var(--mobile-accounting-tax-scale)), 62px);
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 10px;
    border-radius: clamp(10px, calc(13px * var(--mobile-accounting-tax-scale)), 14px);
    background:
      radial-gradient(circle at 50% 0%, rgb(255 255 255 / 52%), transparent 42%),
      linear-gradient(180deg, #f7dba5 0%, #d9a962 100%);
    box-shadow: 0 13px 24px rgb(91 55 15 / 28%);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-accounting-tax-coverage-country-title > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-coverage-country-title span {
    display: block;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(148 92 39 / 82%));
  }

  .mobile-accounting-tax-coverage-country-title span:last-child {
    background: linear-gradient(90deg, rgb(148 92 39 / 82%), transparent);
  }

  .mobile-accounting-tax-coverage-country-title span::after {
    display: block;
    width: 6px;
    height: 6px;
    margin-left: auto;
    background: #bd793a;
    content: "";
    -webkit-transform: translateY(-2.5px) rotate(45deg);
            transform: translateY(-2.5px) rotate(45deg);
  }

  .mobile-accounting-tax-coverage-country-title span:last-child::after {
    margin-right: auto;
    margin-left: 0;
  }

  .mobile-accounting-tax-coverage-country-title h3 {
    margin: 0;
    color: #1d1a17;
    font-size: 18px;
    font-size: clamp(18px, min(calc(31px * var(--mobile-accounting-tax-scale)), 5.1vw), 26px);
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgb(255 255 255 / 58%);
  }

  .mobile-accounting-tax-coverage-country-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    min-height: 0;
  }

  .mobile-accounting-tax-coverage-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
  }

  .mobile-accounting-tax-coverage-country {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    place-items: center;
    -webkit-align-content: center;
    align-content: center;
    margin: 0;
    border-right: 1px solid rgb(15 29 52 / 6%);
    border-bottom: 1px solid rgb(15 29 52 / 5%);
  }

  .mobile-accounting-tax-coverage-country > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-coverage-country > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-coverage-country > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-coverage-country:nth-child(5n) {
    border-right: 0;
  }

  .mobile-accounting-tax-coverage-country:nth-last-child(-n + 5) {
    border-bottom: 0;
  }

  .mobile-accounting-tax-coverage-country img {
    width: 34px;
    width: clamp(34px, min(calc(68px * var(--mobile-accounting-tax-scale)), 9svh), 52px);
    height: 34px;
    height: clamp(34px, min(calc(68px * var(--mobile-accounting-tax-scale)), 9svh), 52px);
    border: 2px solid #e6bc78;
    border-radius: 999px;
    box-shadow:
      0 5px 10px rgb(18 24 34 / 14%),
      0 0 0 3px rgb(255 255 255 / 82%);
    object-fit: cover;
  }

  .mobile-accounting-tax-coverage-country figcaption {
    color: #15243b;
    font-size: 12px;
    font-size: clamp(12px, min(3.3vw, 2.1svh), 17px);
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-accounting-tax-coverage-services {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: stretch;
    align-self: stretch;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 70%);
    border-radius: 12px;
    border-radius: clamp(12px, calc(22px * var(--mobile-accounting-tax-scale)), 18px);
    background:
      linear-gradient(180deg, rgb(18 40 74 / 84%) 0%, rgb(9 25 51 / 88%) 100%),
      radial-gradient(circle at 50% 0%, rgb(240 201 134 / 16%), transparent 47%);
    box-shadow:
      0 14px 27px rgb(0 0 0 / 28%),
      inset 0 1px 0 rgb(255 255 255 / 10%);
  }

  .mobile-accounting-tax-coverage-services > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-accounting-tax-coverage-services > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-accounting-tax-coverage-service {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    container-type: inline-size;
    min-width: 0;
    overflow: hidden;
    place-items: center;
    -webkit-align-content: center;
    align-content: center;
    border-right: 1px solid rgb(255 255 255 / 11%);
    color: #fff3df;
    text-align: center;
  }

  .mobile-accounting-tax-coverage-service > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-coverage-service > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-coverage-service > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-coverage-service:last-child {
    border-right: 0;
  }

  .mobile-accounting-tax-coverage-service img {
    width: 52px;
    width: clamp(52px, min(calc(95px * var(--mobile-accounting-tax-scale)), 10.5svh), 76px);
    height: 52px;
    height: clamp(52px, min(calc(95px * var(--mobile-accounting-tax-scale)), 10.5svh), 76px);
    -webkit-filter: drop-shadow(0 10px 16px rgb(0 0 0 / 34%));
            filter: drop-shadow(0 10px 16px rgb(0 0 0 / 34%));
  }

  .mobile-accounting-tax-coverage-service p {
    max-width: 100%;
    margin: 0;
    color: rgb(255 245 226 / 92%);
    font-size: 8.8px;
    font-size: clamp(8.8px, min(2.45vw, 1.62svh, 10.4cqw), 12px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
    word-break: keep-all;
  }

  .mobile-accounting-tax-coverage .mobile-accounting-tax-pager {
    position: relative;
    bottom: auto;
    left: 50%;
    -webkit-align-self: end;
    align-self: end;
  }

  .mobile-accounting-tax-panel--suitable {
    background: #031125;
  }

  .mobile-accounting-tax-suitable {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding:
      20px
      78px
      calc(10px + 24px + 0px);
    padding:
      clamp(20px, min(3.4svh, calc(42px * var(--mobile-accounting-tax-scale))), 32px)
      calc(78px * var(--mobile-accounting-tax-scale))
      calc(10px + clamp(24px, calc(54px * var(--mobile-accounting-tax-scale)), 34px) + env(safe-area-inset-bottom));
    color: #fff8ec;
    isolation: isolate;
  }

  .mobile-accounting-tax-suitable > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-suitable > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-suitable > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-suitable__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: center center;
  }

  .mobile-accounting-tax-suitable::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 14%) 0%, rgb(3 17 37 / 0%) 36%, rgb(3 17 37 / 10%) 100%),
      radial-gradient(circle at 50% 16%, rgb(240 201 134 / 10%), transparent 27%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-suitable__header {
    -webkit-align-self: center;
    align-self: center;
    text-align: center;
  }

  .mobile-accounting-tax-suitable__header h2 {
    margin: 0;
    color: #fff4df;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 34px;
    font-size: clamp(34px, min(calc(80px * var(--mobile-accounting-tax-scale)), 10.3vw), 48px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: 3px;
    letter-spacing: clamp(3px, calc(10px * var(--mobile-accounting-tax-scale)), 6px);
    text-shadow:
      0 2px 0 rgb(97 51 15 / 46%),
      0 14px 30px rgb(0 0 0 / 38%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-suitable__eyebrow {
    margin: 7px 0 0;
    margin: clamp(7px, calc(18px * var(--mobile-accounting-tax-scale)), 12px) 0 0;
    color: #d4a25a;
    color: var(--mobile-accounting-tax-gold);
    font-size: 14px;
    font-size: clamp(14px, min(calc(29px * var(--mobile-accounting-tax-scale)), 3.8vw), 18px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 4px;
    letter-spacing: clamp(4px, calc(7px * var(--mobile-accounting-tax-scale)), 6px);
    white-space: nowrap;
  }

  .mobile-accounting-tax-suitable__lead {
    margin: 15px 0 0;
    margin: clamp(15px, calc(34px * var(--mobile-accounting-tax-scale)), 22px) 0 0;
    color: rgb(255 255 255 / 90%);
    font-size: 15px;
    font-size: clamp(15px, min(calc(28px * var(--mobile-accounting-tax-scale)), 3.9vw), 19px);
    font-weight: 400;
    line-height: 1.65;
    letter-spacing: 0;
    text-shadow: 0 5px 18px rgb(0 0 0 / 38%);
  }

  .mobile-accounting-tax-suitable-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
  }

  .mobile-accounting-tax-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-suitable-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    height: 100%;
    place-items: center;
    -webkit-align-content: center;
    align-content: center;
    overflow: hidden;
    border: 1px solid rgb(194 139 72 / 72%);
    border-radius: 13px;
    border-radius: clamp(13px, calc(23px * var(--mobile-accounting-tax-scale)), 20px);
    background: linear-gradient(145deg, #fffdf8 0%, #f4efe8 100%);
    box-shadow:
      0 14px 26px rgb(0 0 0 / 26%),
      inset 0 1px 0 rgb(255 255 255 / 92%);
    color: #13213a;
    padding: 7px
      7px;
    padding: clamp(7px, min(calc(18px * var(--mobile-accounting-tax-scale)), 2svh), 11px)
      clamp(7px, calc(18px * var(--mobile-accounting-tax-scale)), 11px);
    text-align: center;
  }

  .mobile-accounting-tax-suitable-card > * + * {
    margin-top: 4px;
  }

  .mobile-accounting-tax-suitable-card > * + * {
    margin-top: 4px;
  }

  .mobile-accounting-tax-suitable-card > * + * {
    margin-top: 4px;
  }

  .mobile-accounting-tax-suitable-card--wide {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-items: start;
    padding:
      6px
      15px;
    padding:
      clamp(6px, calc(13px * var(--mobile-accounting-tax-scale)), 10px)
      clamp(15px, calc(44px * var(--mobile-accounting-tax-scale)), 26px);
    text-align: left;
  }

  .mobile-accounting-tax-suitable-card img {
    width: 50px;
    width: clamp(50px, min(calc(86px * var(--mobile-accounting-tax-scale)), 7.4svh), 52px);
    height: 50px;
    height: clamp(50px, min(calc(86px * var(--mobile-accounting-tax-scale)), 7.4svh), 52px);
    margin-bottom: 0;
    -webkit-filter: drop-shadow(0 9px 14px rgb(128 82 27 / 24%));
            filter: drop-shadow(0 9px 14px rgb(128 82 27 / 24%));
  }

  .mobile-accounting-tax-suitable-card--wide img {
    width: 42px;
    width: clamp(42px, min(calc(105px * var(--mobile-accounting-tax-scale)), 8.5svh), 62px);
    height: 42px;
    height: clamp(42px, min(calc(105px * var(--mobile-accounting-tax-scale)), 8.5svh), 62px);
    margin-bottom: 0;
  }

  .mobile-accounting-tax-suitable-card div {
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }

  .mobile-accounting-tax-suitable-card h3 {
    margin: 0;
    color: #14233d;
    font-size: 13px;
    font-size: clamp(13px, min(3.55vw, 2.12svh), 16px);
    font-weight: 800;
    line-height: 1.14;
    letter-spacing: 0;
    text-shadow: 0 1px 0 rgb(255 255 255 / 72%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-suitable-card i {
    display: block;
    width: 20px;
    width: clamp(20px, calc(43px * var(--mobile-accounting-tax-scale)), 30px);
    height: 2px;
    height: clamp(2px, calc(6px * var(--mobile-accounting-tax-scale)), 4px);
    margin: 5px auto;
    margin: clamp(5px, calc(12px * var(--mobile-accounting-tax-scale)), 8px) auto;
    border-radius: 999px;
    background: linear-gradient(90deg, #f1d59b, #d6a35a, #f2d190);
  }

  .mobile-accounting-tax-suitable-card--wide i {
    margin-right: auto;
    margin-left: auto;
  }

  .mobile-accounting-tax-suitable-card p {
    margin: 0;
    color: rgb(15 29 52 / 74%);
    font-size: 9.6px;
    font-size: clamp(9.6px, min(2.65vw, 1.55svh), 12px);
    font-weight: 400;
    line-height: 1.48;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-accounting-tax-suitable-card--wide p {
    font-size: 9.2px;
    font-size: clamp(9.2px, min(2.6vw, 1.48svh), 11.4px);
    line-height: 1.42;
  }

  .mobile-accounting-tax-suitable-note {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(194 139 72 / 70%);
    border-radius: 12px;
    border-radius: clamp(12px, calc(23px * var(--mobile-accounting-tax-scale)), 18px);
    background:
      linear-gradient(90deg, rgb(7 26 52 / 92%) 0%, rgb(7 26 52 / 76%) 48%, rgb(7 26 52 / 42%) 100%),
      radial-gradient(circle at 86% 44%, rgb(240 201 134 / 22%), transparent 42%);
    box-shadow:
      0 14px 27px rgb(0 0 0 / 25%),
      inset 0 1px 0 rgb(255 255 255 / 8%);
    padding:
      8px
      15px;
    padding:
      clamp(8px, calc(19px * var(--mobile-accounting-tax-scale)), 12px)
      clamp(15px, calc(30px * var(--mobile-accounting-tax-scale)), 23px);
    margin-top: 0px;
    margin-top: clamp(0px, calc((700px - 100svh) * 0.08), 3px);
  }

  .mobile-accounting-tax-suitable-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-suitable-note > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-accounting-tax-suitable-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 11px;
  }

  .mobile-accounting-tax-suitable-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-suitable-note > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-accounting-tax-suitable-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 11px;
  }

  .mobile-accounting-tax-suitable-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-suitable-note > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-accounting-tax-suitable-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 11px;
  }

  .mobile-accounting-tax-suitable-note img {
    width: 36px;
    width: clamp(36px, calc(72px * var(--mobile-accounting-tax-scale)), 50px);
    height: 36px;
    height: clamp(36px, calc(72px * var(--mobile-accounting-tax-scale)), 50px);
    -webkit-filter: drop-shadow(0 8px 14px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 8px 14px rgb(0 0 0 / 28%));
  }

  .mobile-accounting-tax-suitable-note p {
    margin: 0;
    color: rgb(255 255 255 / 88%);
    font-size: 12px;
    font-size: clamp(12px, min(3.35vw, 2.05svh), 16px);
    font-weight: 400;
    line-height: 1.58;
    letter-spacing: 0;
    text-shadow: 0 4px 13px rgb(0 0 0 / 38%);
  }

  .mobile-accounting-tax-suitable .mobile-accounting-tax-pager {
    position: absolute;
    bottom: calc(10px + 0px);
    bottom: calc(10px + env(safe-area-inset-bottom));
    left: 50%;
  }

  .mobile-accounting-tax-panel--pain {
    background: #031125;
  }

  .mobile-accounting-tax-pain {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding:
      16px
      34px
      calc(10px + 30px + 0px);
    padding:
      clamp(16px, min(2.75svh, calc(34px * var(--mobile-accounting-tax-scale))), 26px)
      calc(34px * var(--mobile-accounting-tax-scale))
      calc(10px + clamp(30px, calc(62px * var(--mobile-accounting-tax-scale)), 40px) + env(safe-area-inset-bottom));
    color: #fff8ec;
    isolation: isolate;
  }

  .mobile-accounting-tax-pain > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-pain > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-pain > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-pain__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: center center;
  }

  .mobile-accounting-tax-pain::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 18%) 0%, rgb(3 17 37 / 2%) 42%, rgb(3 17 37 / 18%) 100%),
      radial-gradient(circle at 50% 18%, rgb(240 201 134 / 8%), transparent 25%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-pain__header {
    -webkit-align-self: end;
    align-self: end;
    min-width: 0;
    max-width: 100%;
    text-align: center;
  }

  .mobile-accounting-tax-pain__header h2 {
    margin: 0;
    color: #fff4df;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 31px;
    font-size: clamp(31px, min(calc(64px * var(--mobile-accounting-tax-scale)), 8.4vw), 42px);
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: 1px;
    letter-spacing: clamp(1px, calc(5px * var(--mobile-accounting-tax-scale)), 3px);
    text-shadow:
      0 2px 0 rgb(97 51 15 / 48%),
      0 14px 30px rgb(0 0 0 / 40%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-pain__eyebrow {
    margin: 8px 0 0;
    margin: clamp(8px, calc(17px * var(--mobile-accounting-tax-scale)), 12px) 0 0;
    color: #d4a25a;
    color: var(--mobile-accounting-tax-gold);
    font-size: 14px;
    font-size: clamp(14px, min(calc(30px * var(--mobile-accounting-tax-scale)), 3.8vw), 18px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 4px;
    letter-spacing: clamp(4px, calc(9px * var(--mobile-accounting-tax-scale)), 6px);
    white-space: nowrap;
  }

  .mobile-accounting-tax-pain__divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 65vw;
    width: min(65vw, calc(510px * var(--mobile-accounting-tax-scale)));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 14px auto 0;
    margin: clamp(14px, calc(29px * var(--mobile-accounting-tax-scale)), 20px) auto 0;
  }

  .mobile-accounting-tax-pain__divider > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain__divider span {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 86%));
  }

  .mobile-accounting-tax-pain__divider span:last-child {
    background: linear-gradient(90deg, rgb(212 162 90 / 86%), transparent);
  }

  .mobile-accounting-tax-pain__divider i {
    width: 13px;
    width: clamp(13px, calc(28px * var(--mobile-accounting-tax-scale)), 18px);
    height: 13px;
    height: clamp(13px, calc(28px * var(--mobile-accounting-tax-scale)), 18px);
    background: linear-gradient(135deg, #f3d49a, #c48941);
    -webkit-clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
            clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
    -webkit-filter: drop-shadow(0 0 12px rgb(240 201 134 / 42%));
            filter: drop-shadow(0 0 12px rgb(240 201 134 / 42%));
  }

  .mobile-accounting-tax-pain__lead {
    max-width: 100%;
    margin: 16px 0 0;
    margin: clamp(16px, calc(36px * var(--mobile-accounting-tax-scale)), 23px) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 13px;
    font-size: clamp(13px, min(calc(25px * var(--mobile-accounting-tax-scale)), 3.38vw), 17px);
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;
    text-shadow: 0 5px 18px rgb(0 0 0 / 38%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-pain-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
  }

  .mobile-accounting-tax-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-pain-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    container-type: inline-size;
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(194 139 72 / 55%);
    border-radius: 13px;
    border-radius: clamp(13px, calc(23px * var(--mobile-accounting-tax-scale)), 19px);
    background: linear-gradient(145deg, #fffdf8 0%, #f5f0ec 100%);
    box-shadow:
      0 13px 24px rgb(0 0 0 / 26%),
      inset 0 1px 0 rgb(255 255 255 / 94%);
    color: #14233d;
    padding:
      10px
      12px
      9px;
    padding:
      clamp(10px, min(calc(22px * var(--mobile-accounting-tax-scale)), 2.3svh), 15px)
      clamp(12px, calc(25px * var(--mobile-accounting-tax-scale)), 18px)
      clamp(9px, min(calc(19px * var(--mobile-accounting-tax-scale)), 2svh), 13px);
  }

  .mobile-accounting-tax-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-pain-card img {
    width: 36px;
    width: var(--mobile-accounting-tax-pain-card-icon);
    height: 36px;
    height: var(--mobile-accounting-tax-pain-card-icon);
    -webkit-filter: drop-shadow(0 8px 12px rgb(43 51 69 / 14%));
            filter: drop-shadow(0 8px 12px rgb(43 51 69 / 14%));
  }

  .mobile-accounting-tax-pain-card__copy {
    -webkit-align-self: center;
    align-self: center;
    min-width: 0;
    overflow: hidden;
  }

  .mobile-accounting-tax-pain-card h3 {
    margin: 0;
    color: #14233d;
    font-size: 13px;
    font-size: var(--mobile-accounting-tax-pain-title);
    font-weight: 800;
    line-height: 1.34;
    letter-spacing: 0;
    white-space: pre-line;
    text-shadow: 0 1px 0 rgb(255 255 255 / 74%);
  }

  .mobile-accounting-tax-pain-card__description {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-align-self: end;
    align-self: end;
    margin: 5px 0 0;
    margin: clamp(5px, calc(12px * var(--mobile-accounting-tax-scale)), 8px) 0 0;
    color: rgb(15 29 52 / 68%);
    font-size: 9.5px;
    font-size: var(--mobile-accounting-tax-pain-desc);
    font-weight: 400;
    line-height: 1.18;
    letter-spacing: 0;
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: anywhere;
  }

  .mobile-accounting-tax-pain-card__mark {
    position: absolute;
    top: 7px;
    top: clamp(7px, calc(18px * var(--mobile-accounting-tax-scale)), 11px);
    right: 6px;
    right: clamp(6px, calc(15px * var(--mobile-accounting-tax-scale)), 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 19px;
    width: clamp(19px, calc(38px * var(--mobile-accounting-tax-scale)), 27px);
    height: 19px;
    height: clamp(19px, calc(38px * var(--mobile-accounting-tax-scale)), 27px);
    place-items: center;
    border-radius: 999px;
    background: linear-gradient(145deg, #e7bd7b, #b97a33);
    box-shadow:
      0 5px 11px rgb(139 88 34 / 26%),
      inset 0 1px 0 rgb(255 255 255 / 46%);
    color: #fff8ec;
    font-size: 12px;
    font-size: clamp(12px, calc(23px * var(--mobile-accounting-tax-scale)), 16px);
    font-weight: 800;
    line-height: 1;
  }

  .mobile-accounting-tax-pain-note {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(194 139 72 / 60%);
    border-radius: 12px;
    border-radius: clamp(12px, calc(21px * var(--mobile-accounting-tax-scale)), 17px);
    background:
      linear-gradient(90deg, rgb(7 26 52 / 92%) 0%, rgb(7 26 52 / 80%) 100%),
      radial-gradient(circle at 15% 45%, rgb(240 201 134 / 20%), transparent 36%);
    box-shadow:
      0 13px 26px rgb(0 0 0 / 25%),
      inset 0 1px 0 rgb(255 255 255 / 8%);
    padding:
      7px
      20px;
    padding:
      clamp(7px, calc(17px * var(--mobile-accounting-tax-scale)), 11px)
      clamp(20px, calc(42px * var(--mobile-accounting-tax-scale)), 28px);
  }

  .mobile-accounting-tax-pain-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain-note > *:nth-child(2n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-pain-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-pain-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain-note > *:nth-child(2n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-pain-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-pain-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-pain-note > *:nth-child(2n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-pain-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-pain-note img {
    width: 42px;
    width: clamp(42px, calc(75px * var(--mobile-accounting-tax-scale)), 54px);
    height: 42px;
    height: clamp(42px, calc(75px * var(--mobile-accounting-tax-scale)), 54px);
    -webkit-filter: drop-shadow(0 8px 14px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 8px 14px rgb(0 0 0 / 28%));
  }

  .mobile-accounting-tax-pain-note p {
    margin: 0;
    color: #f0c986;
    color: var(--mobile-accounting-tax-gold-bright);
    font-size: 11px;
    font-size: clamp(11px, min(3.05vw, 1.82svh), 15px);
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;
    white-space: normal;
    overflow-wrap: anywhere;
    text-shadow: 0 4px 13px rgb(0 0 0 / 38%);
  }

  .mobile-accounting-tax-pain .mobile-accounting-tax-pager {
    position: absolute;
    bottom: calc(10px + 0px);
    bottom: calc(10px + env(safe-area-inset-bottom));
    left: 50%;
  }

  .mobile-accounting-tax-pain__header,
  .mobile-accounting-tax-pain-grid,
  .mobile-accounting-tax-pain-note {
    min-width: 0;
  }

  .mobile-accounting-tax-panel--why {
    background: #031125;
  }

  .mobile-accounting-tax-why {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding:
      20px
      38px
      calc(10px + 34px + 0px);
    padding:
      clamp(20px, min(3.2svh, calc(38px * var(--mobile-accounting-tax-scale))), 30px)
      calc(38px * var(--mobile-accounting-tax-scale))
      calc(10px + clamp(34px, calc(68px * var(--mobile-accounting-tax-scale)), 44px) + env(safe-area-inset-bottom));
    color: #fff8ec;
    isolation: isolate;
  }

  .mobile-accounting-tax-why > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-why > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-why > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-why__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: center center;
  }

  .mobile-accounting-tax-why__shield {
    position: absolute;
    top: 8px;
    top: clamp(8px, min(calc(46px * var(--mobile-accounting-tax-scale)), 3.2svh), 24px);
    right: -12px;
    right: calc(-12px * var(--mobile-accounting-tax-scale));
    z-index: 0;
    width: 116px;
    width: clamp(116px, min(calc(286px * var(--mobile-accounting-tax-scale)), 28vw), 170px);
    height: 116px;
    height: clamp(116px, min(calc(286px * var(--mobile-accounting-tax-scale)), 28vw), 170px);
    -webkit-filter:
      drop-shadow(0 18px 26px rgb(160 96 28 / 36%))
      drop-shadow(0 18px 32px rgb(0 0 0 / 36%));
            filter:
      drop-shadow(0 18px 26px rgb(160 96 28 / 36%))
      drop-shadow(0 18px 32px rgb(0 0 0 / 36%));
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
    -webkit-transform-origin: 55% 58%;
            transform-origin: 55% 58%;
    pointer-events: none;
  }

  .mobile-accounting-tax-why::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 8%) 0%, rgb(3 17 37 / 0%) 42%, rgb(3 17 37 / 16%) 100%),
      radial-gradient(circle at 80% 18%, rgb(240 201 134 / 13%), transparent 24%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-why__header {
    -webkit-align-self: center;
    align-self: center;
    min-width: 0;
    max-width: 100%;
  }

  .mobile-accounting-tax-why__header h2 {
    max-width: 69vw;
    max-width: min(69vw, calc(660px * var(--mobile-accounting-tax-scale)));
    margin: 0;
    color: #fff4df;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 32px;
    font-size: clamp(32px, min(calc(82px * var(--mobile-accounting-tax-scale)), 10.2vw), 52px);
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: 0;
    text-shadow:
      0 2px 0 rgb(97 51 15 / 48%),
      0 14px 30px rgb(0 0 0 / 40%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-why__eyebrow {
    max-width: 69vw;
    max-width: min(69vw, calc(660px * var(--mobile-accounting-tax-scale)));
    margin: 9px 0 0;
    margin: clamp(9px, calc(22px * var(--mobile-accounting-tax-scale)), 14px) 0 0;
    color: #d4a25a;
    color: var(--mobile-accounting-tax-gold);
    font-size: 16px;
    font-size: clamp(16px, min(calc(32px * var(--mobile-accounting-tax-scale)), 4.3vw), 21px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 4px;
    letter-spacing: clamp(4px, calc(9px * var(--mobile-accounting-tax-scale)), 7px);
    white-space: nowrap;
  }

  .mobile-accounting-tax-why__divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 66vw;
    width: min(66vw, calc(508px * var(--mobile-accounting-tax-scale)));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 14px 0 0;
    margin: clamp(14px, calc(29px * var(--mobile-accounting-tax-scale)), 20px) 0 0;
  }

  .mobile-accounting-tax-why__divider > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-why__divider span {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 86%));
  }

  .mobile-accounting-tax-why__divider span:last-child {
    background: linear-gradient(90deg, rgb(212 162 90 / 86%), transparent);
  }

  .mobile-accounting-tax-why__divider i {
    width: 12px;
    width: clamp(12px, calc(26px * var(--mobile-accounting-tax-scale)), 18px);
    height: 12px;
    height: clamp(12px, calc(26px * var(--mobile-accounting-tax-scale)), 18px);
    background: linear-gradient(135deg, #f3d49a, #c48941);
    -webkit-clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
            clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
    -webkit-filter: drop-shadow(0 0 12px rgb(240 201 134 / 42%));
            filter: drop-shadow(0 0 12px rgb(240 201 134 / 42%));
  }

  .mobile-accounting-tax-why__lead {
    width: calc(100vw - 76px);
    width: min(calc(100vw - (76px * var(--mobile-accounting-tax-scale))), calc(820px * var(--mobile-accounting-tax-scale)));
    margin: 15px 0 0;
    margin: clamp(15px, calc(36px * var(--mobile-accounting-tax-scale)), 23px) 0 0;
    color: rgb(255 255 255 / 90%);
    font-size: 14px;
    font-size: clamp(14px, min(calc(27px * var(--mobile-accounting-tax-scale)), 3.75vw), 19px);
    font-weight: 400;
    line-height: 1.45;
    letter-spacing: 0;
    text-shadow: 0 5px 18px rgb(0 0 0 / 38%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-why-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 0;
  }

  .mobile-accounting-tax-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-accounting-tax-why-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    container-type: inline-size;
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(194 139 72 / 55%);
    border-radius: 13px;
    border-radius: clamp(13px, calc(23px * var(--mobile-accounting-tax-scale)), 19px);
    background: linear-gradient(145deg, #fffdf8 0%, #f4efe8 100%);
    box-shadow:
      0 13px 24px rgb(0 0 0 / 26%),
      inset 0 1px 0 rgb(255 255 255 / 94%);
    color: #14233d;
    padding:
      10px
      10px;
    padding:
      clamp(10px, min(calc(24px * var(--mobile-accounting-tax-scale)), 2.6svh), 16px)
      clamp(10px, calc(23px * var(--mobile-accounting-tax-scale)), 17px);
  }

  .mobile-accounting-tax-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-why-card > *:nth-child(2n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-accounting-tax-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-accounting-tax-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-why-card > *:nth-child(2n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-accounting-tax-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-accounting-tax-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-why-card > *:nth-child(2n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-accounting-tax-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-accounting-tax-why-card img {
    width: 42px;
    width: clamp(42px, min(calc(88px * var(--mobile-accounting-tax-scale)), 8.1svh), 60px);
    height: 42px;
    height: clamp(42px, min(calc(88px * var(--mobile-accounting-tax-scale)), 8.1svh), 60px);
    -webkit-filter: drop-shadow(0 11px 16px rgb(132 84 29 / 32%));
            filter: drop-shadow(0 11px 16px rgb(132 84 29 / 32%));
  }

  .mobile-accounting-tax-why-card div {
    min-width: 0;
    overflow: hidden;
  }

  .mobile-accounting-tax-why-card h3 {
    margin: 0;
    color: #14233d;
    font-size: 11.6px;
    font-size: clamp(11.6px, min(3.05vw, 1.85svh, 7.25cqw), 15.2px);
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0;
    text-shadow: 0 1px 0 rgb(255 255 255 / 72%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-why-card p {
    margin: 5px 0 0;
    margin: clamp(5px, calc(11px * var(--mobile-accounting-tax-scale)), 8px) 0 0;
    color: rgb(15 29 52 / 74%);
    font-size: 9.2px;
    font-size: clamp(9.2px, min(2.55vw, 1.55svh), 12px);
    font-weight: 400;
    line-height: 1.34;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-accounting-tax-why-stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-self: stretch;
    align-self: stretch;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 72%);
    border-radius: 13px;
    border-radius: clamp(13px, calc(22px * var(--mobile-accounting-tax-scale)), 18px);
    background:
      linear-gradient(180deg, rgb(18 40 74 / 88%) 0%, rgb(7 26 52 / 92%) 100%),
      radial-gradient(circle at 50% 0%, rgb(240 201 134 / 16%), transparent 47%);
    box-shadow:
      0 14px 27px rgb(0 0 0 / 28%),
      inset 0 1px 0 rgb(255 255 255 / 10%);
  }

  .mobile-accounting-tax-why-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-accounting-tax-why-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-accounting-tax-why-stat {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: relative;
    box-sizing: border-box;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-items: center;
    border-right: 1px solid rgb(255 255 255 / 12%);
    padding: 10px
      14px;
    padding: clamp(10px, min(calc(23px * var(--mobile-accounting-tax-scale)), 2.2svh), 15px)
      clamp(14px, calc(34px * var(--mobile-accounting-tax-scale)), 28px);
    text-align: center;
  }

  .mobile-accounting-tax-why-stat:last-child {
    border-right: 0;
  }

  .mobile-accounting-tax-why-stat img {
    position: absolute;
    top: 50%;
    left: 4px;
    left: clamp(4px, calc(11px * var(--mobile-accounting-tax-scale)), 8px);
    width: 30px;
    width: clamp(30px, min(calc(76px * var(--mobile-accounting-tax-scale)), 8.4svh), 48px);
    height: 70px;
    height: clamp(70px, min(calc(150px * var(--mobile-accounting-tax-scale)), 13.2svh), 98px);
    object-fit: contain;
    -webkit-filter: drop-shadow(0 7px 11px rgb(0 0 0 / 24%));
            filter: drop-shadow(0 7px 11px rgb(0 0 0 / 24%));
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-accounting-tax-why-stat img.mobile-accounting-tax-why-stat__laurel--right {
    right: 4px;
    right: clamp(4px, calc(11px * var(--mobile-accounting-tax-scale)), 8px);
    left: auto !important;
    -webkit-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
  }

  .mobile-accounting-tax-why-stat div {
    position: relative;
    z-index: 1;
    justify-self: stretch;
    min-width: 0;
    width: 100%;
  }

  .mobile-accounting-tax-why-stat strong {
    display: block;
    color: #f0c986;
    color: var(--mobile-accounting-tax-gold-bright);
    font-size: 28px;
    font-size: clamp(28px, min(calc(64px * var(--mobile-accounting-tax-scale)), 7.3vw), 42px);
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
    text-shadow: 0 8px 18px rgb(0 0 0 / 32%);
  }

  .mobile-accounting-tax-why-stat strong span {
    margin-left: 2px;
    margin-left: clamp(2px, calc(5px * var(--mobile-accounting-tax-scale)), 4px);
    font-size: 12px;
    font-size: clamp(12px, min(calc(25px * var(--mobile-accounting-tax-scale)), 3.2vw), 17px);
    font-weight: 500;
  }

  .mobile-accounting-tax-why-stat p {
    margin: 6px 0 0;
    margin: clamp(6px, calc(14px * var(--mobile-accounting-tax-scale)), 10px) 0 0;
    color: rgb(255 245 226 / 92%);
    font-size: 10.5px;
    font-size: clamp(10.5px, min(2.9vw, 1.8svh), 14px);
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-accounting-tax-why .mobile-accounting-tax-pager {
    position: absolute;
    bottom: calc(10px + 0px);
    bottom: calc(10px + env(safe-area-inset-bottom));
    left: 50%;
  }

  .mobile-accounting-tax-why__header,
  .mobile-accounting-tax-why-grid,
  .mobile-accounting-tax-why-stats {
    position: relative;
    z-index: 1;
    min-width: 0;
  }

  .mobile-accounting-tax-panel--comparison {
    background: #031125;
  }

  .mobile-accounting-tax-comparison {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding:
      20px
      26px
      calc(7px + 26px + 0px);
    padding:
      clamp(20px, min(3.1svh, calc(38px * var(--mobile-accounting-tax-scale))), 30px)
      calc(26px * var(--mobile-accounting-tax-scale))
      calc(7px + clamp(26px, calc(50px * var(--mobile-accounting-tax-scale)), 35px) + env(safe-area-inset-bottom));
    color: #fff8ec;
    isolation: isolate;
  }

  .mobile-accounting-tax-comparison > * + * {
    margin-top: 7px;
  }

  .mobile-accounting-tax-comparison > * + * {
    margin-top: 7px;
  }

  .mobile-accounting-tax-comparison > * + * {
    margin-top: 7px;
  }

  .mobile-accounting-tax-comparison::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      radial-gradient(circle at 50% 16%, rgb(240 201 134 / 10%), transparent 27%),
      radial-gradient(circle at 20% 55%, rgb(45 96 149 / 14%), transparent 34%),
      linear-gradient(180deg, rgb(8 30 58 / 42%) 0%, rgb(3 17 37 / 0%) 44%, rgb(3 17 37 / 24%) 100%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-comparison-heading {
    -webkit-align-self: center;
    align-self: center;
    min-width: 0;
    text-align: center;
  }

  .mobile-accounting-tax-comparison-kicker,
  .mobile-accounting-tax-comparison-subtitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 auto;
  }

  .mobile-accounting-tax-comparison-kicker > *,
.mobile-accounting-tax-comparison-subtitle > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-accounting-tax-comparison-kicker > *,
.mobile-accounting-tax-comparison-subtitle > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-accounting-tax-comparison-kicker > *,
.mobile-accounting-tax-comparison-subtitle > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-accounting-tax-comparison-kicker {
    width: 84vw;
    width: min(84vw, calc(790px * var(--mobile-accounting-tax-scale)));
  }

  .mobile-accounting-tax-comparison-kicker span,
  .mobile-accounting-tax-comparison-subtitle span {
    position: relative;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 88%));
  }

  .mobile-accounting-tax-comparison-kicker span::after,
  .mobile-accounting-tax-comparison-subtitle span::after {
    position: absolute;
    top: 50%;
    right: -2px;
    width: 5px;
    width: clamp(5px, calc(10px * var(--mobile-accounting-tax-scale)), 7px);
    height: 5px;
    height: clamp(5px, calc(10px * var(--mobile-accounting-tax-scale)), 7px);
    border-radius: 999px;
    background: #d6a35b;
    content: "";
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-accounting-tax-comparison-kicker span:last-child,
  .mobile-accounting-tax-comparison-subtitle span:last-child {
    background: linear-gradient(90deg, rgb(212 162 90 / 88%), transparent);
  }

  .mobile-accounting-tax-comparison-kicker span:last-child::after,
  .mobile-accounting-tax-comparison-subtitle span:last-child::after {
    right: auto;
    left: -2px;
  }

  .mobile-accounting-tax-comparison-kicker strong {
    color: #f3ca87;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 30px;
    font-size: clamp(30px, min(calc(76px * var(--mobile-accounting-tax-scale)), 8.8vw), 48px);
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0;
    text-shadow:
      0 2px 0 rgb(92 50 15 / 42%),
      0 11px 25px rgb(0 0 0 / 38%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-comparison-heading h2 {
    margin: 10px 0 0;
    margin: clamp(10px, calc(22px * var(--mobile-accounting-tax-scale)), 16px) 0 0;
    color: #fff8ec;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 26px;
    font-size: clamp(26px, min(calc(66px * var(--mobile-accounting-tax-scale)), 7.6vw), 43px);
    font-weight: 800;
    line-height: 1.16;
    letter-spacing: 0;
    text-shadow:
      0 2px 0 rgb(60 36 16 / 46%),
      0 12px 30px rgb(0 0 0 / 42%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-comparison-subtitle {
    width: 62vw;
    width: min(62vw, calc(520px * var(--mobile-accounting-tax-scale)));
    margin-top: 16px;
    margin-top: clamp(16px, calc(34px * var(--mobile-accounting-tax-scale)), 24px);
  }

  .mobile-accounting-tax-comparison-subtitle b {
    color: rgb(255 247 235 / 94%);
    font-size: 13px;
    font-size: clamp(13px, min(calc(27px * var(--mobile-accounting-tax-scale)), 3.6vw), 18px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 4px;
    letter-spacing: clamp(4px, calc(10px * var(--mobile-accounting-tax-scale)), 7px);
    white-space: nowrap;
  }

  .mobile-accounting-tax-comparison-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border-radius: 20px;
    border-radius: clamp(20px, calc(42px * var(--mobile-accounting-tax-scale)), 34px);
    background: linear-gradient(145deg, #fffdf8 0%, #f5f0ea 100%);
    box-shadow:
      0 18px 38px rgb(0 0 0 / 34%),
      inset 0 1px 0 rgb(255 255 255 / 92%);
    padding:
      14px
      12px
      14px;
    padding:
      clamp(14px, min(calc(31px * var(--mobile-accounting-tax-scale)), 2.4svh), 22px)
      clamp(12px, calc(29px * var(--mobile-accounting-tax-scale)), 20px)
      clamp(14px, min(calc(31px * var(--mobile-accounting-tax-scale)), 2.4svh), 22px);
  }

  .mobile-accounting-tax-comparison-panel > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-comparison-panel > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-comparison-panel > * + * {
    margin-top: 10px;
  }

  .mobile-accounting-tax-comparison-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid rgb(22 36 58 / 8%);
    border-radius: 10px;
    border-radius: clamp(10px, calc(20px * var(--mobile-accounting-tax-scale)), 16px);
    background: #fffdf8;
    color: #14233d;
  }

  .mobile-accounting-tax-comparison-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-comparison-table > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-accounting-tax-comparison-table > *:nth-child(2n + 2) {
    width: repeat(3, minmax(0, 1fr));
    max-width: repeat(3, minmax(0, 1fr));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 repeat(3, minmax(0, 1fr));
    flex: 0 0 repeat(3, minmax(0, 1fr));
  }

  .mobile-accounting-tax-comparison-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-comparison-table > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-accounting-tax-comparison-table > *:nth-child(2n + 2) {
    width: repeat(3, minmax(0, 1fr));
    max-width: repeat(3, minmax(0, 1fr));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 repeat(3, minmax(0, 1fr));
    flex: 0 0 repeat(3, minmax(0, 1fr));
  }

  .mobile-accounting-tax-comparison-row {
    display: block;
    display: contents;
  }

  .mobile-accounting-tax-comparison-head,
  .mobile-accounting-tax-comparison-dimension,
  .mobile-accounting-tax-comparison-cell {
    box-sizing: border-box;
    min-width: 0;
    border-right: 1px solid rgb(18 35 60 / 7%);
    border-bottom: 1px solid rgb(18 35 60 / 7%);
  }

  .mobile-accounting-tax-comparison-head:nth-child(4n),
  .mobile-accounting-tax-comparison-cell:nth-child(4n) {
    border-right: 0;
  }

  .mobile-accounting-tax-comparison-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    padding: 8px
      5px;
    padding: clamp(8px, calc(18px * var(--mobile-accounting-tax-scale)), 13px)
      clamp(5px, calc(11px * var(--mobile-accounting-tax-scale)), 8px);
    text-align: center;
  }

  .mobile-accounting-tax-comparison-head > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-comparison-head > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-comparison-head > * + * {
    margin-top: 5px;
  }

  .mobile-accounting-tax-comparison-head--dimension {
    background: rgb(255 255 255 / 42%);
  }

  .mobile-accounting-tax-comparison-head--featured {
    background: linear-gradient(180deg, #f6dda4 0%, #ddb75f 100%);
    box-shadow:
      inset 1px 0 0 rgb(193 126 42 / 34%),
      inset -1px 0 0 rgb(193 126 42 / 34%),
      0 12px 22px rgb(174 109 28 / 14%);
  }

  .mobile-accounting-tax-comparison-head img {
    width: 38px;
    width: clamp(38px, min(calc(82px * var(--mobile-accounting-tax-scale)), 7.4svh), 54px);
    height: 38px;
    height: clamp(38px, min(calc(82px * var(--mobile-accounting-tax-scale)), 7.4svh), 54px);
    object-fit: contain;
    -webkit-filter: drop-shadow(0 8px 15px rgb(0 0 0 / 14%));
            filter: drop-shadow(0 8px 15px rgb(0 0 0 / 14%));
  }

  .mobile-accounting-tax-comparison-head--featured img {
    width: 45px;
    width: clamp(45px, min(calc(96px * var(--mobile-accounting-tax-scale)), 8.2svh), 64px);
    height: 45px;
    height: clamp(45px, min(calc(96px * var(--mobile-accounting-tax-scale)), 8.2svh), 64px);
  }

  .mobile-accounting-tax-comparison-head h3 {
    margin: 0;
    color: #14233d;
    font-size: 12.5px;
    font-size: clamp(12.5px, min(3.35vw, 1.82svh), 17px);
    font-weight: 800;
    line-height: 1.28;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-accounting-tax-comparison-dimension {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    padding: 6px
      4px;
    padding: clamp(6px, calc(13px * var(--mobile-accounting-tax-scale)), 10px)
      clamp(4px, calc(10px * var(--mobile-accounting-tax-scale)), 8px);
    text-align: center;
  }

  .mobile-accounting-tax-comparison-dimension > * + * {
    margin-top: 4px;
  }

  .mobile-accounting-tax-comparison-dimension > * + * {
    margin-top: 4px;
  }

  .mobile-accounting-tax-comparison-dimension > * + * {
    margin-top: 4px;
  }

  .mobile-accounting-tax-comparison-dimension img {
    width: 28px;
    width: clamp(28px, min(calc(61px * var(--mobile-accounting-tax-scale)), 5.6svh), 42px);
    height: 28px;
    height: clamp(28px, min(calc(61px * var(--mobile-accounting-tax-scale)), 5.6svh), 42px);
    object-fit: contain;
  }

  .mobile-accounting-tax-comparison-dimension strong {
    display: block;
    color: #11213c;
    font-size: 10.2px;
    font-size: clamp(10.2px, min(2.75vw, 1.54svh), 14px);
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-accounting-tax-comparison-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-items: center;
    margin: 0;
    padding: 5px
      4px;
    padding: clamp(5px, calc(12px * var(--mobile-accounting-tax-scale)), 9px)
      clamp(4px, calc(10px * var(--mobile-accounting-tax-scale)), 7px);
    color: rgb(15 29 52 / 82%);
    font-size: 9.4px;
    font-size: clamp(9.4px, min(2.48vw, 1.42svh), 12.4px);
    font-weight: 400;
    line-height: 1.36;
    letter-spacing: 0;
    text-align: center;
    white-space: pre-line;
    word-break: keep-all;
    overflow-wrap: anywhere;
  }

  .mobile-accounting-tax-comparison-cell--featured {
    background: linear-gradient(180deg, #fff8ec 0%, #fffaf2 100%);
    box-shadow:
      inset 1px 0 0 rgb(213 160 77 / 30%),
      inset -1px 0 0 rgb(213 160 77 / 30%);
    color: #b87924;
    font-weight: 800;
  }

  .mobile-accounting-tax-comparison-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 45%);
    border-radius: 999px;
    padding:
      9px
      20px;
    padding:
      clamp(9px, calc(19px * var(--mobile-accounting-tax-scale)), 14px)
      clamp(20px, calc(46px * var(--mobile-accounting-tax-scale)), 34px);
    background: rgb(255 253 248 / 74%);
  }

  .mobile-accounting-tax-comparison-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-comparison-cta > *:nth-child(2n + 1) {
    width: 44px;
    max-width: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-comparison-cta > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-comparison-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-comparison-cta > *:nth-child(2n + 1) {
    width: 44px;
    max-width: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-comparison-cta > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-comparison-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-comparison-cta > *:nth-child(2n + 1) {
    width: 44px;
    max-width: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-comparison-cta > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-accounting-tax-comparison-cta img {
    width: 44px;
    width: clamp(44px, calc(88px * var(--mobile-accounting-tax-scale)), 62px);
    height: 44px;
    height: clamp(44px, calc(88px * var(--mobile-accounting-tax-scale)), 62px);
    object-fit: contain;
    -webkit-filter: drop-shadow(0 9px 16px rgb(132 84 29 / 22%));
            filter: drop-shadow(0 9px 16px rgb(132 84 29 / 22%));
  }

  .mobile-accounting-tax-comparison-cta p {
    margin: 0;
    color: #141f34;
    font-size: 11.4px;
    font-size: clamp(11.4px, min(3.15vw, 1.9svh), 16px);
    font-weight: 800;
    line-height: 1.38;
    letter-spacing: 0;
    text-align: center;
    white-space: normal;
  }

  .mobile-accounting-tax-comparison-cta span {
    display: block;
  }

  .mobile-accounting-tax-comparison-cta strong {
    display: block;
    margin-top: 3px;
    margin-top: clamp(3px, calc(7px * var(--mobile-accounting-tax-scale)), 6px);
    color: #c4964c;
    font-size: 17px;
    font-size: clamp(17px, min(4.4vw, 2.55svh), 25px);
    font-weight: 800;
    line-height: 1.1;
  }

  .mobile-accounting-tax-comparison .mobile-accounting-tax-pager {
    position: absolute;
    bottom: calc(10px + 0px);
    bottom: calc(10px + env(safe-area-inset-bottom));
    left: 50%;
  }

  .mobile-accounting-tax-comparison-heading,
  .mobile-accounting-tax-comparison-panel {
    position: relative;
    z-index: 1;
    min-width: 0;
  }

  .mobile-accounting-tax-panel--deliverables {
    background: #031125;
  }

  .mobile-accounting-tax-deliverables {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding:
      18px
      56px
      calc(8px + 0px);
    padding:
      clamp(18px, min(3svh, calc(38px * var(--mobile-accounting-tax-scale))), 30px)
      calc(56px * var(--mobile-accounting-tax-scale))
      calc(clamp(8px, 1.2svh, 12px) + env(safe-area-inset-bottom));
    color: #fff8ec;
    isolation: isolate;
  }

  .mobile-accounting-tax-deliverables > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-deliverables > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-deliverables > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-deliverables::before {
    position: absolute;
    right: -16%;
    bottom: -12%;
    left: -16%;
    z-index: -1;
    height: 31%;
    border-top: 1px solid rgb(212 162 90 / 36%);
    border-radius: 50% 50% 0 0;
    background:
      radial-gradient(circle at 64% 28%, rgb(255 194 93 / 74%) 0 2px, transparent 4px),
      radial-gradient(circle at 82% 48%, rgb(255 194 93 / 72%) 0 1.5px, transparent 4px),
      linear-gradient(12deg, transparent 22%, rgb(212 162 90 / 52%) 22.5%, transparent 24%),
      linear-gradient(-9deg, transparent 35%, rgb(212 162 90 / 42%) 35.5%, transparent 37%),
      radial-gradient(ellipse at 50% 100%, rgb(40 92 145 / 34%), transparent 62%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-deliverables::after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -2;
    background:
      radial-gradient(circle at 50% 15%, rgb(240 201 134 / 10%), transparent 30%),
      radial-gradient(circle at 16% 45%, rgb(45 96 149 / 14%), transparent 36%),
      linear-gradient(180deg, rgb(8 30 58 / 36%) 0%, rgb(3 17 37 / 0%) 48%, rgb(3 17 37 / 28%) 100%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-deliverables-heading {
    -webkit-align-self: center;
    align-self: center;
    min-width: 0;
    text-align: center;
  }

  .mobile-accounting-tax-deliverables-title-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 83vw;
    width: min(83vw, calc(720px * var(--mobile-accounting-tax-scale)));
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 auto;
  }

  .mobile-accounting-tax-deliverables-title-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-accounting-tax-deliverables-title-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-accounting-tax-deliverables-title-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-accounting-tax-deliverables-title-row span {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 84%));
  }

  .mobile-accounting-tax-deliverables-title-row span:last-child {
    background: linear-gradient(90deg, rgb(212 162 90 / 84%), transparent);
  }

  .mobile-accounting-tax-deliverables-title-row img {
    width: 26px;
    width: clamp(26px, min(calc(56px * var(--mobile-accounting-tax-scale)), 6.6vw), 38px);
    height: 44px;
    height: clamp(44px, min(calc(93px * var(--mobile-accounting-tax-scale)), 8.6svh), 62px);
    object-fit: contain;
    -webkit-filter: drop-shadow(0 7px 12px rgb(0 0 0 / 26%));
            filter: drop-shadow(0 7px 12px rgb(0 0 0 / 26%));
  }

  .mobile-accounting-tax-deliverables-title-row__laurel--right {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .mobile-accounting-tax-deliverables-heading h2 {
    margin: 0;
    color: #fff8ec;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 38px;
    font-size: clamp(38px, min(calc(88px * var(--mobile-accounting-tax-scale)), 10.6vw), 58px);
    font-weight: 800;
    line-height: 1.34;
    letter-spacing: 0;
    text-shadow:
      0 2px 0 rgb(60 36 16 / 46%),
      0 12px 30px rgb(0 0 0 / 42%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-deliverables-heading p {
    margin: 6px 0 0;
    margin: clamp(6px, calc(13px * var(--mobile-accounting-tax-scale)), 10px) 0 0;
    color: #f0c986;
    color: var(--mobile-accounting-tax-gold-bright);
    font-size: 12px;
    font-size: clamp(12px, min(calc(26px * var(--mobile-accounting-tax-scale)), 3.5vw), 18px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: 4px;
    letter-spacing: clamp(4px, calc(10px * var(--mobile-accounting-tax-scale)), 7px);
    white-space: nowrap;
  }

  .mobile-accounting-tax-deliverables-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    min-height: 0;
  }

  .mobile-accounting-tax-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 9px;
  }

  .mobile-accounting-tax-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 9px;
  }

  .mobile-accounting-tax-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 9px;
  }

  .mobile-accounting-tax-deliverables-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    container-type: inline-size;
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    height: 100%;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    overflow: hidden;
    border: 1px solid rgb(194 139 72 / 42%);
    border-radius: 13px;
    border-radius: clamp(13px, calc(25px * var(--mobile-accounting-tax-scale)), 20px);
    background: linear-gradient(145deg, #fffdf8 0%, #f5f0e9 100%);
    box-shadow:
      0 13px 25px rgb(0 0 0 / 28%),
      inset 0 1px 0 rgb(255 255 255 / 96%);
    padding:
      12px
      7px;
    padding:
      clamp(12px, min(calc(27px * var(--mobile-accounting-tax-scale)), 2.7svh), 18px)
      clamp(7px, calc(17px * var(--mobile-accounting-tax-scale)), 12px);
  }

  .mobile-accounting-tax-deliverables-card img {
    width: 70px;
    width: clamp(70px, min(calc(150px * var(--mobile-accounting-tax-scale)), 12.5svh), 96px);
    height: 70px;
    height: clamp(70px, min(calc(150px * var(--mobile-accounting-tax-scale)), 12.5svh), 96px);
    object-fit: contain;
    -webkit-filter: drop-shadow(0 13px 18px rgb(0 0 0 / 24%));
            filter: drop-shadow(0 13px 18px rgb(0 0 0 / 24%));
  }

  .mobile-accounting-tax-deliverables-card h3 {
    margin: 10px 0 0;
    margin: clamp(10px, min(calc(23px * var(--mobile-accounting-tax-scale)), 2svh), 15px) 0 0;
    color: #14233d;
    font-size: 16px;
    font-size: clamp(16px, min(4.25vw, 2.62svh, 12.4cqw), 23px);
    font-weight: 800;
    line-height: 1.22;
    letter-spacing: 0;
    padding-bottom: 2px;
    text-align: center;
    text-shadow: 0 1px 0 rgb(255 255 255 / 80%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-deliverables-card i {
    display: block;
    width: 26px;
    width: clamp(26px, calc(55px * var(--mobile-accounting-tax-scale)), 38px);
    height: 2px;
    height: clamp(2px, calc(5px * var(--mobile-accounting-tax-scale)), 4px);
    margin-top: 9px;
    margin-top: clamp(9px, calc(19px * var(--mobile-accounting-tax-scale)), 13px);
    border-radius: 999px;
    background: linear-gradient(90deg, #f0d095 0%, #c8943f 100%);
  }

  .mobile-accounting-tax-deliverables-note {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 58%);
    border-radius: 12px;
    border-radius: clamp(12px, calc(25px * var(--mobile-accounting-tax-scale)), 19px);
    background: linear-gradient(180deg, rgb(10 30 55 / 86%) 0%, rgb(7 24 48 / 92%) 100%);
    box-shadow:
      0 13px 27px rgb(0 0 0 / 24%),
      inset 0 1px 0 rgb(255 255 255 / 8%);
    padding:
      10px
      15px;
    padding:
      clamp(10px, min(calc(23px * var(--mobile-accounting-tax-scale)), 2.1svh), 16px)
      clamp(15px, calc(33px * var(--mobile-accounting-tax-scale)), 22px);
  }

  .mobile-accounting-tax-deliverables-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-deliverables-note > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-deliverables-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-deliverables-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-deliverables-note > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-deliverables-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-deliverables-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-deliverables-note > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-deliverables-note > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 10px;
  }

  .mobile-accounting-tax-deliverables-note img {
    width: 36px;
    width: clamp(36px, calc(70px * var(--mobile-accounting-tax-scale)), 50px);
    height: 36px;
    height: clamp(36px, calc(70px * var(--mobile-accounting-tax-scale)), 50px);
    object-fit: contain;
    -webkit-filter: drop-shadow(0 9px 15px rgb(0 0 0 / 22%));
            filter: drop-shadow(0 9px 15px rgb(0 0 0 / 22%));
  }

  .mobile-accounting-tax-deliverables-note p {
    margin: 0;
    color: rgb(255 250 242 / 94%);
    font-size: 11px;
    font-size: clamp(11px, min(3.25vw, 1.9svh), 16px);
    font-weight: 400;
    line-height: 1.48;
    letter-spacing: 0;
  }

  .mobile-accounting-tax-deliverables-note span {
    display: block;
    white-space: nowrap;
  }

  .mobile-accounting-tax-deliverables .mobile-accounting-tax-pager {
    position: relative;
    bottom: auto;
    left: auto;
    -webkit-align-self: end;
    align-self: end;
    justify-self: center;
    width: 300px;
    width: min(calc(300px * var(--mobile-accounting-tax-scale)), calc(100vw - 82px));
    max-width: 100%;
    -webkit-transform: none;
            transform: none;
  }

  .mobile-accounting-tax-deliverables-heading,
  .mobile-accounting-tax-deliverables-grid,
  .mobile-accounting-tax-deliverables-note {
    position: relative;
    z-index: 1;
    min-width: 0;
  }

  .mobile-accounting-tax-panel--faq {
    background: #f7f2ea;
  }

  .mobile-accounting-tax-faq {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    --mobile-accounting-tax-faq-row-min: clamp(48px, min(14vw, 7.4svh), 64px);
    --mobile-accounting-tax-faq-list-gap: clamp(
      8px,
      min(1.35svh, calc(16px * var(--mobile-accounting-tax-scale))),
      12px
    );
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: hidden;
    padding:
      calc(18px + 0px)
      16px
      calc(8px + 0px);
    padding:
      calc(clamp(18px, 3.4svh, 30px) + env(safe-area-inset-top))
      clamp(16px, calc(38px * var(--mobile-accounting-tax-scale)), 28px)
      calc(clamp(8px, 1.5svh, 12px) + env(safe-area-inset-bottom));
    background:
      radial-gradient(circle at 14% 7%, rgb(255 255 255 / 78%) 0 14%, transparent 31%),
      radial-gradient(circle at 88% 36%, rgb(217 182 126 / 12%) 0 13%, transparent 36%),
      linear-gradient(180deg, #fbf8f1 0%, #f7f2ea 45%, #f3eee6 100%);
    color: #17243c;
    isolation: isolate;
  }

  .mobile-accounting-tax-faq > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-faq > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-faq > * + * {
    margin-top: 8px;
  }

  .mobile-accounting-tax-faq::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      linear-gradient(90deg, transparent 0%, rgb(181 136 77 / 8%) 50%, transparent 100%),
      radial-gradient(circle at 72% 85%, rgb(209 171 106 / 12%) 0 18%, transparent 38%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-faq-heading {
    -webkit-align-self: center;
    align-self: center;
    min-width: 0;
    text-align: center;
  }

  .mobile-accounting-tax-faq-heading__title-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 92vw;
    width: min(92vw, calc(840px * var(--mobile-accounting-tax-scale)));
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 auto;
  }

  .mobile-accounting-tax-faq-heading__title-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-accounting-tax-faq-heading__title-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-accounting-tax-faq-heading__title-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-accounting-tax-faq-heading__title-row > span {
    position: relative;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(185 132 58 / 76%));
  }

  .mobile-accounting-tax-faq-heading__title-row > span:last-child {
    background: linear-gradient(90deg, rgb(185 132 58 / 76%), transparent);
  }

  .mobile-accounting-tax-faq-heading__title-row > span::after {
    position: absolute;
    top: 50%;
    right: 3%;
    width: 15px;
    width: clamp(15px, calc(36px * var(--mobile-accounting-tax-scale)), 24px);
    height: 5px;
    height: clamp(5px, calc(10px * var(--mobile-accounting-tax-scale)), 8px);
    border: 1.5px solid #c58a3c;
    border-right: 0;
    border-left: 0;
    border-radius: 999px;
    content: "";
    -webkit-transform: translateY(-50%) skewX(26deg);
            transform: translateY(-50%) skewX(26deg);
  }

  .mobile-accounting-tax-faq-heading__title-row > span:last-child::after {
    right: auto;
    left: 3%;
    -webkit-transform: translateY(-50%) skewX(-26deg);
            transform: translateY(-50%) skewX(-26deg);
  }

  .mobile-accounting-tax-faq-heading h2 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin: 0;
    color: #13223a;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 30px;
    font-size: clamp(30px, min(calc(68px * var(--mobile-accounting-tax-scale)), 8.6vw), 46px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: 0;
    text-shadow: 0 1px 0 rgb(255 255 255 / 80%);
    white-space: nowrap;
  }

  .mobile-accounting-tax-faq-heading h2 > * + * {
    margin-left: 10px;
  }

  .mobile-accounting-tax-faq-heading h2 strong {
    color: #b88745;
    font-size: 0.72em;
    font-weight: 800;
  }

  .mobile-accounting-tax-faq-heading p {
    margin: 13px 0 0;
    margin: clamp(13px, calc(28px * var(--mobile-accounting-tax-scale)), 20px) 0 0;
    color: #858991;
    font-size: 16px;
    font-size: clamp(16px, min(calc(33px * var(--mobile-accounting-tax-scale)), 4.8vw), 23px);
    font-weight: 400;
    line-height: 1.18;
    letter-spacing: 2px;
    letter-spacing: clamp(2px, calc(7px * var(--mobile-accounting-tax-scale)), 5px);
    white-space: nowrap;
  }

  .mobile-accounting-tax-faq-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: calc(210px + 24px);
    min-height: calc((var(--mobile-accounting-tax-faq-row-min) * 5) + (var(--mobile-accounting-tax-faq-list-gap) * 4));
  }

  .mobile-accounting-tax-faq-list > * + * {
    margin-top: 6px;
  }

  .mobile-accounting-tax-faq-list > * + * {
    margin-top: 6px;
  }

  .mobile-accounting-tax-faq-list > * + * {
    margin-top: 6px;
  }

  .mobile-accounting-tax-faq-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    min-width: 0;
    min-height: 42px;
    min-height: var(--mobile-accounting-tax-faq-row-min);
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    container-type: inline-size;
    overflow: hidden;
    border: 1px solid rgb(224 217 206 / 92%);
    border-radius: 10px;
    border-radius: clamp(10px, calc(22px * var(--mobile-accounting-tax-scale)), 16px);
    background: rgb(255 253 249 / 94%);
    box-shadow:
      0 9px 22px rgb(70 49 26 / 10%),
      inset 0 1px 0 rgb(255 255 255 / 96%);
    padding:
      5px
      10px
      5px
      12px;
    padding:
      clamp(5px, min(1.25svh, calc(12px * var(--mobile-accounting-tax-scale))), 10px)
      clamp(10px, calc(22px * var(--mobile-accounting-tax-scale)), 17px)
      clamp(5px, min(1.25svh, calc(12px * var(--mobile-accounting-tax-scale))), 10px)
      clamp(12px, calc(28px * var(--mobile-accounting-tax-scale)), 22px);
  }

  .mobile-accounting-tax-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 1) {
    width: 34px;
    max-width: 34px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34px;
    flex: 0 0 34px;
    margin-right: 6px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 6px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 3) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 1) {
    width: 34px;
    max-width: 34px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34px;
    flex: 0 0 34px;
    margin-right: 6px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 6px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 3) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 1) {
    width: 34px;
    max-width: 34px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34px;
    flex: 0 0 34px;
    margin-right: 6px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 6px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row > *:nth-child(3n + 3) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-bottom: 6px;
  }

  .mobile-accounting-tax-faq-row__question-icon {
    display: block;
    -webkit-align-self: center;
    align-self: center;
    width: 34px;
    width: clamp(34px, min(10vw, 6.6svh), 48px);
    height: 34px;
    height: clamp(34px, min(10vw, 6.6svh), 48px);
    object-fit: contain;
    -webkit-filter: drop-shadow(0 6px 8px rgb(96 62 19 / 14%));
            filter: drop-shadow(0 6px 8px rgb(96 62 19 / 14%));
  }

  .mobile-accounting-tax-faq-row h3 {
    min-width: 0;
    margin: 0;
    color: #17243c;
    font-size: 11px;
    font-size: clamp(11px, min(3.25vw, 2.15svh, 4.15cqw), 15.2px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-accounting-tax-faq-row__chevron {
    justify-self: end;
    width: 16px;
    width: clamp(16px, min(4.8vw, 3.8svh), 26px);
    height: 16px;
    height: clamp(16px, min(4.8vw, 3.8svh), 26px);
    object-fit: contain;
  }

  .mobile-accounting-tax-faq-cta {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: end;
    align-content: end;
    overflow: hidden;
    border-radius: 13px;
    border-radius: clamp(13px, calc(27px * var(--mobile-accounting-tax-scale)), 20px);
    background: #061326;
    box-shadow: 0 18px 36px rgb(13 28 51 / 18%);
    padding:
      35px
      32px
      24px;
    padding:
      clamp(35px, min(calc(82px * var(--mobile-accounting-tax-scale)), 7svh), 54px)
      clamp(32px, calc(70px * var(--mobile-accounting-tax-scale)), 48px)
      clamp(24px, min(calc(56px * var(--mobile-accounting-tax-scale)), 4.7svh), 36px);
  }

  .mobile-accounting-tax-faq-cta::after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      linear-gradient(90deg, rgb(5 18 35 / 88%) 0%, rgb(5 18 35 / 62%) 42%, rgb(5 18 35 / 10%) 100%),
      linear-gradient(180deg, rgb(5 18 35 / 0%) 0%, rgb(5 18 35 / 18%) 62%, rgb(5 18 35 / 75%) 100%);
    content: "";
    pointer-events: none;
  }

  .mobile-accounting-tax-faq-cta__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center right;
  }

  .mobile-accounting-tax-faq-cta__copy {
    position: relative;
    z-index: 1;
    -webkit-align-self: start;
    align-self: start;
    width: 74%;
    max-width: none;
    color: #fffdf8;
  }

  .mobile-accounting-tax-faq-cta__copy h3 {
    margin: 0;
    color: #f0c783;
    font-size: 24px;
    font-size: clamp(24px, min(6.35vw, 4.6svh), 39px);
    font-weight: 800;
    line-height: 1.28;
    letter-spacing: 0;
  }

  .mobile-accounting-tax-faq-cta__copy h3 span,
  .mobile-accounting-tax-faq-cta__copy p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-accounting-tax-faq-cta__copy p {
    margin: 17px 0 0;
    margin: clamp(17px, calc(38px * var(--mobile-accounting-tax-scale)), 27px) 0 0;
    color: #fffdf8;
    font-size: 15px;
    font-size: clamp(15px, min(4.2vw, 3svh), 25px);
    font-weight: 800;
    line-height: 1.55;
    letter-spacing: 0;
  }

  .mobile-accounting-tax-faq-cta__button {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: end;
    align-self: end;
    width: 100%;
    min-height: 54px;
    min-height: clamp(54px, min(calc(112px * var(--mobile-accounting-tax-scale)), 8.6svh), 78px);
    place-items: center;
    border: 0;
    border-radius: 10px;
    border-radius: clamp(10px, calc(22px * var(--mobile-accounting-tax-scale)), 16px);
    background: linear-gradient(180deg, #f8d99b 0%, #c99648 100%);
    box-shadow:
      0 12px 25px rgb(3 9 18 / 38%),
      inset 0 1px 0 rgb(255 255 255 / 64%);
    color: #1f1307;
    font-size: 22px;
    font-size: clamp(22px, min(5.8vw, 3.9svh), 34px);
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }

  [data-mobile-accounting-tax-animate] {
    opacity: 0;
    -webkit-transform: translateY(16px);
            transform: translateY(16px);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s var(--mobile-accounting-tax-ease),
      -webkit-transform 0.62s var(--mobile-accounting-tax-ease);
    transition:
      opacity 0.62s var(--mobile-accounting-tax-ease),
      transform 0.62s var(--mobile-accounting-tax-ease);
    transition:
      opacity 0.62s var(--mobile-accounting-tax-ease),
      transform 0.62s var(--mobile-accounting-tax-ease),
      -webkit-transform 0.62s var(--mobile-accounting-tax-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 72ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-accounting-tax-reveal-index, 0) * 72ms);
  }

  [data-mobile-accounting-tax-visible="true"] [data-mobile-accounting-tax-animate] {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (max-width: 360px), (max-height: 640px) {
  .mobile-accounting-tax-shell {
    --mobile-accounting-tax-pain-card-icon: clamp(36px, min(11.5vw, 8svh), 44px);
    --mobile-accounting-tax-pain-title: clamp(13px, min(4.2vw, 2.8svh, 15cqw), 16px);
    --mobile-accounting-tax-pain-desc: clamp(9.5px, min(3.1vw, 2.2svh), 11.5px);
  }

  .mobile-accounting-tax-pain {
    padding:
      7px
      10px
      calc(10px + 22px + 0px);
    padding:
      clamp(7px, 1.6svh, 12px)
      clamp(10px, 3.4vw, 14px)
      calc(10px + clamp(22px, 5svh, 30px) + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-pain__header {
    overflow: hidden;
  }

  .mobile-accounting-tax-pain__header h2 {
    font-size: 22px;
    font-size: clamp(22px, min(7vw, 6.4svh), 31px);
    line-height: 1.02;
    letter-spacing: 0.5px;
    letter-spacing: clamp(0.5px, 0.65vw, 2px);
  }

  .mobile-accounting-tax-pain__eyebrow {
    margin-top: 4px;
    margin-top: clamp(4px, 1.1svh, 7px);
    font-size: 10px;
    font-size: clamp(10px, min(3.15vw, 2.45svh), 13px);
    letter-spacing: 2px;
    letter-spacing: clamp(2px, 0.88vw, 4px);
  }

  .mobile-accounting-tax-pain__divider {
    width: 56vw;
    width: min(56vw, 180px);
    margin-top: 6px;
    margin-top: clamp(6px, 1.35svh, 10px);
  }

  .mobile-accounting-tax-pain__divider i {
    width: 8px;
    width: clamp(8px, 2.8vw, 12px);
    height: 8px;
    height: clamp(8px, 2.8vw, 12px);
  }

  .mobile-accounting-tax-pain__lead {
    margin-top: 5px;
    margin-top: clamp(5px, 1.25svh, 9px);
    font-size: 8.8px;
    font-size: clamp(8.8px, min(2.85vw, 2.1svh), 11px);
    line-height: 1.2;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .mobile-accounting-tax-pain-card {
    border-radius: 9px;
    border-radius: clamp(9px, 3.3vw, 13px);
    padding: 5px 6px;
    padding: clamp(5px, 1.4svh, 8px) clamp(6px, 2.25vw, 9px);
  }

  .mobile-accounting-tax-pain-card__copy {
    padding-right: 10px;
    padding-right: clamp(10px, 3.8vw, 16px);
  }

  .mobile-accounting-tax-pain-card h3 {
    line-height: 1.12;
  }

  .mobile-accounting-tax-pain-card__description {
    margin-top: 3px;
    margin-top: clamp(3px, 0.78svh, 5px);
    line-height: 1.16;
  }

  .mobile-accounting-tax-pain-card__mark {
    top: 4px;
    top: clamp(4px, 1.4vw, 5px);
    right: 4px;
    right: clamp(4px, 1.4vw, 5px);
    width: 14px;
    width: clamp(14px, 4.5vw, 18px);
    height: 14px;
    height: clamp(14px, 4.5vw, 18px);
    font-size: 9px;
    font-size: clamp(9px, 2.8vw, 11px);
  }

  .mobile-accounting-tax-pain-note {
    border-radius: 9px;
    border-radius: clamp(9px, 3.2vw, 12px);
    padding: 4px 10px;
    padding: clamp(4px, 1.1svh, 7px) clamp(10px, 3.4vw, 14px);
  }

  .mobile-accounting-tax-pain-note img {
    width: 28px;
    width: clamp(28px, 8.8vw, 36px);
    height: 28px;
    height: clamp(28px, 8.8vw, 36px);
  }

  .mobile-accounting-tax-pain-note p {
    font-size: 8px;
    font-size: clamp(8px, min(2.65vw, 1.75svh), 11px);
    line-height: 1.18;
  }

  .mobile-accounting-tax-pain .mobile-accounting-tax-pager {
    bottom: calc(7px + 0px);
    bottom: calc(7px + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-pain .mobile-accounting-tax-pager p {
    font-size: 10px;
    font-size: clamp(10px, 3vw, 12px);
  }

  .mobile-accounting-tax-why {
    padding:
      7px
      10px
      calc(10px + 22px + 0px);
    padding:
      clamp(7px, 1.5svh, 11px)
      clamp(10px, 3.4vw, 14px)
      calc(10px + clamp(22px, 5svh, 30px) + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-why__shield {
    top: 8px;
    top: clamp(8px, 4.2svh, 24px);
    right: -8px;
    right: clamp(-8px, -1.8vw, -2px);
    width: 94px;
    width: clamp(94px, 29vw, 118px);
    height: 94px;
    height: clamp(94px, 29vw, 118px);
  }

  .mobile-accounting-tax-why__header {
    max-width: 100%;
    overflow: visible;
  }

  .mobile-accounting-tax-why__header h2 {
    font-size: 24px;
    font-size: clamp(24px, min(7.7vw, 6.2svh), 32px);
    line-height: 1.12;
  }

  .mobile-accounting-tax-why__eyebrow {
    margin-top: 4px;
    margin-top: clamp(4px, 1.1svh, 7px);
    font-size: 10px;
    font-size: clamp(10px, min(3.25vw, 2.45svh), 13px);
    line-height: 1.16;
    letter-spacing: 2px;
    letter-spacing: clamp(2px, 0.88vw, 4px);
  }

  .mobile-accounting-tax-why__divider {
    width: 54vw;
    width: min(54vw, 180px);
    margin-top: 6px;
    margin-top: clamp(6px, 1.25svh, 9px);
  }

  .mobile-accounting-tax-why__divider i {
    width: 8px;
    width: clamp(8px, 2.8vw, 12px);
    height: 8px;
    height: clamp(8px, 2.8vw, 12px);
  }

  .mobile-accounting-tax-why__lead {
    width: calc(100vw - 28px);
    width: min(calc(100vw - 28px), 340px);
    margin-top: 5px;
    margin-top: clamp(5px, 1.25svh, 8px);
    font-size: 8.6px;
    font-size: clamp(8.6px, min(2.8vw, 2.1svh), 11px);
    line-height: 1.22;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .mobile-accounting-tax-why-card {
    border-radius: 9px;
    border-radius: clamp(9px, 3.3vw, 13px);
    padding: 5px 6px;
    padding: clamp(5px, 1.3svh, 8px) clamp(6px, 2.25vw, 9px);
  }

  .mobile-accounting-tax-why-card img {
    width: 36px;
    width: clamp(36px, min(11.5vw, 8svh), 46px);
    height: 36px;
    height: clamp(36px, min(11.5vw, 8svh), 46px);
  }

  .mobile-accounting-tax-why-card h3 {
    font-size: 11.8px;
    font-size: clamp(11.8px, min(2.92vw, 2.1svh), 11.6px);
    line-height: 1.3;
    font-weight: 700;
  }

  .mobile-accounting-tax-why-card p {
    margin-top: 3px;
    margin-top: clamp(3px, 0.7svh, 5px);
    font-size: 10px;
    font-size: clamp(10px, min(2.5vw, 1.95svh), 10px);
    line-height: 1.22;
  }

  .mobile-accounting-tax-why-stats {
    border-radius: 9px;
    border-radius: clamp(9px, 3.2vw, 12px);
  }

  .mobile-accounting-tax-why-stat {
    padding: 5px 14px;
    padding: clamp(5px, 1.15svh, 7px) clamp(14px, 4.6vw, 22px);
  }

  .mobile-accounting-tax-why-stat img {
    left: 3px;
    left: clamp(3px, 1.4vw, 5px);
    width: 24px;
    width: clamp(24px, 7vw, 31px);
    height: 58px;
    height: clamp(58px, 16.5vw, 72px);
  }

  .mobile-accounting-tax-why-stat__laurel--right {
    right: 3px;
    right: clamp(3px, 1.4vw, 5px);
    left: auto !important;
    -webkit-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
  }

  .mobile-accounting-tax-why-stat strong {
    font-size: 17px;
    font-size: clamp(17px, min(5.55vw, 4.5svh), 24px);
    line-height: 1.15;
  }

  .mobile-accounting-tax-why-stat strong span {
    font-size: 8px;
    font-size: clamp(8px, 2.8vw, 11px);
  }

  .mobile-accounting-tax-why-stat p {
    margin-top: 3px;
    margin-top: clamp(3px, 0.8svh, 5px);
    font-size: 7px;
    font-size: clamp(7px, min(2.25vw, 1.8svh), 9px);
  }

  .mobile-accounting-tax-why .mobile-accounting-tax-pager {
    bottom: calc(7px + 0px);
    bottom: calc(7px + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-why .mobile-accounting-tax-pager p {
    font-size: 10px;
    font-size: clamp(10px, 3vw, 12px);
  }

  .mobile-accounting-tax-comparison {
    padding:
      2px
      10px
      calc(6px + 16px + 0px);
    padding:
      clamp(2px, 0.7svh, 5px)
      clamp(10px, 3.3vw, 14px)
      calc(6px + clamp(16px, 3.6svh, 22px) + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-comparison-kicker {
    width: 78vw;
    width: min(78vw, 300px);
  }

  .mobile-accounting-tax-comparison-kicker strong {
    font-size: 16px;
    font-size: clamp(16px, min(5.25vw, 4.2svh), 22px);
  }

  .mobile-accounting-tax-comparison-heading h2 {
    margin-top: 2px;
    margin-top: clamp(2px, 0.45svh, 4px);
    font-size: 15px;
    font-size: clamp(15px, min(4.75vw, 3.8svh), 20px);
    line-height: 1.12;
  }

  .mobile-accounting-tax-comparison-subtitle {
    width: 58vw;
    width: min(58vw, 205px);
    margin-top: 2px;
    margin-top: clamp(2px, 0.48svh, 4px);
  }

  .mobile-accounting-tax-comparison-subtitle b {
    font-size: 7.5px;
    font-size: clamp(7.5px, min(2.4vw, 1.75svh), 9.5px);
    letter-spacing: 2px;
    letter-spacing: clamp(2px, 0.9vw, 4px);
  }

  .mobile-accounting-tax-comparison-panel {
    border-radius: 15px;
    border-radius: clamp(15px, 4.9vw, 20px);
    padding: 5px 6px;
    padding: clamp(5px, 1.1svh, 8px) clamp(6px, 2.2vw, 9px);
  }

  .mobile-accounting-tax-comparison-table {
    border-radius: 8px;
    border-radius: clamp(8px, 2.7vw, 11px);
  }

  .mobile-accounting-tax-comparison-head {
    padding: 3px 3px;
    padding: clamp(3px, 0.75svh, 5px) clamp(3px, 1.2vw, 5px);
  }

  .mobile-accounting-tax-comparison-head img {
    width: 28px;
    width: clamp(28px, min(8.4vw, 5.4svh), 36px);
    height: 28px;
    height: clamp(28px, min(8.4vw, 5.4svh), 36px);
  }

  .mobile-accounting-tax-comparison-head--featured img {
    width: 33px;
    width: clamp(33px, min(9.6vw, 6.2svh), 42px);
    height: 33px;
    height: clamp(33px, min(9.6vw, 6.2svh), 42px);
  }

  .mobile-accounting-tax-comparison-head h3 {
    font-size: 9.2px;
    font-size: clamp(9.2px, min(2.72vw, 1.68svh), 11.2px);
    line-height: 1.2;
  }

  .mobile-accounting-tax-comparison-dimension {
    padding: 2px 2px;
    padding: clamp(2px, 0.65svh, 4px) clamp(2px, 0.95vw, 4px);
  }

  .mobile-accounting-tax-comparison-dimension img {
    width: 21px;
    width: clamp(21px, min(6.4vw, 4.4svh), 29px);
    height: 21px;
    height: clamp(21px, min(6.4vw, 4.4svh), 29px);
  }

  .mobile-accounting-tax-comparison-dimension strong {
    font-size: 7.8px;
    font-size: clamp(7.8px, min(2.32vw, 1.45svh), 9.6px);
  }

  .mobile-accounting-tax-comparison-cell {
    padding: 2px 2px;
    padding: clamp(2px, 0.55svh, 4px) clamp(2px, 0.88vw, 4px);
    font-size: 7px;
    font-size: clamp(7px, min(3vw, 1.25svh), 8.4px);
    line-height: 1.22;
  }

  .mobile-accounting-tax-comparison-cta {
    padding: 4px 11px;
    padding: clamp(4px, 0.78svh, 6px) clamp(11px, 3.4vw, 15px);
  }

  .mobile-accounting-tax-comparison-cta img {
    width: 28px;
    width: clamp(28px, 8.2vw, 34px);
    height: 28px;
    height: clamp(28px, 8.2vw, 34px);
  }

  .mobile-accounting-tax-comparison-cta p {
    font-size: 7.5px;
    font-size: clamp(7.5px, min(2.25vw, 1.46svh), 9.4px);
    line-height: 1.16;
  }

  .mobile-accounting-tax-comparison-cta strong {
    margin-top: 1px;
    margin-top: clamp(1px, 0.3svh, 2px);
    font-size: 10.5px;
    font-size: clamp(10.5px, min(3.12vw, 2.05svh), 13.2px);
  }

  .mobile-accounting-tax-comparison .mobile-accounting-tax-pager {
    bottom: calc(7px + 0px);
    bottom: calc(7px + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-comparison .mobile-accounting-tax-pager p {
    font-size: 10px;
    font-size: clamp(10px, 3vw, 12px);
  }
}

@media (max-width: 380px), (max-height: 700px) {
  .mobile-accounting-tax-comparison {
    padding:
      2px
      10px
      calc(6px + 16px + 0px);
    padding:
      clamp(2px, 0.7svh, 5px)
      clamp(10px, 3.3vw, 14px)
      calc(6px + clamp(16px, 3.6svh, 22px) + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-comparison-kicker {
    width: 78vw;
    width: min(78vw, 300px);
  }

  .mobile-accounting-tax-comparison-kicker strong {
    font-size: 16px;
    font-size: clamp(16px, min(5.25vw, 4.2svh), 22px);
  }

  .mobile-accounting-tax-comparison-heading h2 {
    margin-top: 2px;
    margin-top: clamp(2px, 0.45svh, 4px);
    font-size: 15px;
    font-size: clamp(15px, min(4.75vw, 3.8svh), 20px);
    line-height: 1.12;
  }

  .mobile-accounting-tax-comparison-subtitle {
    width: 58vw;
    width: min(58vw, 205px);
    margin-top: 2px;
    margin-top: clamp(2px, 0.48svh, 4px);
  }

  .mobile-accounting-tax-comparison-subtitle b {
    font-size: 7.5px;
    font-size: clamp(7.5px, min(2.4vw, 1.75svh), 9.5px);
    letter-spacing: 2px;
    letter-spacing: clamp(2px, 0.9vw, 4px);
  }

  .mobile-accounting-tax-comparison-panel {
    border-radius: 15px;
    border-radius: clamp(15px, 4.9vw, 20px);
    padding: 5px 6px;
    padding: clamp(5px, 1.1svh, 8px) clamp(6px, 2.2vw, 9px);
  }

  .mobile-accounting-tax-comparison-table {
    border-radius: 8px;
    border-radius: clamp(8px, 2.7vw, 11px);
  }

  .mobile-accounting-tax-comparison-head {
    padding: 3px 3px;
    padding: clamp(3px, 0.75svh, 5px) clamp(3px, 1.2vw, 5px);
  }

  .mobile-accounting-tax-comparison-head img {
    width: 28px;
    width: clamp(28px, min(8.4vw, 5.4svh), 36px);
    height: 28px;
    height: clamp(28px, min(8.4vw, 5.4svh), 36px);
  }

  .mobile-accounting-tax-comparison-head--featured img {
    width: 33px;
    width: clamp(33px, min(9.6vw, 6.2svh), 42px);
    height: 33px;
    height: clamp(33px, min(9.6vw, 6.2svh), 42px);
  }

  .mobile-accounting-tax-comparison-head h3 {
    font-size: 9.2px;
    font-size: clamp(9.2px, min(2.72vw, 1.68svh), 11.2px);
    line-height: 1.2;
  }

  .mobile-accounting-tax-comparison-dimension {
    padding: 2px 2px;
    padding: clamp(2px, 0.65svh, 4px) clamp(2px, 0.95vw, 4px);
  }

  .mobile-accounting-tax-comparison-dimension img {
    width: 21px;
    width: clamp(21px, min(6.4vw, 4.4svh), 29px);
    height: 21px;
    height: clamp(21px, min(6.4vw, 4.4svh), 29px);
  }

  .mobile-accounting-tax-comparison-dimension strong {
    font-size: 7.8px;
    font-size: clamp(7.8px, min(2.32vw, 1.45svh), 9.6px);
  }

  .mobile-accounting-tax-comparison-cell {
    padding: 2px 2px;
    padding: clamp(2px, 0.55svh, 4px) clamp(2px, 0.88vw, 4px);
    font-size: 7px;
    font-size: clamp(7px, min(3vw, 1.25svh), 8.4px);
    line-height: 1.22;
  }

  .mobile-accounting-tax-comparison-cta {
    padding: 4px 11px;
    padding: clamp(4px, 0.78svh, 6px) clamp(11px, 3.4vw, 15px);
  }

  .mobile-accounting-tax-comparison-cta img {
    width: 28px;
    width: clamp(28px, 8.2vw, 34px);
    height: 28px;
    height: clamp(28px, 8.2vw, 34px);
  }

  .mobile-accounting-tax-comparison-cta p {
    font-size: 7.5px;
    font-size: clamp(7.5px, min(2.25vw, 1.46svh), 9.4px);
    line-height: 1.16;
  }

  .mobile-accounting-tax-comparison-cta strong {
    margin-top: 1px;
    margin-top: clamp(1px, 0.3svh, 2px);
    font-size: 10.5px;
    font-size: clamp(10.5px, min(3.12vw, 2.05svh), 13.2px);
  }

  .mobile-accounting-tax-comparison .mobile-accounting-tax-pager {
    bottom: calc(7px + 0px);
    bottom: calc(7px + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-comparison .mobile-accounting-tax-pager p {
    font-size: 10px;
    font-size: clamp(10px, 3vw, 12px);
  }
}

@media (min-width: 361px) and (max-width: 380px) {
  .mobile-accounting-tax-pain__lead {
    font-size: 12px;
    font-size: clamp(12px, min(calc(23px * var(--mobile-accounting-tax-scale)), 3.1vw), 16px);
  }
}

@media (max-width: 380px), (max-height: 700px) {
  .mobile-accounting-tax-deliverables {
    padding:
      6px
      20px
      calc(5px + 0px);
    padding:
      clamp(6px, 1.4svh, 10px)
      clamp(20px, 5.4vw, 26px)
      calc(clamp(5px, 1.1svh, 8px) + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-deliverables-title-row {
    width: 84vw;
    width: min(84vw, 310px);
  }

  .mobile-accounting-tax-deliverables-title-row img {
    width: 17px;
    width: clamp(17px, 5vw, 23px);
    height: 29px;
    height: clamp(29px, 7.6vw, 39px);
  }

  .mobile-accounting-tax-deliverables-heading h2 {
    font-size: 25px;
    font-size: clamp(25px, min(7.6vw, 5.8svh), 33px);
    line-height: 1.22;
  }

  .mobile-accounting-tax-deliverables-heading p {
    margin-top: 4px;
    margin-top: clamp(4px, 0.9svh, 6px);
    font-size: 8.5px;
    font-size: clamp(8.5px, min(2.65vw, 1.9svh), 10.5px);
    letter-spacing: 2px;
    letter-spacing: clamp(2px, 0.9vw, 4px);
  }

  .mobile-accounting-tax-deliverables-card {
    border-radius: 9px;
    border-radius: clamp(9px, 3.2vw, 13px);
    padding: 6px 5px;
    padding: clamp(6px, 1.25svh, 8px) clamp(5px, 1.8vw, 7px);
  }

  .mobile-accounting-tax-deliverables-card img {
    width: 48px;
    width: clamp(48px, min(14.8vw, 9.2svh), 62px);
    height: 48px;
    height: clamp(48px, min(14.8vw, 9.2svh), 62px);
  }

  .mobile-accounting-tax-deliverables-card h3 {
    margin-top: 6px;
    margin-top: clamp(6px, 1.05svh, 8px);
    font-size: 12px;
    font-size: clamp(12px, min(3.6vw, 2.18svh, 13cqw), 14.5px);
    line-height: 1.18;
  }

  .mobile-accounting-tax-deliverables-card i {
    width: 20px;
    width: clamp(20px, 6vw, 27px);
    height: 2px;
    margin-top: 5px;
    margin-top: clamp(5px, 0.9svh, 7px);
  }

  .mobile-accounting-tax-deliverables-note {
    border-radius: 9px;
    border-radius: clamp(9px, 3.2vw, 12px);
    padding: 5px 13px;
    padding: clamp(5px, 1.02svh, 7px) clamp(13px, 3.8vw, 17px);
  }

  .mobile-accounting-tax-deliverables-note img {
    width: 30px;
    width: clamp(30px, 8.5vw, 36px);
    height: 30px;
    height: clamp(30px, 8.5vw, 36px);
  }

  .mobile-accounting-tax-deliverables-note p {
    font-size: 9px;
    font-size: clamp(9px, min(2.7vw, 1.68svh), 11.2px);
    line-height: 1.32;
  }

  .mobile-accounting-tax-deliverables .mobile-accounting-tax-pager {
    bottom: auto;
    width: 300px;
    width: min(calc(300px * var(--mobile-accounting-tax-scale)), calc(100vw - 48px));
  }

  .mobile-accounting-tax-deliverables .mobile-accounting-tax-pager p {
    font-size: 10px;
    font-size: clamp(10px, 3vw, 12px);
  }

  .mobile-accounting-tax-faq {
    --mobile-accounting-tax-faq-row-min: clamp(42px, min(13.5vw, 7.2svh), 50px);
    --mobile-accounting-tax-faq-list-gap: clamp(6px, 1.05svh, 8px);
    padding:
      calc(16px + 0px)
      13px
      calc(7px + 0px);
    padding:
      calc(clamp(16px, 3.4svh, 24px) + env(safe-area-inset-top))
      clamp(13px, 3.8vw, 17px)
      calc(clamp(7px, 1.35svh, 10px) + env(safe-area-inset-bottom));
  }

  .mobile-accounting-tax-faq-heading__title-row {
    width: 92vw;
    width: min(92vw, 336px);
  }

  .mobile-accounting-tax-faq-heading h2 {
    font-size: 24px;
    font-size: clamp(24px, min(7.4vw, 5.8svh), 30px);
  }

  .mobile-accounting-tax-faq-heading p {
    margin-top: 7px;
    margin-top: clamp(7px, 1.3svh, 10px);
    font-size: 12px;
    font-size: clamp(12px, min(3.7vw, 2.4svh), 15px);
    letter-spacing: 1px;
    letter-spacing: clamp(1px, 0.8vw, 3px);
  }

  .mobile-accounting-tax-faq-row {
    border-radius: 8px;
    border-radius: clamp(8px, 2.7vw, 11px);
    padding: 3px 8px 3px
      10px;
    padding: clamp(3px, 0.7svh, 5px) clamp(8px, 2.7vw, 11px) clamp(3px, 0.7svh, 5px)
      clamp(10px, 3.1vw, 13px);
  }

  .mobile-accounting-tax-faq-row__question-icon {
    width: 28px;
    width: clamp(28px, min(8.6vw, 5.8svh), 34px);
    height: 28px;
    height: clamp(28px, min(8.6vw, 5.8svh), 34px);
  }

  .mobile-accounting-tax-faq-row h3 {
    font-size: 10px;
    font-size: clamp(10px, min(3.05vw, 1.9svh, 4cqw), 12.8px);
    line-height: 1.08;
  }

  .mobile-accounting-tax-faq-row__chevron {
    width: 14px;
    width: clamp(14px, min(4.5vw, 3.4svh), 18px);
    height: 14px;
    height: clamp(14px, min(4.5vw, 3.4svh), 18px);
  }

  .mobile-accounting-tax-faq-cta {
    border-radius: 10px;
    border-radius: clamp(10px, 3.2vw, 13px);
    padding: 22px 21px 13px;
    padding: clamp(22px, 4.3svh, 30px) clamp(21px, 6vw, 28px) clamp(13px, 2.4svh, 17px);
  }

  .mobile-accounting-tax-faq-cta__copy {
    width: 68%;
  }

  .mobile-accounting-tax-faq-cta__copy h3 {
    font-size: 18px;
    font-size: clamp(18px, min(5.6vw, 3.65svh), 23px);
    line-height: 1.22;
  }

  .mobile-accounting-tax-faq-cta__copy p {
    margin-top: 6px;
    margin-top: clamp(6px, 1.25svh, 9px);
    font-size: 10px;
    font-size: clamp(10px, min(3.1vw, 2.08svh), 12.6px);
    line-height: 1.42;
  }

  .mobile-accounting-tax-faq-cta__button {
    min-height: 42px;
    min-height: clamp(42px, 7.2svh, 52px);
    border-radius: 8px;
    border-radius: clamp(8px, 2.6vw, 11px);
    font-size: 18px;
    font-size: clamp(18px, min(5.1vw, 3.2svh), 23px);
  }
}

@-webkit-keyframes mobile-accounting-tax-arrow {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(45deg);
            transform: translateX(-50%) translateY(-5px) rotate(45deg);
  }

  45% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(6px) rotate(45deg);
            transform: translateX(-50%) translateY(6px) rotate(45deg);
  }
}

@keyframes mobile-accounting-tax-arrow {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-5px) rotate(45deg);
            transform: translateX(-50%) translateY(-5px) rotate(45deg);
  }

  45% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(6px) rotate(45deg);
            transform: translateX(-50%) translateY(6px) rotate(45deg);
  }
}

.accounting-tax-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}

.accounting-tax-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  margin: 0 auto;
}

.accounting-tax-content-band {
  background: #fdfbf9;
  background: var(--accounting-tax-cream);
  box-shadow: 0 0 0 100vmax #fdfbf9;
  box-shadow: 0 0 0 100vmax var(--accounting-tax-cream);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding-bottom: 28px;
  padding-bottom: clamp(28px, 3vw, 42px);
}

.accounting-tax-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #6d7786;
  color: var(--accounting-tax-muted);
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
}

.accounting-tax-breadcrumb > * + * {
  margin-left: 14px;
}

.accounting-tax-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.accounting-tax-breadcrumb a:hover,
.accounting-tax-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--accounting-tax-gold);
}

.accounting-tax-hero-card {
  position: relative;
  height: 380px;
  height: clamp(380px, 37.3vw, 444px);
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  background: #061123;
  color: #ffffff;
}

.accounting-tax-hero-card::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(2 7 18 / 45%) 0%, rgb(2 7 18 / 18%) 45%, transparent 78%),
    radial-gradient(circle at 29% 50%, rgb(203 166 106 / 10%), transparent 31%);
  content: "";
  pointer-events: none;
}

.accounting-tax-hero-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 108%;
  height: 100%;
  object-fit: cover;
  object-position: 68% center;
}

.accounting-tax-hero-building {
  position: absolute;
  top: 120px;
  top: clamp(120px, 28.8%, 142px);
  left: 56px;
  left: clamp(56px, 7.2vw, 86px);
  z-index: 2;
  width: 154px;
  width: clamp(154px, 16.8vw, 202px);
  height: auto;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
          filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
}

.accounting-tax-hero-copy {
  position: absolute;
  top: 116px;
  top: clamp(116px, 27.2%, 132px);
  left: 310px;
  left: clamp(310px, 31.8vw, 374px);
  z-index: 2;
  width: 430px;
  width: min(430px, 38%);
}

.accounting-tax-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-size: 38px;
  font-size: clamp(38px, 3.8vw, 48px);
  font-weight: 700;
  line-height: 1.26;
  letter-spacing: 0;
  white-space: nowrap;
}

.accounting-tax-hero-subtitle {
  width: 100%;
  margin: 14px 0 0;
  margin: clamp(14px, 1.6vw, 20px) 0 0;
  color: #cba66a;
  color: var(--accounting-tax-gold);
  font-size: 18px;
  font-size: clamp(18px, 1.55vw, 20px);
  font-weight: 400;
  line-height: 1.45;
  white-space: nowrap;
}

.accounting-tax-hero-description {
  width: 330px;
  width: min(330px, 100%);
  margin: 22px 0 0;
  margin: clamp(22px, 2.35vw, 31px) 0 0;
  color: rgb(255 255 255 / 78%);
  font-size: 10px;
  font-size: clamp(10px, 0.9vw, 11.5px);
  line-height: 1.7;
  overflow-wrap: break-word;
}

.accounting-tax-hero-cta {
  position: absolute;
  bottom: 56px;
  bottom: clamp(56px, 7.2vw, 84px);
  left: 28px;
  left: clamp(28px, 3.5vw, 52px);
  z-index: 3;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 210px;
  width: clamp(210px, 24vw, 280px);
  height: 48px;
  height: clamp(48px, 5vw, 58px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(180deg, #f4d28a 0%, #d3a553 100%);
  box-shadow: 0 12px 28px rgb(0 0 0 / 22%);
  color: #061123;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.accounting-tax-hero-cta:hover,
.accounting-tax-hero-cta:focus-visible {
  box-shadow: 0 16px 32px rgb(0 0 0 / 28%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.accounting-tax-feature-band {
  width: 100vw;
  min-height: 158px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 26px 30px 24px;
  padding: 26px clamp(30px, 3.2vw, 38px) 24px;
  background: #0f1d34;
  background: var(--accounting-tax-ink);
}

.accounting-tax-feature-strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1114px);
  margin: 0 auto;
  padding: 34px 28px;
  padding: 34px clamp(28px, 4.8vw, 56px);
  background: #ffffff;
}

.accounting-tax-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.accounting-tax-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.accounting-tax-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.accounting-tax-feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 86px;
  -webkit-align-content: start;
  align-content: start;
  justify-items: center;
  border: 1px solid #d8dde6;
  border-radius: 8px;
  padding: 19px 14px 12px;
  background: #ffffff;
  text-align: center;
}

.accounting-tax-feature-card h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.accounting-tax-feature-card p {
  width: 136px;
  width: min(136px, 100%);
  margin: 9px 0 0;
  color: #5f6877;
  font-size: 10px;
  line-height: 14px;
}

.accounting-tax-country-panel {
  position: relative;
  z-index: 3;
  min-height: 349px;
  margin-top: 0;
  border-radius: 0;
  padding: 42px 24px 30px;
  padding: 42px clamp(24px, 3vw, 38px) 30px;
  background: #fdfbf9;
  background: var(--accounting-tax-cream);
}

.accounting-tax-country-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin-bottom: 36px;
  text-align: center;
}

.accounting-tax-country-head > * + * {
  margin-top: 18px;
}

.accounting-tax-country-head > * + * {
  margin-top: 18px;
}

.accounting-tax-country-head h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.8vw, 36px);
  font-weight: 700;
  line-height: 1.22;
}

.accounting-tax-country-copy {
  max-width: 1120px;
  margin: 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 11px;
  font-size: clamp(11px, 0.86vw, 13px);
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
}

.accounting-tax-section-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}

.accounting-tax-section-heading > * + * {
  margin-left: 8px;
}

.accounting-tax-section-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
}

.accounting-tax-section-heading span {
  color: #8d98a8;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
}

.accounting-tax-country-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
}

.accounting-tax-country-grid > * + * {
  margin-top: 44px;
}

.accounting-tax-country-grid > * + * {
  margin-top: 44px;
}

.accounting-tax-country-grid > * + * {
  margin-top: 44px;
}

.accounting-tax-country-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.accounting-tax-country-row > * + * {
  margin-left: 6px;
}

.accounting-tax-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 58px;
  -webkit-flex: 0 1 clamp(58px, 4.5vw, 64px);
  flex: 0 1 58px;
  flex: 0 1 clamp(58px, 4.5vw, 64px);
  justify-items: center;
  color: #111111;
  font-size: 12px;
  font-size: clamp(12px, 0.96vw, 14px);
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
}

.accounting-tax-country > * + * {
  margin-top: 9px;
}

.accounting-tax-country > * + * {
  margin-top: 9px;
}

.accounting-tax-country > * + * {
  margin-top: 9px;
}

.accounting-tax-country img {
  width: 36px;
  width: clamp(36px, 3.5vw, 52px);
  height: 36px;
  height: clamp(36px, 3.5vw, 52px);
  object-fit: contain;
}

@media (max-width: 1200px) {
  .accounting-tax-country-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.accounting-tax-body-panel {
  padding: 0 38px;
  background: #fdfbf9;
  background: var(--accounting-tax-cream);
}

.accounting-tax-audience-section {
  padding-top: 24px;
  padding-top: clamp(24px, 2.6vw, 38px);
}

.accounting-tax-audience-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 48px;
  margin: 0 0 clamp(48px, 4.4vw, 66px);
  text-align: center;
}

.accounting-tax-audience-heading > * + * {
  margin-left: 12px;
}

.accounting-tax-audience-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.45vw, 36px);
  font-weight: 700;
  line-height: 1.2;
}

.accounting-tax-audience-heading span {
  color: #7a7f87;
  font-size: 17px;
  font-size: clamp(17px, 1.55vw, 23px);
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.2;
}

.accounting-tax-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.accounting-tax-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 20px;
  padding-bottom: 20px;
}

.accounting-tax-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 20px;
  padding-bottom: 20px;
}

.accounting-tax-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 20px;
  padding-bottom: 20px;
}

.accounting-tax-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 204px;
  height: clamp(204px, 16.5vw, 236px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  background: rgb(255 255 255 / 18%);
}

.accounting-tax-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100px;
  min-height: clamp(100px, 8.8vw, 122px);
  place-items: center;
}

.accounting-tax-audience-title {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 84px;
  min-height: clamp(84px, 7.2vw, 96px);
  place-items: center;
  min-width: 0;
  padding: 18px 8px;
  padding: 18px clamp(8px, 1vw, 14px);
  background: linear-gradient(180deg, #697384 0%, #142542 100%);
}

.accounting-tax-audience-title h3 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  color: #ffffff;
  font-size: 12px;
  font-size: clamp(12px, calc(100cqw / 11.5), 22px);
  font-weight: 700;
  line-height: 1.12;
  text-align: center;
  white-space: nowrap;
}

.accounting-tax-section + .accounting-tax-section {
  margin-top: 42px;
}

.accounting-tax-audience-section + .accounting-tax-section {
  margin-top: 42px;
  margin-top: clamp(42px, 5vw, 72px);
}

.accounting-tax-section > .accounting-tax-section-heading {
  margin-bottom: 19px;
}

.accounting-tax-card-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.accounting-tax-card-grid > * + * {
  margin-top: 18px;
}

.accounting-tax-card-grid > * + * {
  margin-top: 18px;
}

.accounting-tax-problems-section > .accounting-tax-section-heading {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 28px;
  margin-bottom: clamp(28px, 2.5vw, 40px);
  text-align: center;
}

.accounting-tax-problems-section > .accounting-tax-section-heading h2 {
  font-size: 28px;
  font-size: clamp(28px, 2.35vw, 36px);
  line-height: 1.18;
}

.accounting-tax-problems-section > .accounting-tax-section-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.18;
}

.accounting-tax-card-grid--problems {
  max-width: 100%;
  max-width: min(100%, 1120px);
  margin: 0 auto;
}

.accounting-tax-compact-card,
.accounting-tax-deliverable,
.accounting-tax-process-card {
  border-radius: 8px;
  background: rgb(217 217 217 / 20%);
  background: var(--accounting-tax-card);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.accounting-tax-compact-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 138px;
  justify-items: center;
  padding: 20px 16px 13px;
  text-align: center;
}

.accounting-tax-compact-card:hover,
.accounting-tax-compact-card:focus-within,
.accounting-tax-deliverable:hover,
.accounting-tax-process-card:hover {
  background: rgb(255 255 255 / 78%);
  box-shadow: 0 14px 28px rgb(15 29 52 / 8%);
  -webkit-transform: translateY(-2px) translateZ(0);
          transform: translateY(-2px) translateZ(0);
}

.accounting-tax-compact-card img {
  width: 34px;
  height: 34px;
  object-fit: contain;
}

.accounting-tax-compact-card h3,
.accounting-tax-deliverable h3,
.accounting-tax-process-card h3 {
  margin: 10px 0 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

.accounting-tax-compact-card p,
.accounting-tax-deliverable p,
.accounting-tax-process-card p {
  margin: 8px 0 0;
  color: #000000;
  font-size: 10px;
  line-height: 18px;
}

.accounting-tax-compact-card p {
  width: 160px;
  width: min(160px, 100%);
}

.accounting-tax-compact-card--problem {
  min-height: 100px;
  min-height: clamp(100px, 7.8vw, 124px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-items: start;
  padding: 18px 18px;
  padding: clamp(18px, 1.6vw, 24px) clamp(18px, 1.95vw, 28px);
  background: #ffffff;
  box-shadow: 10px 12px 16px rgb(0 0 0 / 24%);
  text-align: left;
}

.accounting-tax-compact-card--problem img {
  width: 38px;
  width: clamp(38px, 3.15vw, 50px);
  height: 38px;
  height: clamp(38px, 3.15vw, 50px);
}

.accounting-tax-compact-card--problem h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 21px);
  font-weight: 700;
  line-height: 1.16;
  text-align: center;
}

.accounting-tax-why-section {
  padding-top: 64px;
  padding-top: clamp(64px, 7vw, 104px);
}

.accounting-tax-why-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.accounting-tax-why-heading > * + * {
  margin-left: 8px;
}

.accounting-tax-why-heading h2,
.accounting-tax-why-heading span {
  margin: 0;
  line-height: 1.16;
}

.accounting-tax-why-heading h2 {
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.35vw, 36px);
  font-weight: 700;
}

.accounting-tax-why-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0;
}

.accounting-tax-why-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  max-width: 100%;
  max-width: min(100%, 1000px);
  margin: 36px auto 48px;
  margin: clamp(36px, 4vw, 58px) auto clamp(48px, 5vw, 68px);
  color: #d2a05d;
  text-align: center;
}

.accounting-tax-why-copy > * + * {
  margin-top: 4px;
}

.accounting-tax-why-copy > * + * {
  margin-top: 4px;
}

.accounting-tax-why-copy p {
  max-width: 100%;
  margin: 0;
  font-size: 15px;
  font-size: clamp(15px, 1.22vw, 20px);
  line-height: 1.45;
  white-space: nowrap;
}

.accounting-tax-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1048px);
  margin: 0 auto;
}

.accounting-tax-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}

.accounting-tax-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}

.accounting-tax-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}

.accounting-tax-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 86px;
  min-height: clamp(86px, 7vw, 104px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: 10px;
  background: #f3eee6;
}

.accounting-tax-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.accounting-tax-why-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
}

.accounting-tax-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.accounting-tax-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.accounting-tax-why-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
}

.accounting-tax-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.accounting-tax-why-card-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}

.accounting-tax-why-card-icon img {
  width: 30px;
  width: clamp(30px, 2.9vw, 42px);
  height: 30px;
  height: clamp(30px, 2.9vw, 42px);
  object-fit: contain;
}

.accounting-tax-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  place-items: center;
  margin: 0;
  padding: 0 10px;
  padding: 0 clamp(10px, 1.2vw, 18px);
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-style: italic;
  font-weight: 700;
  line-height: 1.18;
  text-align: center;
  text-wrap: balance;
  white-space: normal;
}

.accounting-tax-comparison-section {
  padding-top: 48px;
  padding-top: clamp(48px, 5.6vw, 78px);
  text-align: center;
}

.accounting-tax-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 30px;
  font-size: clamp(30px, 2.6vw, 40px);
  font-weight: 700;
  line-height: 1.18;
  white-space: nowrap;
}

.accounting-tax-comparison-copy {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin: 52px auto 46px;
  margin: clamp(52px, 5vw, 72px) auto clamp(46px, 4.7vw, 66px);
  color: #d2a05d;
  text-align: center;
}

.accounting-tax-comparison-copy > * + * {
  margin-top: 10px;
}

.accounting-tax-comparison-copy > * + * {
  margin-top: 10px;
}

.accounting-tax-comparison-copy p {
  max-width: 100%;
  margin: 0;
  font-size: 12px;
  font-size: clamp(12px, 1.35cqw, 18px);
  line-height: 1.45;
  white-space: nowrap;
}

.accounting-tax-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 1198px);
  margin: 0 auto;
}

.accounting-tax-comparison-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background: #ffffff;
}

.accounting-tax-comparison-col--dimension,
.accounting-tax-comparison-col--local,
.accounting-tax-comparison-col--global {
  width: 20%;
}

.accounting-tax-comparison-col--webeyond {
  width: 40%;
}

.accounting-tax-comparison-table th,
.accounting-tax-comparison-table td {
  border: 1px solid #ccd1d6;
  padding: 7px 9px;
  padding: clamp(7px, 0.75vw, 11px) clamp(9px, 0.95vw, 15px);
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-weight: 700;
  line-height: 1.22;
  text-align: center;
  vertical-align: middle;
}

.accounting-tax-comparison-table thead th {
  height: 54px;
  height: clamp(54px, 5vw, 72px);
  background: #e5e5e5;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
}

.accounting-tax-comparison-table tbody th {
  color: #0f1d34;
  color: var(--accounting-tax-ink);
}

.accounting-tax-comparison-table tbody td {
  color: #7d7d7d;
}

.accounting-tax-comparison-table thead .accounting-tax-comparison-featured {
  position: relative;
  overflow: hidden;
  border-color: #c99b4a;
  background:
    linear-gradient(105deg, transparent 0%, rgb(255 255 255 / 0%) 32%, rgb(255 255 255 / 52%) 46%, rgb(255 255 255 / 18%) 56%, transparent 70%),
    linear-gradient(180deg, #f6dda4 0%, #ddb75f 46%, #b9852e 100%);
  box-shadow:
    inset 0 2px 0 rgb(255 246 218 / 82%),
    inset 0 -3px 0 rgb(126 78 15 / 18%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 24%);
}

.accounting-tax-comparison-table tbody .accounting-tax-comparison-featured {
  border-color: #e4cf9f;
  background: linear-gradient(180deg, rgb(255 248 231 / 78%) 0%, rgb(255 255 255 / 96%) 100%);
  box-shadow:
    inset 1px 0 0 rgb(201 151 71 / 10%),
    inset -1px 0 0 rgb(201 151 71 / 10%);
  color: #d2a05d;
}

.accounting-tax-deliverables-section {
  padding-top: 42px;
  padding-top: clamp(42px, 4.8vw, 70px);
}

.accounting-tax-deliverables-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 28px;
  margin: 0 0 clamp(28px, 2.8vw, 38px);
  text-align: center;
}

.accounting-tax-deliverables-heading > * + * {
  margin-left: 12px;
}

.accounting-tax-deliverables-heading h2,
.accounting-tax-deliverables-heading span {
  margin: 0;
  line-height: 1.16;
}

.accounting-tax-deliverables-heading h2 {
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.45vw, 38px);
  font-weight: 700;
}

.accounting-tax-deliverables-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.4vw, 23px);
  font-weight: 400;
  letter-spacing: 0;
}

.accounting-tax-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.accounting-tax-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.accounting-tax-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.accounting-tax-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.accounting-tax-deliverable {
  position: relative;
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 162px;
  min-height: clamp(162px, 14.2vw, 194px);
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  border: 1px solid rgb(15 29 52 / 38%);
  padding: 14px 8px 15px;
  padding: clamp(14px, 1.5vw, 20px) clamp(8px, 1vw, 12px) clamp(15px, 1.5vw, 20px);
  background: rgb(255 255 255 / 10%);
  text-align: center;
}

.accounting-tax-deliverable img {
  width: 54px;
  width: clamp(54px, 5.1vw, 72px);
  height: 54px;
  height: clamp(54px, 5.1vw, 72px);
  object-fit: contain;
}

.accounting-tax-deliverable-label {
  display: block;
  margin-top: 10px;
  margin-top: clamp(10px, 1vw, 14px);
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 8), 22px);
  font-weight: 700;
  line-height: 1.08;
}

.accounting-tax-deliverable h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 7px 0 0;
  margin: clamp(7px, 0.8vw, 10px) 0 0;
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 13px;
  font-size: clamp(13px, calc(100cqw / 10), 18px);
  font-weight: 700;
  line-height: 1.14;
  text-align: center;
}

.accounting-tax-deliverable h3 > * + * {
  margin-top: 2px;
}

.accounting-tax-deliverable h3 > * + * {
  margin-top: 2px;
}

.accounting-tax-deliverable h3 span {
  display: block;
  min-width: 0;
  white-space: nowrap;
}

.accounting-tax-deliverable-arrow {
  position: absolute;
  top: 50%;
  right: -16px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 18px;
  height: 18px;
  place-items: center;
  border-radius: 999px;
  background: #cba66a;
  background: var(--accounting-tax-gold);
  color: #ffffff;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.accounting-tax-process-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.accounting-tax-process-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 5px;
  padding-bottom: 5px;
}

.accounting-tax-process-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 5px;
  padding-bottom: 5px;
}

.accounting-tax-process-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 93px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px 8px;
}

.accounting-tax-process-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.accounting-tax-process-card > *:nth-child(2n + 1) {
  width: 81px;
  max-width: 81px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 81px;
  flex: 0 0 81px;
  margin-right: 7px;
  margin-bottom: 7px;
}

.accounting-tax-process-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 7px;
}

.accounting-tax-process-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.accounting-tax-process-card > *:nth-child(2n + 1) {
  width: 81px;
  max-width: 81px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 81px;
  flex: 0 0 81px;
  margin-right: 7px;
  margin-bottom: 7px;
}

.accounting-tax-process-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 7px;
}

.accounting-tax-process-card img {
  width: 81px;
  height: 65px;
  object-fit: contain;
}

.accounting-tax-process-card div {
  min-width: 0;
}

.accounting-tax-process-card h3 {
  margin-top: 0;
  font-size: 14px;
  line-height: 16px;
}

.accounting-tax-process-card p {
  margin-top: 4px;
  line-height: 16px;
}

.accounting-tax-faq-section {
  margin-top: 58px;
  margin-top: clamp(58px, 5.6vw, 82px);
  padding-bottom: 0;
}

.accounting-tax-faq-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 38px;
  margin: 0 0 clamp(38px, 4.8vw, 58px);
  text-align: center;
}

.accounting-tax-faq-heading > * + * {
  margin-left: 16px;
}

.accounting-tax-faq-heading h2,
.accounting-tax-faq-heading span {
  margin: 0;
  line-height: 1.16;
  letter-spacing: 0;
}

.accounting-tax-faq-heading h2 {
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.65vw, 38px);
  font-weight: 700;
}

.accounting-tax-faq-heading span {
  color: #80848b;
  font-size: 16px;
  font-size: clamp(16px, 1.55vw, 24px);
  font-weight: 400;
}

.accounting-tax-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1108px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 0 auto;
}

.accounting-tax-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.accounting-tax-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.accounting-tax-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.accounting-tax-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  min-height: 250px;
  min-height: clamp(250px, 23vw, 314px);
  border-radius: 10px;
  padding: 30px 34px;
  padding: clamp(30px, 4vw, 50px) clamp(34px, 4.4vw, 56px);
  background: rgb(255 255 255 / 46%);
}

.accounting-tax-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 42px;
  min-height: clamp(42px, 4vw, 58px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 28%);
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 14px;
  font-size: clamp(14px, 1vw, 15px);
  font-weight: 500;
  line-height: 1.2;
}

.accounting-tax-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.accounting-tax-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.accounting-tax-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.accounting-tax-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.accounting-tax-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.accounting-tax-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.accounting-tax-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.accounting-tax-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.accounting-tax-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.accounting-tax-faq-row:last-child {
  border-bottom: 0;
}

.accounting-tax-faq-row::after {
  content: none;
}

.accounting-tax-faq-question-icon {
  width: 24px;
  width: clamp(24px, 2.25vw, 30px);
  height: 26px;
  height: clamp(26px, 2.45vw, 28px);
  object-fit: contain;
}

.accounting-tax-faq-cta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 250px;
  min-height: clamp(250px, 23vw, 314px);
  -webkit-align-content: space-between;
  align-content: space-between;
  overflow: hidden;
  border-radius: 10px;
  padding: 42px 36px 24px;
  padding: clamp(42px, 5vw, 70px) clamp(36px, 4.4vw, 56px) clamp(24px, 3vw, 38px);
  background: #061123;
  color: #ffffff;
}

.accounting-tax-faq-cta::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background: linear-gradient(90deg, rgb(1 8 22 / 42%) 0%, rgb(1 8 22 / 8%) 56%, transparent 100%);
  content: "";
  pointer-events: none;
  z-index: 1;
}

.accounting-tax-faq-cta-background {
  display: none;
}

.accounting-tax-faq-cta-copy {
  position: relative;
  z-index: 2;
  width: 320px;
  width: clamp(320px, 32vw, 430px);
  max-width: 100%;
  min-width: 0;
}

.accounting-tax-faq-cta h3 {
  width: 100%;
  margin: 0;
  color: #cba66a;
  color: var(--accounting-tax-gold);
  font-size: 22px;
  font-size: clamp(22px, 2vw, 25px);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0;
}

.accounting-tax-faq-cta h3 span {
  display: block;
  white-space: nowrap;
}

.accounting-tax-faq-cta a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 140px;
  width: clamp(140px, 14vw, 156px);
  height: 42px;
  height: clamp(42px, 4.5vw, 43px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 34px;
  margin-top: clamp(34px, 4vw, 54px);
  border-radius: 8px;
  background: linear-gradient(180deg, #f4d88e 0%, #c7933a 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 46%);
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.2vw, 19px);
  font-weight: 700;
  text-underline-offset: 3px;
}

.accounting-tax-faq-cta ul {
  position: absolute;
  right: 30px;
  right: clamp(30px, 4vw, 52px);
  bottom: 24px;
  bottom: clamp(24px, 3vw, 38px);
  left: 36px;
  left: clamp(36px, 4.4vw, 56px);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  color: #ffffff;
  width: 100%;
  font-size: 11px;
  font-size: clamp(11px, 0.78vw, 12px);
  font-weight: 700;
  line-height: 1.1;
  list-style: none;
}

.accounting-tax-faq-cta ul > * + * {
  margin-left: 18px;
}

.accounting-tax-faq-cta li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  white-space: nowrap;
}

.accounting-tax-faq-cta li > * + * {
  margin-left: 5px;
}

.accounting-tax-faq-cta li img {
  width: 13px;
  width: clamp(13px, 1.2vw, 18px);
  height: 13px;
  height: clamp(13px, 1.2vw, 18px);
  object-fit: contain;
}

.accounting-tax-bottom-banner {
  position: relative;
  max-width: 100%;
  max-width: min(100%, 1150px);
  height: 124px;
  height: clamp(124px, 14vw, 188px);
  overflow: hidden;
  margin: 20px auto 0;
  margin: clamp(20px, 2.4vw, 32px) auto 0;
  border-radius: 8px;
  background:
    linear-gradient(90deg, #fff8e7 0%, #fff4d5 48%, #ffe9ab 100%);
  box-shadow:
    0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 70%);
}

.accounting-tax-bottom-banner > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.accounting-tax-bottom-banner > div {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-align-content: center;
  align-content: center;
  padding-right: 24px;
  padding-right: clamp(24px, 3.4vw, 52px);
  padding-left: 210px;
  padding-left: clamp(210px, 21vw, 280px);
}

.accounting-tax-bottom-banner h3,
.accounting-tax-bottom-banner p {
  margin: 0;
}

.accounting-tax-bottom-banner h3 {
  color: #0f1d34;
  color: var(--accounting-tax-ink);
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 24px;
  font-size: clamp(24px, 2.55vw, 35px);
  font-weight: 700;
  line-height: 1.12;
  letter-spacing: 0;
  white-space: nowrap;
}

.accounting-tax-bottom-banner p {
  max-width: 680px;
  margin-top: 4px;
  margin-top: clamp(4px, 0.7vw, 9px);
  color: #a77a4a;
  font-size: 14px;
  font-size: clamp(14px, 1.2vw, 14px);
  line-height: 1.45;
}

.accounting-tax-page .footer {
  margin-top: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.accounting-tax-page .footer a,
.accounting-tax-page .footer p,
.accounting-tax-page .footer address,
.accounting-tax-page .footer__bottom {
  color: #d1d5db;
}

.accounting-tax-page .footer h2 {
  color: #ffffff;
}

.accounting-tax-page .footer__social button {
  background: rgb(255 255 255 / 12%);
  color: #d1d5db;
}

.accounting-tax-page .footer .footer__company-brand img {
  width: 54px;
  height: 54px;
  object-fit: contain;
}

@media (max-width: 900px) {
  .accounting-tax-main {
    padding: 20px 0 32px;
  }

  .accounting-tax-shell {
    width: calc(100% - 32px);
  }

  .accounting-tax-breadcrumb {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .accounting-tax-hero-card {
    height: auto;
    min-height: 640px;
    border-radius: 12px 12px 0 0;
    padding: 42px 22px 166px;
  }

  .accounting-tax-hero-copy {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    top: auto;
    inset: auto;
    width: 100%;
    width: min(100%, calc(100vw - 76px));
    max-width: calc(100vw - 76px);
  }

  .accounting-tax-hero-building {
    top: auto;
    bottom: 28px;
    left: 24px;
    width: 150px;
    width: min(150px, 40vw);
  }

  .accounting-tax-hero-copy h1 {
    font-size: 42px;
    line-height: 1.08;
  }

  .accounting-tax-hero-subtitle,
  .accounting-tax-hero-description {
    width: 100%;
  }

  .accounting-tax-hero-subtitle {
    font-size: 14px;
    font-size: clamp(14px, 3.8vw, 18px);
    line-height: 28px;
    overflow-wrap: normal;
    white-space: nowrap;
    word-break: normal;
  }

  .accounting-tax-hero-description {
    margin-top: 22px;
    overflow-wrap: break-word;
    white-space: normal;
    word-break: normal;
  }

  .accounting-tax-hero-cta {
    right: 22px;
    bottom: 42px;
    left: auto;
    width: 190px;
    width: min(190px, 48vw);
  }

  .accounting-tax-feature-band {
    min-height: 0;
    padding: 20px 18px;
  }

  .accounting-tax-feature-strip {
    padding: 18px;
  }

  .accounting-tax-feature-card {
    min-height: 104px;
  }

  .accounting-tax-feature-card p {
    width: 100%;
  }

  .accounting-tax-country-head,
  .accounting-tax-section-heading {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .accounting-tax-country-head {
    justify-items: center;
    margin-bottom: 28px;
  }

  .accounting-tax-country-copy {
    max-width: 620px;
    font-size: 13px;
  }

  .accounting-tax-country-copy br {
    display: none;
  }

  .accounting-tax-audience-section {
    padding-top: 28px;
  }

  .accounting-tax-audience-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  .accounting-tax-audience-heading h2 {
    font-size: 30px;
  }

  .accounting-tax-audience-heading span {
    font-size: 14px;
  }

  .accounting-tax-section-heading h2 {
    font-size: 26px;
    line-height: 34px;
  }

  .accounting-tax-problems-section > .accounting-tax-section-heading {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .accounting-tax-country-panel,
  .accounting-tax-body-panel {
    padding-right: 16px;
    padding-left: 16px;
  }

  .accounting-tax-country-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .accounting-tax-country {
    -webkit-flex-basis: calc((100% - 42px) / 4);
    flex-basis: calc((100% - 42px) / 4);
  }

  .accounting-tax-audience-card {
    height: 210px;
  }

  .accounting-tax-audience-title h3 {
    font-size: 11px;
    font-size: clamp(11px, calc(100cqw / 11.5), 18px);
  }

  .accounting-tax-compact-card--problem {
    min-height: 96px;
    padding: 18px 16px;
  }

  .accounting-tax-compact-card--problem h3 {
    font-size: 16px;
    font-size: clamp(16px, 3.2vw, 20px);
  }

  .accounting-tax-why-section {
    padding-top: 52px;
  }

  .accounting-tax-why-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .accounting-tax-why-heading h2 {
    font-size: 30px;
  }

  .accounting-tax-why-heading span {
    font-size: 14px;
  }

  .accounting-tax-why-copy {
    margin: 28px auto 36px;
  }

  .accounting-tax-why-copy p {
    font-size: 14px;
    white-space: normal;
  }

  .accounting-tax-why-card {
    min-height: 86px;
  }

  .accounting-tax-why-card h3 {
    font-size: 15px;
    font-size: clamp(15px, 4vw, 19px);
  }

  .accounting-tax-comparison-section {
    padding-top: 48px;
  }

  .accounting-tax-comparison-section h2 {
    font-size: 28px;
    white-space: normal;
  }

  .accounting-tax-comparison-copy {
    margin: 28px auto 34px;
  }

  .accounting-tax-comparison-copy p {
    font-size: 14px;
    white-space: normal;
  }

  .accounting-tax-comparison-table,
  .accounting-tax-comparison-table tbody,
  .accounting-tax-comparison-table tr,
  .accounting-tax-comparison-table th,
  .accounting-tax-comparison-table td {
    display: block;
    width: 100%;
  }

  .accounting-tax-comparison-table thead,
  .accounting-tax-comparison-table colgroup {
    display: none;
  }

  .accounting-tax-comparison-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: transparent;
  }

  .accounting-tax-comparison-table > * + * {
    margin-top: 16px;
  }

  .accounting-tax-comparison-table > * + * {
    margin-top: 16px;
  }

  .accounting-tax-comparison-table tbody {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .accounting-tax-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .accounting-tax-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .accounting-tax-comparison-table tr {
    overflow: hidden;
    border: 1px solid #ccd1d6;
    border-radius: 10px;
    background: #ffffff;
  }

  .accounting-tax-comparison-table th,
  .accounting-tax-comparison-table td {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 0;
    border-bottom: 1px solid #e1e4e8;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.45;
    text-align: left;
  }

  .accounting-tax-comparison-table th > *,
.accounting-tax-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .accounting-tax-comparison-table th > *:nth-child(2n + 1),
.accounting-tax-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .accounting-tax-comparison-table th > *:nth-child(2n + 2),
.accounting-tax-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .accounting-tax-comparison-table th > *,
.accounting-tax-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .accounting-tax-comparison-table th > *:nth-child(2n + 1),
.accounting-tax-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .accounting-tax-comparison-table th > *:nth-child(2n + 2),
.accounting-tax-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .accounting-tax-comparison-table th:last-child,
  .accounting-tax-comparison-table td:last-child {
    border-bottom: 0;
  }

  .accounting-tax-comparison-table th::before,
  .accounting-tax-comparison-table td::before {
    color: #0f1d34;
    color: var(--accounting-tax-ink);
    content: attr(data-label);
    font-weight: 700;
  }

  .accounting-tax-comparison-table tbody .accounting-tax-comparison-featured {
    background: rgb(210 160 93 / 8%);
  }

  .accounting-tax-deliverables-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  .accounting-tax-deliverables-heading h2 {
    font-size: 30px;
  }

  .accounting-tax-deliverables-heading span {
    font-size: 14px;
  }

  .accounting-tax-deliverable {
    min-height: 170px;
  }

  .accounting-tax-deliverable-arrow {
    display: none;
  }

  .accounting-tax-faq-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  .accounting-tax-faq-list {
    min-height: 0;
  }

  .accounting-tax-faq-cta {
    min-height: 300px;
    text-align: center;
  }

  .accounting-tax-faq-cta-copy {
    width: 100%;
  }

  .accounting-tax-faq-cta h3 {
    width: 100%;
    width: min(100%, 360px);
    margin: 0 auto;
  }

  .accounting-tax-faq-cta ul {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 24px;
  }

  .accounting-tax-bottom-banner {
    height: auto;
    min-height: 220px;
  }

  .accounting-tax-bottom-banner > img {
    opacity: 0.14;
  }

  .accounting-tax-bottom-banner > div {
    padding: 30px 24px;
    text-align: center;
  }

  .accounting-tax-bottom-banner h3 {
    white-space: normal;
  }

  .accounting-tax-bottom-banner p {
    max-width: 560px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 520px) {
  .accounting-tax-hero-card {
    min-height: 740px;
    padding-bottom: 236px;
  }

  .accounting-tax-hero-copy {
    width: 300px;
    width: min(300px, 100%);
    max-width: 300px;
  }

  .accounting-tax-hero-building {
    left: 50%;
    bottom: 92px;
    width: 140px;
    width: min(140px, 44vw);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .accounting-tax-hero-cta {
    right: 22px;
    bottom: 28px;
    left: 22px;
    width: auto;
  }

  .accounting-tax-audience-card {
    height: 202px;
  }
}
.vat-oss-page {
  --vat-oss-gold: #cba66a;
  --vat-oss-gold-light: #f0cf88;
  --vat-oss-cream: #fdfbf9;
  --vat-oss-ink: #0f1d34;
  --vat-oss-muted: #6d7786;
  background: #ffffff;
}

.mobile-vat-oss-shell {
  --mobile-fixed-header-height: 78px;
  --mobile-site-header-scale: 1;
  display: none;
}

@media (max-width: 767px) {
  body.has-mobile-vat-oss {
    margin: 0;
    overflow: hidden;
    background: #031125;
  }

  body.has-mobile-vat-oss .site-header,
  body.has-mobile-vat-oss .site-header-mask,
  body.has-mobile-vat-oss .vat-oss-stage,
  body.has-mobile-vat-oss .footer {
    display: none !important;
  }

  .mobile-vat-oss-shell {
    --mobile-vat-oss-scale: min(1, calc(100vw / 430px));
    --mobile-vat-oss-canvas-width: min(100vw, 480px);
    --mobile-vat-oss-side-padding: calc(
      (100vw - var(--mobile-vat-oss-canvas-width)) / 2 + (22px * var(--mobile-vat-oss-scale))
    );
    --mobile-vat-oss-navy: #071a34;
    --mobile-vat-oss-navy-deep: #031125;
    --mobile-vat-oss-gold: #d4a25a;
    --mobile-vat-oss-gold-bright: #f0c986;
    --mobile-vat-oss-line: rgb(240 201 134 / 58%);
    --mobile-vat-oss-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-vat-oss-fixed-header-height: clamp(58px, 15vw, 66px);
    --mobile-fixed-header-height: var(--mobile-vat-oss-fixed-header-height);
    --mobile-site-header-scale: clamp(0.82, calc(100vw / 430px), 1);
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background: #031125;
    background: var(--mobile-vat-oss-navy-deep);
    color: #ffffff;
  }

  .mobile-vat-oss-shell .mobile-site-header {
    right: auto;
    width: 100vw;
    border-bottom: 1px solid rgb(240 201 134 / 58%);
    border-bottom: 1px solid var(--mobile-vat-oss-line);
    box-shadow: 0 10px 24px rgb(0 0 0 / 18%);
  }

  .mobile-vat-oss-shell .mobile-site-header__menu-button {
    position: relative;
    z-index: 2;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
  }

  .mobile-vat-oss-shell .mobile-site-header__menu-button span {
    display: block !important;
    background: currentColor;
  }

  .mobile-vat-oss {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100vw;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background: #031125;
    background: var(--mobile-vat-oss-navy-deep);
    color: #ffffff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-vat-oss a {
    color: inherit;
    text-decoration: none;
  }

  .mobile-vat-oss img {
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-vat-oss-panel {
    --mobile-vat-oss-panel-opacity: 1;
    --mobile-vat-oss-panel-rotate-x: 0deg;
    --mobile-vat-oss-panel-scale: 1;
    --mobile-vat-oss-panel-translate-y: 0px;
    --mobile-vat-oss-panel-translate-z: 0px;
    position: relative;
    box-sizing: border-box;
    width: 100vw;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    padding-top: 58px;
    padding-top: var(--mobile-vat-oss-fixed-header-height);
    padding-right: 18px;
    padding-right: var(--mobile-vat-oss-side-padding);
    padding-bottom: calc(14px + 0px);
    padding-bottom: calc(14px * var(--mobile-vat-oss-scale) + env(safe-area-inset-bottom));
    padding-left: 18px;
    padding-left: var(--mobile-vat-oss-side-padding);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: 0;
    opacity: var(--mobile-vat-oss-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: translate3d(
        0,
        0px,
        0px
      )
      rotateX(0deg) scale(1);
            transform: translate3d(
        0,
        0px,
        0px
      )
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(
        0,
        var(--mobile-vat-oss-panel-translate-y),
        var(--mobile-vat-oss-panel-translate-z)
      )
      rotateX(var(--mobile-vat-oss-panel-rotate-x)) scale(var(--mobile-vat-oss-panel-scale));
            transform: translate3d(
        0,
        var(--mobile-vat-oss-panel-translate-y),
        var(--mobile-vat-oss-panel-translate-z)
      )
      rotateX(var(--mobile-vat-oss-panel-rotate-x)) scale(var(--mobile-vat-oss-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--mobile-vat-oss-ease),
      -webkit-transform 0.18s var(--mobile-vat-oss-ease);
    transition:
      opacity 0.18s var(--mobile-vat-oss-ease),
      transform 0.18s var(--mobile-vat-oss-ease);
    transition:
      opacity 0.18s var(--mobile-vat-oss-ease),
      transform 0.18s var(--mobile-vat-oss-ease),
      -webkit-transform 0.18s var(--mobile-vat-oss-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-vat-oss-panel::before,
  .mobile-vat-oss-panel::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    pointer-events: none;
  }

  .mobile-vat-oss-panel--hero {
    background:
      radial-gradient(circle at 15% 16%, rgb(28 72 129 / 24%), transparent 13rem),
      radial-gradient(circle at 88% 38%, rgb(212 162 90 / 16%), transparent 14rem),
      linear-gradient(180deg, #031125 0%, #061933 52%, #031125 100%);
  }

  .mobile-vat-oss-panel--hero::before {
    background:
      linear-gradient(180deg, rgb(3 17 37 / 26%) 0%, transparent 42%, rgb(3 17 37 / 68%) 100%),
      radial-gradient(ellipse at 52% 65%, rgb(240 201 134 / 18%), transparent 38%);
  }

  .mobile-vat-oss-panel__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 100%;
    padding: 0;
  }

  .mobile-vat-oss-hero {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    min-height: 100%;
    isolation: isolate;
  }

  .mobile-vat-oss-hero__background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: -1;
    min-width: 100vw;
    width: 100vw;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: top center;
    opacity: 1;
    -webkit-transform: translateX(-50%) translateZ(0);
            transform: translateX(-50%) translateZ(0);
  }

  .mobile-vat-oss-hero__art {
    position: relative;
    min-height: 0;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }

  .mobile-vat-oss-hero__building {
    position: absolute;
    top: -8px;
    top: calc(-8px * var(--mobile-vat-oss-scale));
    left: 18px;
    left: calc(18px * var(--mobile-vat-oss-scale));
    width: 150px;
    width: clamp(150px, 42vw, calc(190px * var(--mobile-vat-oss-scale)));
    height: auto;
    -webkit-filter: drop-shadow(0 15px 28px rgb(0 0 0 / 30%));
            filter: drop-shadow(0 15px 28px rgb(0 0 0 / 30%));
  }

  .mobile-vat-oss-hero__books {
    position: absolute;
    top: 196px;
    top: clamp(196px, 27svh, 250px);
    right: -70px;
    right: calc(-70px * var(--mobile-vat-oss-scale));
    width: 620px;
    width: calc(620px * var(--mobile-vat-oss-scale));
    max-width: none !important;
    height: auto;
    object-fit: contain;
    object-position: center;
    opacity: 0.96;
    mix-blend-mode: normal;
    -webkit-filter: saturate(1.04) contrast(1.06) drop-shadow(0 18px 32px rgb(0 0 0 / 36%));
            filter: saturate(1.04) contrast(1.06) drop-shadow(0 18px 32px rgb(0 0 0 / 36%));
    -webkit-mask-image:
      linear-gradient(180deg, transparent 0%, #000 18%, #000 100%),
      linear-gradient(90deg, transparent 0%, #000 18%, #000 100%);
    mask-image:
      linear-gradient(180deg, transparent 0%, #000 18%, #000 100%),
      linear-gradient(90deg, transparent 0%, #000 18%, #000 100%);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }

  .mobile-vat-oss-hero__map {
    position: absolute;
    top: 28px;
    top: calc(28px * var(--mobile-vat-oss-scale));
    right: -54px;
    right: calc(-54px * var(--mobile-vat-oss-scale));
    width: 232px;
    width: calc(232px * var(--mobile-vat-oss-scale));
    height: 190px;
    height: calc(190px * var(--mobile-vat-oss-scale));
    opacity: 0.58;
    background:
      radial-gradient(circle at 45% 52%, rgb(240 201 134 / 46%) 0 1px, transparent 1px 5px),
      radial-gradient(circle at 64% 42%, rgb(240 201 134 / 30%) 0 1px, transparent 1px 6px);
    -webkit-clip-path: polygon(27% 14%, 90% 0, 100% 75%, 68% 100%, 8% 84%, 0 38%);
            clip-path: polygon(27% 14%, 90% 0, 100% 75%, 68% 100%, 8% 84%, 0 38%);
  }

  .mobile-vat-oss-hero__map span {
    position: absolute;
    width: 20px;
    width: calc(20px * var(--mobile-vat-oss-scale));
    height: 20px;
    height: calc(20px * var(--mobile-vat-oss-scale));
    background: linear-gradient(180deg, #f4c679, #a97935);
    -webkit-clip-path: polygon(50% 0, 62% 34%, 98% 35%, 69% 56%, 80% 92%, 50% 70%, 20% 92%, 31% 56%, 2% 35%, 38% 34%);
            clip-path: polygon(50% 0, 62% 34%, 98% 35%, 69% 56%, 80% 92%, 50% 70%, 20% 92%, 31% 56%, 2% 35%, 38% 34%);
    -webkit-filter: drop-shadow(0 0 10px rgb(240 201 134 / 26%));
            filter: drop-shadow(0 0 10px rgb(240 201 134 / 26%));
  }

  .mobile-vat-oss-hero__map span:nth-child(1) {
    top: 23%;
    left: 14%;
  }

  .mobile-vat-oss-hero__map span:nth-child(2) {
    top: 10%;
    left: 31%;
  }

  .mobile-vat-oss-hero__map span:nth-child(3) {
    top: 9%;
    left: 50%;
  }

  .mobile-vat-oss-hero__map span:nth-child(4) {
    top: 26%;
    left: 66%;
    opacity: 0.56;
  }

  .mobile-vat-oss-hero__map span:nth-child(5) {
    top: 47%;
    left: 15%;
    opacity: 0.64;
  }

  .mobile-vat-oss-hero__map span:nth-child(6) {
    top: 64%;
    left: 30%;
    opacity: 0.48;
  }

  .mobile-vat-oss-hero__map span:nth-child(7) {
    top: 53%;
    left: 72%;
    opacity: 0.38;
  }

  .mobile-vat-oss-hero__copy {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    padding-top: 0;
  }

  .mobile-vat-oss-hero__copy > * + * {
    margin-top: 12px;
  }

  .mobile-vat-oss-hero__copy > * + * {
    margin-top: 12px;
  }

  .mobile-vat-oss-hero__copy > * + * {
    margin-top: 12px;
  }

  .mobile-vat-oss-hero__copy h1 {
    margin: 0;
    color: #fffaf1;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 48px;
    font-size: clamp(48px, 12.1vw, calc(56px * var(--mobile-vat-oss-scale)));
    font-weight: 400;
    line-height: 0.98;
    letter-spacing: 0;
    text-shadow: 0 12px 26px rgb(0 0 0 / 36%);
    white-space: nowrap;
  }

  .mobile-vat-oss-hero__lead {
    margin: 0;
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 19px;
    font-size: clamp(19px, 5.4vw, calc(25px * var(--mobile-vat-oss-scale)));
    font-weight: 700;
    line-height: 1.26;
    letter-spacing: 0;
  }

  .mobile-vat-oss-hero__rule {
    width: 48px;
    width: calc(48px * var(--mobile-vat-oss-scale));
    height: 4px;
    border-radius: 999px;
    background: linear-gradient(90deg, #f0c986, #d4a25a);
  }

  .mobile-vat-oss-hero__body {
    margin: 0;
    max-width: 64vw;
    max-width: min(64vw, calc(276px * var(--mobile-vat-oss-scale)));
    color: rgb(255 255 255 / 91%);
    font-size: 11px;
    font-size: clamp(11px, 3.25vw, calc(15px * var(--mobile-vat-oss-scale)));
    line-height: 1.68;
    letter-spacing: 0;
  }

  .mobile-vat-oss-feature-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2;
    justify-self: center;
    box-sizing: border-box;
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 48px));
    max-width: 100%;
    -webkit-align-self: end;
    align-self: end;
    margin-top: 22px;
    margin-top: clamp(22px, 3.8svh, 36px);
  }

  .mobile-vat-oss-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-vat-oss-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-vat-oss-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-vat-oss-feature-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 142px;
    min-height: clamp(142px, 18.8svh, calc(158px * var(--mobile-vat-oss-scale)));
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 62%);
    border-radius: 10px;
    border-radius: calc(10px * var(--mobile-vat-oss-scale));
    padding: 13px 7px;
    padding: calc(13px * var(--mobile-vat-oss-scale)) calc(7px * var(--mobile-vat-oss-scale));
    background:
      linear-gradient(180deg, rgb(255 255 255 / 7%), rgb(255 255 255 / 2%)),
      rgb(7 26 52 / 36%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 12%),
      0 12px 22px rgb(0 0 0 / 18%);
    text-align: center;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
  }

  .mobile-vat-oss-feature-card h2 {
    min-width: 0;
    margin: 8px 0 0;
    margin: calc(8px * var(--mobile-vat-oss-scale)) 0 0;
    color: #ffffff;
    font-size: 10px;
    font-size: clamp(10px, 2.9vw, calc(13px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.16;
    letter-spacing: 0;
    text-wrap: balance;
    overflow-wrap: anywhere;
    word-break: break-all;
  }

  .mobile-vat-oss-feature-icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 68px;
    width: calc(68px * var(--mobile-vat-oss-scale));
    height: 68px;
    height: calc(68px * var(--mobile-vat-oss-scale));
    overflow: visible;
    border-radius: 50%;
    background:
      radial-gradient(circle at 38% 28%, rgb(255 242 198 / 62%) 0 12%, transparent 38%),
      linear-gradient(145deg, rgb(252 208 126 / 28%), rgb(5 19 39 / 18) 52%, rgb(240 201 134 / 18));
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 28%),
      inset 0 -10px 16px rgb(0 0 0 / 18%),
      0 10px 20px rgb(0 0 0 / 18%);
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
  }

  .mobile-vat-oss-feature-icon__image {
    display: block;
    width: 66px;
    width: calc(66px * var(--mobile-vat-oss-scale));
    height: 66px;
    height: calc(66px * var(--mobile-vat-oss-scale));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 8px 10px rgb(0 0 0 / 28%)) saturate(1.08) contrast(1.04);
            filter: drop-shadow(0 8px 10px rgb(0 0 0 / 28%)) saturate(1.08) contrast(1.04);
  }

  .mobile-vat-oss-feature-icon::before,
  .mobile-vat-oss-feature-icon::after,
  .mobile-vat-oss-feature-icon i,
  .mobile-vat-oss-feature-icon i::before,
  .mobile-vat-oss-feature-icon i::after {
    content: "";
    position: absolute;
    box-sizing: border-box;
  }

  .mobile-vat-oss-feature-icon--vat-document::before,
  .mobile-vat-oss-feature-icon--oss-route::before {
    left: 5px;
    bottom: 4px;
    right: 8px;
    top: 2px;
    inset: 2px 8px
      4px 5px;
    inset: calc(2px * var(--mobile-vat-oss-scale)) calc(8px * var(--mobile-vat-oss-scale))
      calc(4px * var(--mobile-vat-oss-scale)) calc(5px * var(--mobile-vat-oss-scale));
    border: 3px solid currentColor;
    border-radius: 5px;
    border-radius: calc(5px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-feature-icon--vat-document::after,
  .mobile-vat-oss-feature-icon--oss-route::after {
    top: 3px;
    top: calc(3px * var(--mobile-vat-oss-scale));
    right: 8px;
    right: calc(8px * var(--mobile-vat-oss-scale));
    width: 14px;
    width: calc(14px * var(--mobile-vat-oss-scale));
    height: 14px;
    height: calc(14px * var(--mobile-vat-oss-scale));
    border-top: 3px solid currentColor;
    border-right: 3px solid currentColor;
    background: #071a34;
    -webkit-transform: skew(-1deg) rotate(0deg);
            transform: skew(-1deg) rotate(0deg);
  }

  .mobile-vat-oss-feature-icon--vat-document i::before {
    top: -8px;
    top: calc(-8px * var(--mobile-vat-oss-scale));
    left: -17px;
    left: calc(-17px * var(--mobile-vat-oss-scale));
    color: currentColor;
    content: "VAT";
    font-size: 12px;
    font-size: calc(12px * var(--mobile-vat-oss-scale));
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
  }

  .mobile-vat-oss-feature-icon--vat-document i::after {
    top: 8px;
    top: calc(8px * var(--mobile-vat-oss-scale));
    left: -17px;
    left: calc(-17px * var(--mobile-vat-oss-scale));
    width: 27px;
    width: calc(27px * var(--mobile-vat-oss-scale));
    height: 16px;
    height: calc(16px * var(--mobile-vat-oss-scale));
    border-top: 3px solid currentColor;
    border-bottom: 3px solid currentColor;
  }

  .mobile-vat-oss-feature-icon--vat-document i {
    right: 0;
    bottom: 0;
    width: 18px;
    width: calc(18px * var(--mobile-vat-oss-scale));
    height: 18px;
    height: calc(18px * var(--mobile-vat-oss-scale));
    border-radius: 50%;
    background: currentColor;
  }

  .mobile-vat-oss-feature-icon--vat-document i::before {
    z-index: 1;
  }

  .mobile-vat-oss-feature-icon--oss-route i {
    right: 1px;
    right: calc(1px * var(--mobile-vat-oss-scale));
    bottom: -1px;
    bottom: calc(-1px * var(--mobile-vat-oss-scale));
    width: 17px;
    width: calc(17px * var(--mobile-vat-oss-scale));
    height: 17px;
    height: calc(17px * var(--mobile-vat-oss-scale));
    border: 4px solid currentColor;
    border-radius: 50% 50% 50% 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .mobile-vat-oss-feature-icon--oss-route i::before {
    top: 50%;
    left: 50%;
    width: 5px;
    width: calc(5px * var(--mobile-vat-oss-scale));
    height: 5px;
    height: calc(5px * var(--mobile-vat-oss-scale));
    border-radius: 50%;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-vat-oss-feature-icon--oss-route i::after {
    top: -19px;
    top: calc(-19px * var(--mobile-vat-oss-scale));
    left: -26px;
    left: calc(-26px * var(--mobile-vat-oss-scale));
    width: 33px;
    width: calc(33px * var(--mobile-vat-oss-scale));
    height: 18px;
    height: calc(18px * var(--mobile-vat-oss-scale));
    border-top: 3px dashed currentColor;
    border-bottom: 3px dashed currentColor;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-vat-oss-feature-icon--b2b-support {
    width: 58px;
    width: calc(58px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-feature-icon--b2b-support::before {
    left: 3px;
    bottom: 2px;
    right: 3px;
    top: 2px;
    inset: 2px 3px;
    inset: calc(2px * var(--mobile-vat-oss-scale)) calc(3px * var(--mobile-vat-oss-scale));
    border: 3px solid currentColor;
    border-radius: 50% 50% 45% 45%;
    -webkit-clip-path: polygon(50% 0, 95% 16%, 95% 62%, 50% 100%, 5% 62%, 5% 16%);
            clip-path: polygon(50% 0, 95% 16%, 95% 62%, 50% 100%, 5% 62%, 5% 16%);
  }

  .mobile-vat-oss-feature-icon--b2b-support i {
    top: 52%;
    left: 50%;
    width: 37px;
    width: calc(37px * var(--mobile-vat-oss-scale));
    height: 15px;
    height: calc(15px * var(--mobile-vat-oss-scale));
    border-top: 4px solid currentColor;
    border-bottom: 4px solid currentColor;
    -webkit-transform: translate(-50%, -50%) rotate(-12deg);
            transform: translate(-50%, -50%) rotate(-12deg);
  }

  .mobile-vat-oss-feature-icon--b2b-support i::before {
    top: -5px;
    top: calc(-5px * var(--mobile-vat-oss-scale));
    left: 8px;
    left: calc(8px * var(--mobile-vat-oss-scale));
    width: 16px;
    width: calc(16px * var(--mobile-vat-oss-scale));
    height: 16px;
    height: calc(16px * var(--mobile-vat-oss-scale));
    border-right: 4px solid currentColor;
    border-bottom: 4px solid currentColor;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-vat-oss-feature-icon--tax-diagnosis::before {
    left: 5px;
    bottom: 8px;
    right: 5px;
    top: 5px;
    inset: 5px 5px
      8px;
    inset: calc(5px * var(--mobile-vat-oss-scale)) calc(5px * var(--mobile-vat-oss-scale))
      calc(8px * var(--mobile-vat-oss-scale));
    border: 3px solid currentColor;
    border-radius: 5px;
    border-radius: calc(5px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-feature-icon--tax-diagnosis::after {
    top: 12px;
    top: calc(12px * var(--mobile-vat-oss-scale));
    left: 13px;
    left: calc(13px * var(--mobile-vat-oss-scale));
    width: 12px;
    width: calc(12px * var(--mobile-vat-oss-scale));
    height: 12px;
    height: calc(12px * var(--mobile-vat-oss-scale));
    border-radius: 50%;
    background: currentColor;
  }

  .mobile-vat-oss-feature-icon--tax-diagnosis i {
    right: 0px;
    right: calc(0px * var(--mobile-vat-oss-scale));
    bottom: 0px;
    bottom: calc(0px * var(--mobile-vat-oss-scale));
    width: 20px;
    width: calc(20px * var(--mobile-vat-oss-scale));
    height: 20px;
    height: calc(20px * var(--mobile-vat-oss-scale));
    border: 5px solid currentColor;
    border-radius: 50%;
  }

  .mobile-vat-oss-feature-icon--tax-diagnosis i::before {
    right: -8px;
    right: calc(-8px * var(--mobile-vat-oss-scale));
    bottom: -5px;
    bottom: calc(-5px * var(--mobile-vat-oss-scale));
    width: 13px;
    width: calc(13px * var(--mobile-vat-oss-scale));
    height: 5px;
    border-radius: 999px;
    background: currentColor;
    -webkit-transform: rotate(42deg);
            transform: rotate(42deg);
  }

  .mobile-vat-oss-feature-icon--tax-diagnosis i::after {
    top: -9px;
    top: calc(-9px * var(--mobile-vat-oss-scale));
    right: 6px;
    right: calc(6px * var(--mobile-vat-oss-scale));
    width: 4px;
    width: calc(4px * var(--mobile-vat-oss-scale));
    height: 13px;
    height: calc(13px * var(--mobile-vat-oss-scale));
    border-radius: 999px;
    background: currentColor;
  }

  .mobile-vat-oss-pager {
    position: absolute;
    bottom: 2vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-self: center;
    width: 34px;
    width: calc(34px * var(--mobile-vat-oss-scale));
    height: 28px;
    height: calc(28px * var(--mobile-vat-oss-scale));
    margin-top: 10px;
    margin-top: clamp(10px, 1.6svh, calc(16px * var(--mobile-vat-oss-scale)));
    color: rgb(240 201 134 / 44%);
  }

  .mobile-vat-oss-pager i {
    position: absolute;
    left: 50%;
    width: 22px;
    width: calc(22px * var(--mobile-vat-oss-scale));
    height: 22px;
    height: calc(22px * var(--mobile-vat-oss-scale));
    border-right: 3px solid currentColor;
    border-bottom: 3px solid currentColor;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-vat-oss-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
            animation: mobile-vat-oss-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
    -webkit-animation: mobile-vat-oss-arrow 1.35s var(--mobile-vat-oss-ease) infinite;
            animation: mobile-vat-oss-arrow 1.35s var(--mobile-vat-oss-ease) infinite;
  }

  .mobile-vat-oss-pager i + i {
    top: 10px;
    top: calc(10px * var(--mobile-vat-oss-scale));
    -webkit-animation-delay: 0.18s;
            animation-delay: 0.18s;
  }

  .mobile-vat-oss-panel--coverage {
    background:
      radial-gradient(circle at 82% 18%, rgb(212 162 90 / 18%), transparent 12rem),
      radial-gradient(circle at 22% 48%, rgb(28 72 129 / 24%), transparent 16rem),
      linear-gradient(180deg, #031125 0%, #061933 48%, #031125 100%);
  }

  .mobile-vat-oss-panel--coverage::before {
    background:
      radial-gradient(circle at 50% 42%, rgb(240 201 134 / 8%), transparent 38%),
      linear-gradient(180deg, rgb(3 17 37 / 8%) 0%, rgb(3 17 37 / 44%) 100%);
  }

  .mobile-vat-oss-coverage {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    justify-items: stretch;
    min-height: 100%;
    text-align: center;
    isolation: isolate;
  }

  .mobile-vat-oss-coverage > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-coverage > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-coverage > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-coverage-map {
    position: absolute;
    top: 12px;
    top: calc(12px * var(--mobile-vat-oss-scale));
    right: -104px;
    right: calc(-104px * var(--mobile-vat-oss-scale));
    z-index: -1;
    width: 218px;
    width: calc(218px * var(--mobile-vat-oss-scale));
    height: 184px;
    height: calc(184px * var(--mobile-vat-oss-scale));
    opacity: 0.48;
    background:
      radial-gradient(circle at 45% 52%, rgb(240 201 134 / 48%) 0 1px, transparent 1px 5px),
      radial-gradient(circle at 64% 42%, rgb(240 201 134 / 32%) 0 1px, transparent 1px 6px);
    -webkit-clip-path: polygon(27% 14%, 90% 0, 100% 75%, 68% 100%, 8% 84%, 0 38%);
            clip-path: polygon(27% 14%, 90% 0, 100% 75%, 68% 100%, 8% 84%, 0 38%);
    -webkit-filter: drop-shadow(0 0 22px rgb(240 201 134 / 12%));
            filter: drop-shadow(0 0 22px rgb(240 201 134 / 12%));
    pointer-events: none;
  }

  .mobile-vat-oss-coverage-map span {
    position: absolute;
    width: 18px;
    width: calc(18px * var(--mobile-vat-oss-scale));
    height: 18px;
    height: calc(18px * var(--mobile-vat-oss-scale));
    background: linear-gradient(180deg, #f4c679, #98682e);
    -webkit-clip-path: polygon(50% 0, 62% 34%, 98% 35%, 69% 56%, 80% 92%, 50% 70%, 20% 92%, 31% 56%, 2% 35%, 38% 34%);
            clip-path: polygon(50% 0, 62% 34%, 98% 35%, 69% 56%, 80% 92%, 50% 70%, 20% 92%, 31% 56%, 2% 35%, 38% 34%);
    -webkit-filter: drop-shadow(0 0 10px rgb(240 201 134 / 22%));
            filter: drop-shadow(0 0 10px rgb(240 201 134 / 22%));
  }

  .mobile-vat-oss-coverage-map span:nth-child(1) {
    top: 24%;
    left: 14%;
  }

  .mobile-vat-oss-coverage-map span:nth-child(2) {
    top: 11%;
    left: 32%;
  }

  .mobile-vat-oss-coverage-map span:nth-child(3) {
    top: 9%;
    left: 50%;
  }

  .mobile-vat-oss-coverage-map span:nth-child(4) {
    top: 25%;
    left: 68%;
    opacity: 0.55;
  }

  .mobile-vat-oss-coverage-map span:nth-child(5) {
    top: 47%;
    left: 15%;
    opacity: 0.64;
  }

  .mobile-vat-oss-coverage-map span:nth-child(6) {
    top: 64%;
    left: 30%;
    opacity: 0.48;
  }

  .mobile-vat-oss-coverage-map span:nth-child(7) {
    top: 53%;
    left: 72%;
    opacity: 0.38;
  }

  .mobile-vat-oss-coverage-map[data-mobile-vat-oss-animate] {
    -webkit-transform: translateY(18px) scale(0.975);
            transform: translateY(18px) scale(0.975);
  }

  [data-mobile-vat-oss-visible="true"]
    .mobile-vat-oss-coverage-map[data-mobile-vat-oss-animate] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }

  .mobile-vat-oss-coverage-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    padding-top: 18px;
    padding-top: clamp(18px, 3.2svh, calc(28px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-coverage-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-coverage-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-coverage-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-coverage-heading h2,
  .mobile-vat-oss-highlight-heading h2 {
    margin: 0;
    color: #fff2d7;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 26px;
    font-size: clamp(26px, 6.7vw, calc(31px * var(--mobile-vat-oss-scale)));
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: 0.06em;
    text-shadow: 0 10px 24px rgb(0 0 0 / 32%);
  }

  .mobile-vat-oss-coverage-heading p {
    margin: 0;
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    font-size: 10px;
    font-size: clamp(10px, 2.85vw, calc(12px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.38em;
  }

  .mobile-vat-oss-section-rule {
    width: 48px;
    width: calc(48px * var(--mobile-vat-oss-scale));
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, #f0c986, #d4a25a);
  }

  .mobile-vat-oss-coverage-heading strong {
    display: block;
    justify-self: center;
    max-width: calc(100vw - 28px);
    margin-top: 3px;
    margin-top: calc(3px * var(--mobile-vat-oss-scale));
    color: rgb(255 255 255 / 86%);
    font-size: 9.4px;
    font-size: clamp(9.4px, 2.48vw, calc(11.4px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-vat-oss-country-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-evenly;
    align-content: space-evenly;
    justify-self: center;
    height: 100%;
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 86px));
    -webkit-column-gap: 16px;
    -webkit-column-gap: clamp(16px, 5vw, calc(44px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 16px;
    padding-bottom: 4px;
  }

  .mobile-vat-oss-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 16px;
    padding-bottom: 4px;
  }

  .mobile-vat-oss-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 16px;
    padding-bottom: 4px;
  }

  .mobile-vat-oss-country-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    justify-items: center;
  }

  .mobile-vat-oss-country-item > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-country-item > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-country-item > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-country-flag {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    box-sizing: border-box;
    width: 34px;
    width: calc(34px * var(--mobile-vat-oss-scale));
    height: 34px;
    height: calc(34px * var(--mobile-vat-oss-scale));
    overflow: hidden;
    border: 2px solid rgb(240 201 134 / 88%);
    border-radius: 50%;
    background: #ffffff;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 72%),
      0 8px 14px rgb(0 0 0 / 24%),
      0 0 0 1px rgb(5 19 39 / 42%);
  }

  .mobile-vat-oss-country-flag img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    border-radius: 50%;
  }

  .mobile-vat-oss-country-item strong {
    display: block;
    min-width: 4.6em;
    color: rgb(255 255 255 / 94%);
    font-size: 11px;
    font-size: clamp(11px, 2.95vw, calc(13px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: 0;
    text-shadow: 0 6px 14px rgb(0 0 0 / 42%);
    white-space: nowrap;
  }

  .mobile-vat-oss-highlight-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: -2px;
    margin-top: clamp(-2px, 0.18svh, calc(2px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-highlight-section > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-highlight-section > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-highlight-section > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-highlight-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
  }

  .mobile-vat-oss-highlight-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-highlight-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-highlight-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-highlight-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-self: center;
    box-sizing: border-box;
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 42px));
  }

  .mobile-vat-oss-highlight-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 6px;
  }

  .mobile-vat-oss-highlight-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 6px;
  }

  .mobile-vat-oss-highlight-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 6px;
  }

  .mobile-vat-oss-highlight-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
    min-height: 58px;
    min-height: clamp(58px, 7.2svh, calc(66px * var(--mobile-vat-oss-scale)));
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 70%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
    padding: 6px 8px;
    padding: calc(6px * var(--mobile-vat-oss-scale)) calc(8px * var(--mobile-vat-oss-scale));
    background:
      linear-gradient(180deg, rgb(255 255 255 / 7%), rgb(255 255 255 / 2%)),
      rgb(7 26 52 / 42%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 12px 22px rgb(0 0 0 / 18%);
    text-align: left;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
  }

  .mobile-vat-oss-highlight-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-highlight-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .mobile-vat-oss-highlight-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-highlight-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-highlight-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .mobile-vat-oss-highlight-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-highlight-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 34px;
    width: clamp(34px, 8.8vw, calc(38px * var(--mobile-vat-oss-scale)));
    height: 34px;
    height: clamp(34px, 8.8vw, calc(38px * var(--mobile-vat-oss-scale)));
    -webkit-filter: drop-shadow(0 8px 10px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 8px 10px rgb(0 0 0 / 28%));
  }

  .mobile-vat-oss-highlight-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .mobile-vat-oss-highlight-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
  }

  .mobile-vat-oss-highlight-copy > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-highlight-copy > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-highlight-copy > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-highlight-copy h3 {
    margin: 0;
    color: #fff7e8;
    font-size: 11px;
    font-size: clamp(11px, 2.88vw, calc(13px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-vat-oss-highlight-copy p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: rgb(255 255 255 / 74%);
    font-size: 8.8px;
    font-size: clamp(8.8px, 2.28vw, calc(10.2px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1.18;
    letter-spacing: 0;
  }

  .mobile-vat-oss-highlight-copy p > * + * {
    margin-top: 1px;
  }

  .mobile-vat-oss-highlight-copy p > * + * {
    margin-top: 1px;
  }

  .mobile-vat-oss-highlight-copy span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-pager--coverage {
    position: relative;
    bottom: auto;
    -webkit-align-self: end;
    align-self: end;
    margin-top: 8px;
    margin-top: clamp(8px, 1.4svh, calc(14px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-panel--coverage [data-mobile-vat-oss-animate] {
    transition-delay: 0ms;
    transition-delay: calc(0 * 22ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-vat-oss-reveal-index, 0) * 22ms);
  }

  .mobile-vat-oss-panel--deliverables {
    background:
      radial-gradient(circle at 50% 17%, rgb(212 162 90 / 14%), transparent 11rem),
      radial-gradient(circle at 24% 52%, rgb(28 72 129 / 24%), transparent 16rem),
      linear-gradient(180deg, #031125 0%, #061933 48%, #031125 100%);
  }

  .mobile-vat-oss-panel--deliverables::before {
    background:
      radial-gradient(ellipse at 50% 42%, rgb(240 201 134 / 8%), transparent 40%),
      linear-gradient(180deg, rgb(3 17 37 / 10%) 0%, rgb(3 17 37 / 50%) 100%);
  }

  .mobile-vat-oss-deliverables {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100%;
    isolation: isolate;
  }

  .mobile-vat-oss-deliverables > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-deliverables > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-deliverables > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-deliverables-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    padding-top: 22px;
    padding-top: clamp(22px, 3.4svh, calc(34px * var(--mobile-vat-oss-scale)));
    text-align: center;
  }

  .mobile-vat-oss-deliverables-heading > * + * {
    margin-top: 7px;
  }

  .mobile-vat-oss-deliverables-heading > * + * {
    margin-top: 7px;
  }

  .mobile-vat-oss-deliverables-heading > * + * {
    margin-top: 7px;
  }

  .mobile-vat-oss-deliverables-heading h2 {
    position: relative;
    margin: 0;
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 32px;
    font-size: clamp(32px, 8.1vw, calc(42px * var(--mobile-vat-oss-scale)));
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: 0.12em;
    text-shadow: 0 10px 24px rgb(0 0 0 / 34%);
  }

  .mobile-vat-oss-deliverables-heading h2::before,
  .mobile-vat-oss-deliverables-heading h2::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 64px;
    width: calc(64px * var(--mobile-vat-oss-scale));
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(240 201 134 / 64%));
  }

  .mobile-vat-oss-deliverables-heading h2::before {
    right: calc(100% + 24px);
    right: calc(100% + 24px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-deliverables-heading h2::after {
    left: calc(100% + 24px);
    left: calc(100% + 24px * var(--mobile-vat-oss-scale));
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }

  .mobile-vat-oss-deliverables-heading p {
    position: relative;
    margin: 0;
    color: rgb(255 255 255 / 54%);
    font-size: 15px;
    font-size: clamp(15px, 4vw, calc(20px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.3em;
  }

  .mobile-vat-oss-deliverables-heading p::before,
  .mobile-vat-oss-deliverables-heading p::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 46px;
    width: calc(46px * var(--mobile-vat-oss-scale));
    height: 1px;
    background: rgb(255 255 255 / 30%);
  }

  .mobile-vat-oss-deliverables-heading p::before {
    right: calc(100% + 20px);
    right: calc(100% + 20px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-deliverables-heading p::after {
    left: calc(100% + 20px);
    left: calc(100% + 20px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-deliverable-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    align-content: stretch;
    justify-self: center;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 42px));
  }

  .mobile-vat-oss-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-vat-oss-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-vat-oss-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-vat-oss-deliverable-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 8px;
    -webkit-column-gap: clamp(8px, 2.2vw, calc(14px * var(--mobile-vat-oss-scale)));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    justify-items: center;
    min-width: 0;
    height: 100%;
    min-height: 90px;
    min-height: clamp(90px, 11.5svh, calc(108px * var(--mobile-vat-oss-scale)));
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 66%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
    padding:
      8px
      7px;
    padding:
      clamp(8px, 1.2svh, calc(10px * var(--mobile-vat-oss-scale)))
      clamp(7px, 1.9vw, calc(9px * var(--mobile-vat-oss-scale)));
    background:
      linear-gradient(135deg, rgb(255 255 255 / 8%) 0%, rgb(255 255 255 / 2%) 64%),
      rgb(7 26 52 / 44%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      inset 0 -16px 30px rgb(0 0 0 / 16%),
      0 12px 24px rgb(0 0 0 / 20%);
    text-align: center;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
  }

  .mobile-vat-oss-deliverable-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-deliverable-card > *:nth-child(2n + 1) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 8px;
  }

  .mobile-vat-oss-deliverable-card > *:nth-child(2n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
  }

  .mobile-vat-oss-deliverable-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-deliverable-card > *:nth-child(2n + 1) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 8px;
  }

  .mobile-vat-oss-deliverable-card > *:nth-child(2n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
  }

  .mobile-vat-oss-deliverable-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-deliverable-card > *:nth-child(2n + 1) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 8px;
  }

  .mobile-vat-oss-deliverable-card > *:nth-child(2n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
  }

  .mobile-vat-oss-deliverable-icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 58px;
    width: clamp(58px, 15.2vw, calc(72px * var(--mobile-vat-oss-scale)));
    height: 58px;
    height: clamp(58px, 15.2vw, calc(72px * var(--mobile-vat-oss-scale)));
    border-radius: 50%;
    background:
      radial-gradient(circle at 34% 26%, rgb(255 237 181 / 24%) 0 14%, transparent 34%),
      radial-gradient(circle at 50% 50%, rgb(240 201 134 / 12%), rgb(3 17 37 / 38) 64%);
    box-shadow:
      inset 0 0 0 2px rgb(240 201 134 / 82%),
      inset 0 0 0 8px rgb(240 201 134 / 18%),
      0 9px 18px rgb(0 0 0 / 24%),
      0 0 18px rgb(240 201 134 / 14%);
  }

  .mobile-vat-oss-deliverable-icon::before,
  .mobile-vat-oss-deliverable-icon::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
  }

  .mobile-vat-oss-deliverable-icon::before {
    left: 5px;
    bottom: 5px;
    right: 5px;
    top: 5px;
    inset: 5px;
    inset: calc(5px * var(--mobile-vat-oss-scale));
    border: 1px solid rgb(240 201 134 / 78%);
  }

  .mobile-vat-oss-deliverable-icon::after {
    left: 12px;
    bottom: 12px;
    right: 12px;
    top: 12px;
    inset: 12px;
    inset: calc(12px * var(--mobile-vat-oss-scale));
    border: 1px solid rgb(240 201 134 / 20%);
  }

  .mobile-vat-oss-deliverable-icon svg {
    position: relative;
    z-index: 1;
    display: block;
    width: 44px;
    width: clamp(44px, 11.6vw, calc(54px * var(--mobile-vat-oss-scale)));
    height: 44px;
    height: clamp(44px, 11.6vw, calc(54px * var(--mobile-vat-oss-scale)));
    overflow: visible;
    -webkit-filter: drop-shadow(0 7px 9px rgb(0 0 0 / 32%));
            filter: drop-shadow(0 7px 9px rgb(0 0 0 / 32%));
  }

  .mobile-vat-oss-deliverable-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    margin: 0;
    color: rgb(255 255 255 / 95%);
    font-size: 15px;
    font-size: clamp(15px, 4.05vw, calc(19px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: 0;
    text-align: center;
    text-shadow: 0 8px 18px rgb(0 0 0 / 34%);
  }

  .mobile-vat-oss-deliverable-card h3 > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-deliverable-card h3 > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-deliverable-card h3 > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-deliverable-card h3 span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-deliverables-note {
    justify-self: center;
    margin: 0;
    max-width: calc(100vw - 42px);
    color: rgb(255 255 255 / 76%);
    font-size: 9px;
    font-size: clamp(9px, 2.42vw, calc(11px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: 0.02em;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-vat-oss-pager--deliverables {
    position: relative;
    bottom: auto;
    justify-self: center;
    margin-top: 4px;
    margin-top: clamp(4px, 0.8svh, calc(8px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-panel--deliverables [data-mobile-vat-oss-animate] {
    transition-delay: 0ms;
    transition-delay: calc(0 * 42ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-vat-oss-reveal-index, 0) * 42ms);
  }

  .mobile-vat-oss-panel--audience {
    background:
      radial-gradient(circle at 50% 28%, rgb(28 72 129 / 22%), transparent 16rem),
      linear-gradient(180deg, #031125 0%, #061933 54%, #031125 100%);
  }

  .mobile-vat-oss-panel--audience .mobile-vat-oss-panel__content {
    -webkit-align-content: start;
    align-content: start;
  }

  .mobile-vat-oss-audience-frame {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    box-sizing: border-box;
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 8px));
    height: calc(100vh - 58px - 50px);
    height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - clamp(50px, 7.2svh, 70px));
    min-height: 0;
    margin: 8px auto 0;
    margin: clamp(8px, 1.6svh, 14px) auto 0;
    overflow: hidden;
    border-radius: 18px;
    border-radius: calc(18px * var(--mobile-vat-oss-scale));
    padding: 14px
      20px 8px;
    padding: clamp(14px, 2.3svh, calc(22px * var(--mobile-vat-oss-scale)))
      calc(20px * var(--mobile-vat-oss-scale)) calc(8px * var(--mobile-vat-oss-scale));
    background:
      radial-gradient(circle at 50% 12%, rgb(255 255 255 / 96%), rgb(252 247 239 / 92) 48%, rgb(249 242 232 / 92) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 78%),
      0 22px 42px rgb(0 0 0 / 26%);
    color: #071a34;
  }

  .mobile-vat-oss-audience-block,
  .mobile-vat-oss-pain-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
  }

  .mobile-vat-oss-audience-block > * + *,
.mobile-vat-oss-pain-block > * + * {
    margin-top: 9px;
  }

  .mobile-vat-oss-audience-block > * + *,
.mobile-vat-oss-pain-block > * + * {
    margin-top: 9px;
  }

  .mobile-vat-oss-audience-block > * + *,
.mobile-vat-oss-pain-block > * + * {
    margin-top: 9px;
  }

  .mobile-vat-oss-pain-block {
    -webkit-align-content: stretch;
    align-content: stretch;
    margin-top: 14px;
    margin-top: clamp(14px, 2svh, calc(18px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-audience-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-vat-oss-audience-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-audience-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-audience-heading > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-audience-heading h2 {
    position: relative;
    margin: 0;
    color: #071a34;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 25px;
    font-size: clamp(25px, 6.3vw, calc(32px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: 0.12em;
  }

  .mobile-vat-oss-audience-heading h2::before,
  .mobile-vat-oss-audience-heading h2::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 36px;
    width: calc(36px * var(--mobile-vat-oss-scale));
    height: 2px;
    background: linear-gradient(90deg, transparent, #f0c986);
    background: linear-gradient(90deg, transparent, var(--mobile-vat-oss-gold-bright));
  }

  .mobile-vat-oss-audience-heading h2::before {
    right: calc(100% + 14px);
    right: calc(100% + 14px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-audience-heading h2::after {
    left: calc(100% + 14px);
    left: calc(100% + 14px * var(--mobile-vat-oss-scale));
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }

  .mobile-vat-oss-audience-heading p {
    margin: 0;
    color: rgb(7 26 52 / 44%);
    font-size: 12px;
    font-size: clamp(12px, 3.2vw, calc(15px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.44em;
  }

  .mobile-vat-oss-audience-grid,
  .mobile-vat-oss-pain-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-vat-oss-audience-grid > *,
.mobile-vat-oss-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-vat-oss-audience-grid > *,
.mobile-vat-oss-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-vat-oss-audience-grid > *,
.mobile-vat-oss-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-vat-oss-pain-grid {
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
  }

  .mobile-vat-oss-audience-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    min-height: 96px;
    min-height: clamp(96px, 11.4svh, calc(118px * var(--mobile-vat-oss-scale)));
    border: 1px solid rgb(240 201 134 / 40%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
    padding: 9px 7px;
    padding: calc(9px * var(--mobile-vat-oss-scale)) calc(7px * var(--mobile-vat-oss-scale));
    background:
      radial-gradient(circle at 45% 28%, rgb(42 84 139 / 22%), transparent 58%),
      linear-gradient(145deg, #102947 0%, #061933 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 8px 18px rgb(0 0 0 / 14%);
    text-align: center;
  }

  .mobile-vat-oss-audience-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 66px;
    width: calc(66px * var(--mobile-vat-oss-scale));
    height: 66px;
    height: calc(66px * var(--mobile-vat-oss-scale));
    -webkit-filter:
      drop-shadow(0 10px 13px rgb(0 0 0 / 32%))
      drop-shadow(0 0 7px rgb(240 201 134 / 26%));
            filter:
      drop-shadow(0 10px 13px rgb(0 0 0 / 32%))
      drop-shadow(0 0 7px rgb(240 201 134 / 26%));
  }

  .mobile-vat-oss-audience-icon svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .mobile-vat-oss-audience-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 8px 0 0;
    margin: calc(8px * var(--mobile-vat-oss-scale)) 0 0;
    color: #ffffff;
    font-size: 13px;
    font-size: clamp(13px, 3.45vw, calc(16px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: 0;
    text-shadow: 0 7px 14px rgb(0 0 0 / 34%);
  }

  .mobile-vat-oss-audience-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-audience-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-audience-card h3 span,
  .mobile-vat-oss-pain-card h3 span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-pain-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 7px;
    -webkit-column-gap: calc(7px * var(--mobile-vat-oss-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    min-height: 58px;
    min-height: clamp(58px, 7.1svh, calc(74px * var(--mobile-vat-oss-scale)));
    border-radius: 6px;
    border-radius: calc(6px * var(--mobile-vat-oss-scale));
    padding:
      7px
      8px;
    padding:
      clamp(7px, 1.05svh, calc(10px * var(--mobile-vat-oss-scale)))
      calc(8px * var(--mobile-vat-oss-scale));
    background: #ffffff;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 90%),
      0 8px 16px rgb(7 26 52 / 14%);
    color: #071a34;
  }

  .mobile-vat-oss-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-pain-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 7px;
  }

  .mobile-vat-oss-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-pain-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 7px;
  }

  .mobile-vat-oss-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-pain-card > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 7px;
  }

  .mobile-vat-oss-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-pain-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 34px;
    width: clamp(34px, 8.6vw, calc(40px * var(--mobile-vat-oss-scale)));
    height: 34px;
    height: clamp(34px, 8.6vw, calc(40px * var(--mobile-vat-oss-scale)));
    stroke: #071a34;
  }

  .mobile-vat-oss-pain-icon svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .mobile-vat-oss-pain-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #071a34;
    font-size: 12px;
    font-size: clamp(12px, 3.18vw, calc(14.8px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.24;
    letter-spacing: 0;
  }

  .mobile-vat-oss-pain-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-pain-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-pager--audience {
    justify-self: center;
    color: rgb(240 201 134 / 40%);
    margin-top: 8px;
    margin-top: clamp(8px, 1.3svh, calc(12px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-panel--audience [data-mobile-vat-oss-animate] {
    transition-delay: 0ms;
    transition-delay: calc(0 * 34ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-vat-oss-reveal-index, 0) * 34ms);
  }

  .mobile-vat-oss-panel--why {
    background:
      radial-gradient(circle at 50% 12%, rgb(28 72 129 / 24%), transparent 15rem),
      radial-gradient(circle at 52% 88%, rgb(240 201 134 / 12%), transparent 14rem),
      linear-gradient(180deg, #031125 0%, #061933 54%, #031125 100%);
  }

  .mobile-vat-oss-panel--why .mobile-vat-oss-panel__content {
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-vat-oss-why {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    box-sizing: border-box;
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 4px));
    height: calc(100vh - 58px - 62px);
    height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - clamp(62px, 7.8svh, 76px));
    min-height: 0;
    margin: 10px auto 0;
    margin: clamp(10px, 1.8svh, calc(18px * var(--mobile-vat-oss-scale))) auto 0;
  }

  .mobile-vat-oss-why > * + * {
    margin-top: 7px;
  }

  .mobile-vat-oss-why > * + * {
    margin-top: 7px;
  }

  .mobile-vat-oss-why > * + * {
    margin-top: 7px;
  }

  .mobile-vat-oss-why-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-vat-oss-why-heading > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-why-heading > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-why-heading > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-why-heading h2 {
    position: relative;
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 26px;
    font-size: clamp(26px, 6.7vw, calc(36px * var(--mobile-vat-oss-scale)));
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: 0.08em;
    text-shadow: 0 10px 26px rgb(0 0 0 / 36%);
  }

  .mobile-vat-oss-why-heading h2::before,
  .mobile-vat-oss-why-heading h2::after {
    content: "◆";
    position: absolute;
    top: 52%;
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    font-family: Georgia, serif;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-vat-oss-scale));
    line-height: 1;
    -webkit-transform: translateY(-50%) scaleY(1.2);
            transform: translateY(-50%) scaleY(1.2);
  }

  .mobile-vat-oss-why-heading h2::before {
    right: calc(100% + 14px);
    right: calc(100% + 14px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-heading h2::after {
    left: calc(100% + 14px);
    left: calc(100% + 14px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-heading p {
    margin: 0;
    color: rgb(255 255 255 / 88%);
    font-size: 12px;
    font-size: clamp(12px, 3.28vw, calc(16px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.34em;
  }

  .mobile-vat-oss-why-heading strong {
    margin-top: 4px;
    margin-top: clamp(4px, 0.75svh, calc(8px * var(--mobile-vat-oss-scale)));
    color: rgb(255 255 255 / 92%);
    font-size: 10px;
    font-size: clamp(10px, 2.78vw, calc(13px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1.46;
    letter-spacing: 0.02em;
  }

  .mobile-vat-oss-why-stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 60%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
    background:
      linear-gradient(145deg, rgb(16 41 71 / 84%) 0%, rgb(6 25 51 / 72%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 8%),
      0 14px 24px rgb(0 0 0 / 18%);
  }

  .mobile-vat-oss-why-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-vat-oss-why-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-vat-oss-why-stat {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
    min-height: 48px;
    min-height: clamp(48px, 6.3svh, calc(62px * var(--mobile-vat-oss-scale)));
    padding: 6px 6px;
    padding: calc(6px * var(--mobile-vat-oss-scale)) calc(6px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-stat > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-why-stat > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .mobile-vat-oss-why-stat > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-why-stat > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-why-stat > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
  }

  .mobile-vat-oss-why-stat > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-why-stat + .mobile-vat-oss-why-stat {
    border-left: 1px solid rgb(240 201 134 / 34%);
  }

  .mobile-vat-oss-why-stat-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 34px;
    width: calc(34px * var(--mobile-vat-oss-scale));
    height: 34px;
    height: calc(34px * var(--mobile-vat-oss-scale));
    -webkit-filter: drop-shadow(0 7px 10px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 7px 10px rgb(0 0 0 / 28%));
  }

  .mobile-vat-oss-why-stat-icon svg {
    display: block;
    width: 100%;
    height: 100%;
  }

  .mobile-vat-oss-why-stat div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
  }

  .mobile-vat-oss-why-stat div > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-why-stat div > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-why-stat strong {
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    font-size: 20px;
    font-size: clamp(20px, 5.1vw, calc(27px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-vat-oss-why-stat span {
    color: rgb(255 255 255 / 90%);
    font-size: 9px;
    font-size: clamp(9px, 2.65vw, calc(12px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-vat-oss-why-card-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
  }

  .mobile-vat-oss-why-card-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-vat-oss-why-card-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-vat-oss-why-card-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-vat-oss-why-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    min-height: 92px;
    min-height: clamp(92px, 12.4svh, calc(128px * var(--mobile-vat-oss-scale)));
    margin-bottom: 0;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 56%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
    padding:
      8px
      10px
      10px;
    padding:
      clamp(8px, 1.2svh, calc(12px * var(--mobile-vat-oss-scale)))
      calc(10px * var(--mobile-vat-oss-scale))
      clamp(10px, 1.5svh, calc(14px * var(--mobile-vat-oss-scale)));
    background:
      radial-gradient(circle at 50% 8%, rgb(255 255 255 / 96%), rgb(252 247 239 / 94) 58%, rgb(250 243 232 / 94) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 86%),
      0 10px 20px rgb(0 0 0 / 18%);
    color: #071a34;
    text-align: center;
  }

  .mobile-vat-oss-why-card::before {
    content: "";
    position: absolute;
    right: -12%;
    bottom: -15%;
    left: -12%;
    height: 42%;
    opacity: 0.56;
    background:
      repeating-radial-gradient(ellipse at 50% 100%, transparent 0 11px, rgb(212 162 90 / 28%) 12px 13px, transparent 14px 23px);
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
    pointer-events: none;
  }

  .mobile-vat-oss-why-card-medal {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    /* align-self: end; */
    width: 58px;
    width: clamp(58px, 14.4vw, calc(72px * var(--mobile-vat-oss-scale)));
    height: 58px;
    height: clamp(58px, 14.4vw, calc(72px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-why-card-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 54px;
    width: clamp(54px, 13.4vw, calc(66px * var(--mobile-vat-oss-scale)));
    height: 54px;
    height: clamp(54px, 13.4vw, calc(66px * var(--mobile-vat-oss-scale)));
    border: 3px solid rgb(255 255 255 / 86%);
    border-radius: 50%;
    background:
      radial-gradient(circle at 34% 20%, #fff2be 0 10%, #efc673 45%, #bb7d34 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 62%),
      0 10px 18px rgb(7 26 52 / 20%);
  }

  .mobile-vat-oss-why-card-icon svg {
    display: block;
    width: 40px;
    width: clamp(40px, 10.1vw, calc(49px * var(--mobile-vat-oss-scale)));
    height: 40px;
    height: clamp(40px, 10.1vw, calc(49px * var(--mobile-vat-oss-scale)));
    overflow: visible;
    -webkit-filter: drop-shadow(0 5px 7px rgb(0 0 0 / 20%));
            filter: drop-shadow(0 5px 7px rgb(0 0 0 / 20%));
  }

  .mobile-vat-oss-why-card-badge {
    position: absolute;
    right: 1px;
    right: calc(1px * var(--mobile-vat-oss-scale));
    bottom: 1px;
    bottom: calc(1px * var(--mobile-vat-oss-scale));
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 22px;
    width: clamp(22px, 5.8vw, calc(28px * var(--mobile-vat-oss-scale)));
    height: 22px;
    height: clamp(22px, 5.8vw, calc(28px * var(--mobile-vat-oss-scale)));
    border: 2px solid rgb(212 162 90 / 86%);
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0 5px 10px rgb(7 26 52 / 16%);
  }

  .mobile-vat-oss-why-card-badge svg {
    display: block;
    width: 70%;
    height: 70%;
  }

  .mobile-vat-oss-why-card-badge path {
    fill: none;
    stroke: #d4a25a;
    stroke: var(--mobile-vat-oss-gold);
    stroke-width: 3.4;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .mobile-vat-oss-why-card h3 {
    position: relative;
    z-index: 1;
    /* margin: calc(8px * var(--mobile-vat-oss-scale)) 0 0; */
    color: #071a34;
    font-size: 13px;
    font-size: clamp(13px, 3.45vw, calc(16.5px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1.18;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-vat-oss-pager--why {
    position: relative;
    bottom: auto;
    justify-self: center;
    color: rgb(240 201 134 / 42%);
    margin-top: 0px;
    margin-top: clamp(0px, 0.4svh, calc(4px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-panel--why [data-mobile-vat-oss-animate] {
    transition-delay: 0ms;
    transition-delay: calc(0 * 38ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-vat-oss-reveal-index, 0) * 38ms);
  }

  .mobile-vat-oss-panel--compare {
    --mobile-vat-oss-panel-opacity: 1 !important;
    --mobile-vat-oss-panel-rotate-x: 0deg !important;
    --mobile-vat-oss-panel-scale: 1 !important;
    --mobile-vat-oss-panel-translate-y: 0px !important;
    --mobile-vat-oss-panel-translate-z: 0px !important;
    --mobile-vat-oss-side-padding: calc(
      (100vw - var(--mobile-vat-oss-canvas-width)) / 2 + (14px * var(--mobile-vat-oss-scale))
    );
    min-height: calc(100vh + 72px);
    min-height: calc(100dvh + clamp(72px, 9svh, 96px));
    height: calc(100vh + 72px);
    height: calc(100dvh + clamp(72px, 9svh, 96px));
    padding-bottom: calc(8px + 0px);
    padding-bottom: calc(clamp(8px, 1.2svh, 12px) + env(safe-area-inset-bottom));
    background:
      radial-gradient(circle at 50% 17%, rgb(28 72 129 / 24%), transparent 15rem),
      radial-gradient(circle at 52% 84%, rgb(240 201 134 / 10%), transparent 15rem),
      linear-gradient(180deg, #031125 0%, #061933 52%, #031125 100%);
  }

  .mobile-vat-oss-panel--compare::before {
    background:
      radial-gradient(ellipse at 50% 43%, rgb(31 66 111 / 30%), transparent 48%),
      linear-gradient(180deg, rgb(3 17 37 / 18%) 0%, transparent 42%, rgb(3 17 37 / 44%) 100%);
  }

  .mobile-vat-oss-panel--compare .mobile-vat-oss-panel__content {
    -webkit-align-content: stretch;
    align-content: stretch;
    min-height: 0;
    height: 100%;
  }

  .mobile-vat-oss-compare {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: calc(100vh - 58px - 20px);
    height: calc(100dvh - var(--mobile-vat-oss-fixed-header-height) - clamp(20px, 3.4svh, 34px));
    min-height: 0;
    margin: 8px auto 0;
    margin: clamp(8px, 1.35svh, calc(14px * var(--mobile-vat-oss-scale))) auto 0;
  }

  .mobile-vat-oss-compare > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-width: 0;
    max-width: 100%;
    text-align: center;
  }

  .mobile-vat-oss-compare-heading > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading h2 {
    margin: 0;
    color: #ffffff;
    font-size: 15px;
    font-size: clamp(15px, 3.85vw, calc(20px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1.16;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 9px 22px rgb(0 0 0 / 34%);
  }

  .mobile-vat-oss-compare-heading h2 span {
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
  }

  .mobile-vat-oss-compare-heading p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: rgb(255 255 255 / 76%);
    font-size: 11px;
    font-size: clamp(11px, 3vw, calc(15px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1.32;
    letter-spacing: 0.02em;
  }

  .mobile-vat-oss-compare-heading p > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading p > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading p > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-compare-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-compare-table > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-table > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-table > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 36px;
    min-height: calc(36px * var(--mobile-vat-oss-scale));
    color: rgb(255 255 255 / 72%);
    text-align: center;
  }

  .mobile-vat-oss-compare-header > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 1) {
    width: 0.92fr;
    max-width: 0.92fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.92fr;
    flex: 0 0 0.92fr;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 2) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 3) {
    width: 1.42fr;
    max-width: 1.42fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.42fr;
    flex: 0 0 1.42fr;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 4) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-header > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 1) {
    width: 0.92fr;
    max-width: 0.92fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.92fr;
    flex: 0 0 0.92fr;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 2) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 3) {
    width: 1.42fr;
    max-width: 1.42fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.42fr;
    flex: 0 0 1.42fr;
  }

  .mobile-vat-oss-compare-header > *:nth-child(4n + 4) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-header__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    min-width: 0;
    height: 100%;
    padding: 0 4px;
    padding: 0 calc(4px * var(--mobile-vat-oss-scale));
    font-size: 8.4px;
    font-size: clamp(8.4px, 2.28vw, calc(10.5px * var(--mobile-vat-oss-scale)));
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-vat-oss-compare-header__item--webeyond {
    height: 42px;
    height: calc(42px * var(--mobile-vat-oss-scale));
    border: 1px solid rgb(255 231 168 / 58%);
    border-radius: 5px;
    border-radius: calc(5px * var(--mobile-vat-oss-scale));
    background:
      linear-gradient(180deg, #f7d28d 0%, #c58b3d 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 48%),
      0 8px 16px rgb(0 0 0 / 22%),
      0 0 18px rgb(240 201 134 / 20%);
    color: #ffffff;
    font-size: 10.8px;
    font-size: clamp(10.8px, 2.9vw, calc(13.5px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    text-shadow: 0 2px 5px rgb(70 35 0 / 28%);
  }

  .mobile-vat-oss-compare-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 0;
  }

  .mobile-vat-oss-compare-body > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-body > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-body > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    min-height: 64px;
    min-height: clamp(64px, 9.3svh, calc(96px * var(--mobile-vat-oss-scale)));
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 30%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
    background:
      radial-gradient(circle at 46% 0%, rgb(255 255 255 / 7%), transparent 48%),
      linear-gradient(135deg, rgb(19 42 72 / 84%) 0%, rgb(7 26 52 / 82%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 7%),
      0 8px 18px rgb(0 0 0 / 18%);
  }

  .mobile-vat-oss-compare-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 1) {
    width: 0.92fr;
    max-width: 0.92fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.92fr;
    flex: 0 0 0.92fr;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 2) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 3) {
    width: 1.42fr;
    max-width: 1.42fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.42fr;
    flex: 0 0 1.42fr;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 4) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 1) {
    width: 0.92fr;
    max-width: 0.92fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.92fr;
    flex: 0 0 0.92fr;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 2) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 3) {
    width: 1.42fr;
    max-width: 1.42fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.42fr;
    flex: 0 0 1.42fr;
  }

  .mobile-vat-oss-compare-row > *:nth-child(4n + 4) {
    width: 1.08fr;
    max-width: 1.08fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.08fr;
    flex: 0 0 1.08fr;
  }

  .mobile-vat-oss-compare-dimension,
  .mobile-vat-oss-compare-text-cell,
  .mobile-vat-oss-compare-feature-cell {
    min-width: 0;
  }

  .mobile-vat-oss-compare-dimension {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    padding: 10px 4px;
    padding: calc(10px * var(--mobile-vat-oss-scale)) calc(4px * var(--mobile-vat-oss-scale));
    border-right: 1px solid rgb(240 201 134 / 20%);
    text-align: center;
  }

  .mobile-vat-oss-compare-dimension > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-compare-dimension > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-compare-dimension > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-compare-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 52px;
    width: calc(52px * var(--mobile-vat-oss-scale));
    height: 52px;
    height: calc(52px * var(--mobile-vat-oss-scale));
    -webkit-filter:
      drop-shadow(0 9px 12px rgb(0 0 0 / 30%))
      drop-shadow(0 0 8px rgb(240 201 134 / 26%));
            filter:
      drop-shadow(0 9px 12px rgb(0 0 0 / 30%))
      drop-shadow(0 0 8px rgb(240 201 134 / 26%));
  }

  .mobile-vat-oss-compare-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .mobile-vat-oss-compare-dimension strong {
    color: #ffffff;
    font-size: 10.8px;
    font-size: clamp(10.8px, 2.82vw, calc(13px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1.12;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 7px 14px rgb(0 0 0 / 34%);
  }

  .mobile-vat-oss-compare-text-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    -webkit-align-content: center;
    align-content: center;
    padding: 0 6px;
    padding: 0 calc(6px * var(--mobile-vat-oss-scale));
    border-right: 1px solid rgb(240 201 134 / 18%);
    color: rgb(255 255 255 / 86%);
    font-size: 10.8px;
    font-size: clamp(10.8px, 2.84vw, calc(13px * var(--mobile-vat-oss-scale)));
    font-weight: 700;
    line-height: 1.34;
    text-align: center;
    text-shadow: 0 7px 14px rgb(0 0 0 / 28%);
  }

  .mobile-vat-oss-compare-text-cell > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-compare-text-cell > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-compare-text-cell > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-compare-text-cell span,
  .mobile-vat-oss-compare-feature-cell span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-compare-feature-cell {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    -webkit-align-content: center;
    align-content: center;
    margin: -1px 0;
    margin: calc(-1px * var(--mobile-vat-oss-scale)) 0;
    border: 1px solid #f0c986;
    border: 1px solid var(--mobile-vat-oss-gold-bright);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-vat-oss-scale));
    background:
      radial-gradient(circle at 50% 16%, rgb(255 231 168 / 13%), transparent 45%),
      linear-gradient(180deg, rgb(30 39 56 / 88%) 0%, rgb(20 32 51 / 90%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 9%),
      0 0 18px rgb(240 201 134 / 18%);
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    text-align: center;
  }

  .mobile-vat-oss-compare-feature-cell > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-compare-feature-cell > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-compare-feature-cell > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-compare-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 30px;
    width: calc(30px * var(--mobile-vat-oss-scale));
    height: 30px;
    height: calc(30px * var(--mobile-vat-oss-scale));
    border-radius: 50%;
    background:
      radial-gradient(circle at 34% 24%, #fff8dc 0 18%, #f2cd88 54%, #b97b34 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 66%),
      0 7px 14px rgb(0 0 0 / 24%),
      0 0 14px rgb(240 201 134 / 32%);
  }

  .mobile-vat-oss-compare-check svg {
    display: block;
    width: 70%;
    height: 70%;
  }

  .mobile-vat-oss-compare-check path {
    fill: none;
    stroke: #7b5528;
    stroke-width: 3.4;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .mobile-vat-oss-compare-feature-cell strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    font-size: 12.8px;
    font-size: clamp(12.8px, 3.28vw, calc(15.5px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1.18;
    letter-spacing: 0.02em;
    text-shadow: 0 7px 14px rgb(0 0 0 / 32%);
  }

  .mobile-vat-oss-compare-feature-cell strong > * + * {
    margin-top: 3px;
  }

  .mobile-vat-oss-compare-feature-cell strong > * + * {
    margin-top: 3px;
  }

  .mobile-vat-oss-compare-feature-cell strong > * + * {
    margin-top: 3px;
  }

  .mobile-vat-oss-pager--compare {
    position: relative;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-self: center;
    width: 22px;
    width: clamp(22px, 6.2vw, calc(30px * var(--mobile-vat-oss-scale)));
    height: 18px;
    height: clamp(18px, 4.6vw, calc(24px * var(--mobile-vat-oss-scale)));
    color: rgb(240 201 134 / 38%);
    margin-top: 0;
  }

  .mobile-vat-oss-panel--compare [data-mobile-vat-oss-animate] {
    transition-delay: 0ms;
    transition-delay: calc(0 * 34ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-vat-oss-reveal-index, 0) * 34ms);
  }

  .mobile-vat-oss-panel--faq {
    --mobile-vat-oss-side-padding: calc(
      (100vw - var(--mobile-vat-oss-canvas-width)) / 2 + (14px * var(--mobile-vat-oss-scale))
    );
    padding-top: 58px;
    padding-top: var(--mobile-vat-oss-fixed-header-height);
    padding-bottom: calc(8px + 0px);
    padding-bottom: calc(8px * var(--mobile-vat-oss-scale) + env(safe-area-inset-bottom));
    background: #f8f6f2;
    color: #071a34;
  }

  .mobile-vat-oss-panel--faq::before {
    background:
      radial-gradient(circle at 50% 11%, rgb(212 162 90 / 9%), transparent 11rem),
      linear-gradient(180deg, #fbfaf8 0%, #f4f0ea 55%, #f7f3ed 100%);
  }

  .mobile-vat-oss-panel--faq .mobile-vat-oss-panel__content {
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-vat-oss-final {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    height: calc(
      100vh - 58px - 8px -
        0px
    );
    height: calc(
      100svh - var(--mobile-vat-oss-fixed-header-height) - calc(8px * var(--mobile-vat-oss-scale)) -
        env(safe-area-inset-bottom)
    );
    min-height: 0;
    padding-top: 8px;
    padding-top: clamp(8px, 1.3svh, calc(12px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-final > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-final > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-final > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    min-width: 0;
    min-height: 0;
  }

  .mobile-vat-oss-faq > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-faq > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-faq > * + * {
    margin-top: 8px;
  }

  .mobile-vat-oss-faq-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-vat-oss-faq-heading > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-faq-heading > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-faq-heading > * + * {
    margin-top: 4px;
  }

  .mobile-vat-oss-faq-heading h2 {
    position: relative;
    margin: 0;
    color: #071a34;
    font-size: 22px;
    font-size: clamp(22px, 5.7vw, calc(28px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1.08;
    letter-spacing: 0.08em;
    white-space: nowrap;
  }

  .mobile-vat-oss-faq-heading h2::before,
  .mobile-vat-oss-faq-heading h2::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 58px;
    width: calc(58px * var(--mobile-vat-oss-scale));
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, #d4a25a 100%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-vat-oss-faq-heading h2::before {
    right: calc(100% + 16px);
    right: calc(100% + 16px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-faq-heading h2::after {
    left: calc(100% + 16px);
    left: calc(100% + 16px * var(--mobile-vat-oss-scale));
    -webkit-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
  }

  .mobile-vat-oss-faq-heading p {
    margin: 0;
    color: rgb(7 26 52 / 46%);
    font-size: 9.5px;
    font-size: clamp(9.5px, 2.6vw, calc(13px * var(--mobile-vat-oss-scale)));
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.32em;
  }

  .mobile-vat-oss-faq-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
  }

  .mobile-vat-oss-faq-list > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-faq-list > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-faq-list > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-faq-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    border: 1px solid rgb(7 26 52 / 10%);
    border-radius: 5px;
    border-radius: calc(5px * var(--mobile-vat-oss-scale));
    padding: 0 12px;
    padding: 0 calc(12px * var(--mobile-vat-oss-scale));
    background:
      linear-gradient(180deg, rgb(255 255 255 / 96%) 0%, rgb(253 252 250 / 96%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 82%),
      0 4px 10px rgb(7 26 52 / 14%);
  }

  .mobile-vat-oss-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-faq-row > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
  }

  .mobile-vat-oss-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-faq-row > *:nth-child(3n + 3) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
  }

  .mobile-vat-oss-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-faq-row > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
  }

  .mobile-vat-oss-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-vat-oss-faq-row > *:nth-child(3n + 3) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
  }

  .mobile-vat-oss-faq-mark {
    display: block;
    color: #d4a25a;
    color: var(--mobile-vat-oss-gold);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 24px;
    font-size: clamp(24px, 6.2vw, calc(32px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1;
    text-shadow:
      0 1px 0 rgb(255 255 255 / 55%),
      0 4px 8px rgb(212 162 90 / 22%);
  }

  .mobile-vat-oss-faq-row strong {
    min-width: 0;
    color: #071a34;
    font-size: 11.4px;
    font-size: clamp(11.4px, 3vw, calc(14px * var(--mobile-vat-oss-scale)));
    font-weight: 850;
    line-height: 1.2;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-vat-oss-faq-caret {
    justify-self: end;
    width: 14px;
    width: calc(14px * var(--mobile-vat-oss-scale));
    height: 14px;
    height: calc(14px * var(--mobile-vat-oss-scale));
    border-right: 2px solid #d4a25a;
    border-right: calc(2px * var(--mobile-vat-oss-scale)) solid #d4a25a;
    border-bottom: 2px solid #d4a25a;
    border-bottom: calc(2px * var(--mobile-vat-oss-scale)) solid #d4a25a;
    -webkit-transform: rotate(45deg) translateY(-2px);
            transform: rotate(45deg) translateY(-2px);
  }

  .mobile-vat-oss-final-cta {
    position: relative;
    -webkit-align-self: stretch;
    align-self: stretch;
    min-width: 0;
    min-height: 0;
    height: auto;
    overflow: hidden;
    border: 1px solid rgb(7 26 52 / 12%);
    border-radius: 14px;
    border-radius: calc(14px * var(--mobile-vat-oss-scale));
    background: #031125;
    box-shadow:
      0 12px 22px rgb(7 26 52 / 18%),
      inset 0 1px 0 rgb(255 255 255 / 8%);
    isolation: isolate;
  }

  .mobile-vat-oss-final-cta::before,
  .mobile-vat-oss-final-cta::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    pointer-events: none;
  }

  .mobile-vat-oss-final-cta::before {
    background:
      linear-gradient(90deg, rgb(3 17 37 / 98%) 0%, rgb(3 17 37 / 90%) 37%, rgb(3 17 37 / 36%) 66%, rgb(3 17 37 / 10%) 100%),
      linear-gradient(180deg, transparent 0%, rgb(3 17 37 / 10%) 48%, rgb(3 17 37 / 52%) 100%);
  }

  .mobile-vat-oss-final-cta::after {
    top: auto;
    height: 33%;
    background:
      radial-gradient(ellipse at 15% 82%, rgb(240 201 134 / 46%), transparent 6px),
      repeating-radial-gradient(ellipse at 18% 128%, transparent 0 11px, rgb(212 162 90 / 30%) 12px 13px, transparent 14px 25px);
    opacity: 0.9;
  }

  .mobile-vat-oss-final-cta__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none !important;
    object-fit: cover;
    object-position: 74% center;
  }

  .mobile-vat-oss-final-cta__copy {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    width: 60%;
    width: min(60%, calc(238px * var(--mobile-vat-oss-scale)));
    padding: 24px 0 0
      26px;
    padding: clamp(24px, 3.8svh, calc(42px * var(--mobile-vat-oss-scale))) 0 0
      calc(26px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-final-cta__copy h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #f0c986;
    color: var(--mobile-vat-oss-gold-bright);
    font-size: 18px;
    font-size: clamp(18px, 5vw, calc(26px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1.14;
    letter-spacing: 0.03em;
    text-shadow: 0 8px 18px rgb(0 0 0 / 42%);
  }

  .mobile-vat-oss-final-cta__copy h3 > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-final-cta__copy h3 > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-final-cta__copy h3 > * + * {
    margin-top: 6px;
  }

  .mobile-vat-oss-final-cta__copy h3 span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-final-rule {
    width: 38px;
    width: calc(38px * var(--mobile-vat-oss-scale));
    height: 3px;
    height: calc(3px * var(--mobile-vat-oss-scale));
    margin-top: 11px;
    margin-top: calc(11px * var(--mobile-vat-oss-scale));
    border-radius: 999px;
    background: #f0c986;
    background: var(--mobile-vat-oss-gold-bright);
    box-shadow: 0 0 10px rgb(240 201 134 / 34%);
  }

  .mobile-vat-oss-final-cta__copy p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 12px 0 0;
    margin: calc(12px * var(--mobile-vat-oss-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 9px;
    font-size: clamp(9px, 2.5vw, calc(12px * var(--mobile-vat-oss-scale)));
    font-weight: 500;
    line-height: 1.42;
    letter-spacing: 0;
    text-shadow: 0 7px 16px rgb(0 0 0 / 35%);
  }

  .mobile-vat-oss-final-cta__copy p > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-final-cta__copy p > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-final-cta__copy p > * + * {
    margin-top: 5px;
  }

  .mobile-vat-oss-final-cta__copy p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-final-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 132px;
    width: clamp(132px, 36vw, calc(168px * var(--mobile-vat-oss-scale)));
    height: 36px;
    height: clamp(36px, 5.2svh, calc(48px * var(--mobile-vat-oss-scale)));
    margin-top: 14px;
    margin-top: clamp(14px, 2.9svh, calc(34px * var(--mobile-vat-oss-scale)));
    border-radius: 5px;
    border-radius: calc(5px * var(--mobile-vat-oss-scale));
    background: linear-gradient(180deg, #f7dda2 0%, #d3a255 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 55%),
      0 10px 19px rgb(0 0 0 / 28%),
      0 0 20px rgb(240 201 134 / 16%);
    color: #071a34 !important;
    font-size: 16px;
    font-size: clamp(16px, 4.5vw, calc(22px * var(--mobile-vat-oss-scale)));
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.08em;
  }

  .mobile-vat-oss-final-proofs {
    position: absolute;
    right: 12px;
    right: calc(12px * var(--mobile-vat-oss-scale));
    bottom: 16px;
    bottom: clamp(16px, 2.7svh, calc(26px * var(--mobile-vat-oss-scale)));
    left: 12px;
    left: calc(12px * var(--mobile-vat-oss-scale));
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .mobile-vat-oss-final-proofs > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-vat-oss-final-proofs > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-vat-oss-final-proof {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
    overflow: hidden;
    color: #ffffff;
  }

  .mobile-vat-oss-final-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-final-proof > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-vat-oss-final-proof > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-vat-oss-final-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-final-proof > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-vat-oss-final-proof > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-vat-oss-final-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-vat-oss-final-proof > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-vat-oss-final-proof > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-vat-oss-final-proof + .mobile-vat-oss-final-proof {
    border-left: 1px solid rgb(255 255 255 / 42%);
    padding-left: 7px;
    padding-left: calc(7px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-final-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 30px;
    width: calc(30px * var(--mobile-vat-oss-scale));
    height: 30px;
    height: calc(30px * var(--mobile-vat-oss-scale));
    border: 2px solid #f0c986;
    border: calc(2px * var(--mobile-vat-oss-scale)) solid var(--mobile-vat-oss-gold-bright);
    border-radius: 50%;
    background: radial-gradient(circle at 34% 22%, rgb(255 231 168 / 18%), rgb(3 17 37 / 8%) 62%);
    -webkit-filter:
      drop-shadow(0 7px 11px rgb(0 0 0 / 28%))
      drop-shadow(0 0 8px rgb(240 201 134 / 24%));
            filter:
      drop-shadow(0 7px 11px rgb(0 0 0 / 28%))
      drop-shadow(0 0 8px rgb(240 201 134 / 24%));
  }

  .mobile-vat-oss-final-icon svg {
    display: block;
    width: 74%;
    height: 74%;
    overflow: visible;
  }

  .mobile-vat-oss-final-proof strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    color: #ffffff;
    font-size: 8.8px;
    font-size: clamp(8.8px, 2.42vw, calc(10.8px * var(--mobile-vat-oss-scale)));
    font-weight: 850;
    line-height: 1.2;
    letter-spacing: 0;
    text-shadow: 0 7px 14px rgb(0 0 0 / 40%);
  }

  .mobile-vat-oss-final-proof strong > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-final-proof strong > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-final-proof strong > * + * {
    margin-top: 2px;
  }

  .mobile-vat-oss-final-proof strong span {
    display: block;
    white-space: nowrap;
  }

  .mobile-vat-oss-panel--faq [data-mobile-vat-oss-animate] {
    transition-delay: 0ms;
    transition-delay: calc(0 * 44ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-vat-oss-reveal-index, 0) * 44ms);
  }

  [data-mobile-vat-oss-animate] {
    opacity: 0;
    -webkit-transform: translateY(22px);
            transform: translateY(22px);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s var(--mobile-vat-oss-ease),
      -webkit-transform 0.62s var(--mobile-vat-oss-ease);
    transition:
      opacity 0.62s var(--mobile-vat-oss-ease),
      transform 0.62s var(--mobile-vat-oss-ease);
    transition:
      opacity 0.62s var(--mobile-vat-oss-ease),
      transform 0.62s var(--mobile-vat-oss-ease),
      -webkit-transform 0.62s var(--mobile-vat-oss-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 72ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-vat-oss-reveal-index, 0) * 72ms);
    will-change: opacity, transform;
  }

  [data-mobile-vat-oss-visible="true"] [data-mobile-vat-oss-animate] {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  [data-mobile-vat-oss-animate="card"] {
    -webkit-transform: translateY(24px) scale(0.985);
            transform: translateY(24px) scale(0.985);
  }

  [data-mobile-vat-oss-visible="true"] [data-mobile-vat-oss-animate="card"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }

  [data-mobile-vat-oss-animate="depth"] {
    -webkit-transform: translateX(-50%) translateY(20px) scale(0.975);
            transform: translateX(-50%) translateY(20px) scale(0.975);
  }

  [data-mobile-vat-oss-visible="true"] [data-mobile-vat-oss-animate="depth"] {
    -webkit-transform: translateX(-50%) translateY(0) scale(1);
            transform: translateX(-50%) translateY(0) scale(1);
  }

  .mobile-vat-oss-panel[data-mobile-vat-oss-transition-state="entering"] {
    --mobile-vat-oss-panel-opacity: 0 !important;
    --mobile-vat-oss-panel-rotate-x: 0deg !important;
    --mobile-vat-oss-panel-scale: 1 !important;
    --mobile-vat-oss-panel-translate-y: 0px !important;
    --mobile-vat-oss-panel-translate-z: 0px !important;
  }
}

@media (max-height: 780px) and (max-width: 767px) {
  .mobile-vat-oss-panel {
    --mobile-vat-oss-side-padding: calc(
      (100vw - var(--mobile-vat-oss-canvas-width)) / 2 + (20px * var(--mobile-vat-oss-scale))
    );
    padding-right: 18px;
    padding-right: var(--mobile-vat-oss-side-padding);
    padding-bottom: calc(12px + 0px);
    padding-bottom: calc(12px * var(--mobile-vat-oss-scale) + env(safe-area-inset-bottom));
    padding-left: 18px;
    padding-left: var(--mobile-vat-oss-side-padding);
  }

  .mobile-vat-oss-hero__body {
    line-height: 1.54;
  }

  .mobile-vat-oss-feature-card {
    min-height: 132px;
    min-height: clamp(132px, 18.6svh, calc(154px * var(--mobile-vat-oss-scale)));
    padding-block: 10px;
    padding-block: calc(10px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-coverage-heading {
    padding-top: 16px;
  }

  .mobile-vat-oss-coverage-heading h2,
  .mobile-vat-oss-highlight-heading h2 {
    font-size: 25px;
    font-size: clamp(25px, 6.5vw, calc(32px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-coverage-heading p {
    font-size: 10px;
    font-size: clamp(10px, 2.9vw, calc(13px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-coverage-heading strong {
    max-width: calc(100vw - 24px);
    font-size: 9.5px;
    font-size: clamp(9.5px, 2.5vw, 11px);
    line-height: 1.16;
  }

  .mobile-vat-oss-country-grid {
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 84px));
  }

  .mobile-vat-oss-country-flag {
    width: 34px;
    height: 34px;
  }

  .mobile-vat-oss-country-item strong {
    font-size: 10.8px;
    font-size: clamp(10.8px, 2.85vw, calc(13px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-highlight-section {
    margin-top: 0;
  }

  .mobile-vat-oss-pager--coverage {
    margin-top: 4px;
  }

  .mobile-vat-oss-highlight-grid {
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 42px));
  }

  .mobile-vat-oss-highlight-card {
    min-height: 58px;
    padding: 6px 8px;
  }

  .mobile-vat-oss-highlight-icon {
    width: 34px;
    height: 34px;
  }

  .mobile-vat-oss-highlight-copy h3 {
    font-size: 10.8px;
    font-size: clamp(10.8px, 2.82vw, 12.4px);
  }

  .mobile-vat-oss-highlight-copy p {
    font-size: 8.5px;
    font-size: clamp(8.5px, 2.22vw, 9.8px);
    line-height: 1.15;
  }

  .mobile-vat-oss-deliverables-heading {
    padding-top: 16px;
  }

  .mobile-vat-oss-deliverables-heading h2 {
    font-size: 28px;
    font-size: clamp(28px, 7.2vw, calc(34px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-deliverables-heading p {
    font-size: 12px;
    font-size: clamp(12px, 3.35vw, calc(16px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-deliverable-grid {
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 40px));
  }

  .mobile-vat-oss-deliverable-card {
    -webkit-column-gap: 7px;
    height: 100%;
    min-height: 84px;
    padding: 7px 8px;
  }

  .mobile-vat-oss-deliverable-icon {
    width: 54px;
    width: clamp(54px, 14.2vw, 62px);
    height: 54px;
    height: clamp(54px, 14.2vw, 62px);
  }

  .mobile-vat-oss-deliverable-icon svg {
    width: 40px;
    width: clamp(40px, 10.7vw, 46px);
    height: 40px;
    height: clamp(40px, 10.7vw, 46px);
  }

  .mobile-vat-oss-deliverable-card h3 {
    font-size: 14px;
    font-size: clamp(14px, 3.68vw, 16.4px);
  }

  .mobile-vat-oss-deliverables-note {
    font-size: 8.6px;
    font-size: clamp(8.6px, 2.3vw, 9.8px);
    line-height: 1.16;
  }

  .mobile-vat-oss-pager--deliverables {
    margin-top: 2px;
  }

  .mobile-vat-oss-audience-frame {
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 22px));
    height: calc(100vh - 58px - 44px);
    height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - 44px);
    min-height: 0;
    margin-top: 8px;
    padding: 12px 22px
      8px;
    padding: calc(12px * var(--mobile-vat-oss-scale)) calc(22px * var(--mobile-vat-oss-scale))
      calc(8px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-pain-block {
    margin-top: 8px;
  }

  .mobile-vat-oss-audience-heading h2 {
    font-size: 21px;
    font-size: clamp(21px, 5.8vw, calc(27px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-audience-heading p {
    font-size: 9px;
    font-size: clamp(9px, 2.8vw, calc(12px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-audience-card {
    min-height: 82px;
    min-height: clamp(82px, 11.1svh, 94px);
    padding: 8px 7px;
    padding: calc(8px * var(--mobile-vat-oss-scale)) calc(7px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-audience-icon {
    width: 54px;
    width: calc(54px * var(--mobile-vat-oss-scale));
    height: 54px;
    height: calc(54px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-audience-card h3 {
    margin-top: 5px;
    font-size: 11px;
    font-size: clamp(11px, 3.15vw, calc(14.2px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-pain-card {
    height: 100%;
    min-height: 54px;
    padding: 5px 8px;
    padding: calc(5px * var(--mobile-vat-oss-scale)) calc(8px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-pain-icon {
    width: 34px;
    width: calc(34px * var(--mobile-vat-oss-scale));
    height: 34px;
    height: calc(34px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-pain-card h3 {
    font-size: 11px;
    font-size: clamp(11px, 3vw, calc(13px * var(--mobile-vat-oss-scale)));
  }

  @media (max-height: 700px) {
    .mobile-vat-oss-audience-frame {
      height: calc(100vh - 58px - 34px);
      height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - 34px);
      margin-top: 6px;
      padding: 10px 18px
        6px;
      padding: calc(10px * var(--mobile-vat-oss-scale)) calc(18px * var(--mobile-vat-oss-scale))
        calc(6px * var(--mobile-vat-oss-scale));
    }

    .mobile-vat-oss-pain-block {
      margin-top: 6px;
    }

    .mobile-vat-oss-audience-heading h2 {
      font-size: 19px;
      font-size: clamp(19px, 5.4vw, 23px);
    }

    .mobile-vat-oss-audience-heading p {
      font-size: 8px;
      font-size: clamp(8px, 2.6vw, 10px);
    }

    .mobile-vat-oss-audience-card {
      min-height: 68px;
      min-height: clamp(68px, 10.8svh, 76px);
      padding-top: 6px;
      padding-bottom: 6px;
    }

    .mobile-vat-oss-audience-icon {
      width: 46px;
      width: calc(46px * var(--mobile-vat-oss-scale));
      height: 46px;
      height: calc(46px * var(--mobile-vat-oss-scale));
    }

    .mobile-vat-oss-audience-card h3 {
      margin-top: 4px;
      font-size: 10.4px;
      font-size: clamp(10.4px, 3vw, 12px);
    }

    .mobile-vat-oss-pain-card {
      min-height: 44px;
      padding: 4px 6px;
    }

    .mobile-vat-oss-pain-icon {
      width: 28px;
      height: 28px;
    }

    .mobile-vat-oss-pain-card h3 {
      font-size: 9.8px;
      font-size: clamp(9.8px, 2.85vw, 11px);
      line-height: 1.18;
    }
  }

  @media (max-height: 620px) {
    .mobile-vat-oss-audience-frame {
      height: calc(100vh - 58px - 26px);
      height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - 26px);
      padding-top: 8px;
      padding-bottom: 5px;
    }

    .mobile-vat-oss-audience-card {
      min-height: 56px;
      min-height: clamp(56px, 10svh, 64px);
    }

    .mobile-vat-oss-audience-icon {
      width: 38px;
      height: 38px;
    }

    .mobile-vat-oss-audience-card h3 {
      font-size: 9.6px;
    }

    .mobile-vat-oss-pain-card {
      min-height: 38px;
    }

    .mobile-vat-oss-pain-icon {
      width: 24px;
      height: 24px;
    }

    .mobile-vat-oss-pain-card h3 {
      font-size: 9px;
    }
  }

  .mobile-vat-oss-why {
    height: calc(100vh - 58px - 40px);
    height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - 40px);
    margin-top: 8px;
  }

  .mobile-vat-oss-why-heading h2 {
    font-size: 22px;
    font-size: clamp(22px, 5.75vw, calc(28px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-why-heading p {
    font-size: 9px;
    font-size: clamp(9px, 2.7vw, calc(12px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-why-heading strong {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 9.2px;
    font-size: clamp(9.2px, 2.55vw, calc(11.2px * var(--mobile-vat-oss-scale)));
    line-height: 1.38;
  }

  .mobile-vat-oss-why-stats {
    border-radius: 7px;
    margin-bottom: 0;
  }

  .mobile-vat-oss-why-stat {
    min-height: 44px;
    padding: 5px 5px;
    padding: calc(5px * var(--mobile-vat-oss-scale)) calc(5px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-stat-icon {
    width: 27px;
    width: calc(27px * var(--mobile-vat-oss-scale));
    height: 27px;
    height: calc(27px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-stat strong {
    font-size: 17px;
    font-size: clamp(17px, 4.7vw, calc(22px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-why-stat span {
    font-size: 8px;
    font-size: clamp(8px, 2.3vw, calc(9.8px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-why-card {
    height: 100%;
    min-height: 96px;
    padding:
      7px 8px
      8px;
    padding:
      calc(7px * var(--mobile-vat-oss-scale)) calc(8px * var(--mobile-vat-oss-scale))
      calc(8px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-card-medal {
    width: 56px;
    width: calc(56px * var(--mobile-vat-oss-scale));
    height: 56px;
    height: calc(56px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-card-icon {
    width: 52px;
    width: calc(52px * var(--mobile-vat-oss-scale));
    height: 52px;
    height: calc(52px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-card-icon svg {
    width: 39px;
    width: calc(39px * var(--mobile-vat-oss-scale));
    height: 39px;
    height: calc(39px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-card-badge {
    width: 24px;
    width: calc(24px * var(--mobile-vat-oss-scale));
    height: 24px;
    height: calc(24px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-why-card h3 {
    margin-top: 4px;
    font-size: 11.8px;
    font-size: clamp(11.8px, 3.12vw, calc(14.4px * var(--mobile-vat-oss-scale)));
  }

  @media (max-height: 700px) {
    .mobile-vat-oss-why {
      height: calc(100vh - 58px - 30px);
      height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - 30px);
      margin-top: 6px;
    }

    .mobile-vat-oss-why-heading h2 {
      font-size: 19px;
      font-size: clamp(19px, 5.2vw, 23px);
    }

    .mobile-vat-oss-why-heading p {
      font-size: 8px;
      font-size: clamp(8px, 2.45vw, 9.8px);
    }

    .mobile-vat-oss-why-heading strong {
      margin-top: 2px;
      font-size: 8px;
      font-size: clamp(8px, 2.25vw, 9.4px);
      line-height: 1.3;
    }

    .mobile-vat-oss-why-stat {
      min-height: 36px;
      padding: 3px 4px;
    }

    .mobile-vat-oss-why-stat-icon {
      width: 22px;
      height: 22px;
    }

    .mobile-vat-oss-why-stat strong {
      font-size: 14px;
      font-size: clamp(14px, 4vw, 17px);
    }

    .mobile-vat-oss-why-stat span {
      font-size: 6.8px;
      font-size: clamp(6.8px, 2.1vw, 8px);
    }

    .mobile-vat-oss-why-card {
      min-height: 72px;
      padding: 5px 6px 6px;
    }

    .mobile-vat-oss-why-card-medal {
      width: 44px;
      height: 44px;
    }

    .mobile-vat-oss-why-card-icon {
      width: 41px;
      height: 41px;
      border-width: 2px;
    }

    .mobile-vat-oss-why-card-icon svg {
      width: 31px;
      height: 31px;
    }

    .mobile-vat-oss-why-card-badge {
      width: 18px;
      height: 18px;
      border-width: 1px;
    }

    .mobile-vat-oss-why-card h3 {
      margin-top: 2px;
      font-size: 9.6px;
      font-size: clamp(9.6px, 2.76vw, 11px);
    }
  }

  @media (max-height: 620px) {
    .mobile-vat-oss-why {
      height: calc(100vh - 58px - 24px);
      height: calc(100svh - var(--mobile-vat-oss-fixed-header-height) - 24px);
    }

    .mobile-vat-oss-why-card {
      min-height: 58px;
      padding: 4px 5px 5px;
    }

    .mobile-vat-oss-why-card-medal {
      width: 36px;
      height: 36px;
    }

    .mobile-vat-oss-why-card-icon {
      width: 34px;
      height: 34px;
    }

    .mobile-vat-oss-why-card-icon svg {
      width: 26px;
      height: 26px;
    }

    .mobile-vat-oss-why-card h3 {
      font-size: 8.8px;
    }
  }

  .mobile-vat-oss-panel--compare {
    --mobile-vat-oss-side-padding: calc(
      (100vw - var(--mobile-vat-oss-canvas-width)) / 2 + (12px * var(--mobile-vat-oss-scale))
    );
  }

  .mobile-vat-oss-compare {
    height: calc(100vh - 58px - 24px);
    height: calc(100dvh - var(--mobile-vat-oss-fixed-header-height) - 24px);
    margin-top: 6px;
  }

  .mobile-vat-oss-compare-heading h2 {
    font-size: 13.8px;
    font-size: clamp(13.8px, 3.78vw, calc(17px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-compare-heading p {
    font-size: 9.8px;
    font-size: clamp(9.8px, 2.72vw, calc(12px * var(--mobile-vat-oss-scale)));
    line-height: 1.18;
  }

  .mobile-vat-oss-compare-table {
    height: 100%;
    min-height: 0;
  }

  .mobile-vat-oss-compare-header {
    min-height: 30px;
  }

  .mobile-vat-oss-compare-header__item {
    font-size: 7.4px;
    font-size: clamp(7.4px, 2.18vw, calc(9.2px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-compare-header__item--webeyond {
    height: 30px;
    font-size: 9.4px;
    font-size: clamp(9.4px, 2.7vw, calc(11.6px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-compare-body {
    height: 100%;
    min-height: 0;
  }

  .mobile-vat-oss-compare-row {
    height: 100%;
    min-height: 58px;
    min-height: clamp(58px, 9.8svh, 76px);
  }

  .mobile-vat-oss-compare-dimension {
    padding: 7px 3px;
  }

  .mobile-vat-oss-compare-icon {
    width: 42px;
    width: calc(42px * var(--mobile-vat-oss-scale));
    height: 42px;
    height: calc(42px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-compare-dimension strong {
    font-size: 10px;
    font-size: clamp(10px, 2.66vw, calc(12px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-compare-text-cell {
    padding: 0 4px;
    font-size: 10px;
    font-size: clamp(10px, 2.66vw, calc(12px * var(--mobile-vat-oss-scale)));
    line-height: 1.28;
  }

  .mobile-vat-oss-compare-check {
    width: 25px;
    width: calc(25px * var(--mobile-vat-oss-scale));
    height: 25px;
    height: calc(25px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-compare-feature-cell strong {
    font-size: 12px;
    font-size: clamp(12px, 3.2vw, calc(15px * var(--mobile-vat-oss-scale)));
    line-height: 1.15;
  }

  @media (max-height: 620px) {
    .mobile-vat-oss-compare {
      height: calc(100vh - 58px - 10px);
      height: calc(100dvh - var(--mobile-vat-oss-fixed-header-height) - 10px);
      margin-top: 6px;
    }

    .mobile-vat-oss-compare-heading h2 {
      font-size: 13.5px;
      font-size: clamp(13.5px, 4.1vw, 16px);
    }

    .mobile-vat-oss-compare-heading p {
      font-size: 9px;
      font-size: clamp(9px, 2.78vw, 11px);
      line-height: 1.18;
    }

    .mobile-vat-oss-compare-header {
      min-height: 28px;
    }

    .mobile-vat-oss-compare-header__item {
      font-size: 7.5px;
      font-size: clamp(7.5px, 2.35vw, 9px);
    }

    .mobile-vat-oss-compare-header__item--webeyond {
      height: 28px;
      font-size: 9px;
      font-size: clamp(9px, 2.85vw, 11px);
    }

    .mobile-vat-oss-compare-row {
      min-height: 46px;
      min-height: clamp(46px, 9.4svh, 60px);
    }

    .mobile-vat-oss-compare-dimension {
      padding: 4px 2px;
    }

    .mobile-vat-oss-compare-icon {
      width: 28px;
      height: 28px;
    }

    .mobile-vat-oss-compare-dimension strong,
    .mobile-vat-oss-compare-text-cell {
      font-size: 7.6px;
      font-size: clamp(7.6px, 2.45vw, 9.2px);
      line-height: 1.12;
    }

    .mobile-vat-oss-compare-check {
      width: 17px;
      height: 17px;
    }

    .mobile-vat-oss-compare-feature-cell strong {
      font-size: 9px;
      font-size: clamp(9px, 2.9vw, 11px);
      line-height: 1.08;
    }
  }

  .mobile-vat-oss-final {
    padding-top: 5px;
    padding-top: clamp(5px, 1svh, 8px);
  }

  .mobile-vat-oss-faq-heading h2 {
    font-size: 20px;
    font-size: clamp(20px, 5.5vw, calc(25px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-faq-heading p {
    font-size: 8.5px;
    font-size: clamp(8.5px, 2.45vw, calc(11px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-faq-row {
    min-height: 32px;
    min-height: clamp(32px, 4.6svh, 38px);
    padding: 0 10px;
    padding: 0 calc(10px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-faq-mark {
    font-size: 24px;
    font-size: clamp(24px, 6.4vw, calc(32px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-faq-row strong {
    font-size: 10.4px;
    font-size: clamp(10.4px, 2.88vw, calc(12.2px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-final-cta {
    min-height: 0;
    height: auto;
  }

  .mobile-vat-oss-final-cta__copy {
    width: 60%;
    width: min(60%, calc(218px * var(--mobile-vat-oss-scale)));
    padding-top: 14px;
    padding-top: clamp(14px, 3svh, 24px);
    padding-left: 20px;
    padding-left: calc(20px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-final-cta__copy h3 {
    font-size: 15.5px;
    font-size: clamp(15.5px, 4.5vw, calc(20px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-final-rule {
    margin-top: 11px;
  }

  .mobile-vat-oss-final-cta__copy p {
    margin-top: 9px;
    font-size: 7.8px;
    font-size: clamp(7.8px, 2.25vw, calc(9.4px * var(--mobile-vat-oss-scale)));
    line-height: 1.38;
  }

  .mobile-vat-oss-final-button {
    width: 130px;
    width: calc(130px * var(--mobile-vat-oss-scale));
    height: 30px;
    height: clamp(30px, 4.9svh, 38px);
    margin-top: 10px;
    margin-top: clamp(10px, 2.4svh, 18px);
    font-size: 14.5px;
    font-size: clamp(14.5px, 4.15vw, calc(18px * var(--mobile-vat-oss-scale)));
  }

  .mobile-vat-oss-final-proofs {
    right: 8px;
    right: calc(8px * var(--mobile-vat-oss-scale));
    bottom: 24px;
    left: 8px;
    left: calc(8px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-final-proof + .mobile-vat-oss-final-proof {
    padding-left: 5px;
    padding-left: calc(5px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-final-icon {
    width: 25px;
    width: calc(25px * var(--mobile-vat-oss-scale));
    height: 25px;
    height: calc(25px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-final-proof strong {
    font-size: 7.6px;
    font-size: clamp(7.6px, 2.18vw, calc(9px * var(--mobile-vat-oss-scale)));
    line-height: 1.12;
  }
}

@media (max-width: 390px) {
  .mobile-vat-oss-panel {
    --mobile-vat-oss-side-padding: 18px;
    padding-right: 18px;
    padding-right: var(--mobile-vat-oss-side-padding);
    padding-left: 18px;
    padding-left: var(--mobile-vat-oss-side-padding);
  }

  .mobile-vat-oss-feature-card h2 {
    font-size: 9.8px;
    font-size: clamp(9.8px, 2.65vw, 12px);
  }

  .mobile-vat-oss-country-grid {
    -webkit-transform: translateY(1VH);
            transform: translateY(1VH);
    width: calc(100vw - 78px);
    -webkit-column-gap: 14px;
  }

  .mobile-vat-oss-highlight-grid {
    width: calc(100vw - 38px);
  }

  .mobile-vat-oss-highlight-card {
    padding-right: 7px;
    padding-left: 7px;
  }

  .mobile-vat-oss-highlight-copy h3 {
    font-size: 11px;
  }

  .mobile-vat-oss-highlight-copy p {
    font-size: 8.7px;
  }

  .mobile-vat-oss-deliverable-grid {
    width: calc(100vw - 36px);
  }

  .mobile-vat-oss-deliverable-card {
    -webkit-column-gap: 6px;
    height: 100%;
    padding-right: 6px;
    padding-left: 6px;
  }

  .mobile-vat-oss-deliverable-icon {
    width: 50px;
    height: 50px;
  }

  .mobile-vat-oss-deliverable-icon svg {
    width: 38px;
    height: 38px;
  }

  .mobile-vat-oss-deliverable-card h3 {
    font-size: 13.4px;
  }

  .mobile-vat-oss-deliverables-note {
    font-size: 8.6px;
  }
}

@media (max-width: 400px) {
  .mobile-vat-oss-feature-grid {
    width: calc(100vw - 40px);
  }

  .mobile-vat-oss-feature-card {
    padding-right: 5px;
    padding-left: 5px;
  }

  .mobile-vat-oss-feature-card h2 {
    font-size: 8.6px;
    font-size: clamp(8.6px, 2.25vw, 10.5px);
  }
}

@media (max-height: 720px) and (max-width: 767px) {
  .mobile-vat-oss-feature-grid {
    justify-self: center;
    width: 100%;
    width: min(100%, calc(var(--mobile-vat-oss-canvas-width) - 50px));
  }

  .mobile-vat-oss-feature-card {
    min-height: 104px;
    min-height: clamp(104px, 18.2svh, 132px);
    justify-items: center;
    padding: 9px 5px;
    text-align: center;
  }

  .mobile-vat-oss-feature-icon {
    width: 44px;
    width: calc(44px * var(--mobile-vat-oss-scale));
    height: 44px;
    height: calc(44px * var(--mobile-vat-oss-scale));
  }

  .mobile-vat-oss-feature-card h2 {
    -webkit-align-self: center;
    align-self: center;
    margin: 7px 0 0;
    font-size: 8.2px;
    font-size: clamp(8.2px, 2.35vw, 10px);
    text-align: center;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-vat-oss {
    scroll-behavior: auto;
  }

  .mobile-vat-oss *,
  .mobile-vat-oss *::before,
  .mobile-vat-oss *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }

  .mobile-vat-oss [data-mobile-vat-oss-animate] {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }

  .mobile-vat-oss .mobile-vat-oss-panel {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@-webkit-keyframes mobile-vat-oss-arrow {
  0%,
  100% {
    opacity: 0.28;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}

@keyframes mobile-vat-oss-arrow {
  0%,
  100% {
    opacity: 0.28;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 0.9;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}

.vat-oss-main {
  width: 100%;
  color: #0f1d34;
  color: var(--vat-oss-ink);
}

@media (min-width: 901px) {
  .vat-oss-stage {
    --desktop-page-stage-height: 5041px;
  }

  .vat-oss-stage.desktop-stage {
    margin-bottom: 0;
  }
}

@media (min-width: 1600px) and (max-width: 1899px) {
  .vat-oss-stage {
    --desktop-page-stage-height: 5086px;
  }
}

@media (min-width: 1900px) {
  .vat-oss-stage {
    --desktop-page-stage-height: 5075px;
  }
}

.vat-oss-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}

.vat-oss-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  margin: 0 auto;
}

.vat-oss-content-band {
  background: #fdfbf9;
  background: var(--vat-oss-cream);
  box-shadow: 0 0 0 100vmax #fdfbf9;
  box-shadow: 0 0 0 100vmax var(--vat-oss-cream);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding-bottom: 28px;
  padding-bottom: clamp(28px, 3vw, 42px);
}

.vat-oss-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #6d7786;
  color: var(--vat-oss-muted);
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
}

.vat-oss-breadcrumb > * + * {
  margin-left: 14px;
}

.vat-oss-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.vat-oss-breadcrumb a:hover,
.vat-oss-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--vat-oss-gold);
}

.vat-oss-hero-card {
  position: relative;
  height: 380px;
  height: clamp(380px, 37.3vw, 444px);
  overflow: hidden;
  border-radius: 12px 12px 0 0;
  background: #061123;
  color: #ffffff;
}

.vat-oss-hero-card::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(2 7 18 / 38%) 0%, rgb(2 7 18 / 18%) 47%, transparent 78%),
    radial-gradient(circle at 31% 50%, rgb(203 166 106 / 10%), transparent 31%);
  content: "";
  pointer-events: none;
}

.vat-oss-hero-books {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 18px;
  left: clamp(18px, 4.2vw, 50px);
  width: calc(100% + 18px);
  width: calc(100% + clamp(18px, 4.2vw, 50px));
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.vat-oss-hero-building {
  position: absolute;
  top: 120px;
  top: clamp(120px, 28.8%, 142px);
  left: 56px;
  left: clamp(56px, 7.2vw, 86px);
  z-index: 2;
  width: 154px;
  width: clamp(154px, 16.8vw, 202px);
  height: auto;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
          filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
}

.vat-oss-hero-copy {
  position: absolute;
  top: 104px;
  top: clamp(104px, 24.6%, 122px);
  left: 310px;
  left: clamp(310px, 31.8vw, 374px);
  z-index: 2;
  width: 410px;
  width: min(410px, 34%);
}

.vat-oss-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
  font-size: 34px;
  font-size: clamp(34px, 3.2vw, 42px);
  font-weight: 400;
  line-height: 1.26;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

.vat-oss-hero-subtitle {
  width: 100%;
  margin: 24px 0 0;
  margin: clamp(24px, 2.7vw, 34px) 0 0;
  color: #cba66a;
  color: var(--vat-oss-gold);
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 16px;
  font-size: clamp(16px, 1.3vw, 18px);
  font-weight: 400;
  line-height: 1.45;
  text-underline-offset: 4px;
  white-space: nowrap;
}

.vat-oss-hero-description {
  width: 400px;
  width: min(400px, 100%);
  margin: 42px 0 0;
  margin: clamp(42px, 4.2vw, 56px) 0 0;
  color: rgb(255 255 255 / 88%);
  font-size: 9px;
  font-size: clamp(9px, 0.78vw, 10.5px);
  line-height: 1.78;
  overflow-wrap: break-word;
}

.vat-oss-hero-description p {
  margin: 0;
}

.vat-oss-hero-description p + p {
  margin-top: 2px;
}

.vat-oss-hero-cta {
  position: absolute;
  bottom: 56px;
  bottom: clamp(56px, 7.2vw, 84px);
  left: 28px;
  left: clamp(28px, 3.5vw, 52px);
  z-index: 3;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 210px;
  width: clamp(210px, 24vw, 280px);
  height: 48px;
  height: clamp(48px, 5vw, 58px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(180deg, #f4d28a 0%, #d3a553 100%);
  box-shadow: 0 12px 28px rgb(0 0 0 / 22%);
  color: #061123;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.vat-oss-hero-cta:hover,
.vat-oss-hero-cta:focus-visible {
  box-shadow: 0 16px 32px rgb(0 0 0 / 28%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.vat-oss-feature-band {
  width: 100vw;
  min-height: 158px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 26px 30px 24px;
  padding: 26px clamp(30px, 3.2vw, 38px) 24px;
  background: #0f1d34;
  background: var(--vat-oss-ink);
}

.vat-oss-feature-strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1114px);
  margin: 0 auto;
  padding: 34px 28px;
  padding: 34px clamp(28px, 4.8vw, 56px);
  background: #ffffff;
}

.vat-oss-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.vat-oss-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.vat-oss-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.vat-oss-feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 86px;
  -webkit-align-content: start;
  align-content: start;
  justify-items: center;
  border: 1px solid #d8dde6;
  border-radius: 8px;
  padding: 19px 14px 12px;
  background: #ffffff;
  text-align: center;
}

.vat-oss-feature-card h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.vat-oss-feature-card p {
  width: 136px;
  width: min(136px, 100%);
  margin: 9px 0 0;
  color: #5f6877;
  font-size: 10px;
  line-height: 14px;
}

.vat-oss-country-panel {
  position: relative;
  z-index: 3;
  min-height: 360px;
  padding: 46px 22px 34px;
  padding: 46px clamp(22px, 3vw, 38px) 34px;
  background: #fdfbf9;
  background: var(--vat-oss-cream);
}

.vat-oss-country-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin-bottom: 50px;
  margin-bottom: clamp(50px, 5vw, 66px);
  text-align: center;
}

.vat-oss-country-head h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.8vw, 36px);
  font-weight: 700;
  line-height: 1.22;
}

.vat-oss-country-copy {
  max-width: 1120px;
  margin: 20px 0 0;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 11px;
  font-size: clamp(11px, 0.86vw, 13px);
  font-weight: 500;
  line-height: 1.46;
  text-align: center;
}

.vat-oss-country-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.vat-oss-country-grid > * + * {
  margin-top: 44px;
}

.vat-oss-country-grid > * + * {
  margin-top: 44px;
}

.vat-oss-country-grid > * + * {
  margin-top: 44px;
}

.vat-oss-country-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.vat-oss-country-row > * + * {
  margin-left: 6px;
}

.vat-oss-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 58px;
  -webkit-flex: 0 1 clamp(58px, 4.5vw, 64px);
  flex: 0 1 58px;
  flex: 0 1 clamp(58px, 4.5vw, 64px);
  min-width: 0;
  justify-items: center;
  color: #111111;
  font-size: 12px;
  font-size: clamp(12px, 0.96vw, 14px);
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
}

.vat-oss-country > * + * {
  margin-top: 9px;
}

.vat-oss-country > * + * {
  margin-top: 9px;
}

.vat-oss-country > * + * {
  margin-top: 9px;
}

.vat-oss-country img {
  width: 36px;
  width: clamp(36px, 3.5vw, 52px);
  height: 36px;
  height: clamp(36px, 3.5vw, 52px);
  object-fit: contain;
}

.vat-oss-audience-section {
  padding: 24px 22px 42px;
  padding: clamp(24px, 2.6vw, 38px) clamp(22px, 3vw, 38px) clamp(42px, 4vw, 62px);
  background: #fdfbf9;
  background: var(--vat-oss-cream);
}

.vat-oss-audience-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 48px;
  margin: 0 0 clamp(48px, 4.4vw, 66px);
  text-align: center;
}

.vat-oss-audience-heading > * + * {
  margin-left: 12px;
}

.vat-oss-audience-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.45vw, 36px);
  font-weight: 700;
  line-height: 26px;
}

.vat-oss-audience-heading span {
  color: #7a7f87;
  font-size: 17px;
  font-size: clamp(17px, 1.55vw, 23px);
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.2;
}

.vat-oss-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vat-oss-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.vat-oss-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.vat-oss-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.vat-oss-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 214px;
  height: clamp(214px, 16.5vw, 254px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  background: rgb(255 255 255 / 18%);
}

.vat-oss-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 112px;
  min-height: clamp(112px, 9.4vw, 136px);
  place-items: center;
}

.vat-oss-audience-visual img {
  width: 78px;
  width: clamp(78px, 7.1vw, 108px);
  height: auto;
  object-fit: contain;
}

.vat-oss-audience-title {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  min-height: 92px;
  min-height: clamp(92px, 7.8vw, 108px);
  place-items: center;
  padding: 18px 8px;
  padding: 18px clamp(8px, 1vw, 14px);
  background: linear-gradient(180deg, #697384 0%, #142542 100%);
}

.vat-oss-audience-title h3 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  color: #ffffff;
  font-size: 13px;
  font-size: clamp(13px, calc(100cqw / 10.5), 21px);
  font-weight: 700;
  line-height: 1.16;
  text-align: center;
  white-space: normal;
}

.vat-oss-problems-section {
  padding: 38px 22px 54px;
  padding: clamp(38px, 4.2vw, 62px) clamp(22px, 3vw, 38px) clamp(54px, 5vw, 76px);
  background: #fdfbf9;
  background: var(--vat-oss-cream);
}

.vat-oss-problems-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 34px;
  margin: 0 0 clamp(34px, 3.2vw, 46px);
  text-align: center;
}

.vat-oss-problems-heading > * + * {
  margin-left: 12px;
}

.vat-oss-problems-heading h2,
.vat-oss-problems-heading span {
  margin: 0;
  line-height: 1.18;
}

.vat-oss-problems-heading h2 {
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.35vw, 36px);
  font-weight: 700;
}

.vat-oss-problems-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0.03em;
}

.vat-oss-problems-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1120px);
  margin: 0 auto;
}

.vat-oss-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}

.vat-oss-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}

.vat-oss-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}

.vat-oss-problem-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 100px;
  min-height: clamp(100px, 7.8vw, 124px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-items: start;
  border-radius: 8px;
  padding: 17px 16px;
  padding: clamp(17px, 1.45vw, 22px) clamp(16px, 1.6vw, 22px);
  background: #ffffff;
  box-shadow: 10px 12px 16px rgb(0 0 0 / 24%);
  text-align: left;
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    background 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    box-shadow 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.24s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.24s cubic-bezier(0.2, 0, 0.2, 1);
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.vat-oss-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-problem-card > *:nth-child(2n + 1) {
  width: 38px;
  max-width: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.vat-oss-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.vat-oss-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-problem-card > *:nth-child(2n + 1) {
  width: 38px;
  max-width: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.vat-oss-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.vat-oss-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-problem-card > *:nth-child(2n + 1) {
  width: 38px;
  max-width: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.vat-oss-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.vat-oss-problem-card:hover,
.vat-oss-problem-card:focus-within {
  background: rgb(255 255 255 / 78%);
  box-shadow: 0 14px 28px rgb(15 29 52 / 8%);
  -webkit-transform: translateY(-2px) translateZ(0);
          transform: translateY(-2px) translateZ(0);
}

.vat-oss-problem-card img {
  width: 36px;
  width: clamp(36px, 2.9vw, 46px);
  height: 36px;
  height: clamp(36px, 2.9vw, 46px);
  object-fit: contain;
}

.vat-oss-problem-card h3 {
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 13px;
  font-size: clamp(13px, 1.05vw, 17px);
  font-weight: 700;
  line-height: 1.2;
  padding-block: 2px;
  text-align: center;
  overflow-wrap: normal;
  white-space: nowrap;
  word-break: keep-all;
}

.vat-oss-why-section {
  padding: 54px 22px 64px;
  padding: clamp(54px, 6.4vw, 92px) clamp(22px, 3vw, 38px) clamp(64px, 7vw, 102px);
  background: #fdfbf9;
  background: var(--vat-oss-cream);
}

.vat-oss-why-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.vat-oss-why-heading > * + * {
  margin-left: 8px;
}

.vat-oss-why-heading h2,
.vat-oss-why-heading span {
  margin: 0;
  line-height: 1.16;
}

.vat-oss-why-heading h2 {
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.35vw, 36px);
  font-weight: 700;
}

.vat-oss-why-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0;
}

.vat-oss-why-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  max-width: 100%;
  max-width: min(100%, 1000px);
  margin: 36px auto 48px;
  margin: clamp(36px, 4vw, 58px) auto clamp(48px, 5vw, 68px);
  color: #cba66a;
  color: var(--vat-oss-gold);
  text-align: center;
}

.vat-oss-why-copy > * + * {
  margin-top: 4px;
}

.vat-oss-why-copy > * + * {
  margin-top: 4px;
}

.vat-oss-why-copy p {
  max-width: 100%;
  margin: 0;
  font-size: 15px;
  font-size: clamp(15px, 1.22vw, 20px);
  line-height: 1.45;
  white-space: nowrap;
}

.vat-oss-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1048px);
  margin: 0 auto;
}

.vat-oss-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}

.vat-oss-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}

.vat-oss-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}

.vat-oss-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 86px;
  min-height: clamp(86px, 7vw, 104px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: 10px;
  background: #f3eee6;
}

.vat-oss-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-why-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
}

.vat-oss-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.vat-oss-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-why-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
}

.vat-oss-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.vat-oss-why-card-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}

.vat-oss-why-card-check-mark {
  position: relative;
  display: block;
  width: 28px;
  width: clamp(28px, 2.6vw, 38px);
  height: 28px;
  height: clamp(28px, 2.6vw, 38px);
  border: 3px solid #ffffff;
  border-radius: 999px;
}

.vat-oss-why-card-check-mark::after {
  position: absolute;
  top: 48%;
  left: 50%;
  width: 42%;
  height: 22%;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  content: "";
  -webkit-transform: translate(-48%, -55%) rotate(-45deg);
          transform: translate(-48%, -55%) rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.vat-oss-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  place-items: center;
  margin: 0;
  padding: 0 10px;
  padding: 0 clamp(10px, 1.2vw, 18px);
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-style: italic;
  font-weight: 700;
  line-height: 1.18;
  text-align: center;
  text-wrap: balance;
  white-space: normal;
}

.vat-oss-comparison-section {
  padding: 46px 22px 66px;
  padding: clamp(46px, 5.4vw, 80px) clamp(22px, 3vw, 38px) clamp(66px, 7vw, 100px);
  background: #fdfbf9;
  background: var(--vat-oss-cream);
  text-align: center;
}

.vat-oss-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.45vw, 38px);
  font-weight: 700;
  line-height: 1.18;
  text-align: center;
}

.vat-oss-comparison-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin: 36px auto 46px;
  margin: clamp(36px, 4vw, 54px) auto clamp(46px, 5vw, 68px);
  color: #cba66a;
  color: var(--vat-oss-gold);
  text-align: center;
}

.vat-oss-comparison-copy > * + * {
  margin-top: 8px;
}

.vat-oss-comparison-copy > * + * {
  margin-top: 8px;
}

.vat-oss-comparison-copy p {
  max-width: 100%;
  max-width: min(100%, 1040px);
  margin: 0;
  font-size: 14px;
  font-size: clamp(14px, 1.12vw, 18px);
  line-height: 1.45;
  white-space: nowrap;
}

.vat-oss-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 1198px);
  margin: 0 auto;
}

.vat-oss-comparison-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background: #ffffff;
}

.vat-oss-comparison-col--dimension,
.vat-oss-comparison-col--local,
.vat-oss-comparison-col--china {
  width: 20%;
}

.vat-oss-comparison-col--webeyond {
  width: 40%;
}

.vat-oss-comparison-table th,
.vat-oss-comparison-table td {
  border: 1px solid #ccd1d6;
  padding: 7px 9px;
  padding: clamp(7px, 0.75vw, 11px) clamp(9px, 0.95vw, 15px);
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-weight: 700;
  line-height: 1.22;
  text-align: center;
  vertical-align: middle;
}

.vat-oss-comparison-table thead th {
  height: 54px;
  height: clamp(54px, 5vw, 72px);
  background: #e5e5e5;
  color: #0f1d34;
  color: var(--vat-oss-ink);
}

.vat-oss-comparison-table tbody th {
  color: #0f1d34;
  color: var(--vat-oss-ink);
}

.vat-oss-comparison-table tbody td {
  color: #7d7d7d;
}

.vat-oss-comparison-table thead .vat-oss-comparison-featured {
  position: relative;
  overflow: hidden;
  border-color: #c99b4a;
  background:
    linear-gradient(105deg, transparent 0%, rgb(255 255 255 / 0%) 32%, rgb(255 255 255 / 52%) 46%, rgb(255 255 255 / 18%) 56%, transparent 70%),
    linear-gradient(180deg, #f6dda4 0%, #ddb75f 46%, #b9852e 100%);
  box-shadow:
    inset 0 2px 0 rgb(255 246 218 / 82%),
    inset 0 -3px 0 rgb(126 78 15 / 18%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 24%);
}

.vat-oss-comparison-table tbody .vat-oss-comparison-featured {
  border-color: #e4cf9f;
  background: linear-gradient(180deg, rgb(255 248 231 / 78%) 0%, rgb(255 255 255 / 96%) 100%);
  box-shadow:
    inset 1px 0 0 rgb(201 151 71 / 10%),
    inset -1px 0 0 rgb(201 151 71 / 10%);
  color: #cba66a;
  color: var(--vat-oss-gold);
}

.vat-oss-deliverables-section {
  padding: 44px 22px 58px;
  padding: clamp(44px, 4.8vw, 72px) clamp(22px, 3vw, 38px) clamp(58px, 6vw, 86px);
  background: #fdfbf9;
  background: var(--vat-oss-cream);
}

.vat-oss-deliverables-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 56px;
  margin: 0 0 clamp(56px, 5vw, 76px);
  text-align: center;
}

.vat-oss-deliverables-heading > * + * {
  margin-left: 12px;
}

.vat-oss-deliverables-heading h2,
.vat-oss-deliverables-heading span {
  margin: 0;
  line-height: 1.18;
}

.vat-oss-deliverables-heading h2 {
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.45vw, 36px);
  font-weight: 700;
}

.vat-oss-deliverables-heading span {
  color: #7a7f87;
  font-size: 17px;
  font-size: clamp(17px, 1.55vw, 23px);
  font-weight: 400;
  letter-spacing: 0.06em;
}

.vat-oss-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.vat-oss-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.vat-oss-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.vat-oss-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.vat-oss-deliverable {
  position: relative;
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 162px;
  min-height: clamp(162px, 14.2vw, 194px);
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  border: 1px solid rgb(15 29 52 / 38%);
  border-radius: 10px;
  padding: 14px 8px 15px;
  padding: clamp(14px, 1.5vw, 20px) clamp(8px, 1vw, 12px) clamp(15px, 1.5vw, 20px);
  background: rgb(255 255 255 / 10%);
  text-align: center;
}

.vat-oss-deliverable img {
  width: 54px;
  width: clamp(54px, 5.1vw, 72px);
  height: 54px;
  height: clamp(54px, 5.1vw, 72px);
  object-fit: contain;
}

.vat-oss-deliverable-label {
  display: block;
  margin-top: 10px;
  margin-top: clamp(10px, 1vw, 14px);
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 8), 22px);
  font-weight: 700;
  line-height: 1.16;
}

.vat-oss-deliverable h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 7px 0 0;
  margin: clamp(7px, 0.8vw, 10px) 0 0;
  padding-bottom: 2px;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 13px;
  font-size: clamp(13px, calc(100cqw / 10), 18px);
  font-weight: 700;
  line-height: 1.22;
  text-align: center;
}

.vat-oss-deliverable h3 > * + * {
  margin-top: 2px;
}

.vat-oss-deliverable h3 > * + * {
  margin-top: 2px;
}

.vat-oss-deliverable h3 span {
  display: block;
  min-width: 0;
  white-space: nowrap;
}

.vat-oss-faq-section {
  padding: 42px 22px 54px;
  padding: clamp(42px, 4.8vw, 70px) clamp(22px, 3vw, 38px) clamp(54px, 5.5vw, 78px);
  background: #fdfbf9;
  background: var(--vat-oss-cream);
}

.vat-oss-faq-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 38px;
  margin: 0 0 clamp(38px, 4.8vw, 58px);
  text-align: center;
}

.vat-oss-faq-heading > * + * {
  margin-left: 16px;
}

.vat-oss-faq-heading h2,
.vat-oss-faq-heading span {
  margin: 0;
  line-height: 1.16;
  letter-spacing: 0;
}

.vat-oss-faq-heading h2 {
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.65vw, 38px);
  font-weight: 700;
}

.vat-oss-faq-heading span {
  color: #80848b;
  font-size: 16px;
  font-size: clamp(16px, 1.55vw, 24px);
  font-weight: 400;
}

.vat-oss-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1108px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 0 auto;
}

.vat-oss-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.vat-oss-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.vat-oss-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.vat-oss-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: center;
  align-content: center;
  min-height: 250px;
  min-height: clamp(250px, 23vw, 314px);
  border-radius: 10px;
  padding: 30px 34px;
  padding: clamp(30px, 4vw, 50px) clamp(34px, 4.4vw, 56px);
  background: rgb(255 255 255 / 46%);
}

.vat-oss-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 42px;
  min-height: clamp(42px, 4vw, 58px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 28%);
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 14px;
  font-size: clamp(14px, 1vw, 15px);
  font-weight: 500;
  line-height: 1.2;
}

.vat-oss-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.vat-oss-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.vat-oss-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.vat-oss-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.vat-oss-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.vat-oss-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.vat-oss-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.vat-oss-faq-row:last-child {
  border-bottom: 0;
}

.vat-oss-faq-question-icon {
  width: 24px;
  width: clamp(24px, 2.25vw, 25px);
  height: 26px;
  height: clamp(26px, 2.45vw, 35px);
  object-fit: contain;
}

.vat-oss-faq-cta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 250px;
  min-height: clamp(250px, 23vw, 314px);
  -webkit-align-content: space-between;
  align-content: space-between;
  overflow: hidden;
  border-radius: 10px;
  padding: 38px 32px 24px;
  padding: clamp(38px, 4.8vw, 62px) clamp(32px, 4.4vw, 52px) clamp(24px, 3vw, 38px);
  background: #061123;
  color: #ffffff;
}

.vat-oss-faq-cta::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgb(1 8 22 / 38%) 0%, rgb(1 8 22 / 8%) 56%, transparent 100%);
  content: "";
  pointer-events: none;
}

.vat-oss-faq-cta-background {
  display: none;
}

.vat-oss-faq-cta-copy {
  position: relative;
  z-index: 2;
  width: 330px;
  width: clamp(330px, 34vw, 470px);
  max-width: 100%;
  min-width: 0;
}

.vat-oss-faq-cta h3 {
  width: 100%;
  margin: 0;
  color: #cba66a;
  color: var(--vat-oss-gold);
  font-size: 22px;
  font-size: clamp(22px, 2.08vw, 24px);
  font-weight: 700;
  line-height: 2.3;
  letter-spacing: 0;
}

.vat-oss-faq-cta h3 span {
  display: block;
  white-space: nowrap;
}

.vat-oss-faq-cta a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 140px;
  width: clamp(140px, 14vw, 170px);
  height: 42px;
  height: clamp(42px, 4.5vw, 44px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 34px;
  margin-top: clamp(34px, 4vw, 54px);
  border-radius: 8px;
  background: linear-gradient(180deg, #f4d88e 0%, #c7933a 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 46%);
  color: #0f1d34;
  color: var(--vat-oss-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.2vw, 19px);
  font-weight: 700;
  text-underline-offset: 3px;
}

.vat-oss-faq-cta ul {
  position: absolute;
  right: 22px;
  right: clamp(22px, 3vw, 40px);
  bottom: 22px;
  bottom: clamp(22px, 3vw, 34px);
  left: 28px;
  left: clamp(28px, 3.7vw, 48px);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-size: 9px;
  font-size: clamp(9px, 0.76vw, 12px);
  font-weight: 700;
  line-height: 1.1;
  list-style: none;
}

.vat-oss-faq-cta ul > * + * {
  margin-left: 8px;
}

.vat-oss-faq-cta li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  white-space: nowrap;
}

.vat-oss-faq-cta li > * + * {
  margin-left: 5px;
}

.vat-oss-faq-cta li img {
  width: 13px;
  width: clamp(13px, 1.2vw, 18px);
  height: 13px;
  height: clamp(13px, 1.2vw, 18px);
  object-fit: contain;
}

.vat-oss-bottom-banner {
  position: relative;
  height: 140px;
  height: clamp(140px, 13.9vw, 190px);
  margin: 22px auto 0;
  margin: clamp(22px, 3vw, 42px) auto 0;
  overflow: hidden;
  border-radius: 10px;
  background: #fff3db;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  box-shadow:
    0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 70%);
}

.vat-oss-bottom-banner > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.vat-oss-bottom-banner-copy {
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  left: 280px;
  left: clamp(280px, 29vw, 330px);
  right: 24px;
  right: clamp(24px, 3.4vw, 46px);
  z-index: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vat-oss-bottom-banner h2,
.vat-oss-bottom-banner p {
  margin: 0;
  color: #0f1d34;
  color: var(--vat-oss-ink);
  letter-spacing: 0;
}

.vat-oss-bottom-banner h2 {
  font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
  font-size: 28px;
  font-size: clamp(28px, 2.65vw, 34px);
  font-weight: 700;
  line-height: 1.12;
  white-space: nowrap;
}

.vat-oss-bottom-banner p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 620px;
  max-width: clamp(620px, 52vw, 820px);
  margin-top: 8px;
  margin-top: clamp(8px, 1.1vw, 14px);
  color: rgb(129 92 47 / 86%);
  font-size: 13px;
  font-size: clamp(13px, 1.18vw, 17px);
  font-weight: 300;
  line-height: 1.45;
}

.vat-oss-bottom-banner p span {
  display: block;
  white-space: nowrap;
}

.vat-oss-page .footer {
  width: 100%;
  height: 220px;
  margin: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #ffffff;
}

.vat-oss-page .footer .footer__company-brand strong {
  color: #ffffff;
}

.vat-oss-page .footer h2 {
  color: #ffffff;
}

.vat-oss-page .footer a,
.vat-oss-page .footer p,
.vat-oss-page .footer address,
.vat-oss-page .footer__bottom {
  color: #d1d5db;
}

.vat-oss-page .footer-social__icon {
  background: rgb(255 255 255 / 12%);
  color: #d1d5db;
}

.vat-oss-page .footer .footer__company-brand img {
  width: 54px;
  height: 54px;
  object-fit: contain;
}

@media (max-width: 1200px) {
  .vat-oss-country-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vat-oss-why-grid {
    -webkit-column-gap: 24px;
    -webkit-column-gap: clamp(24px, 4vw, 48px);
  }

  .vat-oss-faq-cta ul {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .vat-oss-bottom-banner-copy {
    left: 240px;
    left: clamp(240px, 29vw, 300px);
  }

  .vat-oss-bottom-banner h2 {
    font-size: 22px;
    font-size: clamp(22px, 2.5vw, 28px);
  }

  .vat-oss-bottom-banner p {
    font-size: 12px;
    font-size: clamp(12px, 1.25vw, 15px);
  }
}

@media (max-width: 900px) {
  .vat-oss-main {
    padding: 20px 0 0;
  }

  .vat-oss-page .footer {
    height: auto;
  }

  .vat-oss-shell {
    width: calc(100% - 32px);
  }

  .vat-oss-breadcrumb {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 13px;
    line-height: 1.5;
  }

  .vat-oss-hero-card {
    height: auto;
    min-height: 640px;
  }

  .vat-oss-hero-books {
    height: 100%;
    object-position: 72% center;
  }

  .vat-oss-hero-card::before {
    background:
      linear-gradient(180deg, rgb(2 7 18 / 22%) 0%, rgb(2 7 18 / 74%) 52%, rgb(2 7 18 / 92%) 100%),
      radial-gradient(circle at 30% 18%, rgb(203 166 106 / 18%), transparent 34%);
  }

  .vat-oss-hero-building {
    top: 44px;
    left: 50%;
    width: 180px;
    width: min(180px, 52vw);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .vat-oss-hero-copy {
    top: 250px;
    left: 24px;
    width: calc(100% - 48px);
  }

  .vat-oss-hero-copy h1,
  .vat-oss-hero-subtitle {
    white-space: normal;
  }

  .vat-oss-hero-subtitle {
    margin-top: 16px;
  }

  .vat-oss-hero-description {
    width: 100%;
    margin-top: 22px;
    font-size: 12px;
    line-height: 1.7;
  }

  .vat-oss-hero-cta {
    right: 24px;
    bottom: 28px;
    left: 24px;
    width: auto;
  }

  .vat-oss-feature-band {
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 18px;
  }

  .vat-oss-feature-strip {
    padding: 16px;
  }

  .vat-oss-country-panel {
    min-height: 0;
    padding: 32px 16px 28px;
  }

  .vat-oss-country-head {
    margin-bottom: 28px;
  }

  .vat-oss-country-copy {
    margin-top: 14px;
    font-size: 12px;
  }

  .vat-oss-country-copy br {
    display: none;
  }

  .vat-oss-country {
    -webkit-flex-basis: 64px;
    flex-basis: 64px;
  }

  .vat-oss-audience-section {
    padding: 28px 16px 34px;
  }

  .vat-oss-audience-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  .vat-oss-audience-heading h2 {
    font-size: 30px;
  }

  .vat-oss-audience-heading span {
    font-size: 14px;
  }

  .vat-oss-audience-card {
    height: 218px;
  }

  .vat-oss-problems-section {
    padding: 32px 16px 42px;
  }

  .vat-oss-problems-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  .vat-oss-problems-heading h2 {
    font-size: 30px;
  }

  .vat-oss-problems-heading span {
    font-size: 14px;
  }

  .vat-oss-problem-card {
    min-height: 112px;
    padding: 16px 12px;
  }

  .vat-oss-problem-card h3 {
    font-size: 14px;
    line-height: 1.25;
    overflow-wrap: anywhere;
    white-space: normal;
    word-break: break-word;
  }

  .vat-oss-why-section {
    padding: 52px 16px 58px;
  }

  .vat-oss-why-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .vat-oss-why-heading h2 {
    font-size: 30px;
  }

  .vat-oss-why-heading span {
    font-size: 14px;
  }

  .vat-oss-why-copy {
    margin: 28px auto 36px;
  }

  .vat-oss-why-copy p {
    font-size: 14px;
    white-space: normal;
  }

  .vat-oss-why-card {
    min-height: 86px;
  }

  .vat-oss-why-card h3 {
    font-size: 15px;
    font-size: clamp(15px, 4vw, 19px);
  }

  .vat-oss-comparison-section {
    padding: 48px 16px 58px;
  }

  .vat-oss-comparison-section h2 {
    font-size: 26px;
  }

  .vat-oss-comparison-copy {
    margin: 28px auto 36px;
  }

  .vat-oss-comparison-copy p {
    font-size: 14px;
    white-space: normal;
  }

  .vat-oss-comparison-table,
  .vat-oss-comparison-table tbody,
  .vat-oss-comparison-table tr,
  .vat-oss-comparison-table th,
  .vat-oss-comparison-table td {
    display: block;
    width: 100%;
  }

  .vat-oss-comparison-table thead,
  .vat-oss-comparison-table colgroup {
    display: none;
  }

  .vat-oss-comparison-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: transparent;
  }

  .vat-oss-comparison-table > * + * {
    margin-top: 16px;
  }

  .vat-oss-comparison-table > * + * {
    margin-top: 16px;
  }

  .vat-oss-comparison-table tbody {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .vat-oss-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .vat-oss-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .vat-oss-comparison-table tr {
    overflow: hidden;
    border: 1px solid #ccd1d6;
    border-radius: 10px;
    background: #ffffff;
  }

  .vat-oss-comparison-table th,
  .vat-oss-comparison-table td {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 0;
    border-bottom: 1px solid #e1e4e8;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.45;
    text-align: left;
  }

  .vat-oss-comparison-table th > *,
.vat-oss-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .vat-oss-comparison-table th > *:nth-child(2n + 1),
.vat-oss-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .vat-oss-comparison-table th > *:nth-child(2n + 2),
.vat-oss-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .vat-oss-comparison-table th > *,
.vat-oss-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .vat-oss-comparison-table th > *:nth-child(2n + 1),
.vat-oss-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .vat-oss-comparison-table th > *:nth-child(2n + 2),
.vat-oss-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .vat-oss-comparison-table th:last-child,
  .vat-oss-comparison-table td:last-child {
    border-bottom: 0;
  }

  .vat-oss-comparison-table th::before,
  .vat-oss-comparison-table td::before {
    color: #0f1d34;
    color: var(--vat-oss-ink);
    content: attr(data-label);
    font-weight: 700;
  }

  .vat-oss-comparison-table tbody .vat-oss-comparison-featured {
    background: rgb(210 160 93 / 8%);
  }

  .vat-oss-deliverables-section {
    padding: 48px 16px 58px;
  }

  .vat-oss-deliverables-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  .vat-oss-deliverables-heading h2 {
    font-size: 30px;
  }

  .vat-oss-deliverables-heading span {
    font-size: 14px;
  }

  .vat-oss-deliverable {
    min-height: 170px;
  }

  .vat-oss-deliverable h3 span {
    white-space: normal;
  }

  .vat-oss-faq-section {
    padding: 48px 16px 58px;
  }

  .vat-oss-faq-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 28px;
  }

  .vat-oss-faq-heading h2 {
    font-size: 30px;
  }

  .vat-oss-faq-heading span {
    font-size: 14px;
  }

  .vat-oss-faq-list {
    min-height: 0;
    padding: 24px 18px;
  }

  .vat-oss-faq-row {
    min-height: 50px;
    font-size: 14px;
    line-height: 1.35;
  }

  .vat-oss-faq-cta {
    min-height: 330px;
    padding: 28px 20px 24px;
  }

  .vat-oss-faq-cta-copy {
    width: 100%;
  }

  .vat-oss-faq-cta h3 {
    font-size: 24px;
    font-size: clamp(24px, 7vw, 30px);
  }

  .vat-oss-faq-cta h3 span {
    white-space: normal;
  }

  .vat-oss-faq-cta ul {
    position: relative;
    right: auto;
    bottom: auto;
    left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 26px;
    font-size: 12px;
    line-height: 1.4;
  }

  .vat-oss-faq-cta ul > * + * {
    margin-top: 8px;
  }

  .vat-oss-faq-cta ul > * + * {
    margin-top: 8px;
  }

  .vat-oss-bottom-banner {
    min-height: 250px;
    height: auto;
    margin: 20px auto 0;
    border-radius: 8px;
  }

  .vat-oss-bottom-banner > img {
    object-position: 28% center;
  }

  .vat-oss-bottom-banner-copy {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
    width: min(100%, 310px);
    margin-left: auto;
    padding: 92px 16px 22px 108px;
    -webkit-transform: none;
            transform: none;
  }

  .vat-oss-bottom-banner h2 {
    font-size: 22px;
    font-size: clamp(22px, 6.2vw, 28px);
    line-height: 1.18;
    white-space: normal;
  }

  .vat-oss-bottom-banner p {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.45;
  }

  .vat-oss-bottom-banner p span {
    white-space: normal;
  }

  .vat-oss-feature-card {
    min-height: 0;
    justify-items: start;
    text-align: left;
  }

  .vat-oss-feature-card p {
    width: auto;
  }
}
.product-compliance-stage,
.product-compliance-stage .desktop-stage__frame--page,
.product-compliance-page,
.product-compliance-main {
  --product-compliance-gold: #cba66a;
  --product-compliance-gold-light: #f0cf88;
  --product-compliance-cream: #fdfbf9;
  --product-compliance-ink: #0f1d34;
  --product-compliance-muted: #6d7786;
  background: #fdfbf9;
  background: var(--product-compliance-cream);
}

.mobile-product-compliance,
.mobile-product-compliance-shell {
  display: none;
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-product-compliance {
    margin: 0;
    overflow: hidden;
    background: #fbf8f1;
  }

  body.has-mobile-product-compliance .site-header,
  body.has-mobile-product-compliance .site-header-mask,
  body.has-mobile-product-compliance .product-compliance-stage,
  body.has-mobile-product-compliance .footer {
    display: none !important;
  }

  .mobile-product-compliance-shell {
    --mobile-product-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --mobile-product-navy: #061a34;
    --mobile-product-navy-deep: #031126;
    --mobile-product-ink: #061a34;
    --mobile-product-gold: #d4a25a;
    --mobile-product-gold-bright: #f0c986;
    --mobile-product-paper: #fffaf6;
    --mobile-product-line: rgba(203, 166, 106, 0.62);
    --mobile-product-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-product-fixed-header-height: calc(78px * var(--mobile-product-scale));
    --mobile-fixed-header-height: var(--mobile-product-fixed-header-height);
    --mobile-site-header-scale: var(--mobile-product-scale);
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0;
    z-index: 60;
    width: 100%;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background: #fffaf6;
    background: var(--mobile-product-paper);
    color: #ffffff;
  }

  .mobile-product-compliance,
  .mobile-product-compliance *,
  .mobile-product-compliance *::before,
  .mobile-product-compliance *::after {
    box-sizing: border-box;
  }

  .mobile-product-compliance {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    height: 100svh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background:
      radial-gradient(circle at 50% 79%, rgba(221, 187, 126, 0.18), transparent 15rem),
      #fffaf6;
    color: #ffffff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-product-compliance::after {
    content: "";
    display: block;
    height: 152.88px;
    height: calc(196px * var(--mobile-product-scale));
  }

  .mobile-product-compliance a {
    color: inherit;
    text-decoration: none;
  }

  .mobile-product-compliance img {
    display: block;
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-product-compliance-panel {
    --mobile-product-panel-opacity: 1;
    --mobile-product-panel-rotate-x: 0deg;
    --mobile-product-panel-scale: 1;
    --mobile-product-panel-translate-y: 0px;
    --mobile-product-panel-translate-z: 0px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    padding-top: 78px;
    padding-top: var(--mobile-product-fixed-header-height);
    padding-right: 0;
    padding-bottom: calc(12.48px + 0px);
    padding-bottom: calc(16px * var(--mobile-product-scale) + env(safe-area-inset-bottom));
    padding-left: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--mobile-product-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--mobile-product-panel-translate-y), var(--mobile-product-panel-translate-z))
      rotateX(var(--mobile-product-panel-rotate-x)) scale(var(--mobile-product-panel-scale));
            transform: translate3d(0, var(--mobile-product-panel-translate-y), var(--mobile-product-panel-translate-z))
      rotateX(var(--mobile-product-panel-rotate-x)) scale(var(--mobile-product-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--mobile-product-ease),
      -webkit-transform 0.18s var(--mobile-product-ease);
    transition:
      opacity 0.18s var(--mobile-product-ease),
      transform 0.18s var(--mobile-product-ease);
    transition:
      opacity 0.18s var(--mobile-product-ease),
      transform 0.18s var(--mobile-product-ease),
      -webkit-transform 0.18s var(--mobile-product-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-product-compliance-panel--hero {
    background:
      linear-gradient(180deg, #031126 0, #031126 calc(78px + 87.234vw), #fffaf6 calc(78px + 87.234vw), #fffaf6 100%);
    background:
      linear-gradient(180deg, #031126 0, #031126 calc(var(--mobile-product-fixed-header-height) + 87.234vw), #fffaf6 calc(var(--mobile-product-fixed-header-height) + 87.234vw), #fffaf6 100%);
  }

  .mobile-product-compliance-panel--pain-points {
    background: #031126;
    background: var(--mobile-product-navy-deep);
    padding-bottom: 0;
  }

  .mobile-product-compliance-panel--coverage {
    background: #031126;
    background: var(--mobile-product-navy-deep);
    padding-bottom: 0;
  }

  .mobile-product-compliance-panel--deliverables {
    background: #031126;
    background: var(--mobile-product-navy-deep);
    padding-bottom: 0;
  }

  .mobile-product-compliance-panel--comparison {
    background: #031126;
    background: var(--mobile-product-navy-deep);
  }

  .mobile-product-compliance-panel--why {
    background: #fffaf6;
    background: var(--mobile-product-paper);
  }

  .mobile-product-compliance-panel--faq {
    --mobile-product-panel-rotate-x: 0deg !important;
    --mobile-product-panel-scale: 1 !important;
    --mobile-product-panel-translate-y: 0px !important;
    --mobile-product-panel-translate-z: 0px !important;
    background: #031126;
    background: var(--mobile-product-navy-deep);
    scroll-snap-align: end;
  }

  .mobile-product-compliance-panel--pain-points::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 78px;
    top: var(--mobile-product-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 23.4px 23.4px 0 0;
    border-radius: calc(30px * var(--mobile-product-scale)) calc(30px * var(--mobile-product-scale)) 0 0;
    background:
      radial-gradient(circle at 92% 18%, rgba(212, 162, 90, 0.12), transparent 14rem),
      radial-gradient(circle at 88% 16%, transparent 0 5.4rem, rgba(203, 166, 106, 0.11) 5.45rem 5.5rem, transparent 5.55rem 6.6rem, rgba(203, 166, 106, 0.08) 6.65rem 6.7rem, transparent 6.75rem),
      #fffaf6;
  }

  .mobile-product-compliance-panel--coverage::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 78px;
    top: var(--mobile-product-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    background:
      radial-gradient(circle at 50% 2%, rgba(212, 162, 90, 0.1), transparent 15rem),
      radial-gradient(circle at 50% 55%, rgba(212, 162, 90, 0.08), transparent 18rem),
      #fffaf6;
  }

  .mobile-product-compliance-panel--deliverables::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 78px;
    top: var(--mobile-product-fixed-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 21.84px 21.84px 0 0;
    border-radius: calc(28px * var(--mobile-product-scale)) calc(28px * var(--mobile-product-scale)) 0 0;
    background:
      radial-gradient(circle at 87% 11%, rgba(240, 201, 134, 0.76) 0 0.12rem, transparent 0.16rem),
      radial-gradient(circle at 93% 19%, rgba(240, 201, 134, 0.8) 0 0.16rem, transparent 0.2rem),
      radial-gradient(circle at 90% 22%, transparent 0 4.6rem, rgba(212, 162, 90, 0.2) 4.66rem 4.72rem, transparent 4.78rem),
      radial-gradient(circle at 83% 19%, transparent 0 6.3rem, rgba(212, 162, 90, 0.16) 6.36rem 6.42rem, transparent 6.48rem),
      linear-gradient(180deg, rgba(3, 17, 38, 0.99) 0, rgba(3, 17, 38, 0.99) 199.68px, rgba(28, 45, 69, 0.84) 258.96px, #fffaf6 304.2px, #fffaf6 100%);
    box-shadow: inset 0 1px 0 rgba(212, 162, 90, 0.58);
  }

@supports (background: radial-gradient(red, red 1px 2px, red 3px)) {
.mobile-product-compliance-panel--deliverables::before {
    background:
      radial-gradient(circle at 87% 11%, rgba(240, 201, 134, 0.76) 0 0.12rem, transparent 0.16rem),
      radial-gradient(circle at 93% 19%, rgba(240, 201, 134, 0.8) 0 0.16rem, transparent 0.2rem),
      radial-gradient(circle at 90% 22%, transparent 0 4.6rem, rgba(212, 162, 90, 0.2) 4.66rem 4.72rem, transparent 4.78rem),
      radial-gradient(circle at 83% 19%, transparent 0 6.3rem, rgba(212, 162, 90, 0.16) 6.36rem 6.42rem, transparent 6.48rem),
      linear-gradient(180deg, rgba(3, 17, 38, 0.99) 0, rgba(3, 17, 38, 0.99) calc(256px * var(--mobile-product-scale)), rgba(28, 45, 69, 0.84) calc(332px * var(--mobile-product-scale)), #fffaf6 calc(390px * var(--mobile-product-scale)), #fffaf6 100%);
  }
}

  .mobile-product-compliance-panel--comparison::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      radial-gradient(circle at 50% 33%, rgba(240, 201, 134, 0.13), transparent 11rem),
      radial-gradient(circle at 84% 23%, rgba(240, 201, 134, 0.48) 0 0.1rem, transparent 0.14rem),
      radial-gradient(circle at 25% 22%, rgba(240, 201, 134, 0.4) 0 0.08rem, transparent 0.12rem),
      radial-gradient(circle at 72% 86%, rgba(240, 201, 134, 0.3), transparent 7rem),
      linear-gradient(180deg, #061a34 0%, #031126 45%, #061a34 100%);
  }

  .mobile-product-compliance-panel--comparison::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 90.48px;
    height: calc(116px * var(--mobile-product-scale));
    background:
      radial-gradient(ellipse at 76% 70%, rgba(240, 201, 134, 0.42), transparent 30%),
      repeating-radial-gradient(ellipse at 50% 100%, transparent 0 15px, rgba(203, 166, 106, 0.09) 16px 17px);
    opacity: 0.78;
  }

  .mobile-product-compliance-panel--why .mobile-product-compliance-panel__content::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: -21.84px;
    right: calc(-28px * var(--mobile-product-scale));
    left: -21.84px;
    left: calc(-28px * var(--mobile-product-scale));
    height: 260.52px;
    height: calc(334px * var(--mobile-product-scale));
    overflow: hidden;
    border-radius: 0 0 40.56px 40.56px;
    border-radius: 0 0 calc(52px * var(--mobile-product-scale)) calc(52px * var(--mobile-product-scale));
    background:
      radial-gradient(circle at 12% 18%, rgba(240, 201, 134, 0.78) 0 0.07rem, transparent 0.11rem),
      radial-gradient(circle at 92% 12%, rgba(240, 201, 134, 0.82) 0 0.09rem, transparent 0.14rem),
      radial-gradient(circle at 88% 31%, rgba(240, 201, 134, 0.74) 0 0.08rem, transparent 0.12rem),
      radial-gradient(circle at 55% 34%, transparent 0 9.5rem, rgba(203, 166, 106, 0.13) 9.55rem 9.62rem, transparent 9.68rem),
      radial-gradient(circle at 56% 35%, transparent 0 13.5rem, rgba(203, 166, 106, 0.09) 13.55rem 13.62rem, transparent 13.68rem),
      radial-gradient(circle at 78% 4%, rgba(240, 201, 134, 0.16), transparent 11rem),
      linear-gradient(180deg, #061a34 0%, #031126 100%);
    -webkit-clip-path: inset(0 0 32.76px 0 round 0 0 40.56px 40.56px);
            clip-path: inset(0 0 32.76px 0 round 0 0 40.56px 40.56px);
    -webkit-clip-path: inset(0 0 calc(42px * var(--mobile-product-scale)) 0 round 0 0 calc(52px * var(--mobile-product-scale)) calc(52px * var(--mobile-product-scale)));
            clip-path: inset(0 0 calc(42px * var(--mobile-product-scale)) 0 round 0 0 calc(52px * var(--mobile-product-scale)) calc(52px * var(--mobile-product-scale)));
    box-shadow:
      inset 0 1px 0 rgba(203, 166, 106, 0.48),
      0 16px 36px rgba(6, 26, 52, 0.12);
  }

  .mobile-product-compliance-panel--why .mobile-product-compliance-panel__content::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: -21.84px;
    right: calc(-28px * var(--mobile-product-scale));
    left: -21.84px;
    left: calc(-28px * var(--mobile-product-scale));
    top: 176.28px;
    top: calc(226px * var(--mobile-product-scale));
    height: 166.92px;
    height: calc(214px * var(--mobile-product-scale));
    border-radius: 40.56px 40.56px 0 0;
    border-radius: calc(52px * var(--mobile-product-scale)) calc(52px * var(--mobile-product-scale)) 0 0;
    background: #fffaf6;
    background: var(--mobile-product-paper);
    box-shadow: 0 -14px 34px rgba(3, 17, 38, 0.16);
    pointer-events: none;
  }

  .mobile-product-compliance-panel--faq::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      radial-gradient(circle at 52% 27%, rgba(240, 201, 134, 0.13), transparent 13rem),
      radial-gradient(circle at 29% 24%, rgba(240, 201, 134, 0.38) 0 0.08rem, transparent 0.12rem),
      radial-gradient(circle at 83% 18%, rgba(240, 201, 134, 0.44) 0 0.1rem, transparent 0.14rem),
      radial-gradient(circle at 85% 88%, rgba(240, 201, 134, 0.22), transparent 9rem),
      linear-gradient(180deg, #061a34 0%, #031126 51%, #223a5c 100%);
  }

  .mobile-product-compliance-panel--faq::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 132.6px;
    height: calc(170px * var(--mobile-product-scale));
    background:
      radial-gradient(ellipse at 76% 96%, rgba(240, 201, 134, 0.18), transparent 34%),
      repeating-radial-gradient(ellipse at 50% 100%, transparent 0 15px, rgba(203, 166, 106, 0.07) 16px 17px);
    opacity: 0.74;
    pointer-events: none;
  }

  .mobile-product-compliance-panel--pain-points .mobile-product-compliance-panel__content,
  .mobile-product-compliance-panel--pain-points .mobile-product-compliance-pager {
    position: relative;
    z-index: 1;
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-panel--coverage .mobile-product-compliance-panel__content,
  .mobile-product-compliance-panel--coverage .mobile-product-compliance-pager {
    position: relative;
    z-index: 1;
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-panel--deliverables .mobile-product-compliance-panel__content,
  .mobile-product-compliance-panel--deliverables .mobile-product-compliance-pager {
    position: relative;
    z-index: 1;
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-panel--comparison .mobile-product-compliance-panel__content,
  .mobile-product-compliance-panel--comparison .mobile-product-compliance-pager {
    position: relative;
    z-index: 1;
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-panel--why .mobile-product-compliance-panel__content,
  .mobile-product-compliance-panel--why .mobile-product-compliance-pager {
    position: relative;
    z-index: 1;
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-panel--faq .mobile-product-compliance-panel__content,
  .mobile-product-compliance-panel--faq .mobile-product-compliance-pager {
    position: relative;
    z-index: 1;
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-panel--pain-points .mobile-product-compliance-panel__content {
    overflow: hidden;
    border-radius: 23.4px 23.4px 0 0;
    border-radius: calc(30px * var(--mobile-product-scale)) calc(30px * var(--mobile-product-scale)) 0 0;
    padding: 20.28px 19.5px 0;
    padding: calc(26px * var(--mobile-product-scale)) calc(25px * var(--mobile-product-scale)) 0;
    background:
      radial-gradient(circle at 92% 18%, rgba(212, 162, 90, 0.12), transparent 14rem),
      radial-gradient(circle at 88% 16%, transparent 0 5.4rem, rgba(203, 166, 106, 0.11) 5.45rem 5.5rem, transparent 5.55rem 6.6rem, rgba(203, 166, 106, 0.08) 6.65rem 6.7rem, transparent 6.75rem),
      #fffaf6;
  }

  .mobile-product-compliance-panel--pain-points .mobile-product-compliance-pager {
    padding-bottom: calc(12.48px + 0px);
    padding-bottom: calc(16px * var(--mobile-product-scale) + env(safe-area-inset-bottom));
    background: #fffaf6;
  }

  .mobile-product-compliance-panel--coverage .mobile-product-compliance-panel__content {
    overflow: hidden;
    padding: 33.54px 13.26px 0;
    padding: calc(43px * var(--mobile-product-scale)) calc(17px * var(--mobile-product-scale)) 0;
    background:
      radial-gradient(circle at 50% 2%, rgba(212, 162, 90, 0.1), transparent 15rem),
      radial-gradient(circle at 50% 55%, rgba(212, 162, 90, 0.08), transparent 18rem),
      #fffaf6;
  }

  .mobile-product-compliance-panel--coverage .mobile-product-compliance-pager {
    padding-bottom: calc(12.48px + 0px);
    padding-bottom: calc(16px * var(--mobile-product-scale) + env(safe-area-inset-bottom));
    background: #fffaf6;
  }

  .mobile-product-compliance-panel--deliverables .mobile-product-compliance-panel__content {
    overflow: hidden;
    border-radius: 21.84px 21.84px 0 0;
    border-radius: calc(28px * var(--mobile-product-scale)) calc(28px * var(--mobile-product-scale)) 0 0;
    padding: 24.18px 17.94px 0;
    padding: calc(31px * var(--mobile-product-scale)) calc(23px * var(--mobile-product-scale)) 0;
    background-color: #031126;
    background-color: var(--mobile-product-navy-deep);
    background-image: url("/assets/page4-deliverables-bg-Lz8jlbbC.svg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    box-shadow: inset 0 1px 0 rgba(212, 162, 90, 0.58);
  }

  .mobile-product-compliance-panel--deliverables .mobile-product-compliance-pager {
    padding-bottom: calc(12.48px + 0px);
    padding-bottom: calc(16px * var(--mobile-product-scale) + env(safe-area-inset-bottom));
    background: #fffaf6;
  }

  .mobile-product-compliance-panel--comparison .mobile-product-compliance-panel__content {
    padding: 34.32px 6.24px 0;
    padding: calc(44px * var(--mobile-product-scale)) calc(8px * var(--mobile-product-scale)) 0;
  }

  .mobile-product-compliance-panel--why .mobile-product-compliance-panel__content {
    position: relative;
    z-index: 2;
    isolation: isolate;
    -webkit-align-content: stretch;
    align-content: stretch;
    overflow: visible;
    padding: 24.18px 21.84px 0;
    padding: calc(31px * var(--mobile-product-scale)) calc(28px * var(--mobile-product-scale)) 0;
  }

  .mobile-product-compliance-panel--faq .mobile-product-compliance-panel__content {
    padding: 38.22px 19.5px 0;
    padding: calc(49px * var(--mobile-product-scale)) calc(25px * var(--mobile-product-scale)) 0;
  }

  .mobile-product-compliance-panel--faq .mobile-product-compliance-pager {
    display: none;
  }

  .mobile-product-compliance-panel__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
    -webkit-align-content: start;
    align-content: start;
  }

  .mobile-product-compliance-panel__content > * + * {
    margin-top: 10.92px;
  }

  .mobile-product-compliance-panel__content > * + * {
    margin-top: 10.92px;
  }

  .mobile-product-compliance-panel__content > * + * {
    margin-top: 10.92px;
  }

  .mobile-product-compliance-panel--hero .mobile-product-compliance-panel__content {
    --mobile-product-feature-row-min: calc(104px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-hero-card {
    position: relative;
    aspect-ratio: 940 / 820;
    min-height: 0;
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(203, 166, 106, 0.42);
    border-radius: 18.72px 18.72px 14.04px 14.04px;
    border-radius: calc(24px * var(--mobile-product-scale)) calc(24px * var(--mobile-product-scale)) calc(18px * var(--mobile-product-scale)) calc(18px * var(--mobile-product-scale));
    background: #031126;
    background: var(--mobile-product-navy-deep);
    box-shadow: 0 18px 34px rgba(5, 17, 37, 0.18);
  }

  .mobile-product-compliance-hero-card::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      radial-gradient(circle at 77% 42%, rgba(212, 162, 90, 0.16), transparent 16rem),
      linear-gradient(90deg, rgba(2, 10, 23, 0.35), rgba(2, 10, 23, 0.08) 58%, transparent 100%);
    pointer-events: none;
  }

  .mobile-product-compliance-hero-card__image {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: 0.98;
  }

  .mobile-product-compliance-hero-card__copy {
    position: absolute;
    z-index: 2;
    top: 26.52px;
    top: calc(34px * var(--mobile-product-scale));
    left: 26.52px;
    left: calc(34px * var(--mobile-product-scale));
    width: 284.7px;
    width: min(calc(365px * var(--mobile-product-scale)), 58%);
    height: auto;
    overflow: visible;
    -webkit-clip-path: none;
            clip-path: none;
    white-space: normal;
    pointer-events: none;
  }

  .mobile-product-compliance-hero-card__copy h1 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 37.44px;
    font-size: calc(48px * var(--mobile-product-scale));
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: 0;
    text-shadow: 0 8px 20px rgba(0, 0, 0, 0.28);
  }

  .mobile-product-compliance-hero-card__copy > span {
    position: relative;
    display: block;
    width: 60.84px;
    width: calc(78px * var(--mobile-product-scale));
    height: 12.48px;
    height: calc(16px * var(--mobile-product-scale));
    margin-top: 7.8px;
    margin-top: calc(10px * var(--mobile-product-scale));
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    background: none;
  }

  .mobile-product-compliance-hero-card__copy > span::before,
  .mobile-product-compliance-hero-card__copy > span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
  }

  .mobile-product-compliance-hero-card__copy > span::before {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, currentColor 0 38%, transparent 38% 62%, currentColor 62% 100%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-product-compliance-hero-card__copy > span::after {
    width: 7.8px;
    width: calc(10px * var(--mobile-product-scale));
    height: 7.8px;
    height: calc(10px * var(--mobile-product-scale));
    background: currentColor;
    -webkit-clip-path: polygon(50% 0, 62% 36%, 100% 50%, 62% 64%, 50% 100%, 38% 64%, 0 50%, 38% 36%);
            clip-path: polygon(50% 0, 62% 36%, 100% 50%, 62% 64%, 50% 100%, 38% 64%, 0 50%, 38% 36%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-product-compliance-hero-card__subtitle {
    margin: 9.36px 0 0;
    margin: calc(12px * var(--mobile-product-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    font-size: 14.04px;
    font-size: calc(18px * var(--mobile-product-scale));
    font-weight: 700;
    line-height: 1.55;
    letter-spacing: 0;
  }

  .mobile-product-compliance-hero-card__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 17.94px;
    margin-top: calc(23px * var(--mobile-product-scale));
    color: rgba(255, 255, 255, 0.9);
    font-size: 10.14px;
    font-size: calc(13px * var(--mobile-product-scale));
    line-height: 1.66;
  }

  .mobile-product-compliance-hero-card__description > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-hero-card__description > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-hero-card__description > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-hero-card__description p {
    margin: 0;
  }

  .mobile-product-compliance-feature-grid {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: calc(100% - 10.14px);
    height: calc(100% - calc(13px * var(--mobile-product-scale)));
    min-height: 0;
    margin: 0 12.48px;
    margin: 0 calc(16px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 9.36px;
  }

  .mobile-product-compliance-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 9.36px;
  }

  .mobile-product-compliance-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 9.36px;
  }

  .mobile-product-compliance-feature-grid::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15.6px;
    width: calc(20px * var(--mobile-product-scale));
    height: 15.6px;
    height: calc(20px * var(--mobile-product-scale));
    background: #d4a25a;
    background: var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
            clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-product-compliance-feature-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    container-type: size;
    border: 1px solid rgba(203, 166, 106, 0.62);
    border-radius: 9.36px;
    border-radius: calc(12px * var(--mobile-product-scale));
    padding: 10.92px 7.02px;
    padding: calc(14px * var(--mobile-product-scale)) calc(9px * var(--mobile-product-scale));
    background: linear-gradient(145deg, #fffefa 0%, #fff8ed 100%);
    color: #061a34;
    color: var(--mobile-product-ink);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.95),
      0 14px 28px rgba(15, 29, 52, 0.1),
      0 5px 12px rgba(203, 166, 106, 0.12);
    overflow: hidden;
    text-align: center;
  }

  .mobile-product-compliance-feature-card > * + * {
    margin-top: 7.02px;
  }

  .mobile-product-compliance-feature-card > * + * {
    margin-top: 7.02px;
  }

  .mobile-product-compliance-feature-card > * + * {
    margin-top: 7.02px;
  }

  .mobile-product-compliance-feature-card::before {
    content: "";
    position: absolute;
    left: 1px;
    bottom: 1px;
    right: 1px;
    top: 1px;
    inset: 1px;
    border-radius: inherit;
    background:
      radial-gradient(circle at 50% 18%, rgba(238, 207, 150, 0.2), transparent 42%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.92), transparent 54%);
    pointer-events: none;
  }

  .mobile-product-compliance-feature-card > * {
    position: relative;
    z-index: 1;
  }

  .mobile-product-compliance-feature-card img {
    width: 35.88px;
    width: clamp(calc(46px * var(--mobile-product-scale)), 27cqh, calc(62px * var(--mobile-product-scale)));
    height: 35.88px;
    height: clamp(calc(46px * var(--mobile-product-scale)), 27cqh, calc(62px * var(--mobile-product-scale)));
    border-radius: 9.36px;
    border-radius: calc(12px * var(--mobile-product-scale));
    background: radial-gradient(circle at 50% 50%, rgba(212, 162, 90, 0.12), transparent 64%);
    -webkit-filter: drop-shadow(0 5px 7px rgba(6, 26, 52, 0.18)) drop-shadow(0 1px 0 rgba(255, 255, 255, 0.8));
            filter: drop-shadow(0 5px 7px rgba(6, 26, 52, 0.18)) drop-shadow(0 1px 0 rgba(255, 255, 255, 0.8));
    object-fit: contain;
  }

  .mobile-product-compliance-feature-card h2 {
    max-width: 100%;
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 18px;
    font-size: clamp(18px, 10.8cqw, calc(24px * var(--mobile-product-scale)));
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-pain {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
  }

  .mobile-product-compliance-pain > * + * {
    margin-top: 17.16px;
  }

  .mobile-product-compliance-pain > * + * {
    margin-top: 17.16px;
  }

  .mobile-product-compliance-pain > * + * {
    margin-top: 17.16px;
  }

  .mobile-product-compliance-pain-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-product-compliance-pain-heading h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 29.64px;
    font-size: calc(38px * var(--mobile-product-scale));
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-pain-heading h2 > * + * {
    margin-left: 9.36px;
  }

  .mobile-product-compliance-pain-heading h2 span {
    color: rgba(107, 94, 78, 0.88);
    font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 10.14px;
    font-size: calc(13px * var(--mobile-product-scale));
    font-weight: 500;
    letter-spacing: 2.34px;
    letter-spacing: calc(3px * var(--mobile-product-scale));
    white-space: nowrap;
  }

  .mobile-product-compliance-pain-divider {
    position: relative;
    display: block;
    width: 117px;
    width: calc(150px * var(--mobile-product-scale));
    height: 14.04px;
    height: calc(18px * var(--mobile-product-scale));
    margin-top: 13.26px;
    margin-top: calc(17px * var(--mobile-product-scale));
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-pain-divider::before,
  .mobile-product-compliance-pain-divider::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
  }

  .mobile-product-compliance-pain-divider::before {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, currentColor 0 43%, transparent 43% 57%, currentColor 57% 100%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-product-compliance-pain-divider::after {
    width: 10.14px;
    width: calc(13px * var(--mobile-product-scale));
    height: 10.14px;
    height: calc(13px * var(--mobile-product-scale));
    background: currentColor;
    -webkit-clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
            clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-product-compliance-pain-heading p {
    margin: 10.92px 0 0;
    margin: calc(14px * var(--mobile-product-scale)) 0 0;
    color: rgba(21, 28, 41, 0.72);
    font-size: 11.7px;
    font-size: calc(15px * var(--mobile-product-scale));
    font-weight: 600;
    line-height: 1.45;
    letter-spacing: 1.56px;
    letter-spacing: calc(2px * var(--mobile-product-scale));
    white-space: nowrap;
  }

  .mobile-product-compliance-pain-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
  }

  .mobile-product-compliance-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 10.14px;
  }

  .mobile-product-compliance-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 10.14px;
  }

  .mobile-product-compliance-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 10.14px;
  }

  .mobile-product-compliance-pain-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    padding: 10.92px 7.8px 14.82px;
    padding: calc(14px * var(--mobile-product-scale)) calc(10px * var(--mobile-product-scale)) calc(19px * var(--mobile-product-scale));
    border: 1px solid rgba(203, 166, 106, 0.56);
    border-radius: 9.36px;
    border-radius: calc(12px * var(--mobile-product-scale));
    background:
      radial-gradient(circle at 50% 18%, rgba(255, 255, 255, 0.96), transparent 42%),
      linear-gradient(145deg, #fffefa 0%, #fff7ed 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.95),
      0 12px 24px rgba(15, 29, 52, 0.08),
      0 4px 12px rgba(203, 166, 106, 0.14);
    overflow: hidden;
    text-align: center;
  }

  .mobile-product-compliance-pain-card > * + * {
    margin-top: 8.58px;
  }

  .mobile-product-compliance-pain-card > * + * {
    margin-top: 8.58px;
  }

  .mobile-product-compliance-pain-card > * + * {
    margin-top: 8.58px;
  }

  .mobile-product-compliance-pain-card::after {
    content: "";
    position: absolute;
    right: 37.44px;
    right: calc(48px * var(--mobile-product-scale));
    bottom: 6.24px;
    bottom: calc(8px * var(--mobile-product-scale));
    left: 37.44px;
    left: calc(48px * var(--mobile-product-scale));
    height: 6.24px;
    height: calc(8px * var(--mobile-product-scale));
    background: linear-gradient(90deg, transparent 0, #d4a25a 38%, transparent 38% 62%, #d4a25a 62%, transparent 100%);
    opacity: 0.78;
  }

@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)) {
.mobile-product-compliance-pain-card::after {
    background: linear-gradient(90deg, transparent 0, var(--mobile-product-gold) 38%, transparent 38% 62%, var(--mobile-product-gold) 62%, transparent 100%);
  }
}

  .mobile-product-compliance-pain-card::before {
    content: "";
    position: absolute;
    bottom: 7.8px;
    bottom: calc(10px * var(--mobile-product-scale));
    left: 50%;
    width: 6.24px;
    width: calc(8px * var(--mobile-product-scale));
    height: 6.24px;
    height: calc(8px * var(--mobile-product-scale));
    background: #d4a25a;
    background: var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
            clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-product-compliance-pain-card img {
    width: 48.36px;
    width: calc(62px * var(--mobile-product-scale));
    height: 48.36px;
    height: calc(62px * var(--mobile-product-scale));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 4px 6px rgba(6, 26, 52, 0.12));
            filter: drop-shadow(0 4px 6px rgba(6, 26, 52, 0.12));
  }

  .mobile-product-compliance-pain-card h3 {
    position: relative;
    z-index: 1;
    max-width: 100%;
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 14px;
    font-size: clamp(14px, calc(20px * var(--mobile-product-scale)), 20px);
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-coverage {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
  }

  .mobile-product-compliance-coverage > * + * {
    margin-top: 11.7px;
  }

  .mobile-product-compliance-coverage > * + * {
    margin-top: 11.7px;
  }

  .mobile-product-compliance-coverage > * + * {
    margin-top: 11.7px;
  }

  .mobile-product-compliance-coverage-heading,
  .mobile-product-compliance-suitable-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-product-compliance-coverage-heading h2,
  .mobile-product-compliance-suitable-heading h2 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 23.4px;
    font-size: calc(30px * var(--mobile-product-scale));
    font-weight: 600;
    line-height: 1.18;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-coverage-heading h2,
  .mobile-product-compliance-suitable-heading h2 > * + * {
    margin-left: 8.58px;
  }

  .mobile-product-compliance-coverage-heading h2::before,
  .mobile-product-compliance-coverage-heading h2::after,
  .mobile-product-compliance-suitable-heading h2::before,
  .mobile-product-compliance-suitable-heading h2::after {
    content: "";
    width: 11.7px;
    width: calc(15px * var(--mobile-product-scale));
    height: 11.7px;
    height: calc(15px * var(--mobile-product-scale));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #d4a25a;
    background: var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
            clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
  }

  .mobile-product-compliance-suitable-heading h2 span {
    color: rgba(143, 113, 74, 0.92);
    font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 9.36px;
    font-size: calc(12px * var(--mobile-product-scale));
    font-weight: 500;
    letter-spacing: 3.12px;
    letter-spacing: calc(4px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-coverage-divider {
    display: block;
    width: 21.06px;
    width: calc(27px * var(--mobile-product-scale));
    height: 3.9px;
    height: calc(5px * var(--mobile-product-scale));
    margin-top: 9.36px;
    margin-top: calc(12px * var(--mobile-product-scale));
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, #d4a25a, transparent);
    background: linear-gradient(90deg, transparent, var(--mobile-product-gold), transparent);
  }

  .mobile-product-compliance-coverage-heading p {
    margin: 10.14px 0 0;
    margin: calc(13px * var(--mobile-product-scale)) 0 0;
    color: rgba(21, 28, 41, 0.62);
    font-size: 11.7px;
    font-size: calc(15px * var(--mobile-product-scale));
    font-weight: 600;
    line-height: 1.45;
    letter-spacing: 0.78px;
    letter-spacing: calc(1px * var(--mobile-product-scale));
    white-space: nowrap;
  }

  .mobile-product-compliance-country-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10.92px;
    margin-top: calc(14px * var(--mobile-product-scale));
    min-height: 0;
  }

  .mobile-product-compliance-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 11.7px;
    padding-bottom: 9.36px;
  }

  .mobile-product-compliance-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 11.7px;
    padding-bottom: 9.36px;
  }

  .mobile-product-compliance-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 11.7px;
    padding-bottom: 9.36px;
  }

  .mobile-product-compliance-country-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    min-width: 0;
    min-height: 0;
    padding: 8.58px 4.68px;
    padding: calc(11px * var(--mobile-product-scale)) calc(6px * var(--mobile-product-scale));
    border: 1px solid rgba(203, 166, 106, 0.48);
    border-radius: 7.8px;
    border-radius: calc(10px * var(--mobile-product-scale));
    background: linear-gradient(145deg, #fffefa 0%, #fff8ef 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.94),
      0 10px 18px rgba(15, 29, 52, 0.06),
      0 3px 10px rgba(203, 166, 106, 0.1);
    text-align: center;
  }

  .mobile-product-compliance-country-card > * + * {
    margin-top: 7.8px;
  }

  .mobile-product-compliance-country-card > * + * {
    margin-top: 7.8px;
  }

  .mobile-product-compliance-country-card > * + * {
    margin-top: 7.8px;
  }

  .mobile-product-compliance-country-card img {
    width: 37.44px;
    width: calc(48px * var(--mobile-product-scale));
    height: 37.44px;
    height: calc(48px * var(--mobile-product-scale));
    border-radius: 999px;
    object-fit: cover;
    box-shadow:
      0 0 0 1px rgba(237, 217, 180, 0.7),
      0 6px 10px rgba(6, 26, 52, 0.11);
  }

  .mobile-product-compliance-country-card h3 {
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 11.7px;
    font-size: calc(15px * var(--mobile-product-scale));
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-suitable-heading {
    margin-top: 21.84px;
    margin-top: calc(28px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-suitable-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
  }

  .mobile-product-compliance-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 10.14px;
    padding-bottom: 10.14px;
  }

  .mobile-product-compliance-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 10.14px;
    padding-bottom: 10.14px;
  }

  .mobile-product-compliance-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 10.14px;
    padding-bottom: 10.14px;
  }

  .mobile-product-compliance-suitable-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: 123.24px;
    height: calc(158px * var(--mobile-product-scale));
    overflow: hidden;
    border: 1px solid rgba(203, 166, 106, 0.52);
    border-radius: 7.8px;
    border-radius: calc(10px * var(--mobile-product-scale));
    background: linear-gradient(145deg, #fffefa 0%, #fff8ef 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.95),
      0 12px 22px rgba(15, 29, 52, 0.09),
      0 4px 12px rgba(203, 166, 106, 0.14);
  }

  .mobile-product-compliance-suitable-card__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    min-height: 0;
  }

  .mobile-product-compliance-suitable-card__icon img {
    width: 54.6px;
    width: calc(70px * var(--mobile-product-scale));
    height: 54.6px;
    height: calc(70px * var(--mobile-product-scale));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 6px 8px rgba(6, 26, 52, 0.18));
            filter: drop-shadow(0 6px 8px rgba(6, 26, 52, 0.18));
  }

  .mobile-product-compliance-suitable-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    margin: 0;
    padding: 0 3.9px;
    padding: 0 calc(5px * var(--mobile-product-scale));
    background: linear-gradient(145deg, #20324a 0%, #061a34 100%);
    color: #ffffff;
    font-size: 11.7px;
    font-size: calc(15px * var(--mobile-product-scale));
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: 0;
    text-align: center;
    white-space: pre-line;
  }

  .mobile-product-compliance-deliverables {
    --mobile-product-deliverables-row-gap: clamp(calc(7px * var(--mobile-product-scale)), 1.05svh, calc(11px * var(--mobile-product-scale)));
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
  }

  .mobile-product-compliance-deliverables > * + * {
    margin-top: 9.36px;
  }

  .mobile-product-compliance-deliverables > * + * {
    margin-top: 9.36px;
  }

  .mobile-product-compliance-deliverables > * + * {
    margin-top: 9.36px;
  }

  .mobile-product-compliance-deliverables-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    padding: 0 5.46px;
    padding: 0 calc(7px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-deliverables-heading h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 29.64px;
    font-size: calc(38px * var(--mobile-product-scale));
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0;
    padding-bottom: 1.56px;
    padding-bottom: calc(2px * var(--mobile-product-scale));
    white-space: nowrap;
    text-shadow: 0 8px 18px rgba(0, 0, 0, 0.32);
  }

  .mobile-product-compliance-deliverables-heading h2 > * + * {
    margin-left: 9.36px;
  }

  .mobile-product-compliance-deliverables-heading h2 span {
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 10.14px;
    font-size: calc(13px * var(--mobile-product-scale));
    font-weight: 500;
    letter-spacing: 3.12px;
    letter-spacing: calc(4px * var(--mobile-product-scale));
    text-transform: uppercase;
    white-space: nowrap;
  }

  .mobile-product-compliance-deliverables-heading p {
    margin: 13.26px 0 0;
    margin: calc(17px * var(--mobile-product-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    font-size: 12.48px;
    font-size: calc(16px * var(--mobile-product-scale));
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: 0.78px;
    letter-spacing: calc(1px * var(--mobile-product-scale));
    white-space: nowrap;
  }

  .mobile-product-compliance-deliverables-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 3.12px;
    -webkit-column-gap: calc(4px * var(--mobile-product-scale));
    height: 100%;
    min-height: 0;
  }

  .mobile-product-compliance-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 3.12px;
    padding-bottom: 7px;
  }

  .mobile-product-compliance-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 3.12px;
    padding-bottom: 7px;
  }

  .mobile-product-compliance-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 3.12px;
    padding-bottom: 7px;
  }

  .mobile-product-compliance-deliverables-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: 100%;
    min-height: 0;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    padding: 10.14px 7.02px 9.36px;
    padding: calc(13px * var(--mobile-product-scale)) calc(9px * var(--mobile-product-scale)) calc(12px * var(--mobile-product-scale));
    overflow: hidden;
    border: 1px solid rgba(203, 166, 106, 0.58);
    border-radius: 7.8px;
    border-radius: calc(10px * var(--mobile-product-scale));
    background:
      radial-gradient(circle at 50% 16%, rgba(255, 255, 255, 0.94), transparent 43%),
      linear-gradient(145deg, #fffefa 0%, #fff7ed 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.95),
      0 13px 24px rgba(15, 29, 52, 0.11),
      0 5px 13px rgba(203, 166, 106, 0.13);
    text-align: center;
  }

  .mobile-product-compliance-deliverables-card > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-deliverables-card > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-deliverables-card > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-deliverables-card::before {
    content: "";
    position: absolute;
    left: 1px;
    bottom: 1px;
    right: 1px;
    top: 1px;
    inset: 1px;
    border-radius: inherit;
    background:
      radial-gradient(circle at 50% 20%, rgba(238, 207, 150, 0.18), transparent 38%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.88), transparent 58%);
    pointer-events: none;
  }

  .mobile-product-compliance-deliverables-card > * {
    position: relative;
    z-index: 1;
  }

  .mobile-product-compliance-deliverables-card__icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 57.72px;
    width: calc(74px * var(--mobile-product-scale));
    height: 57.72px;
    height: calc(74px * var(--mobile-product-scale));
    border: 2px solid rgba(240, 201, 134, 0.88);
    border-radius: 999px;
    background:
      radial-gradient(circle at 34% 26%, rgba(255, 255, 255, 0.14), transparent 26%),
      radial-gradient(circle at 50% 50%, #102946 0%, #061a34 70%, #031126 100%);
    box-shadow:
      0 0 0 5.46px rgba(240, 201, 134, 0.14),
      0 9px 14px rgba(6, 26, 52, 0.22);
    box-shadow:
      0 0 0 calc(7px * var(--mobile-product-scale)) rgba(240, 201, 134, 0.14),
      0 9px 14px rgba(6, 26, 52, 0.22);
  }

  .mobile-product-compliance-deliverables-card__icon::before {
    content: "";
    position: absolute;
    width: 81.9px;
    width: calc(105px * var(--mobile-product-scale));
    height: 27.3px;
    height: calc(35px * var(--mobile-product-scale));
    border: 1px solid rgba(212, 162, 90, 0.16);
    border-radius: 999px;
    -webkit-transform: rotate(-16deg);
            transform: rotate(-16deg);
  }

  .mobile-product-compliance-deliverables-card__icon img {
    position: relative;
    z-index: 1;
    width: 40.56px;
    width: calc(52px * var(--mobile-product-scale));
    height: 40.56px;
    height: calc(52px * var(--mobile-product-scale));
    object-fit: contain;
    -webkit-filter:
      drop-shadow(0 3px 4px rgba(0, 0, 0, 0.18))
      drop-shadow(0 0 5px rgba(240, 201, 134, 0.26));
            filter:
      drop-shadow(0 3px 4px rgba(0, 0, 0, 0.18))
      drop-shadow(0 0 5px rgba(240, 201, 134, 0.26));
  }

  .mobile-product-compliance-deliverables-card p {
    margin: 3.9px 0 0;
    margin: calc(5px * var(--mobile-product-scale)) 0 0;
    color: #d4a25a;
    color: var(--mobile-product-gold);
    font-size: 13.26px;
    font-size: calc(17px * var(--mobile-product-scale));
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: 0.78px;
    letter-spacing: calc(1px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-deliverables-card h3 {
    max-width: 100%;
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 12px;
    font-size: clamp(12px, calc(16px * var(--mobile-product-scale)), 16px);
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-product-compliance-comparison {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
  }

  .mobile-product-compliance-comparison > * + * {
    margin-top: 9.36px;
  }

  .mobile-product-compliance-comparison > * + * {
    margin-top: 9.36px;
  }

  .mobile-product-compliance-comparison > * + * {
    margin-top: 9.36px;
  }

  .mobile-product-compliance-comparison-heading {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-height: 115.44px;
    min-height: calc(148px * var(--mobile-product-scale));
    text-align: center;
  }

  .mobile-product-compliance-comparison-heading h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #fff9ef;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 24px;
    font-size: clamp(24px, 6.4vw, calc(34px * var(--mobile-product-scale)));
    font-weight: 600;
    line-height: 1.18;
    letter-spacing: 0;
    text-shadow:
      0 6px 14px rgba(0, 0, 0, 0.44),
      0 0 14px rgba(240, 201, 134, 0.1);
  }

  .mobile-product-compliance-comparison-heading h2 > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-comparison-heading h2 > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-comparison-heading h2 > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-comparison-heading h2 span {
    display: block;
    white-space: nowrap;
  }

  .mobile-product-compliance-comparison-heading p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 13.26px 0 0;
    margin: calc(17px * var(--mobile-product-scale)) 0 0;
    color: rgba(255, 249, 239, 0.82);
    font-size: 12px;
    font-size: clamp(12px, 3.5vw, calc(16px * var(--mobile-product-scale)));
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 1.56px;
    letter-spacing: calc(2px * var(--mobile-product-scale));
    white-space: nowrap;
  }

  .mobile-product-compliance-comparison-heading p > * + * {
    margin-left: 6.24px;
  }

  .mobile-product-compliance-comparison-heading p i {
    position: relative;
    width: 33.54px;
    width: calc(43px * var(--mobile-product-scale));
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4a25a, transparent);
    background: linear-gradient(90deg, transparent, var(--mobile-product-gold), transparent);
  }

  .mobile-product-compliance-comparison-heading p i::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -6.24px;
    right: calc(-8px * var(--mobile-product-scale));
    width: 9.36px;
    width: calc(12px * var(--mobile-product-scale));
    height: 9.36px;
    height: calc(12px * var(--mobile-product-scale));
    background: #d4a25a;
    background: var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
            clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-product-compliance-comparison-heading p i:last-child::after {
    right: auto;
    left: -6.24px;
    left: calc(-8px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-comparison-heading__laurel {
    position: absolute;
    top: 1.56px;
    top: calc(2px * var(--mobile-product-scale));
    width: 24.18px;
    width: calc(31px * var(--mobile-product-scale));
    height: 60.84px;
    height: calc(78px * var(--mobile-product-scale));
    border: solid rgba(212, 162, 90, 0.78);
    opacity: 0.8;
  }

  .mobile-product-compliance-comparison-heading__laurel--left {
    left: 6.24px;
    left: calc(8px * var(--mobile-product-scale));
    border-width: 0 0 0 2px;
    border-radius: 50% 0 0 50%;
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg);
  }

  .mobile-product-compliance-comparison-heading__laurel--right {
    right: 6.24px;
    right: calc(8px * var(--mobile-product-scale));
    border-width: 0 2px 0 0;
    border-radius: 0 50% 50% 0;
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg);
  }

  .mobile-product-compliance-comparison-table {
    --mobile-product-comparison-line: rgba(203, 166, 106, 0.35);
    --mobile-product-comparison-glow: rgba(240, 201, 134, 0.76);
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-self: center;
    width: calc(100vw - 14.04px);
    width: min(calc(100vw - calc(18px * var(--mobile-product-scale))), calc(414px * var(--mobile-product-scale) + calc((100vw - 390px) * 0.12)));
    height: 100%;
    min-height: 366.6px;
    min-height: calc(470px * var(--mobile-product-scale));
    overflow: visible;
    border: 1px solid rgba(203, 166, 106, 0.35);
    border: 1px solid var(--mobile-product-comparison-line);
    border-radius: 10.14px;
    border-radius: calc(13px * var(--mobile-product-scale));
    background:
      linear-gradient(90deg, rgba(19, 38, 61, 0.92) 0%, rgba(20, 37, 58, 0.9) 52.9%, rgba(255, 248, 232, 0.96) 53%, rgba(252, 232, 186, 0.94) 100%);
    box-shadow:
      0 24px 48px rgba(0, 0, 0, 0.28),
      inset 0 1px 0 rgba(255, 255, 255, 0.06);
  }

  .mobile-product-compliance-comparison-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-comparison-table > *:nth-child(3n + 1) {
    width: 24%;
    max-width: 24%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24%;
    flex: 0 0 24%;
  }

  .mobile-product-compliance-comparison-table > *:nth-child(3n + 2) {
    width: 29%;
    max-width: 29%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29%;
    flex: 0 0 29%;
  }

  .mobile-product-compliance-comparison-table > *:nth-child(3n + 3) {
    width: 47%;
    max-width: 47%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
    flex: 0 0 47%;
  }

  .mobile-product-compliance-comparison-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-comparison-table > *:nth-child(3n + 1) {
    width: 24%;
    max-width: 24%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24%;
    flex: 0 0 24%;
  }

  .mobile-product-compliance-comparison-table > *:nth-child(3n + 2) {
    width: 29%;
    max-width: 29%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29%;
    flex: 0 0 29%;
  }

  .mobile-product-compliance-comparison-table > *:nth-child(3n + 3) {
    width: 47%;
    max-width: 47%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
    flex: 0 0 47%;
  }

  .mobile-product-compliance-comparison-table::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 47%;
    border: 2px solid rgba(240, 201, 134, 0.76);
    border: 2px solid var(--mobile-product-comparison-glow);
    border-radius: 10.14px;
    border-radius: calc(13px * var(--mobile-product-scale));
    box-shadow:
      0 0 16px rgba(240, 201, 134, 0.72),
      0 0 30px rgba(240, 201, 134, 0.34),
      inset 0 0 24px rgba(240, 201, 134, 0.24);
    pointer-events: none;
  }

  .mobile-product-compliance-comparison-header,
  .mobile-product-compliance-comparison-row {
    display: block;
    display: contents;
  }

  .mobile-product-compliance-comparison-th,
  .mobile-product-compliance-comparison-cell {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    min-width: 0;
    min-height: 0;
    border-right: 1px solid rgba(203, 166, 106, 0.35);
    border-right: 1px solid var(--mobile-product-comparison-line);
    border-bottom: 1px solid rgba(203, 166, 106, 0.35);
    border-bottom: 1px solid var(--mobile-product-comparison-line);
    text-align: center;
  }

  .mobile-product-compliance-comparison-row:last-child .mobile-product-compliance-comparison-cell {
    border-bottom: 0;
  }

  .mobile-product-compliance-comparison-th:nth-child(3),
  .mobile-product-compliance-comparison-cell--webeyond {
    border-right: 0;
  }

  .mobile-product-compliance-comparison-th {
    color: #ffffff;
    font-size: 14px;
    font-size: clamp(14px, 4vw, calc(17px * var(--mobile-product-scale)));
    font-weight: 700;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 4px 10px rgba(0, 0, 0, 0.28);
  }

  .mobile-product-compliance-comparison-th--webeyond {
    overflow: visible;
    background: linear-gradient(180deg, rgba(214, 155, 63, 0.96), rgba(165, 109, 39, 0.95));
    color: #fffaf0;
    font-size: 15px;
    font-size: clamp(15px, 4.2vw, calc(18px * var(--mobile-product-scale)));
  }

  .mobile-product-compliance-comparison-crown {
    position: absolute;
    z-index: 2;
    top: -27.3px;
    top: calc(-35px * var(--mobile-product-scale));
    right: 10.14px;
    right: calc(13px * var(--mobile-product-scale));
    width: 40.56px;
    width: calc(52px * var(--mobile-product-scale));
    height: auto;
    -webkit-filter:
      drop-shadow(0 7px 8px rgba(0, 0, 0, 0.22))
      drop-shadow(0 0 9px rgba(240, 201, 134, 0.3));
            filter:
      drop-shadow(0 7px 8px rgba(0, 0, 0, 0.22))
      drop-shadow(0 0 9px rgba(240, 201, 134, 0.3));
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }

  .mobile-product-compliance-comparison-cell {
    color: rgba(255, 255, 255, 0.92);
    container-type: inline-size;
  }

  .mobile-product-compliance-comparison-cell--dimension {
    padding: 6.24px 3.9px;
    padding: calc(8px * var(--mobile-product-scale)) calc(5px * var(--mobile-product-scale));
    color: #ffffff;
  }

  .mobile-product-compliance-comparison-cell--dimension img {
    width: 28.86px;
    width: calc(37px * var(--mobile-product-scale));
    height: 28.86px;
    height: calc(37px * var(--mobile-product-scale));
    object-fit: contain;
    -webkit-filter:
      drop-shadow(0 5px 8px rgba(0, 0, 0, 0.22))
      drop-shadow(0 0 6px rgba(240, 201, 134, 0.18));
            filter:
      drop-shadow(0 5px 8px rgba(0, 0, 0, 0.22))
      drop-shadow(0 0 6px rgba(240, 201, 134, 0.18));
  }

  .mobile-product-compliance-comparison-cell--dimension strong {
    max-width: 100%;
    color: #ffffff;
    font-size: 12px;
    font-size: clamp(12px, 18cqw, calc(17px * var(--mobile-product-scale)));
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-comparison-cell--normal {
    padding: 0 3.12px;
    padding: 0 calc(4px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-comparison-cell--webeyond {
    padding: 0 9.36px;
    padding: 0 calc(12px * var(--mobile-product-scale));
    background:
      radial-gradient(circle at 50% 42%, rgba(255, 255, 255, 0.62), transparent 68%),
      linear-gradient(180deg, rgba(255, 248, 232, 0.98), rgba(246, 224, 180, 0.95));
    color: #4c311b;
  }

  .mobile-product-compliance-comparison-cell__text {
    display: block;
    max-width: 100%;
    overflow: hidden;
    color: inherit;
    font-size: 8.4px;
    font-size: clamp(8.4px, 10.6cqw, calc(14px * var(--mobile-product-scale)));
    font-weight: 500;
    line-height: 1.48;
    letter-spacing: 0;
    overflow-wrap: normal;
    word-break: keep-all;
    text-wrap: wrap;
    white-space: pre-line;
  }

  .mobile-product-compliance-comparison-cell--webeyond .mobile-product-compliance-comparison-cell__text {
    font-size: 11px;
    font-size: clamp(11px, 8.1cqw, calc(15px * var(--mobile-product-scale)));
    font-weight: 700;
    line-height: 1.5;
  }

  .mobile-product-compliance-why {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    align-content: stretch;
    height: 100%;
    min-height: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
  }

  .mobile-product-compliance-why > * + * {
    margin-top: 6.24px;
  }

  .mobile-product-compliance-why > * + * {
    margin-top: 6.24px;
  }

  .mobile-product-compliance-why > * + * {
    margin-top: 6.24px;
  }

  .mobile-product-compliance-why-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-height: 134.16px;
    min-height: calc(172px * var(--mobile-product-scale));
    padding: 0 5.46px;
    padding: 0 calc(7px * var(--mobile-product-scale));
    text-align: center;
  }

  .mobile-product-compliance-why-heading h2 {
    margin: 0;
    color: #fff9ef;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 26px;
    font-size: clamp(26px, 7.9vw, calc(37px * var(--mobile-product-scale)));
    font-weight: 600;
    line-height: 1.12;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow:
      0 8px 18px rgba(0, 0, 0, 0.42),
      0 0 14px rgba(240, 201, 134, 0.08);
  }

  .mobile-product-compliance-why-heading__eyebrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 14.04px 0 0;
    margin: calc(18px * var(--mobile-product-scale)) 0 0;
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 11.7px;
    font-size: calc(15px * var(--mobile-product-scale));
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 3.12px;
    letter-spacing: calc(4px * var(--mobile-product-scale));
    text-transform: uppercase;
    white-space: nowrap;
  }

  .mobile-product-compliance-why-heading__eyebrow > * + * {
    margin-left: 7.8px;
  }

  .mobile-product-compliance-why-heading__eyebrow i {
    position: relative;
    width: 42.12px;
    width: calc(54px * var(--mobile-product-scale));
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4a25a, transparent);
    background: linear-gradient(90deg, transparent, var(--mobile-product-gold), transparent);
  }

  .mobile-product-compliance-why-heading__eyebrow i::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -6.24px;
    right: calc(-8px * var(--mobile-product-scale));
    width: 9.36px;
    width: calc(12px * var(--mobile-product-scale));
    height: 9.36px;
    height: calc(12px * var(--mobile-product-scale));
    background: #d4a25a;
    background: var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
            clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-product-compliance-why-heading__eyebrow i:last-child::after {
    right: auto;
    left: -6.24px;
    left: calc(-8px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-why-heading__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 15.6px;
    margin-top: calc(20px * var(--mobile-product-scale));
    color: rgba(255, 255, 255, 0.9);
    font-size: 12px;
    font-size: clamp(12px, 3.35vw, calc(14px * var(--mobile-product-scale)));
    font-weight: 400;
    line-height: 1.36;
    letter-spacing: 0;
    text-align: center;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.32);
  }

  .mobile-product-compliance-why-heading__copy > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-why-heading__copy > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-why-heading__copy > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-why-heading__copy p {
    margin: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-why-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    padding-bottom: 3.12px;
    padding-bottom: calc(4px * var(--mobile-product-scale));
    min-height: 0;
  }

  .mobile-product-compliance-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 6.24px;
  }

  .mobile-product-compliance-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 6.24px;
  }

  .mobile-product-compliance-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10.92px;
    padding-bottom: 6.24px;
  }

  .mobile-product-compliance-why-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    justify-items: start;
    min-width: 0;
    min-height: 0;
    container-type: inline-size;
    overflow: hidden;
    border: 1px solid rgba(203, 166, 106, 0.44);
    border-radius: 10.14px;
    border-radius: calc(13px * var(--mobile-product-scale));
    padding: 10.92px 9.36px 9.36px;
    padding: calc(14px * var(--mobile-product-scale)) calc(12px * var(--mobile-product-scale)) calc(12px * var(--mobile-product-scale));
    background:
      radial-gradient(circle at 28% 16%, rgba(255, 255, 255, 0.98), transparent 35%),
      linear-gradient(145deg, #fffefa 0%, #fff7ee 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.98),
      0 14px 28px rgba(15, 29, 52, 0.11),
      0 5px 14px rgba(203, 166, 106, 0.12);
  }

  .mobile-product-compliance-why-card::before {
    content: "";
    position: absolute;
    left: 1px;
    bottom: 1px;
    right: 1px;
    top: 1px;
    inset: 1px;
    border-radius: inherit;
    background:
      radial-gradient(circle at 26% 16%, rgba(240, 201, 134, 0.16), transparent 30%),
      linear-gradient(180deg, rgba(255, 255, 255, 0.72), transparent 58%);
    pointer-events: none;
  }

  .mobile-product-compliance-why-card > * {
    position: relative;
    z-index: 1;
  }

  .mobile-product-compliance-why-card img {
    width: 31px;
    width: clamp(31px, 23cqw, calc(42px * var(--mobile-product-scale)));
    height: 31px;
    height: clamp(31px, 23cqw, calc(42px * var(--mobile-product-scale)));
    object-fit: contain;
    -webkit-filter:
      drop-shadow(0 5px 8px rgba(111, 70, 27, 0.2))
      drop-shadow(0 0 8px rgba(240, 201, 134, 0.18));
            filter:
      drop-shadow(0 5px 8px rgba(111, 70, 27, 0.2))
      drop-shadow(0 0 8px rgba(240, 201, 134, 0.18));
  }

  .mobile-product-compliance-why-card h3 {
    max-width: 100%;
    margin: 7.8px 0 0;
    margin: calc(10px * var(--mobile-product-scale)) 0 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 12px;
    font-size: clamp(12px, 8.3cqw, calc(16px * var(--mobile-product-scale)));
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: 0;
    white-space: pre-line;
    word-break: keep-all;
  }

  .mobile-product-compliance-why-card span {
    display: block;
    position: relative;
    width: 42.12px;
    width: calc(54px * var(--mobile-product-scale));
    height: 1px;
    margin-top: 7.8px;
    margin-top: calc(10px * var(--mobile-product-scale));
    background: linear-gradient(90deg, #d4a25a, transparent);
    background: linear-gradient(90deg, var(--mobile-product-gold), transparent);
  }

  .mobile-product-compliance-why-card span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -1.56px;
    right: calc(-2px * var(--mobile-product-scale));
    width: 7.02px;
    width: calc(9px * var(--mobile-product-scale));
    height: 7.02px;
    height: calc(9px * var(--mobile-product-scale));
    background: #d4a25a;
    background: var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
            clip-path: polygon(50% 0, 63% 37%, 100% 50%, 63% 63%, 50% 100%, 37% 63%, 0 50%, 37% 37%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-product-compliance-why-card p {
    max-width: 100%;
    margin: 7.8px 0 0;
    margin: calc(10px * var(--mobile-product-scale)) 0 0;
    color: rgba(6, 26, 52, 0.62);
    font-size: 8.5px;
    font-size: clamp(8.5px, 5.55cqw, calc(11px * var(--mobile-product-scale)));
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    white-space: pre-line;
    word-break: keep-all;
  }

  .mobile-product-compliance-faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 0;
  }

  .mobile-product-compliance-faq > * + * {
    margin-top: 10.14px;
  }

  .mobile-product-compliance-faq > * + * {
    margin-top: 10.14px;
  }

  .mobile-product-compliance-faq > * + * {
    margin-top: 10.14px;
  }

  .mobile-product-compliance-faq-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    color: #ffffff;
    text-align: center;
  }

  .mobile-product-compliance-faq-heading h2 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin: 0;
    color: #fffaf2;
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 31.98px;
    font-size: calc(41px * var(--mobile-product-scale));
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-shadow: 0 4px 8px rgba(0, 0, 0, 0.28);
    white-space: nowrap;
  }

  .mobile-product-compliance-faq-heading h2 > * + * {
    margin-left: 9.36px;
  }

  .mobile-product-compliance-faq-heading h2 span {
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 17.94px;
    font-size: calc(23px * var(--mobile-product-scale));
    font-weight: 700;
    letter-spacing: 0.78px;
    letter-spacing: calc(1px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-faq-divider {
    position: relative;
    display: block;
    width: 195px;
    width: calc(250px * var(--mobile-product-scale));
    height: 15.6px;
    height: calc(20px * var(--mobile-product-scale));
    margin-top: 14.04px;
    margin-top: calc(18px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-faq-divider::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, #f0c986, transparent);
    background: linear-gradient(90deg, transparent, var(--mobile-product-gold-bright), transparent);
    opacity: 0.62;
  }

  .mobile-product-compliance-faq-divider::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12.48px;
    width: calc(16px * var(--mobile-product-scale));
    height: 12.48px;
    height: calc(16px * var(--mobile-product-scale));
    background: #f0c986;
    background: var(--mobile-product-gold-bright);
    -webkit-clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
            clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    box-shadow: 0 0 18px rgba(240, 201, 134, 0.42);
  }

  .mobile-product-compliance-faq-heading p {
    margin: 7.8px 0 0;
    margin: calc(10px * var(--mobile-product-scale)) 0 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 11.7px;
    font-size: calc(15px * var(--mobile-product-scale));
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0.78px;
    letter-spacing: calc(1px * var(--mobile-product-scale));
    white-space: nowrap;
  }

  .mobile-product-compliance-faq-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .mobile-product-compliance-faq-list > * + * {
    margin-top: 5.46px;
  }

  .mobile-product-compliance-faq-list > * + * {
    margin-top: 5.46px;
  }

  .mobile-product-compliance-faq-list > * + * {
    margin-top: 5.46px;
  }

  .mobile-product-compliance-faq-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 48.36px;
    min-height: calc(62px * var(--mobile-product-scale));
    container-type: inline-size;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.88);
    border-radius: 6.24px;
    border-radius: calc(8px * var(--mobile-product-scale));
    padding: 6.24px 12.48px;
    padding: calc(8px * var(--mobile-product-scale)) calc(16px * var(--mobile-product-scale));
    background:
      radial-gradient(circle at 22% 20%, rgba(255, 255, 255, 0.98), transparent 42%),
      linear-gradient(105deg, #fffdf8 0%, #f6efe7 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.96),
      0 8px 18px rgba(0, 0, 0, 0.12),
      0 3px 9px rgba(203, 166, 106, 0.12);
  }

  .mobile-product-compliance-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 1) {
    width: 26.52px;
    max-width: 26.52px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26.52px;
    flex: 0 0 26.52px;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 3) {
    width: 15.6px;
    max-width: 15.6px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15.6px;
    flex: 0 0 15.6px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 1) {
    width: 26.52px;
    max-width: 26.52px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26.52px;
    flex: 0 0 26.52px;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 3) {
    width: 15.6px;
    max-width: 15.6px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15.6px;
    flex: 0 0 15.6px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 1) {
    width: 26.52px;
    max-width: 26.52px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26.52px;
    flex: 0 0 26.52px;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item > *:nth-child(3n + 3) {
    width: 15.6px;
    max-width: 15.6px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15.6px;
    flex: 0 0 15.6px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-item__mark {
    display: block;
    color: #af7a23;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 24.96px;
    font-size: calc(32px * var(--mobile-product-scale));
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-shadow:
      0 1px 0 rgba(255, 255, 255, 0.8),
      0 5px 9px rgba(137, 86, 24, 0.18);
  }

  .mobile-product-compliance-faq-item h3 {
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 10px;
    font-size: clamp(10px, 3.05cqw, calc(17px * var(--mobile-product-scale)));
    font-weight: 600;
    line-height: 1.18;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: clip;
  }

  .mobile-product-compliance-faq-item__plus {
    position: relative;
    display: block;
    width: 15.6px;
    width: calc(20px * var(--mobile-product-scale));
    height: 15.6px;
    height: calc(20px * var(--mobile-product-scale));
    color: #6b4b27;
  }

  .mobile-product-compliance-faq-item__plus::before,
  .mobile-product-compliance-faq-item__plus::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14.04px;
    width: calc(18px * var(--mobile-product-scale));
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-product-compliance-faq-item__plus::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }

  .mobile-product-compliance-faq-cta {
    position: relative;
    min-height: 194.22px;
    min-height: calc(249px * var(--mobile-product-scale));
    overflow: hidden;
    border: 1px solid rgba(203, 166, 106, 0.78);
    border-radius: 13.26px;
    border-radius: calc(17px * var(--mobile-product-scale));
    background-color: #031126;
    background-repeat: no-repeat;
    background-position: 69% 50%;
    background-size: cover;
    box-shadow:
      inset 0 1px 0 rgba(240, 201, 134, 0.5),
      0 14px 26px rgba(0, 0, 0, 0.2);
  }

  .mobile-product-compliance-faq-cta::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      linear-gradient(90deg, rgba(3, 17, 38, 0.88) 0%, rgba(3, 17, 38, 0.72) 43%, rgba(3, 17, 38, 0.08) 68%, rgba(3, 17, 38, 0.02) 100%),
      radial-gradient(circle at 19% 71%, rgba(240, 201, 134, 0.16), transparent 32%);
    pointer-events: none;
  }

  .mobile-product-compliance-faq-cta__copy {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    -webkit-align-content: center;
    align-content: center;
    width: 56%;
    height: 100%;
    min-height: 194.22px;
    min-height: calc(249px * var(--mobile-product-scale));
    padding: 18.72px 0 17.94px 24.18px;
    padding: calc(24px * var(--mobile-product-scale)) 0 calc(23px * var(--mobile-product-scale)) calc(31px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-faq-cta__copy h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 22.62px;
    font-size: calc(29px * var(--mobile-product-scale));
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 3px 10px rgba(0, 0, 0, 0.28);
  }

  .mobile-product-compliance-faq-cta__copy h3 > * + * {
    margin-top: 1.56px;
  }

  .mobile-product-compliance-faq-cta__copy h3 > * + * {
    margin-top: 1.56px;
  }

  .mobile-product-compliance-faq-cta__copy h3 > * + * {
    margin-top: 1.56px;
  }

  .mobile-product-compliance-faq-cta__copy i {
    position: relative;
    display: block;
    width: 54.6px;
    width: calc(70px * var(--mobile-product-scale));
    height: 1px;
    margin: 10.14px 0 11.7px;
    margin: calc(13px * var(--mobile-product-scale)) 0 calc(15px * var(--mobile-product-scale));
    background: linear-gradient(90deg, #f0c986, transparent);
    background: linear-gradient(90deg, var(--mobile-product-gold-bright), transparent);
  }

  .mobile-product-compliance-faq-cta__copy i::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 49.92px;
    left: calc(64px * var(--mobile-product-scale));
    width: 7.8px;
    width: calc(10px * var(--mobile-product-scale));
    height: 7.8px;
    height: calc(10px * var(--mobile-product-scale));
    background: #f0c986;
    background: var(--mobile-product-gold-bright);
    -webkit-clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
            clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-product-compliance-faq-cta__copy p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: rgba(255, 255, 255, 0.76);
    font-size: 11.7px;
    font-size: calc(15px * var(--mobile-product-scale));
    font-weight: 400;
    line-height: 1.42;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-faq-cta__copy p > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-faq-cta__copy p > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-faq-cta__copy p > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-faq-cta__copy a {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 145.86px;
    width: calc(187px * var(--mobile-product-scale));
    height: 35.1px;
    height: calc(45px * var(--mobile-product-scale));
    margin-top: 17.16px;
    margin-top: calc(22px * var(--mobile-product-scale));
    border-radius: 5.46px;
    border-radius: calc(7px * var(--mobile-product-scale));
    background: linear-gradient(180deg, #f4cf84 0%, #d7a04c 100%);
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 17.16px;
    font-size: calc(22px * var(--mobile-product-scale));
    font-weight: 700;
    letter-spacing: 0.78px;
    letter-spacing: calc(1px * var(--mobile-product-scale));
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.72),
      0 8px 18px rgba(0, 0, 0, 0.24),
      0 0 18px rgba(240, 201, 134, 0.2);
  }

  .mobile-product-compliance-faq-banner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 71.76px;
    min-height: calc(92px * var(--mobile-product-scale));
    overflow: hidden;
    border-radius: 9.36px;
    border-radius: calc(12px * var(--mobile-product-scale));
    padding: 9.36px 12.48px;
    padding: calc(12px * var(--mobile-product-scale)) calc(16px * var(--mobile-product-scale));
    background:
      linear-gradient(96deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.98) 62%, rgba(255, 244, 226, 0.95) 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.92),
      0 10px 22px rgba(0, 0, 0, 0.14);
  }

  .mobile-product-compliance-faq-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-faq-banner > *:nth-child(2n + 1) {
    width: 39px;
    max-width: 39px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39px;
    flex: 0 0 39px;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-banner > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-faq-banner > *:nth-child(2n + 1) {
    width: 39px;
    max-width: 39px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39px;
    flex: 0 0 39px;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-banner > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-faq-banner > *:nth-child(2n + 1) {
    width: 39px;
    max-width: 39px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39px;
    flex: 0 0 39px;
    margin-right: 7.02px;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-banner > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.02px;
  }

  .mobile-product-compliance-faq-banner::before {
    content: "";
    position: absolute;
    right: 11.7px;
    right: calc(15px * var(--mobile-product-scale));
    bottom: 0;
    width: 101.4px;
    width: calc(130px * var(--mobile-product-scale));
    height: 49.14px;
    height: calc(63px * var(--mobile-product-scale));
    background:
      linear-gradient(to top, rgba(212, 162, 90, 0.22) 0 8%, transparent 8%),
      linear-gradient(to top, rgba(212, 162, 90, 0.16) 0 45%, transparent 45%) 10% 100% / 10% 100% no-repeat,
      linear-gradient(to top, rgba(212, 162, 90, 0.14) 0 68%, transparent 68%) 32% 100% / 12% 100% no-repeat,
      linear-gradient(to top, rgba(212, 162, 90, 0.12) 0 52%, transparent 52%) 55% 100% / 14% 100% no-repeat,
      linear-gradient(to top, rgba(212, 162, 90, 0.12) 0 76%, transparent 76%) 82% 100% / 12% 100% no-repeat;
    opacity: 0.55;
    pointer-events: none;
  }

  .mobile-product-compliance-faq-banner::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 24.18px;
    height: calc(31px * var(--mobile-product-scale));
    background:
      radial-gradient(ellipse at 38% 100%, rgba(240, 201, 134, 0.22), transparent 60%),
      linear-gradient(12deg, rgba(240, 201, 134, 0.22) 0 47%, transparent 48%);
    pointer-events: none;
  }

  .mobile-product-compliance-faq-banner__shield {
    position: relative;
    z-index: 1;
    display: block;
    width: 37.44px;
    width: calc(48px * var(--mobile-product-scale));
    height: 42.12px;
    height: calc(54px * var(--mobile-product-scale));
    margin-left: 1.56px;
    margin-left: calc(2px * var(--mobile-product-scale));
    border: 2.34px solid #d4a25a;
    border: calc(3px * var(--mobile-product-scale)) solid var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 91% 16%, 84% 70%, 50% 100%, 16% 70%, 9% 16%);
            clip-path: polygon(50% 0, 91% 16%, 84% 70%, 50% 100%, 16% 70%, 9% 16%);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.58), rgba(240, 201, 134, 0.16));
    -webkit-filter: drop-shadow(0 5px 9px rgba(174, 117, 39, 0.17));
            filter: drop-shadow(0 5px 9px rgba(174, 117, 39, 0.17));
  }

  .mobile-product-compliance-faq-banner__shield::after {
    content: "";
    position: absolute;
    top: 37%;
    left: 28%;
    width: 42%;
    height: 23%;
    border-right: 3.12px solid #d4a25a;
    border-right: calc(4px * var(--mobile-product-scale)) solid var(--mobile-product-gold);
    border-bottom: 3.12px solid #d4a25a;
    border-bottom: calc(4px * var(--mobile-product-scale)) solid var(--mobile-product-gold);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-product-compliance-faq-banner p {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 13px;
    font-size: clamp(13px, calc(16px * var(--mobile-product-scale)), 16px);
    font-weight: 700;
    line-height: 1.34;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-faq-banner p > * + * {
    margin-top: 2.34px;
  }

  .mobile-product-compliance-faq-banner p > * + * {
    margin-top: 2.34px;
  }

  .mobile-product-compliance-faq-banner p > * + * {
    margin-top: 2.34px;
  }

  .mobile-product-compliance-faq-banner strong {
    color: #bf862f;
    font-weight: 700;
  }

  .mobile-product-compliance-final {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    color: #ffffff;
  }

  .mobile-product-compliance-final > * + * {
    margin-top: 7.8px;
  }

  .mobile-product-compliance-final > * + * {
    margin-top: 7.8px;
  }

  .mobile-product-compliance-final > * + * {
    margin-top: 7.8px;
  }

  .mobile-product-compliance-final-hero {
    position: relative;
    min-height: 0;
    overflow: hidden;
    margin: 0 -15.6px;
    margin: 0 calc(-20px * var(--mobile-product-scale));
    background-color: #031126;
    background-repeat: no-repeat;
    background-position: 78% 38%;
    background-size: cover;
    box-shadow: inset 0 -26px 42px rgba(3, 17, 38, 0.42);
  }

  .mobile-product-compliance-final-hero::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      linear-gradient(90deg, rgba(3, 17, 38, 0.86) 0%, rgba(3, 17, 38, 0.66) 43%, rgba(3, 17, 38, 0.08) 72%, rgba(3, 17, 38, 0) 100%),
      linear-gradient(180deg, rgba(3, 17, 38, 0.18) 0%, rgba(3, 17, 38, 0) 54%, rgba(3, 17, 38, 0.34) 100%);
    pointer-events: none;
  }

  .mobile-product-compliance-final-hero__copy {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    justify-items: start;
    width: 54%;
    height: 100%;
    min-height: 201.24px;
    min-height: calc(258px * var(--mobile-product-scale));
    padding: 21.84px 0 17.16px 18.72px;
    padding: clamp(calc(28px * var(--mobile-product-scale)), 7svh, calc(54px * var(--mobile-product-scale))) 0 calc(22px * var(--mobile-product-scale)) calc(24px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-final-hero h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #f0c986;
    color: var(--mobile-product-gold-bright);
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 22px;
    font-size: clamp(22px, 6.2vw, calc(28px * var(--mobile-product-scale)));
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0;
    text-shadow: 0 3px 10px rgba(0, 0, 0, 0.34);
    white-space: nowrap;
  }

  .mobile-product-compliance-final-hero h2 > * + * {
    margin-top: 1.56px;
  }

  .mobile-product-compliance-final-hero h2 > * + * {
    margin-top: 1.56px;
  }

  .mobile-product-compliance-final-hero h2 > * + * {
    margin-top: 1.56px;
  }

  .mobile-product-compliance-final-hero__copy i {
    position: relative;
    display: block;
    width: 54.6px;
    width: calc(70px * var(--mobile-product-scale));
    height: 1px;
    margin: 10.92px 0 11.7px;
    margin: calc(14px * var(--mobile-product-scale)) 0 calc(15px * var(--mobile-product-scale));
    background: linear-gradient(90deg, #f0c986, transparent);
    background: linear-gradient(90deg, var(--mobile-product-gold-bright), transparent);
  }

  .mobile-product-compliance-final-hero__copy i::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 49.92px;
    left: calc(64px * var(--mobile-product-scale));
    width: 7.8px;
    width: calc(10px * var(--mobile-product-scale));
    height: 7.8px;
    height: calc(10px * var(--mobile-product-scale));
    background: #f0c986;
    background: var(--mobile-product-gold-bright);
    -webkit-clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
            clip-path: polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-product-compliance-final-hero__copy p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: rgba(255, 255, 255, 0.76);
    font-size: 12px;
    font-size: clamp(12px, 3.2vw, calc(15px * var(--mobile-product-scale)));
    font-weight: 400;
    line-height: 1.48;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-final-hero__copy p > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-final-hero__copy p > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-final-hero__copy p > * + * {
    margin-top: 3.9px;
  }

  .mobile-product-compliance-final-banner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 62.4px;
    min-height: calc(80px * var(--mobile-product-scale));
    overflow: hidden;
    border-radius: 6.24px;
    border-radius: calc(8px * var(--mobile-product-scale));
    padding: 8.58px 11.7px;
    padding: calc(11px * var(--mobile-product-scale)) calc(15px * var(--mobile-product-scale));
    background:
      linear-gradient(96deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 250, 242, 0.99) 64%, rgba(255, 244, 226, 0.95) 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.94),
      0 9px 19px rgba(0, 0, 0, 0.16);
  }

  .mobile-product-compliance-final-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-final-banner > *:nth-child(2n + 1) {
    width: 37.44px;
    max-width: 37.44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37.44px;
    flex: 0 0 37.44px;
    margin-right: 7.8px;
    margin-bottom: 7.8px;
  }

  .mobile-product-compliance-final-banner > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.8px;
  }

  .mobile-product-compliance-final-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-final-banner > *:nth-child(2n + 1) {
    width: 37.44px;
    max-width: 37.44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37.44px;
    flex: 0 0 37.44px;
    margin-right: 7.8px;
    margin-bottom: 7.8px;
  }

  .mobile-product-compliance-final-banner > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.8px;
  }

  .mobile-product-compliance-final-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-final-banner > *:nth-child(2n + 1) {
    width: 37.44px;
    max-width: 37.44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37.44px;
    flex: 0 0 37.44px;
    margin-right: 7.8px;
    margin-bottom: 7.8px;
  }

  .mobile-product-compliance-final-banner > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7.8px;
  }

  .mobile-product-compliance-final-banner::before {
    content: "";
    position: absolute;
    right: 7.8px;
    right: calc(10px * var(--mobile-product-scale));
    bottom: 0;
    width: 110.76px;
    width: calc(142px * var(--mobile-product-scale));
    height: 46.8px;
    height: calc(60px * var(--mobile-product-scale));
    background:
      linear-gradient(to top, rgba(212, 162, 90, 0.2) 0 8%, transparent 8%),
      linear-gradient(to top, rgba(212, 162, 90, 0.13) 0 46%, transparent 46%) 10% 100% / 10% 100% no-repeat,
      linear-gradient(to top, rgba(212, 162, 90, 0.12) 0 69%, transparent 69%) 33% 100% / 12% 100% no-repeat,
      linear-gradient(to top, rgba(212, 162, 90, 0.11) 0 52%, transparent 52%) 56% 100% / 14% 100% no-repeat,
      linear-gradient(to top, rgba(212, 162, 90, 0.12) 0 78%, transparent 78%) 82% 100% / 12% 100% no-repeat;
    opacity: 0.58;
    pointer-events: none;
  }

  .mobile-product-compliance-final-banner::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 22.62px;
    height: calc(29px * var(--mobile-product-scale));
    background:
      radial-gradient(ellipse at 40% 100%, rgba(240, 201, 134, 0.24), transparent 60%),
      linear-gradient(12deg, rgba(240, 201, 134, 0.24) 0 47%, transparent 48%);
    pointer-events: none;
  }

  .mobile-product-compliance-final-banner__shield {
    position: relative;
    z-index: 1;
    display: block;
    width: 34.32px;
    width: calc(44px * var(--mobile-product-scale));
    height: 39px;
    height: calc(50px * var(--mobile-product-scale));
    justify-self: center;
    border: 2.34px solid #d4a25a;
    border: calc(3px * var(--mobile-product-scale)) solid var(--mobile-product-gold);
    -webkit-clip-path: polygon(50% 0, 91% 16%, 84% 70%, 50% 100%, 16% 70%, 9% 16%);
            clip-path: polygon(50% 0, 91% 16%, 84% 70%, 50% 100%, 16% 70%, 9% 16%);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.62), rgba(240, 201, 134, 0.16));
    -webkit-filter: drop-shadow(0 5px 9px rgba(174, 117, 39, 0.18));
            filter: drop-shadow(0 5px 9px rgba(174, 117, 39, 0.18));
  }

  .mobile-product-compliance-final-banner__shield::after {
    content: "";
    position: absolute;
    top: 37%;
    left: 28%;
    width: 42%;
    height: 23%;
    border-right: 3.12px solid #d4a25a;
    border-right: calc(4px * var(--mobile-product-scale)) solid var(--mobile-product-gold);
    border-bottom: 3.12px solid #d4a25a;
    border-bottom: calc(4px * var(--mobile-product-scale)) solid var(--mobile-product-gold);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-product-compliance-final-banner p {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    margin: 0;
    color: #061a34;
    color: var(--mobile-product-ink);
    font-family: "Noto Serif SC", "Songti SC", serif;
    font-size: 13px;
    font-size: clamp(13px, calc(16px * var(--mobile-product-scale)), 16px);
    font-weight: 700;
    line-height: 1.34;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-final-banner p > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-final-banner p > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-final-banner p > * + * {
    margin-top: 3.12px;
  }

  .mobile-product-compliance-final-banner strong {
    color: #bf862f;
    font-weight: 700;
  }

  .mobile-product-compliance-final-signals {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 49.14px;
    min-height: calc(63px * var(--mobile-product-scale));
    border-radius: 7.02px;
    border-radius: calc(9px * var(--mobile-product-scale));
    color: #d4a25a;
    color: var(--mobile-product-gold);
  }

  .mobile-product-compliance-final-signals > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-product-compliance-final-signals > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-product-compliance-final-signal {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    container-type: inline-size;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    min-width: 0;
    padding: 3.12px 2.34px;
    padding: calc(4px * var(--mobile-product-scale)) calc(3px * var(--mobile-product-scale));
    border-right: 1px solid rgba(203, 166, 106, 0.34);
    text-align: center;
  }

  .mobile-product-compliance-final-signal > * + * {
    margin-top: 5.46px;
  }

  .mobile-product-compliance-final-signal > * + * {
    margin-top: 5.46px;
  }

  .mobile-product-compliance-final-signal > * + * {
    margin-top: 5.46px;
  }

  .mobile-product-compliance-final-signal:last-child {
    border-right: 0;
  }

  .mobile-product-compliance-final-signal__icon {
    position: relative;
    display: block;
    width: 26.52px;
    width: calc(34px * var(--mobile-product-scale));
    height: 26.52px;
    height: calc(34px * var(--mobile-product-scale));
    color: #d4a25a;
    color: var(--mobile-product-gold);
    -webkit-filter:
      drop-shadow(0 1px 0 rgba(255, 235, 185, 0.68))
      drop-shadow(0 5px 8px rgba(0, 0, 0, 0.18));
            filter:
      drop-shadow(0 1px 0 rgba(255, 235, 185, 0.68))
      drop-shadow(0 5px 8px rgba(0, 0, 0, 0.18));
  }

  .mobile-product-compliance-final-signal__icon--shield {
    border: 1.56px solid currentColor;
    border: calc(2px * var(--mobile-product-scale)) solid currentColor;
    -webkit-clip-path: polygon(50% 0, 91% 16%, 84% 70%, 50% 100%, 16% 70%, 9% 16%);
            clip-path: polygon(50% 0, 91% 16%, 84% 70%, 50% 100%, 16% 70%, 9% 16%);
    background: rgba(212, 162, 90, 0.08);
  }

  .mobile-product-compliance-final-signal__icon--shield::after {
    content: "";
    position: absolute;
    top: 36%;
    left: 28%;
    width: 42%;
    height: 23%;
    border-right: 2.34px solid currentColor;
    border-right: calc(3px * var(--mobile-product-scale)) solid currentColor;
    border-bottom: 2.34px solid currentColor;
    border-bottom: calc(3px * var(--mobile-product-scale)) solid currentColor;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-product-compliance-final-signal__icon--target {
    border: 1.56px solid currentColor;
    border: calc(2px * var(--mobile-product-scale)) solid currentColor;
    border-radius: 50%;
  }

  .mobile-product-compliance-final-signal__icon--target::before {
    content: "";
    position: absolute;
    left: 6.24px;
    bottom: 6.24px;
    right: 6.24px;
    top: 6.24px;
    inset: 6.24px;
    inset: calc(8px * var(--mobile-product-scale));
    border: 1.56px solid currentColor;
    border: calc(2px * var(--mobile-product-scale)) solid currentColor;
    border-radius: 50%;
  }

  .mobile-product-compliance-final-signal__icon--target::after {
    content: "";
    position: absolute;
    right: -1.56px;
    right: calc(-2px * var(--mobile-product-scale));
    top: 0.78px;
    top: calc(1px * var(--mobile-product-scale));
    width: 11.7px;
    width: calc(15px * var(--mobile-product-scale));
    height: 11.7px;
    height: calc(15px * var(--mobile-product-scale));
    border-top: 2.34px solid currentColor;
    border-top: calc(3px * var(--mobile-product-scale)) solid currentColor;
    border-right: 2.34px solid currentColor;
    border-right: calc(3px * var(--mobile-product-scale)) solid currentColor;
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }

  .mobile-product-compliance-final-signal__icon--growth::before {
    content: "";
    position: absolute;
    right: 2.34px;
    right: calc(3px * var(--mobile-product-scale));
    bottom: 3.9px;
    bottom: calc(5px * var(--mobile-product-scale));
    width: 18.72px;
    width: calc(24px * var(--mobile-product-scale));
    height: 17.94px;
    height: calc(23px * var(--mobile-product-scale));
    background:
      linear-gradient(currentColor 0 0) 0 100% / 3.12px 38% no-repeat,
      linear-gradient(currentColor 0 0) 34% 100% / 3.12px 58% no-repeat,
      linear-gradient(currentColor 0 0) 68% 100% / 3.12px 78% no-repeat,
      linear-gradient(currentColor 0 0) 100% 100% / 3.12px 100% no-repeat;
  }

@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)) {
.mobile-product-compliance-final-signal__icon--growth::before {
    background:
      linear-gradient(currentColor 0 0) 0 100% / calc(4px * var(--mobile-product-scale)) 38% no-repeat,
      linear-gradient(currentColor 0 0) 34% 100% / calc(4px * var(--mobile-product-scale)) 58% no-repeat,
      linear-gradient(currentColor 0 0) 68% 100% / calc(4px * var(--mobile-product-scale)) 78% no-repeat,
      linear-gradient(currentColor 0 0) 100% 100% / calc(4px * var(--mobile-product-scale)) 100% no-repeat;
  }
}

  .mobile-product-compliance-final-signal__icon--growth::after {
    content: "";
    position: absolute;
    right: 0.78px;
    right: calc(1px * var(--mobile-product-scale));
    top: 3.12px;
    top: calc(4px * var(--mobile-product-scale));
    width: 17.94px;
    width: calc(23px * var(--mobile-product-scale));
    height: 14.04px;
    height: calc(18px * var(--mobile-product-scale));
    border-top: 2.34px solid currentColor;
    border-top: calc(3px * var(--mobile-product-scale)) solid currentColor;
    border-right: 2.34px solid currentColor;
    border-right: calc(3px * var(--mobile-product-scale)) solid currentColor;
    -webkit-transform: skew(-16deg) rotate(-8deg);
            transform: skew(-16deg) rotate(-8deg);
  }

  .mobile-product-compliance-final-signal p {
    margin: 0;
    color: rgba(255, 255, 255, 0.74);
    font-size: 10px;
    font-size: clamp(10px, 10.5cqw, calc(12px * var(--mobile-product-scale)));
    font-weight: 500;
    line-height: 1.24;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-product-compliance-final-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-items: center;
    height: 42.9px;
    height: calc(55px * var(--mobile-product-scale));
    min-height: 42px;
    border-radius: 6.24px;
    border-radius: calc(8px * var(--mobile-product-scale));
    padding: 0 17.16px;
    padding: 0 calc(22px * var(--mobile-product-scale));
    background: linear-gradient(180deg, #f4cf84 0%, #d7a04c 100%);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.72),
      0 10px 20px rgba(0, 0, 0, 0.28),
      0 0 18px rgba(240, 201, 134, 0.2);
    color: #061a34;
    color: var(--mobile-product-ink);
    font-size: 17.16px;
    font-size: calc(22px * var(--mobile-product-scale));
    font-weight: 800;
    letter-spacing: 0.78px;
    letter-spacing: calc(1px * var(--mobile-product-scale));
    line-height: 1;
    text-align: center;
  }

  .mobile-product-compliance-final-button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-final-button > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-product-compliance-final-button > *:nth-child(2n + 2) {
    width: 20.28px;
    max-width: 20.28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.28px;
    flex: 0 0 20.28px;
  }

  .mobile-product-compliance-final-button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-product-compliance-final-button > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-product-compliance-final-button > *:nth-child(2n + 2) {
    width: 20.28px;
    max-width: 20.28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.28px;
    flex: 0 0 20.28px;
  }

  .mobile-product-compliance-final-button__arrow {
    position: relative;
    display: block;
    width: 18.72px;
    width: calc(24px * var(--mobile-product-scale));
    height: 18.72px;
    height: calc(24px * var(--mobile-product-scale));
    border-radius: 999px;
    background: rgba(99, 62, 15, 0.48);
    box-shadow:
      inset 0 1px 0 rgba(255, 244, 212, 0.35),
      0 3px 6px rgba(108, 65, 11, 0.18);
  }

  .mobile-product-compliance-final-button__arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 46%;
    width: 5.46px;
    width: calc(7px * var(--mobile-product-scale));
    height: 5.46px;
    height: calc(7px * var(--mobile-product-scale));
    border-top: 1.56px solid #ffffff;
    border-top: calc(2px * var(--mobile-product-scale)) solid #ffffff;
    border-right: 1.56px solid #ffffff;
    border-right: calc(2px * var(--mobile-product-scale)) solid #ffffff;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }

  .mobile-product-compliance-pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    -webkit-align-self: end;
    align-self: end;
    color: #d4a25a;
    color: var(--mobile-product-gold);
    text-align: center;
  }

  .mobile-product-compliance-pager p {
    margin: 0;
    font-size: 10.92px;
    font-size: calc(14px * var(--mobile-product-scale));
    font-weight: 600;
    line-height: 1.3;
  }

  .mobile-product-compliance-pager__arrow {
    position: relative;
    width: 21.84px;
    width: calc(28px * var(--mobile-product-scale));
    height: 17.16px;
    height: calc(22px * var(--mobile-product-scale));
    margin-top: 6.24px;
    margin-top: calc(8px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-pager__arrow i {
    position: absolute;
    top: 0;
    left: 50%;
    width: 13.26px;
    width: calc(17px * var(--mobile-product-scale));
    height: 13.26px;
    height: calc(17px * var(--mobile-product-scale));
    border-right: 3px solid currentColor;
    border-bottom: 3px solid currentColor;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-product-compliance-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
            animation: mobile-product-compliance-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
    -webkit-animation: mobile-product-compliance-arrow 1.35s var(--mobile-product-ease) infinite;
            animation: mobile-product-compliance-arrow 1.35s var(--mobile-product-ease) infinite;
  }

  .mobile-product-compliance-pager__arrow i + i {
    top: 6.24px;
    top: calc(8px * var(--mobile-product-scale));
    -webkit-animation-delay: 0.18s;
            animation-delay: 0.18s;
  }

  [data-mobile-product-animate] {
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.985);
            transform: translateY(18px) scale(0.985);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s var(--mobile-product-ease),
      -webkit-transform 0.62s var(--mobile-product-ease);
    transition:
      opacity 0.62s var(--mobile-product-ease),
      transform 0.62s var(--mobile-product-ease);
    transition:
      opacity 0.62s var(--mobile-product-ease),
      transform 0.62s var(--mobile-product-ease),
      -webkit-transform 0.62s var(--mobile-product-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 72ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-product-reveal-index, 0) * 72ms);
  }

  [data-mobile-product-visible="true"] [data-mobile-product-animate] {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }

  [data-mobile-product-animate="card"] {
    -webkit-transform: translateY(20px) scale(0.965);
            transform: translateY(20px) scale(0.965);
  }

  [data-mobile-product-visible="true"] [data-mobile-product-animate="card"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@media (max-height: 720px) and (max-width: 767px) {
  .mobile-product-compliance-shell {
    --mobile-product-scale: min(0.78, calc(100vw / 430px), calc(100svh / 932px));
  }

  .mobile-product-compliance-panel {
    padding-right: 0;
    padding-left: 0;
  }

  .mobile-product-compliance-hero-card {
    min-height: 341.64px;
    min-height: calc(438px * var(--mobile-product-scale));
  }

  .mobile-product-compliance-feature-card {
    min-height: 102.96px;
    min-height: calc(132px * var(--mobile-product-scale));
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-product-compliance {
    scroll-behavior: auto;
  }

  .mobile-product-compliance *,
  .mobile-product-compliance *::before,
  .mobile-product-compliance *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  .mobile-product-compliance [data-mobile-product-animate] {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }

  .mobile-product-compliance .mobile-product-compliance-panel {
    -webkit-transform: none !important;
            transform: none !important;
    opacity: 1 !important;
  }
}

@-webkit-keyframes mobile-product-compliance-arrow {
  0%,
  100% {
    opacity: 0.45;
    -webkit-transform: translateX(-50%) translateY(-3px) rotate(45deg);
            transform: translateX(-50%) translateY(-3px) rotate(45deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(4px) rotate(45deg);
            transform: translateX(-50%) translateY(4px) rotate(45deg);
  }
}

@keyframes mobile-product-compliance-arrow {
  0%,
  100% {
    opacity: 0.45;
    -webkit-transform: translateX(-50%) translateY(-3px) rotate(45deg);
            transform: translateX(-50%) translateY(-3px) rotate(45deg);
  }

  50% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(4px) rotate(45deg);
            transform: translateX(-50%) translateY(4px) rotate(45deg);
  }
}

.product-compliance-main {
  width: 100%;
  color: #0f1d34;
  color: var(--product-compliance-ink);
}
@media (min-width: 901px) {
  .product-compliance-stage {
    --desktop-page-stage-height: 4266px;
  }
  .product-compliance-stage.desktop-stage {
    margin-bottom: 0;
  }
}
@media (min-width: 1600px) and (max-width: 1899px) {
  .product-compliance-stage {
    --desktop-page-stage-height: 4266px;
  }
}
@media (min-width: 1900px) {
  .product-compliance-stage {
    --desktop-page-stage-height: 4323px;
  }
}
.product-compliance-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}
.product-compliance-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  margin: 0 auto;
}
.product-compliance-content-band {
  background: #fdfbf9;
  background: var(--product-compliance-cream);
  box-shadow: 0 0 0 100vmax #fdfbf9;
  box-shadow: 0 0 0 100vmax var(--product-compliance-cream);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding-bottom: 28px;
  padding-bottom: clamp(28px, 3vw, 42px);
}
.product-compliance-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #6d7786;
  color: var(--product-compliance-muted);
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
}
.product-compliance-breadcrumb > * + * {
  margin-left: 14px;
}
.product-compliance-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}
.product-compliance-breadcrumb a:hover,
.product-compliance-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--product-compliance-gold);
}
.product-compliance-hero-card {
  position: relative;
  height: 510px;
  height: clamp(510px, 43.1vw, 543px);
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  background: #061123;
  color: #ffffff;
}
.product-compliance-hero-card::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(2 6 14 / 34%) 0%, rgb(2 6 14 / 12%) 52%, transparent 86%),
    radial-gradient(circle at 30% 52%, rgb(203 166 106 / 10%), transparent 32%);
  content: "";
  pointer-events: none;
}
.product-compliance-hero-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.product-compliance-hero-building {
  position: absolute;
  top: 142px;
  top: clamp(142px, 12.9vw, 154px);
  left: 58px;
  left: clamp(58px, 5.1vw, 70px);
  z-index: 2;
  width: 190px;
  width: clamp(190px, 16.8vw, 218px);
  height: auto;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
          filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
}
.product-compliance-hero-copy {
  position: absolute;
  top: 136px;
  top: clamp(136px, 12.5vw, 150px);
  left: 315px;
  left: clamp(315px, 27.4vw, 334px);
  z-index: 2;
  width: 360px;
  width: min(360px, 36%);
}
.product-compliance-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 46px;
  font-size: clamp(46px, 4.5vw, 56px);
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: 0;
  white-space: nowrap;
}
.product-compliance-hero-subtitle {
  width: 360px;
  width: min(360px, 100%);
  margin: 28px 0 0;
  margin: clamp(28px, 2.7vw, 34px) 0 0;
  color: #f0cf88;
  color: var(--product-compliance-gold-light);
  font-size: 19px;
  font-size: clamp(19px, 1.7vw, 22px);
  font-weight: 300;
  line-height: 1.5;
  white-space: normal;
}
.product-compliance-hero-description {
  width: 360px;
  width: min(360px, 100%);
  margin: 34px 0 0;
  margin: clamp(34px, 3.4vw, 42px) 0 0;
  color: rgb(255 255 255 / 86%);
  font-size: 9px;
  font-size: clamp(9px, 0.82vw, 10px);
  line-height: 1.9;
  overflow-wrap: break-word;
}
.product-compliance-hero-description p { margin: 0; }
.product-compliance-hero-description p + p { margin-top: 1px; }
.product-compliance-hero-cta {
  position: absolute;
  bottom: 78px;
  bottom: clamp(78px, 7.4vw, 94px);
  left: 20px;
  left: clamp(20px, 1.9vw, 24px);
  z-index: 3;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 236px;
  width: clamp(236px, 21.5vw, 259px);
  height: 50px;
  height: clamp(50px, 4.8vw, 56px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(180deg, #f4d28a 0%, #d3a553 100%);
  box-shadow: 0 12px 28px rgb(0 0 0 / 22%);
  color: #061123;
  font-size: 18px;
  font-size: clamp(18px, 1.65vw, 20px);
  font-weight: 700;
  line-height: 1;
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}
.product-compliance-hero-cta:hover,
.product-compliance-hero-cta:focus-visible {
  box-shadow: 0 16px 32px rgb(0 0 0 / 28%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.product-compliance-feature-band {
  width: 100vw;
  min-height: 246px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 45px 30px 32px;
  padding: 45px clamp(30px, 3.2vw, 38px) 32px;
  background: #0f1d34;
  background: var(--product-compliance-ink);
}
.product-compliance-feature-strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1114px);
  min-height: 168px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  padding: 34px 48px;
  padding: 34px clamp(48px, 6.4vw, 82px);
  background: #ffffff;
}
.product-compliance-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 22px;
  padding-bottom: 22px;
}
.product-compliance-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 22px;
  padding-bottom: 22px;
}
.product-compliance-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 22px;
  padding-bottom: 22px;
}
.product-compliance-feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100px;
  -webkit-align-content: start;
  align-content: start;
  justify-items: center;
  border: 1px solid #d8dde6;
  border-radius: 8px;
  padding: 15px 12px 10px;
  background: #ffffff;
  text-align: center;
}
.product-compliance-feature-card h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 17px;
  font-size: clamp(17px, 1.55vw, 20px);
  font-weight: 700;
  line-height: 1.25;
}
.product-compliance-feature-card p {
  width: 152px;
  width: min(152px, 100%);
  margin: 10px 0 0;
  color: #5f6877;
  font-size: 10px;
  font-size: clamp(10px, 0.92vw, 12px);
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.product-compliance-country-panel {
  position: relative;
  z-index: 3;
  min-height: 349px;
  margin-top: 0;
  border-radius: 0;
  padding: 42px 24px 30px;
  padding: 42px clamp(24px, 3vw, 38px) 30px;
  background: #fdfbf9;
  background: var(--product-compliance-cream);
}
.product-compliance-country-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin-bottom: 36px;
  text-align: center;
}
.product-compliance-country-head > * + * {
  margin-top: 18px;
}
.product-compliance-country-head > * + * {
  margin-top: 18px;
}
.product-compliance-country-head h2,
.product-compliance-section-heading h2,
.product-compliance-why-heading h2,
.product-compliance-deliverables-heading h2,
.product-compliance-faq-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.8vw, 36px);
  font-weight: 700;
  line-height: 1.22;
}
.product-compliance-country-copy {
  max-width: 1120px;
  margin: 0;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 11px;
  font-size: clamp(11px, 0.86vw, 13px);
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
}
.product-compliance-country-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.product-compliance-country-grid > * + * {
  margin-top: 44px;
}
.product-compliance-country-grid > * + * {
  margin-top: 44px;
}
.product-compliance-country-grid > * + * {
  margin-top: 44px;
}
.product-compliance-country-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-compliance-country-row > * + * {
  margin-left: 6px;
}
.product-compliance-country {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 58px;
  -webkit-flex: 0 1 clamp(58px, 4.5vw, 64px);
  flex: 0 1 58px;
  flex: 0 1 clamp(58px, 4.5vw, 64px);
  justify-items: center;
  color: #111111;
  font-size: 12px;
  font-size: clamp(12px, 0.96vw, 14px);
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
  white-space: nowrap;
}
.product-compliance-country > * + * {
  margin-top: 9px;
}
.product-compliance-country > * + * {
  margin-top: 9px;
}
.product-compliance-country > * + * {
  margin-top: 9px;
}
.product-compliance-country img {
  width: 36px;
  width: clamp(36px, 3.5vw, 52px);
  height: 36px;
  height: clamp(36px, 3.5vw, 52px);
  object-fit: contain;
}
.product-compliance-audience-section,
.product-compliance-problems-section,
.product-compliance-why-section,
.product-compliance-comparison-section,
.product-compliance-deliverables-section,
.product-compliance-faq-section {
  padding: 58px 0 0;
  padding: clamp(58px, 6vw, 76px) 0 0;
}
.product-compliance-section-heading,
.product-compliance-why-heading,
.product-compliance-deliverables-heading,
.product-compliance-faq-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
.product-compliance-section-heading,
.product-compliance-why-heading,
.product-compliance-deliverables-heading,
.product-compliance-faq-heading > * + * {
  margin-left: 10px;
}
.product-compliance-section-heading span,
.product-compliance-why-heading span,
.product-compliance-deliverables-heading span,
.product-compliance-faq-heading span {
  color: #cba66a;
  color: var(--product-compliance-gold);
  font-size: 14px;
  font-size: clamp(14px, 1.2vw, 18px);
  font-weight: 700;
  letter-spacing: 0;
}

.product-compliance-why-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
}
.product-compliance-faq-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 20px);
  font-weight: 400;
}
.product-compliance-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 980px;
  margin: 52px auto 0;
  margin: clamp(52px, 6vw, 72px) auto 0;
}
.product-compliance-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}
.product-compliance-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}
.product-compliance-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}
.product-compliance-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 196px;
  min-height: clamp(196px, 17vw, 206px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: none;
  text-align: center;
}
.product-compliance-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  padding: 16px 14px 10px;
  padding: clamp(16px, 2vw, 24px) 14px clamp(10px, 1.4vw, 16px);
  background: #ffffff;
}
.product-compliance-audience-visual img {
  width: 78px;
  width: clamp(78px, 7.4vw, 92px);
  height: 78px;
  height: clamp(78px, 7.4vw, 92px);
  object-fit: contain;
}
.product-compliance-audience-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  min-width: 0;
  margin: 0;
  padding: 18px 12px;
  background: linear-gradient(180deg, #687485 0%, #111d34 100%);
  color: #ffffff;
  font-size: 14px;
  font-size: clamp(14px, 1.25vw, 17px);
  font-weight: 700;
  line-height: 1.25;
  overflow-wrap: break-word;
  white-space: nowrap;
}
.product-compliance-problems-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1088px);
  margin: 28px auto 0;
  margin: clamp(28px, 2.5vw, 40px) auto 0;
}
.product-compliance-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}
.product-compliance-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}
.product-compliance-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}
.product-compliance-problem-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 100px;
  min-height: clamp(100px, 7.8vw, 124px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-items: start;
  border-radius: 8px;
  padding: 18px 18px;
  padding: clamp(18px, 1.6vw, 24px) clamp(18px, 1.7vw, 22px);
  background: #ffffff;
  box-shadow: 10px 12px 16px rgb(0 0 0 / 24%);
  text-align: left;
}
.product-compliance-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.product-compliance-problem-card > *:nth-child(2n + 1) {
  width: 40px;
  max-width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 14px;
  margin-bottom: 14px;
}
.product-compliance-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}
.product-compliance-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.product-compliance-problem-card > *:nth-child(2n + 1) {
  width: 40px;
  max-width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 14px;
  margin-bottom: 14px;
}
.product-compliance-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}
.product-compliance-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.product-compliance-problem-card > *:nth-child(2n + 1) {
  width: 40px;
  max-width: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  flex: 0 0 40px;
  margin-right: 14px;
  margin-bottom: 14px;
}
.product-compliance-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}
.product-compliance-problem-card img {
  width: 38px;
  width: clamp(38px, 3.15vw, 50px);
  height: 38px;
  height: clamp(38px, 3.15vw, 50px);
  object-fit: contain;
}
.product-compliance-problem-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: 2px 0;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 21px);
  font-weight: 700;
  line-height: 1.16;
  text-align: center;
  overflow-wrap: anywhere;
}
.product-compliance-problems-section > .product-compliance-section-heading {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 0;
  text-align: center;
}
.product-compliance-problems-section > .product-compliance-section-heading h2 {
  font-size: 28px;
  font-size: clamp(28px, 2.35vw, 36px);
  line-height: 1.18;
}
.product-compliance-problems-section > .product-compliance-section-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.18;
}
.product-compliance-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1048px);
  margin: 52px auto 0;
  margin: clamp(52px, 5.8vw, 70px) auto 0;
}
.product-compliance-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}
.product-compliance-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}
.product-compliance-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 48px;
  padding-bottom: 32px;
}
.product-compliance-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 86px;
  min-height: clamp(86px, 7vw, 104px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: 10px;
  background: #f3eee6;
  box-shadow: none;
}
.product-compliance-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.product-compliance-why-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
}
.product-compliance-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}
.product-compliance-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.product-compliance-why-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
}
.product-compliance-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}
.product-compliance-why-card-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}
.product-compliance-why-card-check img {
  width: 30px;
  width: clamp(30px, 2.9vw, 42px);
  height: 30px;
  height: clamp(30px, 2.9vw, 42px);
  object-fit: contain;
}
.product-compliance-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  place-items: center;
  margin: 0;
  padding: 0 10px;
  padding: 0 clamp(10px, 1.2vw, 18px);
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-style: italic;
  font-weight: 700;
  line-height: 1.18;
  text-align: center;
  text-wrap: balance;
  white-space: normal;
}
.product-compliance-comparison-section {
  text-align: center;
}
.product-compliance-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 30px;
  font-size: clamp(30px, 2.6vw, 40px);
  font-weight: 700;
  line-height: 1.18;
  white-space: nowrap;
}
.product-compliance-comparison-copy {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  margin: 42px auto 38px;
  margin: clamp(42px, 4.3vw, 58px) auto clamp(38px, 4vw, 52px);
  color: #d2a05d;
  text-align: center;
}
.product-compliance-comparison-copy > * + * {
  margin-top: 10px;
}
.product-compliance-comparison-copy > * + * {
  margin-top: 10px;
}
.product-compliance-comparison-copy p {
  max-width: 100%;
  margin: 0;
  font-size: 12px;
  font-size: clamp(12px, 1.35cqw, 18px);
  line-height: 1.45;
  white-space: nowrap;
}
.product-compliance-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 892px);
  margin: 0 auto;
}
.product-compliance-comparison-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background: #ffffff;
}
.product-compliance-comparison-col--dimension,
.product-compliance-comparison-col--single {
  width: 25%;
}
.product-compliance-comparison-col--webeyond {
  width: 50%;
}
.product-compliance-comparison-table th,
.product-compliance-comparison-table td {
  border: 1px solid #ccd1d6;
  padding: 7px 9px;
  padding: clamp(7px, 0.75vw, 11px) clamp(9px, 0.95vw, 15px);
  font-size: 14px;
  font-size: clamp(14px, 1.05vw, 18px);
  font-weight: 700;
  line-height: 1.22;
  text-align: center;
  vertical-align: middle;
}
.product-compliance-comparison-table thead th {
  height: 54px;
  height: clamp(54px, 5vw, 72px);
  background: #e5e5e5;
  color: #0f1d34;
  color: var(--product-compliance-ink);
}
.product-compliance-comparison-table tbody th {
  color: #0f1d34;
  color: var(--product-compliance-ink);
}
.product-compliance-comparison-table tbody td {
  color: #7d7d7d;
}
.product-compliance-comparison-table thead .product-compliance-comparison-featured {
  position: relative;
  overflow: hidden;
  border-color: #c99b4a;
  background:
    linear-gradient(105deg, transparent 0%, rgb(255 255 255 / 0%) 32%, rgb(255 255 255 / 52%) 46%, rgb(255 255 255 / 18%) 56%, transparent 70%),
    linear-gradient(180deg, #f6dda4 0%, #ddb75f 46%, #b9852e 100%);
  box-shadow:
    inset 0 2px 0 rgb(255 246 218 / 82%),
    inset 0 -3px 0 rgb(126 78 15 / 18%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 24%);
}
.product-compliance-comparison-table tbody .product-compliance-comparison-featured {
  border-color: #e4cf9f;
  background: linear-gradient(180deg, rgb(255 248 231 / 78%) 0%, rgb(255 255 255 / 96%) 100%);
  box-shadow:
    inset 1px 0 0 rgb(201 151 71 / 10%),
    inset -1px 0 0 rgb(201 151 71 / 10%);
  color: #d2a05d;
}
.product-compliance-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1124px);
  margin: 34px auto 0;
  margin: clamp(34px, 4.6vw, 54px) auto 0;
  padding: 0;
  list-style: none;
}
.product-compliance-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 10px;
  padding-bottom: 10px;
}
.product-compliance-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 10px;
  padding-bottom: 10px;
}
.product-compliance-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 10px;
  padding-bottom: 10px;
}
.product-compliance-deliverable {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 168px;
  min-height: clamp(168px, 14.1vw, 178px);
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  padding: 14px 7px 15px;
  padding: clamp(14px, 1.4vw, 18px) clamp(7px, 0.85vw, 10px) clamp(15px, 1.5vw, 18px);
  background: #ffffff;
  text-align: center;
  container-type: inline-size;
}
.product-compliance-deliverable img {
  width: 54px;
  width: clamp(54px, 5vw, 66px);
  height: 54px;
  height: clamp(54px, 5vw, 66px);
  object-fit: contain;
}
.product-compliance-deliverable-label {
  margin-top: 10px;
  margin-top: clamp(10px, 1vw, 14px);
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 8), 22px);
  font-weight: 700;
  line-height: 1.08;
}
.product-compliance-deliverable h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 7px 0 0;
  margin: clamp(7px, 0.8vw, 10px) 0 0;
  padding-bottom: 2px;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 12px;
  font-size: clamp(12px, calc(100cqw / 8.8), 17px);
  font-weight: 700;
  line-height: 1.14;
  text-align: center;
}
.product-compliance-deliverable h3 > * + * {
  margin-top: 2px;
}
.product-compliance-deliverable h3 > * + * {
  margin-top: 2px;
}
.product-compliance-deliverable h3 span {
  display: block;
  min-width: 0;
  white-space: nowrap;
}
@media (min-width: 1400px) {
  .product-compliance-deliverable-list {
    max-width: 100%;
    max-width: min(100%, 940px);
  }
  .product-compliance-deliverable {
    min-height: 160px;
  }
}
.product-compliance-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1164px);
  margin: 34px auto 0;
  margin: clamp(34px, 4.6vw, 52px) auto 0;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.product-compliance-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 28px;
}
.product-compliance-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 28px;
}
.product-compliance-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 28px;
}
.product-compliance-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-content: start;
  align-content: start;
  border-radius: 10px;
  padding: 26px 34px;
  padding: clamp(26px, 3.2vw, 38px) clamp(34px, 3.6vw, 42px);
  background: #ffffff;
}
.product-compliance-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 48px;
  min-height: clamp(48px, 4.4vw, 52px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 28%);
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 16px;
  font-size: clamp(16px, 1.28vw, 17px);
  font-weight: 400;
  line-height: 1.45;
}
.product-compliance-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.product-compliance-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.product-compliance-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}
.product-compliance-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.product-compliance-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.product-compliance-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}
.product-compliance-faq-question-icon { width: 26px; width: clamp(26px, 2.3vw, 25px); height: 26px; height: clamp(26px, 2.3vw, 25px); object-fit: contain; }
.product-compliance-faq-cta {
  position: relative;
  min-height: 332px;
  overflow: hidden;
  border-radius: 10px;
  background: #061123;
  color: #ffffff;
}
.product-compliance-faq-cta::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background: linear-gradient(90deg, rgb(5 12 26 / 72%) 0%, rgb(5 12 26 / 34%) 48%, transparent 100%);
  content: "";
}
.product-compliance-faq-cta-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.product-compliance-faq-cta-copy,
.product-compliance-faq-cta ul {
  position: relative;
  z-index: 2;
}
.product-compliance-faq-cta-copy {
  padding: 34px 28px 0;
  padding: clamp(34px, 3.6vw, 40px) clamp(28px, 4vw, 36px) 0;
}
.product-compliance-faq-cta h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 0;
  color: #cba66a;
  color: var(--product-compliance-gold);
  font-size: 25px;
  font-size: clamp(25px, 2.3vw, 27px);
  font-weight: 500;
  line-height: 2.15;
}
.product-compliance-faq-cta h3 > * + * {
  margin-top: 4px;
}
.product-compliance-faq-cta h3 > * + * {
  margin-top: 4px;
}
.product-compliance-faq-cta a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 146px;
  width: clamp(146px, 13vw, 162px);
  height: 42px;
  height: clamp(42px, 4vw, 47px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 54px;
  margin-top: clamp(54px, 6vw, 54px);
  border-radius: 7px;
  background: linear-gradient(180deg, #f4d88e 0%, #c7933a 100%);
  color: #061123;
  font-size: 16px;
  font-size: clamp(16px, 1.45vw, 20px);
  font-weight: 700;
}
.product-compliance-faq-cta ul {
  position: absolute;
  right: 18px;
  right: clamp(18px, 2.2vw, 26px);
  bottom: 17px;
  bottom: clamp(17px, 2vw, 24px);
  left: 18px;
  left: clamp(18px, 2.2vw, 26px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-compliance-faq-cta ul > * + * {
  margin-left: 14px;
}
.product-compliance-faq-cta li {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffff;
  font-size: 12px;
  font-size: clamp(12px, 1.05vw, 14px);
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
}
.product-compliance-faq-cta li > * + * {
  margin-left: 6px;
}
.product-compliance-faq-cta li img { width: 15px; height: 15px; object-fit: contain; }
.product-compliance-bottom-banner {
  position: relative;
  height: 132px;
  height: clamp(132px, 13.9vw, 168px);
  overflow: hidden;
  margin: 22px auto 0;
  margin: clamp(22px, 2.4vw, 26px) auto 0;
  border-radius: 12px;
  background: #fff6e5;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  box-shadow:
    0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 70%);
}
.product-compliance-bottom-banner > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-compliance-bottom-banner-copy {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 24px;
  right: clamp(24px, 3.6vw, 46px);
  left: 270px;
  left: clamp(270px, 26vw, 330px);
  box-sizing: border-box;
  min-width: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}
.product-compliance-bottom-banner h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--product-compliance-ink);
  font-size: 24px;
  font-size: clamp(24px, 2.32vw, 34px);
  font-weight: 700;
  line-height: 1.3;
  padding-bottom: 2px;
  overflow-wrap: anywhere;
  text-wrap: balance;
  white-space: normal;
}
.product-compliance-bottom-banner p {
  max-width: 824px;
  margin: 8px auto 0;
  margin: clamp(8px, 1.2vw, 12px) auto 0;
  color: #c99747;
  font-size: 12px;
  font-size: clamp(12px, 1.08vw, 15px);
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.product-compliance-page .footer {
  width: 100%;
  height: 220px;
  margin: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #d1d5db;
}
.product-compliance-page .footer h2 { color: #ffffff; }
.product-compliance-page .footer a,
.product-compliance-page .footer p,
.product-compliance-page .footer address,
.product-compliance-page .footer__bottom {
  color: #d1d5db;
}
.product-compliance-page .footer-social__icon {
  border-color: rgb(255 255 255 / 16%);
  color: #ffffff;
}
@media (max-width: 900px) {
  .product-compliance-page {
    overflow-x: hidden;
  }
  .product-compliance-stage.desktop-stage {
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
  }
  .product-compliance-stage .desktop-stage__frame--page {
    width: 100%;
    height: auto;
    -webkit-transform: none;
            transform: none;
  }
  .product-compliance-stage .site-header-spacer {
    height: 78px;
    height: var(--site-header-height);
  }
  .product-compliance-shell {
    width: 100%;
    width: min(100%, calc(100% - 32px));
  }
  .product-compliance-breadcrumb {
    min-height: 44px;
    overflow-x: auto;
    font-size: 13px;
    line-height: 44px;
    white-space: nowrap;
  }
  .product-compliance-hero-card {
    height: auto;
    min-height: 640px;
    border-radius: 10px 10px 0 0;
  }
  .product-compliance-hero-background {
    width: 100%;
    opacity: 0.78;
    object-position: 66% center;
  }
  .product-compliance-hero-building {
    top: 88px;
    left: 22px;
    width: 50vw;
    width: min(50vw, 174px);
  }
  .product-compliance-hero-copy {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    padding: 282px 22px 126px;
  }
  .product-compliance-hero-copy h1 {
    font-size: 40px;
    white-space: normal;
  }
  .product-compliance-hero-subtitle {
    font-size: 18px;
    line-height: 1.55;
    white-space: normal;
  }
  .product-compliance-hero-description {
    width: 100%;
    margin-top: 30px;
    font-size: 12px;
    line-height: 1.72;
  }
  .product-compliance-hero-cta {
    bottom: 32px;
    left: 22px;
    width: calc(100% - 44px);
    height: 58px;
    font-size: 20px;
  }
  .product-compliance-feature-band {
    width: auto;
    min-height: 0;
    margin: 0;
    padding: 20px 14px;
  }
  .product-compliance-feature-strip {
    padding: 18px;
  }
  .product-compliance-feature-card {
    min-height: auto;
    justify-items: start;
    padding: 18px;
    text-align: left;
  }
  .product-compliance-feature-card h2 {
    font-size: 18px;
  }
  .product-compliance-feature-card p {
    width: 100%;
    font-size: 12px;
    line-height: 1.55;
  }
  .product-compliance-country-panel {
    min-height: 0;
    padding: 34px 16px 30px;
  }
  .product-compliance-country-head {
    margin-bottom: 28px;
  }
  .product-compliance-country-copy {
    font-size: 12px;
    line-height: 1.7;
  }
  .product-compliance-country-row {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .product-compliance-country {
    -webkit-flex-basis: calc((100% - 42px) / 4);
    flex-basis: calc((100% - 42px) / 4);
    font-size: 12px;
  }
  .product-compliance-audience-section,
  .product-compliance-problems-section,
  .product-compliance-why-section,
  .product-compliance-comparison-section,
  .product-compliance-deliverables-section,
  .product-compliance-faq-section {
    padding-top: 48px;
  }
  .product-compliance-section-heading,
  .product-compliance-why-heading,
  .product-compliance-deliverables-heading,
  .product-compliance-faq-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .product-compliance-section-heading > * + *,
.product-compliance-why-heading > * + *,
.product-compliance-deliverables-heading > * + *,
.product-compliance-faq-heading > * + * {
    margin-top: 6px;
  }
  .product-compliance-section-heading > * + *,
.product-compliance-why-heading > * + *,
.product-compliance-deliverables-heading > * + *,
.product-compliance-faq-heading > * + * {
    margin-top: 6px;
  }
  .product-compliance-country-head h2,
  .product-compliance-section-heading h2,
  .product-compliance-why-heading h2,
  .product-compliance-comparison-section h2,
  .product-compliance-deliverables-heading h2,
  .product-compliance-faq-heading h2 {
    font-size: 26px;
  }
  .product-compliance-comparison-section h2 {
    white-space: normal;
  }
  .product-compliance-comparison-copy {
    margin: 28px auto 34px;
  }
  .product-compliance-comparison-copy p {
    font-size: 14px;
    white-space: normal;
  }
  .product-compliance-comparison-table,
  .product-compliance-comparison-table tbody,
  .product-compliance-comparison-table tr,
  .product-compliance-comparison-table th,
  .product-compliance-comparison-table td {
    display: block;
    width: 100%;
  }
  .product-compliance-comparison-table thead,
  .product-compliance-comparison-table colgroup {
    display: none;
  }
  .product-compliance-comparison-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: transparent;
  }
  .product-compliance-comparison-table > * + * {
    margin-top: 16px;
  }
  .product-compliance-comparison-table > * + * {
    margin-top: 16px;
  }
  .product-compliance-comparison-table tbody {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .product-compliance-comparison-table tbody > * + * {
    margin-top: 16px;
  }
  .product-compliance-comparison-table tbody > * + * {
    margin-top: 16px;
  }
  .product-compliance-comparison-table tr {
    overflow: hidden;
    border: 1px solid #ccd1d6;
    border-radius: 10px;
    background: #ffffff;
  }
  .product-compliance-comparison-table th,
  .product-compliance-comparison-table td {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 0;
    border-bottom: 1px solid #e1e4e8;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.45;
    text-align: left;
  }
  .product-compliance-comparison-table th > *,
.product-compliance-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }
  .product-compliance-comparison-table th > *:nth-child(2n + 1),
.product-compliance-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }
  .product-compliance-comparison-table th > *:nth-child(2n + 2),
.product-compliance-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }
  .product-compliance-comparison-table th > *,
.product-compliance-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }
  .product-compliance-comparison-table th > *:nth-child(2n + 1),
.product-compliance-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(96px, 36%);
    max-width: minmax(96px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(96px, 36%);
    flex: 0 0 minmax(96px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }
  .product-compliance-comparison-table th > *:nth-child(2n + 2),
.product-compliance-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }
  .product-compliance-comparison-table th:last-child,
  .product-compliance-comparison-table td:last-child {
    border-bottom: 0;
  }
  .product-compliance-comparison-table th::before,
  .product-compliance-comparison-table td::before {
    color: #0f1d34;
    color: var(--product-compliance-ink);
    content: attr(data-label);
    font-weight: 700;
  }
  .product-compliance-comparison-table tbody .product-compliance-comparison-featured {
    background: rgb(210 160 93 / 8%);
  }
  .product-compliance-audience-card {
    min-height: 214px;
    text-align: center;
  }
  .product-compliance-audience-visual img {
    width: 96px;
    height: 96px;
  }
  .product-compliance-audience-card h3 {
    place-items: center;
    padding: 14px;
    font-size: 18px;
    white-space: normal;
  }
  .product-compliance-problem-card,
  .product-compliance-why-card {
    min-height: 78px;
  }
  .product-compliance-deliverable {
    min-height: 174px;
  }
  .product-compliance-faq-row {
    min-height: 62px;
    font-size: 14px;
  }
  .product-compliance-faq-cta {
    min-height: 300px;
  }
  .product-compliance-bottom-banner {
    height: auto;
    min-height: 270px;
    margin-top: 38px;
  }
  .product-compliance-bottom-banner-copy {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding: 42px 24px;
    -webkit-transform: none;
            transform: none;
  }
  .product-compliance-bottom-banner h2 {
    font-size: 25px;
    white-space: normal;
  }
  .product-compliance-bottom-banner p {
    font-size: 14px;
  }
  .product-compliance-page .footer { height: auto; }
}
@media (min-width: 901px) and (max-width: 1180px) {
  .product-compliance-feature-strip {
    padding-right: 28px;
    padding-left: 28px;
  }
  .product-compliance-feature-card {
    padding-right: 8px;
    padding-left: 8px;
  }
  .product-compliance-feature-card h2 {
    font-size: 15px;
  }
  .product-compliance-feature-card p {
    font-size: 10px;
  }
}
.platform-store-stage,
.platform-store-stage .desktop-stage__frame--page,
.platform-store-page,
.platform-store-main {
  --platform-store-gold: #cba66a;
  --platform-store-gold-light: #f0cf88;
  --platform-store-cream: #fdfbf9;
  --platform-store-ink: #0f1d34;
  --platform-store-muted: #6d7786;
  background: #fdfbf9;
  background: var(--platform-store-cream);
}

.platform-store-page {
  overflow-x: hidden;
}

.platform-store-main {
  width: 100%;
  color: #0f1d34;
  color: var(--platform-store-ink);
}

.mobile-platform-store,
.mobile-platform-store-shell {
  display: none;
}

@media (min-width: 901px) {
  .platform-store-stage {
    --desktop-page-stage-height: 5600px;
  }

  .platform-store-stage.desktop-stage {
    margin-bottom: 0;
  }
}

@media (min-width: 1600px) and (max-width: 1899px) {
  .platform-store-stage {
    --desktop-page-stage-height: 5600px;
  }
}

@media (min-width: 1900px) {
  .platform-store-stage {
    --desktop-page-stage-height: 5600px;
  }
}

.platform-store-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}

.platform-store-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  margin: 0 auto;
}

.platform-store-content-band {
  background: #fdfbf9;
  background: var(--platform-store-cream);
  box-shadow: 0 0 0 100vmax #fdfbf9;
  box-shadow: 0 0 0 100vmax var(--platform-store-cream);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding-bottom: 28px;
  padding-bottom: clamp(28px, 3vw, 42px);
}

.platform-store-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #6d7786;
  color: var(--platform-store-muted);
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
}

.platform-store-breadcrumb > * + * {
  margin-left: 14px;
}

.platform-store-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.platform-store-breadcrumb a:hover,
.platform-store-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--platform-store-gold);
}

.platform-store-hero-card {
  position: relative;
  box-sizing: border-box;
  height: 520px;
  height: clamp(520px, 43.6vw, 560px);
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  background: #061123;
  color: #ffffff;
}

.platform-store-hero-card::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(2 7 18 / 58%) 0%, rgb(2 7 18 / 42%) 56%, transparent 88%),
    radial-gradient(circle at 31% 50%, rgb(203 166 106 / 14%), transparent 31%);
  content: "";
  pointer-events: none;
}

.platform-store-hero-background {
  position: absolute;
  top: 0;
  right: -120px;
  right: clamp(-120px, -7vw, -82px);
  bottom: 0;
  left: 64px;
  left: clamp(64px, 5.4vw, 92px);
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.platform-store-hero-building {
  position: absolute;
  top: 124px;
  top: clamp(124px, 11.8vw, 150px);
  left: 60px;
  left: clamp(60px, 6.2vw, 84px);
  z-index: 2;
  width: 184px;
  width: clamp(184px, 17.2vw, 224px);
  height: auto;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
          filter: drop-shadow(0 18px 34px rgb(0 0 0 / 28%));
}

.platform-store-hero-copy {
  position: absolute;
  top: 118px;
  top: clamp(118px, 11.5vw, 144px);
  left: 322px;
  left: clamp(322px, 28vw, 352px);
  z-index: 2;
  width: 420px;
  width: min(420px, 36%);
}

.platform-store-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 42px;
  font-size: clamp(42px, 4.2vw, 40px);
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: 0;
  white-space: nowrap;
}

.platform-store-hero-subtitle {
  width: 360px;
  width: min(360px, 100%);
  margin: 28px 0 0;
  margin: clamp(28px, 2.6vw, 34px) 0 0;
  color: #f0cf88;
  color: var(--platform-store-gold-light);
  font-size: 20px;
  font-size: clamp(20px, 1.8vw, 20px);
  font-weight: 300;
  line-height: 1.52;
  text-shadow: 0 3px 14px rgb(0 0 0 / 72%);
}

.platform-store-hero-description {
  width: 520px;
  max-width: 56vw;
  margin: 28px 0 0;
  margin: clamp(28px, 3vw, 36px) 0 0;
  color: rgb(255 255 255 / 88%);
  font-size: 10px;
  font-size: clamp(10px, 0.86vw, 12px);
  line-height: 1.8;
  overflow-wrap: break-word;
  text-shadow: 0 2px 10px rgb(0 0 0 / 62%);
}

.platform-store-hero-description p {
  margin: 0;
}

.platform-store-hero-description p + p {
  margin-top: 2px;
}

.platform-store-hero-cta {
  position: absolute;
  bottom: 70px;
  bottom: clamp(70px, 6.8vw, 88px);
  left: 24px;
  left: clamp(24px, 2.2vw, 30px);
  z-index: 3;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 230px;
  width: clamp(230px, 21.4vw, 260px);
  height: 50px;
  height: clamp(50px, 4.8vw, 58px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 7px;
  background: linear-gradient(180deg, #f4d28a 0%, #d3a553 100%);
  box-shadow: 0 12px 28px rgb(0 0 0 / 22%);
  color: #061123;
  font-size: 18px;
  font-size: clamp(18px, 1.65vw, 20px);
  font-weight: 700;
  line-height: 1;
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.platform-store-hero-cta:hover,
.platform-store-hero-cta:focus-visible {
  box-shadow: 0 16px 32px rgb(0 0 0 / 28%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.platform-store-feature-band {
  width: 100vw;
  min-height: 220px;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 34px 30px 28px;
  padding: 34px clamp(30px, 3.2vw, 38px) 28px;
  background: #101d33;
}

.platform-store-feature-strip {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1114px);
  min-height: 148px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  padding: 28px 34px;
  padding: 28px clamp(34px, 5.2vw, 68px);
  background: #ffffff;
}

.platform-store-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.platform-store-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.platform-store-feature-strip > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.platform-store-feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 98px;
  -webkit-align-content: start;
  align-content: start;
  justify-items: center;
  border: 1px solid #d8dde6;
  border-radius: 8px;
  padding: 15px 10px 10px;
  background: #ffffff;
  text-align: center;
}

.platform-store-feature-card h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 16px;
  font-size: clamp(16px, 1.38vw, 19px);
  font-weight: 700;
  line-height: 1.25;
}

.platform-store-feature-card p {
  width: 160px;
  width: min(160px, 100%);
  margin: 10px 0 0;
  color: #5f6877;
  font-size: 10px;
  font-size: clamp(10px, 0.9vw, 12px);
  line-height: 1.36;
  overflow-wrap: anywhere;
}

.platform-store-platform-section {
  box-sizing: border-box;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 58px 24px 62px;
  padding: clamp(58px, 5.8vw, 78px) clamp(24px, 4vw, 48px) clamp(62px, 6vw, 82px);
  background: #fdfbf9;
  background: var(--platform-store-cream);
}

.platform-store-platform-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  max-width: min(100%, 1188px);
  justify-items: center;
  margin: 0 auto;
  text-align: center;
}

.platform-store-platform-head > * + * {
  margin-top: 18px;
}

.platform-store-platform-head > * + * {
  margin-top: 18px;
}

.platform-store-platform-head > * + * {
  margin-top: 18px;
}

.platform-store-platform-head h2,
.platform-store-section-heading h2,
.platform-store-why-heading h2,
.platform-store-deliverables-heading h2,
.platform-store-faq-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 28px;
  font-size: clamp(28px, 2.8vw, 36px);
  font-weight: 700;
  line-height: 1.22;
}

.platform-store-platform-head h2 {
  color: #07162c;
  font-size: 30px;
  font-size: clamp(30px, 2.55vw, 42px);
  font-weight: 800;
  line-height: 1.18;
}

.platform-store-platform-head p {
  max-width: 1110px;
  margin: 0;
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 13px;
  font-size: clamp(13px, 0.98vw, 16px);
  font-weight: 500;
  line-height: 1.35;
}

.platform-store-platform-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 1120px);
  -webkit-column-gap: 24px;
  -webkit-column-gap: clamp(24px, 3.2vw, 46px);
  margin: 42px auto 0;
  margin: clamp(42px, 4.8vw, 58px) auto 0;
}

.platform-store-platform-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 24px;
  padding-bottom: 28px;
}

.platform-store-platform-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 24px;
  padding-bottom: 28px;
}

.platform-store-platform-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 14.2857%;
  max-width: 14.2857%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.2857%;
  flex: 0 0 14.2857%;
  padding-right: 24px;
  padding-bottom: 28px;
}

.platform-store-platform {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: auto;
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  text-align: center;
}

.platform-store-platform > * + * {
  margin-top: 14px;
}

.platform-store-platform > * + * {
  margin-top: 14px;
}

.platform-store-platform > * + * {
  margin-top: 14px;
}

.platform-store-platform img {
  width: 58px;
  width: clamp(58px, 5vw, 68px);
  height: 58px;
  height: clamp(58px, 5vw, 68px);
  border-radius: 999px;
  background: #ffffff;
  object-fit: contain;
}

.platform-store-platform span {
  color: #111111;
  font-size: 15px;
  font-size: clamp(15px, 1.35vw, 20px);
  font-weight: 400;
  line-height: 1.2;
  overflow-wrap: anywhere;
  white-space: nowrap;
}

.platform-store-audience-section,
.platform-store-problems-section,
.platform-store-why-section,
.platform-store-deliverables-section,
.platform-store-faq-section {
  padding: 58px 0 0;
  padding: clamp(58px, 6vw, 76px) 0 0;
}

.platform-store-audience-section {
  box-sizing: border-box;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 62px 24px 64px;
  padding: clamp(62px, 6vw, 84px) clamp(24px, 4vw, 48px) clamp(64px, 5.8vw, 82px);
  background: #fdfbf9;
  background: var(--platform-store-cream);
}

.platform-store-problems-section {
  box-sizing: border-box;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 62px 24px 64px;
  padding: clamp(62px, 6vw, 84px) clamp(24px, 4vw, 48px) clamp(64px, 5.8vw, 82px);
  background: #fdfbf9;
  background: var(--platform-store-cream);
}

.platform-store-why-section {
  box-sizing: border-box;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 64px 24px 76px;
  padding: clamp(64px, 6.2vw, 86px) clamp(24px, 4vw, 48px) clamp(76px, 7vw, 98px);
  background: #fdfbf9;
  background: var(--platform-store-cream);
}

.platform-store-section-heading,
.platform-store-why-heading,
.platform-store-deliverables-heading,
.platform-store-faq-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.platform-store-section-heading,
.platform-store-why-heading,
.platform-store-deliverables-heading,
.platform-store-faq-heading > * + * {
  margin-left: 10px;
}

.platform-store-section-heading span,
.platform-store-why-heading span,
.platform-store-deliverables-heading span,
.platform-store-faq-heading span {
  color: #7a7f87;
  font-size: 16px;
  font-size: clamp(16px, 1.35vw, 23px);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.18;
}

.platform-store-why-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
}

.platform-store-why-heading > * + * {
  margin-top: 28px;
}

.platform-store-why-heading > * + * {
  margin-top: 28px;
}

.platform-store-why-heading > * + * {
  margin-top: 28px;
}

.platform-store-why-title-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.platform-store-why-title-row > * + * {
  margin-left: 10px;
}

.platform-store-why-heading p {
  margin: 0;
  color: #cf9f51;
  font-size: 15px;
  font-size: clamp(15px, 1.2vw, 18px);
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}

.platform-store-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1160px);
  margin: 56px auto 0;
  margin: clamp(56px, 6.5vw, 86px) auto 0;
}

.platform-store-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.platform-store-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.platform-store-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.platform-store-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 230px;
  min-height: clamp(230px, 19vw, 256px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 30%);
  border-radius: 8px;
  background: #fbfaf8;
  text-align: center;
}

.platform-store-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  padding: 18px 14px 10px;
  padding: clamp(18px, 2.2vw, 28px) 14px clamp(10px, 1.4vw, 16px);
  background: #fbfaf8;
}

.platform-store-audience-visual img {
  width: 88px;
  width: clamp(88px, 8vw, 112px);
  height: 88px;
  height: clamp(88px, 8vw, 112px);
  object-fit: contain;
}

.platform-store-audience-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  min-width: 0;
  margin: 0;
  padding: 16px 8px;
  background: linear-gradient(180deg, #687485 0%, #111d34 100%);
  color: #ffffff;
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 8.6), 20px);
  font-weight: 700;
  line-height: 1.18;
  overflow-wrap: anywhere;
  white-space: pre-line;
}

.platform-store-problems-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1190px);
  margin: 42px auto 0;
  margin: clamp(42px, 4.8vw, 64px) auto 0;
}

.platform-store-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 24px;
  padding-bottom: 24px;
}

.platform-store-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 24px;
  padding-bottom: 24px;
}

.platform-store-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 24px;
  padding-bottom: 24px;
}

.platform-store-problem-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 122px;
  min-height: clamp(122px, 10.2vw, 138px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-items: center;
  border-radius: 8px;
  padding: 24px 16px;
  padding: clamp(24px, 2vw, 30px) clamp(16px, 1.4vw, 18px);
  background: #ffffff;
  box-shadow: 10px 12px 14px rgb(0 0 0 / 24%);
  text-align: left;
}

.platform-store-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-problem-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.platform-store-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.platform-store-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-problem-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.platform-store-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.platform-store-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-problem-card > *:nth-child(2n + 1) {
  width: 44px;
  max-width: 44px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44px;
  flex: 0 0 44px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.platform-store-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.platform-store-problem-card img {
  width: 42px;
  width: clamp(42px, 4vw, 54px);
  height: 42px;
  height: clamp(42px, 4vw, 54px);
  object-fit: contain;
}

.platform-store-problem-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 18px;
  font-size: clamp(18px, 1.55vw, 23px);
  font-weight: 800;
  line-height: 1.12;
  text-align: center;
  overflow-wrap: anywhere;
  white-space: pre-line;
}

.platform-store-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1084px);
  margin: 82px auto 0;
  margin: clamp(82px, 8vw, 112px) auto 0;
}

.platform-store-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 72px;
  padding-bottom: 42px;
}

.platform-store-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 72px;
  padding-bottom: 42px;
}

.platform-store-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 72px;
  padding-bottom: 42px;
}

.platform-store-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
  min-height: clamp(96px, 8vw, 112px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: 9px;
  background: #f3eee6;
}

.platform-store-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-why-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
}

.platform-store-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.platform-store-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-why-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
}

.platform-store-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.platform-store-why-card-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}

.platform-store-why-card-check img {
  width: 30px;
  width: clamp(30px, 2.9vw, 42px);
  height: 30px;
  height: clamp(30px, 2.9vw, 42px);
  object-fit: contain;
}

.platform-store-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  place-items: center;
  margin: 0;
  padding: 0 8px;
  padding: 0 clamp(8px, 1vw, 14px);
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 14px;
  font-size: clamp(14px, 1vw, 16px);
  font-style: italic;
  font-weight: 800;
  line-height: 1.14;
  text-align: center;
  text-wrap: normal;
  white-space: nowrap;
}

.platform-store-comparison-section {
  box-sizing: border-box;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 70px 24px 68px;
  padding: clamp(70px, 7vw, 94px) clamp(24px, 4vw, 48px) clamp(68px, 6.2vw, 90px);
  background: #fdfbf9;
  background: var(--platform-store-cream);
  text-align: center;
}

.platform-store-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 30px;
  font-size: clamp(30px, 2.55vw, 40px);
  font-weight: 800;
  line-height: 1.18;
  white-space: nowrap;
}

.platform-store-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 1198px);
  margin: 110px auto 0;
  margin: clamp(110px, 10.5vw, 156px) auto 0;
}

.platform-store-comparison-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  background: #ffffff;
}

.platform-store-comparison-col--dimension,
.platform-store-comparison-col--basic,
.platform-store-comparison-col--official {
  width: 20%;
}

.platform-store-comparison-col--webeyond {
  width: 40%;
}

.platform-store-comparison-table th,
.platform-store-comparison-table td {
  border: 1px solid #ccd1d6;
  padding: 9px 10px;
  padding: clamp(9px, 0.85vw, 13px) clamp(10px, 1vw, 16px);
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.25vw, 20px);
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
}

.platform-store-comparison-table thead th {
  height: 54px;
  height: clamp(54px, 5vw, 72px);
  background: #e5e5e5;
}

.platform-store-comparison-table tbody td {
  color: #777777;
}

.platform-store-comparison-table thead .platform-store-comparison-featured {
  position: relative;
  overflow: hidden;
  border-color: #c99b4a;
  background:
    linear-gradient(105deg, transparent 0%, rgb(255 255 255 / 0%) 32%, rgb(255 255 255 / 48%) 46%, rgb(255 255 255 / 16%) 56%, transparent 70%),
    linear-gradient(180deg, #f6dda4 0%, #ddb75f 46%, #b9852e 100%);
  box-shadow:
    inset 0 2px 0 rgb(255 246 218 / 82%),
    inset 0 -3px 0 rgb(126 78 15 / 18%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 24%);
}

.platform-store-comparison-table tbody .platform-store-comparison-featured {
  border-color: #e4cf9f;
  background: linear-gradient(180deg, rgb(255 248 231 / 78%) 0%, rgb(255 255 255 / 96%) 100%);
  box-shadow:
    inset 1px 0 0 rgb(201 151 71 / 10%),
    inset -1px 0 0 rgb(201 151 71 / 10%);
  color: #d0a152;
}

.platform-store-deliverables-section {
  box-sizing: border-box;
  width: 100vw;
  width: calc(100vw * 1);
  width: 100vw;
  width: calc(100vw * var(--desktop-stage-unscale, 1));
  margin-right: calc(50% - 50vw);
  margin-right: calc(50% - (50vw * 1));
  margin-right: calc(50% - 50vw);
  margin-right: calc(50% - (50vw * var(--desktop-stage-unscale, 1)));
  margin-left: calc(50% - 50vw);
  margin-left: calc(50% - (50vw * 1));
  margin-left: calc(50% - 50vw);
  margin-left: calc(50% - (50vw * var(--desktop-stage-unscale, 1)));
  padding:
    62px
    24px
    80px;
  padding:
    clamp(62px, 6vw, 82px)
    clamp(24px, 4vw, 48px)
    clamp(80px, 7.8vw, 108px);
  background: #fdfbf9;
  background: var(--platform-store-cream);
}

.platform-store-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 96px);
  width: min(calc(100% - 96px), 1120px);
  max-width: none;
  margin: 54px auto 0;
  margin: clamp(54px, 5.8vw, 78px) auto 0;
  padding: 0;
  list-style: none;
}

.platform-store-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 11.1111%;
  max-width: 11.1111%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11.1111%;
  flex: 0 0 11.1111%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.platform-store-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 11.1111%;
  max-width: 11.1111%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11.1111%;
  flex: 0 0 11.1111%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.platform-store-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 11.1111%;
  max-width: 11.1111%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11.1111%;
  flex: 0 0 11.1111%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.platform-store-deliverable {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 186px;
  min-height: clamp(186px, 15.6vw, 206px);
  -webkit-align-content: start;
  align-content: start;
  justify-items: center;
  border: 1px solid rgb(15 29 52 / 42%);
  border-radius: 8px;
  padding:
    16px
    4px
    14px;
  padding:
    clamp(16px, 1.5vw, 20px)
    clamp(4px, 0.65vw, 8px)
    clamp(14px, 1.2vw, 18px);
  background: #fbfaf8;
  text-align: center;
  container-type: inline-size;
}

.platform-store-deliverable img {
  width: 58px;
  width: clamp(58px, 5.6vw, 74px);
  height: 58px;
  height: clamp(58px, 5.6vw, 74px);
  object-fit: contain;
}

.platform-store-deliverable-label {
  margin-top: 12px;
  margin-top: clamp(12px, 1.3vw, 16px);
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 18px;
  font-size: clamp(18px, calc(100cqw / 5.4), 23px);
  font-weight: 800;
  line-height: 1.05;
}

.platform-store-deliverable h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 8px 0 0;
  margin: clamp(8px, 1vw, 12px) 0 0;
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 5.8), 22px);
  font-weight: 800;
  line-height: 1.12;
}

.platform-store-deliverable h3 > * + * {
  margin-top: 2px;
}

.platform-store-deliverable h3 > * + * {
  margin-top: 2px;
}

.platform-store-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1108px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 38px auto 0;
  margin: clamp(38px, 4.8vw, 58px) auto 0;
}

.platform-store-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.platform-store-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.platform-store-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 38px;
  padding-bottom: 38px;
}

.platform-store-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 250px;
  min-height: clamp(250px, 23vw, 314px);
  -webkit-align-content: center;
  align-content: center;
  border-radius: 10px;
  padding: 30px 34px;
  padding: clamp(30px, 4vw, 50px) clamp(34px, 4.4vw, 56px);
  background: #ffffff;
  box-shadow: 0 18px 36px rgb(15 29 52 / 6%);
}

.platform-store-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 42px;
  min-height: clamp(42px, 4vw, 58px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 28%);
  color: #0f1d34;
  color: var(--platform-store-ink);
  font-size: 14px;
  font-size: clamp(14px, 1vw, 15px);
  font-weight: 500;
  line-height: 1.2;
}

.platform-store-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.platform-store-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.platform-store-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.platform-store-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.platform-store-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.platform-store-faq-row > *:nth-child(2n + 1) {
  width: 26px;
  max-width: 26px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26px;
  flex: 0 0 26px;
  margin-right: 13px;
  margin-bottom: 13px;
}

.platform-store-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 13px;
}

.platform-store-faq-question-icon {
  width: 24px;
  width: clamp(24px, 2.25vw, 25px);
  height: 26px;
  height: clamp(26px, 2.45vw, 35px);
  object-fit: contain;
}

.platform-store-faq-cta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 250px;
  min-height: clamp(250px, 23vw, 314px);
  -webkit-align-content: space-between;
  align-content: space-between;
  overflow: hidden;
  border-radius: 10px;
  padding: 38px 32px 24px;
  padding: clamp(38px, 4.8vw, 62px) clamp(32px, 4.4vw, 52px) clamp(24px, 3vw, 38px);
  background: #061123;
  color: #ffffff;
}

.platform-store-faq-cta::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgb(1 8 22 / 38%) 0%, rgb(1 8 22 / 8%) 56%, transparent 100%);
  content: "";
  pointer-events: none;
}

.platform-store-faq-cta-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.platform-store-faq-cta-copy {
  position: relative;
  z-index: 2;
  width: 330px;
  width: clamp(330px, 34vw, 470px);
  max-width: 100%;
  min-width: 0;
}

.platform-store-faq-cta h3 {
  width: 100%;
  margin: 0;
  color: #cba66a;
  color: var(--platform-store-gold);
  font-size: 22px;
  font-size: clamp(22px, 2.08vw, 24px);
  font-weight: 700;
  line-height: 2.3;
  letter-spacing: 0;
}

.platform-store-faq-cta h3 span {
  display: block;
  white-space: nowrap;
}

.platform-store-faq-cta a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 140px;
  width: clamp(140px, 14vw, 170px);
  height: 42px;
  height: clamp(42px, 4.5vw, 44px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 34px;
  margin-top: clamp(34px, 4vw, 54px);
  border-radius: 8px;
  background: linear-gradient(180deg, #f4d88e 0%, #c7933a 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 46%);
  color: #061123;
  font-size: 15px;
  font-size: clamp(15px, 1.2vw, 19px);
  font-weight: 700;
  text-underline-offset: 3px;
}

.platform-store-faq-cta ul {
  position: absolute;
  right: 20px;
  right: clamp(20px, 2.4vw, 32px);
  bottom: 22px;
  bottom: clamp(22px, 3vw, 34px);
  left: 20px;
  left: clamp(20px, 2.4vw, 32px);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.platform-store-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 10px;
}

.platform-store-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 10px;
}

.platform-store-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 10px;
}

.platform-store-faq-cta li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: rgb(255 255 255 / 86%);
  font-size: 8px;
  font-size: clamp(8px, 0.68vw, 10px);
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

.platform-store-faq-cta li > * + * {
  margin-left: 4px;
}

.platform-store-faq-cta li img {
  width: 13px;
  width: clamp(13px, 1.2vw, 18px);
  height: 13px;
  height: clamp(13px, 1.2vw, 18px);
  object-fit: contain;
}

.platform-store-bottom-banner {
  position: relative;
  height: 140px;
  height: clamp(140px, 13.9vw, 190px);
  overflow: hidden;
  margin: 28px auto 0;
  margin: clamp(28px, 3.4vw, 46px) auto 0;
  border-radius: 12px;
  background: #061123;
  color: #ffffff;
  box-shadow:
    0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 70%);
}

.platform-store-bottom-banner > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 115%;
  height: 100%;
  object-fit: cover;
}

.platform-store-bottom-banner::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  content: "";
}

.platform-store-bottom-banner-copy {
  position: absolute;
  z-index: 2;
  top: 48%;
  right: 24px;
  right: clamp(24px, 3.4vw, 46px);
  left: 330px;
  left: clamp(330px, 31.5vw, 368px);
  box-sizing: border-box;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.platform-store-bottom-banner h2 {
  margin: 0;
  color: #0F1D34;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 29px;
  font-size: clamp(29px, 2.75vw, 36px);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.14;
  white-space: nowrap;
}

.platform-store-bottom-banner p {
  margin: 14px 0 0;
  margin: clamp(14px, 1.45vw, 18px) 0 0;
  color: #9E7E4D;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 14px;
  font-size: clamp(14px, 1.38vw, 18px);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.48;
}

.platform-store-bottom-banner p span {
  display: block;
  white-space: nowrap;
}

.platform-store-page .footer {
  width: 100%;
  height: 220px;
  margin: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #d1d5db;
}

.platform-store-page .footer h2 {
  color: #ffffff;
}

.platform-store-page .footer a,
.platform-store-page .footer p,
.platform-store-page .footer address,
.platform-store-page .footer__bottom {
  color: #d1d5db;
}

.platform-store-page .footer-social__icon {
  border-color: rgb(255 255 255 / 16%);
  color: #ffffff;
}

@media (min-width: 961px) {
  .platform-store-page .floating-contact {
    display: none;
  }
}

@media (max-width: 900px) {
  .platform-store-stage.desktop-stage {
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
  }

  .platform-store-stage .desktop-stage__frame--page {
    width: 100%;
    height: auto;
    -webkit-transform: none;
            transform: none;
  }

  .platform-store-stage .site-header-spacer {
    height: 78px;
    height: var(--site-header-height);
  }

  .platform-store-shell {
    width: 100%;
    width: min(100%, calc(100% - 32px));
  }

  .platform-store-breadcrumb {
    min-height: 44px;
    overflow-x: auto;
    font-size: 13px;
    line-height: 44px;
    white-space: nowrap;
  }

  .platform-store-hero-card {
    height: auto;
    min-height: 670px;
    border-radius: 10px 10px 0 0;
  }

  .platform-store-hero-background {
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    width: 100%;
    opacity: 0.8;
    object-position: 68% center;
  }

  .platform-store-hero-building {
    top: 82px;
    left: 22px;
    width: 52vw;
    width: min(52vw, 176px);
  }

  .platform-store-hero-copy {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    padding: 280px 22px 132px;
  }

  .platform-store-hero-copy h1 {
    font-size: 34px;
    font-size: clamp(34px, 10vw, 40px);
    white-space: normal;
  }

  .platform-store-hero-subtitle {
    font-size: 17px;
    font-size: clamp(17px, 4.8vw, 18px);
    line-height: 1.55;
    overflow-wrap: anywhere;
  }

  .platform-store-hero-description {
    width: 100%;
    margin-top: 30px;
    font-size: 12px;
    line-height: 1.72;
  }

  .platform-store-hero-cta {
    bottom: 32px;
    left: 22px;
    width: calc(100% - 44px);
    height: 58px;
    font-size: 20px;
  }

  .platform-store-feature-band {
    width: auto;
    min-height: 0;
    margin: 0;
    padding: 20px 14px;
  }

  .platform-store-feature-strip {
    padding: 18px;
  }

  .platform-store-feature-card {
    min-height: auto;
    justify-items: start;
    padding: 18px;
    text-align: left;
  }

  .platform-store-feature-card h2 {
    font-size: 18px;
  }

  .platform-store-feature-card p {
    width: 100%;
    font-size: 12px;
    line-height: 1.55;
  }

  .platform-store-platform-grid {
    width: 100%;
    width: min(100%, 360px);
    margin-top: 34px;
  }

  .platform-store-platform-section {
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding: 42px 20px 46px;
  }

  .platform-store-platform-head p {
    font-size: 13px;
    line-height: 1.6;
  }

  .platform-store-platform {
    min-height: auto;
  }

  .platform-store-platform img {
    width: 58px;
    height: 58px;
  }

  .platform-store-platform span {
    font-size: 16px;
  }

  .platform-store-audience-section,
  .platform-store-problems-section,
  .platform-store-why-section,
  .platform-store-deliverables-section,
  .platform-store-faq-section {
    padding-top: 48px;
  }

  .platform-store-audience-section {
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding: 48px 20px 52px;
  }

  .platform-store-problems-section {
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding: 48px 20px 52px;
  }

  .platform-store-why-section {
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding: 48px 20px 56px;
  }

  .platform-store-section-heading,
  .platform-store-why-heading,
  .platform-store-deliverables-heading,
  .platform-store-faq-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .platform-store-section-heading > * + *,
.platform-store-why-heading > * + *,
.platform-store-deliverables-heading > * + *,
.platform-store-faq-heading > * + * {
    margin-top: 6px;
  }

  .platform-store-section-heading > * + *,
.platform-store-why-heading > * + *,
.platform-store-deliverables-heading > * + *,
.platform-store-faq-heading > * + * {
    margin-top: 6px;
  }

  .platform-store-platform-head h2,
  .platform-store-section-heading h2,
  .platform-store-why-heading h2,
  .platform-store-deliverables-heading h2,
  .platform-store-faq-heading h2 {
    font-size: 26px;
  }

  .platform-store-why-title-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .platform-store-why-title-row > * + * {
    margin-top: 6px;
  }

  .platform-store-why-title-row > * + * {
    margin-top: 6px;
  }

  .platform-store-why-heading p {
    font-size: 14px;
  }

  .platform-store-audience-card {
    min-height: 252px;
  }

  .platform-store-audience-visual img {
    width: 96px;
    height: 96px;
  }

  .platform-store-audience-card h3 {
    padding: 14px;
    font-size: 18px;
  }

  .platform-store-problem-card,
  .platform-store-why-card {
    min-height: 78px;
  }

  .platform-store-why-grid {
    width: 100%;
    width: min(100%, 360px);
    margin-top: 34px;
  }

  .platform-store-why-card {
    min-height: 88px;
  }

  .platform-store-why-card h3 {
    padding: 0 12px;
    font-size: 16px;
  }

  .platform-store-comparison-section {
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding: 48px 20px 54px;
  }

  .platform-store-comparison-section h2 {
    font-size: 26px;
    white-space: normal;
  }

  .platform-store-comparison-table-wrap {
    margin-top: 34px;
  }

  .platform-store-comparison-table,
  .platform-store-comparison-table tbody,
  .platform-store-comparison-table tr,
  .platform-store-comparison-table th,
  .platform-store-comparison-table td {
    display: block;
    width: 100%;
  }

  .platform-store-comparison-table thead,
  .platform-store-comparison-table colgroup {
    display: none;
  }

  .platform-store-comparison-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: transparent;
  }

  .platform-store-comparison-table > * + * {
    margin-top: 16px;
  }

  .platform-store-comparison-table > * + * {
    margin-top: 16px;
  }

  .platform-store-comparison-table tbody {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .platform-store-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .platform-store-comparison-table tbody > * + * {
    margin-top: 16px;
  }

  .platform-store-comparison-table tr {
    overflow: hidden;
    border: 1px solid #ccd1d6;
    border-radius: 10px;
    background: #ffffff;
  }

  .platform-store-comparison-table th,
  .platform-store-comparison-table td {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 0;
    border-bottom: 1px solid #e1e4e8;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 1.45;
    text-align: left;
  }

  .platform-store-comparison-table th > *,
.platform-store-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .platform-store-comparison-table th > *:nth-child(2n + 1),
.platform-store-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(98px, 36%);
    max-width: minmax(98px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(98px, 36%);
    flex: 0 0 minmax(98px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .platform-store-comparison-table th > *:nth-child(2n + 2),
.platform-store-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .platform-store-comparison-table th > *,
.platform-store-comparison-table td > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .platform-store-comparison-table th > *:nth-child(2n + 1),
.platform-store-comparison-table td > *:nth-child(2n + 1) {
    width: minmax(98px, 36%);
    max-width: minmax(98px, 36%);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(98px, 36%);
    flex: 0 0 minmax(98px, 36%);
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .platform-store-comparison-table th > *:nth-child(2n + 2),
.platform-store-comparison-table td > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .platform-store-comparison-table th:last-child,
  .platform-store-comparison-table td:last-child {
    border-bottom: 0;
  }

  .platform-store-comparison-table th::before,
  .platform-store-comparison-table td::before {
    color: #0f1d34;
    color: var(--platform-store-ink);
    content: attr(data-label);
    font-weight: 800;
  }

  .platform-store-comparison-table tbody .platform-store-comparison-featured {
    background: rgb(210 160 93 / 8%);
  }

  .platform-store-deliverables-section {
    width: 100vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    padding: 48px 20px 58px;
  }

  .platform-store-problem-card {
    min-height: 112px;
    padding: 22px 20px;
  }

  .platform-store-problem-card img {
    width: 50px;
    height: 50px;
  }

  .platform-store-problem-card h3 {
    font-size: 19px;
  }

  .platform-store-deliverable-list {
    width: 100%;
    max-width: none;
    margin-top: 34px;
  }

  .platform-store-deliverable {
    min-height: 190px;
    padding: 18px 8px 16px;
  }

  .platform-store-deliverable img {
    width: 74px;
    height: 74px;
  }

  .platform-store-deliverable-label {
    font-size: 22px;
  }

  .platform-store-deliverable h3 {
    font-size: 20px;
  }

  .platform-store-faq-layout {
    margin-top: 32px;
  }

  .platform-store-faq-list {
    min-height: 0;
    padding: 24px 20px;
  }

  .platform-store-faq-row {
    min-height: 58px;
    font-size: 14px;
  }

  .platform-store-faq-question-icon {
    width: 32px;
    height: 32px;
  }

  .platform-store-faq-cta {
    min-height: 300px;
    padding: 28px 24px 22px;
  }

  .platform-store-faq-cta-copy {
    width: 100%;
  }

  .platform-store-faq-cta h3 {
    font-size: 24px;
    line-height: 1.42;
  }

  .platform-store-faq-cta a {
    width: 152px;
    height: 42px;
    margin-top: 28px;
    font-size: 16px;
  }

  .platform-store-faq-cta ul {
    right: 24px;
    bottom: 22px;
    left: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 11px;
  }

  .platform-store-faq-cta li {
    font-size: 11px;
  }

  .platform-store-faq-cta li img {
    width: 15px;
    height: 15px;
  }

  .platform-store-bottom-banner {
    height: auto;
    min-height: 280px;
    margin-top: 38px;
  }

  .platform-store-bottom-banner-copy {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding: 42px 24px;
    -webkit-transform: none;
            transform: none;
  }

  .platform-store-bottom-banner h2 {
    font-size: 25px;
    white-space: normal;
  }

  .platform-store-bottom-banner p {
    font-size: 14px;
  }

  .platform-store-bottom-banner p span {
    display: inline;
    white-space: normal;
  }

  .platform-store-page .footer {
    height: auto;
  }
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-platform-store {
    margin: 0;
    overflow: hidden;
    background: #020b18;
  }

  body.has-mobile-platform-store .site-header,
  body.has-mobile-platform-store .site-header-mask,
  body.has-mobile-platform-store .platform-store-stage,
  body.has-mobile-platform-store .footer {
    display: none !important;
  }

  .mobile-platform-store-shell {
    --mobile-platform-store-scale: min(1, calc(100vw / 430px), calc(100svh / 764px));
    --mobile-platform-store-hero-tight-space: clamp(0px, calc((100svh - 764px) * 0.18), 18px);
    --mobile-platform-store-content-drop: var(--mobile-platform-store-hero-tight-space);
    --mobile-platform-store-feature-stretch: clamp(0px, calc((100svh - 764px) * 0.8), 80px);
    --mobile-platform-store-pager-balance: clamp(0px, calc((100svh - 764px) * 0.22), 24px);
    --mobile-platform-store-grid-drop: clamp(0px, calc((100svh - 764px) * 0.06), 10px);
    --mobile-platform-store-coverage-space: clamp(0px, calc((100svh - 764px) * 0.9), 88px);
    --mobile-platform-store-pain-space: clamp(0px, calc((100svh - 764px) * 0.82), 80px);
    --mobile-platform-store-why-space: clamp(0px, calc((100svh - 764px) * 0.8), 82px);
    --mobile-platform-store-comparison-space: clamp(0px, calc((100svh - 764px) * 0.76), 78px);
    --mobile-platform-store-comparison-fill: clamp(0px, calc((100svh - 764px) * 0.72), 74px);
    --mobile-platform-store-final-space: clamp(0px, calc((100svh - 764px) * 0.58), 58px);
    --mobile-platform-store-navy: #020b18;
    --mobile-platform-store-navy-soft: #061a34;
    --mobile-platform-store-gold: #d4a25a;
    --mobile-platform-store-gold-bright: #f0c986;
    --mobile-platform-store-paper: #fffdf8;
    --mobile-platform-store-ink: #061a34;
    --mobile-platform-store-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-platform-store-fixed-header-height: calc(56px * var(--mobile-platform-store-scale));
    --mobile-fixed-header-height: var(--mobile-platform-store-fixed-header-height);
    --mobile-site-header-scale: 1;
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background: #020b18;
    background: var(--mobile-platform-store-navy);
    color: #ffffff;
  }

  .mobile-platform-store-shell .mobile-site-header {
    height: 56px;
    height: var(--mobile-platform-store-fixed-header-height);
    padding:
      6px
      23px
      7px;
    padding:
      calc(6px * var(--mobile-platform-store-scale))
      calc(23px * var(--mobile-platform-store-scale))
      calc(7px * var(--mobile-platform-store-scale));
    background: linear-gradient(180deg, #031126 0%, #04142a 100%);
    box-shadow: 0 8px 18px rgb(0 0 0 / 14%);
  }

  .mobile-platform-store-shell .mobile-site-header__brand {
    width: 180px;
    width: calc(180px * var(--mobile-platform-store-scale));
    max-width: 58vw;
    min-width: 0;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
  }

  .mobile-platform-store-shell .mobile-site-header__menu-button {
    width: 22px;
    width: calc(22px * var(--mobile-platform-store-scale));
    height: 26px;
    height: calc(26px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-shell .mobile-site-header__menu-button span {
    height: 2.4px;
    height: calc(2.4px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store,
  .mobile-platform-store *,
  .mobile-platform-store *::before,
  .mobile-platform-store *::after {
    box-sizing: border-box;
  }

  .mobile-platform-store {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    height: 100svh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    scrollbar-width: none;
    background:
      radial-gradient(circle at 76% 24%, rgb(212 162 90 / 18%), transparent 9rem),
      linear-gradient(180deg, #020b18 0%, #061a34 52%, #020b18 100%);
    color: #ffffff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-platform-store::-webkit-scrollbar {
    display: none;
  }

  .mobile-platform-store img {
    display: block;
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-platform-store a {
    color: #061123;
    text-decoration: none;
  }

  .mobile-platform-store-panel {
    --mobile-platform-store-panel-opacity: 1;
    --mobile-platform-store-panel-rotate-x: 0deg;
    --mobile-platform-store-panel-scale: 1;
    --mobile-platform-store-panel-translate-y: 0px;
    --mobile-platform-store-panel-translate-z: 0px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    padding-top: 56px;
    padding-top: var(--mobile-platform-store-fixed-header-height);
    padding-right: 14px;
    padding-right: calc(14px * var(--mobile-platform-store-scale));
    padding-bottom: calc(23px + 0px);
    padding-bottom: calc(23px * var(--mobile-platform-store-scale) + env(safe-area-inset-bottom));
    padding-left: 14px;
    padding-left: calc(14px * var(--mobile-platform-store-scale));
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--mobile-platform-store-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--mobile-platform-store-panel-translate-y), var(--mobile-platform-store-panel-translate-z))
      rotateX(var(--mobile-platform-store-panel-rotate-x)) scale(var(--mobile-platform-store-panel-scale));
            transform: translate3d(0, var(--mobile-platform-store-panel-translate-y), var(--mobile-platform-store-panel-translate-z))
      rotateX(var(--mobile-platform-store-panel-rotate-x)) scale(var(--mobile-platform-store-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--mobile-platform-store-ease),
      -webkit-transform 0.18s var(--mobile-platform-store-ease);
    transition:
      opacity 0.18s var(--mobile-platform-store-ease),
      transform 0.18s var(--mobile-platform-store-ease);
    transition:
      opacity 0.18s var(--mobile-platform-store-ease),
      transform 0.18s var(--mobile-platform-store-ease),
      -webkit-transform 0.18s var(--mobile-platform-store-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-platform-store-panel--hero {
    background:
      radial-gradient(circle at 78% 28%, rgb(212 162 90 / 15%), transparent 10rem),
      linear-gradient(180deg, #020b18 0%, #051a35 48%, #020b18 100%);
  }

  .mobile-platform-store-panel--hero::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: calc(
      56px + 300px +
      0px
    );
    top: calc(
      var(--mobile-platform-store-fixed-header-height) + (300px * var(--mobile-platform-store-scale)) +
      var(--mobile-platform-store-content-drop)
    );
    right: 0;
    bottom: 0;
    left: 0;
    background:
      radial-gradient(
        ellipse at 88% 12%,
        rgb(212 162 90 / 12%),
        transparent 128px
      ),
      linear-gradient(180deg, rgb(4 20 42 / 96%) 0%, rgb(3 17 35 / 97%) 48%, rgb(2 13 30 / 100%) 100%);
    pointer-events: none;
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--hero::after {
    background:
      radial-gradient(
        ellipse at 88% 12%,
        rgb(212 162 90 / 12%),
        transparent calc(128px * var(--mobile-platform-store-scale))
      ),
      linear-gradient(180deg, rgb(4 20 42 / 96%) 0%, rgb(3 17 35 / 97%) 48%, rgb(2 13 30 / 100%) 100%);
  }
}

  .mobile-platform-store-hero__backdrop {
    position: absolute;
    z-index: 0;
    top: 58px;
    top: calc(58px * var(--mobile-platform-store-scale));
    right: -98px;
    right: calc(-98px * var(--mobile-platform-store-scale));
    width: 760px;
    width: calc(760px * var(--mobile-platform-store-scale));
    height: 400px;
    height: calc(400px * var(--mobile-platform-store-scale));
    max-width: none;
    opacity: 0.98;
    object-fit: cover;
    object-position: center center;
    -webkit-filter:
      saturate(1.08)
      contrast(1.05)
      drop-shadow(0 18px 30px rgb(0 0 0 / 22%));
            filter:
      saturate(1.08)
      contrast(1.05)
      drop-shadow(0 18px 30px rgb(0 0 0 / 22%));
  }

  .mobile-platform-store .mobile-platform-store-hero__backdrop {
    right: auto;
    left: -14px;
    left: calc(-14px * var(--mobile-platform-store-scale));
    width: calc(100% + 28px);
    width: calc(100% + (28px * var(--mobile-platform-store-scale)));
    max-width: none;
    top: -36px;
    top: calc(-36px * var(--mobile-platform-store-scale));
    object-position: 74% center;
  }

  .mobile-platform-store-wave {
    position: absolute;
    z-index: 0;
    right: -110px;
    right: calc(-110px * var(--mobile-platform-store-scale));
    bottom: -6px;
    bottom: calc(-6px * var(--mobile-platform-store-scale));
    width: 580px;
    width: calc(580px * var(--mobile-platform-store-scale));
    max-width: none;
    opacity: 0.9;
    pointer-events: none;
  }

  .mobile-platform-store-hero-visual {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    right: 0;
    top: 56px;
    inset: 56px 0 0;
    inset: var(--mobile-platform-store-fixed-header-height) 0 0;
    background:
      linear-gradient(90deg, rgb(2 11 24 / 90%) 0%, rgb(2 11 24 / 64%) 39%, rgb(2 11 24 / 18%) 58%, transparent 82%),
      linear-gradient(180deg, transparent 0%, transparent 42%, rgb(3 14 29 / 14%) 55%, transparent 100%);
    pointer-events: none;
  }

  .mobile-platform-store-panel__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: center;
    align-content: center;
    padding-top: 54px;
    padding-top: calc(54px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-panel--hero .mobile-platform-store-panel__content::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: calc(300px + 0px);
    top: calc(300px * var(--mobile-platform-store-scale) + var(--mobile-platform-store-content-drop));
    right: -14px;
    right: calc(-14px * var(--mobile-platform-store-scale));
    bottom: -154px;
    bottom: calc(-154px * var(--mobile-platform-store-scale));
    left: -14px;
    left: calc(-14px * var(--mobile-platform-store-scale));
    background:
      radial-gradient(
        ellipse at 88% 10%,
        rgb(212 162 90 / 8%),
        transparent 142px
      ),
      linear-gradient(180deg, rgb(4 20 42 / 98%) 0%, rgb(3 17 35 / 98%) 48%, rgb(2 13 30 / 98%) 100%);
    pointer-events: none;
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--hero .mobile-platform-store-panel__content::after {
    background:
      radial-gradient(
        ellipse at 88% 10%,
        rgb(212 162 90 / 8%),
        transparent calc(142px * var(--mobile-platform-store-scale))
      ),
      linear-gradient(180deg, rgb(4 20 42 / 98%) 0%, rgb(3 17 35 / 98%) 48%, rgb(2 13 30 / 98%) 100%);
  }
}

  .mobile-platform-store-hero-copy {
    position: relative;
    z-index: 2;
    width: 218px;
    width: calc(218px * var(--mobile-platform-store-scale));
    min-width: 0;
  }

  .mobile-platform-store-hero-copy h1 {
    margin: 0;
    color: #ffffff;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 36px;
    font-size: calc(36px * var(--mobile-platform-store-scale));
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: 0;
    text-shadow: 0 2px 12px rgb(0 0 0 / 54%);
    white-space: nowrap;
  }

  .mobile-platform-store-hero-copy__subtitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 22px;
    margin-top: calc(22px * var(--mobile-platform-store-scale));
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 600;
    line-height: 1.52;
    text-shadow: 0 2px 12px rgb(0 0 0 / 66%);
  }

  .mobile-platform-store-hero-copy__subtitle > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-hero-copy__subtitle > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-hero-copy__subtitle > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-hero-copy__subtitle p,
  .mobile-platform-store-hero-copy__body p {
    margin: 0;
    white-space: nowrap;
  }

  .mobile-platform-store-hero-copy__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 26px;
    margin-top: calc(26px * var(--mobile-platform-store-scale));
    color: rgb(255 255 255 / 90%);
    font-size: 11.3px;
    font-size: calc(11.3px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1.85;
    text-shadow: 0 2px 10px rgb(0 0 0 / 54%);
  }

  .mobile-platform-store-hero-copy__body > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-hero-copy__body > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-hero-copy__body > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-feature-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin-top: calc(12px + 0px + 0px);
    margin-top: calc((12px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-hero-tight-space) * 0.08) + var(--mobile-platform-store-grid-drop));
    overflow: hidden;
  }

  .mobile-platform-store-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 16.6667%;
    max-width: 16.6667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6667%;
    flex: 0 0 16.6667%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-platform-store-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 16.6667%;
    max-width: 16.6667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6667%;
    flex: 0 0 16.6667%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-platform-store-feature-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 16.6667%;
    max-width: 16.6667%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6667%;
    flex: 0 0 16.6667%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-platform-store-feature-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: calc(154px + 0px);
    min-height: calc((154px * var(--mobile-platform-store-scale)) + var(--mobile-platform-store-feature-stretch));
    min-width: 0;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 82%);
    border-radius: 13px;
    border-radius: calc(13px * var(--mobile-platform-store-scale));
    padding:
      18px
      8px
      14px;
    padding:
      calc(18px * var(--mobile-platform-store-scale))
      calc(8px * var(--mobile-platform-store-scale))
      calc(14px * var(--mobile-platform-store-scale));
    background: rgba(255, 253, 248, 0.98);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 86%),
      0 12px 24px rgb(0 0 0 / 16%);
    color: #061a34;
    color: var(--mobile-platform-store-ink);
    text-align: center;
  }

  .mobile-platform-store-feature-card--4 {
    margin-left: 24px;
    margin-left: calc(24px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-feature-card--5 {
    margin-right: 24px;
    margin-right: calc(24px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-feature-card--4,
  .mobile-platform-store-feature-card--5 {
    min-height: calc(144px + 0px);
    min-height: calc((144px * var(--mobile-platform-store-scale)) + var(--mobile-platform-store-feature-stretch));
    padding-top: 16px;
    padding-top: calc(16px * var(--mobile-platform-store-scale));
    padding-bottom: 12px;
    padding-bottom: calc(12px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-feature-icon {
    width: 60px;
    width: calc(60px * var(--mobile-platform-store-scale));
    height: 60px;
    height: calc(60px * var(--mobile-platform-store-scale));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 6px 10px rgb(6 26 52 / 9%));
            filter: drop-shadow(0 6px 10px rgb(6 26 52 / 9%));
  }

  .mobile-platform-store-feature-card--4 .mobile-platform-store-feature-icon,
  .mobile-platform-store-feature-card--5 .mobile-platform-store-feature-icon {
    width: 56px;
    width: calc(56px * var(--mobile-platform-store-scale));
    height: 56px;
    height: calc(56px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-feature-card h2 {
    margin: 14px 0 0;
    margin: calc(14px * var(--mobile-platform-store-scale)) 0 0;
    color: #061a34;
    color: var(--mobile-platform-store-ink);
    font-size: 14.4px;
    font-size: calc(14.4px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.18;
    white-space: nowrap;
    min-width: 0;
    max-width: 100%;
  }

  .mobile-platform-store-feature-card p {
    margin: 8px 0 0;
    margin: calc(8px * var(--mobile-platform-store-scale)) 0 0;
    color: rgb(15 29 52 / 58%);
    font-size: 9.7px;
    font-size: calc(9.7px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1.42;
    white-space: nowrap;
    min-width: 0;
    max-width: 100%;
  }

  .mobile-platform-store-feature-card i {
    width: 14px;
    width: calc(14px * var(--mobile-platform-store-scale));
    height: 1.5px;
    height: calc(1.5px * var(--mobile-platform-store-scale));
    margin-top: 16px;
    margin-top: calc(16px * var(--mobile-platform-store-scale));
    border-radius: 999px;
    background: #d4a25a;
    background: var(--mobile-platform-store-gold);
  }

  .mobile-platform-store-pager {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    margin-top: calc(9px + 0px);
    margin-top: calc((9px * var(--mobile-platform-store-scale)) + var(--mobile-platform-store-pager-balance));
    color: rgb(255 255 255 / 82%);
    text-align: center;
  }

  .mobile-platform-store-pager__arrow {
    position: relative;
    width: 29px;
    width: calc(29px * var(--mobile-platform-store-scale));
    height: 27px;
    height: calc(27px * var(--mobile-platform-store-scale));
    color: #d4a25a;
  }

  .mobile-platform-store-pager__arrow i {
    position: absolute;
    left: 50%;
    display: block;
    width: 20px;
    width: calc(20px * var(--mobile-platform-store-scale));
    height: 20px;
    height: calc(20px * var(--mobile-platform-store-scale));
    border-top: 2.6px solid currentColor;
    border-top: calc(2.6px * var(--mobile-platform-store-scale)) solid currentColor;
    border-left: 2.6px solid currentColor;
    border-left: calc(2.6px * var(--mobile-platform-store-scale)) solid currentColor;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-platform-store-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
            animation: mobile-platform-store-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
    -webkit-animation: mobile-platform-store-arrow 1.35s var(--mobile-platform-store-ease) infinite;
            animation: mobile-platform-store-arrow 1.35s var(--mobile-platform-store-ease) infinite;
  }

  .mobile-platform-store-pager__arrow i + i {
    top: 8px;
    top: calc(8px * var(--mobile-platform-store-scale));
    -webkit-animation-delay: 0.12s;
            animation-delay: 0.12s;
  }

  .mobile-platform-store-pager p {
    margin: 11px 0 0;
    margin: calc(11px * var(--mobile-platform-store-scale)) 0 0;
    font-size: 11.8px;
    font-size: calc(11.8px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
  }

  .mobile-platform-store-panel--coverage {
    background:
      radial-gradient(circle at 78% 31%, rgb(240 201 134 / 16%), transparent 118px),
      radial-gradient(circle at 28% 10%, rgb(35 78 128 / 25%), transparent 170px),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--coverage {
    background:
      radial-gradient(circle at 78% 31%, rgb(240 201 134 / 16%), transparent calc(118px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 28% 10%, rgb(35 78 128 / 25%), transparent calc(170px * var(--mobile-platform-store-scale))),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }
}

  .mobile-platform-store-panel--coverage::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 56px;
    inset: 56px 0 0;
    inset: var(--mobile-platform-store-fixed-header-height) 0 0;
    z-index: 0;
    background:
      linear-gradient(180deg, rgb(255 255 255 / 8%) 0, transparent 1px),
      radial-gradient(ellipse at 52% 99%, rgb(212 162 90 / 22%), transparent 142px);
    pointer-events: none;
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--coverage::before {
    background:
      linear-gradient(180deg, rgb(255 255 255 / 8%) 0, transparent 1px),
      radial-gradient(ellipse at 52% 99%, rgb(212 162 90 / 22%), transparent calc(142px * var(--mobile-platform-store-scale)));
  }
}

  .mobile-platform-store-panel--coverage .mobile-platform-store-panel__content {
    z-index: 2;
    display: block;
    padding-top: calc(30px + 0px);
    padding-top: calc((30px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.22));
  }

  .mobile-platform-store-panel--coverage .mobile-platform-store-pager {
    z-index: 3;
    margin-top: calc(8px + 0px);
    margin-top: calc((8px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.12));
  }

  .mobile-platform-store-coverage {
    --mobile-platform-store-coverage-dynamic-space: var(--mobile-platform-store-coverage-space);
    position: relative;
    z-index: 2;
    min-height: 650px;
    min-height: calc(650px * var(--mobile-platform-store-scale));
    background:
      radial-gradient(circle at 89% 29%, rgb(240 201 134 / 16%), transparent 58px),
      radial-gradient(circle at 20% 51%, rgb(212 162 90 / 10%), transparent 70px);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-coverage {
    background:
      radial-gradient(circle at 89% 29%, rgb(240 201 134 / 16%), transparent calc(58px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 20% 51%, rgb(212 162 90 / 10%), transparent calc(70px * var(--mobile-platform-store-scale)));
  }
}

  .mobile-platform-store-coverage::after {
    content: "";
    position: absolute;
    right: -64px;
    right: calc(-64px * var(--mobile-platform-store-scale));
    bottom: -78px;
    bottom: calc(-78px * var(--mobile-platform-store-scale));
    left: -64px;
    left: calc(-64px * var(--mobile-platform-store-scale));
    z-index: 0;
    height: 160px;
    height: calc(160px * var(--mobile-platform-store-scale));
    background: url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 100% auto no-repeat;
    opacity: 0.82;
    pointer-events: none;
  }

  .mobile-platform-store-coverage__heading,
  .mobile-platform-store-platform-grid,
  .mobile-platform-store-suitable-heading,
  .mobile-platform-store-suitable-grid {
    position: relative;
    z-index: 2;
  }

  .mobile-platform-store-coverage__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-platform-store-coverage__heading h2 {
    position: relative;
    margin: 0;
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 24px;
    font-size: calc(24px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.14;
    letter-spacing: 0;
    text-shadow: 0 4px 16px rgb(0 0 0 / 42%);
    white-space: nowrap;
  }

  .mobile-platform-store-coverage__heading h2::before,
  .mobile-platform-store-coverage__heading h2::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 36px;
    width: calc(36px * var(--mobile-platform-store-scale));
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 86%));
  }

  .mobile-platform-store-coverage__heading h2::before {
    right: calc(100% + 10px);
    right: calc(100% + (10px * var(--mobile-platform-store-scale)));
  }

  .mobile-platform-store-coverage__heading h2::after {
    left: calc(100% + 10px);
    left: calc(100% + (10px * var(--mobile-platform-store-scale)));
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }

  .mobile-platform-store-coverage__heading p {
    margin: calc(11px + 0px) 0 0;
    margin: calc((11px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.08)) 0 0;
    color: rgb(255 255 255 / 86%);
    font-size: 12.5px;
    font-size: calc(12.5px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1.35;
    text-align: center;
    text-shadow: 0 3px 12px rgb(0 0 0 / 45%);
    white-space: nowrap;
  }

  .mobile-platform-store-platform-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(14px + 0px);
    margin-top: calc((14px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.12));
  }

  .mobile-platform-store-platform-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-platform-store-platform-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-platform-store-platform-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 7px;
    padding-bottom: 7px;
  }

  .mobile-platform-store-platform-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: calc(64px + 0px);
    min-height: calc((64px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.1));
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 62%);
    border-radius: 10px;
    border-radius: calc(10px * var(--mobile-platform-store-scale));
    padding:
      6px
      4px
      6px;
    padding:
      calc(6px * var(--mobile-platform-store-scale))
      calc(4px * var(--mobile-platform-store-scale))
      calc(6px * var(--mobile-platform-store-scale));
    background:
      linear-gradient(145deg, rgb(255 255 255 / 14%) 0%, rgb(255 255 255 / 4%) 42%, rgb(5 22 45 / 72%) 100%),
      rgb(7 20 41 / 76%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 22%),
      0 10px 22px rgb(0 0 0 / 24%),
      0 0 18px rgb(212 162 90 / 11%);
    color: #ffffff;
    text-align: center;
  }

  .mobile-platform-store-platform-card img {
    width: calc(36px + 0px);
    width: calc((36px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.04));
    height: calc(36px + 0px);
    height: calc((36px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.04));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 6px 10px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 6px 10px rgb(0 0 0 / 28%));
  }

  .mobile-platform-store-platform-card strong {
    display: block;
    margin-top: 5px;
    margin-top: calc(5px * var(--mobile-platform-store-scale));
    color: rgb(255 255 255 / 91%);
    font-size: 10.8px;
    font-size: calc(10.8px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1.12;
    white-space: nowrap;
  }

  .mobile-platform-store-suitable-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: calc(23px + 0px);
    margin-top: calc((23px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.24));
    color: #f0c986;
  }

  .mobile-platform-store-suitable-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 12px;
  }

  .mobile-platform-store-suitable-heading i {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 80%));
  }

  .mobile-platform-store-suitable-heading i:last-child {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }

  .mobile-platform-store-suitable-heading h2 {
    margin: 0;
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 25px;
    font-size: calc(25px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.08;
    white-space: nowrap;
  }

  .mobile-platform-store-suitable-heading span {
    color: rgb(255 255 255 / 80%);
    font-size: 12px;
    font-size: calc(12px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1;
    letter-spacing: 3px;
    letter-spacing: calc(3px * var(--mobile-platform-store-scale));
    white-space: nowrap;
  }

  .mobile-platform-store-suitable-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(14px + 0px);
    margin-top: calc((14px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.12));
  }

  .mobile-platform-store-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 9px;
  }

  .mobile-platform-store-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 9px;
  }

  .mobile-platform-store-suitable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 9px;
  }

  .mobile-platform-store-suitable-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: calc(86px + 0px);
    min-height: calc((86px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.14));
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 68%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-platform-store-scale));
    padding:
      7px
      5px
      7px;
    padding:
      calc(7px * var(--mobile-platform-store-scale))
      calc(5px * var(--mobile-platform-store-scale))
      calc(7px * var(--mobile-platform-store-scale));
    background: rgb(255 253 248 / 98%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 88%),
      0 11px 22px rgb(0 0 0 / 20%);
    color: #061a34;
    text-align: center;
  }

  .mobile-platform-store-suitable-card img {
    width: calc(44px + 0px);
    width: calc((44px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.06));
    height: calc(44px + 0px);
    height: calc((44px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-coverage-space) * 0.06));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 7px 11px rgb(5 16 33 / 16%));
            filter: drop-shadow(0 7px 11px rgb(5 16 33 / 16%));
  }

  .mobile-platform-store-suitable-card strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 6px;
    margin-top: calc(6px * var(--mobile-platform-store-scale));
    color: #061a34;
    font-size: 12.2px;
    font-size: calc(12.2px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.12;
    white-space: nowrap;
  }

  .mobile-platform-store-suitable-card strong > * + * {
    margin-top: 1px;
  }

  .mobile-platform-store-suitable-card strong > * + * {
    margin-top: 1px;
  }

  .mobile-platform-store-suitable-card strong > * + * {
    margin-top: 1px;
  }

  .mobile-platform-store-panel--pain {
    background:
      radial-gradient(circle at 50% 18%, rgb(240 201 134 / 18%), transparent 128px),
      radial-gradient(circle at 23% 38%, rgb(35 78 128 / 18%), transparent 160px),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--pain {
    background:
      radial-gradient(circle at 50% 18%, rgb(240 201 134 / 18%), transparent calc(128px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 23% 38%, rgb(35 78 128 / 18%), transparent calc(160px * var(--mobile-platform-store-scale))),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }
}

  .mobile-platform-store-panel--pain::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 56px;
    inset: 56px 0 0;
    inset: var(--mobile-platform-store-fixed-header-height) 0 0;
    z-index: 0;
    background:
      radial-gradient(ellipse at 50% 17%, transparent 0 68%, rgb(240 201 134 / 6%) 68.3%, transparent 69%),
      radial-gradient(ellipse at 50% -34%, transparent 0 66%, rgb(240 201 134 / 30%) 66.3%, transparent 67.1%),
      radial-gradient(ellipse at 50% 12%, rgb(240 201 134 / 9%), transparent 128px),
      url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 122% auto no-repeat;
    opacity: 0.96;
    pointer-events: none;
  }

@supports (background: radial-gradient(red, red 1px 2px, red 3px)) and (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--pain::before {
    background:
      radial-gradient(ellipse at 50% 17%, transparent 0 68%, rgb(240 201 134 / 6%) 68.3%, transparent 69%),
      radial-gradient(ellipse at 50% -34%, transparent 0 66%, rgb(240 201 134 / 30%) 66.3%, transparent 67.1%),
      radial-gradient(ellipse at 50% 12%, rgb(240 201 134 / 9%), transparent calc(128px * var(--mobile-platform-store-scale))),
      url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 122% auto no-repeat;
  }
}

  .mobile-platform-store-panel--pain::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 56px;
    inset: 56px 0 0;
    inset: var(--mobile-platform-store-fixed-header-height) 0 0;
    z-index: 0;
    background:
      radial-gradient(circle at 20% 20%, rgb(212 162 90 / 58%) 0 1px, transparent 1.6px),
      radial-gradient(circle at 82% 15%, rgb(212 162 90 / 56%) 0 1px, transparent 1.7px),
      radial-gradient(circle at 88% 22%, rgb(212 162 90 / 42%) 0 1px, transparent 1.7px),
      linear-gradient(180deg, transparent 0%, transparent 84%, rgb(2 11 24 / 74%) 100%);
    pointer-events: none;
  }

  .mobile-platform-store-panel--pain .mobile-platform-store-panel__content {
    z-index: 2;
    display: block;
    padding-top: calc(52px + 0px);
    padding-top: calc((52px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-pain-space) * 0.18));
  }

  .mobile-platform-store-panel--pain .mobile-platform-store-pager {
    z-index: 3;
    margin-top: calc(24px + 0px);
    margin-top: calc((24px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-pain-space) * 0.14));
  }

  .mobile-platform-store-pain {
    position: relative;
    z-index: 2;
  }

  .mobile-platform-store-pain__heading {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-platform-store-pain__heading h2 {
    margin: 0;
    color: #f6d399;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 36px;
    font-size: calc(36px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: 0;
    text-shadow:
      0 3px 16px rgb(0 0 0 / 52%),
      0 0 18px rgb(212 162 90 / 20%);
    white-space: nowrap;
  }

  .mobile-platform-store-pain__eyebrow {
    margin: 11px 0 0;
    margin: calc(11px * var(--mobile-platform-store-scale)) 0 0;
    color: #f0c986;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1;
    letter-spacing: 8px;
    letter-spacing: calc(8px * var(--mobile-platform-store-scale));
    text-indent: 8px;
    text-indent: calc(8px * var(--mobile-platform-store-scale));
    white-space: nowrap;
  }

  .mobile-platform-store-pain__lead {
    margin: 17px 0 0;
    margin: calc(17px * var(--mobile-platform-store-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 13px;
    font-size: calc(13px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1.35;
    text-shadow: 0 3px 12px rgb(0 0 0 / 45%);
    white-space: nowrap;
  }

  .mobile-platform-store-pain__heading i {
    width: 34px;
    width: calc(34px * var(--mobile-platform-store-scale));
    height: 4px;
    height: calc(4px * var(--mobile-platform-store-scale));
    margin-top: 17px;
    margin-top: calc(17px * var(--mobile-platform-store-scale));
    border-radius: 999px;
    background:
      radial-gradient(circle at 0 50%, #d4a25a 0 3px, transparent 3.2px),
      radial-gradient(circle at 100% 50%, #d4a25a 0 3px, transparent 3.2px),
      linear-gradient(90deg, transparent 0 23%, #d4a25a 23% 77%, transparent 77% 100%);
  }

@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)) and (background: radial-gradient(red, red 1px 2px, red 3px)) {
.mobile-platform-store-pain__heading i {
    background:
      radial-gradient(circle at 0 50%, #d4a25a 0 calc(3px * var(--mobile-platform-store-scale)), transparent calc(3.2px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 100% 50%, #d4a25a 0 calc(3px * var(--mobile-platform-store-scale)), transparent calc(3.2px * var(--mobile-platform-store-scale))),
      linear-gradient(90deg, transparent 0 23%, #d4a25a 23% 77%, transparent 77% 100%);
  }
}

  .mobile-platform-store-pain-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(28px + 0px);
    margin-top: calc((28px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-pain-space) * 0.08));
  }

  .mobile-platform-store-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 9px;
    padding-bottom: 10px;
  }

  .mobile-platform-store-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 9px;
    padding-bottom: 10px;
  }

  .mobile-platform-store-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 9px;
    padding-bottom: 10px;
  }

  .mobile-platform-store-pain-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: calc(100px + 0px);
    min-height: calc((100px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-pain-space) * 0.05));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 84%);
    border-radius: 13px;
    border-radius: calc(13px * var(--mobile-platform-store-scale));
    padding:
      14px
      12px
      14px
      12px;
    padding:
      calc(14px * var(--mobile-platform-store-scale))
      calc(12px * var(--mobile-platform-store-scale))
      calc(14px * var(--mobile-platform-store-scale))
      calc(12px * var(--mobile-platform-store-scale));
    background:
      radial-gradient(circle at 18% 28%, rgb(240 201 134 / 11%), transparent 54px),
      linear-gradient(145deg, rgb(255 255 255 / 99%) 0%, rgb(255 253 248 / 98%) 58%, rgb(250 246 239 / 99%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 88%),
      0 12px 24px rgb(0 0 0 / 20%);
    color: #061a34;
    color: var(--mobile-platform-store-ink);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-pain-card {
    background:
      radial-gradient(circle at 18% 28%, rgb(240 201 134 / 11%), transparent calc(54px * var(--mobile-platform-store-scale))),
      linear-gradient(145deg, rgb(255 255 255 / 99%) 0%, rgb(255 253 248 / 98%) 58%, rgb(250 246 239 / 99%) 100%);
  }
}

  .mobile-platform-store-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-pain-card > *:nth-child(2n + 1) {
    width: 72px;
    max-width: 72px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72px;
    flex: 0 0 72px;
  }

  .mobile-platform-store-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-pain-card > *:nth-child(2n + 1) {
    width: 72px;
    max-width: 72px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72px;
    flex: 0 0 72px;
  }

  .mobile-platform-store-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-pain-card__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 62px;
    width: calc(62px * var(--mobile-platform-store-scale));
    height: 62px;
    height: calc(62px * var(--mobile-platform-store-scale));
    place-items: center;
    border-radius: 999px;
    background:
      radial-gradient(circle at 50% 46%, rgb(255 255 255 / 68%), transparent 57%),
      #fbf1e3;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 78%),
      0 8px 18px rgb(6 26 52 / 8%);
  }

  .mobile-platform-store-pain-card__icon img {
    width: 40px;
    width: calc(40px * var(--mobile-platform-store-scale));
    height: 40px;
    height: calc(40px * var(--mobile-platform-store-scale));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 5px 8px rgb(6 26 52 / 10%));
            filter: drop-shadow(0 5px 8px rgb(6 26 52 / 10%));
  }

  .mobile-platform-store-pain-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    margin: 0;
    color: #061a34;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.34;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-platform-store-pain-card h3 > * + * {
    margin-top: 4px;
  }

  .mobile-platform-store-pain-card h3 > * + * {
    margin-top: 4px;
  }

  .mobile-platform-store-pain-card h3 > * + * {
    margin-top: 4px;
  }

  @media (max-width: 410px) and (min-height: 760px) {
    .mobile-platform-store-pain-grid {
      margin-top: calc(28px + 0px);
      margin-top: calc((28px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-pain-space) * 0.14));
    }

    .mobile-platform-store-pain-card {
      min-height: calc(100px + 0px);
      min-height: calc((100px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-pain-space) * 0.28));
    }

    .mobile-platform-store-panel--pain .mobile-platform-store-pager {
      margin-top: calc(24px + 0px);
      margin-top: calc((24px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-pain-space) * 0.38));
    }
  }

  .mobile-platform-store-panel--why {
    background:
      radial-gradient(circle at 50% 30%, rgb(240 201 134 / 18%), transparent 132px),
      radial-gradient(circle at 18% 63%, rgb(35 78 128 / 18%), transparent 176px),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--why {
    background:
      radial-gradient(circle at 50% 30%, rgb(240 201 134 / 18%), transparent calc(132px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 18% 63%, rgb(35 78 128 / 18%), transparent calc(176px * var(--mobile-platform-store-scale))),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }
}

  .mobile-platform-store-panel--why::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 56px;
    inset: 56px 0 0;
    inset: var(--mobile-platform-store-fixed-header-height) 0 0;
    z-index: 0;
    background:
      radial-gradient(ellipse at 50% 47%, rgb(240 201 134 / 38%) 0 1px, transparent 3px),
      radial-gradient(ellipse at 50% 45%, transparent 0 69%, rgb(240 201 134 / 32%) 69.2%, transparent 70%),
      radial-gradient(ellipse at 50% 47%, rgb(240 201 134 / 22%), transparent 98px),
      radial-gradient(circle at 10% 24%, rgb(212 162 90 / 38%) 0 1px, transparent 1.8px),
      radial-gradient(circle at 88% 82%, rgb(212 162 90 / 52%) 0 1px, transparent 2px),
      url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 123% auto no-repeat;
    opacity: 0.96;
    pointer-events: none;
  }

@supports (background: radial-gradient(red, red 1px 2px, red 3px)) and (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--why::before {
    background:
      radial-gradient(ellipse at 50% 47%, rgb(240 201 134 / 38%) 0 1px, transparent 3px),
      radial-gradient(ellipse at 50% 45%, transparent 0 69%, rgb(240 201 134 / 32%) 69.2%, transparent 70%),
      radial-gradient(ellipse at 50% 47%, rgb(240 201 134 / 22%), transparent calc(98px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 10% 24%, rgb(212 162 90 / 38%) 0 1px, transparent 1.8px),
      radial-gradient(circle at 88% 82%, rgb(212 162 90 / 52%) 0 1px, transparent 2px),
      url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 123% auto no-repeat;
  }
}

  .mobile-platform-store-panel--why::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: -48px;
    right: calc(-48px * var(--mobile-platform-store-scale));
    bottom: 126px;
    bottom: calc(126px * var(--mobile-platform-store-scale));
    left: -48px;
    left: calc(-48px * var(--mobile-platform-store-scale));
    height: 120px;
    height: calc(120px * var(--mobile-platform-store-scale));
    background:
      radial-gradient(ellipse at 50% 54%, rgb(240 201 134 / 88%) 0 2px, transparent 8px),
      linear-gradient(90deg, transparent 0%, rgb(212 162 90 / 0%) 14%, rgb(240 201 134 / 88%) 50%, rgb(212 162 90 / 0%) 86%, transparent 100%);
    -webkit-filter: blur(1px);
            filter: blur(1px);
    -webkit-filter: blur(calc(1px * var(--mobile-platform-store-scale)));
            filter: blur(calc(1px * var(--mobile-platform-store-scale)));
    opacity: 0.82;
    pointer-events: none;
  }

  .mobile-platform-store-panel--why .mobile-platform-store-panel__content {
    z-index: 2;
    display: block;
    padding-top: calc(71px + 0px);
    padding-top: calc((71px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.12));
  }

  .mobile-platform-store-panel--why .mobile-platform-store-pager {
    z-index: 3;
    margin-top: calc(18px + 0px);
    margin-top: calc((18px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.08));
  }

  .mobile-platform-store-why {
    position: relative;
    z-index: 2;
  }

  .mobile-platform-store-why__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-platform-store-why__heading h2 {
    margin: 0;
    color: #f6d399;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 39px;
    font-size: calc(39px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: 0;
    text-shadow:
      0 3px 16px rgb(0 0 0 / 54%),
      0 0 18px rgb(212 162 90 / 20%);
    white-space: nowrap;
  }

  .mobile-platform-store-why__eyebrow {
    margin: 12px 0 0;
    margin: calc(12px * var(--mobile-platform-store-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-family: "Times New Roman", Georgia, serif;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1;
    letter-spacing: 4px;
    letter-spacing: calc(4px * var(--mobile-platform-store-scale));
    text-indent: 4px;
    text-indent: calc(4px * var(--mobile-platform-store-scale));
    white-space: nowrap;
  }

  .mobile-platform-store-why__lead {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 25px 0 0;
    margin: calc(25px * var(--mobile-platform-store-scale)) 0 0;
    color: #f0c986;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 500;
    line-height: 1.2;
    text-shadow: 0 3px 14px rgb(0 0 0 / 54%);
    white-space: nowrap;
  }

  .mobile-platform-store-why__lead > * + * {
    margin-top: 6px;
  }

  .mobile-platform-store-why__lead > * + * {
    margin-top: 6px;
  }

  .mobile-platform-store-why__lead > * + * {
    margin-top: 6px;
  }

  .mobile-platform-store-why__lead::before,
  .mobile-platform-store-why__lead::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 20px;
    width: calc(20px * var(--mobile-platform-store-scale));
    height: 42px;
    height: calc(42px * var(--mobile-platform-store-scale));
    border: 2px solid #d4a25a;
    border: calc(2px * var(--mobile-platform-store-scale)) solid #d4a25a;
    border-top-color: transparent;
    border-bottom-color: transparent;
    opacity: 0.95;
  }

  .mobile-platform-store-why__lead::before {
    right: calc(100% + 14px);
    right: calc(100% + (14px * var(--mobile-platform-store-scale)));
    border-right: 0;
    border-radius: 999px 0 0 999px;
    -webkit-transform: translateY(-50%) rotate(-13deg);
            transform: translateY(-50%) rotate(-13deg);
  }

  .mobile-platform-store-why__lead::after {
    left: calc(100% + 14px);
    left: calc(100% + (14px * var(--mobile-platform-store-scale)));
    border-left: 0;
    border-radius: 0 999px 999px 0;
    -webkit-transform: translateY(-50%) rotate(13deg);
            transform: translateY(-50%) rotate(13deg);
  }

  .mobile-platform-store-why-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(35px + 0px);
    margin-top: calc((35px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.08));
  }

  .mobile-platform-store-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-platform-store-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-platform-store-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-platform-store-why-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: calc(98px + 0px);
    min-height: calc((98px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.04));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: visible;
    border: 1px solid rgb(212 162 90 / 84%);
    border-radius: 12px;
    border-radius: calc(12px * var(--mobile-platform-store-scale));
    padding:
      14px
      13px
      12px
      18px;
    padding:
      calc(14px * var(--mobile-platform-store-scale))
      calc(13px * var(--mobile-platform-store-scale))
      calc(12px * var(--mobile-platform-store-scale))
      calc(18px * var(--mobile-platform-store-scale));
    background:
      radial-gradient(circle at 18% 28%, rgb(240 201 134 / 11%), transparent 54px),
      linear-gradient(145deg, rgb(255 255 255 / 99%) 0%, rgb(255 253 248 / 98%) 58%, rgb(250 246 239 / 99%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 88%),
      0 12px 24px rgb(0 0 0 / 21%);
    color: #061a34;
    color: var(--mobile-platform-store-ink);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-why-card {
    background:
      radial-gradient(circle at 18% 28%, rgb(240 201 134 / 11%), transparent calc(54px * var(--mobile-platform-store-scale))),
      linear-gradient(145deg, rgb(255 255 255 / 99%) 0%, rgb(255 253 248 / 98%) 58%, rgb(250 246 239 / 99%) 100%);
  }
}

  .mobile-platform-store-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-why-card > *:nth-child(2n + 1) {
    width: 82px;
    max-width: 82px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 82px;
    flex: 0 0 82px;
  }

  .mobile-platform-store-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-why-card > *:nth-child(2n + 1) {
    width: 82px;
    max-width: 82px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 82px;
    flex: 0 0 82px;
  }

  .mobile-platform-store-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-why-card::before {
    content: "";
    position: absolute;
    top: -8px;
    top: calc(-8px * var(--mobile-platform-store-scale));
    left: -1px;
    left: calc(-1px * var(--mobile-platform-store-scale));
    width: 27px;
    width: calc(27px * var(--mobile-platform-store-scale));
    height: 27px;
    height: calc(27px * var(--mobile-platform-store-scale));
    border-radius: 50%;
    background: linear-gradient(180deg, #f7cf77 0%, #d2953b 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 244 205 / 78%),
      0 5px 10px rgb(0 0 0 / 18%),
      0 0 9px rgb(240 201 134 / 28%);
  }

  .mobile-platform-store-why-card::after {
    content: "";
    position: absolute;
    top: -2px;
    top: calc(-2px * var(--mobile-platform-store-scale));
    left: 9px;
    left: calc(9px * var(--mobile-platform-store-scale));
    width: 7px;
    width: calc(7px * var(--mobile-platform-store-scale));
    height: 13px;
    height: calc(13px * var(--mobile-platform-store-scale));
    border-right: 3px solid #ffffff;
    border-right: calc(3px * var(--mobile-platform-store-scale)) solid #ffffff;
    border-bottom: 3px solid #ffffff;
    border-bottom: calc(3px * var(--mobile-platform-store-scale)) solid #ffffff;
    border-radius: 1px;
    border-radius: calc(1px * var(--mobile-platform-store-scale));
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }

  .mobile-platform-store-why-card__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 61px;
    width: calc(61px * var(--mobile-platform-store-scale));
    height: 61px;
    height: calc(61px * var(--mobile-platform-store-scale));
    place-items: center;
    border-radius: 999px;
    background:
      radial-gradient(circle at 50% 46%, rgb(255 255 255 / 68%), transparent 57%),
      #fbf1e3;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 78%),
      0 8px 18px rgb(6 26 52 / 8%);
  }

  .mobile-platform-store-why-card__icon img {
    width: 42px;
    width: calc(42px * var(--mobile-platform-store-scale));
    height: 42px;
    height: calc(42px * var(--mobile-platform-store-scale));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 5px 8px rgb(6 26 52 / 10%));
            filter: drop-shadow(0 5px 8px rgb(6 26 52 / 10%));
  }

  .mobile-platform-store-why-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    margin: 0;
    color: #061a34;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.32;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-platform-store-why-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-why-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-why-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-why-card h3::after {
    content: "";
    width: 19px;
    width: calc(19px * var(--mobile-platform-store-scale));
    height: 1px;
    height: calc(1px * var(--mobile-platform-store-scale));
    margin-top: 7px;
    margin-top: calc(7px * var(--mobile-platform-store-scale));
    background: linear-gradient(90deg, #d4a25a, transparent);
  }

  .mobile-platform-store-why-summary {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: calc(63px + 0px);
    min-height: calc((63px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.05));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: calc(18px + 0px);
    margin-top: calc((18px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.08));
    border: 1px solid rgb(212 162 90 / 74%);
    border-radius: 11px;
    border-radius: calc(11px * var(--mobile-platform-store-scale));
    padding:
      10px
      18px;
    padding:
      calc(10px * var(--mobile-platform-store-scale))
      calc(18px * var(--mobile-platform-store-scale));
    background:
      radial-gradient(circle at 4% 0%, rgb(240 201 134 / 34%), transparent 22px),
      rgb(3 14 30 / 72%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 12px 26px rgb(0 0 0 / 18%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-why-summary {
    background:
      radial-gradient(circle at 4% 0%, rgb(240 201 134 / 34%), transparent calc(22px * var(--mobile-platform-store-scale))),
      rgb(3 14 30 / 72%);
  }
}

  .mobile-platform-store-why-summary > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-why-summary > *:nth-child(2n + 1) {
    width: 70px;
    max-width: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-why-summary > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-platform-store-why-summary > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-why-summary > *:nth-child(2n + 1) {
    width: 70px;
    max-width: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-why-summary > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-platform-store-why-summary > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-why-summary > *:nth-child(2n + 1) {
    width: 70px;
    max-width: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-platform-store-why-summary > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 12px;
  }

  .mobile-platform-store-why-summary img {
    width: 48px;
    width: calc(48px * var(--mobile-platform-store-scale));
    height: 48px;
    height: calc(48px * var(--mobile-platform-store-scale));
    object-fit: contain;
    justify-self: center;
    -webkit-filter: drop-shadow(0 8px 14px rgb(0 0 0 / 22%));
            filter: drop-shadow(0 8px 14px rgb(0 0 0 / 22%));
  }

  .mobile-platform-store-why-summary p {
    min-width: 0;
    margin: 0;
    color: #fff0d0;
    font-size: 13.4px;
    font-size: calc(13.4px * var(--mobile-platform-store-scale));
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
  }

  @media (max-width: 410px) and (min-height: 760px) {
    .mobile-platform-store-why-grid {
      margin-top: calc(35px + 0px);
      margin-top: calc((35px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.13));
    }

    .mobile-platform-store-why-card {
      min-height: calc(98px + 0px);
      min-height: calc((98px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.14));
    }

    .mobile-platform-store-why-summary {
      margin-top: calc(18px + 0px);
      margin-top: calc((18px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.38));
    }

    .mobile-platform-store-panel--why .mobile-platform-store-pager {
      margin-top: calc(18px + 0px);
      margin-top: calc((18px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-why-space) * 0.36));
    }
  }

  @media (max-height: 720px) {
    .mobile-platform-store-panel--why .mobile-platform-store-panel__content {
      padding-top: 42px;
      padding-top: calc(42px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why__heading h2 {
      font-size: 34px;
      font-size: calc(34px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why__eyebrow {
      margin-top: 8px;
      margin-top: calc(8px * var(--mobile-platform-store-scale));
      font-size: 14px;
      font-size: calc(14px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why__lead {
      margin-top: 15px;
      margin-top: calc(15px * var(--mobile-platform-store-scale));
      font-size: 14px;
      font-size: calc(14px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why-grid {
      margin-top: 22px;
      margin-top: calc(22px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why-card {
      min-height: 88px;
      min-height: calc(88px * var(--mobile-platform-store-scale));
      padding:
        10px
        10px
        9px
        14px;
      padding:
        calc(10px * var(--mobile-platform-store-scale))
        calc(10px * var(--mobile-platform-store-scale))
        calc(9px * var(--mobile-platform-store-scale))
        calc(14px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why-card__icon {
      width: 54px;
      width: calc(54px * var(--mobile-platform-store-scale));
      height: 54px;
      height: calc(54px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why-card__icon img {
      width: 36px;
      width: calc(36px * var(--mobile-platform-store-scale));
      height: 36px;
      height: calc(36px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why-card h3 {
      font-size: 14px;
      font-size: calc(14px * var(--mobile-platform-store-scale));
      line-height: 1.26;
    }

    .mobile-platform-store-why-summary {
      min-height: 50px;
      min-height: calc(50px * var(--mobile-platform-store-scale));
      margin-top: 10px;
      margin-top: calc(10px * var(--mobile-platform-store-scale));
      padding:
        7px
        12px;
      padding:
        calc(7px * var(--mobile-platform-store-scale))
        calc(12px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why-summary img {
      width: 36px;
      width: calc(36px * var(--mobile-platform-store-scale));
      height: 36px;
      height: calc(36px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-why-summary p {
      font-size: 11.4px;
      font-size: calc(11.4px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-panel--why .mobile-platform-store-pager {
      margin-top: 78px;
      margin-top: calc(78px * var(--mobile-platform-store-scale));
    }
  }

  .mobile-platform-store-panel--comparison {
    background:
      radial-gradient(circle at 52% 40%, rgb(240 201 134 / 12%), transparent 170px),
      radial-gradient(circle at 8% 92%, rgb(212 162 90 / 20%), transparent 168px),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--comparison {
    background:
      radial-gradient(circle at 52% 40%, rgb(240 201 134 / 12%), transparent calc(170px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 8% 92%, rgb(212 162 90 / 20%), transparent calc(168px * var(--mobile-platform-store-scale))),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }
}

  .mobile-platform-store-panel--comparison::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 56px;
    inset: 56px 0 0;
    inset: var(--mobile-platform-store-fixed-header-height) 0 0;
    z-index: 0;
    background:
      radial-gradient(circle at 50% 40%, rgb(240 201 134 / 15%), transparent 118px),
      radial-gradient(circle at 15% 25%, rgb(212 162 90 / 28%) 0 1px, transparent 2px),
      radial-gradient(circle at 85% 25%, rgb(212 162 90 / 28%) 0 1px, transparent 2px),
      url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 126% auto no-repeat;
    opacity: 0.95;
    pointer-events: none;
  }

@supports (background: radial-gradient(red, red 1px 2px, red 3px)) and (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--comparison::before {
    background:
      radial-gradient(circle at 50% 40%, rgb(240 201 134 / 15%), transparent calc(118px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 15% 25%, rgb(212 162 90 / 28%) 0 1px, transparent 2px),
      radial-gradient(circle at 85% 25%, rgb(212 162 90 / 28%) 0 1px, transparent 2px),
      url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 126% auto no-repeat;
  }
}

  .mobile-platform-store-panel--comparison .mobile-platform-store-panel__content {
    z-index: 2;
    display: block;
    padding-top: calc(38px + 0px);
    padding-top: calc((38px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.08));
  }

  .mobile-platform-store-panel--comparison .mobile-platform-store-pager {
    z-index: 3;
    margin-top: calc(12px + 0px);
    margin-top: calc((12px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.08));
  }

  .mobile-platform-store-comparison-mobile {
    position: relative;
    z-index: 2;
  }

  .mobile-platform-store-comparison-mobile__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    min-width: 0;
    text-align: left;
  }

  .mobile-platform-store-comparison-mobile__heading h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 0;
    color: #fffdf8;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 28px;
    font-size: calc(28px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0;
    text-shadow: 0 3px 16px rgb(0 0 0 / 56%);
  }

  .mobile-platform-store-comparison-mobile__heading h2 > * + * {
    margin-top: 15px;
  }

  .mobile-platform-store-comparison-mobile__heading h2 > * + * {
    margin-top: 15px;
  }

  .mobile-platform-store-comparison-mobile__heading h2 > * + * {
    margin-top: 15px;
  }

  .mobile-platform-store-comparison-mobile__heading h2 span {
    display: block;
    white-space: nowrap;
  }

  .mobile-platform-store-comparison-mobile__heading h2 em {
    color: #f0c986;
    font-style: normal;
  }

  .mobile-platform-store-comparison-mobile__lead {
    position: relative;
    width: 100%;
    margin: 22px 0 0;
    margin: calc(22px * var(--mobile-platform-store-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 13px;
    font-size: calc(13px * var(--mobile-platform-store-scale));
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-platform-store-comparison-mobile__lead::before,
  .mobile-platform-store-comparison-mobile__lead::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 54px;
    width: calc(54px * var(--mobile-platform-store-scale));
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4a25a);
  }

  .mobile-platform-store-comparison-mobile__lead::before {
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-platform-store-comparison-mobile__lead::after {
    right: 0;
    -webkit-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
  }

  .mobile-platform-store-comparison-table-card {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(50px + 0px);
    margin-top: calc((50px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.1));
    overflow: visible;
    border-radius: 13px;
    border-radius: calc(13px * var(--mobile-platform-store-scale));
    background: rgb(255 255 255 / 97%);
    box-shadow:
      0 16px 30px rgb(0 0 0 / 22%),
      0 0 0 1px rgb(255 255 255 / 72%);
    color: #061a34;
  }

  .mobile-platform-store-comparison-table-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-comparison-table-card > *:nth-child(3n + 1) {
    width: 112px;
    max-width: 112px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 112px;
    flex: 0 0 112px;
  }

  .mobile-platform-store-comparison-table-card > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-comparison-table-card > *:nth-child(3n + 3) {
    width: 108px;
    max-width: 108px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 108px;
    flex: 0 0 108px;
  }

  .mobile-platform-store-comparison-table-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-comparison-table-card > *:nth-child(3n + 1) {
    width: 112px;
    max-width: 112px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 112px;
    flex: 0 0 112px;
  }

  .mobile-platform-store-comparison-table-card > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-comparison-table-card > *:nth-child(3n + 3) {
    width: 108px;
    max-width: 108px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 108px;
    flex: 0 0 108px;
  }

  .mobile-platform-store-comparison-crown {
    position: absolute;
    z-index: 5;
    top: -31px;
    top: calc(-31px * var(--mobile-platform-store-scale));
    left: 50%;
    width: 53px;
    width: calc(53px * var(--mobile-platform-store-scale));
    height: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-filter: drop-shadow(0 6px 8px rgb(0 0 0 / 24%));
            filter: drop-shadow(0 6px 8px rgb(0 0 0 / 24%));
  }

  .mobile-platform-store-comparison-table-card__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 61px;
    min-height: calc(61px * var(--mobile-platform-store-scale));
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    border-radius: 13px 13px 0 0;
    border-radius: calc(13px * var(--mobile-platform-store-scale)) calc(13px * var(--mobile-platform-store-scale)) 0 0;
    overflow: hidden;
  }

  .mobile-platform-store-comparison-table-card__header > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-comparison-table-card__header > *:nth-child(3n + 1) {
    width: 112px;
    max-width: 112px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 112px;
    flex: 0 0 112px;
  }

  .mobile-platform-store-comparison-table-card__header > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-comparison-table-card__header > *:nth-child(3n + 3) {
    width: 108px;
    max-width: 108px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 108px;
    flex: 0 0 108px;
  }

  .mobile-platform-store-comparison-table-card__header > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-comparison-table-card__header > *:nth-child(3n + 1) {
    width: 112px;
    max-width: 112px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 112px;
    flex: 0 0 112px;
  }

  .mobile-platform-store-comparison-table-card__header > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-comparison-table-card__header > *:nth-child(3n + 3) {
    width: 108px;
    max-width: 108px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 108px;
    flex: 0 0 108px;
  }

  .mobile-platform-store-comparison-table-card__header strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    place-items: center;
    border-bottom: 1px solid rgb(6 26 52 / 14%);
    color: #061a34;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-platform-store-comparison-table-card__header strong:nth-child(2) {
    border: 1px solid rgb(200 143 52 / 84%);
    border-bottom: 0;
    border-radius: 12px 12px 0 0;
    border-radius: calc(12px * var(--mobile-platform-store-scale)) calc(12px * var(--mobile-platform-store-scale)) 0 0;
    background: linear-gradient(180deg, #dfb45a 0%, #bd812c 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 238 183 / 76%),
      0 0 16px rgb(212 162 90 / 22%);
    color: #fff8e8;
    font-size: 15px;
    font-size: calc(15px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-comparison-table-card__header strong:nth-child(3) {
    font-size: 15px;
    font-size: calc(15px * var(--mobile-platform-store-scale));
    white-space: normal;
  }

  .mobile-platform-store-comparison-table-card__header strong span {
    display: block;
  }

  .mobile-platform-store-comparison-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: calc(68px + 0px + 0px);
    min-height: calc((68px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.04) + (var(--mobile-platform-store-comparison-fill) * 0.24));
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .mobile-platform-store-comparison-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-comparison-row > *:nth-child(3n + 1) {
    width: 112px;
    max-width: 112px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 112px;
    flex: 0 0 112px;
  }

  .mobile-platform-store-comparison-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-comparison-row > *:nth-child(3n + 3) {
    width: 108px;
    max-width: 108px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 108px;
    flex: 0 0 108px;
  }

  .mobile-platform-store-comparison-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-comparison-row > *:nth-child(3n + 1) {
    width: 112px;
    max-width: 112px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 112px;
    flex: 0 0 112px;
  }

  .mobile-platform-store-comparison-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-platform-store-comparison-row > *:nth-child(3n + 3) {
    width: 108px;
    max-width: 108px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 108px;
    flex: 0 0 108px;
  }

  .mobile-platform-store-comparison-row > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-top: 1px solid rgb(6 26 52 / 13%);
  }

  .mobile-platform-store-comparison-row__dimension {
    padding:
      10px
      7px
      10px
      12px;
    padding:
      calc(10px * var(--mobile-platform-store-scale))
      calc(7px * var(--mobile-platform-store-scale))
      calc(10px * var(--mobile-platform-store-scale))
      calc(12px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-comparison-row__dimension img {
    width: 29px;
    width: calc(29px * var(--mobile-platform-store-scale));
    height: 29px;
    height: calc(29px * var(--mobile-platform-store-scale));
    object-fit: contain;
  }

  .mobile-platform-store-comparison-row__dimension strong {
    min-width: 0;
    color: #061a34;
    font-size: 13.5px;
    font-size: calc(13.5px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
  }

  .mobile-platform-store-comparison-row__featured {
    padding:
      6px
      8px;
    padding:
      calc(6px * var(--mobile-platform-store-scale))
      calc(8px * var(--mobile-platform-store-scale));
    border-right: 1px solid rgb(200 143 52 / 62%);
    border-left: 1px solid rgb(200 143 52 / 62%);
    background: linear-gradient(180deg, rgb(255 248 232 / 94%) 0%, rgb(255 252 244 / 96%) 100%);
    color: #a26817;
    text-align: center;
  }

  .mobile-platform-store-comparison-row__thumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 24px;
    width: calc(24px * var(--mobile-platform-store-scale));
    height: 24px;
    height: calc(24px * var(--mobile-platform-store-scale));
    place-items: center;
    border-radius: 999px;
    justify-self: center;
  }

  .mobile-platform-store-comparison-row__thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .mobile-platform-store-comparison-row__featured p,
  .mobile-platform-store-comparison-row__official p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    margin: 0;
    font-size: 12.6px;
    font-size: calc(12.6px * var(--mobile-platform-store-scale));
    font-weight: 700;
    line-height: 1.22;
  }

  .mobile-platform-store-comparison-row__featured p > * + *,
.mobile-platform-store-comparison-row__official p > * + * {
    margin-top: 1px;
  }

  .mobile-platform-store-comparison-row__featured p > * + *,
.mobile-platform-store-comparison-row__official p > * + * {
    margin-top: 1px;
  }

  .mobile-platform-store-comparison-row__featured p > * + *,
.mobile-platform-store-comparison-row__official p > * + * {
    margin-top: 1px;
  }

  .mobile-platform-store-comparison-row__featured p span,
  .mobile-platform-store-comparison-row__official p span {
    display: block;
  }

  .mobile-platform-store-comparison-row__official {
    padding:
      6px
      10px;
    padding:
      calc(6px * var(--mobile-platform-store-scale))
      calc(10px * var(--mobile-platform-store-scale));
    color: rgb(6 26 52 / 76%);
    text-align: center;
  }

  .mobile-platform-store-comparison-row__official p {
    font-weight: 500;
  }

  @media (max-width: 410px) and (min-height: 760px) {
    .mobile-platform-store-panel--comparison .mobile-platform-store-panel__content {
      padding-top: calc(40px + 0px);
      padding-top: calc((40px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.1));
    }

    .mobile-platform-store-comparison-table-card {
      margin-top: calc(48px + 0px);
      margin-top: calc((48px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.18));
    }

    .mobile-platform-store-comparison-row {
      min-height: calc(68px + 0px + 0px);
      min-height: calc((68px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.08) + (var(--mobile-platform-store-comparison-fill) * 0.24));
    }

    .mobile-platform-store-panel--comparison .mobile-platform-store-pager {
      margin-top: calc(12px + 0px);
      margin-top: calc((12px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-comparison-space) * 0.08));
    }
  }

  @media (max-height: 720px) {
    .mobile-platform-store-panel--comparison .mobile-platform-store-panel__content {
      padding-top: 34px;
      padding-top: calc(34px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-mobile__heading h2 {
      font-size: 28px;
      font-size: calc(28px * var(--mobile-platform-store-scale));
      line-height: 1.14;
    }

    .mobile-platform-store-comparison-mobile__lead {
      margin-top: 14px;
      margin-top: calc(14px * var(--mobile-platform-store-scale));
      font-size: 11.5px;
      font-size: calc(11.5px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-table-card {
      margin-top: 48px;
      margin-top: calc(48px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-table-card__header {
      min-height: 52px;
      min-height: calc(52px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-table-card__header strong {
      font-size: 14px;
      font-size: calc(14px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-table-card__header strong:nth-child(2),
    .mobile-platform-store-comparison-table-card__header strong:nth-child(3) {
      font-size: 13.2px;
      font-size: calc(13.2px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-row {
      min-height: 67px;
      min-height: calc(67px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-row__dimension {
      padding-left: 10px;
      padding-left: calc(10px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-row__dimension img {
      width: 27px;
      width: calc(27px * var(--mobile-platform-store-scale));
      height: 27px;
      height: calc(27px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-row__dimension strong {
      font-size: 13.5px;
      font-size: calc(13.5px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-row__featured {
      padding:
        6px
        7px;
      padding:
        calc(6px * var(--mobile-platform-store-scale))
        calc(7px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-row__thumb {
      width: 21px;
      width: calc(21px * var(--mobile-platform-store-scale));
      height: 21px;
      height: calc(21px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-comparison-row__featured p,
    .mobile-platform-store-comparison-row__official p {
      font-size: 12.3px;
      font-size: calc(12.3px * var(--mobile-platform-store-scale));
      line-height: 1.22;
    }

    .mobile-platform-store-panel--comparison .mobile-platform-store-pager {
      margin-top: 4px;
      margin-top: calc(4px * var(--mobile-platform-store-scale));
    }
  }

  .mobile-platform-store-panel--final {
    background:
      radial-gradient(circle at 50% 20%, rgb(212 162 90 / 14%), transparent 126px),
      radial-gradient(circle at 50% 67%, rgb(43 98 168 / 18%), transparent 190px),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-platform-store-panel--final {
    background:
      radial-gradient(circle at 50% 20%, rgb(212 162 90 / 14%), transparent calc(126px * var(--mobile-platform-store-scale))),
      radial-gradient(circle at 50% 67%, rgb(43 98 168 / 18%), transparent calc(190px * var(--mobile-platform-store-scale))),
      linear-gradient(180deg, #031126 0%, #04152d 48%, #020b18 100%);
  }
}

  .mobile-platform-store-panel--final::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 56px;
    inset: 56px 0 0;
    inset: var(--mobile-platform-store-fixed-header-height) 0 0;
    z-index: 0;
    background:
      radial-gradient(circle at 8% 35%, rgb(212 162 90 / 16%) 0 1px, transparent 2px),
      radial-gradient(circle at 92% 35%, rgb(212 162 90 / 16%) 0 1px, transparent 2px),
      url("/assets/wave-grid-DUJ6MtRf.svg") center 41% / 132% auto no-repeat,
      url("/assets/wave-grid-DUJ6MtRf.svg") center bottom / 130% auto no-repeat;
    opacity: 0.96;
    pointer-events: none;
  }

  .mobile-platform-store-panel--final .mobile-platform-store-panel__content {
    z-index: 2;
    display: block;
    padding-top: calc(36px + 0px);
    padding-top: calc((36px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-final-space) * 0.06));
  }

  .mobile-platform-store-final {
    position: relative;
    z-index: 2;
    display: block;
    min-width: 0;
  }

  .mobile-platform-store-final-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    color: #f7d79c;
  }

  .mobile-platform-store-final-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-heading i,
  .mobile-platform-store-final-faq-heading::before,
  .mobile-platform-store-final-faq-heading::after {
    display: block;
    min-width: 70px;
    min-width: calc(70px * var(--mobile-platform-store-scale));
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4a25a);
  }

  .mobile-platform-store-final-heading i:first-child,
  .mobile-platform-store-final-faq-heading::before {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }

  .mobile-platform-store-final-heading i::after,
  .mobile-platform-store-final-faq-heading::before {
    content: "";
  }

  .mobile-platform-store-final-heading i::after {
    display: block;
    width: 4px;
    width: calc(4px * var(--mobile-platform-store-scale));
    height: 4px;
    height: calc(4px * var(--mobile-platform-store-scale));
    margin-top: -1.5px;
    margin-top: calc(-1.5px * var(--mobile-platform-store-scale));
    margin-left: auto;
    border-radius: 999px;
    background: #d4a25a;
    box-shadow: 0 0 8px rgb(212 162 90 / 72%);
  }

  .mobile-platform-store-final-heading i:last-child::after {
    margin-right: auto;
    margin-left: 0;
  }

  .mobile-platform-store-final-heading h2 {
    margin: 0;
    color: #fff5df;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 23px;
    font-size: calc(23px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
    text-shadow: 0 3px 16px rgb(0 0 0 / 56%);
  }

  .mobile-platform-store-final-heading span {
    color: #e0ad61;
    font-size: 12.5px;
    font-size: calc(12.5px * var(--mobile-platform-store-scale));
    font-weight: 500;
    letter-spacing: 4px;
    letter-spacing: calc(4px * var(--mobile-platform-store-scale));
    line-height: 1;
    white-space: nowrap;
  }

  .mobile-platform-store-final-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(24px + 0px);
    margin-top: calc((24px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-final-space) * 0.03));
  }

  .mobile-platform-store-final-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 12px;
    padding-bottom: 14px;
  }

  .mobile-platform-store-final-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 12px;
    padding-bottom: 14px;
  }

  .mobile-platform-store-final-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 12px;
    padding-bottom: 14px;
  }

  .mobile-platform-store-final-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: calc(102px + 0px);
    min-height: calc((102px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-final-space) * 0.03));
    min-width: 0;
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    padding:
      9px
      6px
      10px;
    padding:
      calc(9px * var(--mobile-platform-store-scale))
      calc(6px * var(--mobile-platform-store-scale))
      calc(10px * var(--mobile-platform-store-scale));
    border: 1px solid rgb(212 162 90 / 58%);
    border-radius: 9px;
    border-radius: calc(9px * var(--mobile-platform-store-scale));
    background:
      radial-gradient(circle at 50% 18%, rgb(255 239 199 / 9%), transparent 58%),
      linear-gradient(180deg, rgb(8 24 47 / 88%) 0%, rgb(6 20 40 / 94%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 239 199 / 10%),
      0 12px 24px rgb(0 0 0 / 24%);
  }

  .mobile-platform-store-final-card > * + * {
    margin-top: 5px;
  }

  .mobile-platform-store-final-card > * + * {
    margin-top: 5px;
  }

  .mobile-platform-store-final-card > * + * {
    margin-top: 5px;
  }

  .mobile-platform-store-final-card__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 56px;
    width: calc(56px * var(--mobile-platform-store-scale));
    height: 56px;
    height: calc(56px * var(--mobile-platform-store-scale));
    place-items: center;
  }

  .mobile-platform-store-final-card__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .mobile-platform-store-final-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #ffffff;
    font-size: 12.8px;
    font-size: calc(12.8px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.34;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-platform-store-final-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-final-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-final-card h3 > * + * {
    margin-top: 2px;
  }

  .mobile-platform-store-final-card h3 span {
    display: block;
  }

  .mobile-platform-store-final-wave {
    width: 570px;
    width: calc(570px * var(--mobile-platform-store-scale));
    max-width: none;
    height: calc(62px + 0px);
    height: calc((62px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-final-space) * 0.22));
    margin:
      -18px
      0
      -18px
      -76px;
    margin:
      calc(-18px * var(--mobile-platform-store-scale))
      0
      calc(-18px * var(--mobile-platform-store-scale))
      calc(-76px * var(--mobile-platform-store-scale));
    object-fit: cover;
    opacity: 0.86;
    pointer-events: none;
  }

  .mobile-platform-store-final-faq-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    color: #fff5df;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 24px;
    font-size: calc(24px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    white-space: nowrap;
    text-shadow: 0 3px 16px rgb(0 0 0 / 52%);
  }

  .mobile-platform-store-final-faq-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 18px;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 18px;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 18px;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 18px;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 18px;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 18px;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 18px;
  }

  .mobile-platform-store-final-faq-heading::before,
  .mobile-platform-store-final-faq-heading::after {
    content: "";
    min-width: 0;
  }

  .mobile-platform-store-final-faq-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    margin-top: calc(20px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-final-faq-list > * + * {
    margin-top: 6px;
  }

  .mobile-platform-store-final-faq-list > * + * {
    margin-top: 6px;
  }

  .mobile-platform-store-final-faq-list > * + * {
    margin-top: 6px;
  }

  .mobile-platform-store-final-faq-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 36px;
    min-height: calc(36px * var(--mobile-platform-store-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding:
      5px
      10px
      5px
      14px;
    padding:
      calc(5px * var(--mobile-platform-store-scale))
      calc(10px * var(--mobile-platform-store-scale))
      calc(5px * var(--mobile-platform-store-scale))
      calc(14px * var(--mobile-platform-store-scale));
    border: 1px solid rgb(212 162 90 / 40%);
    border-radius: 7px;
    border-radius: calc(7px * var(--mobile-platform-store-scale));
    background: rgb(8 24 47 / 75%);
    box-shadow: inset 0 1px 0 rgb(255 239 199 / 7%);
  }

  .mobile-platform-store-final-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 1) {
    width: 31px;
    max-width: 31px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31px;
    flex: 0 0 31px;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 3) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 1) {
    width: 31px;
    max-width: 31px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31px;
    flex: 0 0 31px;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 3) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 1) {
    width: 31px;
    max-width: 31px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31px;
    flex: 0 0 31px;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 11px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row > *:nth-child(3n + 3) {
    width: 24px;
    max-width: 24px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24px;
    flex: 0 0 24px;
    margin-bottom: 11px;
  }

  .mobile-platform-store-final-faq-row__badge {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 24px;
    width: calc(24px * var(--mobile-platform-store-scale));
    height: 24px;
    height: calc(24px * var(--mobile-platform-store-scale));
    place-items: center;
    border-radius: 999px;
    background: linear-gradient(180deg, #ffe8ad 0%, #d79a3d 100%);
    color: #071326;
    font-size: 11px;
    font-size: calc(11px * var(--mobile-platform-store-scale));
    font-weight: 900;
    line-height: 1;
  }

  .mobile-platform-store-final-faq-row p {
    min-width: 0;
    margin: 0;
    color: rgb(255 255 255 / 92%);
    font-size: 12px;
    font-size: calc(12px * var(--mobile-platform-store-scale));
    font-weight: 500;
    line-height: 1.22;
    white-space: nowrap;
  }

  .mobile-platform-store-final-faq-row__plus {
    position: relative;
    width: 22px;
    width: calc(22px * var(--mobile-platform-store-scale));
    height: 22px;
    height: calc(22px * var(--mobile-platform-store-scale));
    border: 1px solid #d4a25a;
    border-radius: 999px;
  }

  .mobile-platform-store-final-faq-row__plus::before,
  .mobile-platform-store-final-faq-row__plus::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    width: calc(11px * var(--mobile-platform-store-scale));
    height: 1px;
    background: #d4a25a;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-platform-store-final-faq-row__plus::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
  }

  .mobile-platform-store-final-cta {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: calc(188px + 0px);
    min-height: calc((188px * var(--mobile-platform-store-scale)) + (var(--mobile-platform-store-final-space) * 0.05));
    margin-top: 4vh;
    margin-top: calc(4vh * var(--mobile-platform-store-scale));
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 72%);
    border-radius: 10px;
    border-radius: calc(10px * var(--mobile-platform-store-scale));
    background: #030b17;
    box-shadow:
      inset 0 1px 0 rgb(255 239 199 / 10%),
      0 14px 28px rgb(0 0 0 / 28%);
  }

  .mobile-platform-store-final-cta__image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center center;
    opacity: 1;
    pointer-events: none;
  }

  .mobile-platform-store-final-cta__copy {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    justify-items: start;
    width: 48%;
    min-height: inherit;
    padding:
      26px
      0
      24px
      25px;
    padding:
      calc(26px * var(--mobile-platform-store-scale))
      0
      calc(24px * var(--mobile-platform-store-scale))
      calc(25px * var(--mobile-platform-store-scale));
  }

  .mobile-platform-store-final-cta__copy h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #f3c981;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 23px;
    font-size: calc(23px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: 0;
    text-shadow: 0 4px 16px rgb(0 0 0 / 60%);
  }

  .mobile-platform-store-final-cta__copy h2 > * + * {
    margin-top: 9px;
  }

  .mobile-platform-store-final-cta__copy h2 > * + * {
    margin-top: 9px;
  }

  .mobile-platform-store-final-cta__copy h2 > * + * {
    margin-top: 9px;
  }

  .mobile-platform-store-final-cta__copy h2 span {
    display: block;
    white-space: nowrap;
  }

  .mobile-platform-store-final-cta__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 154px;
    width: calc(154px * var(--mobile-platform-store-scale));
    height: 45px;
    height: calc(45px * var(--mobile-platform-store-scale));
    place-items: center;
    margin-top: 28px;
    margin-top: calc(28px * var(--mobile-platform-store-scale));
    border-radius: 7px;
    border-radius: calc(7px * var(--mobile-platform-store-scale));
    background: linear-gradient(180deg, #ffe7aa 0%, #d49a43 100%);
    color: #101113;
    font-size: 16px;
    font-size: calc(16px * var(--mobile-platform-store-scale));
    font-weight: 800;
    line-height: 1;
    text-align: center;
    box-shadow: 0 10px 20px rgb(0 0 0 / 28%);
  }

  @media (max-height: 720px) {
    .mobile-platform-store-panel--final .mobile-platform-store-panel__content {
      padding-top: 26px;
      padding-top: calc(26px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-heading h2 {
      font-size: 22px;
      font-size: calc(22px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-heading span {
      font-size: 11px;
      font-size: calc(11px * var(--mobile-platform-store-scale));
      letter-spacing: 3px;
      letter-spacing: calc(3px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-grid {
      margin-top: 22px;
      margin-top: calc(22px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-card {
      min-height: 82px;
      min-height: calc(82px * var(--mobile-platform-store-scale));
      padding:
        8px
        4px;
      padding:
        calc(8px * var(--mobile-platform-store-scale))
        calc(4px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-card__icon {
      width: 46px;
      width: calc(46px * var(--mobile-platform-store-scale));
      height: 46px;
      height: calc(46px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-card h3 {
      font-size: 11.4px;
      font-size: calc(11.4px * var(--mobile-platform-store-scale));
      line-height: 1.24;
    }

    .mobile-platform-store-final-wave {
      height: 42px;
      height: calc(42px * var(--mobile-platform-store-scale));
      margin:
        -18px
        0
        -16px
        -76px;
      margin:
        calc(-18px * var(--mobile-platform-store-scale))
        0
        calc(-16px * var(--mobile-platform-store-scale))
        calc(-76px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-faq-heading {
      font-size: 22px;
      font-size: calc(22px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-faq-list {
      margin-top: 12px;
      margin-top: calc(12px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-faq-row {
      min-height: 28px;
      min-height: calc(28px * var(--mobile-platform-store-scale));
      padding:
        3px
        8px
        3px
        10px;
      padding:
        calc(3px * var(--mobile-platform-store-scale))
        calc(8px * var(--mobile-platform-store-scale))
        calc(3px * var(--mobile-platform-store-scale))
        calc(10px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-faq-row__badge {
      width: 20px;
      width: calc(20px * var(--mobile-platform-store-scale));
      height: 20px;
      height: calc(20px * var(--mobile-platform-store-scale));
      font-size: 10px;
      font-size: calc(10px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-faq-row p {
      font-size: 10.6px;
      font-size: calc(10.6px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-faq-row__plus {
      width: 19px;
      width: calc(19px * var(--mobile-platform-store-scale));
      height: 19px;
      height: calc(19px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-cta {
      min-height: 150px;
      min-height: calc(150px * var(--mobile-platform-store-scale));
      margin-top: 9px;
      margin-top: calc(9px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-cta__image {
      right: 0;
      width: 100%;
    }

    .mobile-platform-store-final-cta__copy {
      width: 50%;
      padding:
        17px
        0
        17px
        18px;
      padding:
        calc(17px * var(--mobile-platform-store-scale))
        0
        calc(17px * var(--mobile-platform-store-scale))
        calc(18px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-cta__copy h2 {
      font-size: 18.5px;
      font-size: calc(18.5px * var(--mobile-platform-store-scale));
    }

    .mobile-platform-store-final-cta__action {
      width: 118px;
      width: calc(118px * var(--mobile-platform-store-scale));
      height: 31px;
      height: calc(31px * var(--mobile-platform-store-scale));
      margin-top: 16px;
      margin-top: calc(16px * var(--mobile-platform-store-scale));
      font-size: 13px;
      font-size: calc(13px * var(--mobile-platform-store-scale));
    }
  }

  [data-mobile-platform-store-animate] {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
    -webkit-transform: translate3d(0, calc(18px * var(--mobile-platform-store-scale)), 0);
            transform: translate3d(0, calc(18px * var(--mobile-platform-store-scale)), 0);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s var(--mobile-platform-store-ease),
      -webkit-transform 0.62s var(--mobile-platform-store-ease);
    transition:
      opacity 0.62s var(--mobile-platform-store-ease),
      transform 0.62s var(--mobile-platform-store-ease);
    transition:
      opacity 0.62s var(--mobile-platform-store-ease),
      transform 0.62s var(--mobile-platform-store-ease),
      -webkit-transform 0.62s var(--mobile-platform-store-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 70ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-platform-store-reveal-index, 0) * 70ms);
  }

  [data-mobile-platform-store-visible="true"] [data-mobile-platform-store-animate] {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  [data-mobile-platform-store-animate="card"] {
    -webkit-transform: translate3d(0, 22px, 0) scale(0.98);
            transform: translate3d(0, 22px, 0) scale(0.98);
    -webkit-transform: translate3d(0, calc(22px * var(--mobile-platform-store-scale)), 0) scale(0.98);
            transform: translate3d(0, calc(22px * var(--mobile-platform-store-scale)), 0) scale(0.98);
  }

  [data-mobile-platform-store-visible="true"] [data-mobile-platform-store-animate="card"] {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-platform-store,
  .mobile-platform-store-panel,
  [data-mobile-platform-store-animate],
  [data-mobile-platform-store-visible="true"] [data-mobile-platform-store-animate],
  .mobile-platform-store-pager__arrow i {
    scroll-behavior: auto;
    transition: none !important;
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@-webkit-keyframes mobile-platform-store-arrow {
  0%,
  100% {
    opacity: 0.32;
    -webkit-transform: translateX(-50%) translateY(4px) rotate(45deg);
            transform: translateX(-50%) translateY(4px) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(calc(4px * var(--mobile-platform-store-scale))) rotate(45deg);
            transform: translateX(-50%) translateY(calc(4px * var(--mobile-platform-store-scale))) rotate(45deg);
  }

  50% {
    opacity: 0.98;
    -webkit-transform: translateX(-50%) translateY(0) rotate(45deg);
            transform: translateX(-50%) translateY(0) rotate(45deg);
  }
}

@keyframes mobile-platform-store-arrow {
  0%,
  100% {
    opacity: 0.32;
    -webkit-transform: translateX(-50%) translateY(4px) rotate(45deg);
            transform: translateX(-50%) translateY(4px) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(calc(4px * var(--mobile-platform-store-scale))) rotate(45deg);
            transform: translateX(-50%) translateY(calc(4px * var(--mobile-platform-store-scale))) rotate(45deg);
  }

  50% {
    opacity: 0.98;
    -webkit-transform: translateX(-50%) translateY(0) rotate(45deg);
            transform: translateX(-50%) translateY(0) rotate(45deg);
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .platform-store-feature-strip {
    padding-right: 28px;
    padding-left: 28px;
  }

  .platform-store-feature-card {
    padding-right: 8px;
    padding-left: 8px;
  }

  .platform-store-feature-card h2 {
    font-size: 15px;
  }

  .platform-store-feature-card p {
    font-size: 10px;
  }

  .platform-store-platform-grid {
    -webkit-column-gap: 18px;
  }

  .platform-store-platform {
    min-height: auto;
    padding-right: 0;
    padding-left: 0;
  }

  .platform-store-platform span {
    font-size: 15px;
  }
}
.overseas-warehouse-page {
  --overseas-warehouse-gold: #cba66a;
  --overseas-warehouse-gold-light: #d8b46f;
  --overseas-warehouse-cream: #fbf7ef;
  --overseas-warehouse-ink: #0f1d34;
  --overseas-warehouse-muted: #637083;
  --overseas-warehouse-table-gold-line: #cfa35b;
  --overseas-warehouse-table-line: #c7c7c7;
  --overseas-warehouse-teal: #277a76;
  overflow-x: hidden;
  background: #ffffff;
}
.mobile-overseas-warehouse,
.mobile-overseas-warehouse-shell {
  display: none;
}
.overseas-warehouse-main {
  width: 100%;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
}
@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-overseas-warehouse {
    margin: 0;
    overflow: hidden;
    background: #031125;
  }

  body.has-mobile-overseas-warehouse .site-header,
  body.has-mobile-overseas-warehouse .site-header-mask,
  body.has-mobile-overseas-warehouse .overseas-warehouse-stage,
  body.has-mobile-overseas-warehouse .footer {
    display: none !important;
  }

  .mobile-overseas-warehouse-shell {
    --mobile-overseas-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --mobile-overseas-navy: #071a34;
    --mobile-overseas-navy-deep: #031125;
    --mobile-overseas-gold: #d4a25a;
    --mobile-overseas-gold-bright: #f0c986;
    --mobile-overseas-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --mobile-overseas-fixed-header-height: calc(78px * var(--mobile-overseas-scale));
    --mobile-fixed-header-height: var(--mobile-overseas-fixed-header-height);
    --mobile-site-header-scale: var(--mobile-overseas-scale);
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background:
      radial-gradient(ellipse at 52% 105%, rgb(29 82 145 / 48%) 0%, rgb(4 18 38 / 0%) 36%),
      linear-gradient(180deg, #031125 0%, #071d3a 52%, #031125 100%);
    color: #ffffff;
  }

  .mobile-overseas-warehouse,
  .mobile-overseas-warehouse *,
  .mobile-overseas-warehouse *::before,
  .mobile-overseas-warehouse *::after {
    box-sizing: border-box;
  }

  .mobile-overseas-warehouse {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    height: 100svh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background:
      radial-gradient(circle at 78% 24%, rgb(203 166 106 / 14%), transparent 10rem),
      radial-gradient(ellipse at 50% 100%, rgb(30 88 157 / 32%) 0%, transparent 31%),
      linear-gradient(180deg, #031125 0%, #071d3a 52%, #031125 100%);
    color: #ffffff;
    scrollbar-width: none;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-overseas-warehouse::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
  }

  .mobile-overseas-warehouse::after {
    display: block;
    height: 320px;
    height: calc(320px * var(--mobile-overseas-scale));
    content: "";
    pointer-events: none;
  }

  .mobile-overseas-warehouse img {
    display: block;
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-overseas-warehouse-panel {
    --mobile-overseas-panel-opacity: 1;
    --mobile-overseas-panel-rotate-x: 0deg;
    --mobile-overseas-panel-scale: 1;
    --mobile-overseas-panel-side-padding: calc(22px * var(--mobile-overseas-scale));
    --mobile-overseas-panel-translate-y: 0px;
    --mobile-overseas-panel-translate-z: 0px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    padding-top: 78px;
    padding-top: var(--mobile-overseas-fixed-header-height);
    padding-right: 22px;
    padding-right: var(--mobile-overseas-panel-side-padding);
    padding-bottom: calc(12px + 0px);
    padding-bottom: calc(12px * var(--mobile-overseas-scale) + env(safe-area-inset-bottom));
    padding-left: 22px;
    padding-left: var(--mobile-overseas-panel-side-padding);
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--mobile-overseas-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--mobile-overseas-panel-translate-y), var(--mobile-overseas-panel-translate-z))
      rotateX(var(--mobile-overseas-panel-rotate-x)) scale(var(--mobile-overseas-panel-scale));
            transform: translate3d(0, var(--mobile-overseas-panel-translate-y), var(--mobile-overseas-panel-translate-z))
      rotateX(var(--mobile-overseas-panel-rotate-x)) scale(var(--mobile-overseas-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--mobile-overseas-ease),
      -webkit-transform 0.18s var(--mobile-overseas-ease);
    transition:
      opacity 0.18s var(--mobile-overseas-ease),
      transform 0.18s var(--mobile-overseas-ease);
    transition:
      opacity 0.18s var(--mobile-overseas-ease),
      transform 0.18s var(--mobile-overseas-ease),
      -webkit-transform 0.18s var(--mobile-overseas-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-overseas-warehouse-panel::before,
  .mobile-overseas-warehouse-panel::after {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    content: "";
    pointer-events: none;
  }

  .mobile-overseas-warehouse-panel--hero::before {
    background:
      linear-gradient(180deg, rgb(3 17 37 / 8%) 0%, rgb(3 17 37 / 20%) 41%, rgb(3 17 37 / 94%) 76%, #031125 100%),
      radial-gradient(circle at 70% 15%, rgb(240 201 134 / 24%), transparent 7rem);
  }

  .mobile-overseas-warehouse-panel--hero::after {
    top: auto;
    height: 31vh;
    height: min(31svh, calc(260px * var(--mobile-overseas-scale)));
    background:
      radial-gradient(ellipse at 50% 0%, rgb(37 103 180 / 22%), transparent 55%),
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 62%) 68%, #031125 100%);
  }

  .mobile-overseas-warehouse-panel--coverage::before {
    background:
      radial-gradient(circle at 16% 14%, rgb(31 86 148 / 24%), transparent 9rem),
      radial-gradient(circle at 78% 76%, rgb(203 166 106 / 12%), transparent 9rem),
      linear-gradient(180deg, #031125 0%, #071d3a 46%, #031125 100%);
  }

  .mobile-overseas-warehouse-panel--coverage::after {
    background:
      linear-gradient(180deg, rgb(0 0 0 / 10%) 0%, transparent 22%, rgb(0 0 0 / 16%) 100%),
      radial-gradient(ellipse at 50% 105%, rgb(38 112 194 / 18%), transparent 42%);
  }

  .mobile-overseas-warehouse-panel--coverage .mobile-overseas-warehouse-pager {
    display: none;
  }

  .mobile-overseas-warehouse-panel--problems::before {
    background:
      radial-gradient(circle at 18% 23%, rgb(31 86 148 / 22%), transparent 8rem),
      radial-gradient(circle at 82% 14%, rgb(203 166 106 / 10%), transparent 7rem),
      radial-gradient(ellipse at 50% 102%, rgb(33 93 166 / 18%), transparent 34%),
      linear-gradient(180deg, #031125 0%, #071b35 43%, #031125 100%);
  }

  .mobile-overseas-warehouse-panel--problems::after {
    background:
      linear-gradient(180deg, rgb(0 0 0 / 14%) 0%, transparent 19%, rgb(0 0 0 / 18%) 100%),
      radial-gradient(ellipse at 50% 10%, rgb(240 201 134 / 8%), transparent 18%);
  }

  .mobile-overseas-warehouse-panel--problems .mobile-overseas-warehouse-pager {
    display: none;
  }

  .mobile-overseas-warehouse-panel--comparison::before {
    background:
      radial-gradient(circle at 20% 24%, rgb(31 86 148 / 22%), transparent 8rem),
      radial-gradient(circle at 78% 18%, rgb(203 166 106 / 10%), transparent 7rem),
      radial-gradient(ellipse at 50% 100%, rgb(33 93 166 / 18%), transparent 35%),
      linear-gradient(180deg, #031125 0%, #071b35 42%, #031125 100%);
  }

  .mobile-overseas-warehouse-panel--comparison::after {
    background:
      linear-gradient(180deg, rgb(0 0 0 / 13%) 0%, transparent 18%, rgb(0 0 0 / 18%) 100%),
      radial-gradient(ellipse at 50% 12%, rgb(240 201 134 / 9%), transparent 18%);
  }

  .mobile-overseas-warehouse-panel--comparison .mobile-overseas-warehouse-pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .mobile-overseas-warehouse-panel--final::before {
    background:
      radial-gradient(circle at 18% 22%, rgb(31 86 148 / 21%), transparent 8rem),
      radial-gradient(circle at 84% 18%, rgb(203 166 106 / 12%), transparent 7rem),
      radial-gradient(ellipse at 50% 101%, rgb(33 93 166 / 17%), transparent 35%),
      linear-gradient(180deg, #031125 0%, #071b35 43%, #031125 100%);
  }

  .mobile-overseas-warehouse-panel--final::after {
    background:
      linear-gradient(180deg, rgb(0 0 0 / 13%) 0%, transparent 18%, rgb(0 0 0 / 18%) 100%),
      radial-gradient(ellipse at 50% 12%, rgb(240 201 134 / 8%), transparent 18%);
  }

  .mobile-overseas-warehouse-panel--final .mobile-overseas-warehouse-pager {
    display: none;
  }

  .mobile-overseas-warehouse-panel__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
  }

  .mobile-overseas-warehouse-hero__background {
    position: absolute;
    z-index: -2;
    top: 78px;
    top: var(--mobile-overseas-fixed-header-height);
    right: 0;
    left: 0;
    width: 100%;
    height: 48vh;
    height: min(48svh, calc(422px * var(--mobile-overseas-scale)));
    object-fit: cover;
    object-position: 64% 0%;
    opacity: 1;
    pointer-events: none;
  }

  .mobile-overseas-warehouse-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100%;
    padding-top: 42px;
    padding-top: calc(42px * var(--mobile-overseas-scale));
  }

  .mobile-overseas-warehouse-hero > * + * {
    margin-top: 24px;
  }

  .mobile-overseas-warehouse-hero > * + * {
    margin-top: 24px;
  }

  .mobile-overseas-warehouse-hero > * + * {
    margin-top: 24px;
  }

  .mobile-overseas-warehouse-hero__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    text-shadow: 0 10px 24px rgb(0 0 0 / 42%);
  }

  .mobile-overseas-warehouse-hero__copy > * + * {
    margin-top: 15px;
  }

  .mobile-overseas-warehouse-hero__copy > * + * {
    margin-top: 15px;
  }

  .mobile-overseas-warehouse-hero__copy > * + * {
    margin-top: 15px;
  }

  .mobile-overseas-warehouse-hero__title {
    margin: 0;
    color: #f6ecd7;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 40px;
    font-size: clamp(40px, 10.7vw, 50px);
    font-weight: 800;
    line-height: 1.38;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-hero__subtitle {
    margin: 0;
    color: #f0c986;
    font-size: 18px;
    font-size: clamp(18px, 4.85vw, 23px);
    font-weight: 800;
    line-height: 1.43;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-hero__copy > i {
    width: 52px;
    width: calc(52px * var(--mobile-overseas-scale));
    height: 3px;
    height: calc(3px * var(--mobile-overseas-scale));
    margin-top: 5px;
    margin-top: calc(5px * var(--mobile-overseas-scale));
    border-radius: 999px;
    background: #f0c986;
    box-shadow: 0 0 14px rgb(240 201 134 / 34%);
  }

  .mobile-overseas-warehouse-hero__body {
    margin: 0;
    color: rgb(255 255 255 / 91%);
    font-size: 14px;
    font-size: clamp(14px, 3.75vw, 17px);
    font-weight: 500;
    line-height: 1.65;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-video-card {
    position: relative;
    width: 100%;
    min-height: 188px;
    aspect-ratio: 842 / 456;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 92%);
    border-radius: 18px;
    border-radius: calc(18px * var(--mobile-overseas-scale));
    background: #06162c;
    box-shadow: 0 16px 36px rgb(0 0 0 / 36%);
    isolation: isolate;
  }

  .mobile-overseas-warehouse-video-card::after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 6%) 0%, rgb(3 17 37 / 24%) 48%, rgb(3 17 37 / 72%) 100%),
      radial-gradient(circle at 50% 50%, rgb(240 201 134 / 16%), transparent 26%);
    content: "";
    pointer-events: none;
  }

  .mobile-overseas-warehouse-video-card > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .mobile-overseas-warehouse-video-card__play {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 80px;
    width: calc(80px * var(--mobile-overseas-scale));
    height: 80px;
    height: calc(80px * var(--mobile-overseas-scale));
    place-items: center;
    border-radius: 999px;
    background: radial-gradient(circle at 34% 28%, #fff0c8 0%, #e4bd78 52%, #b78336 100%);
    box-shadow: 0 14px 32px rgb(0 0 0 / 36%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-overseas-warehouse-video-card__play i {
    width: 0;
    height: 0;
    margin-left: 7px;
    margin-left: calc(7px * var(--mobile-overseas-scale));
    border-top: 18px solid transparent;
    border-top: calc(18px * var(--mobile-overseas-scale)) solid transparent;
    border-bottom: 18px solid transparent;
    border-bottom: calc(18px * var(--mobile-overseas-scale)) solid transparent;
    border-left: 29px solid #061a34;
    border-left: calc(29px * var(--mobile-overseas-scale)) solid #061a34;
  }

  .mobile-overseas-warehouse-video-card p {
    position: absolute;
    z-index: 2;
    right: 28px;
    right: calc(28px * var(--mobile-overseas-scale));
    bottom: 28px;
    bottom: calc(28px * var(--mobile-overseas-scale));
    left: 28px;
    left: calc(28px * var(--mobile-overseas-scale));
    margin: 0;
    color: #ffffff;
    font-size: 18px;
    font-size: clamp(18px, 5.1vw, 24px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 8px 18px rgb(0 0 0 / 58%);
  }

  .mobile-overseas-warehouse-capability-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 28px;
    margin-top: calc(28px * var(--mobile-overseas-scale));
  }

  .mobile-overseas-warehouse-capability-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-overseas-warehouse-capability-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-overseas-warehouse-capability-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    justify-items: center;
    -webkit-align-content: start;
    align-content: start;
    min-height: 136px;
    min-height: calc(136px * var(--mobile-overseas-scale));
    border-right: 1px solid rgb(240 201 134 / 36%);
    padding: 0 2px;
    padding: 0 calc(2px * var(--mobile-overseas-scale));
    color: #ffffff;
    text-align: center;
  }

  .mobile-overseas-warehouse-capability-card > * + * {
    margin-top: 9px;
  }

  .mobile-overseas-warehouse-capability-card > * + * {
    margin-top: 9px;
  }

  .mobile-overseas-warehouse-capability-card > * + * {
    margin-top: 9px;
  }

  .mobile-overseas-warehouse-capability-card:last-child {
    border-right: 0;
  }

  .mobile-overseas-warehouse-capability-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 58px;
    width: calc(58px * var(--mobile-overseas-scale));
    height: 58px;
    height: calc(58px * var(--mobile-overseas-scale));
    place-items: center;
  }

  .mobile-overseas-warehouse-capability-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 8px 14px rgb(0 0 0 / 34%));
            filter: drop-shadow(0 8px 14px rgb(0 0 0 / 34%));
  }

  .mobile-overseas-warehouse-capability-card h2 {
    margin: 0;
    font-size: 16px;
    font-size: clamp(16px, 4.2vw, 20px);
    font-weight: 800;
    line-height: 1.42;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-coverage {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100%;
    padding-top: 70px;
    padding-top: calc(70px * var(--mobile-overseas-scale));
    color: #ffffff;
  }

  .mobile-overseas-warehouse-coverage > * + * {
    margin-top: 23px;
  }

  .mobile-overseas-warehouse-coverage > * + * {
    margin-top: 23px;
  }

  .mobile-overseas-warehouse-coverage > * + * {
    margin-top: 23px;
  }

  .mobile-overseas-warehouse-coverage-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
    text-shadow: 0 10px 24px rgb(0 0 0 / 42%);
  }

  .mobile-overseas-warehouse-coverage-heading > * + * {
    margin-top: 11px;
  }

  .mobile-overseas-warehouse-coverage-heading > * + * {
    margin-top: 11px;
  }

  .mobile-overseas-warehouse-coverage-heading > * + * {
    margin-top: 11px;
  }

  .mobile-overseas-warehouse-coverage-heading h2 {
    margin: 0;
    color: #f6ecd7;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 33px;
    font-size: clamp(33px, 8.8vw, 43px);
    font-weight: 800;
    line-height: 1.32;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-coverage-heading p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    color: rgb(255 255 255 / 78%);
    font-size: 14px;
    font-size: clamp(14px, 3.8vw, 18px);
    font-weight: 400;
    line-height: 1.34;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-coverage-heading p > * + * {
    margin-left: 13px;
  }

  .mobile-overseas-warehouse-coverage-heading p span {
    color: #f0c986;
    font-size: 19px;
    font-size: calc(19px * var(--mobile-overseas-scale));
    line-height: 1;
  }

  .mobile-overseas-warehouse-country-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-overseas-warehouse-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 13px;
    padding-bottom: 17px;
  }

  .mobile-overseas-warehouse-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 13px;
    padding-bottom: 17px;
  }

  .mobile-overseas-warehouse-country-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 13px;
    padding-bottom: 17px;
  }

  .mobile-overseas-warehouse-country-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 92px;
    min-height: calc(92px * var(--mobile-overseas-scale));
    -webkit-align-content: center;
    align-content: center;
    border: 1px solid rgb(240 201 134 / 86%);
    border-radius: 12px;
    border-radius: calc(12px * var(--mobile-overseas-scale));
    background: linear-gradient(145deg, #fffaf0 0%, #f6efe4 100%);
    box-shadow:
      inset 0 0 18px rgb(255 255 255 / 58%),
      0 13px 24px rgb(0 0 0 / 22%);
    color: #051225;
    padding: 15px 7px;
    padding: calc(15px * var(--mobile-overseas-scale)) calc(7px * var(--mobile-overseas-scale));
  }

  .mobile-overseas-warehouse-country-card > * + * {
    margin-top: 9px;
  }

  .mobile-overseas-warehouse-country-card > * + * {
    margin-top: 9px;
  }

  .mobile-overseas-warehouse-country-card > * + * {
    margin-top: 9px;
  }

  .mobile-overseas-warehouse-country-card__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
  }

  .mobile-overseas-warehouse-country-card__main > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 5px;
    padding-bottom: 5px;
  }

  .mobile-overseas-warehouse-country-card__main > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 5px;
    padding-bottom: 5px;
  }

  .mobile-overseas-warehouse-country-card__main > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 5px;
    padding-bottom: 5px;
  }

  .mobile-overseas-warehouse-country-card__main img {
    width: 30px;
    width: calc(30px * var(--mobile-overseas-scale));
    height: 30px;
    height: calc(30px * var(--mobile-overseas-scale));
    border-radius: 999px;
    object-fit: cover;
    box-shadow: 0 2px 6px rgb(0 0 0 / 18%);
  }

  .mobile-overseas-warehouse-country-card h3 {
    margin: 0;
    font-size: 12px;
    font-size: clamp(12px, 3.2vw, 15px);
    font-weight: 800;
    line-height: 1.28;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-country-card p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    color: rgb(37 40 47 / 70%);
    font-size: 8.5px;
    font-size: clamp(8.5px, 2.4vw, 10px);
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-country-card p > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 3px;
    padding-bottom: 3px;
  }

  .mobile-overseas-warehouse-country-card p > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 3px;
    padding-bottom: 3px;
  }

  .mobile-overseas-warehouse-country-card p > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 3px;
    padding-bottom: 3px;
  }

  .mobile-overseas-warehouse-country-pin {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 12px;
    width: calc(12px * var(--mobile-overseas-scale));
    height: 12px;
    height: calc(12px * var(--mobile-overseas-scale));
    place-items: center;
  }

  .mobile-overseas-warehouse-country-pin img {
    width: 100%;
    height: 100%;
  }

  .mobile-overseas-warehouse-audience {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    margin-top: calc(10px * var(--mobile-overseas-scale));
  }

  .mobile-overseas-warehouse-audience > * + * {
    margin-top: 22px;
  }

  .mobile-overseas-warehouse-audience > * + * {
    margin-top: 22px;
  }

  .mobile-overseas-warehouse-audience > * + * {
    margin-top: 22px;
  }

  .mobile-overseas-warehouse-audience > h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    color: #f6d29a;
    font-size: 20px;
    font-size: clamp(20px, 5.4vw, 26px);
    font-weight: 800;
    line-height: 1.26;
    letter-spacing: 0;
  }

  .mobile-overseas-warehouse-audience > h2 > * + * {
    margin-left: 15px;
  }

  .mobile-overseas-warehouse-audience > h2 i {
    color: #ffffff;
    font-style: normal;
    font-weight: 400;
  }

  .mobile-overseas-warehouse-audience > h2 small {
    color: #f0c986;
    font-size: 11px;
    font-size: clamp(11px, 3vw, 14px);
    font-weight: 500;
    letter-spacing: 0.32em;
  }

  .mobile-overseas-warehouse-audience-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-overseas-warehouse-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 15px;
  }

  .mobile-overseas-warehouse-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 15px;
  }

  .mobile-overseas-warehouse-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 15px;
  }

  .mobile-overseas-warehouse-audience-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    min-height: 82px;
    min-height: calc(82px * var(--mobile-overseas-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid rgb(240 201 134 / 46%);
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-overseas-scale));
    background: linear-gradient(145deg, rgb(19 39 70 / 92%) 0%, rgb(5 20 43 / 94%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 12%),
      0 14px 26px rgb(0 0 0 / 24%);
    padding: 13px 14px;
    padding: calc(13px * var(--mobile-overseas-scale)) calc(14px * var(--mobile-overseas-scale));
  }

  .mobile-overseas-warehouse-audience-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-audience-card > *:nth-child(2n + 1) {
    width: 64px;
    max-width: 64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64px;
    flex: 0 0 64px;
    margin-right: 13px;
    margin-bottom: 13px;
  }

  .mobile-overseas-warehouse-audience-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 13px;
  }

  .mobile-overseas-warehouse-audience-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-audience-card > *:nth-child(2n + 1) {
    width: 64px;
    max-width: 64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64px;
    flex: 0 0 64px;
    margin-right: 13px;
    margin-bottom: 13px;
  }

  .mobile-overseas-warehouse-audience-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 13px;
  }

  .mobile-overseas-warehouse-audience-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-audience-card > *:nth-child(2n + 1) {
    width: 64px;
    max-width: 64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 64px;
    flex: 0 0 64px;
    margin-right: 13px;
    margin-bottom: 13px;
  }

  .mobile-overseas-warehouse-audience-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 13px;
  }

  .mobile-overseas-warehouse-audience-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 58px;
    width: calc(58px * var(--mobile-overseas-scale));
    height: 58px;
    height: calc(58px * var(--mobile-overseas-scale));
    place-items: center;
  }

  .mobile-overseas-warehouse-audience-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 10px 18px rgb(0 0 0 / 24%));
            filter: drop-shadow(0 10px 18px rgb(0 0 0 / 24%));
  }

  .mobile-overseas-warehouse-audience-card h3 {
    margin: 0;
    color: #ffffff;
    font-size: 14px;
    font-size: clamp(14px, 3.75vw, 18px);
    font-weight: 700;
    line-height: 1.44;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-coverage-note {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 2px 0 0;
    margin: calc(2px * var(--mobile-overseas-scale)) 0 0;
    color: #f0c986;
    font-size: 13px;
    font-size: clamp(13px, 3.55vw, 17px);
    font-weight: 600;
    line-height: 1.32;
    letter-spacing: 0;
    text-shadow: 0 8px 18px rgb(0 0 0 / 38%);
  }

  .mobile-overseas-warehouse-coverage-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-overseas-warehouse-coverage-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-overseas-warehouse-coverage-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-overseas-warehouse-coverage-note span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 28px;
    width: calc(28px * var(--mobile-overseas-scale));
    height: 28px;
    height: calc(28px * var(--mobile-overseas-scale));
    place-items: center;
  }

  .mobile-overseas-warehouse-coverage-note img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .mobile-overseas-warehouse-problems {
    --mobile-overseas-problems-scale: min(1, calc(100vw / 430px));
    --mobile-overseas-problems-fill: clamp(0px, calc((100svh - 764px) * 0.72), 124px);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100%;
    padding-top: calc(48px + 0px);
    padding-top: calc((48px * min(1, calc(100vw / 430px))) + (clamp(0px, calc((100svh - 764px) * 0.72), 124px) * 0.12));
    padding-top: calc(48px + 0px);
    padding-top: calc((48px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.12));
    color: #ffffff;
  }

  .mobile-overseas-warehouse-problems > * + * {
    margin-top: calc(13px + 0px);
  }

  .mobile-overseas-warehouse-problems > * + * {
    margin-top: calc(13px + 0px);
  }

  .mobile-overseas-warehouse-problems > * + * {
    margin-top: calc(13px + 0px);
  }

  .mobile-overseas-warehouse-problems > * + * {
    margin-top: calc(13px + 0px);
  }

  .mobile-overseas-warehouse-problems-heading {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
    text-shadow: 0 10px 24px rgb(0 0 0 / 46%);
  }

  .mobile-overseas-warehouse-problems-heading::before {
    width: 250px;
    width: calc(250px * var(--mobile-overseas-problems-scale));
    height: 1px;
    margin-bottom: 10px;
    margin-bottom: calc(10px * var(--mobile-overseas-problems-scale));
    background: linear-gradient(90deg, transparent 0%, rgb(240 201 134 / 22%) 50%, transparent 100%);
    content: "";
  }

  .mobile-overseas-warehouse-problems-heading h2 {
    margin: 0;
    color: #f6ecd7;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 24px;
    font-size: clamp(24px, calc(31px * var(--mobile-overseas-problems-scale)), 33px);
    font-weight: 800;
    line-height: 1.24;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-problem-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    width: min(100%, calc(368px * var(--mobile-overseas-problems-scale)));
    justify-self: center;
  }

  .mobile-overseas-warehouse-problem-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 11px;
    padding-bottom: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-problem-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 11px;
    padding-bottom: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-problem-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 11px;
    padding-bottom: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-problem-card {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: calc(120px + 0px);
    height: calc((120px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.16));
    min-height: calc(120px + 0px);
    min-height: calc((120px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.16));
    justify-items: center;
    -webkit-align-content: center;
    align-content: center;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 42%);
    border-radius: 13px;
    border-radius: calc(13px * var(--mobile-overseas-problems-scale));
    background:
      linear-gradient(150deg, rgb(30 49 78 / 92%) 0%, rgb(6 22 48 / 94%) 100%),
      radial-gradient(circle at 50% 0%, rgb(240 201 134 / 10%), transparent 46%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 16px 28px rgb(0 0 0 / 24%);
    padding: calc(14px + 0px) 3px;
    padding: calc((14px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.02)) calc(3px * var(--mobile-overseas-problems-scale));
    text-align: center;
  }

  .mobile-overseas-warehouse-problem-card > * + * {
    margin-top: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-problem-card > * + * {
    margin-top: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-problem-card > * + * {
    margin-top: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-problem-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: calc(48px + 0px);
    width: calc((48px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.04));
    height: calc(48px + 0px);
    height: calc((48px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.04));
    place-items: center;
  }

  .mobile-overseas-warehouse-problem-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 9px 14px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 9px 14px rgb(0 0 0 / 28%));
  }

  .mobile-overseas-warehouse-problem-card h3 {
    margin: 0;
    color: #ffffff;
    font-size: 12px;
    font-size: clamp(12px, calc(13.5px * var(--mobile-overseas-problems-scale)), 14px);
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0;
    word-break: keep-all;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-why {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: calc(17px + 0px);
    margin-top: calc((17px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.08));
  }

  .mobile-overseas-warehouse-why > * + * {
    margin-top: 10px;
  }

  .mobile-overseas-warehouse-why > * + * {
    margin-top: 10px;
  }

  .mobile-overseas-warehouse-why > * + * {
    margin-top: 10px;
  }

  .mobile-overseas-warehouse-why-divider {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: calc(20px + 0px);
    height: calc((20px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.05));
    place-items: center;
  }

  .mobile-overseas-warehouse-why-divider::before {
    width: 64%;
    width: min(64%, calc(220px * var(--mobile-overseas-problems-scale)));
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgb(240 201 134 / 56%) 48%, transparent 100%);
    content: "";
  }

  .mobile-overseas-warehouse-why-divider span {
    position: absolute;
    width: 20px;
    width: calc(20px * var(--mobile-overseas-problems-scale));
    height: 20px;
    height: calc(20px * var(--mobile-overseas-problems-scale));
    background: radial-gradient(circle, #fff0c8 0%, #d79e4f 42%, rgb(215 158 79 / 0%) 70%);
    -webkit-clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);
            clip-path: polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);
    -webkit-filter: drop-shadow(0 0 10px rgb(240 201 134 / 70%));
            filter: drop-shadow(0 0 10px rgb(240 201 134 / 70%));
  }

  .mobile-overseas-warehouse-why-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    color: #ffffff;
    font-size: 17px;
    font-size: clamp(17px, calc(20px * var(--mobile-overseas-problems-scale)), 22px);
    font-weight: 800;
    line-height: 1.24;
    letter-spacing: 0;
    text-align: center;
    text-shadow: 0 9px 20px rgb(0 0 0 / 42%);
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-why-title > * + * {
    margin-left: 10px;
  }

  .mobile-overseas-warehouse-why-title i {
    color: #ffffff;
    font-style: normal;
    font-weight: 500;
  }

  .mobile-overseas-warehouse-why-title small {
    color: rgb(240 201 134 / 78%);
    font-size: 7px;
    font-size: clamp(7px, calc(8.5px * var(--mobile-overseas-problems-scale)), 10px);
    font-weight: 500;
    letter-spacing: 0.32em;
  }

  .mobile-overseas-warehouse-why-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: min(100%, calc(368px * var(--mobile-overseas-problems-scale)));
    justify-self: center;
  }

  .mobile-overseas-warehouse-why-list > * + * {
    margin-top: calc(7px + 0px);
  }

  .mobile-overseas-warehouse-why-list > * + * {
    margin-top: calc(7px + 0px);
  }

  .mobile-overseas-warehouse-why-list > * + * {
    margin-top: calc(7px + 0px);
  }

  .mobile-overseas-warehouse-why-row {
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(38px + 0px);
    height: calc((38px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.06));
    min-height: calc(38px + 0px);
    min-height: calc((38px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.06));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 50%);
    border-radius: 7px;
    border-radius: calc(7px * var(--mobile-overseas-problems-scale));
    background: linear-gradient(90deg, rgb(18 34 60 / 96%) 0%, rgb(6 21 45 / 96%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 9%),
      0 9px 20px rgb(0 0 0 / 20%);
  }

  .mobile-overseas-warehouse-why-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 2) {
    width: 43px;
    max-width: 43px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 43px;
    flex: 0 0 43px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 2) {
    width: 43px;
    max-width: 43px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 43px;
    flex: 0 0 43px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 2) {
    width: 43px;
    max-width: 43px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 43px;
    flex: 0 0 43px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-row > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-why-check {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: calc(38px + 0px);
    min-height: calc((38px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.06));
    place-items: center;
    border-radius: 7px 2px 2px 7px;
    border-radius: calc(7px * var(--mobile-overseas-problems-scale)) calc(2px * var(--mobile-overseas-problems-scale)) calc(2px * var(--mobile-overseas-problems-scale)) calc(7px * var(--mobile-overseas-problems-scale));
    background: linear-gradient(135deg, #f8dc9b 0%, #d9a456 56%, #9a672d 100%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 42%);
  }

  .mobile-overseas-warehouse-why-check img {
    width: 21px;
    width: calc(21px * var(--mobile-overseas-problems-scale));
    height: 21px;
    height: calc(21px * var(--mobile-overseas-problems-scale));
  }

  .mobile-overseas-warehouse-why-icon {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 29px;
    width: calc(29px * var(--mobile-overseas-problems-scale));
    height: 29px;
    height: calc(29px * var(--mobile-overseas-problems-scale));
    place-items: center;
    justify-self: center;
  }

  .mobile-overseas-warehouse-why-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 7px 12px rgb(0 0 0 / 25%));
            filter: drop-shadow(0 7px 12px rgb(0 0 0 / 25%));
  }

  .mobile-overseas-warehouse-why-row h3 {
    position: relative;
    z-index: 2;
    margin: 0;
    overflow: hidden;
    color: #ffffff;
    font-size: 12px;
    font-size: clamp(12px, calc(14.5px * var(--mobile-overseas-problems-scale)), 15px);
    font-weight: 500;
    line-height: 1.22;
    letter-spacing: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-why-row-visual {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 39%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 0.52;
    pointer-events: none;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000000 38%, #000000 100%);
            mask-image: linear-gradient(90deg, transparent 0%, #000000 38%, #000000 100%);
  }

  .mobile-overseas-warehouse-problems-note {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    width: min(100%, calc(368px * var(--mobile-overseas-problems-scale)));
    margin: calc(18px + 0px) auto 0;
    margin: calc((18px * var(--mobile-overseas-problems-scale)) + (var(--mobile-overseas-problems-fill) * 0.08)) auto 0;
    color: #ffffff;
    font-size: 12px;
    font-size: clamp(12px, calc(14.5px * var(--mobile-overseas-problems-scale)), 15px);
    font-weight: 500;
    line-height: 1.32;
    letter-spacing: 0;
    text-shadow: 0 8px 18px rgb(0 0 0 / 36%);
  }

  .mobile-overseas-warehouse-problems-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-overseas-warehouse-problems-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-overseas-warehouse-problems-note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .mobile-overseas-warehouse-problems-note span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 23px;
    width: calc(23px * var(--mobile-overseas-problems-scale));
    height: 23px;
    height: calc(23px * var(--mobile-overseas-problems-scale));
    place-items: center;
  }

  .mobile-overseas-warehouse-problems-note img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .mobile-overseas-warehouse-comparison {
    --mobile-overseas-comparison-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --mobile-overseas-comparison-fill: clamp(0px, calc((100svh - 764px) * 0.68), 122px);
    --mobile-overseas-comparison-compact: clamp(0px, calc((764px - 100svh) * 0.24), 54px);
    --mobile-overseas-comparison-pager-space: calc((62px * var(--mobile-overseas-comparison-scale)) + env(safe-area-inset-bottom));
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100%;
    padding-top: calc(46px + 0px - 0px);
    padding-top: calc((46px * min(1, calc(100vw / 430px), calc(100svh / 932px))) + (clamp(0px, calc((100svh - 764px) * 0.68), 122px) * 0.018) - (clamp(0px, calc((764px - 100svh) * 0.24), 54px) * 0.2));
    padding-top: calc(46px + 0px - 0px);
    padding-top: calc((46px * var(--mobile-overseas-comparison-scale)) + (var(--mobile-overseas-comparison-fill) * 0.018) - (var(--mobile-overseas-comparison-compact) * 0.2));
    padding-bottom: calc(62px + 0px);
    padding-bottom: calc((62px * min(1, calc(100vw / 430px), calc(100svh / 932px))) + env(safe-area-inset-bottom));
    padding-bottom: calc(62px + 0px);
    padding-bottom: var(--mobile-overseas-comparison-pager-space);
    color: #ffffff;
  }

  .mobile-overseas-warehouse-comparison > * + * {
    margin-top: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-comparison > * + * {
    margin-top: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-comparison > * + * {
    margin-top: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-comparison > * + * {
    margin-top: calc(9px + 0px);
  }

  .mobile-overseas-warehouse-comparison-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    min-width: 0;
    width: 100%;
    width: min(100%, 396px);
    justify-self: center;
    text-align: left;
    text-shadow: 0 10px 24px rgb(0 0 0 / 48%);
  }

  .mobile-overseas-warehouse-comparison-heading > * + * {
    margin-top: 6px;
  }

  .mobile-overseas-warehouse-comparison-heading > * + * {
    margin-top: 6px;
  }

  .mobile-overseas-warehouse-comparison-heading > * + * {
    margin-top: 6px;
  }

  .mobile-overseas-warehouse-comparison-heading h2 {
    margin: 0;
    color: #f6ecd7;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 24px;
    font-size: clamp(24px, calc(34px * var(--mobile-overseas-comparison-scale)), 36px);
    font-weight: 800;
    line-height: 1.18;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-comparison-heading p {
    min-width: 0;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    color: rgb(255 255 255 / 84%);
    font-size: 12px;
    font-size: clamp(12px, calc(13.5px * var(--mobile-overseas-comparison-scale)), 15px);
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-comparison-table {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    width: 100%;
    width: min(100%, 396px);
    justify-self: center;
    margin-top: calc(7px + 0px);
    margin-top: calc((7px * var(--mobile-overseas-comparison-scale)) + (var(--mobile-overseas-comparison-fill) * 0.003));
    -webkit-filter: drop-shadow(0 18px 30px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 18px 30px rgb(0 0 0 / 28%));
  }

  .mobile-overseas-warehouse-comparison-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 1) {
    width: 90px;
    max-width: 90px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90px;
    flex: 0 0 90px;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 2) {
    width: 132px;
    max-width: 132px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 132px;
    flex: 0 0 132px;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 4) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-overseas-warehouse-comparison-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 1) {
    width: 90px;
    max-width: 90px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90px;
    flex: 0 0 90px;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 2) {
    width: 132px;
    max-width: 132px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 132px;
    flex: 0 0 132px;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-overseas-warehouse-comparison-table > *:nth-child(4n + 4) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-overseas-warehouse-comparison-row {
    display: block;
    display: contents;
  }

  .mobile-overseas-warehouse-comparison-header,
  .mobile-overseas-warehouse-comparison-dimension,
  .mobile-overseas-warehouse-comparison-cell {
    box-sizing: border-box;
    min-width: 0;
    border-right: 1px solid rgb(12 18 30 / 52%);
    border-bottom: 1px solid rgb(240 201 134 / 14%);
    background: linear-gradient(145deg, rgb(30 47 73 / 92%) 0%, rgb(19 34 56 / 94%) 100%);
  }

  .mobile-overseas-warehouse-comparison-header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 44px;
    min-height: calc(44px * var(--mobile-overseas-comparison-scale));
    place-items: center;
    padding: 5px;
    padding: calc(5px * var(--mobile-overseas-comparison-scale));
    color: #ffffff;
    font-size: 10px;
    font-size: clamp(10px, calc(15.5px * var(--mobile-overseas-comparison-scale)), 17px);
    font-weight: 500;
    line-height: 1.12;
    text-align: center;
    white-space: normal;
  }

  .mobile-overseas-warehouse-comparison-header--dimension {
    border-top-left-radius: 16px;
    border-top-left-radius: calc(16px * var(--mobile-overseas-comparison-scale));
  }

  .mobile-overseas-warehouse-comparison-header--featured {
    z-index: 2;
    border-color: rgb(187 134 58 / 42%);
    border-top-left-radius: 12px;
    border-top-left-radius: calc(12px * var(--mobile-overseas-comparison-scale));
    border-top-right-radius: 12px;
    border-top-right-radius: calc(12px * var(--mobile-overseas-comparison-scale));
    background: linear-gradient(180deg, #f8e0ad 0%, #f2cf8a 48%, #d7a35a 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 58%),
      0 10px 20px rgb(0 0 0 / 20%);
    color: #15130f;
    font-size: 11px;
    font-size: clamp(11px, calc(17px * var(--mobile-overseas-comparison-scale)), 18px);
    font-weight: 800;
  }

  .mobile-overseas-warehouse-comparison-header strong {
    max-width: 100%;
  }

  .mobile-overseas-warehouse-comparison-header:last-of-type {
    border-top-right-radius: 16px;
    border-top-right-radius: calc(16px * var(--mobile-overseas-comparison-scale));
    border-right: 1px solid rgb(240 201 134 / 24%);
  }

  .mobile-overseas-warehouse-comparison-badge {
    position: absolute;
    top: -22px;
    top: calc(-22px * var(--mobile-overseas-comparison-scale));
    left: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 24px;
    height: calc(24px * var(--mobile-overseas-comparison-scale));
    padding: 0 13px;
    padding: 0 calc(13px * var(--mobile-overseas-comparison-scale));
    border: 1px solid rgb(240 201 134 / 65%);
    border-radius: 999px;
    border-radius: calc(999px * var(--mobile-overseas-comparison-scale));
    background: linear-gradient(180deg, #243852 0%, #08172e 100%);
    box-shadow: 0 8px 18px rgb(0 0 0 / 34%);
    color: #f0c986;
    font-size: 10px;
    font-size: clamp(10px, calc(12px * var(--mobile-overseas-comparison-scale)), 13px);
    font-weight: 800;
    line-height: 1;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-comparison-badge > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-comparison-badge > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-comparison-badge i {
    width: 15px;
    width: calc(15px * var(--mobile-overseas-comparison-scale));
    height: 11px;
    height: calc(11px * var(--mobile-overseas-comparison-scale));
    background: linear-gradient(180deg, #fff0c8 0%, #d69f4f 100%);
    -webkit-clip-path: polygon(0 100%, 100% 100%, 90% 30%, 66% 58%, 50% 0, 34% 58%, 10% 30%);
            clip-path: polygon(0 100%, 100% 100%, 90% 30%, 66% 58%, 50% 0, 34% 58%, 10% 30%);
  }

  .mobile-overseas-warehouse-comparison-dimension {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: calc(52px - 0px);
    min-height: calc((52px * var(--mobile-overseas-comparison-scale)) - (var(--mobile-overseas-comparison-compact) * 0.1));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 5px;
    padding: calc(5px * var(--mobile-overseas-comparison-scale)) calc(5px * var(--mobile-overseas-comparison-scale));
    color: #ffffff;
  }

  .mobile-overseas-warehouse-comparison-dimension > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-dimension > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-overseas-warehouse-comparison-dimension > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-overseas-warehouse-comparison-dimension > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-dimension > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-overseas-warehouse-comparison-dimension > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-overseas-warehouse-comparison-dimension > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-dimension > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-overseas-warehouse-comparison-dimension > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 5px;
  }

  .mobile-overseas-warehouse-comparison-dimension span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 28px;
    width: calc(28px * var(--mobile-overseas-comparison-scale));
    height: 28px;
    height: calc(28px * var(--mobile-overseas-comparison-scale));
    place-items: center;
  }

  .mobile-overseas-warehouse-comparison-dimension img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 7px 12px rgb(0 0 0 / 24%));
            filter: drop-shadow(0 7px 12px rgb(0 0 0 / 24%));
  }

  .mobile-overseas-warehouse-comparison-dimension strong {
    font-size: 11px;
    font-size: clamp(11px, calc(13px * var(--mobile-overseas-comparison-scale)), 14px);
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-comparison-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: calc(52px - 0px);
    min-height: calc((52px * var(--mobile-overseas-comparison-scale)) - (var(--mobile-overseas-comparison-compact) * 0.1));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 5px;
    padding: calc(5px * var(--mobile-overseas-comparison-scale)) calc(5px * var(--mobile-overseas-comparison-scale));
    color: rgb(255 255 255 / 70%);
    font-size: 10px;
    font-size: clamp(10px, calc(12px * var(--mobile-overseas-comparison-scale)), 13px);
    line-height: 1.42;
  }

  .mobile-overseas-warehouse-comparison-cell > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-cell > *:nth-child(2n + 1) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-right: 4px;
    margin-bottom: 4px;
  }

  .mobile-overseas-warehouse-comparison-cell > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 4px;
  }

  .mobile-overseas-warehouse-comparison-cell > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-cell > *:nth-child(2n + 1) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-right: 4px;
    margin-bottom: 4px;
  }

  .mobile-overseas-warehouse-comparison-cell > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 4px;
  }

  .mobile-overseas-warehouse-comparison-cell > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-cell > *:nth-child(2n + 1) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-right: 4px;
    margin-bottom: 4px;
  }

  .mobile-overseas-warehouse-comparison-cell > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 4px;
  }

  .mobile-overseas-warehouse-comparison-cell span {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 16px;
    width: calc(16px * var(--mobile-overseas-comparison-scale));
    height: 16px;
    height: calc(16px * var(--mobile-overseas-comparison-scale));
    place-items: center;
    border: 1px solid rgb(255 255 255 / 72%);
    border-radius: 999px;
  }

  .mobile-overseas-warehouse-comparison-cell span::before {
    width: 7px;
    width: calc(7px * var(--mobile-overseas-comparison-scale));
    height: 1px;
    background: currentColor;
    content: "";
  }

  .mobile-overseas-warehouse-comparison-cell strong {
    font-weight: 400;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-comparison-cell--featured {
    z-index: 2;
    border-color: rgb(187 134 58 / 36%);
    background: linear-gradient(180deg, #f8e0ad 0%, #f5d391 48%, #ebbe73 100%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 45%);
    color: #111111;
    font-weight: 800;
  }

  .mobile-overseas-warehouse-comparison-cell--featured span {
    border: 0;
    background: linear-gradient(135deg, #d2a35d 0%, #a66e2c 100%);
    color: #ffffff;
  }

  .mobile-overseas-warehouse-comparison-cell--featured span::before {
    width: 8px;
    width: calc(8px * var(--mobile-overseas-comparison-scale));
    height: 5px;
    height: calc(5px * var(--mobile-overseas-comparison-scale));
    border-bottom: 2px solid #ffffff;
    border-bottom: calc(2px * var(--mobile-overseas-comparison-scale)) solid #ffffff;
    border-left: 2px solid #ffffff;
    border-left: calc(2px * var(--mobile-overseas-comparison-scale)) solid #ffffff;
    background: transparent;
    -webkit-transform: rotate(-45deg) translate(1px, -1px);
            transform: rotate(-45deg) translate(1px, -1px);
  }

  .mobile-overseas-warehouse-comparison-cell--featured strong {
    font-weight: 800;
  }

  .mobile-overseas-warehouse-comparison-row:last-child .mobile-overseas-warehouse-comparison-dimension {
    border-bottom-left-radius: 16px;
    border-bottom-left-radius: calc(16px * var(--mobile-overseas-comparison-scale));
  }

  .mobile-overseas-warehouse-comparison-row:last-child .mobile-overseas-warehouse-comparison-cell--featured {
    border-bottom-right-radius: 12px;
    border-bottom-right-radius: calc(12px * var(--mobile-overseas-comparison-scale));
    border-bottom-left-radius: 12px;
    border-bottom-left-radius: calc(12px * var(--mobile-overseas-comparison-scale));
  }

  .mobile-overseas-warehouse-comparison-row:last-child .mobile-overseas-warehouse-comparison-cell:last-child {
    border-bottom-right-radius: 16px;
    border-bottom-right-radius: calc(16px * var(--mobile-overseas-comparison-scale));
  }

  .mobile-overseas-warehouse-comparison-chip-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    width: 100%;
    width: min(100%, 360px);
    justify-self: center;
    margin-top: calc(10px + 0px);
    margin-top: calc((10px * var(--mobile-overseas-comparison-scale)) + (var(--mobile-overseas-comparison-fill) * 0.005));
  }

  .mobile-overseas-warehouse-comparison-chip-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-overseas-warehouse-comparison-chip-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .mobile-overseas-warehouse-comparison-chip {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: calc(66px - 0px);
    min-height: calc((66px * var(--mobile-overseas-comparison-scale)) - (var(--mobile-overseas-comparison-compact) * 0.12));
    -webkit-align-content: start;
    align-content: start;
    justify-items: center;
    padding: 0 6px;
    padding: 0 calc(6px * var(--mobile-overseas-comparison-scale));
    text-align: center;
  }

  .mobile-overseas-warehouse-comparison-chip > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-comparison-chip > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-comparison-chip > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-comparison-chip:not(:last-child)::after {
    position: absolute;
    top: 9px;
    top: calc(9px * var(--mobile-overseas-comparison-scale));
    right: 0;
    width: 1px;
    height: 48px;
    height: calc(48px * var(--mobile-overseas-comparison-scale));
    background: linear-gradient(180deg, transparent 0%, rgb(255 255 255 / 26%) 50%, transparent 100%);
    content: "";
  }

  .mobile-overseas-warehouse-comparison-chip span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: calc(46px + 0px);
    width: calc((46px * var(--mobile-overseas-comparison-scale)) + (var(--mobile-overseas-comparison-fill) * 0.025));
    height: calc(46px + 0px);
    height: calc((46px * var(--mobile-overseas-comparison-scale)) + (var(--mobile-overseas-comparison-fill) * 0.025));
    place-items: center;
    border: 1px solid rgb(240 201 134 / 58%);
    border-radius: 999px;
    background: radial-gradient(circle at 45% 35%, rgb(30 54 87 / 94%) 0%, rgb(5 19 41 / 96%) 72%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 12%);
  }

  .mobile-overseas-warehouse-comparison-chip img {
    width: 78%;
    height: 78%;
    object-fit: contain;
  }

  .mobile-overseas-warehouse-comparison-chip h3 {
    margin: 0;
    color: #ffffff;
    font-size: 9px;
    font-size: clamp(9px, calc(14.5px * var(--mobile-overseas-comparison-scale)), 16px);
    font-weight: 500;
    line-height: 1.16;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-comparison-cta {
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    width: 100%;
    width: min(100%, 382px);
    min-height: calc(68px - 0px);
    min-height: calc((68px * var(--mobile-overseas-comparison-scale)) - (var(--mobile-overseas-comparison-compact) * 0.16));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-self: center;
    overflow: hidden;
    margin-top: calc(4px + 0px);
    margin-top: calc((4px * var(--mobile-overseas-comparison-scale)) + (var(--mobile-overseas-comparison-fill) * 0.004));
    border: 1px solid rgb(240 201 134 / 70%);
    border-radius: 11px;
    border-radius: calc(11px * var(--mobile-overseas-comparison-scale));
    background: linear-gradient(90deg, rgb(13 31 56 / 96%) 0%, rgb(8 23 46 / 94%) 48%, rgb(8 20 39 / 82%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 12%),
      0 16px 28px rgb(0 0 0 / 22%);
    padding: 6px 9px;
    padding: calc(6px * var(--mobile-overseas-comparison-scale)) calc(9px * var(--mobile-overseas-comparison-scale));
  }

  .mobile-overseas-warehouse-comparison-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-cta > *:nth-child(2n + 1) {
    width: 44px;
    max-width: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-comparison-cta > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-comparison-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-cta > *:nth-child(2n + 1) {
    width: 44px;
    max-width: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-comparison-cta > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-comparison-cta > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-comparison-cta > *:nth-child(2n + 1) {
    width: 44px;
    max-width: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 44px;
    flex: 0 0 44px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-comparison-cta > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-comparison-cta__background {
    position: absolute;
    left: auto;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0 0 0 auto;
    width: 62%;
    height: 100%;
    object-fit: cover;
    opacity: 0.86;
    pointer-events: none;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000000 45%, #000000 100%);
            mask-image: linear-gradient(90deg, transparent 0%, #000000 45%, #000000 100%);
  }

  .mobile-overseas-warehouse-comparison-cta__icon {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 36px;
    width: calc(36px * var(--mobile-overseas-comparison-scale));
    height: 36px;
    height: calc(36px * var(--mobile-overseas-comparison-scale));
    place-items: center;
  }

  .mobile-overseas-warehouse-comparison-cta__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 8px 14px rgb(0 0 0 / 30%));
            filter: drop-shadow(0 8px 14px rgb(0 0 0 / 30%));
  }

  .mobile-overseas-warehouse-comparison-cta p {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: rgb(255 255 255 / 88%);
    font-size: 7.5px;
    font-size: clamp(7.5px, calc(11.5px * var(--mobile-overseas-comparison-scale)), 13px);
    font-weight: 400;
    line-height: 1.14;
    letter-spacing: 0;
    text-shadow: 0 8px 18px rgb(0 0 0 / 34%);
  }

  .mobile-overseas-warehouse-comparison-cta p span,
  .mobile-overseas-warehouse-comparison-cta p strong {
    display: block;
  }

  .mobile-overseas-warehouse-comparison-cta p strong {
    color: #f0c986;
    font-size: 1.08em;
    font-weight: 800;
  }

  .mobile-overseas-warehouse-final {
    --mobile-overseas-final-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --mobile-overseas-final-fill: clamp(0px, calc((100svh - 764px) * 0.64), 116px);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100%;
    padding-top: calc(68px + 0px);
    padding-top: calc((68px * min(1, calc(100vw / 430px), calc(100svh / 932px))) + (clamp(0px, calc((100svh - 764px) * 0.64), 116px) * 0.02));
    padding-top: calc(68px + 0px);
    padding-top: calc((68px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.02));
    color: #ffffff;
  }

  .mobile-overseas-warehouse-final > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-overseas-warehouse-final > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-overseas-warehouse-final > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-overseas-warehouse-final > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-overseas-warehouse-final-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
    text-shadow: 0 10px 24px rgb(0 0 0 / 48%);
  }

  .mobile-overseas-warehouse-final-heading > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-heading > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-heading > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-heading h2 {
    margin: 0;
    color: #f6ecd7;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 28px;
    font-size: clamp(28px, calc(42px * var(--mobile-overseas-final-scale)), 46px);
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-final-heading span {
    width: 34px;
    width: calc(34px * var(--mobile-overseas-final-scale));
    height: 3px;
    height: calc(3px * var(--mobile-overseas-final-scale));
    border-radius: 999px;
    background: linear-gradient(90deg, #f8d99a 0%, #c88a38 100%);
    box-shadow: 0 0 12px rgb(240 201 134 / 36%);
  }

  .mobile-overseas-warehouse-final-deliverable-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    width: min(100%, calc(392px * var(--mobile-overseas-final-scale)));
    justify-self: center;
  }

  .mobile-overseas-warehouse-final-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: calc(10px + 0px);
    padding-bottom: calc(10px + 0px);
  }

  .mobile-overseas-warehouse-final-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: calc(10px + 0px);
    padding-bottom: calc(10px + 0px);
  }

  .mobile-overseas-warehouse-final-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: calc(10px + 0px);
    padding-bottom: calc(10px + 0px);
  }

  .mobile-overseas-warehouse-final-deliverable-card {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: calc(108px + 0px);
    min-height: calc((108px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.025));
    -webkit-align-content: center;
    align-content: center;
    justify-items: center;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 42%);
    border-radius: 12px;
    border-radius: calc(12px * var(--mobile-overseas-final-scale));
    background:
      radial-gradient(circle at 50% 0%, rgb(240 201 134 / 9%), transparent 48%),
      linear-gradient(145deg, rgb(22 42 70 / 94%) 0%, rgb(6 22 48 / 96%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 16px 26px rgb(0 0 0 / 22%);
    padding: 10px 5px;
    padding: calc(10px * var(--mobile-overseas-final-scale)) calc(5px * var(--mobile-overseas-final-scale));
    text-align: center;
  }

  .mobile-overseas-warehouse-final-deliverable-card > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-deliverable-card > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-deliverable-card > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-deliverable-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: calc(58px + 0px);
    width: calc((58px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.018));
    height: calc(58px + 0px);
    height: calc((58px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.018));
    place-items: center;
  }

  .mobile-overseas-warehouse-final-deliverable-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    -webkit-filter: drop-shadow(0 8px 14px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 8px 14px rgb(0 0 0 / 28%));
  }

  .mobile-overseas-warehouse-final-deliverable-card h3 {
    margin: 0;
    color: #ffffff;
    font-size: 12px;
    font-size: clamp(12px, calc(16px * var(--mobile-overseas-final-scale)), 17px);
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0;
    white-space: pre-line;
  }

  .mobile-overseas-warehouse-final-faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: min(100%, calc(392px * var(--mobile-overseas-final-scale)));
    justify-self: center;
    margin-top: calc(10px + 0px);
    margin-top: calc((10px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.01));
  }

  .mobile-overseas-warehouse-final-faq > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-final-faq > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-final-faq > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-final-faq h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    color: #ffffff;
    font-size: 13px;
    font-size: clamp(13px, calc(17px * var(--mobile-overseas-final-scale)), 18px);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-final-faq h2 > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-overseas-warehouse-final-faq h2 > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-overseas-warehouse-final-faq h2 > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .mobile-overseas-warehouse-final-faq h2 span {
    position: relative;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgb(240 201 134 / 55%) 80%);
  }

  .mobile-overseas-warehouse-final-faq h2 span:last-child {
    background: linear-gradient(90deg, rgb(240 201 134 / 55%) 0%, transparent 100%);
  }

  .mobile-overseas-warehouse-final-faq h2 span::after {
    position: absolute;
    top: 50%;
    right: -3px;
    right: calc(-3px * var(--mobile-overseas-final-scale));
    width: 7px;
    width: calc(7px * var(--mobile-overseas-final-scale));
    height: 7px;
    height: calc(7px * var(--mobile-overseas-final-scale));
    border-radius: 999px;
    background: #d6a45d;
    content: "";
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-overseas-warehouse-final-faq h2 span:last-child::after {
    right: auto;
    left: -3px;
    left: calc(-3px * var(--mobile-overseas-final-scale));
  }

  .mobile-overseas-warehouse-final-faq-list {
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 48%);
    border-radius: 10px;
    border-radius: calc(10px * var(--mobile-overseas-final-scale));
    background: linear-gradient(145deg, rgb(15 34 61 / 86%) 0%, rgb(6 20 43 / 92%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 8%),
      0 14px 24px rgb(0 0 0 / 21%);
  }

  .mobile-overseas-warehouse-final-faq-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: calc(35px + 0px);
    min-height: calc((35px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.004));
    padding: 0 14px;
    padding: 0 calc(14px * var(--mobile-overseas-final-scale));
    border-bottom: 1px solid rgb(255 255 255 / 13%);
  }

  .mobile-overseas-warehouse-final-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row > *:nth-child(3n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 7px;
  }

  .mobile-overseas-warehouse-final-faq-row:last-child {
    border-bottom: 0;
  }

  .mobile-overseas-warehouse-final-faq-mark {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 22px;
    width: calc(22px * var(--mobile-overseas-final-scale));
    height: 22px;
    height: calc(22px * var(--mobile-overseas-final-scale));
    place-items: center;
    justify-self: center;
    border: 2px solid #d9a45a;
    border-radius: 999px;
    color: #d9a45a;
    font-size: 0;
    font-weight: 800;
  }

  .mobile-overseas-warehouse-final-faq-mark::before {
    color: #d9a45a;
    font-size: 14px;
    font-size: calc(14px * var(--mobile-overseas-final-scale));
    line-height: 1;
    content: "Q";
  }

  .mobile-overseas-warehouse-final-faq-row h3 {
    margin: 0;
    overflow: hidden;
    color: rgb(255 255 255 / 90%);
    font-size: 12px;
    font-size: clamp(12px, calc(15px * var(--mobile-overseas-final-scale)), 16px);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-overseas-warehouse-final-faq-row i {
    width: 9px;
    width: calc(9px * var(--mobile-overseas-final-scale));
    height: 9px;
    height: calc(9px * var(--mobile-overseas-final-scale));
    border-top: 1.5px solid rgb(255 255 255 / 88%);
    border-right: 1.5px solid rgb(255 255 255 / 88%);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-overseas-warehouse-final-cta {
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    width: min(100%, calc(392px * var(--mobile-overseas-final-scale)));
    min-height: calc(212px + 0px);
    min-height: calc((212px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.04));
    justify-self: center;
    overflow: hidden;
    margin-top: calc(17px + 0px);
    margin-top: calc((17px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.006));
    border: 1px solid rgb(224 154 69 / 78%);
    border-radius: 12px;
    border-radius: calc(12px * var(--mobile-overseas-final-scale));
    background: #06162d;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 16px 28px rgb(0 0 0 / 24%);
    padding: 20px 15px 12px;
    padding: calc(20px * var(--mobile-overseas-final-scale)) calc(15px * var(--mobile-overseas-final-scale)) calc(12px * var(--mobile-overseas-final-scale));
  }

  .mobile-overseas-warehouse-final-cta__background {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.95;
    pointer-events: none;
  }

  .mobile-overseas-warehouse-final-cta::after {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      linear-gradient(90deg, rgb(4 15 34 / 92%) 0%, rgb(4 15 34 / 78%) 45%, rgb(4 15 34 / 12%) 100%),
      linear-gradient(180deg, rgb(4 15 34 / 0%) 0%, rgb(4 15 34 / 14%) 64%, rgb(4 15 34 / 42%) 100%);
    content: "";
    pointer-events: none;
  }

  .mobile-overseas-warehouse-final-cta__copy,
  .mobile-overseas-warehouse-final-cta__button,
  .mobile-overseas-warehouse-final-cta__note {
    position: relative;
    z-index: 2;
  }

  .mobile-overseas-warehouse-final-cta__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .mobile-overseas-warehouse-final-cta__copy > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-cta__copy > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-cta__copy > * + * {
    margin-top: 8px;
  }

  .mobile-overseas-warehouse-final-cta__copy h2 {
    margin: 0;
    color: #f6ecd7;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 21px;
    font-size: clamp(21px, calc(29px * var(--mobile-overseas-final-scale)), 31px);
    font-weight: 800;
    line-height: 1.26;
    letter-spacing: 0;
    white-space: pre-line;
    text-shadow: 0 10px 24px rgb(0 0 0 / 46%);
  }

  .mobile-overseas-warehouse-final-cta__copy p {
    margin: 0;
    color: rgb(255 255 255 / 90%);
    font-size: 11px;
    font-size: clamp(11px, calc(13.5px * var(--mobile-overseas-final-scale)), 15px);
    font-weight: 400;
    line-height: 1.62;
    letter-spacing: 0;
    white-space: pre-line;
    text-shadow: 0 8px 18px rgb(0 0 0 / 42%);
  }

  .mobile-overseas-warehouse-final-cta__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 52px;
    min-height: calc(52px * var(--mobile-overseas-final-scale));
    margin-top: calc(14px + 0px);
    margin-top: calc((14px * var(--mobile-overseas-final-scale)) + (var(--mobile-overseas-final-fill) * 0.004));
    border-radius: 11px;
    border-radius: calc(11px * var(--mobile-overseas-final-scale));
    background: linear-gradient(180deg, #f8dfae 0%, #e5b86f 54%, #c99242 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 48%),
      0 12px 22px rgb(0 0 0 / 28%);
    color: #12100d;
    font-size: 20px;
    font-size: clamp(20px, calc(28px * var(--mobile-overseas-final-scale)), 31px);
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    padding: 0 22px;
    padding: 0 calc(22px * var(--mobile-overseas-final-scale));
  }

  .mobile-overseas-warehouse-final-cta__button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .mobile-overseas-warehouse-final-cta__button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .mobile-overseas-warehouse-final-cta__button span {
    justify-self: center;
  }

  .mobile-overseas-warehouse-final-cta__button i {
    width: 14px;
    width: calc(14px * var(--mobile-overseas-final-scale));
    height: 14px;
    height: calc(14px * var(--mobile-overseas-final-scale));
    border-top: 3px solid currentColor;
    border-top: calc(3px * var(--mobile-overseas-final-scale)) solid currentColor;
    border-right: 3px solid currentColor;
    border-right: calc(3px * var(--mobile-overseas-final-scale)) solid currentColor;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-overseas-warehouse-final-cta__note {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 6px 0 0;
    margin: calc(6px * var(--mobile-overseas-final-scale)) 0 0;
    color: #f0c986;
    font-size: 12px;
    font-size: clamp(12px, calc(16px * var(--mobile-overseas-final-scale)), 18px);
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0;
    text-align: center;
  }

  .mobile-overseas-warehouse-final-cta__note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-final-cta__note > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-final-cta__note > *:nth-child(2n + 2) {
    width: minmax(0, -webkit-max-content);
    width: minmax(0, max-content);
    max-width: minmax(0, -webkit-max-content);
    max-width: minmax(0, max-content);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(0, max-content);
    flex: 0 0 minmax(0, max-content);
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-final-cta__note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-final-cta__note > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-final-cta__note > *:nth-child(2n + 2) {
    width: minmax(0, -webkit-max-content);
    width: minmax(0, max-content);
    max-width: minmax(0, -webkit-max-content);
    max-width: minmax(0, max-content);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(0, max-content);
    flex: 0 0 minmax(0, max-content);
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-final-cta__note > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-overseas-warehouse-final-cta__note > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-final-cta__note > *:nth-child(2n + 2) {
    width: minmax(0, -webkit-max-content);
    width: minmax(0, max-content);
    max-width: minmax(0, -webkit-max-content);
    max-width: minmax(0, max-content);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 minmax(0, max-content);
    flex: 0 0 minmax(0, max-content);
    margin-bottom: 8px;
  }

  .mobile-overseas-warehouse-final-cta__note span {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 23px;
    width: calc(23px * var(--mobile-overseas-final-scale));
    height: 23px;
    height: calc(23px * var(--mobile-overseas-final-scale));
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 999px;
  }

  .mobile-overseas-warehouse-final-cta__note span::before,
  .mobile-overseas-warehouse-final-cta__note span::after {
    position: absolute;
    background: currentColor;
    border-radius: 999px;
    content: "";
  }

  .mobile-overseas-warehouse-final-cta__note span::before {
    width: 2px;
    width: calc(2px * var(--mobile-overseas-final-scale));
    height: 7px;
    height: calc(7px * var(--mobile-overseas-final-scale));
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
    -webkit-transform: translateY(calc(-2px * var(--mobile-overseas-final-scale)));
            transform: translateY(calc(-2px * var(--mobile-overseas-final-scale)));
  }

  .mobile-overseas-warehouse-final-cta__note span::after {
    width: 6px;
    width: calc(6px * var(--mobile-overseas-final-scale));
    height: 2px;
    height: calc(2px * var(--mobile-overseas-final-scale));
    -webkit-transform: translate(3px, 4px);
            transform: translate(3px, 4px);
    -webkit-transform: translate(calc(3px * var(--mobile-overseas-final-scale)), calc(4px * var(--mobile-overseas-final-scale)));
            transform: translate(calc(3px * var(--mobile-overseas-final-scale)), calc(4px * var(--mobile-overseas-final-scale)));
  }

  .mobile-overseas-warehouse-pager {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-height: 35px;
    min-height: calc(35px * var(--mobile-overseas-scale));
    color: #f0c986;
    font-size: 11px;
    font-size: calc(11px * var(--mobile-overseas-scale));
    line-height: 1.2;
    text-align: center;
  }

  .mobile-overseas-warehouse-pager > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-pager > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-pager > * + * {
    margin-top: 5px;
  }

  .mobile-overseas-warehouse-pager p {
    margin: 0;
  }

  .mobile-overseas-warehouse-pager__arrow {
    position: relative;
    width: 20px;
    width: calc(20px * var(--mobile-overseas-scale));
    height: 15px;
    height: calc(15px * var(--mobile-overseas-scale));
  }

  .mobile-overseas-warehouse-pager__arrow i {
    position: absolute;
    left: 50%;
    display: block;
    width: 12px;
    width: calc(12px * var(--mobile-overseas-scale));
    height: 12px;
    height: calc(12px * var(--mobile-overseas-scale));
    border-top: 2px solid currentColor;
    border-left: 2px solid currentColor;
    opacity: 0.85;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-overseas-warehouse-pager 1.6s ease-in-out infinite;
            animation: mobile-overseas-warehouse-pager 1.6s ease-in-out infinite;
  }

  .mobile-overseas-warehouse-pager__arrow i + i {
    top: 7px;
    top: calc(7px * var(--mobile-overseas-scale));
    -webkit-animation-delay: 0.16s;
            animation-delay: 0.16s;
  }

  [data-mobile-overseas-animate] {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
    -webkit-transform: translate3d(0, calc(18px * var(--mobile-overseas-scale)), 0);
            transform: translate3d(0, calc(18px * var(--mobile-overseas-scale)), 0);
    transition:
      opacity 0.52s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.52s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.52s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.52s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.52s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.52s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.52s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.52s var(--mobile-overseas-ease),
      -webkit-transform 0.52s var(--mobile-overseas-ease);
    transition:
      opacity 0.52s var(--mobile-overseas-ease),
      transform 0.52s var(--mobile-overseas-ease);
    transition:
      opacity 0.52s var(--mobile-overseas-ease),
      transform 0.52s var(--mobile-overseas-ease),
      -webkit-transform 0.52s var(--mobile-overseas-ease);
  }

  [data-mobile-overseas-visible="true"] [data-mobile-overseas-animate] {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  @-webkit-keyframes mobile-overseas-warehouse-pager {
    0%,
    100% {
      opacity: 0.42;
      -webkit-transform: translate(-50%, 4px) rotate(45deg);
              transform: translate(-50%, 4px) rotate(45deg);
    }

    50% {
      opacity: 1;
      -webkit-transform: translate(-50%, -2px) rotate(45deg);
              transform: translate(-50%, -2px) rotate(45deg);
    }
  }

  @keyframes mobile-overseas-warehouse-pager {
    0%,
    100% {
      opacity: 0.42;
      -webkit-transform: translate(-50%, 4px) rotate(45deg);
              transform: translate(-50%, 4px) rotate(45deg);
    }

    50% {
      opacity: 1;
      -webkit-transform: translate(-50%, -2px) rotate(45deg);
              transform: translate(-50%, -2px) rotate(45deg);
    }
  }

  @media (max-width: 380px) {
    .mobile-overseas-warehouse-hero {
      padding-top: 43px;
      padding-top: calc(43px * var(--mobile-overseas-scale));
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .mobile-overseas-warehouse {
      scroll-behavior: auto;
    }

    .mobile-overseas-warehouse-panel,
    [data-mobile-overseas-animate] {
      -webkit-animation: none;
              animation: none;
      transition: none;
    }
  }
}
@media (min-width: 901px) {
  .overseas-warehouse-stage {
    --desktop-page-stage-height: 4915px;
  }
  .overseas-warehouse-stage.desktop-stage {
    margin-bottom: 0;
  }
}
@media (min-width: 1101px) and (max-width: 1199px) {
  .overseas-warehouse-stage {
    --desktop-page-stage-height: 4400px;
  }
}
@media (min-width: 1200px) and (max-width: 1439px) {
  .overseas-warehouse-stage {
    --desktop-page-stage-height: clamp(4400px, calc(185vw + 2210px), 4875px);
  }
}
@media (min-width: 1440px) {
  .overseas-warehouse-stage {
    --desktop-page-stage-height: 4875px;
  }
}
.overseas-warehouse-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}
.overseas-warehouse-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  margin: 0 auto;
}
.overseas-warehouse-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #637083;
  color: var(--overseas-warehouse-muted);
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
  white-space: nowrap;
}
.overseas-warehouse-breadcrumb > * + * {
  margin-left: 14px;
}
.overseas-warehouse-breadcrumb span[aria-hidden="true"] {
  color: #aeb5bf;
}
.overseas-warehouse-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}
.overseas-warehouse-breadcrumb a:hover,
.overseas-warehouse-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--overseas-warehouse-gold);
}
.overseas-warehouse-hero-card {
  position: relative;
  box-sizing: border-box;
  height: 600px;
  height: clamp(600px, 46.7vw, 640px);
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  background: #071326;
  color: #ffffff;
}
.overseas-warehouse-hero-card::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(1 8 22 / 72%) 0%, rgb(1 8 22 / 50%) 47%, rgb(1 8 22 / 18%) 100%),
    radial-gradient(circle at 23% 38%, rgb(203 166 106 / 24%), transparent 33%);
  content: "";
  pointer-events: none;
}
.overseas-warehouse-hero-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.overseas-warehouse-hero-copy {
  position: absolute;
  top: 96px;
  top: clamp(96px, 8.2vw, 112px);
  left: 64px;
  left: clamp(64px, 6vw, 84px);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 590px;
  width: min(590px, 50%);
}
.overseas-warehouse-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 52px;
  font-size: clamp(52px, 4.4vw, 60px);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: 0;
  white-space: nowrap;
}
.overseas-warehouse-hero-subtitle {
  max-width: 590px;
  margin: 18px 0 0;
  color: #d8b46f;
  color: var(--overseas-warehouse-gold-light);
  font-size: 24px;
  font-size: clamp(24px, 2vw, 25px);
  font-weight: 300;
  line-height: 1.42;
  white-space: nowrap;
}
.overseas-warehouse-hero-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column; max-width: 580px;
  margin: 30px 0 0;
  color: rgb(255 255 255 / 90%);
  font-size: 18px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
.overseas-warehouse-proof-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; max-width: 590px; margin: 30px 0 0; padding: 0; list-style: none;
}
.overseas-warehouse-proof-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 24px;
}
.overseas-warehouse-proof-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 24px;
}
.overseas-warehouse-proof-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; align-items: center;
  min-width: 0; color: rgb(255 255 255 / 92%);
  font: 600 14px/1.35 "Inter", "Noto Sans SC", system-ui, sans-serif;
  white-space: nowrap;
}
.overseas-warehouse-proof-item > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-proof-item > *:nth-child(2n + 1) {
  width: 24px;
  max-width: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.overseas-warehouse-proof-item > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}
.overseas-warehouse-proof-item > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-proof-item > *:nth-child(2n + 1) {
  width: 24px;
  max-width: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24px;
  flex: 0 0 24px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.overseas-warehouse-proof-item > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}
.overseas-warehouse-proof-check {
  position: relative; width: 20px; height: 20px;
  border: 2px solid #cba66a;
  border: 2px solid var(--overseas-warehouse-gold); border-radius: 999px;
}
.overseas-warehouse-proof-check::after {
  position: absolute; top: 3px; left: 5px; width: 8px; height: 4px;
  border-bottom: 2px solid #cba66a;
  border-bottom: 2px solid var(--overseas-warehouse-gold); border-left: 2px solid #cba66a; border-left: 2px solid var(--overseas-warehouse-gold);
  content: ""; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
}
.overseas-warehouse-hero-cta {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 328px;
  height: 72px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 58px;
  border-radius: 8px;
  background: linear-gradient(180deg, #f6daa0 0%, #d5a95b 56%, #bf8b33 100%);
  box-shadow: 0 14px 30px rgb(0 0 0 / 24%);
  color: #071326;
  font-size: 24px;
  font-weight: 800;
  line-height: 1;
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}
.overseas-warehouse-hero-cta:hover,
.overseas-warehouse-hero-cta:focus-visible {
  box-shadow: 0 18px 34px rgb(0 0 0 / 30%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.overseas-warehouse-video-placeholder {
  position: absolute; top: 146px; top: clamp(146px, 13vw, 170px); right: 0px; right: clamp(0px, 0.4vw, 8px);
  z-index: 2; width: 390px; width: clamp(390px, 32vw, 430px); height: 260px; height: clamp(260px, 21.3vw, 286px);
  background: #d9d9d9; border: 2px solid #cba66a; border: 2px solid var(--overseas-warehouse-gold); border-radius: 12px;
  box-shadow: 0 18px 34px rgb(0 0 0 / 22%);
}
.overseas-warehouse-content-band {
  background: #fbf7ef;
  background: var(--overseas-warehouse-cream);
  box-shadow: 0 0 0 100vmax #fbf7ef;
  box-shadow: 0 0 0 100vmax var(--overseas-warehouse-cream);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding-bottom: 34px;
  padding-bottom: clamp(34px, 4vw, 54px);
}
.overseas-warehouse-country-section,
.overseas-warehouse-audience-section,
.overseas-warehouse-problems-section,
.overseas-warehouse-why-section,
.overseas-warehouse-deliverables-section,
.overseas-warehouse-faq-section {
  padding: 66px 0 0;
  padding: clamp(66px, 6.4vw, 90px) 0 0;
}
.overseas-warehouse-country-head,
.overseas-warehouse-section-heading,
.overseas-warehouse-why-heading,
.overseas-warehouse-deliverables-heading,
.overseas-warehouse-faq-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
.overseas-warehouse-country-head,
.overseas-warehouse-section-heading,
.overseas-warehouse-why-heading,
.overseas-warehouse-deliverables-heading,
.overseas-warehouse-faq-heading > * + * {
  margin-left: 10px;
}
.overseas-warehouse-country-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
}
.overseas-warehouse-country-head h2,
.overseas-warehouse-section-heading h2,
.overseas-warehouse-why-heading h2,
.overseas-warehouse-deliverables-heading h2,
.overseas-warehouse-faq-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
}
.overseas-warehouse-section-heading span,
.overseas-warehouse-why-heading span,
.overseas-warehouse-deliverables-heading span,
.overseas-warehouse-faq-heading span {
  color: #cba66a;
  color: var(--overseas-warehouse-gold);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
}
.overseas-warehouse-country-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1160px);
  margin: 48px auto 0;
}
.overseas-warehouse-country-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 8px;
  padding-bottom: 8px;
}
.overseas-warehouse-country-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 8px;
  padding-bottom: 8px;
}
.overseas-warehouse-country-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 8px;
  padding-bottom: 8px;
}
.overseas-warehouse-country-node {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0; min-height: 84px; min-height: clamp(84px, 7.4vw, 116px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  padding: 9px 7px;
  padding: clamp(9px, 1vw, 16px) clamp(7px, 1vw, 18px);
  background: rgb(255 255 255 / 34%);
  container-type: inline-size;
}
.overseas-warehouse-country-node > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-country-node > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 7px;
  margin-bottom: 6px;
}
.overseas-warehouse-country-node > *:nth-child(2n + 2) {
  width: minmax(0, -webkit-max-content);
  width: minmax(0, max-content);
  max-width: minmax(0, -webkit-max-content);
  max-width: minmax(0, max-content);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(0, max-content);
  flex: 0 0 minmax(0, max-content);
  margin-bottom: 6px;
}
.overseas-warehouse-country-node > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-country-node > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 7px;
  margin-bottom: 6px;
}
.overseas-warehouse-country-node > *:nth-child(2n + 2) {
  width: minmax(0, -webkit-max-content);
  width: minmax(0, max-content);
  max-width: minmax(0, -webkit-max-content);
  max-width: minmax(0, max-content);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(0, max-content);
  flex: 0 0 minmax(0, max-content);
  margin-bottom: 6px;
}
.overseas-warehouse-country-node > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-country-node > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 7px;
  margin-bottom: 6px;
}
.overseas-warehouse-country-node > *:nth-child(2n + 2) {
  width: minmax(0, -webkit-max-content);
  width: minmax(0, max-content);
  max-width: minmax(0, -webkit-max-content);
  max-width: minmax(0, max-content);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 minmax(0, max-content);
  flex: 0 0 minmax(0, max-content);
  margin-bottom: 6px;
}
.overseas-warehouse-country-node > div {
  display: block;
  display: contents;
}
.overseas-warehouse-country-node img {
  width: 34px;
  width: clamp(34px, 29cqi, 58px); height: 34px; height: clamp(34px, 29cqi, 58px);
  object-fit: contain;
}
.overseas-warehouse-country-node h3,
.overseas-warehouse-warehouse-card h3 {
  margin: 0;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 14px;
  font-size: clamp(14px, 11cqi, 20px);
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
.overseas-warehouse-country-node p {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  justify-self: center;
  margin: 0;
  color: #637083;
  color: var(--overseas-warehouse-muted);
  font-size: 8px;
  font-size: clamp(8px, 7.3cqi, 14px);
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
}
.overseas-warehouse-warehouse-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1160px); margin: 86px auto 0;
}
.overseas-warehouse-warehouse-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 8px;
  padding-bottom: 8px;
}
.overseas-warehouse-warehouse-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 8px;
  padding-bottom: 8px;
}
.overseas-warehouse-warehouse-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 8px;
  padding-bottom: 8px;
}
.overseas-warehouse-warehouse-card {
  min-width: 0; overflow: hidden;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  background: rgb(255 255 255 / 34%);
  text-align: center;
  container-type: inline-size;
}
.overseas-warehouse-warehouse-card > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2.12 / 1;
  object-fit: cover;
}
.overseas-warehouse-warehouse-card > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 54px;
  min-height: clamp(54px, 5vw, 66px);
  -webkit-align-content: center;
  align-content: center;
  padding: 8px 8px 9px;
  padding: clamp(8px, 0.9vw, 12px) clamp(8px, 0.95vw, 12px) clamp(9px, 0.95vw, 12px);
}
.overseas-warehouse-warehouse-card > div > * + * {
  margin-top: 5px;
}
.overseas-warehouse-warehouse-card > div > * + * {
  margin-top: 5px;
}
.overseas-warehouse-warehouse-card > div > * + * {
  margin-top: 5px;
}
.overseas-warehouse-warehouse-card h3 {
  font-size: 13px;
  font-size: clamp(13px, 9.5cqi, 18px);
}
.overseas-warehouse-warehouse-card p {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  color: #6f7480;
  font-size: 10px;
  font-size: clamp(10px, 6.8cqi, 13px);
  line-height: 1.2;
}
.overseas-warehouse-warehouse-card p > * + * {
  margin-left: 6px;
}
.overseas-warehouse-warehouse-card p span {
  position: relative;
  --warehouse-pin-size: clamp(12px, 7.2cqi, 16px);
  width: 12px;
  width: clamp(12px, 7.2cqi, 16px);
  width: 12px;
  width: var(--warehouse-pin-size);
  height: 12px;
  height: clamp(12px, 7.2cqi, 16px);
  height: 12px;
  height: var(--warehouse-pin-size);
  border-radius: 999px 999px 999px 0;
  background: #cba66a;
  background: var(--overseas-warehouse-gold);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.overseas-warehouse-warehouse-card p span::after {
  position: absolute;
  left: 4.08px;
  bottom: 4.08px;
  right: 4.08px;
  top: 4.08px;
  inset: 4.08px;
  inset: calc(var(--warehouse-pin-size) * 0.34);
  border-radius: 999px;
  background: #ffffff;
  content: "";
}
.overseas-warehouse-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1180px);
  margin: 74px auto 0;
  margin: clamp(74px, 6.9vw, 102px) auto 0;
}
.overseas-warehouse-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 16px;
  padding-bottom: 16px;
}
.overseas-warehouse-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 16px;
  padding-bottom: 16px;
}
.overseas-warehouse-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 20%;
  max-width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
  padding-right: 16px;
  padding-bottom: 16px;
}
.overseas-warehouse-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 248px;
  min-height: clamp(248px, 20vw, 296px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 26%);
  border-radius: 8px;
  background: rgb(255 255 255 / 24%);
  text-align: center;
  container-type: inline-size;
}
.overseas-warehouse-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  padding: 24px 14px 18px;
  padding: clamp(24px, 2.4vw, 34px) clamp(14px, 1.3vw, 18px) clamp(18px, 1.7vw, 24px);
}
.overseas-warehouse-audience-visual img {
  width: 104px;
  width: clamp(104px, 50cqi, 146px);
  height: 104px;
  height: clamp(104px, 50cqi, 146px);
  object-fit: contain;
}
.overseas-warehouse-audience-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  margin: 0;
  padding: 16px 8px;
  padding: clamp(16px, 1.6vw, 22px) clamp(8px, 0.8vw, 12px);
  background: linear-gradient(180deg, #667181 0%, #14213c 100%);
  color: #ffffff;
  font-size: 18px;
  font-size: clamp(18px, 10.8cqi, 25px);
  font-weight: 800;
  line-height: 1.28;
  overflow-wrap: anywhere;
  white-space: pre-line;
}
.overseas-warehouse-problems-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1040px);
  margin: 48px auto 0;
  margin: clamp(48px, 5.2vw, 76px) auto 0;
}
.overseas-warehouse-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 24px;
  padding-bottom: 24px;
}
.overseas-warehouse-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 24px;
  padding-bottom: 24px;
}
.overseas-warehouse-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 24px;
  padding-bottom: 24px;
}
.overseas-warehouse-problem-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 132px;
  min-height: clamp(132px, 10.7vw, 156px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 8px;
  padding: 24px 20px;
  padding: clamp(24px, 2.2vw, 30px) clamp(20px, 2vw, 28px);
  background: #ffffff;
  box-shadow: 10px 12px 12px rgb(0 0 0 / 30%);
  container-type: inline-size;
}
.overseas-warehouse-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-problem-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.overseas-warehouse-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}
.overseas-warehouse-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-problem-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.overseas-warehouse-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}
.overseas-warehouse-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-problem-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.overseas-warehouse-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}
.overseas-warehouse-problem-card img {
  width: 48px;
  width: clamp(48px, 18cqi, 60px);
  height: 48px;
  height: clamp(48px, 18cqi, 60px);
  object-fit: contain;
}
.overseas-warehouse-problem-card h3 {
  margin: 0;
  padding-block: 2px;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 18px;
  font-size: clamp(18px, 6.7cqi, 24px);
  font-weight: 800;
  line-height: 1.22;
  overflow-wrap: anywhere;
  white-space: pre-line;
}
.overseas-warehouse-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1220px);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 72px auto 0;
  margin: clamp(72px, 6.1vw, 94px) auto 0;
}
.overseas-warehouse-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 34px;
  padding-bottom: 40px;
}
.overseas-warehouse-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 34px;
  padding-bottom: 40px;
}
.overseas-warehouse-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 34px;
  padding-bottom: 40px;
}
.overseas-warehouse-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 88px;
  height: clamp(88px, 7.4vw, 108px);
  overflow: hidden;
  border-radius: 8px;
  background: #f4efe7;
  container-type: inline-size;
}
.overseas-warehouse-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-why-card > *:nth-child(2n + 1) {
  width: 46px;
  max-width: 46px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 46px;
  flex: 0 0 46px;
}
.overseas-warehouse-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}
.overseas-warehouse-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-why-card > *:nth-child(2n + 1) {
  width: 46px;
  max-width: 46px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 46px;
  flex: 0 0 46px;
}
.overseas-warehouse-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}
.overseas-warehouse-why-card-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}
.overseas-warehouse-why-card-check img {
  width: 30px;
  width: clamp(30px, 10.2cqi, 40px);
  height: 30px;
  height: clamp(30px, 10.2cqi, 40px);
  object-fit: contain;
}
.overseas-warehouse-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  margin: 0;
  min-width: 0;
  padding: 14px 14px;
  padding: clamp(14px, 1.4vw, 20px) clamp(14px, 1.4vw, 20px);
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 12px;
  font-size: clamp(12px, 4.6cqi, 18px);
  font-weight: 800;
  font-style: italic;
  line-height: 1.18;
  text-align: center;
  white-space: nowrap;
}
.overseas-warehouse-comparison-section {
  padding: 52px 0 82px;
  padding: clamp(52px, 5.6vw, 82px) 0 clamp(82px, 7.2vw, 112px);
  text-align: center;
}
.overseas-warehouse-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 32px;
  font-size: clamp(32px, 2.9vw, 46px);
  font-weight: 800;
  line-height: 1.16;
  letter-spacing: 0;
  white-space: nowrap;
}
.overseas-warehouse-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 1080px);
  margin: 70px auto 0;
  margin: clamp(70px, 6.6vw, 92px) auto 0;
  overflow-x: auto;
}
.overseas-warehouse-comparison-table {
  width: 100%;
  min-width: 960px;
  table-layout: fixed;
  border: 1px solid #c7c7c7;
  border: 1px solid var(--overseas-warehouse-table-line);
  border-collapse: collapse;
  background: #ffffff;
}
.overseas-warehouse-comparison-col--dimension,
.overseas-warehouse-comparison-col--local,
.overseas-warehouse-comparison-col--official,
.overseas-warehouse-comparison-col--large {
  width: 16.7%;
}
.overseas-warehouse-comparison-col--webeyond {
  width: 33.2%;
}
.overseas-warehouse-comparison-table th,
.overseas-warehouse-comparison-table td {
  height: 50px;
  height: clamp(50px, 4.4vw, 62px);
  border: 1px solid #c7c7c7;
  border: 1px solid var(--overseas-warehouse-table-line);
  padding: 7px 8px;
  padding: clamp(7px, 0.7vw, 10px) clamp(8px, 0.86vw, 13px);
  font-size: 15px;
  font-size: clamp(15px, 1.18vw, 18px);
  font-weight: 800;
  line-height: 1.12;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
.overseas-warehouse-comparison-table thead th {
  height: 58px;
  height: clamp(58px, 5vw, 70px);
  background: #e5e5e5;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 17px;
  font-size: clamp(17px, 1.42vw, 20px);
}
.overseas-warehouse-comparison-table tbody th {
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
}
.overseas-warehouse-comparison-table tbody td {
  color: #7f7f7f;
  white-space: pre-line;
}
.overseas-warehouse-comparison-table .overseas-warehouse-comparison-featured {
  border-color: #cfa35b;
  border-color: var(--overseas-warehouse-table-gold-line);
}
.overseas-warehouse-comparison-table thead .overseas-warehouse-comparison-featured {
  background: linear-gradient(180deg, #efd7a1 0%, #d8ae62 48%, #bd872a 100%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 22%);
}
.overseas-warehouse-comparison-table tbody .overseas-warehouse-comparison-featured {
  background: #ffffff;
  color: #cfa35b;
  color: var(--overseas-warehouse-table-gold-line);
  font-weight: 700;
}
.overseas-warehouse-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1240px);
  margin: 52px auto 0;
  margin: clamp(52px, 5.1vw, 72px) auto 0;
  padding: 0;
  list-style: none;
}
.overseas-warehouse-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 10px;
  padding-bottom: 10px;
}
.overseas-warehouse-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 10px;
  padding-bottom: 10px;
}
.overseas-warehouse-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 10px;
  padding-bottom: 10px;
}
.overseas-warehouse-deliverable {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 164px;
  min-height: clamp(164px, 14.1vw, 198px);
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  padding: 16px 7px 18px;
  padding: clamp(16px, 1.4vw, 22px) clamp(7px, 0.8vw, 12px) clamp(18px, 1.6vw, 24px);
  background: #ffffff;
  text-align: center;
  container-type: inline-size;
}
.overseas-warehouse-deliverable img {
  width: 62px;
  width: clamp(62px, 52cqi, 82px);
  height: 62px;
  height: clamp(62px, 52cqi, 82px);
  object-fit: contain;
}
.overseas-warehouse-deliverable-label {
  margin-top: 12px;
  margin-top: clamp(12px, 1.25vw, 18px);
  padding-block: 2px;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 7), 22px);
  font-weight: 800;
  line-height: 1.1;
  white-space: nowrap;
}
.overseas-warehouse-deliverable h3 {
  margin: 8px 0 0;
  margin: clamp(8px, 0.9vw, 12px) 0 0;
  padding-block: 2px;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 13px;
  font-size: clamp(13px, calc(100cqw / 8.1), 20px);
  font-weight: 800;
  line-height: 1.15;
  overflow-wrap: anywhere;
  white-space: pre-line;
}
.overseas-warehouse-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1110px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 42px auto 0;
}
.overseas-warehouse-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 42px;
  padding-bottom: 42px;
}
.overseas-warehouse-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 42px;
  padding-bottom: 42px;
}
.overseas-warehouse-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 300px;
  -webkit-align-content: center;
  align-content: center;
  border-radius: 8px;
  padding: 34px 44px;
  background: #ffffff;
  box-shadow: 0 18px 36px rgb(15 29 52 / 6%);
}
.overseas-warehouse-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 22%);
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.17vw, 18px);
  line-height: 1.45;
}
.overseas-warehouse-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-faq-row > *:nth-child(2n + 1) {
  width: 30px;
  max-width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 14px;
  margin-bottom: 14px;
}
.overseas-warehouse-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}
.overseas-warehouse-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}
.overseas-warehouse-faq-row > *:nth-child(2n + 1) {
  width: 30px;
  max-width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 14px;
  margin-bottom: 14px;
}
.overseas-warehouse-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}
.overseas-warehouse-faq-row:last-child {
  border-bottom: 0;
}
.overseas-warehouse-faq-row span {
  min-width: 0;
  white-space: nowrap;
}
.overseas-warehouse-faq-question-icon {
  width: 26px;
  height: 26px;
  object-fit: contain;
}
.overseas-warehouse-faq-cta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 300px;
  -webkit-align-content: space-between;
  align-content: space-between;
  overflow: hidden;
  border-radius: 8px;
  padding: 42px 38px 30px;
  background: #061123;
  color: #ffffff;
}
.overseas-warehouse-faq-cta::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background: linear-gradient(90deg, rgb(1 8 22 / 48%) 0%, rgb(1 8 22 / 14%) 58%, transparent 100%);
  content: "";
  pointer-events: none;
}
.overseas-warehouse-faq-cta-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.overseas-warehouse-faq-cta-copy,
.overseas-warehouse-faq-cta ul {
  position: relative;
  z-index: 2;
}
.overseas-warehouse-faq-cta h3 {
  width: 340px;
  width: min(340px, 100%);
  margin: 0;
  color: #cba66a;
  color: var(--overseas-warehouse-gold);
  font-size: 28px;
  font-size: clamp(28px, 3.2vw, 32px);
  font-weight: 800;
  line-height: 1.28;
  white-space: pre-line;
}
.overseas-warehouse-faq-cta a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 152px;
  height: 44px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 34px;
  border-radius: 8px;
  background: linear-gradient(180deg, #f4d88e 0%, #c7933a 100%);
  color: #061123;
  font-size: 16px;
  font-weight: 800;
}
.overseas-warehouse-faq-cta ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  margin: 0;
  padding: 0;
  list-style: none;
}
.overseas-warehouse-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 28px;
  padding-bottom: 12px;
}
.overseas-warehouse-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 28px;
  padding-bottom: 12px;
}
.overseas-warehouse-faq-cta li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: rgb(255 255 255 / 88%);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
.overseas-warehouse-faq-cta li > * + * {
  margin-left: 6px;
}
.overseas-warehouse-faq-cta li img {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
.overseas-warehouse-bottom-banner {
  position: relative;
  aspect-ratio: 1744 / 240;
  min-height: 0;
  overflow: hidden;
  margin: 42px auto 0;
  border-radius: 12px;
  background: #fffaf0;
  color: #0f1d34;
  color: var(--overseas-warehouse-ink);
  box-shadow: 0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 72%);
}
.overseas-warehouse-bottom-banner > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.overseas-warehouse-bottom-banner-copy {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 24px;
  right: clamp(24px, 3vw, 42px);
  left: 260px;
  left: clamp(260px, 24vw, 300px);
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.overseas-warehouse-bottom-banner h2 {
  margin: 0;
  color: #0f1d34;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 26px;
  font-size: clamp(26px, 2.1vw, 32px);
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
.overseas-warehouse-bottom-banner p {
  margin: 12px 0 0;
  color: #9e7e4d;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 13px;
  font-size: clamp(13px, 1.1vw, 17px);
  line-height: 1.48;
  white-space: nowrap;
}
.overseas-warehouse-page .footer {
  width: 100%;
  height: 220px;
  margin: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #d1d5db;
}
.overseas-warehouse-page .footer h2 {
  color: #ffffff;
}
.overseas-warehouse-page .footer a,
.overseas-warehouse-page .footer p,
.overseas-warehouse-page .footer address,
.overseas-warehouse-page .footer__bottom {
  color: #d1d5db;
}
.overseas-warehouse-page .footer-social__icon {
  border-color: rgb(255 255 255 / 16%);
  color: #ffffff;
}
@media (min-width: 961px) {
  .overseas-warehouse-page .floating-contact {
    display: none;
  }
}
@media (max-width: 900px) {
  .overseas-warehouse-stage,
  .overseas-warehouse-stage .desktop-stage__frame--page {
    width: 100%;
    height: auto;
    min-height: 0;
    -webkit-transform: none;
            transform: none;
  }
  .overseas-warehouse-stage {
    margin-bottom: 0;
  }
  .overseas-warehouse-stage .site-header-spacer {
    height: 78px;
    height: var(--site-header-height);
  }
  .overseas-warehouse-shell {
    width: 100% - 28px;
    width: min(100% - 28px, 640px);
  }
  .overseas-warehouse-breadcrumb {
    min-height: 44px;
    overflow-x: auto;
    font-size: 13px;
    line-height: 1.4;
  }
  .overseas-warehouse-hero-card {
    height: auto;
    min-height: 560px;
  }
  .overseas-warehouse-hero-background {
    opacity: 0.72;
  }
  .overseas-warehouse-hero-copy {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    padding: 64px 24px 30px;
  }
  .overseas-warehouse-hero-copy h1 {
    font-size: 44px;
    white-space: normal;
  }
  .overseas-warehouse-hero-subtitle {
    font-size: 23px;
    white-space: normal;
  }
  .overseas-warehouse-hero-description {
    font-size: 15px;
  }
  .overseas-warehouse-proof-list { margin-top: 24px;
  }
  .overseas-warehouse-proof-item {
    white-space: normal;
  }
  .overseas-warehouse-hero-cta {
    width: 100%; max-width: 320px; margin-top: 34px;
  }
  .overseas-warehouse-video-placeholder {
    position: relative; top: auto; right: auto;
    width: calc(100% - 48px); height: auto; aspect-ratio: 646 / 432;
    margin: 0 auto 42px;
  }
  .overseas-warehouse-warehouse-grid {
    margin-top: 34px;
  }
  .overseas-warehouse-country-section,
  .overseas-warehouse-audience-section,
  .overseas-warehouse-problems-section,
  .overseas-warehouse-why-section,
  .overseas-warehouse-comparison-section,
  .overseas-warehouse-deliverables-section,
  .overseas-warehouse-faq-section {
    padding-top: 54px;
  }
  .overseas-warehouse-country-head h2,
  .overseas-warehouse-section-heading h2,
  .overseas-warehouse-why-heading h2,
  .overseas-warehouse-comparison-section h2,
  .overseas-warehouse-deliverables-heading h2,
  .overseas-warehouse-faq-heading h2 {
    font-size: 28px;
  }
  .overseas-warehouse-section-heading,
  .overseas-warehouse-why-heading,
  .overseas-warehouse-deliverables-heading,
  .overseas-warehouse-faq-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
  }
  .overseas-warehouse-section-heading > * + *,
.overseas-warehouse-why-heading > * + *,
.overseas-warehouse-deliverables-heading > * + *,
.overseas-warehouse-faq-heading > * + * {
    margin-top: 6px;
  }
  .overseas-warehouse-section-heading > * + *,
.overseas-warehouse-why-heading > * + *,
.overseas-warehouse-deliverables-heading > * + *,
.overseas-warehouse-faq-heading > * + * {
    margin-top: 6px;
  }
  .overseas-warehouse-comparison-section {
    padding: 50px 0 62px;
  }
  .overseas-warehouse-comparison-section h2 {
    font-size: 26px;
    font-size: clamp(26px, 7.4vw, 34px);
    white-space: normal;
  }
  .overseas-warehouse-comparison-table-wrap {
    width: 100%;
    margin-top: 34px;
    padding-bottom: 8px;
  }
  .overseas-warehouse-comparison-table {
    min-width: 900px;
  }
  .overseas-warehouse-comparison-table th,
  .overseas-warehouse-comparison-table td {
    height: 52px;
    padding: 8px 10px;
    font-size: 14px;
  }
  .overseas-warehouse-comparison-table thead th {
    height: 56px;
    font-size: 15px;
  }
  .overseas-warehouse-faq-list,
  .overseas-warehouse-faq-cta {
    padding: 28px 22px;
  }
  .overseas-warehouse-faq-cta ul {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
  }
  .overseas-warehouse-bottom-banner {
    height: auto;
    min-height: 280px;
  }
  .overseas-warehouse-bottom-banner > img {
    width: 100%;
    object-position: left center;
    opacity: 0.82;
  }
  .overseas-warehouse-bottom-banner-copy {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    width: 100%;
    padding: 36px 24px;
    -webkit-transform: none;
            transform: none;
  }
  .overseas-warehouse-bottom-banner h2 {
    font-size: 24px;
    white-space: normal;
  }
  .overseas-warehouse-bottom-banner p {
    font-size: 14px;
    white-space: normal;
  }
  .overseas-warehouse-page .footer {
    height: auto;
  }
}
@media (max-width: 560px) {
  .overseas-warehouse-shell {
    width: 100% - 20px;
    width: min(100% - 20px, 420px);
  }
  .overseas-warehouse-hero-copy {
    padding-right: 18px;
    padding-left: 18px;
  }
  .overseas-warehouse-hero-copy h1 {
    font-size: 38px;
  }
  .overseas-warehouse-hero-subtitle {
    font-size: 20px;
  }
  .overseas-warehouse-country,
  .overseas-warehouse-problem-card,
  .overseas-warehouse-deliverable {
    padding-right: 16px;
    padding-left: 16px;
  }
  .overseas-warehouse-faq-row {
    font-size: 14px;
  }
}
.influencer-marketing-stage,
.influencer-marketing-stage .desktop-stage__frame--page,
.influencer-marketing-page,
.influencer-marketing-main {
  --influencer-marketing-gold: #cba66a;
  --influencer-marketing-gold-light: #f3d58c;
  --influencer-marketing-ink: #0f1d34;
  --influencer-marketing-muted: #637083;
  --influencer-marketing-cream: #fdfbf9;
  --influencer-marketing-teal: #2b8c84;
  --influencer-marketing-coral: #c86654;
  background: #fdfbf9;
  background: var(--influencer-marketing-cream);
}

.influencer-marketing-page {
  overflow-x: hidden;
}

.influencer-marketing-main {
  width: 100%;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
}

@media (min-width: 901px) {
  .influencer-marketing-stage {
    --desktop-page-stage-height: clamp(4595px, calc(212.5vw + 1875px), 4935px);
  }

  .influencer-marketing-stage.desktop-stage {
    margin-bottom: 0;
  }
}

@media (min-width: 1440px) and (max-width: 1599px) {
  .influencer-marketing-stage {
    --desktop-page-stage-height: clamp(4935px, calc(73.6vw + 3875px), 5050px);
  }
}

@media (min-width: 1600px) {
  .influencer-marketing-stage {
    --desktop-page-stage-height: 5095px;
  }
}

.influencer-marketing-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}

.influencer-marketing-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  margin: 0 auto;
}

.influencer-marketing-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #637083;
  color: var(--influencer-marketing-muted);
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
  white-space: nowrap;
}

.influencer-marketing-breadcrumb > * + * {
  margin-left: 14px;
}

.influencer-marketing-breadcrumb span[aria-hidden="true"] {
  color: #aeb5bf;
  font-size: 38px;
  font-size: calc(38px * 1);
  font-size: 38px;
  font-size: calc(38px * var(--desktop-stage-unscale, 1));
  font-weight: 300;
  line-height: 1;
}

.influencer-marketing-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.influencer-marketing-breadcrumb a:hover,
.influencer-marketing-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--influencer-marketing-gold);
}

.influencer-marketing-hero-card {
  position: relative;
  box-sizing: border-box;
  height: 560px;
  height: clamp(560px, 46vw, 620px);
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  background: #020817;
  color: #ffffff;
}

.influencer-marketing-hero-card::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(0 3 14 / 54%) 0%, rgb(0 6 18 / 28%) 54%, rgb(0 3 14 / 16%) 100%),
    linear-gradient(180deg, rgb(0 0 0 / 6%) 0%, rgb(0 0 0 / 16%) 100%);
  content: "";
  pointer-events: none;
}

.influencer-marketing-hero-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}

.influencer-marketing-hero-copy {
  position: absolute;
  top: 82px;
  top: clamp(82px, 8.2vw, 112px);
  left: 58px;
  left: clamp(58px, 6.2vw, 84px);
  z-index: 2;
  width: 548px;
  width: min(548px, 46%);
}

.influencer-marketing-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 50px;
  font-size: clamp(50px, 4.8vw, 60px);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: 0;
  white-space: nowrap;
}

.influencer-marketing-hero-subtitle {
  width: 548px;
  width: min(548px, 100%);
  margin: 24px 0 0;
  margin: clamp(24px, 2.3vw, 30px) 0 0;
  color: #f3d58c;
  color: var(--influencer-marketing-gold-light);
  font-size: 20px;
  font-size: clamp(20px, 1.75vw, 22px);
  font-weight: 500;
  line-height: 1.42;
}

.influencer-marketing-hero-description {
  width: 548px;
  width: min(548px, 100%);
  margin: 40px 0 0;
  margin: clamp(40px, 3.7vw, 48px) 0 0;
  color: rgb(255 255 255 / 92%);
  font-size: 14px;
  font-size: clamp(14px, 1.08vw, 16px);
  font-weight: 400;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

.influencer-marketing-hero-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 46px;
  margin-top: clamp(46px, 4.4vw, 58px);
}

.influencer-marketing-hero-actions a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 292px;
  width: clamp(292px, 24.5vw, 398px);
  height: 58px;
  height: clamp(58px, 4.8vw, 64px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 10px;
  background: linear-gradient(180deg, #f6daa0 0%, #d5a95b 56%, #bf8b33 100%);
  box-shadow: 0 14px 30px rgb(0 0 0 / 24%);
  color: #071326;
  font-size: 20px;
  font-size: clamp(20px, 1.65vw, 24px);
  font-weight: 800;
  line-height: 1;
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.influencer-marketing-hero-actions a:hover,
.influencer-marketing-hero-actions a:focus-visible {
  box-shadow: 0 18px 34px rgb(0 0 0 / 30%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.influencer-marketing-video-placeholder {
  position: absolute;
  top: 118px;
  top: clamp(118px, 10.6vw, 142px);
  right: 38px;
  right: clamp(38px, 4.4vw, 54px);
  z-index: 2;
  width: 430px;
  width: clamp(430px, 37vw, 470px);
  height: 286px;
  height: clamp(286px, 24.8vw, 314px);
  background: #d9d9d9;
  border: 2px solid #cba66a;
  border: 2px solid var(--influencer-marketing-gold);
  border-radius: 12px;
  box-shadow: 0 18px 34px rgb(0 0 0 / 22%);
}

.influencer-marketing-content-band {
  background: #fdfbf9;
  background: var(--influencer-marketing-cream);
  box-shadow: 0 0 0 100vmax #fdfbf9;
  box-shadow: 0 0 0 100vmax var(--influencer-marketing-cream);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding-bottom: 28px;
  padding-bottom: clamp(28px, 3vw, 42px);
}

.influencer-marketing-market-section,
.influencer-marketing-audience-section,
.influencer-marketing-problems-section,
.influencer-marketing-why-section,
.influencer-marketing-comparison-section,
.influencer-marketing-deliverables-section,
.influencer-marketing-faq-section {
  padding: 66px 0 0;
  padding: clamp(66px, 6.4vw, 90px) 0 0;
}

.influencer-marketing-section-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.influencer-marketing-section-heading > * + * {
  margin-left: 10px;
}

.influencer-marketing-section-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 30px;
  font-size: clamp(30px, 2.55vw, 40px);
  font-weight: 800;
  line-height: 1.18;
}

.influencer-marketing-section-heading span {
  color: #7a7f87;
  font-size: 15px;
  font-size: clamp(15px, 1.3vw, 22px);
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.18;
}

.influencer-marketing-audience-section .influencer-marketing-section-heading {
  margin-bottom: 50px;
  margin-bottom: clamp(50px, 5.2vw, 74px);
}

.influencer-marketing-audience-section .influencer-marketing-section-heading span {
  border-bottom: 2px solid #25aaf4;
  color: #8a8a8a;
  font-weight: 400;
  letter-spacing: 0.06em;
}

.influencer-marketing-market-section > h2 {
  margin: 0;
  color: #071326;
  font-size: 30px;
  font-size: clamp(30px, 2.8vw, 42px);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: center;
}

.influencer-marketing-market-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 34px;
  margin-top: clamp(34px, 4.8vw, 62px);
}

.influencer-marketing-market-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.influencer-marketing-market-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.influencer-marketing-market-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.influencer-marketing-market-map {
  position: relative;
  min-width: 0;
}

.influencer-marketing-market-map-image {
  display: block;
  width: 100%;
  max-width: 620px;
  height: auto;
  object-fit: contain;
}

.influencer-marketing-market-country {
  position: absolute;
  z-index: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 14px;
  font-size: calc(clamp(14px, 1.1vw, 20px) * 1);
  font-size: 14px;
  font-size: calc(clamp(14px, 1.1vw, 20px) * var(--desktop-stage-unscale, 1));
  font-weight: 850;
  line-height: 1;
  white-space: nowrap;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.influencer-marketing-market-country > * + * {
  margin-left: 6px;
}

.influencer-marketing-market-country img {
  width: 28px;
  width: calc(clamp(28px, 3.05vw, 42px) * 1);
  width: 28px;
  width: calc(clamp(28px, 3.05vw, 42px) * var(--desktop-stage-unscale, 1));
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.influencer-marketing-market-country strong {
  font: inherit;
}

.influencer-marketing-market-country--uk {
  top: 36%;
  left: 36%;
}

.influencer-marketing-market-country--germany {
  top: 49%;
  left: 54%;
}

.influencer-marketing-market-country--france {
  top: 58%;
  left: 30%;
}

.influencer-marketing-market-country--italy {
  top: 72%;
  left: 57%;
}

.influencer-marketing-market-country--spain {
  top: 80%;
  left: 17%;
}

.influencer-marketing-market-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}

.influencer-marketing-market-copy > * + * {
  margin-top: 38px;
}

.influencer-marketing-market-copy > * + * {
  margin-top: 38px;
}

.influencer-marketing-market-copy > * + * {
  margin-top: 38px;
}

.influencer-marketing-market-copy p {
  max-width: 640px;
  margin: 0;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 22px;
  font-size: clamp(22px, 2.05vw, 30px);
  font-weight: 400;
  line-height: 1.18;
  overflow-wrap: anywhere;
}

.influencer-marketing-market-service-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.influencer-marketing-market-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 22px;
}

.influencer-marketing-market-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 22px;
}

.influencer-marketing-market-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 22px;
}

.influencer-marketing-market-service-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  height: 54px;
  height: clamp(54px, 4.8vw, 68px);
  overflow: hidden;
  border-radius: 11px;
  isolation: isolate;
}

.influencer-marketing-market-service-card img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 74%;
  border-radius: inherit;
  object-fit: cover;
}

.influencer-marketing-market-service-card span {
  display: block;
  padding: 0 16px;
  padding: 0 clamp(16px, 2vw, 26px);
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 18px;
  font-size: clamp(18px, 1.55vw, 24px);
  font-weight: 850;
  line-height: 2.1;
  overflow-wrap: anywhere;
}

.influencer-marketing-market-service-card--dark span {
  color: #ffffff;
}

.influencer-marketing-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1180px);
  margin: 54px auto 0;
  margin: clamp(54px, 5vw, 72px) auto 0;
}

.influencer-marketing-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.influencer-marketing-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.influencer-marketing-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.influencer-marketing-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 234px;
  height: clamp(234px, 20vw, 274px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  background: rgb(255 255 255 / 20%);
}

.influencer-marketing-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 130px;
  min-height: clamp(130px, 10.8vw, 152px);
  place-items: center;
}

.influencer-marketing-audience-visual img {
  width: 86px;
  width: clamp(86px, 7.2vw, 118px);
  height: 86px;
  height: clamp(86px, 7.2vw, 118px);
  object-fit: contain;
}

.influencer-marketing-audience-title {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  min-height: 104px;
  min-height: clamp(104px, 8.8vw, 122px);
  place-items: center;
  padding: 16px 8px;
  padding: 16px clamp(8px, 0.9vw, 14px);
  background: linear-gradient(180deg, #697384 0%, #142542 100%);
}

.influencer-marketing-audience-title h3 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  color: #ffffff;
  font-size: 14px;
  font-size: clamp(14px, calc(100cqw / 8.4), 22px);
  font-weight: 800;
  line-height: 1.16;
  text-align: center;
  white-space: pre-line;
}

.influencer-marketing-problems-section .influencer-marketing-section-heading {
  margin-bottom: 30px;
  margin-bottom: clamp(30px, 3vw, 44px);
}

.influencer-marketing-problems-section .influencer-marketing-section-heading span {
  color: #8a8a8a;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.influencer-marketing-problems-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1120px);
  margin: 0 auto;
}

.influencer-marketing-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 20px;
  padding-bottom: 22px;
}

.influencer-marketing-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 20px;
  padding-bottom: 22px;
}

.influencer-marketing-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 20px;
  padding-bottom: 22px;
}

.influencer-marketing-problem-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 108px;
  min-height: clamp(108px, 8.6vw, 132px);
  container-type: inline-size;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 8px;
  padding: 16px 14px;
  padding: clamp(16px, 1.45vw, 20px) clamp(14px, 1.55vw, 20px);
  background: #ffffff;
  box-shadow: 10px 12px 16px rgb(0 0 0 / 24%);
  text-align: left;
}

.influencer-marketing-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-problem-card > *:nth-child(2n + 1) {
  width: 38px;
  max-width: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.influencer-marketing-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}

.influencer-marketing-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-problem-card > *:nth-child(2n + 1) {
  width: 38px;
  max-width: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.influencer-marketing-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}

.influencer-marketing-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-problem-card > *:nth-child(2n + 1) {
  width: 38px;
  max-width: 38px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.influencer-marketing-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 8px;
}

.influencer-marketing-problem-card img {
  width: 36px;
  width: clamp(36px, 3vw, 44px);
  height: 36px;
  height: clamp(36px, 3vw, 44px);
  object-fit: contain;
}

.influencer-marketing-problem-card h3 {
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 13.5), 22px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: 0;
  overflow-wrap: normal;
  text-align: left;
  white-space: nowrap;
  word-break: keep-all;
}

.influencer-marketing-why-section .influencer-marketing-section-heading {
  margin-bottom: 48px;
  margin-bottom: clamp(48px, 5vw, 68px);
}

.influencer-marketing-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1120px);
  margin: 0 auto;
}

.influencer-marketing-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 78px;
  padding-bottom: 44px;
}

.influencer-marketing-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 78px;
  padding-bottom: 44px;
}

.influencer-marketing-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 78px;
  padding-bottom: 44px;
}

.influencer-marketing-why-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
  min-height: clamp(96px, 8vw, 112px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: 9px;
  background: #f3eee6;
  container-type: inline-size;
}

.influencer-marketing-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-why-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
}

.influencer-marketing-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.influencer-marketing-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-why-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
}

.influencer-marketing-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.influencer-marketing-why-card-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}

.influencer-marketing-why-card-check img {
  width: 30px;
  width: clamp(30px, 2.9vw, 42px);
  height: 30px;
  height: clamp(30px, 2.9vw, 42px);
  object-fit: contain;
}

.influencer-marketing-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  place-items: center;
  margin: 0;
  padding: 0 8px;
  padding: 0 clamp(8px, 0.9vw, 14px);
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 15px;
  font-size: clamp(15px, calc(100cqw / 18.5), 23px);
  font-style: italic;
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: 0;
  overflow-wrap: normal;
  text-align: center;
  text-wrap: nowrap;
  white-space: nowrap;
  word-break: keep-all;
}

.influencer-marketing-comparison-section {
  box-sizing: border-box;
  width: 100vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding:
    70px
    24px
    68px;
  padding:
    clamp(70px, 7vw, 94px)
    clamp(24px, 4vw, 48px)
    clamp(68px, 6.2vw, 90px);
  background: #fdfbf9;
  background: var(--influencer-marketing-cream);
  text-align: center;
}

.influencer-marketing-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 30px;
  font-size: clamp(30px, 2.55vw, 42px);
  font-weight: 800;
  line-height: 1.18;
}

.influencer-marketing-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 1080px);
  margin: 66px auto 0;
  margin: clamp(66px, 7vw, 98px) auto 0;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}

.influencer-marketing-comparison-table {
  width: 100%;
  min-width: 860px;
  table-layout: fixed;
  border-collapse: collapse;
  background: #ffffff;
}

.influencer-marketing-comparison-col--dimension,
.influencer-marketing-comparison-col--single,
.influencer-marketing-comparison-col--brand,
.influencer-marketing-comparison-col--domestic {
  width: 16.75%;
}

.influencer-marketing-comparison-col--webeyond {
  width: 33%;
}

.influencer-marketing-comparison-table th,
.influencer-marketing-comparison-table td {
  border: 1px solid #ccd1d6;
  padding: 9px 9px;
  padding: clamp(9px, 0.85vw, 14px) clamp(9px, 0.9vw, 16px);
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.18vw, 21px);
  font-weight: 800;
  line-height: 1.22;
  text-align: center;
  vertical-align: middle;
}

.influencer-marketing-comparison-table thead th {
  height: 54px;
  height: clamp(54px, 4.6vw, 70px);
  background: #e5e5e5;
}

.influencer-marketing-comparison-table tbody th {
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
}

.influencer-marketing-comparison-table tbody td {
  color: #777777;
}

.influencer-marketing-comparison-table thead .influencer-marketing-comparison-featured {
  position: relative;
  overflow: hidden;
  border-color: #c99b4a;
  background:
    linear-gradient(105deg, transparent 0%, rgb(255 255 255 / 0%) 32%, rgb(255 255 255 / 48%) 46%, rgb(255 255 255 / 16%) 56%, transparent 70%),
    linear-gradient(180deg, #f6dda4 0%, #ddb75f 46%, #b9852e 100%);
  box-shadow:
    inset 0 2px 0 rgb(255 246 218 / 82%),
    inset 0 -3px 0 rgb(126 78 15 / 18%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 24%);
}

.influencer-marketing-comparison-table tbody .influencer-marketing-comparison-featured {
  border-color: #e4cf9f;
  background: linear-gradient(180deg, rgb(255 248 231 / 78%) 0%, rgb(255 255 255 / 96%) 100%);
  box-shadow:
    inset 1px 0 0 rgb(201 151 71 / 10%),
    inset -1px 0 0 rgb(201 151 71 / 10%);
  color: #d0a152;
  font-weight: 500;
}

.influencer-marketing-deliverables-section {
  padding: 44px 22px 58px;
  padding: clamp(44px, 4.8vw, 72px) clamp(22px, 3vw, 38px) clamp(58px, 6vw, 86px);
  background: #fdfbf9;
  background: var(--influencer-marketing-cream);
  text-align: center;
}

.influencer-marketing-deliverables-section .influencer-marketing-section-heading {
  margin: 0 0 56px;
  margin: 0 0 clamp(56px, 5vw, 76px);
}

.influencer-marketing-deliverable-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.influencer-marketing-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.influencer-marketing-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.influencer-marketing-deliverable-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.influencer-marketing-deliverable {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 162px;
  min-height: clamp(162px, 14.2vw, 194px);
  -webkit-align-content: center;
  align-content: center;
  justify-items: center;
  container-type: inline-size;
  border: 1px solid rgb(15 29 52 / 38%);
  border-radius: 10px;
  padding: 14px 8px 15px;
  padding: clamp(14px, 1.5vw, 20px) clamp(8px, 1vw, 12px) clamp(15px, 1.5vw, 20px);
  background: rgb(255 255 255 / 10%);
  text-align: center;
}

.influencer-marketing-deliverable img {
  width: 54px;
  width: clamp(54px, 5.1vw, 72px);
  height: 54px;
  height: clamp(54px, 5.1vw, 72px);
  object-fit: contain;
}

.influencer-marketing-deliverable-label {
  display: block;
  margin-top: 10px;
  margin-top: clamp(10px, 1vw, 14px);
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 8), 22px);
  font-weight: 700;
  line-height: 1.16;
}

.influencer-marketing-deliverable h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin: 7px 0 0;
  margin: clamp(7px, 0.8vw, 10px) 0 0;
  padding-bottom: 2px;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 13px;
  font-size: clamp(13px, calc(100cqw / 10), 18px);
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: 0;
  text-align: center;
}

.influencer-marketing-deliverable h3 > * + * {
  margin-top: 2px;
}

.influencer-marketing-deliverable h3 > * + * {
  margin-top: 2px;
}

.influencer-marketing-deliverable h3 span {
  display: block;
  min-width: 0;
  white-space: nowrap;
}

.influencer-marketing-faq-section .influencer-marketing-section-heading h2 {
  font-size: 34px;
  font-size: clamp(34px, 3vw, 48px);
}

.influencer-marketing-faq-section .influencer-marketing-section-heading span {
  color: #8a8a8a;
  font-size: 22px;
  font-size: clamp(22px, 1.9vw, 31px);
  font-weight: 400;
  letter-spacing: 0;
}

.influencer-marketing-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1288px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 46px auto 0;
  margin: clamp(46px, 5vw, 72px) auto 0;
}

.influencer-marketing-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.influencer-marketing-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.influencer-marketing-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.influencer-marketing-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  aspect-ratio: 1672 / 941;
  width: 100%;
  min-height: 0;
  -webkit-align-content: center;
  align-content: center;
  border-radius: 10px;
  padding: 24px 34px;
  padding: clamp(24px, 3.3vw, 34px) clamp(34px, 4.2vw, 48px);
  background: #ffffff;
  box-shadow: 0 18px 36px rgb(15 29 52 / 5%);
}

.influencer-marketing-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 42px;
  min-height: clamp(42px, 4.15vw, 49px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 28%);
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.12vw, 17px);
  font-weight: 500;
  line-height: 1.18;
}

.influencer-marketing-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-faq-row > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.influencer-marketing-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.influencer-marketing-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-faq-row > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.influencer-marketing-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.influencer-marketing-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.influencer-marketing-faq-row > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 18px;
  margin-bottom: 18px;
}

.influencer-marketing-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 18px;
}

.influencer-marketing-faq-question-icon {
  width: 24px;
  width: clamp(24px, 2.45vw, 30px);
  height: 24px;
  height: clamp(24px, 2.45vw, 30px);
  object-fit: contain;
}

.influencer-marketing-faq-row span {
  display: block;
  min-width: 0;
  text-align: left;
  white-space: nowrap;
}

.influencer-marketing-faq-cta {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  aspect-ratio: 1672 / 941;
  width: 100%;
  min-height: 0;
  -webkit-align-content: space-between;
  align-content: space-between;
  overflow: hidden;
  border-radius: 10px;
  padding: 42px 38px 24px;
  padding: clamp(42px, 4.6vw, 54px) clamp(38px, 4.7vw, 56px) clamp(24px, 2.6vw, 32px);
  background: #061123;
  color: #ffffff;
}

.influencer-marketing-faq-cta::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgb(1 8 22 / 34%) 0%, rgb(1 8 22 / 6%) 58%, transparent 100%);
  content: "";
  pointer-events: none;
}

.influencer-marketing-faq-cta-copy {
  position: relative;
  z-index: 2;
  width: 360px;
  width: clamp(360px, 34vw, 520px);
  max-width: 100%;
  min-width: 0;
}

.influencer-marketing-faq-cta h3 {
  width: 100%;
  margin: 0;
  color: #cba66a;
  color: var(--influencer-marketing-gold);
  font-size: 27px;
  font-size: clamp(27px, 2.6vw, 27px);
  font-weight: 500;
  line-height: 1.28;
  letter-spacing: 0;
}

.influencer-marketing-faq-cta h3 span {
  display: block;
  white-space: nowrap;
}

.influencer-marketing-faq-cta a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 132px;
  width: clamp(132px, 12.4vw, 154px);
  height: 36px;
  height: clamp(36px, 3.4vw, 40px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 24px;
  margin-top: clamp(24px, 2.8vw, 34px);
  border-radius: 8px;
  background: linear-gradient(180deg, #f4d88e 0%, #c7933a 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 46%);
  color: #061123;
  font-size: 15px;
  font-size: clamp(15px, 1.24vw, 17px);
  font-weight: 800;
  text-underline-offset: 3px;
}

.influencer-marketing-faq-cta ul {
  position: absolute;
  right: 30px;
  right: clamp(30px, 3.2vw, 52px);
  bottom: 28px;
  bottom: clamp(28px, 3.2vw, 42px);
  left: 30px;
  left: clamp(30px, 3.2vw, 52px);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.influencer-marketing-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.influencer-marketing-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.influencer-marketing-faq-cta ul > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.influencer-marketing-faq-cta li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: rgb(255 255 255 / 88%);
  font-size: 13px;
  font-size: clamp(13px, 1.15vw, 13px);
  font-weight: 800;
  line-height: 1.1;
  white-space: nowrap;
}

.influencer-marketing-faq-cta li > * + * {
  margin-left: 6px;
}

.influencer-marketing-faq-cta li img {
  width: 14px;
  width: clamp(14px, 1.3vw, 21px);
  height: 14px;
  height: clamp(14px, 1.3vw, 21px);
  object-fit: contain;
}

.influencer-marketing-bottom-banner {
  position: relative;
  min-height: 132px;
  aspect-ratio: 1744 / 240;
  width: 100%;
  margin: 50px auto 0;
  margin: clamp(50px, 5.2vw, 70px) auto 0;
  overflow: hidden;
  border-radius: 12px;
  background: #fff8ec;
  box-shadow:
    0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 70%);
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
}

.influencer-marketing-bottom-banner-image {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  image-rendering: auto;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}

.influencer-marketing-bottom-banner-copy {
  position: absolute;
  top: 50%;
  right: 28px;
  right: clamp(28px, 4vw, 56px);
  left: 300px;
  left: clamp(300px, 29.5vw, 360px);
  z-index: 2;
  min-width: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.influencer-marketing-bottom-banner h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--influencer-marketing-ink);
  font-size: 30px;
  font-size: clamp(30px, 2.9vw, 30px);
  font-weight: 900;
  line-height: 1.04;
  letter-spacing: 0;
  white-space: nowrap;
}

.influencer-marketing-bottom-banner h2 span,
.influencer-marketing-bottom-banner p span {
  display: block;
}

.influencer-marketing-bottom-banner p {
  margin: 8px 0 0;
  margin: clamp(8px, 1vw, 13px) 0 0;
  color: #a8894f;
  font-size: 18px;
  font-size: clamp(18px, 1.72vw, 18px);
  font-weight: 300;
  line-height: 1.32;
  letter-spacing: 0;
}

.influencer-marketing-page .footer {
  width: 100%;
  height: 220px;
  margin: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #d1d5db;
}

.influencer-marketing-page .footer h2 {
  color: #ffffff;
}

.influencer-marketing-page .footer a,
.influencer-marketing-page .footer p,
.influencer-marketing-page .footer address,
.influencer-marketing-page .footer__bottom {
  color: #d1d5db;
}

.mobile-influencer-marketing-shell,
.mobile-influencer-marketing {
  display: none;
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-influencer-marketing {
    margin: 0;
    overflow: hidden;
    background: #031125;
  }

  body.has-mobile-influencer-marketing .site-header,
  body.has-mobile-influencer-marketing .site-header-mask,
  body.has-mobile-influencer-marketing .influencer-marketing-stage,
  body.has-mobile-influencer-marketing .footer {
    display: none !important;
  }

  .mobile-influencer-marketing-shell {
    --mobile-influencer-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --mobile-influencer-navy: #071a34;
    --mobile-influencer-navy-deep: #031125;
    --mobile-influencer-gold: #d4a25a;
    --mobile-influencer-gold-bright: #f0c986;
    --mobile-influencer-fixed-header-height: calc(78px * var(--mobile-influencer-scale));
    --mobile-fixed-header-height: var(--mobile-influencer-fixed-header-height);
    --mobile-site-header-scale: var(--mobile-influencer-scale);
    --mobile-influencer-ease: cubic-bezier(0.2, 0, 0.2, 1);
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0;
    z-index: 60;
    width: 100%;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background:
      radial-gradient(ellipse at 50% 106%, rgb(26 74 125 / 82%) 0%, rgb(5 19 39 / 68%) 32%, transparent 57%),
      linear-gradient(180deg, #031125 0%, #061b37 56%, #031125 100%);
    color: #ffffff;
  }

  .mobile-influencer-marketing {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100vh;
    height: 100svh;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background:
      radial-gradient(ellipse at 50% 105%, rgb(84 136 194 / 46%) 0%, rgb(4 18 38 / 0%) 28%),
      linear-gradient(180deg, #031125 0%, #08244a 52%, #031125 100%);
    color: #ffffff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-influencer-marketing img {
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-influencer-marketing svg {
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .mobile-influencer-marketing-panel {
    --mobile-influencer-panel-opacity: 1;
    --mobile-influencer-panel-rotate-x: 0deg;
    --mobile-influencer-panel-scale: 1;
    --mobile-influencer-panel-side-padding: calc(22px * var(--mobile-influencer-scale));
    --mobile-influencer-panel-translate-y: 0px;
    --mobile-influencer-panel-translate-z: 0px;
    position: relative;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100vw;
    max-width: 100vw;
    min-width: 0;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--mobile-influencer-panel-opacity);
    overflow: hidden;
    padding-top: 68px;
    padding-top: var(--mobile-influencer-fixed-header-height);
    padding-right: 17px;
    padding-right: var(--mobile-influencer-panel-side-padding);
    padding-bottom: 12px;
    padding-bottom: calc(12px * var(--mobile-influencer-scale));
    padding-left: 17px;
    padding-left: var(--mobile-influencer-panel-side-padding);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--mobile-influencer-panel-translate-y), var(--mobile-influencer-panel-translate-z))
      rotateX(var(--mobile-influencer-panel-rotate-x)) scale(var(--mobile-influencer-panel-scale));
            transform: translate3d(0, var(--mobile-influencer-panel-translate-y), var(--mobile-influencer-panel-translate-z))
      rotateX(var(--mobile-influencer-panel-rotate-x)) scale(var(--mobile-influencer-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--mobile-influencer-ease),
      -webkit-transform 0.18s var(--mobile-influencer-ease);
    transition:
      opacity 0.18s var(--mobile-influencer-ease),
      transform 0.18s var(--mobile-influencer-ease);
    transition:
      opacity 0.18s var(--mobile-influencer-ease),
      transform 0.18s var(--mobile-influencer-ease),
      -webkit-transform 0.18s var(--mobile-influencer-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-influencer-marketing-panel::before,
  .mobile-influencer-marketing-panel::after {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    content: "";
    pointer-events: none;
  }

  .mobile-influencer-marketing-panel--hero {
    --mobile-influencer-hero-bottom-row-min: calc(92px * var(--mobile-influencer-scale));
    --mobile-influencer-hero-pager-drop: clamp(0px, calc((100svh - 760px) * 0.08), calc(12px * var(--mobile-influencer-scale)));
  }

  .mobile-influencer-marketing-panel--hero::before {
    background:
      radial-gradient(circle at 12% 21%, rgb(55 118 186 / 28%), transparent 10rem),
      radial-gradient(circle at 82% 20%, rgb(203 166 106 / 18%), transparent 9rem),
      linear-gradient(135deg, rgb(2 11 24 / 90%) 0%, rgb(5 25 52 / 94%) 54%, rgb(2 11 24 / 96%) 100%);
  }

  .mobile-influencer-marketing-panel--hero::after {
    top: auto;
    height: 24vh;
    height: min(24svh, calc(205px * var(--mobile-influencer-scale)));
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 14%) 24%, rgb(3 17 37 / 6%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.92;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--hero::after {
    display: block !important;
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 14%) 24%, rgb(3 17 37 / 6%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.92 !important;
  }

  .mobile-influencer-marketing-panel--markets::before {
    background:
      linear-gradient(180deg, rgb(3 17 37 / 88%) 0%, rgb(3 17 37 / 26%) 28%, rgb(3 17 37 / 18%) 66%, rgb(3 17 37 / 82%) 100%),
      radial-gradient(circle at 15% 20%, rgb(43 116 190 / 18%), transparent 12rem),
      radial-gradient(circle at 50% 62%, rgb(216 168 88 / 14%), transparent 16rem);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.96;
  }

  .mobile-influencer-marketing-panel--markets::after {
    top: auto;
    height: 26vh;
    height: min(26svh, calc(210px * var(--mobile-influencer-scale)));
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 30%, rgb(3 17 37 / 20%) 100%),
      url("/assets/markets-earth-horizon-reference-g9bt2Xbl.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.86;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--markets::before {
    display: block !important;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 88%) 0%, rgb(3 17 37 / 26%) 28%, rgb(3 17 37 / 18%) 66%, rgb(3 17 37 / 82%) 100%),
      radial-gradient(circle at 15% 20%, rgb(43 116 190 / 18%), transparent 12rem),
      radial-gradient(circle at 50% 62%, rgb(216 168 88 / 14%), transparent 16rem) !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.96 !important;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--markets::after {
    display: block !important;
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 30%, rgb(3 17 37 / 20%) 100%),
      url("/assets/markets-earth-horizon-reference-g9bt2Xbl.jpg") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.86 !important;
  }

  .mobile-influencer-marketing-panel--deliverables::before {
    background:
      radial-gradient(circle at 15% 10%, rgb(44 101 164 / 18%), transparent 13rem),
      radial-gradient(circle at 78% 13%, rgb(26 79 139 / 16%), transparent 12rem),
      linear-gradient(180deg, rgb(2 11 24 / 96%) 0%, rgb(3 16 35 / 94%) 62%, rgb(2 11 24 / 98%) 100%);
  }

  .mobile-influencer-marketing-panel--deliverables::after {
    top: auto;
    height: 132px;
    height: var(--mobile-influencer-deliverables-earth-height);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 8%) 24%, rgb(3 17 37 / 18%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.94;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--deliverables::after {
    display: block !important;
    height: 132px !important;
    height: var(--mobile-influencer-deliverables-earth-height) !important;
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 8%) 24%, rgb(3 17 37 / 18%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.94 !important;
  }

  .mobile-influencer-marketing-panel--audience::before {
    background:
      radial-gradient(circle at 15% 9%, rgb(44 101 164 / 18%), transparent 13rem),
      radial-gradient(circle at 80% 14%, rgb(26 79 139 / 16%), transparent 12rem),
      linear-gradient(180deg, rgb(2 11 24 / 97%) 0%, rgb(3 16 35 / 95%) 62%, rgb(2 11 24 / 98%) 100%);
  }

  .mobile-influencer-marketing-panel--audience::after {
    top: auto;
    height: 132px;
    height: var(--mobile-influencer-audience-earth-height);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 30%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--audience::after {
    display: block !important;
    height: 132px !important;
    height: var(--mobile-influencer-audience-earth-height) !important;
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 30%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.9 !important;
  }

  .mobile-influencer-marketing-panel--problems::before {
    background:
      radial-gradient(circle at 14% 11%, rgb(44 101 164 / 18%), transparent 13rem),
      radial-gradient(circle at 78% 15%, rgb(26 79 139 / 15%), transparent 12rem),
      linear-gradient(180deg, rgb(2 11 24 / 97%) 0%, rgb(3 16 35 / 95%) 62%, rgb(2 11 24 / 98%) 100%);
  }

  .mobile-influencer-marketing-panel--problems::after {
    top: auto;
    height: 132px;
    height: var(--mobile-influencer-problems-earth-height);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 31%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--problems::after {
    display: block !important;
    height: 132px !important;
    height: var(--mobile-influencer-problems-earth-height) !important;
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 31%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.9 !important;
  }

  .mobile-influencer-marketing-panel--why::before {
    background:
      radial-gradient(circle at 13% 10%, rgb(44 101 164 / 18%), transparent 13rem),
      radial-gradient(circle at 80% 13%, rgb(26 79 139 / 16%), transparent 12rem),
      linear-gradient(180deg, rgb(2 11 24 / 97%) 0%, rgb(3 16 35 / 95%) 62%, rgb(2 11 24 / 98%) 100%);
  }

  .mobile-influencer-marketing-panel--why::after {
    top: auto;
    height: 132px;
    height: var(--mobile-influencer-why-earth-height);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 31%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--why::after {
    display: block !important;
    height: 132px !important;
    height: var(--mobile-influencer-why-earth-height) !important;
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 31%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.9 !important;
  }

  .mobile-influencer-marketing-panel--comparison::before {
    background:
      radial-gradient(circle at 16% 9%, rgb(44 101 164 / 16%), transparent 13rem),
      radial-gradient(circle at 82% 13%, rgb(26 79 139 / 14%), transparent 12rem),
      linear-gradient(180deg, rgb(2 11 24 / 97%) 0%, rgb(3 16 35 / 95%) 62%, rgb(2 11 24 / 98%) 100%);
  }

  .mobile-influencer-marketing-panel--comparison::after {
    top: auto;
    height: 132px;
    height: var(--mobile-influencer-comparison-earth-height);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 31%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.9;
  }

  body.has-mobile-influencer-marketing .mobile-influencer-marketing-panel--comparison::after {
    display: block !important;
    height: 132px !important;
    height: var(--mobile-influencer-comparison-earth-height) !important;
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 31%, rgb(3 17 37 / 24%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png") !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    content: "" !important;
    opacity: 0.9 !important;
  }

  .mobile-influencer-marketing-panel--faq::before {
    background:
      radial-gradient(circle at 12% 8%, rgb(44 101 164 / 17%), transparent 13rem),
      radial-gradient(circle at 82% 12%, rgb(26 79 139 / 15%), transparent 12rem),
      linear-gradient(180deg, rgb(2 11 24 / 98%) 0%, rgb(3 16 35 / 96%) 58%, rgb(2 11 24 / 98%) 100%);
  }

  .mobile-influencer-marketing-panel--faq::after {
    top: auto;
    height: 23vh;
    height: min(23svh, calc(220px * var(--mobile-influencer-scale)));
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 8%) 28%, rgb(3 17 37 / 18%) 100%),
      url("/assets/earth-horizon-gus0NZrm.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.92;
  }

  .mobile-influencer-marketing-panel--markets {
    --mobile-influencer-panel-side-padding: calc(30px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-panel--deliverables,
  .mobile-influencer-marketing-panel--audience,
  .mobile-influencer-marketing-panel--problems,
  .mobile-influencer-marketing-panel--why,
  .mobile-influencer-marketing-panel--comparison,
  .mobile-influencer-marketing-panel--faq {
    --mobile-influencer-panel-side-padding: calc(30px * var(--mobile-influencer-scale));
    padding-bottom: 18px;
    padding-bottom: calc(18px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-panel--deliverables {
    --mobile-influencer-deliverables-earth-height: clamp(
      calc(132px * var(--mobile-influencer-scale)),
      24svh,
      calc(218px * var(--mobile-influencer-scale))
    );
  }

  .mobile-influencer-marketing-panel--audience {
    --mobile-influencer-audience-earth-height: clamp(
      calc(132px * var(--mobile-influencer-scale)),
      24svh,
      calc(218px * var(--mobile-influencer-scale))
    );
  }

  .mobile-influencer-marketing-panel--problems {
    --mobile-influencer-problems-earth-height: clamp(
      calc(132px * var(--mobile-influencer-scale)),
      24svh,
      calc(218px * var(--mobile-influencer-scale))
    );
  }

  .mobile-influencer-marketing-panel--why {
    --mobile-influencer-why-earth-height: clamp(
      calc(132px * var(--mobile-influencer-scale)),
      24svh,
      calc(218px * var(--mobile-influencer-scale))
    );
  }

  .mobile-influencer-marketing-panel--comparison {
    --mobile-influencer-comparison-earth-height: clamp(
      calc(132px * var(--mobile-influencer-scale)),
      24svh,
      calc(218px * var(--mobile-influencer-scale))
    );
  }

  .mobile-influencer-marketing-panel__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: calc(100vw - 34px);
    width: calc(100vw - (var(--mobile-influencer-panel-side-padding) * 2));
    max-width: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: start;
    align-content: start;
    padding-top: 14px;
    padding-top: calc(14px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
  }

  .mobile-influencer-marketing-hero > * + * {
    margin-top: 12px;
  }

  .mobile-influencer-marketing-hero > * + * {
    margin-top: 12px;
  }

  .mobile-influencer-marketing-hero > * + * {
    margin-top: 12px;
  }

  .mobile-influencer-marketing-hero__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
  }

  .mobile-influencer-marketing-hero__title {
    margin: 0;
    color: #fff8ee;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 46px;
    font-size: clamp(46px, 12.8vw, 56px);
    font-weight: 700;
    line-height: 1.06;
    letter-spacing: 0;
    text-shadow:
      0 12px 24px rgb(0 0 0 / 28%),
      0 0 16px rgb(240 201 134 / 15%);
  }

  .mobile-influencer-marketing-hero__rule {
    display: block;
    width: 52px;
    width: calc(52px * var(--mobile-influencer-scale));
    height: 4px;
    height: calc(4px * var(--mobile-influencer-scale));
    margin-top: 12px;
    margin-top: calc(12px * var(--mobile-influencer-scale));
    border-radius: 999px;
    background: linear-gradient(90deg, #d8a961 0%, #f0c986 74%, transparent 74%);
    box-shadow:
      64px 0 0 -1px rgb(240 201 134 / 68%),
      78px 0 0 -1px rgb(240 201 134 / 38%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-influencer-marketing-hero__rule {
    box-shadow:
      calc(64px * var(--mobile-influencer-scale)) 0 0 calc(-1px * var(--mobile-influencer-scale)) rgb(240 201 134 / 68%),
      calc(78px * var(--mobile-influencer-scale)) 0 0 calc(-1px * var(--mobile-influencer-scale)) rgb(240 201 134 / 38%);
  }
}

  .mobile-influencer-marketing-hero__lead {
    margin: 16px 0 0;
    margin: calc(16px * var(--mobile-influencer-scale)) 0 0;
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 16px;
    font-size: clamp(16px, 4.05vw, 20px);
    font-weight: 700;
    line-height: 1.46;
    letter-spacing: 0;
  }

  .mobile-influencer-marketing-hero__lead span {
    display: block;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-hero__body {
    width: 100%;
    width: min(100%, calc(390px * var(--mobile-influencer-scale)));
    margin: 12px 0 0;
    margin: calc(12px * var(--mobile-influencer-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 12px;
    font-size: clamp(12px, 3.15vw, 14px);
    font-weight: 400;
    line-height: 1.62;
    letter-spacing: 0;
  }

  .mobile-influencer-marketing-hero__body span {
    display: block;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-video-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    aspect-ratio: 646 / 432;
    width: 100%;
    margin-top: 2px;
    margin-top: calc(2px * var(--mobile-influencer-scale));
    min-height: 0;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 92%);
    border-radius: 20px;
    border-radius: calc(20px * var(--mobile-influencer-scale));
    background:
      radial-gradient(circle at 50% 38%, rgb(240 201 134 / 20%), transparent 20%),
      linear-gradient(180deg, #061a35 0%, #031125 100%);
    box-shadow:
      0 18px 36px rgb(0 0 0 / 34%),
      0 0 22px rgb(240 201 134 / 14%);
    isolation: isolate;
  }

  .mobile-influencer-marketing-video-card img {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -2;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
    opacity: 0.82;
  }

  .mobile-influencer-marketing-video-card::before {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      radial-gradient(circle at 54% 38%, rgb(240 201 134 / 30%), transparent 23%),
      linear-gradient(180deg, rgb(2 11 24 / 8%) 0%, rgb(2 11 24 / 22%) 48%, rgb(2 11 24 / 58%) 100%);
    content: "";
  }

  .mobile-influencer-marketing-video-card::after {
    position: absolute;
    top: 18%;
    right: 9%;
    left: 9%;
    height: 42%;
    border-radius: 50%;
    background:
      radial-gradient(circle, rgb(240 201 134 / 76%) 0 1px, transparent 2px 100%),
      linear-gradient(30deg, transparent 48%, rgb(240 201 134 / 28%) 49%, rgb(240 201 134 / 28%) 51%, transparent 52%),
      linear-gradient(150deg, transparent 48%, rgb(240 201 134 / 22%) 49%, rgb(240 201 134 / 22%) 51%, transparent 52%);
    background-size: 28px 28px, 100% 100%, 100% 100%;
    opacity: 0.8;
    content: "";
  }

  .mobile-influencer-marketing-video-card button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 90px;
    width: calc(90px * var(--mobile-influencer-scale));
    height: 90px;
    height: calc(90px * var(--mobile-influencer-scale));
    place-items: center;
    border: 0;
    border-radius: 50%;
    background: linear-gradient(180deg, rgb(232 190 111 / 94%) 0%, rgb(189 137 48 / 96%) 100%);
    box-shadow: 0 10px 24px rgb(0 0 0 / 34%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-influencer-marketing-video-card button span {
    display: block;
    width: 0;
    height: 0;
    margin-left: 6px;
    margin-left: calc(6px * var(--mobile-influencer-scale));
    border-top: 17px solid transparent;
    border-top: calc(17px * var(--mobile-influencer-scale)) solid transparent;
    border-bottom: 17px solid transparent;
    border-bottom: calc(17px * var(--mobile-influencer-scale)) solid transparent;
    border-left: 26px solid #ffffff;
    border-left: calc(26px * var(--mobile-influencer-scale)) solid #ffffff;
  }

  .mobile-influencer-marketing-video-card p {
    position: absolute;
    bottom: 19px;
    bottom: calc(19px * var(--mobile-influencer-scale));
    left: 21px;
    left: calc(21px * var(--mobile-influencer-scale));
    z-index: 2;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    color: #fff8ee;
    font-size: 17px;
    font-size: clamp(17px, 4.7vw, 22px);
    font-weight: 700;
    line-height: 1.18;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-video-card p > * + * {
    margin-left: 12px;
  }

  .mobile-influencer-marketing-video-card p span {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 38px;
    width: calc(38px * var(--mobile-influencer-scale));
    height: 38px;
    height: calc(38px * var(--mobile-influencer-scale));
    place-items: center;
    border: 2px solid #f0c986;
    border-radius: 50%;
  }

  .mobile-influencer-marketing-video-card p span::before {
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 11px solid #f0c986;
    content: "";
  }

  .mobile-influencer-marketing-proof-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 22px;
    margin-top: calc(22px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 4px;
    padding-bottom: 4px;
  }

  .mobile-influencer-marketing-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 4px;
    padding-bottom: 4px;
  }

  .mobile-influencer-marketing-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 4px;
    padding-bottom: 4px;
  }

  .mobile-influencer-marketing-proof-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 0;
    min-height: 64px;
    min-height: calc(64px * var(--mobile-influencer-scale));
    overflow: hidden;
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 34px;
    border-radius: calc(34px * var(--mobile-influencer-scale));
    padding: 8px 5px;
    padding: calc(8px * var(--mobile-influencer-scale)) clamp(5px, 1.3vw, calc(7px * var(--mobile-influencer-scale)));
    background: linear-gradient(135deg, rgb(45 59 77 / 84%) 0%, rgb(23 36 54 / 82%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 12%),
      inset 0 -10px 16px rgb(0 0 0 / 12%),
      0 12px 22px rgb(0 0 0 / 18%);
    -webkit-backdrop-filter: blur(11px);
            backdrop-filter: blur(11px);
  }

  .mobile-influencer-marketing-proof-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-proof-card > *:nth-child(2n + 1) {
    width: 28px;
    max-width: 28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28px;
    flex: 0 0 28px;
    margin-right: 3px;
    margin-bottom: 3px;
  }

  .mobile-influencer-marketing-proof-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 3px;
  }

  .mobile-influencer-marketing-proof-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-proof-card > *:nth-child(2n + 1) {
    width: 28px;
    max-width: 28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28px;
    flex: 0 0 28px;
    margin-right: 3px;
    margin-bottom: 3px;
  }

  .mobile-influencer-marketing-proof-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 3px;
  }

  .mobile-influencer-marketing-proof-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-proof-card > *:nth-child(2n + 1) {
    width: 28px;
    max-width: 28px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 28px;
    flex: 0 0 28px;
    margin-right: 3px;
    margin-bottom: 3px;
  }

  .mobile-influencer-marketing-proof-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 3px;
  }

  .mobile-influencer-marketing-proof-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 28px;
    width: clamp(28px, 7.8vw, calc(34px * var(--mobile-influencer-scale)));
    height: 28px;
    height: clamp(28px, 7.8vw, calc(34px * var(--mobile-influencer-scale)));
    place-items: center;
    border: 1px solid rgb(213 165 91 / 66%);
    border-radius: 50%;
    background: linear-gradient(145deg, rgb(20 33 50 / 88%) 0%, rgb(44 57 74 / 74%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 235 193 / 11%),
      inset 0 0 18px rgb(213 165 91 / 9%),
      0 4px 10px rgb(0 0 0 / 22%);
    color: #e8bd73;
    font-size: 16px;
    font-size: clamp(16px, 4.8vw, calc(20px * var(--mobile-influencer-scale)));
  }

  .mobile-influencer-marketing-proof-icon__note {
    color: #e8bd73;
    font-size: 21px;
    font-size: clamp(21px, 6vw, calc(25px * var(--mobile-influencer-scale)));
    font-weight: 900;
    line-height: 1;
  }

  .mobile-influencer-marketing-proof-card h2 {
    min-width: 0;
    max-width: 100%;
    margin: 0;
    color: rgb(255 255 255 / 94%);
    font-size: 9.2px;
    font-size: clamp(9.2px, 2.65vw, 12.6px);
    font-weight: 700;
    line-height: 1.32;
    letter-spacing: 0;
    overflow: hidden;
    text-align: left;
  }

  .mobile-influencer-marketing-proof-card h2 span {
    display: block;
    overflow: hidden;
    max-width: 100%;
    text-overflow: clip;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-panel--markets .mobile-influencer-marketing-panel__content {
    padding-top: 42px;
    padding-top: calc(42px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-market {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
    -webkit-align-content: start;
    align-content: start;
  }

  .mobile-influencer-marketing-market__copy {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    color: rgb(255 255 255 / 91%);
    font-size: 16px;
    font-size: clamp(16px, 4.25vw, 21px);
    line-height: 1.54;
    text-shadow: 0 8px 18px rgb(0 0 0 / 26%);
  }

  .mobile-influencer-marketing-market__title {
    margin: 0;
    color: #fff8ee;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 36px;
    font-size: clamp(36px, 10vw, 48px);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: 0;
    text-shadow:
      0 12px 24px rgb(0 0 0 / 28%),
      0 0 16px rgb(240 201 134 / 13%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-market__copy p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 20px 0 0;
    margin: calc(20px * var(--mobile-influencer-scale)) 0 0;
    color: inherit;
    font: inherit;
  }

  .mobile-influencer-marketing-market__copy p span {
    display: block;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-market__map {
    position: relative;
    z-index: 1;
    height: 390px;
    height: calc(390px * var(--mobile-influencer-scale));
    margin-top: -34px;
    margin-top: calc(-34px * var(--mobile-influencer-scale));
    background-image: none;
    background-image: var(--mobile-influencer-market-map);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
  }

  .mobile-influencer-marketing-market-pin {
    position: absolute;
    top: 0px;
    top: var(--mobile-influencer-pin-y);
    left: 0px;
    left: var(--mobile-influencer-pin-x);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    color: #06152a;
    font-size: 14px;
    font-size: calc(14px * var(--mobile-influencer-scale));
    font-weight: 800;
    line-height: 1;
    opacity: 0;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-market-pin::before {
    display: block;
    width: 38px;
    width: calc(38px * var(--mobile-influencer-scale));
    height: 46px;
    height: calc(46px * var(--mobile-influencer-scale));
    margin-bottom: -1px;
    margin-bottom: calc(-1px * var(--mobile-influencer-scale));
    background:
      radial-gradient(circle at 50% 28%, rgb(255 244 212 / 96%) 0 40%, rgb(210 157 74 / 92%) 42% 56%, transparent 58%),
      linear-gradient(180deg, rgb(241 204 132 / 92%) 0%, rgb(184 127 41 / 80%) 100%);
    -webkit-clip-path: polygon(50% 100%, 18% 54%, 15% 30%, 28% 9%, 50% 0, 72% 9%, 85% 30%, 82% 54%);
            clip-path: polygon(50% 100%, 18% 54%, 15% 30%, 28% 9%, 50% 0, 72% 9%, 85% 30%, 82% 54%);
    content: "";
    -webkit-filter: drop-shadow(0 6px 10px rgb(227 168 81 / 42%));
            filter: drop-shadow(0 6px 10px rgb(227 168 81 / 42%));
  }

  .mobile-influencer-marketing-market-pin img {
    position: absolute;
    top: 6px;
    top: calc(6px * var(--mobile-influencer-scale));
    left: 50%;
    width: 25px;
    width: calc(25px * var(--mobile-influencer-scale));
    height: 25px;
    height: calc(25px * var(--mobile-influencer-scale));
    border-radius: 50%;
    box-shadow: 0 3px 8px rgb(0 0 0 / 28%);
    object-fit: cover;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-influencer-marketing-market-pin strong {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 22px;
    min-height: max(calc(22px * var(--mobile-influencer-scale)), 20px);
    border-radius: 4px;
    border-radius: calc(4px * var(--mobile-influencer-scale));
    padding: 0 7px;
    padding: 0 calc(7px * var(--mobile-influencer-scale));
    background: rgb(198 154 83 / 68%);
    box-shadow: 0 5px 12px rgb(0 0 0 / 22%);
    font: inherit;
  }

  .mobile-influencer-marketing-service-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -30px;
    margin-top: calc(-30px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 10px;
    padding-bottom: 14px;
  }

  .mobile-influencer-marketing-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 10px;
    padding-bottom: 14px;
  }

  .mobile-influencer-marketing-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-right: 10px;
    padding-bottom: 14px;
  }

  .mobile-influencer-marketing-service-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 74px;
    min-height: calc(74px * var(--mobile-influencer-scale));
    aspect-ratio: 1 / 1;
    min-width: 0;
    place-items: center;
    -webkit-align-content: center;
    align-content: center;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 82%);
    border-radius: 10px;
    border-radius: calc(10px * var(--mobile-influencer-scale));
    padding: 12px 5px 10px;
    padding: calc(12px * var(--mobile-influencer-scale)) calc(5px * var(--mobile-influencer-scale)) calc(10px * var(--mobile-influencer-scale));
    background:
      radial-gradient(circle at 50% 0%, rgb(255 255 255 / 12%), transparent 42%),
      linear-gradient(145deg, rgb(35 48 65 / 84%) 0%, rgb(9 23 43 / 86%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 14%),
      inset 0 -14px 22px rgb(0 0 0 / 14%),
      0 12px 24px rgb(0 0 0 / 24%);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }

  .mobile-influencer-marketing-service-card > * + * {
    margin-top: 7px;
  }

  .mobile-influencer-marketing-service-card > * + * {
    margin-top: 7px;
  }

  .mobile-influencer-marketing-service-card > * + * {
    margin-top: 7px;
  }

  .mobile-influencer-marketing-service-card__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 42px;
    width: calc(42px * var(--mobile-influencer-scale));
    height: 42px;
    height: calc(42px * var(--mobile-influencer-scale));
    place-items: center;
    color: #f0c986;
    -webkit-filter: drop-shadow(0 7px 8px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 7px 8px rgb(0 0 0 / 28%));
  }

  .mobile-influencer-marketing-service-card__icon svg {
    width: 100%;
    height: 100%;
    stroke-width: 3.1;
  }

  .mobile-influencer-marketing-service-icon-fill {
    fill: currentColor;
    opacity: 0.2;
    stroke: currentColor;
  }

  .mobile-influencer-marketing-service-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    min-height: 24px;
    min-height: calc(24px * var(--mobile-influencer-scale));
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    color: #fff8ee;
    font-size: 13px;
    font-size: clamp(13px, 3.65vw, 19px);
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: 0;
    overflow: hidden;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-service-card--license h3,
  .mobile-influencer-marketing-service-card--campaign h3 {
    font-size: 10.5px;
    font-size: clamp(10.5px, 2.85vw, 14px);
  }

  .mobile-influencer-marketing-service-card--video h3 {
    font-size: 12px;
    font-size: clamp(12px, 3.25vw, 16px);
  }

  .mobile-influencer-marketing-service-card--campaign h3 {
    font-size: 10px;
    font-size: clamp(10px, 2.55vw, 13px);
  }

  .mobile-influencer-marketing-panel--deliverables .mobile-influencer-marketing-panel__content {
    height: 100%;
    -webkit-align-content: stretch;
    align-content: stretch;
    padding-top: 16px;
    padding-top: calc(16px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-deliverables {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-influencer-marketing-deliverables > * + * {
    margin-top: 20px;
  }

  .mobile-influencer-marketing-deliverables > * + * {
    margin-top: 20px;
  }

  .mobile-influencer-marketing-deliverables > * + * {
    margin-top: 20px;
  }

  .mobile-influencer-marketing-deliverables__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    justify-items: start;
    color: rgb(255 255 255 / 90%);
    text-shadow: 0 8px 18px rgb(0 0 0 / 28%);
  }

  .mobile-influencer-marketing-deliverables__title {
    margin: 0;
    color: #fff8ee;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 50px;
    font-size: clamp(50px, 13.3vw, 64px);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: 0;
    text-shadow:
      0 12px 24px rgb(0 0 0 / 30%),
      0 0 18px rgb(240 201 134 / 16%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-deliverables__latin {
    margin: 18px 0 0;
    margin: calc(18px * var(--mobile-influencer-scale)) 0 0;
    color: #e7ad6a;
    font-size: 15px;
    font-size: clamp(15px, 4.2vw, 22px);
    font-weight: 500;
    letter-spacing: 0.34em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-deliverables__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 20px 0 0;
    margin: calc(20px * var(--mobile-influencer-scale)) 0 0;
    color: rgb(255 255 255 / 91%);
    font-size: 13px;
    font-size: clamp(13px, 3.55vw, 17px);
    font-weight: 400;
    line-height: 1.48;
    letter-spacing: 0;
  }

  .mobile-influencer-marketing-deliverables__body span {
    display: block;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-deliverable-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .mobile-influencer-marketing-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 10px;
  }

  .mobile-influencer-marketing-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 10px;
  }

  .mobile-influencer-marketing-deliverable-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 10px;
  }

  .mobile-influencer-marketing-deliverable-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: auto;
    min-height: 86px;
    min-height: calc(86px * var(--mobile-influencer-scale));
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(240 201 134 / 82%);
    border-radius: 14px;
    border-radius: calc(14px * var(--mobile-influencer-scale));
    background:
      radial-gradient(circle at 18% 50%, rgb(240 201 134 / 14%), transparent 36%),
      linear-gradient(145deg, rgb(10 29 55 / 90%) 0%, rgb(5 18 38 / 90%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 11%),
      inset 0 -16px 26px rgb(0 0 0 / 18%),
      0 12px 24px rgb(0 0 0 / 24%);
    isolation: isolate;
  }

  .mobile-influencer-marketing-deliverable-card::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      radial-gradient(circle, rgb(240 201 134 / 38%) 0 1px, transparent 1.6px 100%),
      linear-gradient(180deg, transparent 0 66%, rgb(240 201 134 / 8%) 66% 100%);
    background-position: right bottom;
    background-size: 16px 16px, 100% 100%;
    -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 68%, #000 100%);
            mask-image: linear-gradient(180deg, transparent 0%, #000 68%, #000 100%);
    opacity: 0.72;
    content: "";
  }

  .mobile-influencer-marketing-deliverable-card img {
    position: absolute;
    top: 50%;
    left: 7px;
    left: calc(7px * var(--mobile-influencer-scale));
    z-index: 1;
    width: 70px;
    width: calc(70px * var(--mobile-influencer-scale));
    height: 70px;
    height: calc(70px * var(--mobile-influencer-scale));
    object-fit: contain;
    -webkit-filter: drop-shadow(0 9px 12px rgb(0 0 0 / 30%));
            filter: drop-shadow(0 9px 12px rgb(0 0 0 / 30%));
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-influencer-marketing-deliverable-card h2 {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: calc(100% - 78px);
    width: calc(100% - (78px * var(--mobile-influencer-scale)));
    min-height: 24px;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 0 78px;
    margin: 0 0 0 calc(78px * var(--mobile-influencer-scale));
    color: rgb(255 248 238 / 86%);
    font-size: 13px;
    font-size: clamp(13px, 3.35vw, 17px);
    font-weight: 800;
    line-height: 1.16;
    letter-spacing: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: clip;
    text-shadow: 0 5px 10px rgb(0 0 0 / 26%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-deliverable-card--7 h2,
  .mobile-influencer-marketing-deliverable-card--8 h2 {
    font-size: 10.8px;
    font-size: clamp(10.8px, 2.75vw, 14px);
  }

  .mobile-influencer-marketing-panel--audience .mobile-influencer-marketing-panel__content {
    height: 100%;
    -webkit-align-content: stretch;
    align-content: stretch;
    padding-top: 38px;
    padding-top: calc(38px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-audience {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-influencer-marketing-audience > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-audience > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-audience > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-audience__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    justify-items: start;
    text-shadow: 0 8px 18px rgb(0 0 0 / 28%);
  }

  .mobile-influencer-marketing-audience__title {
    margin: 0;
    color: #fff8ee;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 52px;
    font-size: clamp(52px, 14.2vw, 68px);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: 0;
    text-shadow:
      0 12px 24px rgb(0 0 0 / 30%),
      0 0 18px rgb(240 201 134 / 16%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-audience__lead {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 18px 0 0;
    margin: calc(18px * var(--mobile-influencer-scale)) 0 0;
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 18px;
    font-size: clamp(18px, 5vw, 25px);
    font-weight: 700;
    line-height: 1.55;
    letter-spacing: 0;
  }

  .mobile-influencer-marketing-audience__lead span {
    display: block;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-audience-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .mobile-influencer-marketing-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 12px;
  }

  .mobile-influencer-marketing-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 12px;
  }

  .mobile-influencer-marketing-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 12px;
  }

  .mobile-influencer-marketing-audience-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: auto;
    min-height: 132px;
    min-height: calc(132px * var(--mobile-influencer-scale));
    min-width: 0;
    justify-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 151 70 / 92%);
    border-radius: 14px;
    border-radius: calc(14px * var(--mobile-influencer-scale));
    padding: 13px 8px 15px;
    padding: calc(13px * var(--mobile-influencer-scale)) calc(8px * var(--mobile-influencer-scale)) calc(15px * var(--mobile-influencer-scale));
    background:
      radial-gradient(circle at 50% 10%, rgb(255 255 255 / 10%), transparent 34%),
      radial-gradient(ellipse at 82% 30%, rgb(240 201 134 / 9%), transparent 42%),
      linear-gradient(145deg, rgb(14 36 62 / 92%) 0%, rgb(5 18 38 / 94%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 12%),
      inset 0 -18px 30px rgb(0 0 0 / 20%),
      0 14px 28px rgb(0 0 0 / 24%);
    isolation: isolate;
  }

  .mobile-influencer-marketing-audience-card::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      radial-gradient(circle, rgb(240 201 134 / 34%) 0 1px, transparent 1.7px 100%),
      radial-gradient(ellipse at 78% 42%, rgb(240 201 134 / 15%), transparent 48%);
    background-position: right 16% top 18%, center;
    background-size: 16px 16px, 100% 100%;
    -webkit-mask-image: radial-gradient(ellipse at 77% 34%, #000 0%, transparent 64%);
            mask-image: radial-gradient(ellipse at 77% 34%, #000 0%, transparent 64%);
    opacity: 0.52;
    content: "";
  }

  .mobile-influencer-marketing-audience-card img {
    position: relative;
    z-index: 1;
    -webkit-align-self: end;
    align-self: end;
    max-width: 104px;
    max-width: calc(104px * var(--mobile-influencer-scale));
    height: 82px;
    height: calc(82px * var(--mobile-influencer-scale));
    object-fit: contain;
    -webkit-filter:
      drop-shadow(0 9px 13px rgb(0 0 0 / 34%))
      drop-shadow(0 0 10px rgb(240 201 134 / 16%));
            filter:
      drop-shadow(0 9px 13px rgb(0 0 0 / 34%))
      drop-shadow(0 0 10px rgb(240 201 134 / 16%));
  }

  .mobile-influencer-marketing-audience-card h2 {
    position: relative;
    z-index: 2;
    max-width: 100%;
    margin: 4px 0 0;
    margin: calc(4px * var(--mobile-influencer-scale)) 0 0;
    color: rgb(255 248 238 / 92%);
    font-size: 15px;
    font-size: clamp(15px, 4.05vw, 21px);
    font-weight: 700;
    line-height: 1.18;
    letter-spacing: 0;
    text-align: center;
    text-overflow: clip;
    text-shadow: 0 5px 10px rgb(0 0 0 / 28%);
    white-space: pre-line;
  }

  .mobile-influencer-marketing-audience-card--4 h2,
  .mobile-influencer-marketing-audience-card--6 h2 {
    font-size: 13px;
    font-size: clamp(13px, 3.55vw, 18px);
    line-height: 1.18;
  }

  .mobile-influencer-marketing-panel--problems .mobile-influencer-marketing-panel__content {
    height: 100%;
    -webkit-align-content: stretch;
    align-content: stretch;
    padding-top: 0;
  }

  .mobile-influencer-marketing-panel--why .mobile-influencer-marketing-panel__content {
    height: 100%;
    -webkit-align-content: stretch;
    align-content: stretch;
    padding-top: 0;
  }

  .mobile-influencer-marketing-problems {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-influencer-marketing-problems > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-problems > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-problems > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-problems__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    justify-items: start;
    text-shadow: 0 8px 18px rgb(0 0 0 / 28%);
  }

  .mobile-influencer-marketing-problems__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    background: linear-gradient(90deg, #f0c986 0%, #f7ddb1 16%, #fff8ee 48%, #ffffff 100%);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 44px;
    font-size: clamp(44px, 11.4vw, 58px);
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
    text-shadow:
      0 12px 24px rgb(0 0 0 / 30%),
      0 0 18px rgb(240 201 134 / 16%);
    -webkit-text-fill-color: transparent;
  }

  .mobile-influencer-marketing-problems__title span {
    display: block;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-problems__lead {
    margin: 18px 0 0;
    margin: calc(18px * var(--mobile-influencer-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 15px;
    font-size: clamp(15px, 4vw, 20px);
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-problem-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .mobile-influencer-marketing-problem-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 11px;
  }

  .mobile-influencer-marketing-problem-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 11px;
  }

  .mobile-influencer-marketing-problem-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 11px;
  }

  .mobile-influencer-marketing-problem-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    min-height: 88px;
    min-height: calc(88px * var(--mobile-influencer-scale));
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 151 70 / 92%);
    border-radius: 13px;
    border-radius: calc(13px * var(--mobile-influencer-scale));
    padding: 10px 14px;
    padding: calc(10px * var(--mobile-influencer-scale)) calc(14px * var(--mobile-influencer-scale));
    background:
      radial-gradient(circle at 18% 48%, rgb(240 201 134 / 13%), transparent 35%),
      radial-gradient(ellipse at 82% 26%, rgb(255 255 255 / 7%), transparent 45%),
      linear-gradient(145deg, rgb(11 31 56 / 92%) 0%, rgb(5 18 38 / 94%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 12%),
      inset 0 -16px 28px rgb(0 0 0 / 20%),
      0 12px 24px rgb(0 0 0 / 22%);
    isolation: isolate;
  }

  .mobile-influencer-marketing-problem-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-problem-card > *:nth-child(2n + 1) {
    width: 70px;
    max-width: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  .mobile-influencer-marketing-problem-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-influencer-marketing-problem-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-problem-card > *:nth-child(2n + 1) {
    width: 70px;
    max-width: 70px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    flex: 0 0 70px;
  }

  .mobile-influencer-marketing-problem-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-influencer-marketing-problem-card::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background: radial-gradient(circle, rgb(240 201 134 / 24%) 0 1px, transparent 1.7px 100%);
    background-position: right 18% bottom 18%;
    background-size: 16px 16px;
    -webkit-mask-image: radial-gradient(ellipse at 82% 62%, #000 0%, transparent 62%);
            mask-image: radial-gradient(ellipse at 82% 62%, #000 0%, transparent 62%);
    opacity: 0.44;
    content: "";
  }

  .mobile-influencer-marketing-problem-card img {
    width: 58px;
    width: calc(58px * var(--mobile-influencer-scale));
    height: 58px;
    height: calc(58px * var(--mobile-influencer-scale));
    object-fit: contain;
    -webkit-filter: brightness(0) saturate(100%) invert(82%) sepia(28%) saturate(777%) hue-rotate(353deg) brightness(97%) contrast(95%) drop-shadow(0 7px 9px rgb(0 0 0 / 30%)) drop-shadow(0 0 8px rgb(240 201 134 / 18%));
            filter: brightness(0) saturate(100%) invert(82%) sepia(28%) saturate(777%) hue-rotate(353deg) brightness(97%) contrast(95%) drop-shadow(0 7px 9px rgb(0 0 0 / 30%)) drop-shadow(0 0 8px rgb(240 201 134 / 18%));
  }

  .mobile-influencer-marketing-problem-card h2 {
    min-width: 0;
    margin: 0;
    color: rgb(255 248 238 / 92%);
    font-size: 17px;
    font-size: clamp(17px, 4.45vw, 24px);
    font-weight: 500;
    line-height: 1.36;
    letter-spacing: 0;
    overflow: hidden;
    text-align: left;
    text-overflow: clip;
    text-shadow: 0 5px 10px rgb(0 0 0 / 28%);
    white-space: pre-line;
  }

  .mobile-influencer-marketing-why {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-influencer-marketing-why > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-why > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-why > * + * {
    margin-top: 24px;
  }

  .mobile-influencer-marketing-why__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    justify-items: start;
    text-shadow: 0 8px 18px rgb(0 0 0 / 28%);
  }

  .mobile-influencer-marketing-why__title {
    margin: 0;
    background: linear-gradient(90deg, #f0c986 0%, #f7ddb1 18%, #fff8ee 55%, #ffffff 100%);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 46px;
    font-size: clamp(46px, 12vw, 62px);
    font-weight: 700;
    line-height: 1.42;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow:
      0 12px 24px rgb(0 0 0 / 30%),
      0 0 18px rgb(240 201 134 / 16%);
    -webkit-text-fill-color: transparent;
  }

  .mobile-influencer-marketing-why__lead {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 18px 0 0;
    margin: calc(18px * var(--mobile-influencer-scale)) 0 0;
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 17px;
    font-size: clamp(17px, 4.2vw, 22px);
    font-weight: 700;
    line-height: 1.52;
    letter-spacing: 0;
  }

  .mobile-influencer-marketing-why__lead span,
  .mobile-influencer-marketing-why__body span {
    display: block;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-why__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 20px 0 0;
    margin: calc(20px * var(--mobile-influencer-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 12px;
    font-size: clamp(12px, 3.2vw, 16px);
    font-weight: 400;
    line-height: 1.58;
    letter-spacing: 0;
  }

  .mobile-influencer-marketing-why-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .mobile-influencer-marketing-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 12px;
  }

  .mobile-influencer-marketing-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 12px;
  }

  .mobile-influencer-marketing-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 16px;
    padding-bottom: 12px;
  }

  .mobile-influencer-marketing-why-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    min-height: 104px;
    min-height: calc(104px * var(--mobile-influencer-scale));
    min-width: 0;
    -webkit-column-gap: 7px;
    -webkit-column-gap: calc(7px * var(--mobile-influencer-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 151 70 / 92%);
    border-radius: 16px;
    border-radius: calc(16px * var(--mobile-influencer-scale));
    padding: 10px 9px;
    padding: calc(10px * var(--mobile-influencer-scale)) calc(9px * var(--mobile-influencer-scale));
    background:
      radial-gradient(circle at 18% 48%, rgb(240 201 134 / 13%), transparent 35%),
      radial-gradient(ellipse at 82% 26%, rgb(255 255 255 / 7%), transparent 45%),
      linear-gradient(145deg, rgb(11 31 56 / 92%) 0%, rgb(5 18 38 / 94%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 12%),
      inset 0 -16px 28px rgb(0 0 0 / 20%),
      0 12px 24px rgb(0 0 0 / 22%);
    isolation: isolate;
  }

  .mobile-influencer-marketing-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-why-card > *:nth-child(2n + 1) {
    width: 46px;
    max-width: 46px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46px;
    flex: 0 0 46px;
    margin-right: 7px;
  }

  .mobile-influencer-marketing-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-influencer-marketing-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-why-card > *:nth-child(2n + 1) {
    width: 46px;
    max-width: 46px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46px;
    flex: 0 0 46px;
    margin-right: 7px;
  }

  .mobile-influencer-marketing-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-influencer-marketing-why-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-why-card > *:nth-child(2n + 1) {
    width: 46px;
    max-width: 46px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 46px;
    flex: 0 0 46px;
    margin-right: 7px;
  }

  .mobile-influencer-marketing-why-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-influencer-marketing-why-card::before {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    background:
      radial-gradient(circle, rgb(240 201 134 / 24%) 0 1px, transparent 1.7px 100%),
      radial-gradient(ellipse at 80% 45%, rgb(240 201 134 / 10%), transparent 44%);
    background-position: right 18% bottom 18%, center;
    background-size: 16px 16px, 100% 100%;
    -webkit-mask-image: radial-gradient(ellipse at 82% 58%, #000 0%, transparent 62%);
            mask-image: radial-gradient(ellipse at 82% 58%, #000 0%, transparent 62%);
    opacity: 0.46;
    content: "";
  }

  .mobile-influencer-marketing-why-card__check {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 42px;
    width: calc(42px * var(--mobile-influencer-scale));
    height: 42px;
    height: calc(42px * var(--mobile-influencer-scale));
    justify-self: center;
    place-items: center;
    border-radius: 999px;
    background:
      radial-gradient(circle at 34% 26%, rgb(255 246 214 / 92%) 0%, rgb(238 190 108 / 92%) 42%, rgb(194 136 55 / 96%) 100%);
    box-shadow:
      inset 0 2px 0 rgb(255 255 255 / 48%),
      inset 0 -4px 8px rgb(98 58 10 / 22%),
      0 9px 16px rgb(0 0 0 / 30%),
      0 0 12px rgb(240 201 134 / 20%);
  }

  .mobile-influencer-marketing-why-card__check img {
    width: 27px;
    width: calc(27px * var(--mobile-influencer-scale));
    height: 27px;
    height: calc(27px * var(--mobile-influencer-scale));
    object-fit: contain;
    -webkit-filter: brightness(0) invert(1) drop-shadow(0 2px 2px rgb(88 50 8 / 18%));
            filter: brightness(0) invert(1) drop-shadow(0 2px 2px rgb(88 50 8 / 18%));
  }

  .mobile-influencer-marketing-why-card div {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    align-content: center;
    min-width: 0;
  }

  .mobile-influencer-marketing-why-card h2 {
    min-width: 0;
    margin: 0;
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 14px;
    font-size: clamp(14px, 3.7vw, 18px);
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: 0;
    overflow-wrap: normal;
    text-overflow: clip;
    text-shadow: 0 5px 10px rgb(0 0 0 / 28%);
    white-space: pre-line;
  }

  .mobile-influencer-marketing-why-card p {
    min-width: 0;
    margin: 6px 0 0;
    margin: calc(6px * var(--mobile-influencer-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 9px;
    font-size: clamp(9px, 2.45vw, 12px);
    font-weight: 400;
    line-height: 1.22;
    letter-spacing: 0;
    white-space: normal;
  }

  .mobile-influencer-marketing-panel--comparison .mobile-influencer-marketing-panel__content {
    height: 100%;
    -webkit-align-content: stretch;
    align-content: stretch;
    padding-top: 20px;
    padding-top: calc(20px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-comparison {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-influencer-marketing-comparison > * + * {
    margin-top: 36px;
  }

  .mobile-influencer-marketing-comparison > * + * {
    margin-top: 36px;
  }

  .mobile-influencer-marketing-comparison > * + * {
    margin-top: 36px;
  }

  .mobile-influencer-marketing-comparison__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    min-width: 0;
    text-align: center;
    text-shadow: 0 8px 18px rgb(0 0 0 / 28%);
  }

  .mobile-influencer-marketing-comparison__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-width: 0;
    margin: 0;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff8ee;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 28px;
    font-size: clamp(28px, 7.4vw, 38px);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.16;
    text-shadow:
      0 12px 24px rgb(0 0 0 / 32%),
      0 0 16px rgb(240 201 134 / 12%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-comparison__title > * + * {
    margin-left: 3px;
  }

  .mobile-influencer-marketing-comparison__title-emphasis {
    color: #f0c986;
  }

  .mobile-influencer-marketing-comparison__rule {
    display: block;
    width: 62px;
    width: calc(62px * var(--mobile-influencer-scale));
    height: 4px;
    height: calc(4px * var(--mobile-influencer-scale));
    margin-top: 20px;
    margin-top: calc(20px * var(--mobile-influencer-scale));
    border-radius: 999px;
    background: linear-gradient(90deg, #d8a961 0%, #f0c986 74%, transparent 74%);
    box-shadow:
      72px 0 0 -1px rgb(240 201 134 / 68%),
      86px 0 0 -1px rgb(240 201 134 / 38%);
  }

@supports (color: rgb(0 0 0 / 0)) {
.mobile-influencer-marketing-comparison__rule {
    box-shadow:
      calc(72px * var(--mobile-influencer-scale)) 0 0 calc(-1px * var(--mobile-influencer-scale)) rgb(240 201 134 / 68%),
      calc(86px * var(--mobile-influencer-scale)) 0 0 calc(-1px * var(--mobile-influencer-scale)) rgb(240 201 134 / 38%);
  }
}

  .mobile-influencer-marketing-comparison-grid {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100vw - 26px);
    width: calc(100vw - (26px * var(--mobile-influencer-scale)));
    min-width: 0;
    height: 100%;
    margin-top: 0;
    margin-left: calc((100% - (100vw - 26px)) / 2);
    margin-left: calc((100% - (100vw - (26px * var(--mobile-influencer-scale)))) / 2);
    overflow: visible;
    border-radius: 8px;
    border-radius: calc(8px * var(--mobile-influencer-scale));
    background: linear-gradient(180deg, rgb(10 29 53 / 72%) 0%, rgb(4 18 38 / 78%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 8%),
      0 18px 34px rgb(0 0 0 / 20%);
  }

  .mobile-influencer-marketing-comparison-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 1) {
    width: 1.12fr;
    max-width: 1.12fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.12fr;
    flex: 0 0 1.12fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 2) {
    width: 0.92fr;
    max-width: 0.92fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.92fr;
    flex: 0 0 0.92fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 3) {
    width: 1.22fr;
    max-width: 1.22fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.22fr;
    flex: 0 0 1.22fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 4) {
    width: 0.96fr;
    max-width: 0.96fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.96fr;
    flex: 0 0 0.96fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 5) {
    width: 1.11fr;
    max-width: 1.11fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.11fr;
    flex: 0 0 1.11fr;
  }

  .mobile-influencer-marketing-comparison-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 1) {
    width: 1.12fr;
    max-width: 1.12fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.12fr;
    flex: 0 0 1.12fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 2) {
    width: 0.92fr;
    max-width: 0.92fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.92fr;
    flex: 0 0 0.92fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 3) {
    width: 1.22fr;
    max-width: 1.22fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.22fr;
    flex: 0 0 1.22fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 4) {
    width: 0.96fr;
    max-width: 0.96fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 0.96fr;
    flex: 0 0 0.96fr;
  }

  .mobile-influencer-marketing-comparison-grid > *:nth-child(5n + 5) {
    width: 1.11fr;
    max-width: 1.11fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1.11fr;
    flex: 0 0 1.11fr;
  }

  .mobile-influencer-marketing-comparison-head,
  .mobile-influencer-marketing-comparison-row-label,
  .mobile-influencer-marketing-comparison-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-items: center;
    border-right: 1px solid rgb(255 255 255 / 18%);
    border-bottom: 1px solid rgb(255 255 255 / 14%);
    padding: 0 4px;
    padding: 0 calc(4px * var(--mobile-influencer-scale));
    color: rgb(255 255 255 / 74%);
    font-weight: 500;
    letter-spacing: 0;
    text-align: center;
    text-shadow: 0 5px 10px rgb(0 0 0 / 24%);
  }

  .mobile-influencer-marketing-comparison-head {
    min-height: 82px;
    min-height: calc(82px * var(--mobile-influencer-scale));
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-self: end;
    align-self: end;
    border-top: 1px solid rgb(255 255 255 / 16%);
    background: linear-gradient(180deg, rgb(255 255 255 / 9%) 0%, rgb(255 255 255 / 4%) 100%);
    color: rgb(255 255 255 / 76%);
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 12px;
    font-size: clamp(12px, 3.25vw, 17px);
    line-height: 1.38;
  }

  .mobile-influencer-marketing-comparison-head strong,
  .mobile-influencer-marketing-comparison-cell span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
  }

  .mobile-influencer-marketing-comparison-head strong span {
    white-space: nowrap;
  }

  .mobile-influencer-marketing-comparison-head--blank {
    border: 0;
    background: transparent;
    box-shadow: none;
  }

  .mobile-influencer-marketing-comparison-head--featured {
    position: relative;
    z-index: 2;
    min-height: 104px;
    min-height: calc(104px * var(--mobile-influencer-scale));
    margin-top: -24px;
    margin-top: calc(-24px * var(--mobile-influencer-scale));
    border-color: rgb(212 151 70 / 88%);
    border-top-left-radius: 8px;
    border-top-left-radius: calc(8px * var(--mobile-influencer-scale));
    border-top-right-radius: 8px;
    border-top-right-radius: calc(8px * var(--mobile-influencer-scale));
    background: linear-gradient(180deg, #efc57e 0%, #d59b45 100%);
    box-shadow:
      0 0 0 1px rgb(240 201 134 / 34%),
      0 12px 20px rgb(0 0 0 / 24%);
    color: #07162b;
    font-size: 16px;
    font-size: clamp(16px, 4.3vw, 21px);
    font-weight: 700;
  }

  .mobile-influencer-marketing-comparison-badge {
    position: absolute;
    top: 0;
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 60px;
    min-width: calc(60px * var(--mobile-influencer-scale));
    min-height: 28px;
    min-height: calc(28px * var(--mobile-influencer-scale));
    place-items: center;
    border-bottom-right-radius: 14px;
    border-bottom-right-radius: calc(14px * var(--mobile-influencer-scale));
    border-bottom-left-radius: 14px;
    border-bottom-left-radius: calc(14px * var(--mobile-influencer-scale));
    background: rgb(255 239 202 / 82%);
    color: #8c5b19;
    font-size: 12px;
    font-size: clamp(12px, 3.2vw, 16px);
    font-weight: 700;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-influencer-marketing-comparison-row-label,
  .mobile-influencer-marketing-comparison-cell {
    min-height: 62px;
    min-height: calc(62px * var(--mobile-influencer-scale));
    font-size: 10px;
    font-size: clamp(10px, 2.75vw, 13px);
    line-height: 1.4;
  }

  .mobile-influencer-marketing-comparison-row-label {
    justify-items: start;
    padding-left: 10px;
    padding-left: calc(10px * var(--mobile-influencer-scale));
    color: rgb(255 255 255 / 78%);
    font-size: 11px;
    font-size: clamp(11px, 2.75vw, 13px);
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-comparison-cell--featured {
    position: relative;
    z-index: 1;
    justify-items: start;
    border-right-color: rgb(212 151 70 / 88%);
    border-left: 1px solid rgb(212 151 70 / 88%);
    background: linear-gradient(180deg, rgb(5 21 43 / 78%) 0%, rgb(4 16 35 / 84%) 100%);
    color: #f0c986;
    font-size: 9px;
    font-size: clamp(9px, 2.55vw, 13px);
    font-weight: 700;
    line-height: 1.42;
    text-align: left;
  }

  .mobile-influencer-marketing-comparison-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 14px;
    width: calc(14px * var(--mobile-influencer-scale));
    height: 14px;
    height: calc(14px * var(--mobile-influencer-scale));
    place-items: center;
    border-radius: 999px;
    background: linear-gradient(180deg, #f4cf8f 0%, #d69a43 100%);
    color: #06162c;
    font-size: 9px;
    font-size: calc(9px * var(--mobile-influencer-scale));
    line-height: 1;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 54%),
      0 4px 8px rgb(0 0 0 / 20%);
  }

  .mobile-influencer-marketing-comparison-head:nth-child(5n),
  .mobile-influencer-marketing-comparison-cell:nth-child(5n),
  .mobile-influencer-marketing-comparison-grid > :nth-child(5n) {
    border-right: 0;
  }

  .mobile-influencer-marketing-comparison-grid > :nth-last-child(-n + 5) {
    border-bottom: 0;
  }

  .mobile-influencer-marketing-panel--faq .mobile-influencer-marketing-panel__content {
    padding-top: 6px;
    padding-top: calc(6px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
  }

  .mobile-influencer-marketing-faq > * + * {
    margin-top: 10px;
  }

  .mobile-influencer-marketing-faq > * + * {
    margin-top: 10px;
  }

  .mobile-influencer-marketing-faq > * + * {
    margin-top: 10px;
  }

  .mobile-influencer-marketing-faq__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    min-width: 0;
    text-shadow: 0 10px 22px rgb(0 0 0 / 32%);
  }

  .mobile-influencer-marketing-faq__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-width: 0;
    margin: 0;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    color: #fff8ee;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 40px;
    font-size: clamp(40px, 10.6vw, 56px);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.14;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-faq__title > * + * {
    margin-left: 8px;
  }

  .mobile-influencer-marketing-faq-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    margin-top: 12px;
    margin-top: calc(12px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-faq-list > * + * {
    margin-top: 7px;
  }

  .mobile-influencer-marketing-faq-list > * + * {
    margin-top: 7px;
  }

  .mobile-influencer-marketing-faq-list > * + * {
    margin-top: 7px;
  }

  .mobile-influencer-marketing-faq-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 46px;
    height: calc(46px * var(--mobile-influencer-scale));
    min-width: 0;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 14px;
    padding: 0 calc(14px * var(--mobile-influencer-scale));
    border: 1px solid rgb(255 255 255 / 8%);
    border-radius: 13px;
    border-radius: calc(13px * var(--mobile-influencer-scale));
    background: linear-gradient(135deg, rgb(17 38 66 / 86%) 0%, rgb(8 28 54 / 76%) 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 7%),
      0 10px 22px rgb(0 0 0 / 18%);
  }

  .mobile-influencer-marketing-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 1) {
    width: 32px;
    max-width: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    flex: 0 0 32px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 3) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 1) {
    width: 32px;
    max-width: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    flex: 0 0 32px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 3) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 1) {
    width: 32px;
    max-width: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    flex: 0 0 32px;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 7px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item > *:nth-child(3n + 3) {
    width: 16px;
    max-width: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16px;
    flex: 0 0 16px;
    margin-bottom: 7px;
  }

  .mobile-influencer-marketing-faq-item__mark {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 30px;
    width: calc(30px * var(--mobile-influencer-scale));
    height: 30px;
    height: calc(30px * var(--mobile-influencer-scale));
    place-items: center;
    color: #e6ad5f;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 30px;
    font-size: calc(30px * var(--mobile-influencer-scale));
    font-weight: 700;
    line-height: 0.9;
    text-shadow: 0 8px 14px rgb(0 0 0 / 22%);
  }

  .mobile-influencer-marketing-faq-item h2 {
    min-width: 0;
    margin: 0;
    color: rgb(255 255 255 / 90%);
    font-size: 11px;
    font-size: clamp(11px, 3vw, 17px);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.18;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-faq-item__chevron {
    width: 15px;
    width: calc(15px * var(--mobile-influencer-scale));
    height: 15px;
    height: calc(15px * var(--mobile-influencer-scale));
    border-right: 3px solid #e6ad5f;
    border-right: calc(3px * var(--mobile-influencer-scale)) solid #e6ad5f;
    border-bottom: 3px solid #e6ad5f;
    border-bottom: calc(3px * var(--mobile-influencer-scale)) solid #e6ad5f;
    border-radius: 1px;
    border-radius: calc(1px * var(--mobile-influencer-scale));
    -webkit-transform: rotate(45deg) translateY(-3px);
            transform: rotate(45deg) translateY(-3px);
    -webkit-transform: rotate(45deg) translateY(calc(-3px * var(--mobile-influencer-scale)));
            transform: rotate(45deg) translateY(calc(-3px * var(--mobile-influencer-scale)));
  }

  .mobile-influencer-marketing-faq-cta {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 42.5vh;
    height: min(42.5svh, calc(336px * var(--mobile-influencer-scale) + 52px));
    min-width: 0;
    box-sizing: border-box;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-top: 15px;
    margin-top: calc(15px * var(--mobile-influencer-scale));
    overflow: hidden;
    border: 2px solid rgb(240 201 134 / 96%);
    border-radius: 24px;
    border-radius: calc(24px * var(--mobile-influencer-scale));
    background-color: #031125;
    background-image:
      linear-gradient(90deg, rgb(3 17 37 / 96%) 0%, rgb(3 17 37 / 84%) 42%, rgb(3 17 37 / 32%) 78%, rgb(3 17 37 / 8%) 100%),
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, rgb(3 17 37 / 12%) 72%, rgb(3 17 37 / 42%) 100%),
      url("/assets/influencer-faq-cta-bg-42nfYVTd.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 20px 34px rgb(0 0 0 / 24%);
  }

  .mobile-influencer-marketing-faq-cta__content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 64%;
    width: min(64%, calc(250px * var(--mobile-influencer-scale)));
    height: 100%;
    min-width: 0;
    box-sizing: border-box;
    -webkit-align-content: stretch;
    align-content: stretch;
    padding: 23px 0 18px 24px;
    padding: calc(23px * var(--mobile-influencer-scale)) 0 calc(18px * var(--mobile-influencer-scale)) calc(24px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-faq-cta h2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    color: #f0c986;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    font-size: 24px;
    font-size: clamp(24px, 6.1vw, 34px);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.28;
    text-shadow: 0 8px 18px rgb(0 0 0 / 34%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-faq-cta p {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 10px 0 0;
    margin: calc(10px * var(--mobile-influencer-scale)) 0 0;
    color: rgb(255 255 255 / 88%);
    font-size: 10px;
    font-size: clamp(10px, 2.65vw, 13px);
    font-weight: 400;
    line-height: 1.46;
    text-shadow: 0 6px 14px rgb(0 0 0 / 30%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-faq-cta__proofs {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    margin-top: 13px;
    margin-top: calc(13px * var(--mobile-influencer-scale));
    padding-bottom: 58px;
    padding-bottom: calc(58px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-faq-cta__proofs > * + * {
    margin-top: 8px;
  }

  .mobile-influencer-marketing-faq-cta__proofs > * + * {
    margin-top: 8px;
  }

  .mobile-influencer-marketing-faq-cta__proofs > * + * {
    margin-top: 8px;
  }

  .mobile-influencer-marketing-faq-cta-proof {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #fff8ee;
  }

  .mobile-influencer-marketing-faq-cta-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-cta-proof > *:nth-child(2n + 1) {
    width: 38px;
    max-width: 38px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
    flex: 0 0 38px;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-influencer-marketing-faq-cta-proof > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 9px;
  }

  .mobile-influencer-marketing-faq-cta-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-cta-proof > *:nth-child(2n + 1) {
    width: 38px;
    max-width: 38px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
    flex: 0 0 38px;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-influencer-marketing-faq-cta-proof > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 9px;
  }

  .mobile-influencer-marketing-faq-cta-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-cta-proof > *:nth-child(2n + 1) {
    width: 38px;
    max-width: 38px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38px;
    flex: 0 0 38px;
    margin-right: 9px;
    margin-bottom: 9px;
  }

  .mobile-influencer-marketing-faq-cta-proof > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 9px;
  }

  .mobile-influencer-marketing-faq-cta-proof__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 34px;
    width: calc(34px * var(--mobile-influencer-scale));
    height: 34px;
    height: calc(34px * var(--mobile-influencer-scale));
    place-items: center;
    border: 1px solid rgb(240 201 134 / 70%);
    border-radius: 999px;
    background: rgb(3 17 37 / 54%);
    color: #f0c986;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 8%),
      0 7px 13px rgb(0 0 0 / 26%);
  }

  .mobile-influencer-marketing-faq-cta-proof__icon svg {
    width: 22px;
    width: calc(22px * var(--mobile-influencer-scale));
    height: 22px;
    height: calc(22px * var(--mobile-influencer-scale));
    stroke-width: 2.6;
  }

  .mobile-influencer-marketing-faq-proof-icon-fill {
    fill: currentColor;
    stroke: none;
  }

  .mobile-influencer-marketing-faq-cta-proof strong,
  .mobile-influencer-marketing-faq-cta-proof small {
    display: block;
    min-width: 0;
    white-space: nowrap;
  }

  .mobile-influencer-marketing-faq-cta-proof strong {
    color: rgb(255 255 255 / 94%);
    font-size: 13px;
    font-size: clamp(13px, 3.4vw, 17px);
    font-weight: 700;
    line-height: 1.18;
  }

  .mobile-influencer-marketing-faq-cta-proof small {
    margin-top: 2px;
    margin-top: calc(2px * var(--mobile-influencer-scale));
    color: rgb(255 255 255 / 78%);
    font-size: 9px;
    font-size: clamp(9px, 2.4vw, 12px);
    line-height: 1.2;
  }

  .mobile-influencer-marketing-faq-cta__button {
    position: absolute;
    bottom: 6px;
    bottom: calc(6px * var(--mobile-influencer-scale));
    left: 24px;
    left: calc(24px * var(--mobile-influencer-scale));
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 230px;
    width: calc(230px * var(--mobile-influencer-scale));
    height: 48px;
    height: calc(48px * var(--mobile-influencer-scale));
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 0;
    padding: 0 22px;
    padding: 0 calc(22px * var(--mobile-influencer-scale));
    border-radius: 14px;
    border-radius: calc(14px * var(--mobile-influencer-scale));
    background: linear-gradient(180deg, #f4d490 0%, #dca64c 100%);
    color: #07162b;
    font-size: 18px;
    font-size: clamp(18px, 4.8vw, 25px);
    font-weight: 800;
    letter-spacing: 0.08em;
    text-decoration: none;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 48%),
      0 12px 24px rgb(0 0 0 / 28%);
  }

  .mobile-influencer-marketing-faq-cta__button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-cta__button > *:nth-child(2n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
  }

  .mobile-influencer-marketing-faq-cta__button > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-influencer-marketing-faq-cta__button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-influencer-marketing-faq-cta__button > *:nth-child(2n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
  }

  .mobile-influencer-marketing-faq-cta__button > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-influencer-marketing-faq-cta__button span:last-child {
    font-size: 1.18em;
    letter-spacing: 0;
  }

  .mobile-influencer-marketing-faq-closing {
    position: relative;
    z-index: 2;
    max-width: calc(100vw - 44px);
    max-width: calc(100vw - (44px * var(--mobile-influencer-scale)));
    margin: 0 0 18px;
    margin: 0 0 calc(18px * var(--mobile-influencer-scale));
    color: #f0c986;
    font-size: 14px;
    font-size: clamp(14px, 3.8vw, 20px);
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.4;
    text-align: center;
    text-shadow: 0 8px 18px rgb(0 0 0 / 34%);
    white-space: nowrap;
  }

  .mobile-influencer-marketing-pager {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    color: #f0c986;
    text-align: center;
  }

  .mobile-influencer-marketing-pager > * + * {
    margin-top: 6px;
  }

  .mobile-influencer-marketing-pager > * + * {
    margin-top: 6px;
  }

  .mobile-influencer-marketing-pager > * + * {
    margin-top: 6px;
  }

  .mobile-influencer-marketing-panel--hero .mobile-influencer-marketing-pager {
    -webkit-align-self: center;
    align-self: center;
    margin-top: 0;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transform: translateY(var(--mobile-influencer-hero-pager-drop));
            transform: translateY(var(--mobile-influencer-hero-pager-drop));
  }

  .mobile-influencer-marketing-pager__arrow {
    position: relative;
    width: 54px;
    width: calc(54px * var(--mobile-influencer-scale));
    height: 38px;
    height: calc(38px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-pager__arrow i {
    position: absolute;
    left: 50%;
    display: block;
    width: 32px;
    width: calc(32px * var(--mobile-influencer-scale));
    height: 32px;
    height: calc(32px * var(--mobile-influencer-scale));
    border-top: 7px solid currentColor;
    border-top: calc(7px * var(--mobile-influencer-scale)) solid currentColor;
    border-left: 7px solid currentColor;
    border-left: calc(7px * var(--mobile-influencer-scale)) solid currentColor;
    border-radius: 4px;
    border-radius: calc(4px * var(--mobile-influencer-scale));
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
  }

  .mobile-influencer-marketing-pager__arrow i:first-child {
    top: 1px;
    top: calc(1px * var(--mobile-influencer-scale));
    opacity: 1;
  }

  .mobile-influencer-marketing-pager__arrow i:last-child {
    top: 14px;
    top: calc(14px * var(--mobile-influencer-scale));
    opacity: 0.55;
  }

  .mobile-influencer-marketing-pager p {
    margin: 0;
    color: rgb(255 255 255 / 88%);
    font-size: 15px;
    font-size: clamp(15px, 4vw, 21px);
    letter-spacing: 0.18em;
  }

  [data-mobile-influencer-animate] {
    opacity: 0;
    -webkit-transform: translateY(16px);
            transform: translateY(16px);
    -webkit-transform: translateY(calc(16px * var(--mobile-influencer-scale)));
            transform: translateY(calc(16px * var(--mobile-influencer-scale)));
    will-change: opacity, transform;
  }

  [data-mobile-influencer-visible="true"] [data-mobile-influencer-animate] {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    transition:
      opacity 680ms cubic-bezier(0.16, 1, 0.3, 1),
      -webkit-transform 680ms cubic-bezier(0.16, 1, 0.3, 1);
    transition:
      opacity 680ms cubic-bezier(0.16, 1, 0.3, 1),
      transform 680ms cubic-bezier(0.16, 1, 0.3, 1);
    transition:
      opacity 680ms cubic-bezier(0.16, 1, 0.3, 1),
      transform 680ms cubic-bezier(0.16, 1, 0.3, 1),
      -webkit-transform 680ms cubic-bezier(0.16, 1, 0.3, 1);
    transition-delay: 0ms;
    transition-delay: calc(0 * 90ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--mobile-influencer-reveal-index, 0) * 90ms);
  }
}

@media (max-width: 380px) {
  .mobile-influencer-marketing-shell {
    --mobile-influencer-fixed-header-height: calc(68px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-panel {
    --mobile-influencer-panel-side-padding: calc(17px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-hero__title {
    font-size: 44px;
    font-size: clamp(44px, 12.5vw, 52px);
  }

  .mobile-influencer-marketing-hero__lead {
    font-size: 17px;
    font-size: clamp(17px, 4.75vw, 20px);
  }

  .mobile-influencer-marketing-hero__body {
    font-size: 11px;
    font-size: clamp(11px, 3.05vw, 13px);
    line-height: 1.56;
  }

  .mobile-influencer-marketing-proof-card {
    min-height: 56px;
    min-height: calc(56px * var(--mobile-influencer-scale));
    padding-right: 5px;
    padding-right: clamp(5px, 1.2vw, calc(7px * var(--mobile-influencer-scale)));
    padding-left: 5px;
    padding-left: clamp(5px, 1.2vw, calc(7px * var(--mobile-influencer-scale)));
  }

  .mobile-influencer-marketing-proof-icon {
    width: 27px;
    width: clamp(27px, 7.6vw, calc(33px * var(--mobile-influencer-scale)));
    height: 27px;
    height: clamp(27px, 7.6vw, calc(33px * var(--mobile-influencer-scale)));
    font-size: 16px;
    font-size: clamp(16px, 4.7vw, calc(19px * var(--mobile-influencer-scale)));
  }

  .mobile-influencer-marketing-proof-icon__note {
    font-size: 20px;
    font-size: clamp(20px, 5.9vw, calc(25px * var(--mobile-influencer-scale)));
  }

  .mobile-influencer-marketing-proof-card h2 {
    font-size: 8.6px;
    font-size: clamp(8.6px, 2.45vw, 10.8px);
    line-height: 1.3;
    text-align: left;
  }
}

@media (max-width: 767px) and (max-height: 760px) {
  .mobile-influencer-marketing-panel__content {
    padding-top: 5px;
    padding-top: calc(5px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-hero__rule {
    margin-top: 9px;
    margin-top: calc(9px * var(--mobile-influencer-scale));
  }

  .mobile-influencer-marketing-hero__lead {
    margin-top: 12px;
    margin-top: calc(12px * var(--mobile-influencer-scale));
    font-size: 17px;
    font-size: clamp(17px, 4.75vw, 20px);
    line-height: 1.3;
  }

  .mobile-influencer-marketing-hero__body {
    margin-top: 8px;
    margin-top: calc(8px * var(--mobile-influencer-scale));
    font-size: 11px;
    font-size: clamp(11px, 3.05vw, 13px);
    line-height: 1.48;
  }

  .mobile-influencer-marketing-video-card {
    width: 100%;
    width: min(100%, calc(338px * var(--mobile-influencer-scale)));
    justify-self: center;
  }

  .mobile-influencer-marketing-proof-card {
    min-height: 58px;
    min-height: calc(58px * var(--mobile-influencer-scale));
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-influencer-marketing,
  .mobile-influencer-marketing-panel,
  [data-mobile-influencer-animate],
  [data-mobile-influencer-visible="true"] [data-mobile-influencer-animate] {
    scroll-behavior: auto;
    transition: none !important;
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@media (max-width: 1180px) and (min-width: 901px) {
  .influencer-marketing-hero-copy {
    left: 52px;
    width: 540px;
    width: min(540px, 48%);
  }

  .influencer-marketing-video-placeholder {
    right: 36px;
    width: 390px;
    width: clamp(390px, 35vw, 430px);
    height: 260px;
    height: clamp(260px, 23vw, 288px);
  }
}

@media (max-width: 900px) {
  .influencer-marketing-stage.desktop-stage {
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
  }

  .influencer-marketing-stage .desktop-stage__frame--page {
    width: 100%;
    height: auto;
    -webkit-transform: none;
            transform: none;
  }

  .influencer-marketing-stage .site-header-spacer {
    height: 78px;
    height: var(--site-header-height);
  }

  .influencer-marketing-shell {
    width: 100%;
    width: min(100%, calc(100% - 32px));
  }

  .influencer-marketing-breadcrumb {
    min-height: 44px;
    overflow-x: auto;
    font-size: 13px;
    line-height: 44px;
  }

  .influencer-marketing-breadcrumb span[aria-hidden="true"] {
    font-size: 22px;
  }

  .influencer-marketing-hero-card {
    height: auto;
    min-height: 0;
    padding-bottom: 46px;
    border-radius: 10px 10px 0 0;
  }

  .influencer-marketing-hero-copy {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    padding: 42px 22px 0;
  }

  .influencer-marketing-hero-copy h1 {
    font-size: 42px;
    font-size: clamp(42px, 12vw, 54px);
    white-space: normal;
  }

  .influencer-marketing-hero-subtitle {
    width: 100%;
    font-size: 20px;
    font-size: clamp(20px, 5.8vw, 26px);
    line-height: 1.46;
  }

  .influencer-marketing-hero-description {
    width: 100%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.72;
  }

  .influencer-marketing-hero-actions {
    margin-top: 34px;
  }

  .influencer-marketing-hero-actions a {
    width: 100%;
    width: min(100%, 320px);
    height: 58px;
    font-size: 22px;
  }

  .influencer-marketing-video-placeholder {
    position: relative;
    top: auto;
    right: auto;
    width: calc(100% - 44px);
    height: auto;
    aspect-ratio: 646 / 432;
    margin: 36px auto 0;
  }

  .influencer-marketing-content-band {
    padding-bottom: 28px;
  }

  .influencer-marketing-market-section,
  .influencer-marketing-audience-section,
  .influencer-marketing-problems-section,
  .influencer-marketing-why-section,
  .influencer-marketing-comparison-section,
  .influencer-marketing-deliverables-section,
  .influencer-marketing-faq-section {
    padding-top: 48px;
  }

  .influencer-marketing-section-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .influencer-marketing-section-heading > * + * {
    margin-top: 6px;
  }

  .influencer-marketing-section-heading > * + * {
    margin-top: 6px;
  }

  .influencer-marketing-section-heading h2 {
    font-size: 26px;
  }

  .influencer-marketing-market-section > h2 {
    font-size: 28px;
  }

  .influencer-marketing-market-layout {
    margin-top: 32px;
  }

  .influencer-marketing-market-map {
    width: 100%;
    width: min(100%, 540px);
    margin: 0 auto;
  }

  .influencer-marketing-market-country {
    font-size: 12px;
    font-size: clamp(12px, 3.5vw, 15px);
  }

  .influencer-marketing-market-country img {
    width: 24px;
    width: clamp(24px, 7.2vw, 32px);
  }

  .influencer-marketing-market-copy p {
    font-size: 18px;
    line-height: 1.48;
  }

  .influencer-marketing-market-service-grid {
    width: 100%;
    width: min(100%, 360px);
    justify-self: center;
  }

  .influencer-marketing-market-service-card {
    height: 62px;
  }

  .influencer-marketing-market-service-card span {
    font-size: 20px;
  }

  .influencer-marketing-audience-grid,
  .influencer-marketing-problems-grid,
  .influencer-marketing-why-grid,
  .influencer-marketing-faq-layout {
    margin-top: 32px;
  }

  .influencer-marketing-audience-section .influencer-marketing-section-heading {
    margin-bottom: 34px;
  }

  .influencer-marketing-audience-card {
    height: auto;
    min-height: 230px;
  }

  .influencer-marketing-audience-visual {
    min-height: 126px;
  }

  .influencer-marketing-audience-visual img {
    width: 88px;
    width: clamp(88px, 26vw, 112px);
    height: 88px;
    height: clamp(88px, 26vw, 112px);
  }

  .influencer-marketing-audience-title {
    min-height: 104px;
  }

  .influencer-marketing-problem-card {
    min-height: 104px;
    padding: 18px 20px;
  }

  .influencer-marketing-problem-card img {
    width: 40px;
    height: 40px;
  }

  .influencer-marketing-problem-card h3 {
    font-size: 18px;
    font-size: clamp(18px, calc(100cqw / 16.5), 21px);
  }

  .influencer-marketing-why-card {
    min-height: 94px;
  }

  .influencer-marketing-why-card h3 {
    font-size: 16px;
    font-size: clamp(16px, calc(100cqw / 18.5), 21px);
  }

  .influencer-marketing-comparison-section {
    width: 100vw;
    padding: 54px 16px 58px;
  }

  .influencer-marketing-comparison-section h2 {
    font-size: 24px;
    font-size: clamp(24px, 7vw, 30px);
    white-space: normal;
  }

  .influencer-marketing-comparison-table-wrap {
    max-width: 100%;
    margin-top: 42px;
  }

  .influencer-marketing-comparison-table th,
  .influencer-marketing-comparison-table td {
    padding: 12px 10px;
    font-size: 17px;
  }

  .influencer-marketing-deliverables-section {
    padding: 48px 16px 58px;
  }

  .influencer-marketing-deliverables-section .influencer-marketing-section-heading {
    margin-bottom: 28px;
  }

  .influencer-marketing-deliverable {
    min-height: 170px;
  }

  .influencer-marketing-deliverable h3 span {
    white-space: normal;
  }

  .influencer-marketing-faq-section .influencer-marketing-section-heading h2 {
    font-size: 30px;
  }

  .influencer-marketing-faq-section .influencer-marketing-section-heading span {
    font-size: 15px;
  }

  .influencer-marketing-faq-list {
    aspect-ratio: auto;
    min-height: 0;
    padding: 26px 20px;
  }

  .influencer-marketing-faq-row {
    min-height: 58px;
    font-size: 16px;
  }

  .influencer-marketing-faq-question-icon {
    width: 32px;
    height: 34px;
  }

  .influencer-marketing-faq-row span {
    white-space: normal;
  }

  .influencer-marketing-faq-cta {
    min-height: 300px;
    padding: 30px 24px 22px;
  }

  .influencer-marketing-faq-cta-copy {
    width: 100%;
  }

  .influencer-marketing-faq-cta h3 {
    font-size: 26px;
    line-height: 1.38;
  }

  .influencer-marketing-faq-cta a {
    width: 152px;
    height: 42px;
    margin-top: 28px;
    font-size: 16px;
  }

  .influencer-marketing-faq-cta ul {
    right: 24px;
    bottom: 22px;
    left: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .influencer-marketing-faq-cta li {
    font-size: 11px;
  }

  .influencer-marketing-faq-cta li img {
    width: 15px;
    height: 15px;
  }

  .influencer-marketing-bottom-banner {
    aspect-ratio: auto;
    min-height: 220px;
  }

  .influencer-marketing-bottom-banner-image {
    object-position: 22% center;
  }

  .influencer-marketing-bottom-banner-copy {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    padding: 32px 22px;
    -webkit-transform: none;
            transform: none;
  }

  .influencer-marketing-bottom-banner h2 {
    max-width: 10em;
    font-size: 28px;
    line-height: 1.18;
    white-space: normal;
  }

  .influencer-marketing-bottom-banner p {
    max-width: 20em;
    font-size: 15px;
    line-height: 1.55;
  }

  .influencer-marketing-bottom-banner p span {
    display: inline;
  }

  .influencer-marketing-page .footer {
    height: auto;
  }
}
.local-live-stage,
.local-live-stage .desktop-stage__frame--page,
.local-live-page,
.local-live-main {
  --local-live-gold: #cba66a;
  --local-live-gold-light: #f3d58c;
  --local-live-ink: #0f1d34;
  --local-live-muted: #637083;
  --local-live-cream: #fdfbf9;
  --local-live-table-line: #c9c9c9;
  --local-live-table-gold-line: #d2a05d;
  background: #fdfbf9;
  background: var(--local-live-cream);
}

.local-live-page {
  overflow-x: hidden;
}

.mobile-local-live-shell {
  display: none;
}

.local-live-main {
  width: 100%;
  color: #0f1d34;
  color: var(--local-live-ink);
}

@media (min-width: 901px) {
  .local-live-stage {
    --desktop-page-stage-height: 5580px;
  }

  .local-live-stage.desktop-stage {
    margin-bottom: 0;
  }
}

@media (min-width: 1600px) {
  .local-live-stage {
    --desktop-page-stage-height: 5560px;
  }
}

@media (min-width: 2200px) {
  .local-live-stage {
    --desktop-page-stage-height: 5505px;
  }
}

.local-live-stage .site-header-spacer {
  height: 78px;
  height: calc(var(--site-header-height) * 1);
  height: 78px;
  height: calc(var(--site-header-height) * var(--desktop-stage-unscale, 1));
}

.local-live-shell {
  width: 1190px;
  width: min(1190px, calc(100% - clamp(32px, 5.4vw, 90px)));
  margin: 0 auto;
}

.local-live-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 32px;
  min-height: calc(32px * 1);
  min-height: 32px;
  min-height: calc(32px * var(--desktop-stage-unscale, 1));
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #637083;
  color: var(--local-live-muted);
  font-size: 25px;
  font-size: calc(25px * 1);
  font-size: 25px;
  font-size: calc(25px * var(--desktop-stage-unscale, 1));
  line-height: 52px;
  line-height: calc(52px * 1);
  line-height: 52px;
  line-height: calc(52px * var(--desktop-stage-unscale, 1));
  white-space: nowrap;
}

.local-live-breadcrumb > * + * {
  margin-left: 14px;
}

.local-live-breadcrumb span[aria-hidden="true"] {
  color: #aeb5bf;
  font-size: 38px;
  font-size: calc(38px * 1);
  font-size: 38px;
  font-size: calc(38px * var(--desktop-stage-unscale, 1));
  font-weight: 300;
  line-height: 1;
}

.local-live-breadcrumb a {
  color: inherit;
  transition: color 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.local-live-breadcrumb a:hover,
.local-live-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--local-live-gold);
}

.local-live-hero-card {
  position: relative;
  box-sizing: border-box;
  height: 560px;
  height: clamp(560px, 46vw, 620px);
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  background: #020817;
  color: #ffffff;
}

.local-live-hero-card::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(0 3 14 / 60%) 0%, rgb(0 6 18 / 32%) 54%, rgb(0 3 14 / 14%) 100%),
    linear-gradient(180deg, rgb(0 0 0 / 4%) 0%, rgb(0 0 0 / 18%) 100%);
  content: "";
  pointer-events: none;
}

.local-live-hero-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}

.local-live-hero-copy {
  position: absolute;
  top: 82px;
  top: clamp(82px, 8.2vw, 112px);
  left: 58px;
  left: clamp(58px, 6.2vw, 84px);
  z-index: 2;
  width: 548px;
  width: min(548px, 46%);
}

.local-live-hero-copy h1 {
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-size: 50px;
  font-size: clamp(50px, 4.8vw, 60px);
  font-weight: 500;
  line-height: 1.08;
  letter-spacing: 0;
  white-space: nowrap;
}

.local-live-hero-subtitle {
  width: 548px;
  width: min(548px, 100%);
  margin: 24px 0 0;
  margin: clamp(24px, 2.3vw, 30px) 0 0;
  color: #f3d58c;
  color: var(--local-live-gold-light);
  font-size: 20px;
  font-size: clamp(20px, 1.75vw, 22px);
  font-weight: 500;
  line-height: 1.42;
}

.local-live-hero-description {
  width: 548px;
  width: min(548px, 100%);
  margin: 40px 0 0;
  margin: clamp(40px, 3.7vw, 48px) 0 0;
  color: rgb(255 255 255 / 92%);
  font-size: 14px;
  font-size: clamp(14px, 1.08vw, 16px);
  font-weight: 400;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

.local-live-hero-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 46px;
  margin-top: clamp(46px, 4.4vw, 58px);
}

.local-live-hero-actions a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 292px;
  width: clamp(292px, 24.5vw, 398px);
  height: 58px;
  height: clamp(58px, 4.8vw, 64px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 10px;
  background: linear-gradient(180deg, #f6daa0 0%, #d5a95b 56%, #bf8b33 100%);
  box-shadow: 0 14px 30px rgb(0 0 0 / 24%);
  color: #071326;
  font-size: 20px;
  font-size: clamp(20px, 1.65vw, 24px);
  font-weight: 800;
  line-height: 1;
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
  transition:
    box-shadow 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    transform 0.2s cubic-bezier(0.2, 0, 0.2, 1),
    -webkit-transform 0.2s cubic-bezier(0.2, 0, 0.2, 1);
}

.local-live-hero-actions a:hover,
.local-live-hero-actions a:focus-visible {
  box-shadow: 0 18px 34px rgb(0 0 0 / 30%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.local-live-video-placeholder {
  position: absolute;
  top: 118px;
  top: clamp(118px, 10.6vw, 142px);
  right: 38px;
  right: clamp(38px, 4.4vw, 54px);
  z-index: 2;
  width: 430px;
  width: clamp(430px, 37vw, 470px);
  height: 242px;
  height: clamp(242px, 20.8vw, 264px);
  aspect-ratio: 16 / 9;
  background: #d9d9d9;
  border: 2px solid #cba66a;
  border: 2px solid var(--local-live-gold);
  border-radius: 12px;
  box-shadow: 0 18px 34px rgb(0 0 0 / 22%);
}

.local-live-market-section {
  padding: 66px 0 58px;
  padding: clamp(66px, 6.4vw, 90px) 0 clamp(58px, 6vw, 86px);
}

.local-live-market-section > h2 {
  margin: 0;
  color: #071326;
  font-size: 30px;
  font-size: clamp(30px, 2.8vw, 42px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: center;
}

.local-live-market-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 34px;
  margin-top: clamp(34px, 4.8vw, 62px);
}

.local-live-market-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.local-live-market-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.local-live-market-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.local-live-market-map {
  position: relative;
  min-width: 0;
}

.local-live-market-map-image {
  display: block;
  width: 100%;
  max-width: 620px;
  height: auto;
  object-fit: contain;
}

.local-live-market-country {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 14px;
  font-size: calc(clamp(14px, 1.1vw, 20px) * 1);
  font-size: 14px;
  font-size: calc(clamp(14px, 1.1vw, 20px) * var(--desktop-stage-unscale, 1));
  font-weight: 850;
  line-height: 1;
  white-space: nowrap;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.local-live-market-country > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-market-country > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 6px;
  margin-bottom: 6px;
}

.local-live-market-country > *:nth-child(2n + 2) {
  width: -webkit-max-content;
  width: max-content;
  max-width: -webkit-max-content;
  max-width: max-content;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-bottom: 6px;
}

.local-live-market-country > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-market-country > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 6px;
  margin-bottom: 6px;
}

.local-live-market-country > *:nth-child(2n + 2) {
  width: -webkit-max-content;
  width: max-content;
  max-width: -webkit-max-content;
  max-width: max-content;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-bottom: 6px;
}

.local-live-market-country > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-market-country > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 6px;
  margin-bottom: 6px;
}

.local-live-market-country > *:nth-child(2n + 2) {
  width: -webkit-max-content;
  width: max-content;
  max-width: -webkit-max-content;
  max-width: max-content;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-bottom: 6px;
}

.local-live-market-country > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-market-country > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 6px;
  margin-bottom: 6px;
}

.local-live-market-country > *:nth-child(2n + 2) {
  width: -webkit-max-content;
  width: max-content;
  max-width: -webkit-max-content;
  max-width: max-content;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 max-content;
  flex: 0 0 max-content;
  margin-bottom: 6px;
}

.local-live-market-country img {
  width: 28px;
  width: calc(clamp(28px, 3.05vw, 42px) * 1);
  width: 28px;
  width: calc(clamp(28px, 3.05vw, 42px) * var(--desktop-stage-unscale, 1));
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.local-live-market-country strong {
  font: inherit;
}

.local-live-market-country em {
  color: #ff5f70;
  font-size: 9px;
  font-size: calc(clamp(9px, 0.76vw, 12px) * 1);
  font-size: 9px;
  font-size: calc(clamp(9px, 0.76vw, 12px) * var(--desktop-stage-unscale, 1));
  font-style: normal;
  font-weight: 700;
  line-height: 1.1;
}

.local-live-market-country--uk {
  top: 36%;
  left: 36%;
}

.local-live-market-country--germany {
  top: 49%;
  left: 54%;
}

.local-live-market-country--france {
  top: 58%;
  left: 30%;
}

.local-live-market-country--italy {
  top: 72%;
  left: 57%;
}

.local-live-market-country--spain {
  top: 80%;
  left: 17%;
}

.local-live-market-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
}

.local-live-market-copy > * + * {
  margin-top: 38px;
}

.local-live-market-copy > * + * {
  margin-top: 38px;
}

.local-live-market-copy > * + * {
  margin-top: 38px;
}

.local-live-market-copy p {
  max-width: 640px;
  margin: 0;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 22px;
  font-size: clamp(22px, 2.05vw, 20px);
  font-weight: 400;
  line-height: 1.28;
  overflow-wrap: anywhere;
}

.local-live-market-service-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.local-live-market-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 22px;
}

.local-live-market-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 22px;
}

.local-live-market-service-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 28px;
  padding-bottom: 22px;
}

.local-live-market-service-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-width: 0;
  height: 54px;
  height: clamp(54px, 4.8vw, 68px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  border-radius: 11px;
  isolation: isolate;
}

.local-live-market-service-card img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
}

.local-live-market-service-card span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 16px;
  padding: 0 clamp(16px, 2vw, 26px);
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 18px;
  font-size: clamp(18px, 1.55vw, 20px);
  font-weight: 850;
  line-height: 1;
  overflow-wrap: anywhere;
}

.local-live-market-service-card--dark span {
  color: #ffffff;
}

.local-live-section-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}

.local-live-section-heading > * + * {
  margin-left: 14px;
}

.local-live-section-heading h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 30px;
  font-size: clamp(30px, 2.55vw, 40px);
  font-weight: 800;
  line-height: 1.18;
}

.local-live-section-heading span {
  border-bottom: 2px solid #25aaf4;
  color: #8a8a8a;
  font-size: 15px;
  font-size: clamp(15px, 1.3vw, 22px);
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.18;
}

.local-live-audience-section {
  padding: 56px 0 64px;
  padding: clamp(56px, 5.8vw, 76px) 0 clamp(64px, 6.4vw, 92px);
}

.local-live-audience-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1180px);
  margin: 54px auto 0;
  margin: clamp(54px, 5vw, 72px) auto 0;
}

.local-live-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.local-live-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.local-live-audience-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 16.6667%;
  max-width: 16.6667%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6667%;
  flex: 0 0 16.6667%;
  padding-right: 14px;
  padding-bottom: 14px;
}

.local-live-audience-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 234px;
  height: clamp(234px, 20vw, 274px);
  overflow: hidden;
  border: 1px solid rgb(15 29 52 / 34%);
  border-radius: 8px;
  background: rgb(255 255 255 / 20%);
}

.local-live-audience-visual {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 130px;
  min-height: clamp(130px, 10.8vw, 152px);
  place-items: center;
}

.local-live-audience-visual img {
  width: 86px;
  width: clamp(86px, 7.2vw, 118px);
  height: 86px;
  height: clamp(86px, 7.2vw, 118px);
  object-fit: contain;
}

.local-live-audience-title {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  min-height: 104px;
  min-height: clamp(104px, 8.8vw, 122px);
  place-items: center;
  padding: 16px 8px;
  padding: 16px clamp(8px, 0.9vw, 14px);
  background: linear-gradient(180deg, #697384 0%, #142542 100%);
}

.local-live-audience-title h3 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  color: #ffffff;
  font-size: 14px;
  font-size: clamp(14px, calc(100cqw / 8.4), 22px);
  font-weight: 800;
  line-height: 1.16;
  text-align: center;
  white-space: pre-line;
}

.local-live-problems-section {
  padding: 46px 0 70px;
  padding: clamp(46px, 5.1vw, 70px) 0 clamp(70px, 6.8vw, 96px);
}

.local-live-problems-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1120px);
  margin: 42px auto 0;
  margin: clamp(42px, 4.2vw, 58px) auto 0;
}

.local-live-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}

.local-live-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}

.local-live-problems-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
  padding-right: 18px;
  padding-bottom: 20px;
}

.local-live-problem-card {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 112px;
  min-height: clamp(112px, 9.2vw, 136px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-items: start;
  padding: 18px 18px;
  padding: clamp(18px, 1.75vw, 24px) clamp(18px, 1.95vw, 28px);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 10px 12px 16px rgb(0 0 0 / 24%);
}

.local-live-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-problem-card > *:nth-child(2n + 1) {
  width: 42px;
  max-width: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
  flex: 0 0 42px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.local-live-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}

.local-live-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-problem-card > *:nth-child(2n + 1) {
  width: 42px;
  max-width: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
  flex: 0 0 42px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.local-live-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}

.local-live-problem-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-problem-card > *:nth-child(2n + 1) {
  width: 42px;
  max-width: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
  flex: 0 0 42px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.local-live-problem-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 16px;
}

.local-live-problem-card img {
  width: 38px;
  width: clamp(38px, 3.15vw, 50px);
  height: 38px;
  height: clamp(38px, 3.15vw, 50px);
  object-fit: contain;
}

.local-live-problem-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 13.2), 22px);
  font-weight: 800;
  line-height: 1.16;
  text-align: center;
  white-space: pre-line;
}

.local-live-why-section {
  padding: 70px 0 78px;
  padding: clamp(70px, 7vw, 100px) 0 clamp(78px, 7vw, 104px);
}

.local-live-why-section .local-live-section-heading {
  margin-bottom: 48px;
  margin-bottom: clamp(48px, 5vw, 68px);
}

.local-live-why-section .local-live-section-heading span {
  border-bottom: 0;
  letter-spacing: 0.04em;
}

.local-live-why-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1120px);
  margin: 0 auto;
}

.local-live-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 78px;
  padding-bottom: 44px;
}

.local-live-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 78px;
  padding-bottom: 44px;
}

.local-live-why-grid > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 78px;
  padding-bottom: 44px;
}

.local-live-why-card {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
  min-height: clamp(96px, 8vw, 112px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: 9px;
  background: #f3eee6;
}

.local-live-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-why-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
}

.local-live-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.local-live-why-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-why-card > *:nth-child(2n + 1) {
  width: 48px;
  max-width: 48px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48px;
  flex: 0 0 48px;
}

.local-live-why-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.local-live-why-card-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  background: linear-gradient(180deg, #efd7a1 0%, #bd872a 100%);
}

.local-live-why-card-check img {
  width: 30px;
  width: clamp(30px, 2.9vw, 42px);
  height: 30px;
  height: clamp(30px, 2.9vw, 42px);
  object-fit: contain;
}

.local-live-why-card h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  place-items: center;
  margin: 0;
  padding: 0 8px;
  padding: 0 clamp(8px, 0.9vw, 14px);
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 15px;
  font-size: clamp(15px, calc(100cqw / 18.5), 23px);
  font-style: italic;
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: 0;
  overflow-wrap: anywhere;
  text-align: center;
  white-space: pre-line;
}

.local-live-comparison-section {
  padding: 52px 0 82px;
  padding: clamp(52px, 5.6vw, 82px) 0 clamp(82px, 7.2vw, 112px);
  text-align: center;
}

.local-live-comparison-section h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 32px;
  font-size: clamp(32px, 2.9vw, 46px);
  font-weight: 800;
  line-height: 1.16;
  letter-spacing: 0;
  white-space: nowrap;
}

.local-live-comparison-table-wrap {
  max-width: 100%;
  max-width: min(100%, 1080px);
  margin: 70px auto 0;
  margin: clamp(70px, 6.6vw, 92px) auto 0;
  overflow-x: auto;
}

.local-live-comparison-table {
  width: 100%;
  min-width: 960px;
  table-layout: fixed;
  border: 1px solid #c9c9c9;
  border: 1px solid var(--local-live-table-line);
  border-collapse: collapse;
  background: #ffffff;
}

.local-live-comparison-col--dimension,
.local-live-comparison-col--temporary,
.local-live-comparison-col--remote,
.local-live-comparison-col--brand {
  width: 16.7%;
}

.local-live-comparison-col--webeyond {
  width: 33.2%;
}

.local-live-comparison-table th,
.local-live-comparison-table td {
  height: 50px;
  height: clamp(50px, 4.4vw, 62px);
  border: 1px solid #c9c9c9;
  border: 1px solid var(--local-live-table-line);
  padding: 7px 8px;
  padding: clamp(7px, 0.7vw, 10px) clamp(8px, 0.86vw, 13px);
  font-size: 15px;
  font-size: clamp(15px, 1.18vw, 18px);
  font-weight: 800;
  line-height: 1.12;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.local-live-comparison-table thead th {
  height: 58px;
  height: clamp(58px, 5vw, 70px);
  background: #e5e5e5;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 17px;
  font-size: clamp(17px, 1.42vw, 20px);
}

.local-live-comparison-table tbody th {
  color: #0f1d34;
  color: var(--local-live-ink);
}

.local-live-comparison-table tbody td {
  color: #7f7f7f;
}

.local-live-comparison-table .local-live-comparison-featured {
  border-color: #d2a05d;
  border-color: var(--local-live-table-gold-line);
}

.local-live-comparison-table thead .local-live-comparison-featured {
  background: linear-gradient(180deg, #efd7a1 0%, #d8ae62 48%, #bd872a 100%);
  color: #ffffff;
  text-shadow: 0 2px 8px rgb(87 52 8 / 22%);
}

.local-live-comparison-table tbody .local-live-comparison-featured {
  background: #ffffff;
  color: #d2a05d;
  color: var(--local-live-table-gold-line);
  font-weight: 700;
}

.local-live-deliverables-section {
  padding: 54px 0 76px;
  padding: clamp(54px, 5.8vw, 82px) 0 clamp(76px, 7vw, 108px);
}

.local-live-deliverables-heading {
  margin-bottom: 48px;
  margin-bottom: clamp(48px, 5.4vw, 76px);
}

.local-live-deliverables-heading span {
  border-bottom: 0;
  letter-spacing: 0.04em;
}

.local-live-deliverables-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1140px);
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.local-live-deliverables-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.local-live-deliverables-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.local-live-deliverables-list > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 12.5%;
  max-width: 12.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  padding-right: 12px;
  padding-bottom: 12px;
}

.local-live-deliverable-card {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 176px;
  min-height: clamp(176px, 15.8vw, 218px);
  -webkit-align-content: start;
  align-content: start;
  justify-items: center;
  border: 1px solid rgb(15 29 52 / 38%);
  border-radius: 10px;
  padding: 16px 8px 14px;
  padding: clamp(16px, 1.8vw, 24px) clamp(8px, 0.85vw, 12px) clamp(14px, 1.4vw, 18px);
  background: rgb(255 255 255 / 12%);
  color: #0f1d34;
  color: var(--local-live-ink);
  text-align: center;
}

.local-live-deliverable-card img {
  width: 58px;
  width: clamp(58px, 5.4vw, 76px);
  height: 58px;
  height: clamp(58px, 5.4vw, 76px);
  object-fit: contain;
}

.local-live-deliverable-card span {
  margin-top: 10px;
  margin-top: clamp(10px, 1vw, 14px);
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 16px;
  font-size: clamp(16px, calc(100cqw / 7.5), 22px);
  font-weight: 800;
  line-height: 1.08;
}

.local-live-deliverable-card h3 {
  min-width: 0;
  margin: 8px 0 0;
  margin: clamp(8px, 0.8vw, 10px) 0 0;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 14px;
  font-size: clamp(14px, calc(100cqw / 9.4), 20px);
  font-weight: 800;
  line-height: 1.18;
  overflow-wrap: anywhere;
  white-space: pre-line;
}

.local-live-faq-section {
  padding: 54px 0 34px;
  padding: clamp(54px, 5.8vw, 82px) 0 clamp(34px, 3.6vw, 50px);
}

.local-live-faq-heading {
  margin-bottom: 42px;
  margin-bottom: clamp(42px, 4.8vw, 64px);
}

.local-live-faq-heading span {
  border-bottom: 0;
  color: #8a8a8a;
  letter-spacing: 0;
}

.local-live-faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  max-width: min(100%, 1168px);
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  margin: 0 auto;
}

.local-live-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.local-live-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.local-live-faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 34px;
  padding-bottom: 34px;
}

.local-live-faq-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  min-height: 306px;
  min-height: clamp(306px, 28vw, 354px);
  -webkit-align-content: center;
  align-content: center;
  border-radius: 10px;
  padding: 28px 24px;
  padding: clamp(28px, 3vw, 40px) clamp(24px, 2.5vw, 34px);
  background: #ffffff;
}

.local-live-faq-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
  min-height: 46px;
  min-height: clamp(46px, 4.6vw, 58px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid rgb(15 29 52 / 34%);
}

.local-live-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-faq-row > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.local-live-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.local-live-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-faq-row > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.local-live-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.local-live-faq-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.local-live-faq-row > *:nth-child(2n + 1) {
  width: 34px;
  max-width: 34px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  flex: 0 0 34px;
  margin-right: 14px;
  margin-bottom: 14px;
}

.local-live-faq-row > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 14px;
}

.local-live-faq-row:last-child {
  border-bottom: 0;
}

.local-live-faq-row img {
  width: 31px;
  width: clamp(31px, 2.8vw, 30px);
  height: 31px;
  height: clamp(31px, 2.8vw, 30px);
  object-fit: contain;
}

.local-live-faq-row h3 {
  min-width: 0;
  margin: 0;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 17px;
  font-size: clamp(17px, 1.42vw, 18px);
  font-weight: 500;
  line-height: 1.2;
  overflow-wrap: anywhere;
  white-space: nowrap;
}

.local-live-faq-cta {
  position: relative;
  min-width: 0;
  min-height: 306px;
  min-height: clamp(306px, 28vw, 354px);
  overflow: hidden;
  border-radius: 10px;
  background: #071326;
  color: #ffffff;
}

.local-live-faq-cta::before {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background: linear-gradient(90deg, rgb(2 9 26 / 24%) 0%, rgb(2 9 26 / 8%) 56%, rgb(2 9 26 / 0%) 100%);
  content: "";
  pointer-events: none;
}

.local-live-faq-cta-background {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.local-live-faq-cta-copy {
  position: absolute;
  top: 58px;
  right: 34px;
  left: 44px;
  z-index: 2;
  max-width: none;
}

.local-live-faq-cta-copy h3 {
  margin: 0;
  color: #d7ad64;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0;
  white-space: pre-line;
}

.local-live-faq-cta-copy a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  width: 170px;
  height: 45px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 38px;
  border-radius: 8px;
  background: linear-gradient(180deg, #f6daa0 0%, #d6ab5e 58%, #bf8b33 100%);
  color: #071326;
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}

.local-live-faq-cta ul {
  position: absolute;
  right: 44px;
  bottom: 34px;
  left: 44px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}

.local-live-faq-cta ul > * + * {
  margin-left: 18px;
}

.local-live-faq-cta li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-width: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffff;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

.local-live-faq-cta li > * + * {
  margin-left: 8px;
}

.local-live-faq-cta li img {
  width: 18px;
  height: 18px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  object-fit: contain;
}

.local-live-bottom-banner {
  position: relative;
  display: block;
  width: 100%;
  width: min(100%, 1128px);
  min-height: 132px;
  aspect-ratio: 1744 / 240;
  overflow: hidden;
  margin: 12px auto 0;
  margin: clamp(12px, 1.6vw, 20px) auto 0;
  border-radius: 12px;
  background: #fff7e8;
  color: #0f1d34;
  color: var(--local-live-ink);
  box-shadow:
    0 18px 42px rgb(15 29 52 / 14%),
    0 0 22px rgb(15 29 52 / 10%),
    0 0 0 1px rgb(255 255 255 / 72%);
}

.local-live-bottom-banner > img {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.local-live-bottom-banner-copy {
  position: absolute;
  top: 50%;
  right: 56px;
  left: 360px;
  z-index: 2;
  min-width: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: left;
}

.local-live-bottom-banner h2 {
  margin: 0;
  color: #0f1d34;
  color: var(--local-live-ink);
  font-size: 36px;
  font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
  font-weight: 800;
  line-height: 1.18;
  letter-spacing: 0;
  white-space: nowrap;
}

.local-live-bottom-banner p {
  max-width: 760px;
  margin: 12px 0 0;
  color: #a47c47;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  white-space: pre-line;
}

.local-live-page .footer {
  width: 100%;
  height: 220px;
  margin: 0;
  background: #0f1d34;
  background: var(--ink);
  color: #d1d5db;
}

.local-live-page .footer h2 {
  color: #ffffff;
}

.local-live-page .footer a,
.local-live-page .footer p,
.local-live-page .footer address,
.local-live-page .footer__bottom {
  color: #d1d5db;
}

@media (max-width: 1180px) and (min-width: 901px) {
  .local-live-hero-copy {
    left: 52px;
    width: 540px;
    width: min(540px, 48%);
  }

  .local-live-video-placeholder {
    right: 36px;
    width: 390px;
    width: clamp(390px, 35vw, 430px);
  }
}

@media (max-width: 900px) {
  .local-live-stage.desktop-stage {
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0;
  }

  .local-live-stage .desktop-stage__frame--page {
    width: 100%;
    height: auto;
    -webkit-transform: none;
            transform: none;
  }

  .local-live-stage .site-header-spacer {
    height: 78px;
    height: var(--site-header-height);
  }

  .local-live-shell {
    width: 100%;
    width: min(100%, calc(100% - 32px));
  }

  .local-live-breadcrumb {
    min-height: 44px;
    overflow-x: auto;
    font-size: 13px;
    line-height: 44px;
  }

  .local-live-breadcrumb span[aria-hidden="true"] {
    font-size: 22px;
  }

  .local-live-hero-card {
    height: auto;
    min-height: 0;
    padding-bottom: 46px;
    border-radius: 10px 10px 0 0;
  }

  .local-live-hero-copy {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    padding: 42px 22px 0;
  }

  .local-live-hero-copy h1 {
    font-size: 42px;
    font-size: clamp(42px, 12vw, 54px);
    white-space: normal;
  }

  .local-live-hero-subtitle {
    width: 100%;
    font-size: 20px;
    font-size: clamp(20px, 5.8vw, 26px);
    line-height: 1.46;
  }

  .local-live-hero-description {
    width: 100%;
    margin-top: 30px;
    font-size: 14px;
    line-height: 1.72;
  }

  .local-live-hero-actions {
    margin-top: 34px;
  }

  .local-live-hero-actions a {
    width: 100%;
    width: min(100%, 320px);
    height: 58px;
    font-size: 22px;
  }

  .local-live-video-placeholder {
    position: relative;
    top: auto;
    right: auto;
    width: calc(100% - 44px);
    margin: 36px auto 0;
  }

  .local-live-market-section {
    padding: 48px 0 58px;
  }

  .local-live-market-section > h2 {
    font-size: 28px;
  }

  .local-live-market-layout {
    margin-top: 32px;
  }

  .local-live-market-map {
    width: 100%;
    width: min(100%, 540px);
    margin: 0 auto;
  }

  .local-live-market-country {
    font-size: 12px;
    font-size: clamp(12px, 3.5vw, 15px);
  }

  .local-live-market-country img {
    width: 24px;
    width: clamp(24px, 7.2vw, 32px);
  }

  .local-live-market-country em {
    font-size: 10px;
  }

  .local-live-market-copy p {
    font-size: 18px;
    line-height: 1.48;
  }

  .local-live-market-service-grid {
    width: 100%;
    width: min(100%, 360px);
    justify-self: center;
  }

  .local-live-market-service-card {
    height: 62px;
  }

  .local-live-market-service-card span {
    font-size: 20px;
  }

  .local-live-audience-section {
    padding: 48px 0 58px;
  }

  .local-live-section-heading {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .local-live-section-heading h2 {
    font-size: 28px;
  }

  .local-live-section-heading span {
    font-size: 15px;
  }

  .local-live-audience-grid {
    margin-top: 32px;
  }

  .local-live-audience-card {
    height: auto;
    min-height: 230px;
  }

  .local-live-audience-visual {
    min-height: 126px;
  }

  .local-live-audience-visual img {
    width: 88px;
    width: clamp(88px, 26vw, 112px);
    height: 88px;
    height: clamp(88px, 26vw, 112px);
  }

  .local-live-audience-title {
    min-height: 104px;
  }

  .local-live-problems-section {
    padding: 48px 0 58px;
  }

  .local-live-problems-grid {
    margin-top: 32px;
  }

  .local-live-problem-card {
    min-height: 104px;
    padding: 20px 18px;
  }

  .local-live-problem-card img {
    width: 44px;
    height: 44px;
  }

  .local-live-problem-card h3 {
    font-size: 18px;
    font-size: clamp(18px, 5.2vw, 22px);
  }

  .local-live-why-section {
    padding: 48px 0 58px;
  }

  .local-live-why-section .local-live-section-heading {
    margin-bottom: 32px;
  }

  .local-live-why-card {
    min-height: 96px;
  }

  .local-live-why-card-check img {
    width: 34px;
    height: 34px;
  }

  .local-live-why-card h3 {
    font-size: 19px;
    font-size: clamp(19px, 5.2vw, 23px);
  }

  .local-live-comparison-section {
    padding: 50px 0 62px;
  }

  .local-live-comparison-section h2 {
    font-size: 26px;
    font-size: clamp(26px, 7.4vw, 34px);
    white-space: normal;
  }

  .local-live-comparison-table-wrap {
    width: 100%;
    margin-top: 34px;
    padding-bottom: 8px;
  }

  .local-live-comparison-table {
    min-width: 900px;
  }

  .local-live-comparison-table th,
  .local-live-comparison-table td {
    height: 52px;
    padding: 8px 10px;
    font-size: 14px;
  }

  .local-live-comparison-table thead th {
    height: 56px;
    font-size: 15px;
  }

  .local-live-deliverables-section {
    padding: 48px 0 58px;
  }

  .local-live-deliverables-heading {
    margin-bottom: 32px;
  }

  .local-live-deliverable-card {
    min-height: 196px;
    padding: 18px 10px 16px;
  }

  .local-live-deliverable-card img {
    width: 78px;
    height: 78px;
  }

  .local-live-deliverable-card span {
    font-size: 20px;
  }

  .local-live-deliverable-card h3 {
    font-size: 18px;
  }

  .local-live-faq-section {
    padding: 48px 0 24px;
  }

  .local-live-faq-heading {
    margin-bottom: 32px;
  }

  .local-live-faq-list {
    min-height: auto;
    padding: 24px 18px;
  }

  .local-live-faq-row {
    min-height: 58px;
  }

  .local-live-faq-row img {
    width: 31px;
    height: 31px;
  }

  .local-live-faq-row h3 {
    font-size: 16px;
    line-height: 1.28;
    white-space: normal;
  }

  .local-live-faq-cta {
    min-height: 300px;
  }

  .local-live-faq-cta::before {
    background: linear-gradient(90deg, rgb(2 9 26 / 32%) 0%, rgb(2 9 26 / 12%) 60%, rgb(2 9 26 / 0%) 100%);
  }

  .local-live-faq-cta-copy {
    top: 42px;
    right: 22px;
    left: 24px;
    max-width: 86%;
  }

  .local-live-faq-cta-copy h3 {
    font-size: 25px;
    font-size: clamp(25px, 7.2vw, 30px);
    line-height: 1.28;
    white-space: pre-line;
  }

  .local-live-faq-cta-copy a {
    width: 154px;
    height: 48px;
    margin-top: 28px;
    font-size: 18px;
  }

  .local-live-faq-cta ul {
    right: 22px;
    bottom: 22px;
    left: 24px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .local-live-faq-cta li {
    font-size: 13px;
  }

  .local-live-faq-cta li img {
    width: 16px;
    height: 16px;
  }

  .local-live-bottom-banner {
    width: 100%;
    min-height: 154px;
    aspect-ratio: auto;
    margin: 12px auto 20px;
    border-radius: 10px;
  }

  .local-live-bottom-banner > img {
    object-position: 24% center;
  }

  .local-live-bottom-banner-copy {
    top: 50%;
    right: 18px;
    left: 34%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .local-live-bottom-banner h2 {
    font-size: 19px;
    font-size: clamp(19px, 5.4vw, 25px);
    line-height: 1.22;
    white-space: normal;
  }

  .local-live-bottom-banner p {
    margin-top: 8px;
    font-size: 12px;
    font-size: clamp(12px, 3.4vw, 14px);
    line-height: 1.45;
  }

  .local-live-page .footer {
    height: auto;
  }
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-local-live {
    margin: 0;
    overflow: hidden;
    background: #031125;
  }

  body.has-mobile-local-live .site-header,
  body.has-mobile-local-live .site-header-mask,
  body.has-mobile-local-live .local-live-stage,
  body.has-mobile-local-live .footer {
    display: none !important;
  }

  .mobile-local-live-shell {
    --local-live-mobile-scale: min(1, calc(100vw / 430px), calc(100svh / 932px));
    --local-live-mobile-navy-deep: #031125;
    --local-live-mobile-gold: #d4a25a;
    --local-live-mobile-gold-bright: #f0c986;
    --local-live-mobile-ease: cubic-bezier(0.2, 0, 0.2, 1);
    --local-live-mobile-fixed-header-height: calc(78px * var(--local-live-mobile-scale));
    --mobile-fixed-header-height: var(--local-live-mobile-fixed-header-height);
    --mobile-site-header-scale: var(--local-live-mobile-scale);
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 60;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    overflow: hidden;
    background: #031125;
    background: var(--local-live-mobile-navy-deep);
    color: #ffffff;
  }

  .mobile-local-live {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-perspective: 1100px;
            perspective: 1100px;
    -webkit-perspective-origin: 50% 48%;
            perspective-origin: 50% 48%;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
    background: #031125;
    background: var(--local-live-mobile-navy-deep);
    color: #ffffff;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-local-live a {
    color: inherit;
    text-decoration: none;
  }

  .mobile-local-live img {
    max-width: 100%;
    -webkit-user-select: none;
            user-select: none;
  }

  .mobile-local-live svg {
    width: 1em;
    height: 1em;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.6;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .mobile-local-live .mobile-local-live-icon-fill {
    fill: currentColor;
    stroke: none;
  }

  .mobile-local-live-panel {
    --local-live-mobile-panel-opacity: 1;
    --local-live-mobile-panel-rotate-x: 0deg;
    --local-live-mobile-panel-scale: 1;
    --local-live-mobile-panel-translate-y: 0px;
    --local-live-mobile-panel-translate-z: 0px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
    padding-top: 78px;
    padding-top: var(--local-live-mobile-fixed-header-height);
    padding-right: 20px;
    padding-right: calc(20px * var(--local-live-mobile-scale));
    padding-bottom: 18px;
    padding-bottom: calc(18px * var(--local-live-mobile-scale));
    padding-left: 20px;
    padding-left: calc(20px * var(--local-live-mobile-scale));
    overflow: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    opacity: 1;
    opacity: var(--local-live-mobile-panel-opacity);
    scroll-snap-align: start;
    scroll-snap-stop: always;
    -webkit-transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
            transform: translate3d(0, 0px, 0px)
      rotateX(0deg) scale(1);
    -webkit-transform: translate3d(0, var(--local-live-mobile-panel-translate-y), var(--local-live-mobile-panel-translate-z))
      rotateX(var(--local-live-mobile-panel-rotate-x)) scale(var(--local-live-mobile-panel-scale));
            transform: translate3d(0, var(--local-live-mobile-panel-translate-y), var(--local-live-mobile-panel-translate-z))
      rotateX(var(--local-live-mobile-panel-rotate-x)) scale(var(--local-live-mobile-panel-scale));
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.18s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.18s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.18s var(--local-live-mobile-ease),
      -webkit-transform 0.18s var(--local-live-mobile-ease);
    transition:
      opacity 0.18s var(--local-live-mobile-ease),
      transform 0.18s var(--local-live-mobile-ease);
    transition:
      opacity 0.18s var(--local-live-mobile-ease),
      transform 0.18s var(--local-live-mobile-ease),
      -webkit-transform 0.18s var(--local-live-mobile-ease);
    will-change: opacity, transform;
    isolation: isolate;
  }

  .mobile-local-live-panel::before,
  .mobile-local-live-panel::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: -1;
    pointer-events: none;
  }

  .mobile-local-live-panel--hero {
    background-color: #031125;
    background-color: var(--local-live-mobile-navy-deep);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 14%) 0%, rgb(3 17 37 / 16%) 42%, #031125 100%),
      url("/assets/local-live-mobile-hero-bg-BTJYtJOk.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }

  .mobile-local-live-panel--hero::before {
    background:
      radial-gradient(circle at 78% 20%, rgb(240 201 134 / 13%), transparent 10rem),
      linear-gradient(90deg, rgb(3 17 37 / 80%) 0%, rgb(3 17 37 / 34%) 54%, rgb(3 17 37 / 8%) 100%);
  }

  .mobile-local-live-panel--hero::after {
    background:
      linear-gradient(180deg, transparent 0%, rgb(3 17 37 / 28%) 62%, rgb(3 17 37 / 94%) 100%),
      linear-gradient(0deg, rgb(1 9 22 / 18%), transparent 44%);
    opacity: 0.86;
  }

  .mobile-local-live-panel--coverage {
    background-color: #031125;
    background-color: var(--local-live-mobile-navy-deep);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 42%) 0%, rgb(3 17 37 / 18%) 42%, #031125 100%),
      url("/assets/local-live-mobile-hero-bg-BTJYtJOk.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }

  .mobile-local-live-panel--coverage::before {
    background:
      radial-gradient(circle at 52% 18%, rgb(240 201 134 / 12%), transparent 9rem),
      linear-gradient(90deg, rgb(3 17 37 / 72%) 0%, rgb(3 17 37 / 28%) 54%, rgb(3 17 37 / 18%) 100%);
  }

  .mobile-local-live-panel--coverage::after {
    background: linear-gradient(180deg, rgb(3 17 37 / 10%) 0%, rgb(3 17 37 / 18%) 52%, rgb(3 17 37 / 82%) 100%);
    opacity: 0.92;
  }

  .mobile-local-live-panel--audience {
    background-color: #031125;
    background-color: var(--local-live-mobile-navy-deep);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 46%) 0%, rgb(3 17 37 / 16%) 42%, #031125 100%),
      url("/assets/local-live-mobile-hero-bg-BTJYtJOk.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }

  .mobile-local-live-panel--audience::before {
    background:
      radial-gradient(circle at 78% 13%, rgb(240 201 134 / 14%), transparent 8rem),
      linear-gradient(90deg, rgb(3 17 37 / 72%) 0%, rgb(3 17 37 / 28%) 52%, rgb(3 17 37 / 12%) 100%);
  }

  .mobile-local-live-panel--audience::after {
    background:
      radial-gradient(circle at 48% 45%, rgb(17 47 82 / 32%), transparent 15rem),
      linear-gradient(180deg, rgb(3 17 37 / 10%) 0%, rgb(3 17 37 / 24%) 52%, rgb(3 17 37 / 86%) 100%);
    opacity: 0.92;
  }

  .mobile-local-live-panel--why {
    background-color: #031125;
    background-color: var(--local-live-mobile-navy-deep);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 34%) 0%, rgb(3 17 37 / 12%) 44%, #031125 100%),
      url("/assets/local-live-mobile-hero-bg-BTJYtJOk.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }

  .mobile-local-live-panel--why::before {
    background:
      radial-gradient(circle at 83% 14%, rgb(240 201 134 / 16%), transparent 8.5rem),
      linear-gradient(90deg, rgb(3 17 37 / 70%) 0%, rgb(3 17 37 / 22%) 54%, rgb(3 17 37 / 8%) 100%);
  }

  .mobile-local-live-panel--why::after {
    background:
      radial-gradient(circle at 50% 46%, rgb(17 47 82 / 24%), transparent 15rem),
      linear-gradient(180deg, rgb(3 17 37 / 8%) 0%, rgb(3 17 37 / 18%) 50%, rgb(3 17 37 / 86%) 100%);
    opacity: 0.9;
  }

  .mobile-local-live-panel--compare {
    background-color: #031125;
    background-color: var(--local-live-mobile-navy-deep);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 32%) 0%, rgb(3 17 37 / 12%) 44%, #031125 100%),
      url("/assets/local-live-mobile-hero-bg-BTJYtJOk.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }

  .mobile-local-live-panel--compare::before {
    background:
      radial-gradient(circle at 50% 22%, rgb(240 201 134 / 12%), transparent 9rem),
      linear-gradient(90deg, rgb(3 17 37 / 76%) 0%, rgb(3 17 37 / 24%) 52%, rgb(3 17 37 / 12%) 100%);
  }

  .mobile-local-live-panel--compare::after {
    background:
      radial-gradient(circle at 50% 62%, rgb(17 47 82 / 24%), transparent 16rem),
      linear-gradient(180deg, rgb(3 17 37 / 8%) 0%, rgb(3 17 37 / 18%) 50%, rgb(3 17 37 / 88%) 100%);
    opacity: 0.92;
  }

  .mobile-local-live-panel--faq {
    background-color: #031125;
    background-color: var(--local-live-mobile-navy-deep);
    background-image:
      linear-gradient(180deg, rgb(3 17 37 / 34%) 0%, rgb(3 17 37 / 10%) 44%, #031125 100%),
      url("/assets/local-live-mobile-hero-bg-BTJYtJOk.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
  }

  .mobile-local-live-panel--faq::before {
    background:
      radial-gradient(circle at 81% 18%, rgb(240 201 134 / 13%), transparent 8.5rem),
      radial-gradient(circle at 48% 58%, rgb(18 49 85 / 24%), transparent 15rem),
      linear-gradient(90deg, rgb(3 17 37 / 76%) 0%, rgb(3 17 37 / 26%) 52%, rgb(3 17 37 / 12%) 100%);
  }

  .mobile-local-live-panel--faq::after {
    background:
      linear-gradient(180deg, rgb(3 17 37 / 10%) 0%, rgb(3 17 37 / 14%) 46%, rgb(3 17 37 / 88%) 100%),
      radial-gradient(circle at 70% 78%, rgb(240 201 134 / 10%), transparent 11rem);
    opacity: 0.92;
  }

  .mobile-local-live-panel__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
    padding: 18px 0 0;
    padding: calc(18px * var(--local-live-mobile-scale)) 0 0;
  }

  .mobile-local-live-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: start;
    align-content: start;
    min-height: 100%;
  }

  .mobile-local-live-hero > * + * {
    margin-top: 12px;
  }

  .mobile-local-live-hero > * + * {
    margin-top: 12px;
  }

  .mobile-local-live-hero > * + * {
    margin-top: 12px;
  }

  .mobile-local-live-hero__copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-local-live-hero__copy > * + * {
    margin-top: 8px;
  }

  .mobile-local-live-hero__copy > * + * {
    margin-top: 8px;
  }

  .mobile-local-live-hero__copy > * + * {
    margin-top: 8px;
  }

  .mobile-local-live-hero__title {
    margin: 0;
    background: linear-gradient(180deg, #fff8ed 0%, #f7d69f 52%, #c99248 100%);
    background-clip: text;
    color: transparent;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 52px;
    font-size: clamp(52px, min(14.6vw, 8.2svh), 68px);
    font-weight: 700;
    line-height: 0.96;
    letter-spacing: 0;
    text-shadow: 0 8px 20px rgb(0 0 0 / 24%);
    white-space: nowrap;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }

  .mobile-local-live-hero__subtitle {
    margin: 0;
    color: #e0ab68;
    font-size: 14px;
    font-size: clamp(14px, min(3.65vw, 2svh), 18px);
    font-weight: 700;
    line-height: 1.42;
  }

  .mobile-local-live-hero__divider {
    display: block;
    position: relative;
    width: 72vw;
    width: min(72vw, calc(292px * var(--local-live-mobile-scale)));
    height: 14px;
    background: none;
    opacity: 0.82;
  }

  .mobile-local-live-hero__divider::before,
  .mobile-local-live-hero__divider::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgb(212 162 90 / 42%) 16%, #d4a25a 100%);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-local-live-hero__divider::before {
    right: calc(50% + 15px);
    left: 0;
  }

  .mobile-local-live-hero__divider::after {
    right: 0;
    left: calc(50% + 15px);
    -webkit-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
  }

  .mobile-local-live-hero__divider span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #d4a25a;
    border: 1px solid var(--local-live-mobile-gold);
    border-radius: 50%;
    box-shadow:
      -13px 0 0 -5px #d4a25a,
      13px 0 0 -5px #d4a25a;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-local-live-hero__body {
    width: 100%;
    width: min(100%, 360px);
    margin: 0;
    color: rgb(255 255 255 / 96%);
    font-size: 13px;
    font-size: clamp(13px, min(3.35vw, 1.9svh), 16px);
    font-weight: 500;
    line-height: 1.72;
  }

  .mobile-local-live-video-card {
    position: relative;
    -webkit-align-self: start;
    align-self: start;
    width: 100%;
    margin: 0;
    min-height: 168px;
    aspect-ratio: 16 / 9.7;
    overflow: hidden;
    border: 1px solid #d4a25a;
    border: 1px solid var(--local-live-mobile-gold);
    border-radius: 19px;
    border-radius: calc(19px * var(--local-live-mobile-scale));
    background:
      linear-gradient(135deg, rgb(3 17 37 / 86%), rgb(7 26 52 / 78%)),
      #06172d;
    box-shadow: 0 18px 42px rgb(0 0 0 / 28%);
  }

  .mobile-local-live-video-card img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 0.88;
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }

  .mobile-local-live-video-card::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 8%) 0%, rgb(3 17 37 / 0%) 52%, rgb(3 17 37 / 70%) 100%),
      linear-gradient(90deg, rgb(3 17 37 / 18%), transparent 42%, rgb(3 17 37 / 12%));
    pointer-events: none;
  }

  .mobile-local-live-video-card__play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 76px;
    width: clamp(76px, 20vw, calc(104px * var(--local-live-mobile-scale)));
    height: 76px;
    height: clamp(76px, 20vw, calc(104px * var(--local-live-mobile-scale)));
    border: 2px solid rgb(255 255 255 / 88%);
    border-radius: 50%;
    background: rgb(3 17 37 / 18%);
    box-shadow: 0 0 24px rgb(255 255 255 / 12%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-local-live-video-card__play::before {
    content: "";
    width: 0;
    height: 0;
    margin-left: 8%;
    border-top: 18px solid transparent;
    border-top: calc(18px * var(--local-live-mobile-scale)) solid transparent;
    border-bottom: 18px solid transparent;
    border-bottom: calc(18px * var(--local-live-mobile-scale)) solid transparent;
    border-left: 28px solid #ffffff;
    border-left: calc(28px * var(--local-live-mobile-scale)) solid #ffffff;
  }

  .mobile-local-live-video-card__caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 38px;
    min-height: calc(38px * var(--local-live-mobile-scale));
    padding: 6px 12px;
    padding: calc(6px * var(--local-live-mobile-scale)) calc(12px * var(--local-live-mobile-scale));
    background: linear-gradient(90deg, rgb(33 28 25 / 76%), rgb(115 82 44 / 42%));
    color: #f0bf75;
  }

  .mobile-local-live-video-card__caption > * + * {
    margin-left: 8px;
  }

  .mobile-local-live-video-card__caption strong {
    min-width: 0;
    color: #ffe8bd;
    font-size: 12px;
    font-size: clamp(12px, min(3.2vw, 1.85svh), 15px);
    font-weight: 600;
    line-height: 1.25;
    white-space: nowrap;
  }

  .mobile-local-live-video-card__icon {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 21px;
    width: calc(21px * var(--local-live-mobile-scale));
    height: 18px;
    height: calc(18px * var(--local-live-mobile-scale));
    border-radius: 3px;
    border-radius: calc(3px * var(--local-live-mobile-scale));
    background: currentColor;
  }

  .mobile-local-live-video-card__icon::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 7px;
    left: calc(7px * var(--local-live-mobile-scale));
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-top: calc(4px * var(--local-live-mobile-scale)) solid transparent;
    border-bottom: 4px solid transparent;
    border-bottom: calc(4px * var(--local-live-mobile-scale)) solid transparent;
    border-left: 6px solid #06172d;
    border-left: calc(6px * var(--local-live-mobile-scale)) solid #06172d;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-local-live-video-card__icon::after {
    content: "";
    position: absolute;
    top: 4px;
    top: calc(4px * var(--local-live-mobile-scale));
    right: -8px;
    right: calc(-8px * var(--local-live-mobile-scale));
    width: 6px;
    width: calc(6px * var(--local-live-mobile-scale));
    height: 10px;
    height: calc(10px * var(--local-live-mobile-scale));
    border-radius: 2px;
    background: currentColor;
  }

  .mobile-local-live-proof-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: end;
    align-self: end;
    padding-top: 6px;
    padding-top: calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-proof-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-proof-grid article {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 56px;
    min-height: calc(56px * var(--local-live-mobile-scale));
    padding: 6px;
    padding: calc(6px * var(--local-live-mobile-scale));
    border: 1px solid rgb(212 162 90 / 62%);
    border-radius: 7px;
    border-radius: calc(7px * var(--local-live-mobile-scale));
    background: linear-gradient(145deg, rgb(4 18 39 / 82%) 0%, rgb(3 17 37 / 68%) 100%);
    box-shadow: inset 0 0 0 1px rgb(255 230 190 / 4%);
  }

  .mobile-local-live-proof-grid article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-proof-grid article > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-local-live-proof-grid article > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 5px;
  }

  .mobile-local-live-proof-grid article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-proof-grid article > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-local-live-proof-grid article > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 5px;
  }

  .mobile-local-live-proof-grid article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-proof-grid article > *:nth-child(2n + 1) {
    width: 30px;
    max-width: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    flex: 0 0 30px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  .mobile-local-live-proof-grid article > *:nth-child(2n + 2) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 5px;
  }

  .mobile-local-live-proof-grid article > span {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 30px;
    width: calc(30px * var(--local-live-mobile-scale));
    height: 30px;
    height: calc(30px * var(--local-live-mobile-scale));
    border: 1px solid #d4a25a;
    border: 1px solid var(--local-live-mobile-gold);
    border-radius: 50%;
    background:
      radial-gradient(circle at 32% 24%, rgb(255 237 202 / 34%), transparent 26%),
      linear-gradient(145deg, rgb(19 38 70 / 88%), rgb(3 17 37 / 72%));
    color: #e7b46d;
    font-size: 18px;
    font-size: calc(18px * var(--local-live-mobile-scale));
    box-shadow:
      inset 0 0 0 1px rgb(255 230 190 / 12%),
      inset 0 -8px 14px rgb(0 0 0 / 24%),
      0 0 18px rgb(212 162 90 / 22%);
  }

  .mobile-local-live-proof-grid article > span::before {
    content: "";
    position: absolute;
    left: 4px;
    bottom: 4px;
    right: 4px;
    top: 4px;
    inset: 4px;
    inset: calc(4px * var(--local-live-mobile-scale));
    border: 1px solid rgb(255 226 173 / 28%);
    border-radius: inherit;
    pointer-events: none;
  }

  .mobile-local-live-proof-grid article > span::after {
    content: "";
    position: absolute;
    top: 14%;
    left: 18%;
    width: 38%;
    height: 20%;
    border-radius: 999px;
    background: rgb(255 255 255 / 18%);
    -webkit-filter: blur(2px);
            filter: blur(2px);
    pointer-events: none;
  }

  .mobile-local-live-proof-grid article > span svg {
    position: relative;
    z-index: 1;
    -webkit-filter: drop-shadow(0 1px 2px rgb(0 0 0 / 28%));
            filter: drop-shadow(0 1px 2px rgb(0 0 0 / 28%));
  }

  .mobile-local-live-proof-grid strong {
    min-width: 0;
    color: #ffe5ba;
    font-size: 10px;
    font-size: clamp(10px, min(2.6vw, 1.5svh), 13px);
    font-weight: 600;
    line-height: 1.34;
    white-space: pre-line;
  }

  .mobile-local-live-coverage {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
  }

  .mobile-local-live-coverage > * + * {
    margin-top: 10px;
  }

  .mobile-local-live-coverage > * + * {
    margin-top: 10px;
  }

  .mobile-local-live-coverage > * + * {
    margin-top: 10px;
  }

  .mobile-local-live-coverage__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-local-live-coverage__heading > * + * {
    margin-top: 9px;
  }

  .mobile-local-live-coverage__heading > * + * {
    margin-top: 9px;
  }

  .mobile-local-live-coverage__heading > * + * {
    margin-top: 9px;
  }

  .mobile-local-live-coverage__ornament {
    display: block;
    position: relative;
    width: 62vw;
    width: min(62vw, calc(300px * var(--local-live-mobile-scale)));
    height: 14px;
    height: calc(14px * var(--local-live-mobile-scale));
    opacity: 0.82;
  }

  .mobile-local-live-coverage__ornament::before,
  .mobile-local-live-coverage__ornament::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4a25a);
    background: linear-gradient(90deg, transparent, var(--local-live-mobile-gold));
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-local-live-coverage__ornament::before {
    right: calc(50% + 14px);
    right: calc(50% + 14px * var(--local-live-mobile-scale));
    left: 0;
  }

  .mobile-local-live-coverage__ornament::after {
    right: 0;
    left: calc(50% + 14px);
    left: calc(50% + 14px * var(--local-live-mobile-scale));
    -webkit-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
  }

  .mobile-local-live-coverage__ornament span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    width: calc(7px * var(--local-live-mobile-scale));
    height: 7px;
    height: calc(7px * var(--local-live-mobile-scale));
    border: 1px solid #d4a25a;
    border: 1px solid var(--local-live-mobile-gold);
    border-radius: 50%;
    box-shadow:
      -11px 0 0 -4px #d4a25a,
      11px 0 0 -4px #d4a25a;
    box-shadow:
      calc(-11px * var(--local-live-mobile-scale)) 0 0 calc(-4px * var(--local-live-mobile-scale)) var(--local-live-mobile-gold),
      calc(11px * var(--local-live-mobile-scale)) 0 0 calc(-4px * var(--local-live-mobile-scale)) var(--local-live-mobile-gold);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-local-live-coverage h2 {
    margin: 0;
    background: linear-gradient(180deg, #fff8ed 0%, #f2ce96 54%, #c89149 100%);
    background-clip: text;
    color: transparent;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 26px;
    font-size: clamp(26px, min(6.7vw, 3.8svh), 38px);
    font-weight: 700;
    line-height: 1.08;
    letter-spacing: 0;
    white-space: nowrap;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }

  .mobile-local-live-coverage-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 58%);
    border-radius: 24px;
    border-radius: calc(24px * var(--local-live-mobile-scale));
    padding: 16px 14px;
    padding: calc(16px * var(--local-live-mobile-scale)) calc(14px * var(--local-live-mobile-scale));
    background: linear-gradient(180deg, rgb(4 18 39 / 72%) 0%, rgb(3 17 37 / 58%) 100%);
    box-shadow:
      inset 0 0 0 1px rgb(255 230 190 / 5%),
      0 18px 44px rgb(0 0 0 / 20%);
  }

  .mobile-local-live-coverage-card > * + * {
    margin-top: 10px;
  }

  .mobile-local-live-coverage-card > * + * {
    margin-top: 10px;
  }

  .mobile-local-live-coverage-card > * + * {
    margin-top: 10px;
  }

  .mobile-local-live-coverage-map {
    position: relative;
    min-height: 0;
    height: 270px;
    height: calc(270px * var(--local-live-mobile-scale));
    overflow: hidden;
    border-radius: 18px;
    border-radius: calc(18px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-map > img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 365px;
    width: calc(365px * var(--local-live-mobile-scale));
    max-width: none;
    -webkit-filter:
      drop-shadow(0 0 14px rgb(220 165 91 / 22%))
      drop-shadow(0 16px 32px rgb(0 0 0 / 32%));
            filter:
      drop-shadow(0 0 14px rgb(220 165 91 / 22%))
      drop-shadow(0 16px 32px rgb(0 0 0 / 32%));
    -webkit-transform: translate(-45%, -50%);
            transform: translate(-45%, -50%);
  }

  .mobile-local-live-coverage-copy {
    margin: 0;
    color: #ffe8c2;
    font-size: 14px;
    font-size: clamp(14px, min(3.55vw, 2.05svh), 18px);
    font-weight: 300;
    line-height: 1.58;
  }

  .mobile-local-live-service-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-local-live-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-service-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-service-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    min-height: 50px;
    min-height: calc(50px * var(--local-live-mobile-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 68%);
    border-radius: 8px;
    border-radius: calc(8px * var(--local-live-mobile-scale));
    padding: 7px 10px;
    padding: calc(7px * var(--local-live-mobile-scale)) calc(10px * var(--local-live-mobile-scale));
    background: #06172d;
    box-shadow: inset 0 0 0 1px rgb(255 230 190 / 5%);
  }

  .mobile-local-live-service-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-service-card > *:nth-child(2n + 1) {
    width: 32px;
    max-width: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    flex: 0 0 32px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-local-live-service-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-local-live-service-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-service-card > *:nth-child(2n + 1) {
    width: 32px;
    max-width: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    flex: 0 0 32px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-local-live-service-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-local-live-service-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-service-card > *:nth-child(2n + 1) {
    width: 32px;
    max-width: 32px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32px;
    flex: 0 0 32px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-local-live-service-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-local-live-service-card::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    background:
      linear-gradient(90deg, rgb(3 17 37 / 88%) 0%, rgb(3 17 37 / 46%) 44%, rgb(3 17 37 / 8%) 100%),
      linear-gradient(180deg, rgb(0 0 0 / 4%), rgb(0 0 0 / 34%));
    pointer-events: none;
  }

  .mobile-local-live-service-card > img {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0.78;
    object-fit: cover;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  .mobile-local-live-service-card__icon {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    color: #efbf78;
    font-size: 25px;
    font-size: calc(25px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-service-card strong {
    position: relative;
    z-index: 2;
    min-width: 0;
    color: #ffe6b8;
    font-size: 13px;
    font-size: clamp(13px, min(3.25vw, 1.85svh), 16px);
    font-weight: 700;
    line-height: 1.15;
    white-space: nowrap;
  }

  .mobile-local-live-coverage-proof {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid rgb(212 162 90 / 48%);
    border-radius: 14px;
    border-radius: calc(14px * var(--local-live-mobile-scale));
    padding: 10px 8px;
    padding: calc(10px * var(--local-live-mobile-scale)) calc(8px * var(--local-live-mobile-scale));
    background: rgb(4 18 39 / 58%);
  }

  .mobile-local-live-coverage-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-coverage-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-coverage-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-coverage-proof article {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-column-gap: 7px;
    -webkit-column-gap: calc(7px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-proof article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-coverage-proof article > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 7px;
  }

  .mobile-local-live-coverage-proof article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-coverage-proof article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-coverage-proof article > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 7px;
  }

  .mobile-local-live-coverage-proof article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-coverage-proof article > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-coverage-proof article > *:nth-child(2n + 1) {
    width: 36px;
    max-width: 36px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 36px;
    flex: 0 0 36px;
    margin-right: 7px;
  }

  .mobile-local-live-coverage-proof article > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-coverage-proof article + article {
    border-left: 1px solid rgb(212 162 90 / 22%);
    padding-left: 8px;
    padding-left: calc(8px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-proof span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    color: #e8b875;
    font-size: 30px;
    font-size: calc(30px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-proof strong,
  .mobile-local-live-coverage-proof em {
    min-width: 0;
    font-style: normal;
    line-height: 1.2;
    white-space: nowrap;
  }

  .mobile-local-live-coverage-proof strong {
    color: #ffe4b5;
    font-size: 12px;
    font-size: clamp(12px, min(3.15vw, 1.8svh), 16px);
    font-weight: 700;
  }

  .mobile-local-live-coverage-proof em {
    margin-top: 3px;
    margin-top: calc(3px * var(--local-live-mobile-scale));
    color: rgb(255 228 181 / 78%);
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.42vw, 1.38svh), 12px);
    font-weight: 500;
  }

  .mobile-local-live-audience {
    --local-live-mobile-audience-fill: clamp(0px, calc((100svh - 720px) * 0.55), 74px);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    -webkit-align-content: space-between;
    align-content: space-between;
  }

  .mobile-local-live-audience > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-audience > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-audience > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-audience > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-audience__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-local-live-audience__heading > * + * {
    margin-top: calc(4px + 0px);
  }

  .mobile-local-live-audience__heading > * + * {
    margin-top: calc(4px + 0px);
  }

  .mobile-local-live-audience__heading > * + * {
    margin-top: calc(4px + 0px);
  }

  .mobile-local-live-audience__heading--pain {
    margin-top: calc(4px + 0px);
    margin-top: calc((4px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.08));
  }

  .mobile-local-live-audience__heading h2 {
    margin: 0;
    background: linear-gradient(180deg, #fff8ed 0%, #f3d09a 53%, #c88f45 100%);
    background-clip: text;
    color: transparent;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 31px;
    font-size: clamp(31px, min(8vw, 4.58svh), 44px);
    font-weight: 700;
    line-height: 1.04;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 8px 20px rgb(0 0 0 / 22%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }

  .mobile-local-live-audience__heading p {
    margin: 3px 0 0;
    margin: calc(3px * var(--local-live-mobile-scale)) 0 0;
    color: rgb(255 239 214 / 60%);
    font-size: 11px;
    font-size: clamp(11px, min(3vw, 1.72svh), 15px);
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.32em;
  }

  .mobile-local-live-audience__ornament {
    position: relative;
    display: block;
    width: 62vw;
    width: min(62vw, calc(292px * var(--local-live-mobile-scale)));
    height: 11px;
    height: calc(11px * var(--local-live-mobile-scale));
    margin-top: 2px;
    margin-top: calc(2px * var(--local-live-mobile-scale));
    opacity: 0.78;
  }

  .mobile-local-live-audience__ornament::before,
  .mobile-local-live-audience__ornament::after {
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 92%));
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-local-live-audience__ornament::before {
    right: calc(50% + 14px);
    right: calc(50% + 14px * var(--local-live-mobile-scale));
    left: 0;
  }

  .mobile-local-live-audience__ornament::after {
    right: 0;
    left: calc(50% + 14px);
    left: calc(50% + 14px * var(--local-live-mobile-scale));
    -webkit-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
  }

  .mobile-local-live-audience__ornament span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7px;
    width: calc(7px * var(--local-live-mobile-scale));
    height: 7px;
    height: calc(7px * var(--local-live-mobile-scale));
    border: 1px solid #d4a25a;
    border: 1px solid var(--local-live-mobile-gold);
    border-radius: 50%;
    box-shadow:
      -11px 0 0 -4px #d4a25a,
      11px 0 0 -4px #d4a25a;
    box-shadow:
      calc(-11px * var(--local-live-mobile-scale)) 0 0 calc(-4px * var(--local-live-mobile-scale)) var(--local-live-mobile-gold),
      calc(11px * var(--local-live-mobile-scale)) 0 0 calc(-4px * var(--local-live-mobile-scale)) var(--local-live-mobile-gold);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-local-live-audience-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-local-live-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: calc(9px + 0px);
    padding-bottom: calc(9px + 0px);
  }

  .mobile-local-live-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: calc(9px + 0px);
    padding-bottom: calc(9px + 0px);
  }

  .mobile-local-live-audience-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: calc(9px + 0px);
    padding-bottom: calc(9px + 0px);
  }

  .mobile-local-live-audience-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: 100%;
    min-height: calc(112px + 0px);
    min-height: calc((112px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.42));
    justify-items: center;
    -webkit-align-content: center;
    align-content: center;
    padding: calc(11px + 0px) 8px;
    padding: calc((11px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.045)) calc(8px * var(--local-live-mobile-scale));
    border: 1px solid rgb(212 162 90 / 72%);
    border-radius: 18px;
    border-radius: calc(18px * var(--local-live-mobile-scale));
    background:
      radial-gradient(circle at 48% 8%, rgb(255 229 179 / 9%), transparent 46%),
      linear-gradient(160deg, rgb(7 24 47 / 82%) 0%, rgb(3 17 37 / 76%) 100%);
    box-shadow:
      inset 0 0 0 1px rgb(255 232 190 / 7%),
      inset 0 -18px 30px rgb(0 0 0 / 18%),
      0 14px 30px rgb(0 0 0 / 18%);
  }

  .mobile-local-live-audience-card > * + * {
    margin-top: calc(7px + 0px);
  }

  .mobile-local-live-audience-card > * + * {
    margin-top: calc(7px + 0px);
  }

  .mobile-local-live-audience-card > * + * {
    margin-top: calc(7px + 0px);
  }

  .mobile-local-live-textured-icon {
    position: relative;
    overflow: visible;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 58px;
    width: calc(58px * var(--local-live-mobile-scale));
    height: 58px;
    height: calc(58px * var(--local-live-mobile-scale));
    border-radius: 50%;
    background:
      radial-gradient(circle at 34% 24%, rgb(255 240 204 / 28%), transparent 28%),
      radial-gradient(circle at 50% 55%, rgb(212 162 90 / 16%), transparent 62%);
    color: #f0bd75;
    font-size: 56px;
    font-size: calc(56px * var(--local-live-mobile-scale));
    -webkit-filter:
      drop-shadow(0 10px 18px rgb(0 0 0 / 34%))
      drop-shadow(0 0 11px rgb(212 162 90 / 24%));
            filter:
      drop-shadow(0 10px 18px rgb(0 0 0 / 34%))
      drop-shadow(0 0 11px rgb(212 162 90 / 24%));
  }

  .mobile-local-live-textured-icon::before {
    content: "";
    position: absolute;
    left: 16%;
    bottom: 16%;
    right: 16%;
    top: 16%;
    inset: 16%;
    z-index: -1;
    border: 0;
    border-radius: inherit;
    background: radial-gradient(circle, rgb(212 162 90 / 22%), transparent 68%);
    -webkit-filter: blur(9px);
            filter: blur(9px);
    -webkit-filter: blur(calc(9px * var(--local-live-mobile-scale)));
            filter: blur(calc(9px * var(--local-live-mobile-scale)));
    pointer-events: none;
  }

  .mobile-local-live-textured-icon::after {
    content: "";
    position: absolute;
    top: 10%;
    left: 19%;
    width: 36%;
    height: 12%;
    border-radius: 999px;
    background: rgb(255 255 255 / 18%);
    -webkit-filter: blur(3px);
            filter: blur(3px);
    pointer-events: none;
    -webkit-transform: rotate(-14deg);
            transform: rotate(-14deg);
  }

  .mobile-local-live-textured-icon svg {
    position: relative;
    z-index: 1;
    stroke-width: 2.9;
    -webkit-filter:
      drop-shadow(0 1px 0 rgb(255 244 220 / 36%))
      drop-shadow(0 2px 3px rgb(0 0 0 / 38%));
            filter:
      drop-shadow(0 1px 0 rgb(255 244 220 / 36%))
      drop-shadow(0 2px 3px rgb(0 0 0 / 38%));
  }

  .mobile-local-live-audience-card h3,
  .mobile-local-live-pain-card h3 {
    margin: 0;
    max-width: 100%;
    min-width: 0;
    color: #f5f6fb;
    font-weight: 600;
    letter-spacing: 0;
    white-space: nowrap;
    word-break: keep-all;
    text-align: center;
    text-shadow: 0 2px 8px rgb(0 0 0 / 28%);
  }

  .mobile-local-live-audience-card h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 42px;
    min-height: calc(42px * var(--local-live-mobile-scale));
    place-items: center;
    font-size: 13px;
    font-size: clamp(13px, min(3.45vw, 1.95svh), 17px);
    line-height: 1.2;
    white-space: nowrap;
  }

  .mobile-local-live-audience-card h3.is-wrapped {
    font-size: 12px;
    font-size: clamp(12px, min(3.25vw, 1.84svh), 16px);
    line-height: 1.22;
    white-space: normal;
  }

  .mobile-local-live-audience-card .mobile-local-live-textured-icon {
    width: calc(50px + 0px);
    width: calc((50px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.12));
    height: calc(50px + 0px);
    height: calc((50px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.12));
    font-size: calc(48px + 0px);
    font-size: calc((48px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.11));
  }

  .mobile-local-live-pain-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mobile-local-live-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: calc(10px + 0px);
    padding-bottom: calc(10px + 0px);
  }

  .mobile-local-live-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: calc(10px + 0px);
    padding-bottom: calc(10px + 0px);
  }

  .mobile-local-live-pain-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: calc(10px + 0px);
    padding-bottom: calc(10px + 0px);
  }

  .mobile-local-live-pain-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    height: 100%;
    min-height: calc(70px + 0px);
    min-height: calc((70px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.24));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px 12px;
    padding: calc(8px * var(--local-live-mobile-scale)) calc(12px * var(--local-live-mobile-scale));
    border: 1px solid rgb(212 162 90 / 66%);
    border-radius: 14px;
    border-radius: calc(14px * var(--local-live-mobile-scale));
    background:
      radial-gradient(circle at 18% 16%, rgb(255 229 179 / 9%), transparent 44%),
      linear-gradient(160deg, rgb(7 24 47 / 80%) 0%, rgb(3 17 37 / 76%) 100%);
    box-shadow:
      inset 0 0 0 1px rgb(255 232 190 / 7%),
      0 12px 26px rgb(0 0 0 / 16%);
  }

  .mobile-local-live-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-pain-card > *:nth-child(2n + 1) {
    width: 58px;
    max-width: 58px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58px;
    flex: 0 0 58px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-local-live-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-local-live-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-pain-card > *:nth-child(2n + 1) {
    width: 58px;
    max-width: 58px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58px;
    flex: 0 0 58px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-local-live-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-local-live-pain-card > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-pain-card > *:nth-child(2n + 1) {
    width: 58px;
    max-width: 58px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58px;
    flex: 0 0 58px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mobile-local-live-pain-card > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-bottom: 8px;
  }

  .mobile-local-live-pain-card .mobile-local-live-textured-icon {
    width: calc(42px + 0px);
    width: calc((42px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.08));
    height: calc(42px + 0px);
    height: calc((42px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.08));
    font-size: calc(39px + 0px);
    font-size: calc((39px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.075));
  }

  .mobile-local-live-pain-card h3 {
    justify-self: center;
    max-width: calc(100% - 10px);
    font-size: 13px;
    font-size: clamp(13px, min(3.32vw, 1.92svh), 16px);
    line-height: 1.2;
    white-space: nowrap;
  }

  .mobile-local-live-pain-card h3.is-wrapped {
    font-size: 12.5px;
    font-size: clamp(12.5px, min(3.2vw, 1.82svh), 15px);
    line-height: 1.22;
    white-space: normal;
  }

  .mobile-local-live-why {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    -webkit-align-content: start;
    align-content: start;
  }

  .mobile-local-live-why > * + * {
    margin-top: 8px;
  }

  .mobile-local-live-why > * + * {
    margin-top: 8px;
  }

  .mobile-local-live-why > * + * {
    margin-top: 8px;
  }

  .mobile-local-live-why__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    text-align: center;
  }

  .mobile-local-live-why__heading > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why__heading > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why__heading > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why__heading h2 {
    margin: 0;
    background: linear-gradient(180deg, #fff8ed 0%, #f5d7a4 52%, #c89149 100%);
    background-clip: text;
    color: transparent;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 32px;
    font-size: clamp(32px, min(8.4vw, 4.85svh), 48px);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 8px 20px rgb(0 0 0 / 24%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }

  .mobile-local-live-why__heading p {
    margin: 0;
    color: #e1ab69;
    font-size: 12px;
    font-size: clamp(12px, min(3.25vw, 1.86svh), 16px);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.1em;
  }

  .mobile-local-live-why-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 4px;
    padding-top: calc(4px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 15px;
    padding-bottom: 9px;
  }

  .mobile-local-live-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 15px;
    padding-bottom: 9px;
  }

  .mobile-local-live-why-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 15px;
    padding-bottom: 9px;
  }

  .mobile-local-live-why-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 118px;
    min-height: calc(118px * var(--local-live-mobile-scale));
    justify-items: center;
    -webkit-align-content: center;
    align-content: center;
    padding: 17px 10px 8px;
    padding: calc(17px * var(--local-live-mobile-scale)) calc(10px * var(--local-live-mobile-scale)) calc(8px * var(--local-live-mobile-scale));
    border: 1px solid rgb(212 162 90 / 70%);
    border-radius: 15px;
    border-radius: calc(15px * var(--local-live-mobile-scale));
    background:
      radial-gradient(circle at 50% 8%, rgb(255 229 179 / 10%), transparent 44%),
      linear-gradient(160deg, rgb(7 24 47 / 82%) 0%, rgb(3 17 37 / 78%) 100%);
    box-shadow:
      inset 0 0 0 1px rgb(255 232 190 / 7%),
      inset 0 -18px 30px rgb(0 0 0 / 18%),
      0 14px 30px rgb(0 0 0 / 18%);
  }

  .mobile-local-live-why-card > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why-card > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why-card > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why-card__check {
    position: absolute;
    top: 0;
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 31px;
    width: calc(31px * var(--local-live-mobile-scale));
    height: 31px;
    height: calc(31px * var(--local-live-mobile-scale));
    border-radius: 50%;
    background:
      radial-gradient(circle at 33% 24%, #fff8e8 0%, #f5d18c 36%, #be7f2b 100%);
    box-shadow:
      inset 0 2px 0 rgb(255 255 255 / 42%),
      inset 0 -7px 12px rgb(85 48 15 / 28%),
      0 8px 18px rgb(0 0 0 / 24%);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-local-live-why-card__check::before {
    content: "";
    width: 43%;
    height: 24%;
    border-left: 2px solid #071b35;
    border-left: calc(2px * var(--local-live-mobile-scale)) solid #071b35;
    border-bottom: 2px solid #071b35;
    border-bottom: calc(2px * var(--local-live-mobile-scale)) solid #071b35;
    -webkit-transform: translate(3%, -14%) rotate(-45deg);
            transform: translate(3%, -14%) rotate(-45deg);
  }

  .mobile-local-live-solid-icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 58px;
    width: calc(58px * var(--local-live-mobile-scale));
    height: 58px;
    height: calc(58px * var(--local-live-mobile-scale));
    background-image: linear-gradient(180deg, #fff2cf 0%, #f3c97d 36%, #c88b35 72%, #8a551d 100%);
    background-repeat: no-repeat;
    background-size: 0 0;
    color: #f0bd75;
    font-size: 57px;
    font-size: calc(57px * var(--local-live-mobile-scale));
    -webkit-filter:
      drop-shadow(0 12px 20px rgb(0 0 0 / 36%))
      drop-shadow(0 0 12px rgb(212 162 90 / 24%));
            filter:
      drop-shadow(0 12px 20px rgb(0 0 0 / 36%))
      drop-shadow(0 0 12px rgb(212 162 90 / 24%));
  }

  .mobile-local-live-solid-icon::before {
    content: "";
    position: absolute;
    left: 16%;
    bottom: 16%;
    right: 16%;
    top: 16%;
    inset: 16%;
    z-index: -1;
    border-radius: 50%;
    background: radial-gradient(circle, rgb(212 162 90 / 24%), transparent 68%);
    -webkit-filter: blur(11px);
            filter: blur(11px);
    -webkit-filter: blur(calc(11px * var(--local-live-mobile-scale)));
            filter: blur(calc(11px * var(--local-live-mobile-scale)));
    pointer-events: none;
  }

  .mobile-local-live-solid-icon::after {
    content: "";
    position: absolute;
    top: 10%;
    left: 22%;
    width: 40%;
    height: 13%;
    border-radius: 999px;
    background: rgb(255 255 255 / 20%);
    -webkit-filter: blur(3px);
            filter: blur(3px);
    pointer-events: none;
    -webkit-transform: rotate(-13deg);
            transform: rotate(-13deg);
  }

  .mobile-local-live-solid-icon svg {
    position: relative;
    z-index: 1;
    stroke-width: 2.55;
    -webkit-filter:
      drop-shadow(0 1px 0 rgb(255 246 225 / 38%))
      drop-shadow(0 2px 3px rgb(0 0 0 / 34%));
            filter:
      drop-shadow(0 1px 0 rgb(255 246 225 / 38%))
      drop-shadow(0 2px 3px rgb(0 0 0 / 34%));
  }

  .mobile-local-live-why-card h3 {
    margin: 0;
    color: #f6f7fb;
    font-size: 14px;
    font-size: clamp(14px, min(3.7vw, 2.12svh), 18px);
    font-weight: 600;
    line-height: 1.28;
    letter-spacing: 0;
    white-space: pre-line;
    text-align: center;
    text-shadow: 0 2px 8px rgb(0 0 0 / 28%);
  }

  .mobile-local-live-why-summary {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 66%);
    border-radius: 15px;
    border-radius: calc(15px * var(--local-live-mobile-scale));
    padding: 12px 14px 9px;
    padding: calc(12px * var(--local-live-mobile-scale)) calc(14px * var(--local-live-mobile-scale)) calc(9px * var(--local-live-mobile-scale));
    background:
      linear-gradient(90deg, rgb(3 17 37 / 88%) 0%, rgb(3 17 37 / 54%) 45%, rgb(3 17 37 / 8%) 100%),
      radial-gradient(circle at 72% 36%, rgb(232 163 72 / 16%) 0%, rgb(232 163 72 / 4%) 32%, transparent 58%),
      url("/assets/local-live-why-summary-bg-CIBkGWWj.jpg");
    background-position: center, center, center;
    background-size: cover, cover, cover;
    box-shadow:
      inset 0 0 0 1px rgb(255 232 190 / 7%),
      0 14px 30px rgb(0 0 0 / 18%);
  }

  .mobile-local-live-why-summary > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why-summary > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why-summary > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-why-summary::before {
    content: none;
  }

  .mobile-local-live-why-summary::after {
    content: none;
  }

  .mobile-local-live-why-summary p {
    position: relative;
    z-index: 1;
    margin: 0;
    color: #f0bd75;
    font-size: 14px;
    font-size: clamp(14px, min(3.7vw, 2.12svh), 18px);
    font-weight: 600;
    line-height: 1.34;
    text-shadow: 0 2px 8px rgb(0 0 0 / 24%);
  }

  .mobile-local-live-why-stats {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid rgb(212 162 90 / 32%);
    padding-top: 7px;
    padding-top: calc(7px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-why-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-why-stats > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 8px;
  }

  .mobile-local-live-why-stat {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-column-gap: 7px;
    -webkit-column-gap: calc(7px * var(--local-live-mobile-scale));
    color: #efbf78;
  }

  .mobile-local-live-why-stat > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-why-stat > *:nth-child(2n + 1) {
    width: 31px;
    max-width: 31px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31px;
    flex: 0 0 31px;
    margin-right: 7px;
  }

  .mobile-local-live-why-stat > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-why-stat > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-why-stat > *:nth-child(2n + 1) {
    width: 31px;
    max-width: 31px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31px;
    flex: 0 0 31px;
    margin-right: 7px;
  }

  .mobile-local-live-why-stat > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-why-stat > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-why-stat > *:nth-child(2n + 1) {
    width: 31px;
    max-width: 31px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31px;
    flex: 0 0 31px;
    margin-right: 7px;
  }

  .mobile-local-live-why-stat > *:nth-child(2n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-why-stat + .mobile-local-live-why-stat {
    border-left: 1px solid rgb(212 162 90 / 26%);
  }

  .mobile-local-live-why-stat span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    font-size: 27px;
    font-size: calc(27px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-stat strong,
  .mobile-local-live-why-stat em {
    min-width: 0;
    font-style: normal;
    line-height: 1.08;
    white-space: nowrap;
  }

  .mobile-local-live-why-stat strong {
    color: #f0bd75;
    font-size: 21px;
    font-size: clamp(21px, min(5.4vw, 3.08svh), 28px);
    font-weight: 700;
  }

  .mobile-local-live-why-stat em {
    margin-top: 3px;
    margin-top: calc(3px * var(--local-live-mobile-scale));
    color: #ffe6b8;
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.45vw, 1.4svh), 12px);
    font-weight: 500;
    line-height: 1.2;
  }

  .mobile-local-live-compare {
    --local-live-compare-head-height: clamp(48px, 7svh, calc(64px * var(--local-live-mobile-scale)));
    --local-live-compare-row-height: clamp(50px, 7.25svh, calc(67px * var(--local-live-mobile-scale)));
    --local-live-compare-card-top: clamp(calc(15px * var(--local-live-mobile-scale)), 2.35svh, calc(23px * var(--local-live-mobile-scale)));
    --local-live-compare-card-row-gap: clamp(calc(12px * var(--local-live-mobile-scale)), 2.05svh, calc(22px * var(--local-live-mobile-scale)));
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    min-width: 0;
    -webkit-align-content: stretch;
    align-content: stretch;
  }

  .mobile-local-live-compare > * + * {
    margin-top: 7px;
  }

  .mobile-local-live-compare > * + * {
    margin-top: 7px;
  }

  .mobile-local-live-compare > * + * {
    margin-top: 7px;
  }

  .mobile-local-live-compare__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
  }

  .mobile-local-live-compare__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-local-live-compare__heading h2 {
    margin: 0;
    background: linear-gradient(180deg, #fff8ed 0%, #f4d39b 50%, #c88d43 100%);
    background-clip: text;
    color: transparent;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 36px;
    font-size: clamp(36px, min(10vw, 5.82svh), 54px);
    font-weight: 700;
    line-height: 1.04;
    letter-spacing: 0;
    white-space: nowrap;
    text-shadow: 0 8px 20px rgb(0 0 0 / 28%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
  }

  .mobile-local-live-compare__heading i {
    position: relative;
    display: block;
    height: 18px;
    height: calc(18px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-compare__heading i::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 62%));
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-local-live-compare__heading i::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 9px;
    width: calc(9px * var(--local-live-mobile-scale));
    height: 9px;
    height: calc(9px * var(--local-live-mobile-scale));
    border: 1px solid #d4a25a;
    border: 1px solid var(--local-live-mobile-gold);
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }

  .mobile-local-live-compare__heading i:last-of-type::before {
    background: linear-gradient(90deg, rgb(212 162 90 / 62%), transparent);
  }

  .mobile-local-live-compare__heading i:last-of-type::after {
    right: auto;
    left: 0;
  }

  .mobile-local-live-compare__heading p {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: -2px 0 0;
    margin: calc(-2px * var(--local-live-mobile-scale)) 0 0;
    color: #e3aa64;
    font-size: 14px;
    font-size: clamp(14px, min(3.65vw, 2.08svh), 18px);
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-local-live-compare-table {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: visible;
    border: 1px solid rgb(212 162 90 / 72%);
    border-radius: 15px;
    border-radius: calc(15px * var(--local-live-mobile-scale));
    background: rgb(246 242 234 / 96%);
    box-shadow:
      inset 0 0 0 1px rgb(255 232 190 / 10%),
      0 15px 34px rgb(0 0 0 / 24%);
  }

  .mobile-local-live-compare-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-compare-table > *:nth-child(2n + 1) {
    width: 76px;
    max-width: 76px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 76px;
    flex: 0 0 76px;
  }

  .mobile-local-live-compare-table > *:nth-child(2n + 2) {
    width: repeat(3, minmax(0, 1fr));
    max-width: repeat(3, minmax(0, 1fr));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 repeat(3, minmax(0, 1fr));
    flex: 0 0 repeat(3, minmax(0, 1fr));
  }

  .mobile-local-live-compare-table > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-compare-table > *:nth-child(2n + 1) {
    width: 76px;
    max-width: 76px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 76px;
    flex: 0 0 76px;
  }

  .mobile-local-live-compare-table > *:nth-child(2n + 2) {
    width: repeat(3, minmax(0, 1fr));
    max-width: repeat(3, minmax(0, 1fr));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 repeat(3, minmax(0, 1fr));
    flex: 0 0 repeat(3, minmax(0, 1fr));
  }

  .mobile-local-live-compare-table__row {
    display: block;
    display: contents;
  }

  .mobile-local-live-compare-table__head,
  .mobile-local-live-compare-table__label,
  .mobile-local-live-compare-table__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    place-items: center;
    overflow: hidden;
    text-align: center;
  }

  .mobile-local-live-compare-table__head {
    position: relative;
    min-height: 36px;
    min-height: var(--local-live-compare-head-height);
    padding: 7px;
    padding: calc(7px * var(--local-live-mobile-scale));
    background: linear-gradient(180deg, rgb(5 18 36 / 94%), rgb(7 24 47 / 96%));
    color: #f6f7fb;
    font-size: 13px;
    font-size: clamp(13px, min(3.35vw, 1.9svh), 16px);
    font-weight: 700;
    line-height: 1.22;
    white-space: normal;
  }

  .mobile-local-live-compare-table__head--empty {
    border-top-left-radius: 14px;
    border-top-left-radius: calc(14px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-compare-table__head:last-of-type {
    border-top-right-radius: 14px;
    border-top-right-radius: calc(14px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-compare-table__head--featured {
    z-index: 1;
    overflow: visible;
    border-top-left-radius: 10px;
    border-top-left-radius: calc(10px * var(--local-live-mobile-scale));
    border-top-right-radius: 10px;
    border-top-right-radius: calc(10px * var(--local-live-mobile-scale));
    background:
      radial-gradient(circle at 50% 0%, rgb(255 255 255 / 48%), transparent 54%),
      linear-gradient(180deg, #d79b3d 0%, #b67822 100%);
    color: #fff5df;
    box-shadow:
      inset 0 0 0 1px rgb(255 239 196 / 54%),
      0 0 0 1px rgb(255 222 154 / 60%),
      0 8px 20px rgb(0 0 0 / 22%);
  }

  .mobile-local-live-compare-table__badge {
    position: absolute;
    top: -18px;
    top: calc(-18px * var(--local-live-mobile-scale));
    left: 50%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 86px;
    min-width: calc(86px * var(--local-live-mobile-scale));
    min-height: 25px;
    min-height: calc(25px * var(--local-live-mobile-scale));
    place-items: center;
    border: 1px solid rgb(129 85 29 / 42%);
    border-radius: 999px;
    background: linear-gradient(180deg, #fff4d8, #e3ae5b);
    color: #071b35;
    font-size: 10px;
    font-size: clamp(10px, min(2.5vw, 1.42svh), 12px);
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 64%),
      0 4px 10px rgb(0 0 0 / 22%);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-local-live-compare-table__label {
    min-height: 36px;
    min-height: var(--local-live-compare-row-height);
    border-top: 1px solid rgb(212 162 90 / 42%);
    background: linear-gradient(180deg, rgb(5 18 36 / 94%), rgb(7 24 47 / 96%));
    color: #ffe4b4;
    font-size: 12.5px;
    font-size: clamp(12.5px, min(3.15vw, 1.78svh), 15px);
    font-weight: 700;
    line-height: 1.2;
    white-space: nowrap;
  }

  .mobile-local-live-compare-table__cell {
    min-height: 36px;
    min-height: var(--local-live-compare-row-height);
    padding: 5px;
    padding: calc(5px * var(--local-live-mobile-scale));
    border-top: 1px solid rgb(192 164 123 / 34%);
    border-left: 1px solid rgb(192 164 123 / 34%);
    background:
      radial-gradient(circle at 50% 0%, rgb(255 255 255 / 40%), transparent 64%),
      linear-gradient(180deg, rgb(255 253 248 / 96%), rgb(239 233 224 / 96%));
    color: #071426;
    font-size: 11px;
    font-size: clamp(11px, min(2.95vw, 1.6svh), 13px);
    font-weight: 600;
    line-height: 1.34;
    overflow-wrap: normal;
    white-space: normal;
    word-break: keep-all;
  }

  .mobile-local-live-compare-table__cell--featured {
    z-index: 1;
    border-left-color: rgb(202 139 49 / 52%);
    background:
      radial-gradient(circle at 50% 0%, rgb(255 255 255 / 50%), transparent 58%),
      linear-gradient(180deg, #ffecc1 0%, #efbd62 100%);
    color: #071426;
    font-weight: 700;
    box-shadow:
      inset 1px 0 0 rgb(255 246 222 / 40%),
      inset -1px 0 0 rgb(142 91 27 / 18%);
  }

  .mobile-local-live-compare-table__row:last-child .mobile-local-live-compare-table__label {
    border-bottom-left-radius: 14px;
    border-bottom-left-radius: calc(14px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-compare-table__row:last-child .mobile-local-live-compare-table__cell:last-child {
    border-bottom-right-radius: 14px;
    border-bottom-right-radius: calc(14px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-deliverables {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 0;
  }

  .mobile-local-live-deliverables > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-deliverables > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-deliverables > * + * {
    margin-top: 6px;
  }

  .mobile-local-live-deliverables__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #f3c986;
  }

  .mobile-local-live-deliverables__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading > *:nth-child(3n + 3) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-bottom: 10px;
  }

  .mobile-local-live-deliverables__heading span {
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 62%));
  }

  .mobile-local-live-deliverables__heading span:last-child {
    background: linear-gradient(90deg, rgb(212 162 90 / 62%), transparent);
  }

  .mobile-local-live-deliverables__heading h3 {
    margin: 0;
    color: #f7dfb0;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 24px;
    font-size: clamp(24px, min(6.1vw, 3.48svh), 32px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-local-live-deliverables__heading em {
    margin-left: 5px;
    margin-left: calc(5px * var(--local-live-mobile-scale));
    color: #d99d55;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 11px;
    font-size: clamp(11px, min(2.75vw, 1.56svh), 13px);
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0.16em;
  }

  .mobile-local-live-deliverables-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    height: 100%;
    min-height: 0;
    padding-top: 8px;
    padding-top: var(--local-live-compare-card-top);
    border: 1px solid rgb(212 162 90 / 42%);
    border-radius: 16px;
    border-radius: calc(16px * var(--local-live-mobile-scale));
    background: linear-gradient(180deg, rgb(4 17 34 / 30%), rgb(4 17 34 / 12%));
    box-shadow: inset 0 0 0 1px rgb(255 232 190 / 5%);
  }

  .mobile-local-live-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 4px;
  }

  .mobile-local-live-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 4px;
  }

  .mobile-local-live-deliverables-grid > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 8px;
    padding-bottom: 4px;
  }

  .mobile-local-live-deliverable-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
    -webkit-align-content: end;
    align-content: end;
    justify-items: center;
    padding: 27px 5px 8px;
    padding: calc(27px * var(--local-live-mobile-scale)) calc(5px * var(--local-live-mobile-scale)) calc(8px * var(--local-live-mobile-scale));
    border: 1px solid rgb(212 162 90 / 44%);
    border-radius: 10px;
    border-radius: calc(10px * var(--local-live-mobile-scale));
    background:
      radial-gradient(circle at 50% 0%, rgb(255 224 169 / 10%), transparent 52%),
      linear-gradient(180deg, rgb(7 24 47 / 82%), rgb(4 17 34 / 72%));
    text-align: center;
  }

  .mobile-local-live-deliverable-card > * + * {
    margin-top: 3px;
  }

  .mobile-local-live-deliverable-card > * + * {
    margin-top: 3px;
  }

  .mobile-local-live-deliverable-card > * + * {
    margin-top: 3px;
  }

  .mobile-local-live-deliverable-card__icon {
    position: absolute;
    top: -25px;
    top: calc(-25px * var(--local-live-mobile-scale));
    left: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 58px;
    width: calc(58px * var(--local-live-mobile-scale));
    height: 58px;
    height: calc(58px * var(--local-live-mobile-scale));
    border: 1px solid rgb(255 230 184 / 70%);
    border-radius: 50%;
    background:
      radial-gradient(circle at 35% 24%, rgb(255 255 255 / 24%), transparent 28%),
      radial-gradient(circle at 50% 50%, rgb(212 162 90 / 24%), transparent 62%),
      linear-gradient(160deg, rgb(9 26 49 / 98%), rgb(3 17 37 / 94%));
    color: #f1c47c;
    font-size: 36px;
    font-size: calc(36px * var(--local-live-mobile-scale));
    box-shadow:
      inset 0 0 0 2px rgb(212 162 90 / 32%),
      0 8px 20px rgb(0 0 0 / 32%),
      0 0 14px rgb(212 162 90 / 18%);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .mobile-local-live-deliverable-card__icon svg {
    -webkit-filter:
      drop-shadow(0 1px 0 rgb(255 246 225 / 34%))
      drop-shadow(0 2px 3px rgb(0 0 0 / 34%));
            filter:
      drop-shadow(0 1px 0 rgb(255 246 225 / 34%))
      drop-shadow(0 2px 3px rgb(0 0 0 / 34%));
  }

  .mobile-local-live-deliverable-card h4,
  .mobile-local-live-deliverable-card p {
    margin: 0;
    min-width: 0;
    line-height: 1.18;
    white-space: nowrap;
  }

  .mobile-local-live-deliverable-card h4 {
    color: #ffe1a7;
    font-size: 13px;
    font-size: clamp(13px, min(3.28vw, 1.86svh), 16px);
    font-weight: 700;
  }

  .mobile-local-live-deliverable-card p {
    color: rgb(255 255 255 / 74%);
    font-size: 10px;
    font-size: clamp(10px, min(2.55vw, 1.44svh), 12px);
    font-weight: 500;
  }

  .mobile-local-live-faq {
    --local-live-final-gap-extra: clamp(0px, calc((100svh - 520px) * 0.025), 12px);
    --local-live-final-stack-drop: clamp(4px, calc((100svh - 640px) * 0.08), 32px);
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    -webkit-align-content: center;
    align-content: center;
    padding: calc(2px + 4px) 6px 4px;
    padding: calc((2px * var(--local-live-mobile-scale)) + clamp(4px, calc((100svh - 640px) * 0.08), 32px)) calc(6px * var(--local-live-mobile-scale)) calc(4px * var(--local-live-mobile-scale));
    padding: calc(2px + 4px) 6px 4px;
    padding: calc((2px * var(--local-live-mobile-scale)) + var(--local-live-final-stack-drop)) calc(6px * var(--local-live-mobile-scale)) calc(4px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-faq > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-faq > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-faq > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-faq > * + * {
    margin-top: calc(10px + 0px);
  }

  .mobile-local-live-faq__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 2px;
    padding-top: calc(2px * var(--local-live-mobile-scale));
    color: #fff4df;
    text-align: center;
  }

  .mobile-local-live-faq__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-local-live-faq__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-local-live-faq__heading > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 9px;
    padding-bottom: 9px;
  }

  .mobile-local-live-faq__heading span {
    position: relative;
    display: block;
    height: 1px;
    background: linear-gradient(90deg, rgb(212 162 90 / 0%) 0%, rgb(212 162 90 / 78%) 50%, rgb(212 162 90 / 0%) 100%);
  }

  .mobile-local-live-faq__heading span::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    width: calc(6px * var(--local-live-mobile-scale));
    height: 6px;
    height: calc(6px * var(--local-live-mobile-scale));
    border: 1px solid rgb(221 170 93 / 88%);
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .mobile-local-live-faq__heading span:first-child::after {
    right: 0;
  }

  .mobile-local-live-faq__heading span:last-child::after {
    left: 0;
  }

  .mobile-local-live-faq__heading h2 {
    margin: 0;
    color: #fff7ea;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 25px;
    font-size: clamp(25px, min(6.4vw, 3.62svh), 34px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0;
    text-shadow: 0 3px 12px rgb(0 0 0 / 38%);
    white-space: nowrap;
  }

  .mobile-local-live-faq-list {
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 74%);
    border-radius: 13px;
    border-radius: calc(13px * var(--local-live-mobile-scale));
    padding: 13px 20px;
    padding: calc(13px * var(--local-live-mobile-scale)) calc(20px * var(--local-live-mobile-scale));
    background:
      linear-gradient(180deg, rgb(7 24 45 / 86%) 0%, rgb(4 16 32 / 88%) 100%),
      radial-gradient(circle at 70% 22%, rgb(212 162 90 / 12%), transparent 36%);
    box-shadow:
      inset 0 0 0 1px rgb(255 234 194 / 6%),
      0 13px 30px rgb(0 0 0 / 18%);
  }

  .mobile-local-live-faq-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 54px;
    min-height: calc(54px * var(--local-live-mobile-scale));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid rgb(212 162 90 / 26%);
    color: #fffaf0;
  }

  .mobile-local-live-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 3) {
    width: 20px;
    max-width: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 3) {
    width: 20px;
    max-width: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 1) {
    width: 42px;
    max-width: 42px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item > *:nth-child(3n + 3) {
    width: 20px;
    max-width: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-bottom: 12px;
  }

  .mobile-local-live-faq-item:last-child {
    border-bottom: 0;
  }

  .mobile-local-live a.mobile-local-live-faq-item {
    color: #fffaf0;
  }

  .mobile-local-live-faq-item__mark {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 36px;
    width: calc(36px * var(--local-live-mobile-scale));
    height: 36px;
    height: calc(36px * var(--local-live-mobile-scale));
    border-radius: 50%;
    background:
      radial-gradient(circle at 34% 26%, #fff1c8 0%, #d79a47 58%, #8f5519 100%);
    color: #0a1524;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 22px;
    font-size: calc(22px * var(--local-live-mobile-scale));
    font-weight: 700;
    line-height: 1;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 62%),
      0 5px 12px rgb(0 0 0 / 20%);
  }

  .mobile-local-live-faq-item strong {
    min-width: 0;
    color: #fffaf0;
    font-size: 16px;
    font-size: clamp(16px, min(4.1vw, 2.32svh), 21px);
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: 0;
  }

  .mobile-local-live-faq-item__arrow {
    justify-self: end;
    width: 12px;
    width: calc(12px * var(--local-live-mobile-scale));
    height: 12px;
    height: calc(12px * var(--local-live-mobile-scale));
    border-top: 3px solid #dca25b;
    border-top: calc(3px * var(--local-live-mobile-scale)) solid #dca25b;
    border-right: 3px solid #dca25b;
    border-right: calc(3px * var(--local-live-mobile-scale)) solid #dca25b;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-local-live-final-cta {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    min-height: 188px;
    min-height: calc(188px * var(--local-live-mobile-scale));
    height: 170px;
    height: clamp(170px, 23svh, calc(216px * var(--local-live-mobile-scale)));
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 74%);
    border-radius: 12px;
    border-radius: calc(12px * var(--local-live-mobile-scale));
    padding: 18px 17px 13px;
    padding: calc(18px * var(--local-live-mobile-scale)) calc(17px * var(--local-live-mobile-scale)) calc(13px * var(--local-live-mobile-scale));
    background: #06172d;
    box-shadow:
      inset 0 0 0 1px rgb(255 232 190 / 7%),
      0 15px 36px rgb(0 0 0 / 22%);
  }

  .mobile-local-live-final-cta::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 1;
    background:
      linear-gradient(90deg, rgb(3 17 37 / 54%) 0%, rgb(3 17 37 / 18%) 46%, rgb(3 17 37 / 0%) 72%),
      linear-gradient(180deg, rgb(3 17 37 / 6%) 0%, rgb(3 17 37 / 0%) 62%, rgb(3 17 37 / 12%) 100%);
    pointer-events: none;
  }

  .mobile-local-live-final-cta__copy {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-align-content: space-between;
    align-content: space-between;
    justify-items: start;
    width: 58%;
    min-width: 0;
  }

  .mobile-local-live-final-cta__copy h3 {
    margin: 0;
    color: #ffe0a8;
    font-size: 19px;
    font-size: clamp(19px, min(4.85vw, 2.74svh), 25px);
    font-weight: 800;
    line-height: 1.28;
    letter-spacing: 0;
    white-space: pre-line;
    text-shadow:
      0 3px 10px rgb(0 0 0 / 36%),
      0 0 14px rgb(212 162 90 / 16%);
  }

  .mobile-local-live-final-cta__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-column-gap: 9px;
    -webkit-column-gap: calc(9px * var(--local-live-mobile-scale));
    justify-self: start;
    width: 172px;
    width: calc(172px * var(--local-live-mobile-scale));
    min-height: 42px;
    min-height: calc(42px * var(--local-live-mobile-scale));
    height: 38px;
    height: clamp(38px, 5svh, 44px);
    border-radius: 8px;
    border-radius: calc(8px * var(--local-live-mobile-scale));
    background:
      radial-gradient(circle at 24% 0%, rgb(255 255 255 / 50%), transparent 48%),
      linear-gradient(180deg, #ffe3a3 0%, #c78225 100%);
    color: #3a2609;
    font-size: 17px;
    font-size: clamp(17px, min(4.3vw, 2.44svh), 22px);
    font-weight: 800;
    line-height: 1;
    text-align: center;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 66%),
      inset 0 -10px 18px rgb(104 62 15 / 18%),
      0 9px 20px rgb(0 0 0 / 24%);
  }

  .mobile-local-live-final-cta__button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 3) {
    width: 22px;
    max-width: 22px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22px;
    flex: 0 0 22px;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
  }

  .mobile-local-live-final-cta__button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 3) {
    width: 22px;
    max-width: 22px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22px;
    flex: 0 0 22px;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
  }

  .mobile-local-live-final-cta__button > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 1) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 3) {
    width: 22px;
    max-width: 22px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 22px;
    flex: 0 0 22px;
    margin-right: 9px;
  }

  .mobile-local-live-final-cta__button > *:nth-child(4n + 4) {
    width: 1fr;
    max-width: 1fr;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1fr;
    flex: 0 0 1fr;
  }

  .mobile-local-live a.mobile-local-live-final-cta__button {
    color: #3a2609;
  }

  .mobile-local-live-final-cta__button-label {
    justify-self: center;
    color: #3a2609;
    line-height: 1.2;
  }

  .mobile-local-live-final-cta__button-icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-self: start;
    place-items: center;
    width: 22px;
    width: calc(22px * var(--local-live-mobile-scale));
    height: 22px;
    height: calc(22px * var(--local-live-mobile-scale));
    border-radius: 50%;
    background: radial-gradient(circle at 32% 28%, #ffe0a4 0%, #b97523 46%, #7c4612 100%);
    box-shadow:
      inset 0 1px 0 rgb(255 245 212 / 58%),
      0 3px 7px rgb(54 30 6 / 26%);
  }

  .mobile-local-live-final-cta__button-icon::before {
    content: "";
    width: 7px;
    width: calc(7px * var(--local-live-mobile-scale));
    height: 7px;
    height: calc(7px * var(--local-live-mobile-scale));
    border-top: 2px solid #fff4d6;
    border-top: calc(2px * var(--local-live-mobile-scale)) solid #fff4d6;
    border-right: 2px solid #fff4d6;
    border-right: calc(2px * var(--local-live-mobile-scale)) solid #fff4d6;
    -webkit-transform: rotate(45deg) translate(-8%, 8%);
            transform: rotate(45deg) translate(-8%, 8%);
  }

  .mobile-local-live-final-proof {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 284px;
    width: min(calc(284px * var(--local-live-mobile-scale)), calc(100vw - 54px));
    color: #efb976;
  }

  .mobile-local-live-final-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-local-live-final-proof > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
  }

  .mobile-local-live-final-proof__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  .mobile-local-live-final-proof__item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-proof__item > *:nth-child(2n + 1) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 4px;
    margin-bottom: 4px;
  }

  .mobile-local-live-final-proof__item > *:nth-child(2n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-bottom: 4px;
  }

  .mobile-local-live-final-proof__item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-proof__item > *:nth-child(2n + 1) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 4px;
    margin-bottom: 4px;
  }

  .mobile-local-live-final-proof__item > *:nth-child(2n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-bottom: 4px;
  }

  .mobile-local-live-final-proof__item > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-proof__item > *:nth-child(2n + 1) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-right: 4px;
    margin-bottom: 4px;
  }

  .mobile-local-live-final-proof__item > *:nth-child(2n + 2) {
    width: -webkit-max-content;
    width: max-content;
    max-width: -webkit-max-content;
    max-width: max-content;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 max-content;
    flex: 0 0 max-content;
    margin-bottom: 4px;
  }

  .mobile-local-live-final-proof__item svg {
    width: 22px;
    width: calc(22px * var(--local-live-mobile-scale));
    height: 22px;
    height: calc(22px * var(--local-live-mobile-scale));
    -webkit-filter: drop-shadow(0 0 7px rgb(212 162 90 / 26%));
            filter: drop-shadow(0 0 7px rgb(212 162 90 / 26%));
  }

  .mobile-local-live-final-proof__item em {
    color: #f0bd75;
    font-size: 9px;
    font-size: clamp(9px, min(2.25vw, 1.28svh), 11px);
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    white-space: nowrap;
  }

  .mobile-local-live-final-cta__visual {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("/assets/local-live-final-cta-bg-CVxqvYrt.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 1;
    pointer-events: none;
  }

  .mobile-local-live-final-banner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 112px;
    min-height: calc(112px * var(--local-live-mobile-scale));
    height: 112px;
    height: clamp(112px, 15svh, calc(142px * var(--local-live-mobile-scale)));
    overflow: hidden;
    border-radius: 13px;
    border-radius: calc(13px * var(--local-live-mobile-scale));
    padding: 17px 18px;
    padding: calc(17px * var(--local-live-mobile-scale)) calc(18px * var(--local-live-mobile-scale));
    background:
      radial-gradient(circle at 85% 26%, rgb(255 255 255 / 48%), transparent 22%),
      linear-gradient(135deg, #fff6dc 0%, #efd19a 100%);
    color: #071426;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 72%),
      inset 0 -18px 28px rgb(145 91 28 / 10%),
      0 14px 30px rgb(0 0 0 / 16%);
  }

  .mobile-local-live-final-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-banner > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-final-banner > *:nth-child(2n + 2) {
    width: 92px;
    max-width: 92px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 92px;
    flex: 0 0 92px;
  }

  .mobile-local-live-final-banner > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-final-banner > *:nth-child(2n + 1) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .mobile-local-live-final-banner > *:nth-child(2n + 2) {
    width: 92px;
    max-width: 92px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 92px;
    flex: 0 0 92px;
  }

  .mobile-local-live-final-banner::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    background:
      linear-gradient(100deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 22%) 42%, rgb(255 255 255 / 0%) 72%),
      radial-gradient(ellipse at 15% 82%, rgb(203 137 55 / 12%), transparent 42%);
    pointer-events: none;
  }

  .mobile-local-live-final-banner::after {
    content: "";
    position: absolute;
    right: 72px;
    right: calc(72px * var(--local-live-mobile-scale));
    bottom: 14px;
    bottom: calc(14px * var(--local-live-mobile-scale));
    width: 210px;
    width: calc(210px * var(--local-live-mobile-scale));
    height: 42px;
    height: calc(42px * var(--local-live-mobile-scale));
    border-top: 1px solid rgb(162 105 38 / 22%);
    border-radius: 50%;
    opacity: 0.58;
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }

  .mobile-local-live-final-banner > div {
    position: relative;
    z-index: 1;
    min-width: 0;
  }

  .mobile-local-live-final-banner h3 {
    margin: 0;
    color: #071426;
    font-family: "Noto Serif SC", "Songti SC", Georgia, serif;
    font-size: 18px;
    font-size: clamp(18px, min(4.62vw, 2.62svh), 25px);
    font-weight: 700;
    line-height: 1.24;
    letter-spacing: 0;
    white-space: normal;
  }

  .mobile-local-live-final-banner p {
    max-width: 252px;
    max-width: calc(252px * var(--local-live-mobile-scale));
    margin: 12px 0 0;
    margin: calc(12px * var(--local-live-mobile-scale)) 0 0;
    color: rgb(7 20 38 / 82%);
    font-size: 10.5px;
    font-size: clamp(10.5px, min(2.7vw, 1.54svh), 13px);
    font-weight: 500;
    line-height: 1.55;
  }

  .mobile-local-live-final-banner__pin {
    position: relative;
    z-index: 1;
    justify-self: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    place-items: center;
    width: 56px;
    width: calc(56px * var(--local-live-mobile-scale));
    height: 56px;
    height: calc(56px * var(--local-live-mobile-scale));
    border-radius: 50% 50% 50% 0;
    background:
      radial-gradient(circle at 34% 24%, #fff8df 0%, #f4c571 34%, #b97625 100%);
    box-shadow:
      inset 0 2px 0 rgb(255 255 255 / 55%),
      inset 0 -10px 14px rgb(93 52 13 / 24%),
      0 10px 20px rgb(117 75 24 / 26%);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .mobile-local-live-final-banner__pin::before {
    content: "";
    width: 20px;
    width: calc(20px * var(--local-live-mobile-scale));
    height: 20px;
    height: calc(20px * var(--local-live-mobile-scale));
    border-radius: 50%;
    background: #fff6dc;
    box-shadow: inset 0 0 8px rgb(120 74 23 / 22%);
  }

  .mobile-local-live-final-banner__pin::after {
    content: "";
    position: absolute;
    right: -23px;
    right: calc(-23px * var(--local-live-mobile-scale));
    bottom: -24px;
    bottom: calc(-24px * var(--local-live-mobile-scale));
    width: 84px;
    width: calc(84px * var(--local-live-mobile-scale));
    height: 30px;
    height: calc(30px * var(--local-live-mobile-scale));
    border: 2px solid rgb(164 104 36 / 24%);
    border-radius: 50%;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .mobile-local-live-pager {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    color: #d4a25a;
    color: var(--local-live-mobile-gold);
    text-align: center;
  }

  .mobile-local-live-pager__count {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    font-family: Georgia, "Times New Roman", serif;
  }

  .mobile-local-live-pager__count > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 1) {
    width: 62px;
    max-width: 62px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62px;
    flex: 0 0 62px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 4) {
    width: 62px;
    max-width: 62px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62px;
    flex: 0 0 62px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 1) {
    width: 62px;
    max-width: 62px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62px;
    flex: 0 0 62px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 4) {
    width: 62px;
    max-width: 62px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62px;
    flex: 0 0 62px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 1) {
    width: 62px;
    max-width: 62px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62px;
    flex: 0 0 62px;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 3) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 12px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count > *:nth-child(4n + 4) {
    width: 62px;
    max-width: 62px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62px;
    flex: 0 0 62px;
    margin-bottom: 12px;
  }

  .mobile-local-live-pager__count span {
    height: 1px;
    background: linear-gradient(90deg, transparent, currentColor);
    opacity: 0.68;
  }

  .mobile-local-live-pager__count span:last-child {
    background: linear-gradient(90deg, currentColor, transparent);
  }

  .mobile-local-live-pager__count strong {
    font-size: 26px;
    font-size: clamp(26px, 6.2vw, 30px);
    font-weight: 400;
    line-height: 1;
  }

  .mobile-local-live-pager__count em {
    color: currentColor;
    font-size: 14px;
    font-size: clamp(14px, 3.4vw, 16px);
    font-style: normal;
  }

  .mobile-local-live-pager__arrow {
    position: relative;
    width: 28px;
    width: calc(28px * var(--local-live-mobile-scale));
    height: 22px;
    height: calc(22px * var(--local-live-mobile-scale));
    margin-top: 7px;
    margin-top: calc(7px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-pager__arrow i {
    position: absolute;
    left: 50%;
    width: 17px;
    width: calc(17px * var(--local-live-mobile-scale));
    height: 17px;
    height: calc(17px * var(--local-live-mobile-scale));
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    -webkit-animation: mobile-local-live-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
            animation: mobile-local-live-arrow 1.35s cubic-bezier(0.2, 0, 0.2, 1) infinite;
    -webkit-animation: mobile-local-live-arrow 1.35s var(--local-live-mobile-ease) infinite;
            animation: mobile-local-live-arrow 1.35s var(--local-live-mobile-ease) infinite;
  }

  .mobile-local-live-pager__arrow i + i {
    top: 8px;
    top: calc(8px * var(--local-live-mobile-scale));
    -webkit-animation-delay: 0.18s;
            animation-delay: 0.18s;
  }

  .mobile-local-live-pager p {
    margin: 7px 0 0;
    margin: calc(7px * var(--local-live-mobile-scale)) 0 0;
    color: #d4a25a;
    color: var(--local-live-mobile-gold);
    font-size: 13px;
    font-size: clamp(13px, 3.25vw, 15px);
    line-height: 1.2;
    letter-spacing: 0.08em;
  }

  [data-local-live-mobile-animate] {
    opacity: 0;
    -webkit-transform: translateY(22px);
            transform: translateY(22px);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      transform 0.62s cubic-bezier(0.2, 0, 0.2, 1),
      -webkit-transform 0.62s cubic-bezier(0.2, 0, 0.2, 1);
    transition:
      opacity 0.62s var(--local-live-mobile-ease),
      -webkit-transform 0.62s var(--local-live-mobile-ease);
    transition:
      opacity 0.62s var(--local-live-mobile-ease),
      transform 0.62s var(--local-live-mobile-ease);
    transition:
      opacity 0.62s var(--local-live-mobile-ease),
      transform 0.62s var(--local-live-mobile-ease),
      -webkit-transform 0.62s var(--local-live-mobile-ease);
    transition-delay: 0ms;
    transition-delay: calc(0 * 72ms);
    transition-delay: 0ms;
    transition-delay: calc(var(--local-live-mobile-reveal-index, 0) * 72ms);
    will-change: opacity, transform;
  }

  [data-local-live-mobile-visible="true"] [data-local-live-mobile-animate] {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    margin-top: 1vh;
  }

  [data-local-live-mobile-animate="card"] {
    -webkit-transform: translateY(24px) scale(0.985);
            transform: translateY(24px) scale(0.985);
  }

  [data-local-live-mobile-visible="true"] [data-local-live-mobile-animate="card"] {
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@media (max-width: 390px) {
  .mobile-local-live-panel {
    padding-inline: 18px;
  }

  .mobile-local-live-compare {
    --local-live-compare-head-height: clamp(44px, 6.55svh, calc(56px * var(--local-live-mobile-scale)));
    --local-live-compare-row-height: clamp(45px, 6.72svh, calc(58px * var(--local-live-mobile-scale)));
    --local-live-compare-card-top: clamp(calc(12px * var(--local-live-mobile-scale)), 2.15svh, calc(20px * var(--local-live-mobile-scale)));
    --local-live-compare-card-row-gap: clamp(calc(9px * var(--local-live-mobile-scale)), 1.65svh, calc(18px * var(--local-live-mobile-scale)));
  }

  .mobile-local-live-compare__heading h2 {
    font-size: 34px;
    font-size: clamp(34px, min(9.2vw, 5.25svh), 48px);
  }

  .mobile-local-live-compare__heading p {
    font-size: 13px;
    font-size: clamp(13px, min(3.35vw, 1.9svh), 16px);
  }

  .mobile-local-live-compare-table__head {
    min-height: 36px;
    min-height: var(--local-live-compare-head-height);
  }

  .mobile-local-live-compare-table__label,
  .mobile-local-live-compare-table__cell {
    min-height: 36px;
    min-height: var(--local-live-compare-row-height);
  }

  .mobile-local-live-deliverables-grid {
    padding-top: 8px;
    padding-top: var(--local-live-compare-card-top);
  }

  .mobile-local-live-deliverable-card {
    min-height: 0;
    height: 100%;
    padding-top: 24px;
    padding-top: calc(24px * var(--local-live-mobile-scale));
    padding-bottom: 7px;
    padding-bottom: calc(7px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-deliverable-card__icon {
    top: -23px;
    top: calc(-23px * var(--local-live-mobile-scale));
    width: 52px;
    width: calc(52px * var(--local-live-mobile-scale));
    height: 52px;
    height: calc(52px * var(--local-live-mobile-scale));
    font-size: 32px;
    font-size: calc(32px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-faq {
    padding-inline: 8px;
    padding-inline: calc(8px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-final-cta {
    min-height: 176px;
    min-height: calc(176px * var(--local-live-mobile-scale));
    height: 158px;
    height: clamp(158px, 22svh, calc(202px * var(--local-live-mobile-scale)));
    padding: 15px 16px 12px;
    padding: calc(15px * var(--local-live-mobile-scale)) calc(16px * var(--local-live-mobile-scale)) calc(12px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-final-cta__copy {
    width: 58%;
  }

  .mobile-local-live-final-cta__copy h3 {
    font-size: 19px;
    font-size: clamp(19px, min(5.05vw, 2.88svh), 26px);
  }

  .mobile-local-live-final-cta__button {
    min-height: 40px;
    min-height: calc(40px * var(--local-live-mobile-scale));
    height: 36px;
    height: clamp(36px, 4.8svh, 42px);
    font-size: 16px;
    font-size: clamp(16px, min(4.2vw, 2.38svh), 21px);
    color: #3a2609;
  }

  .mobile-local-live-final-proof__item {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    justify-content: start;
  }

  .mobile-local-live-final-proof__item svg {
    width: 18px;
    width: calc(18px * var(--local-live-mobile-scale));
    height: 18px;
    height: calc(18px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-final-proof__item em {
    font-size: 9px;
    font-size: clamp(9px, min(2.22vw, 1.26svh), 11px);
  }

  .mobile-local-live-final-banner {
    min-height: 106px;
    min-height: calc(106px * var(--local-live-mobile-scale));
    height: 104px;
    height: clamp(104px, 14.5svh, calc(132px * var(--local-live-mobile-scale)));
    padding: 15px 16px;
    padding: calc(15px * var(--local-live-mobile-scale)) calc(16px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-final-banner h3 {
    font-size: 17px;
    font-size: clamp(17px, min(4.35vw, 2.48svh), 23px);
  }

  .mobile-local-live-final-banner p {
    max-width: 282px;
    max-width: calc(282px * var(--local-live-mobile-scale));
    margin-top: 9px;
    margin-top: calc(9px * var(--local-live-mobile-scale));
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.42vw, 1.38svh), 12px);
  }

  .mobile-local-live-final-banner__pin {
    width: 35px;
    width: calc(35px * var(--local-live-mobile-scale));
    height: 35px;
    height: calc(35px * var(--local-live-mobile-scale));
    margin-top: 2vh;
  }
}

@media (max-height: 780px) and (max-width: 767px) {
  .mobile-local-live-panel__content {
    padding-top: 12px;
    padding-top: calc(12px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-hero__body {
    font-size: 13px;
    font-size: clamp(13px, min(3.45vw, 1.88svh), 16px);
    line-height: 1.58;
  }

  .mobile-local-live-video-card {
    min-height: 180px;
    aspect-ratio: 16 / 8.9;
  }

  .mobile-local-live-proof-grid article {
    min-height: 50px;
    min-height: calc(50px * var(--local-live-mobile-scale));
    padding: 6px;
    padding: calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-proof-grid article > span {
    width: 28px;
    width: calc(28px * var(--local-live-mobile-scale));
    height: 28px;
    height: calc(28px * var(--local-live-mobile-scale));
    font-size: 17px;
    font-size: calc(17px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-proof-grid strong {
    font-size: 9.8px;
    font-size: clamp(9.8px, min(2.45vw, 1.45svh), 12px);
  }

  .mobile-local-live-coverage__ornament {
    height: 10px;
    height: calc(10px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage h2 {
    font-size: 24px;
    font-size: clamp(24px, min(6.35vw, 3.55svh), 32px);
  }

  .mobile-local-live-coverage-card {
    padding: 10px 10px;
    padding: calc(10px * var(--local-live-mobile-scale)) calc(10px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-map {
    height: 295px;
    height: calc(295px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-map > img {
    width: 400px;
    width: calc(400px * var(--local-live-mobile-scale));
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .mobile-local-live-coverage-copy {
    margin-top: 8px;
    margin-top: calc(8px * var(--local-live-mobile-scale));
    padding-top: 0;
    font-size: 15px;
    font-size: clamp(15px, min(3.85vw, 2.15svh), 18px);
    line-height: 1.52;
  }

  .mobile-local-live-service-card {
    min-height: 42px;
    min-height: calc(42px * var(--local-live-mobile-scale));
    padding: 5px 8px;
    padding: calc(5px * var(--local-live-mobile-scale)) calc(8px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-service-card__icon {
    font-size: 20px;
    font-size: calc(20px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-service-card strong {
    font-size: 11.5px;
    font-size: clamp(11.5px, min(2.85vw, 1.62svh), 13px);
  }

  .mobile-local-live-coverage-proof {
    padding: 7px 6px;
    padding: calc(7px * var(--local-live-mobile-scale)) calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-proof article {
    -webkit-column-gap: 5px;
    -webkit-column-gap: calc(5px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-proof article + article {
    padding-left: 6px;
    padding-left: calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-proof span {
    font-size: 24px;
    font-size: calc(24px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-coverage-proof strong {
    font-size: 10px;
    font-size: clamp(10px, min(2.46vw, 1.4svh), 12px);
  }

  .mobile-local-live-coverage-proof em {
    font-size: 8.5px;
    font-size: clamp(8.5px, min(2.05vw, 1.18svh), 10px);
  }

  .mobile-local-live-audience {
    --local-live-mobile-audience-fill: clamp(0px, calc((100svh - 700px) * 0.38), 22px);
  }

  .mobile-local-live-audience__heading--pain {
    margin-top: 2px;
    margin-top: calc(2px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-audience__heading h2 {
    font-size: 29px;
    font-size: clamp(29px, min(7.55vw, 4.34svh), 39px);
  }

  .mobile-local-live-audience__heading p {
    font-size: 10px;
    font-size: clamp(10px, min(2.7vw, 1.55svh), 13px);
  }

  .mobile-local-live-audience-card {
    min-height: calc(98px + 0px);
    min-height: calc((98px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.26));
    padding: 9px 6px;
    padding: calc(9px * var(--local-live-mobile-scale)) calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-pain-card {
    min-height: calc(60px + 0px);
    min-height: calc((60px * var(--local-live-mobile-scale)) + (var(--local-live-mobile-audience-fill) * 0.18));
    padding: 6px 9px;
    padding: calc(6px * var(--local-live-mobile-scale)) calc(9px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-pain-card h3 {
    font-size: 13px;
    font-size: clamp(13px, min(3.45vw, 1.98svh), 16px);
    line-height: 1.3;
  }

  .mobile-local-live-compare {
    --local-live-compare-head-height: clamp(42px, 6.3svh, calc(56px * var(--local-live-mobile-scale)));
    --local-live-compare-row-height: clamp(42px, 6.45svh, calc(58px * var(--local-live-mobile-scale)));
    --local-live-compare-card-top: clamp(calc(10px * var(--local-live-mobile-scale)), 1.95svh, calc(20px * var(--local-live-mobile-scale)));
    --local-live-compare-card-row-gap: clamp(calc(7px * var(--local-live-mobile-scale)), 1.45svh, calc(18px * var(--local-live-mobile-scale)));
  }

  .mobile-local-live-compare__heading h2 {
    font-size: 34px;
    font-size: clamp(34px, min(9.2vw, 5.25svh), 48px);
  }

  .mobile-local-live-compare__heading p {
    font-size: 13px;
    font-size: clamp(13px, min(3.35vw, 1.9svh), 16px);
  }

  .mobile-local-live-compare-table__head {
    min-height: 36px;
    min-height: var(--local-live-compare-head-height);
    padding: 6px;
    padding: calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-compare-table__label,
  .mobile-local-live-compare-table__cell {
    min-height: 36px;
    min-height: var(--local-live-compare-row-height);
  }

  .mobile-local-live-deliverables__heading h3 {
    font-size: 22px;
    font-size: clamp(22px, min(5.5vw, 3.12svh), 29px);
  }

  .mobile-local-live-deliverables-grid {
    padding-top: 8px;
    padding-top: var(--local-live-compare-card-top);
  }

  .mobile-local-live-deliverable-card {
    min-height: 0;
    height: 100%;
    padding-top: 24px;
    padding-top: calc(24px * var(--local-live-mobile-scale));
    padding-bottom: 7px;
    padding-bottom: calc(7px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-deliverable-card__icon {
    top: -23px;
    top: calc(-23px * var(--local-live-mobile-scale));
    width: 52px;
    width: calc(52px * var(--local-live-mobile-scale));
    height: 52px;
    height: calc(52px * var(--local-live-mobile-scale));
    font-size: 32px;
    font-size: calc(32px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-final-cta {
    min-height: 168px;
    min-height: calc(168px * var(--local-live-mobile-scale));
    height: 150px;
    height: clamp(150px, 21.5svh, calc(196px * var(--local-live-mobile-scale)));
    padding: 14px 16px 11px;
    padding: calc(14px * var(--local-live-mobile-scale)) calc(16px * var(--local-live-mobile-scale)) calc(11px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-final-cta__copy h3 {
    font-size: 19px;
    font-size: clamp(19px, min(5vw, 2.86svh), 26px);
    line-height: 1.3;
  }

  .mobile-local-live-final-cta__button {
    min-height: 38px;
    min-height: calc(38px * var(--local-live-mobile-scale));
    height: 34px;
    height: clamp(34px, 4.7svh, 40px);
  }

  .mobile-local-live-final-proof {
    width: 300px;
    width: min(calc(300px * var(--local-live-mobile-scale)), calc(100vw - 54px));
  }

  .mobile-local-live-final-banner {
    min-height: 100px;
    min-height: calc(100px * var(--local-live-mobile-scale));
    height: 96px;
    height: clamp(96px, 14svh, calc(124px * var(--local-live-mobile-scale)));
    padding: 12px 15px;
    padding: calc(12px * var(--local-live-mobile-scale)) calc(15px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-final-banner h3 {
    font-size: 18px;
    font-size: clamp(18px, min(4.55vw, 2.58svh), 25px);
  }

  .mobile-local-live-final-banner p {
    margin-top: 8px;
    margin-top: calc(8px * var(--local-live-mobile-scale));
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.38vw, 1.34svh), 12px);
    line-height: 1.38;
  }
}

@media (max-height: 700px) and (max-width: 767px) {

  .mobile-local-live-why__heading h2 {
    font-size: 27px;
    font-size: clamp(27px, min(7.1vw, 4.1svh), 34px);
  }

  .mobile-local-live-why__heading p {
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.55vw, 1.48svh), 12px);
  }

  .mobile-local-live-why-card {
    min-height: 78px;
    min-height: calc(78px * var(--local-live-mobile-scale));
    padding: 10px 7px 5px;
    padding: calc(10px * var(--local-live-mobile-scale)) calc(7px * var(--local-live-mobile-scale)) calc(5px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-card__check {
    width: 24px;
    width: calc(24px * var(--local-live-mobile-scale));
    height: 24px;
    height: calc(24px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-solid-icon {
    width: 36px;
    width: calc(36px * var(--local-live-mobile-scale));
    height: 36px;
    height: calc(36px * var(--local-live-mobile-scale));
    font-size: 36px;
    font-size: calc(36px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-card h3 {
    font-size: 12px;
    font-size: clamp(12px, min(3.28vw, 1.9svh), 15px);
    line-height: 1.2;
  }

  .mobile-local-live-why-summary {
    min-height: 92px;
    min-height: calc(92px * var(--local-live-mobile-scale));
    padding: 7px 9px 6px;
    padding: calc(7px * var(--local-live-mobile-scale)) calc(9px * var(--local-live-mobile-scale)) calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-summary p {
    font-size: 11px;
    font-size: clamp(11px, min(3.05vw, 1.76svh), 14px);
    line-height: 1.26;
  }

  .mobile-local-live-why-stats {
    padding-top: 4px;
    padding-top: calc(4px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-stat {
    -webkit-column-gap: 4px;
    -webkit-column-gap: calc(4px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-stat span {
    font-size: 18px;
    font-size: calc(18px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-why-stat strong {
    font-size: 16px;
    font-size: clamp(16px, min(4.5vw, 2.6svh), 23px);
  }

  .mobile-local-live-why-stat em {
    font-size: 7.5px;
    font-size: clamp(7.5px, min(2.1vw, 1.22svh), 10px);
  }

  .mobile-local-live-compare {
    --local-live-compare-head-height: clamp(36px, 6.35svh, 42px);
    --local-live-compare-row-height: clamp(36px, 6.35svh, 42px);
    --local-live-compare-card-top: clamp(8px, 1.5svh, 12px);
    --local-live-compare-card-row-gap: clamp(4px, 0.95svh, 7px);
  }

  .mobile-local-live-compare__heading h2 {
    font-size: 28px;
    font-size: clamp(28px, min(8.4vw, 4.9svh), 35px);
    line-height: 1.08;
  }

  .mobile-local-live-compare__heading p {
    font-size: 10px;
    font-size: clamp(10px, min(3.05vw, 1.7svh), 12px);
    line-height: 1.12;
  }

  .mobile-local-live-compare-table__head {
    padding: 4px;
    padding: calc(4px * var(--local-live-mobile-scale));
    font-size: 10px;
    font-size: clamp(10px, min(3.05vw, 1.72svh), 12px);
    line-height: 1.12;
  }

  .mobile-local-live-compare-table__badge {
    top: -14px;
    top: calc(-14px * var(--local-live-mobile-scale));
    min-width: 72px;
    min-width: calc(72px * var(--local-live-mobile-scale));
    min-height: 20px;
    min-height: calc(20px * var(--local-live-mobile-scale));
    font-size: 8px;
    font-size: clamp(8px, min(2.35vw, 1.32svh), 10px);
  }

  .mobile-local-live-compare-table__label {
    font-size: 10px;
    font-size: clamp(10px, min(2.9vw, 1.64svh), 12px);
  }

  .mobile-local-live-compare-table__cell {
    padding: 3px;
    padding: calc(3px * var(--local-live-mobile-scale));
    font-size: 8.8px;
    font-size: clamp(8.8px, min(2.64vw, 1.5svh), 10.5px);
    line-height: 1.18;
  }

  .mobile-local-live-deliverables__heading h3 {
    font-size: 17px;
    font-size: clamp(17px, min(5.1vw, 3svh), 22px);
    line-height: 1.05;
  }

  .mobile-local-live-deliverables__heading em {
    font-size: 8px;
    font-size: clamp(8px, min(2.35vw, 1.35svh), 10px);
    letter-spacing: 0.1em;
  }

  .mobile-local-live-deliverables-grid {
    padding-top: 8px;
    padding-top: var(--local-live-compare-card-top);
  }

  .mobile-local-live-deliverable-card {
    padding: 15px 3px 4px;
    padding: calc(15px * var(--local-live-mobile-scale)) calc(3px * var(--local-live-mobile-scale)) calc(4px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-deliverable-card__icon {
    top: -15px;
    top: calc(-15px * var(--local-live-mobile-scale));
    width: 35px;
    width: calc(35px * var(--local-live-mobile-scale));
    height: 35px;
    height: calc(35px * var(--local-live-mobile-scale));
    font-size: 22px;
    font-size: calc(22px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-deliverable-card h4 {
    font-size: 9.5px;
    font-size: clamp(9.5px, min(2.86vw, 1.62svh), 11px);
    line-height: 1.08;
  }

  .mobile-local-live-deliverable-card p {
    font-size: 7.8px;
    font-size: clamp(7.8px, min(2.28vw, 1.32svh), 9px);
    line-height: 1.08;
  }

  .mobile-local-live-panel--compare .mobile-local-live-pager__count strong {
    font-size: 20px;
    font-size: clamp(20px, 5.45vw, 24px);
  }

  .mobile-local-live-panel--compare .mobile-local-live-pager__count em {
    font-size: 10px;
    font-size: clamp(10px, 2.9vw, 13px);
  }

  .mobile-local-live-panel--compare .mobile-local-live-pager__arrow {
    width: 20px;
    width: calc(20px * var(--local-live-mobile-scale));
    height: 15px;
    height: calc(15px * var(--local-live-mobile-scale));
    margin-top: 3px;
    margin-top: calc(3px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-panel--compare .mobile-local-live-pager__arrow i {
    width: 12px;
    width: calc(12px * var(--local-live-mobile-scale));
    height: 12px;
    height: calc(12px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-panel--compare .mobile-local-live-pager__arrow i + i {
    top: 6px;
    top: calc(6px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-panel--compare .mobile-local-live-pager p {
    margin-top: 3px;
    margin-top: calc(3px * var(--local-live-mobile-scale));
    font-size: 9px;
    font-size: clamp(9px, 2.7vw, 11px);
    line-height: 1.1;
  }

  .mobile-local-live-audience {
    --local-live-mobile-audience-fill: 0px;
  }

  .mobile-local-live-audience__heading h2 {
    font-size: 27px;
    font-size: clamp(27px, min(7.2vw, 4.15svh), 36px);
  }

  .mobile-local-live-audience-card {
    min-height: 92px;
    min-height: calc(92px * var(--local-live-mobile-scale));
    padding: 8px 5px;
    padding: calc(8px * var(--local-live-mobile-scale)) calc(5px * var(--local-live-mobile-scale));
  }

  .mobile-local-live-pain-card {
    min-height: 56px;
    min-height: calc(56px * var(--local-live-mobile-scale));
    padding: 5px 8px;
    padding: calc(5px * var(--local-live-mobile-scale)) calc(8px * var(--local-live-mobile-scale));
  }
}

@media (prefers-reduced-motion: reduce) {
  .mobile-local-live {
    scroll-behavior: auto;
  }

  .mobile-local-live *,
  .mobile-local-live *::before,
  .mobile-local-live *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }

  .mobile-local-live [data-local-live-mobile-animate] {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }

  .mobile-local-live .mobile-local-live-panel {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}

@-webkit-keyframes mobile-local-live-arrow {
  0%,
  100% {
    opacity: 0.32;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}

@keyframes mobile-local-live-arrow {
  0%,
  100% {
    opacity: 0.32;
    -webkit-transform: translate(-50%, -3px) rotate(45deg);
            transform: translate(-50%, -3px) rotate(45deg);
  }

  48% {
    opacity: 1;
    -webkit-transform: translate(-50%, 4px) rotate(45deg);
            transform: translate(-50%, 4px) rotate(45deg);
  }
}
.news-page {
  overflow: visible;
  background: #ffffff;
}

.news-page .figma-canvas {
  overflow: visible;
}

.news-list-main {
  width: 100%;
  background: #ffffff;
  color: #0f1d34;
  color: var(--ink);
}

.news-breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 1536px;
  width: min(1536px, calc(100% - clamp(32px, 5vw, 96px)));
  min-height: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto 8px;
  padding-top: 14px;
  padding-top: clamp(14px, 1.4vw, 28px);
  color: #5d6470;
  font-size: 13px;
  font-size: clamp(13px, 0.9vw, 14px);
  line-height: 1.5;
}

.news-breadcrumb > * + * {
  margin-left: 7px;
}

.news-breadcrumb a {
  color: inherit;
  transition: color 180ms ease;
}

.news-breadcrumb a:hover,
.news-breadcrumb a:focus-visible {
  color: #cba66a;
  color: var(--gold);
}

.news-list-panel {
  width: 1536px;
  width: min(1536px, calc(100% - clamp(32px, 5vw, 96px)));
  min-height: 0;
  overflow: hidden;
  border: 0;
  border-radius: 14px 14px 0 0;
  margin: 0 auto 36px;
  margin: 0 auto clamp(36px, 3.4vw, 56px);
  background: #fffdfb;
  box-shadow: none;
  color: #0f1d34;
  color: var(--ink);
}

.news-list-hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 150px;
  min-height: clamp(150px, 10vw, 178px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  border: 0;
  border-radius: 14px 14px 0 0;
  padding: 0 58px;
  padding: 0 clamp(58px, 5vw, 92px);
  background-color: #061123;
  background-image:
    linear-gradient(90deg, rgb(2 8 20 / 88%) 0%, rgb(2 8 20 / 54%) 42%, rgb(2 8 20 / 12%) 100%),
    none;
  background-repeat: no-repeat;
  background-size: auto 460px;
  background-size: auto clamp(460px, 40vw, 620px);
  background-position: right 31%;
  isolation: isolate;
}

@supports (color: rgb(0 0 0 / 0)) {
.news-list-hero {
  background-image:
    linear-gradient(90deg, rgb(2 8 20 / 88%) 0%, rgb(2 8 20 / 54%) 42%, rgb(2 8 20 / 12%) 100%),
    var(--news-hero-image);
}
}

.news-list-hero::after {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg, rgb(2 8 20 / 10%) 0%, rgb(2 8 20 / 44%) 100%);
  content: "";
}

.news-list-hero h1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "SimSun", serif;
  font-size: 44px;
  font-size: clamp(44px, 3.8vw, 68px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}

.news-list-hero h1 > * + * {
  margin-left: 28px;
}

.news-list-hero h1 .news-list-hero__title {
  display: inline-block;
  color: #ffffff;
  font-size: 44px;
  font-size: clamp(44px, 3.8vw, 68px);
  white-space: nowrap;
}

.news-list-hero h1 .news-list-hero__latin {
  color: #cba66a;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-size: clamp(30px, 2.6vw, 46px);
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
}

.news-list-content {
  min-height: 0;
  border-radius: 14px 14px 0 0;
  margin-top: -1px;
  padding: 44px 48px 48px;
  padding: clamp(44px, 3.6vw, 58px) clamp(48px, 4vw, 72px) clamp(48px, 3.8vw, 64px);
  background: #fffdfb;
}

.news-list-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.news-list-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-layout > *:nth-child(2n + 1) {
  width: 220px;
  max-width: 220px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
  margin-right: 42px;
  margin-bottom: 42px;
}

.news-list-layout > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 42px;
}

.news-list-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-layout > *:nth-child(2n + 1) {
  width: 220px;
  max-width: 220px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
  margin-right: 42px;
  margin-bottom: 42px;
}

.news-list-layout > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 42px;
}

.news-list-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-layout > *:nth-child(2n + 1) {
  width: 220px;
  max-width: 220px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
  margin-right: 42px;
  margin-bottom: 42px;
}

.news-list-layout > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 42px;
}

.news-side-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-right: 1px solid rgb(15 29 52 / 24%);
  padding: 18px 26px 18px 0;
  padding: clamp(18px, 2vw, 32px) clamp(26px, 2.5vw, 42px) clamp(18px, 2vw, 32px) 0;
}

.news-side-nav > * + * {
  margin-top: 16px;
}

.news-side-nav button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  min-height: 34px;
  min-height: clamp(34px, 2.6vw, 44px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 0;
  border-radius: 8px;
  padding: 0 14px;
  padding: 0 clamp(14px, 1.4vw, 22px);
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  color: #0f1d34;
  cursor: pointer;
  font: inherit;
  font-size: 17px;
  font-size: clamp(17px, 1.2vw, 23px);
  font-weight: 500;
  line-height: 1;
  text-align: left;
  transition:
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  transition:
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.news-side-nav button:hover,
.news-side-nav button:focus-visible {
  color: #071226;
  outline: none;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}

.news-side-nav button.is-active {
  background: linear-gradient(180deg, #f2d491 0%, #c99944 100%);
  box-shadow: 0 8px 18px rgb(197 147 58 / 26%);
  color: #071226;
  font-weight: 700;
}

.news-list-results {
  position: relative;
  min-width: 0;
}

.news-list-results--loading .news-list-feed,
.news-list-results--loading .news-pagination {
  opacity: 0.36;
  pointer-events: none;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.news-list-feed {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-height: none;
  overflow: visible;
  padding-right: 0;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.news-list-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  min-height: 108px;
  min-height: clamp(108px, 8vw, 126px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 0;
  border-bottom: 1px dotted #c8c3bd;
  border-radius: 0;
  padding: 0 0 16px;
  padding: 0 0 clamp(16px, 1.35vw, 22px);
  background: transparent;
  box-shadow: none;
  overflow: visible;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  isolation: auto;
  -webkit-transform: none;
          transform: none;
  transition:
    border-color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    border-color 180ms ease,
    transform 180ms ease;
  transition:
    border-color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  will-change: transform;
}

.news-list-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-card > *:nth-child(2n + 1) {
  width: 156px;
  max-width: 156px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 156px;
  flex: 0 0 156px;
  margin-right: 22px;
  margin-bottom: 22px;
}

.news-list-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 22px;
}

.news-list-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-card > *:nth-child(2n + 1) {
  width: 156px;
  max-width: 156px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 156px;
  flex: 0 0 156px;
  margin-right: 22px;
  margin-bottom: 22px;
}

.news-list-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 22px;
}

.news-list-card > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.news-list-card > *:nth-child(2n + 1) {
  width: 156px;
  max-width: 156px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 156px;
  flex: 0 0 156px;
  margin-right: 22px;
  margin-bottom: 22px;
}

.news-list-card > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 22px;
}

.news-list-card + .news-list-card {
  padding-top: 16px;
  padding-top: clamp(16px, 1.35vw, 22px);
}

.news-list-card::before,
.news-list-card::after {
  display: none;
}

.news-list-card__media {
  position: relative;
  z-index: 1;
  display: block;
  width: 156px;
  width: clamp(156px, 12.5vw, 184px);
  height: 88px;
  height: clamp(88px, 7vw, 104px);
  aspect-ratio: 190 / 107;
  overflow: hidden;
  border-radius: 8px;
  background: #0f1d34;
  background: var(--ink);
}

.news-list-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition:
    -webkit-filter 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    filter 180ms ease,
    transform 180ms ease;
  transition:
    filter 180ms ease,
    transform 180ms ease,
    -webkit-filter 180ms ease,
    -webkit-transform 180ms ease;
}

.news-list-card__media::after {
  display: none;
}

.news-list-card__body {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 88px;
  min-height: clamp(88px, 6.8vw, 104px);
  min-width: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 6px 0 0;
  padding: 0 clamp(6px, 0.8vw, 12px) 0 0;
}

.news-list-card h2 {
  margin: 0;
  color: #071326;
  font-size: 17px;
  font-size: clamp(17px, 1.25vw, 21px);
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: 0;
}

.news-list-card p {
  max-width: 680px;
  margin: 8px 0 0;
  margin: clamp(8px, 0.8vw, 12px) 0 0;
  color: #8b8b8b;
  font-size: 14px;
  font-size: clamp(14px, 0.98vw, 16px);
  font-weight: 400;
  line-height: 1.48;
}

.news-list-card footer {
  display: block;
  margin-top: 10px;
  margin-top: clamp(10px, 0.9vw, 14px);
  padding-top: 0;
  color: #8b8b8b;
  font-size: 13px;
  font-size: clamp(13px, 0.9vw, 15px);
  font-weight: 400;
  line-height: 1.3;
}

.news-list-card time {
  color: inherit;
}

.news-list-card:hover,
.news-list-card:focus-within {
  background: transparent;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.news-list-card:hover .news-list-card__media img,
.news-list-card:focus-within .news-list-card__media img {
  -webkit-filter: saturate(1.03) contrast(1.02);
          filter: saturate(1.03) contrast(1.02);
  -webkit-transform: scale(1.015);
          transform: scale(1.015);
}

.news-list-card:hover h2,
.news-list-card:focus-within h2 {
  color: #071326;
}

.news-list-card:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.news-list-empty {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 180px;
  place-items: center;
  border: 1px dashed #c8c3bd;
  border-radius: 8px;
  background: rgb(255 255 255 / 34%);
  color: #8b8b8b;
  font-size: 15px;
  font-size: clamp(15px, 1vw, 18px);
  font-weight: 500;
}

.news-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-top: clamp(30px, 2.8vw, 44px);
  padding: 0;
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.news-pagination > * + * {
  margin-left: 12px;
}

.news-pagination button,
.news-pagination span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 34px;
  width: clamp(34px, 2.8vw, 44px);
  height: 34px;
  height: clamp(34px, 2.8vw, 44px);
  place-items: center;
  border: 1px solid rgb(15 29 52 / 28%);
  border-radius: 8px;
  background: transparent;
  color: #8b8f96;
  font-family: inherit;
  font-size: 13px;
  font-size: clamp(13px, 0.95vw, 15px);
  line-height: 1;
  text-decoration: none;
}

.news-pagination button {
  cursor: pointer;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.news-pagination button:hover,
.news-pagination button:focus-visible {
  border-color: rgb(203 166 106 / 58%);
  background: #ffffff;
  color: #0f1d34;
  outline: none;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.news-pagination button[aria-current="page"] {
  background: rgb(255 255 255 / 54%);
  color: #0f1d34;
}

.news-pagination button:disabled {
  cursor: not-allowed;
  opacity: 0.58;
  -webkit-transform: none;
          transform: none;
}

.news-list-loading {
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 220px;
  place-items: center;
  -webkit-align-content: center;
  align-content: center;
  border-radius: 14px;
  background: rgb(255 253 251 / 74%);
  color: #0f1d34;
  font-size: 15px;
  font-size: clamp(15px, 1vw, 17px);
  font-weight: 700;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.985);
          transform: scale(0.985);
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.news-list-loading--visible {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.news-list-loading > span:last-child {
  margin-top: 12px;
}

.news-list-loading__spinner {
  display: block;
  width: 30px;
  width: clamp(30px, 2.4vw, 38px);
  height: 30px;
  height: clamp(30px, 2.4vw, 38px);
  border: 3px solid rgb(203 166 106 / 24%);
  border-top-color: #cba66a;
  border-radius: 999px;
  -webkit-animation: news-list-loading-spin 780ms linear infinite;
          animation: news-list-loading-spin 780ms linear infinite;
}

@-webkit-keyframes news-list-loading-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes news-list-loading-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.news-mobile-experience {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .news-side-nav button,
  .news-list-feed,
  .news-list-card,
  .news-list-card__media img,
  .news-pagination,
  .news-pagination button,
  .news-list-loading,
  .news-list-loading__spinner {
    -webkit-animation: none !important;
            animation: none !important;
    transition: none;
  }
}

@media (max-width: 900px) {
  .news-breadcrumb,
  .news-list-panel {
    width: 100% - 28px;
    width: min(100% - 28px, 720px);
  }

  .news-breadcrumb {
    font-size: 13px;
  }

  .news-list-panel {
    border-radius: 12px 12px 0 0;
  }

  .news-list-hero {
    min-height: 132px;
    border-radius: 12px 12px 0 0;
    padding: 0 28px;
    background-size: auto 420px;
    background-position: right 43%;
  }

  .news-list-hero h1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    font-size: 34px;
    line-height: 1.05;
  }

  .news-list-hero h1 > * + * {
    margin-top: 10px;
  }

  .news-list-hero h1 > * + * {
    margin-top: 10px;
  }

  .news-list-hero h1 .news-list-hero__title {
    font-size: 34px;
  }

  .news-list-hero h1 .news-list-hero__latin {
    font-size: 18px;
    letter-spacing: 0.04em;
  }

  .news-list-content {
    padding: 30px 18px 42px;
  }

  .news-side-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 0;
    border-bottom: 1px solid rgb(15 29 52 / 16%);
    padding: 0 0 24px;
  }

  .news-side-nav > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .news-side-nav button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 12px;
    font-size: 16px;
    text-align: center;
  }

  .news-list-card {
    min-height: 0;
    padding-bottom: 22px;
  }

  .news-list-card + .news-list-card {
    padding-top: 22px;
  }

  .news-list-card__media {
    width: 100%;
    min-height: 176px;
    aspect-ratio: 221 / 125;
  }

  .news-list-card__body {
    min-height: 0;
    padding-right: 0;
  }

  .news-list-card h2 {
    font-size: 18px;
  }

  .news-list-card p {
    margin-top: 10px;
    font-size: 14px;
  }

  .news-list-card footer {
    margin-top: 12px;
    font-size: 13px;
  }

  .news-pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .news-pagination button,
  .news-pagination span {
    width: 34px;
    height: 34px;
    border-radius: 7px;
    font-size: 13px;
  }
}

@-webkit-keyframes news-mobile-hero-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(14px);
            transform: translateY(14px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes news-mobile-hero-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(14px);
            transform: translateY(14px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes news-mobile-card-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.985);
            transform: translateY(18px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@keyframes news-mobile-card-rise {
  from {
    opacity: 0;
    -webkit-transform: translateY(18px) scale(0.985);
            transform: translateY(18px) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
            transform: translateY(0) scale(1);
  }
}

@-webkit-keyframes news-mobile-filter-pop {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes news-mobile-filter-pop {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes news-mobile-contact-glow {
  0%,
  100% {
    box-shadow:
      0 11px 26px rgb(7 18 38 / 22%),
      inset 0 0 0 1px rgb(217 165 82 / 82%);
  }

  50% {
    box-shadow:
      0 14px 34px rgb(7 18 38 / 28%),
      0 0 0 4px rgb(217 165 82 / 12%),
      inset 0 0 0 1px rgb(247 216 153 / 88%);
  }
}

@keyframes news-mobile-contact-glow {
  0%,
  100% {
    box-shadow:
      0 11px 26px rgb(7 18 38 / 22%),
      inset 0 0 0 1px rgb(217 165 82 / 82%);
  }

  50% {
    box-shadow:
      0 14px 34px rgb(7 18 38 / 28%),
      0 0 0 4px rgb(217 165 82 / 12%),
      inset 0 0 0 1px rgb(247 216 153 / 88%);
  }
}

@media (max-width: 767px) {
  .news-page {
    --mobile-fixed-header-height: 64px;
    --mobile-site-header-scale: 0.82;

    background: #fffaf5;
  }

  .news-page .figma-canvas {
    width: 100%;
    max-width: none;
    min-height: 100vh;
    min-height: 100svh;
    padding: 0;
    overflow-x: hidden;
    background: #fffaf5;
  }

  .news-page .site-header {
    display: none;
  }

  .news-page .site-header::after {
    display: block;
    width: 21px;
    height: 18px;
    border-top: 2.5px solid #ffffff;
    border-bottom: 2.5px solid #ffffff;
    background: linear-gradient(#ffffff, #ffffff) center / 21px 2.5px no-repeat;
    border-radius: 2px;
    content: "";
  }

  .news-page .brand-logo {
    position: static;
    width: 49vw;
    width: min(49vw, 216px);
    height: auto;
    -webkit-transform: none;
            transform: none;
  }

  .news-page .brand-logo img {
    display: block;
    width: 100%;
    height: auto;
  }

  .news-page .brand-logo__tagline,
  .news-page .site-header__account,
  .news-page .site-header__nav-box {
    display: none !important;
  }

  .news-page .site-header-spacer {
    display: none;
    height: 0;
  }

  .news-list-main {
    width: 100%;
    max-width: none;
    overflow: hidden;
    padding: 78px 0 0;
    padding: var(--mobile-fixed-header-height, 78px) 0 0;
    background: #fffaf5;
  }

  .news-breadcrumb {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    min-height: 38px;
    margin: 0;
    padding: 0 18px;
    background: #ffffff;
    color: #9a9a9a;
    font-size: 15px;
    line-height: 38px;
  }

  .news-breadcrumb a {
    color: #071326;
  }

  .news-list-panel {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    overflow: visible;
    border-radius: 0;
    margin: 0;
    background: #fffaf5;
  }

  .news-list-hero {
    aspect-ratio: 325 / 121;
    box-sizing: border-box;
    width: 100%;
    min-height: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    border-radius: 0;
    padding: 0 0 0 28px;
    background-color: #06152d;
    background-image:
      linear-gradient(90deg, rgb(2 8 20 / 82%) 0%, rgb(2 8 20 / 42%) 38%, rgb(2 8 20 / 0%) 100%),
      url("/assets/news-mobile-hero-bg-DZXL5wDk.jpg");
    background-repeat: no-repeat;
    background-size: cover, cover;
    background-position: center center, center center;
    -webkit-animation: news-mobile-hero-rise 520ms cubic-bezier(0.2, 0, 0.2, 1) both;
            animation: news-mobile-hero-rise 520ms cubic-bezier(0.2, 0, 0.2, 1) both;
  }

  .news-list-hero h1 {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: auto;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    overflow: visible;
    -webkit-clip-path: none;
            clip-path: none;
  }

  .news-list-hero h1 > * + * {
    margin-top: 0;
  }

  .news-list-hero h1 .news-list-hero__title {
    font-size: 36px;
    line-height: 1;
  }

  .news-list-hero h1 .news-list-hero__title::after {
    display: block;
    width: 45px;
    height: 2px;
    margin: 14px 0 12px;
    background: #cba66a;
    content: "";
  }

  .news-list-hero h1 .news-list-hero__latin {
    font-size: 20px;
    letter-spacing: 0.12em;
    line-height: 1;
  }

  .news-list-content {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    width: 100%;
    border-radius: 12px 12px 0 0;
    margin-top: -1px;
    padding: 18px 0 24px;
    background:
      radial-gradient(circle at 50% 74%, rgb(216 175 111 / 14%), transparent 42%),
      linear-gradient(180deg, #fffaf7 0%, #fffdfb 100%);
  }

  .news-list-layout {
    display: block;
    padding: 0;
  }

  .news-side-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    border: 0;
    padding: 0 16px 12px;
    scroll-padding-inline: 16px;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .news-side-nav > * + * {
    margin-left: 10px;
  }

  .news-side-nav::-webkit-scrollbar {
    display: none;
  }

  .news-side-nav button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    min-width: 74px;
    min-height: 34px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border: 1px solid rgb(15 29 52 / 10%);
    border-radius: 999px;
    padding: 0 18px;
    background: rgb(255 255 255 / 74%);
    box-shadow: inset 0 0 0 1px rgb(255 255 255 / 52%);
    color: #071326;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    -webkit-animation: news-mobile-filter-pop 420ms cubic-bezier(0.2, 0, 0.2, 1) both;
            animation: news-mobile-filter-pop 420ms cubic-bezier(0.2, 0, 0.2, 1) both;
  }

  .news-side-nav button:nth-child(2) {
    -webkit-animation-delay: 40ms;
            animation-delay: 40ms;
  }

  .news-side-nav button:nth-child(3) {
    -webkit-animation-delay: 80ms;
            animation-delay: 80ms;
  }

  .news-side-nav button:nth-child(4) {
    -webkit-animation-delay: 120ms;
            animation-delay: 120ms;
  }

  .news-side-nav button:nth-child(5) {
    -webkit-animation-delay: 160ms;
            animation-delay: 160ms;
  }

  .news-side-nav button:hover,
  .news-side-nav button:focus-visible {
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .news-side-nav button.is-active {
    background: #071832;
    box-shadow: 0 8px 18px rgb(7 18 38 / 18%);
    color: #d6a965;
  }

  .news-list-results {
    padding: 0;
  }

  .news-list-results > .news-list-feed,
  .news-list-results > .news-pagination {
    display: none;
  }

  .news-mobile-experience {
    display: block;
  }

  .news-mobile-feed {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 22px;
    scroll-padding-inline: 22px;
    -webkit-scroll-snap-type: x mandatory;
            scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .news-mobile-feed > * + * {
    margin-top: 28px;
  }

  .news-mobile-feed > * + * {
    margin-top: 28px;
  }

  .news-mobile-feed::-webkit-scrollbar {
    display: none;
  }

  .news-mobile-card {
    scroll-snap-align: start;
    scroll-snap-stop: always;
    overflow: hidden;
    border-radius: 16px;
    margin: 0;
    background: #ffffff;
    box-shadow: 0 14px 28px rgb(15 29 52 / 13%);
    -webkit-animation: news-mobile-card-rise 520ms cubic-bezier(0.2, 0, 0.2, 1) both;
            animation: news-mobile-card-rise 520ms cubic-bezier(0.2, 0, 0.2, 1) both;
  }

  .news-mobile-card:nth-child(2) {
    -webkit-animation-delay: 80ms;
            animation-delay: 80ms;
  }

  .news-mobile-card:nth-child(3) {
    -webkit-animation-delay: 160ms;
            animation-delay: 160ms;
  }

  .news-mobile-card__media {
    display: block;
    overflow: hidden;
    background: #071326;
  }

  .news-mobile-card__media img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 844 / 337;
    object-fit: cover;
    transition: -webkit-transform 220ms ease;
    transition: transform 220ms ease;
    transition: transform 220ms ease, -webkit-transform 220ms ease;
  }

  .news-mobile-card:focus-within .news-mobile-card__media img,
  .news-mobile-card:hover .news-mobile-card__media img {
    -webkit-transform: scale(1.018);
            transform: scale(1.018);
  }

  .news-mobile-card__body {
    padding: 12px 18px;
  }

  .news-mobile-card h2 {
    overflow: hidden;
    margin: 0;
    color: #071326;
    font-size: 18px;
    font-size: clamp(18px, 4.5vw, 20px);
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .news-mobile-card p {
    margin: 7px 0 0;
    color: #8b8b8b;
    font-size: 14px;
    font-size: clamp(14px, 3.5vw, 15px);
    line-height: 1.4;
  }

  .news-mobile-card__rule {
    display: block;
    border-top: 1px dotted #c8c3bd;
    margin: 10px 0 0;
  }

  .news-mobile-card footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 10px;
    color: #8b8b8b;
    font-size: 14px;
    font-size: clamp(14px, 3.5vw, 15px);
  }

  .news-mobile-card footer > * + * {
    margin-left: 12px;
  }

  .news-mobile-card footer a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #b98642;
    font-weight: 600;
    white-space: nowrap;
  }

  .news-mobile-card footer a > * + * {
    margin-left: 10px;
  }

  .news-mobile-card footer a span:last-child {
    font-size: 22px;
    line-height: 1;
  }

  .news-mobile-progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    margin-top: 14px;
    color: #aaa7a5;
    text-align: center;
  }

  .news-mobile-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .news-mobile-dots > * + * {
    margin-left: 12px;
  }

  .news-mobile-dots span {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #d5d3d1;
    transition:
      background 180ms ease,
      -webkit-transform 180ms ease;
    transition:
      background 180ms ease,
      transform 180ms ease;
    transition:
      background 180ms ease,
      transform 180ms ease,
      -webkit-transform 180ms ease;
  }

  .news-mobile-dots span.is-active {
    background: #bd8847;
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }

  .news-mobile-progress p {
    margin: 10px 0 0;
    color: #8b8b8b;
    font-size: 14px;
    line-height: 1;
  }

  .news-mobile-progress small {
    margin-top: 8px;
    color: #aaa7a5;
    font-size: 13px;
    letter-spacing: 0.05em;
    line-height: 1.2;
  }

  .news-mobile-progress__chevron {
    width: 14px;
    height: 14px;
    border-right: 2px solid #c7c2bd;
    border-bottom: 2px solid #c7c2bd;
    margin-top: 5px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .news-mobile-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    width: 72vw;
    width: min(72vw, 244px);
    min-height: 46px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 999px;
    margin: 14px auto 0;
    padding: 0 18px;
    background: #071832;
    color: #d6a965;
    font-size: 15px;
    font-size: clamp(15px, 4vw, 17px);
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    -webkit-animation: news-mobile-contact-glow 2600ms ease-in-out infinite;
            animation: news-mobile-contact-glow 2600ms ease-in-out infinite;
  }

  .news-mobile-contact > * + * {
    margin-left: 9px;
  }

  .news-mobile-contact__icon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 999px;
    font-size: 16px;
    line-height: 1;
  }

  .news-mobile-contact > span:last-child {
    white-space: nowrap;
  }

  .news-list-loading {
    min-height: 260px;
    border-radius: 18px;
    background: rgb(255 250 245 / 78%);
  }
}

@media (max-width: 380px) {
  .news-side-nav button {
    min-width: 68px;
    padding: 0 17px;
    font-size: 14px;
  }

  .news-mobile-card__body {
    padding: 18px 17px;
  }

  .news-mobile-feed {
    padding: 0 17px;
  }

  .news-mobile-contact {
    width: 76vw;
    width: min(76vw, 234px);
  }
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .news-list-hero,
  .news-side-nav button,
  .news-mobile-card,
  .news-mobile-card__media img,
  .news-mobile-contact {
    -webkit-animation: none !important;
            animation: none !important;
    transition: none;
  }
}
.faq-page {
  --faq-ink: #0f1d34;
  --faq-muted: #8b8f96;
  --faq-gold: #cba66a;
  --faq-panel: #f6f1ec;
  --faq-shadow: 10px 12px 18px rgb(15 29 52 / 18%);

  overflow: visible;
  background: #ffffff;
}

.faq-page .figma-canvas {
  overflow: visible;
}

.faq-main {
  width: 100%;
  background: #ffffff;
  color: #0f1d34;
  color: var(--faq-ink);
}

.faq-mobile-shell {
  display: none;
}

.faq-shell {
  width: 1536px;
  width: min(1536px, calc(100% - clamp(32px, 5vw, 96px)));
  margin: 0 auto;
  padding-top: 14px;
  padding-top: clamp(14px, 1.4vw, 28px);
  padding-bottom: 36px;
  padding-bottom: clamp(36px, 3.4vw, 56px);
}

.faq-hero {
  position: relative;
  min-height: 150px;
  min-height: clamp(150px, 10vw, 178px);
  overflow: hidden;
  border-radius: 14px 14px 0 0;
  background: #061123;
  isolation: isolate;
}

.faq-hero::after {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(2 8 20 / 88%) 0%, rgb(2 8 20 / 52%) 42%, rgb(2 8 20 / 12%) 100%),
    linear-gradient(180deg, rgb(2 8 20 / 10%) 0%, rgb(2 8 20 / 44%) 100%);
  content: "";
  z-index: -1;
}

.faq-hero__image {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 54% 31%;
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}

.faq-hero__copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  padding: 46px 58px;
  padding: clamp(46px, 4vw, 68px) clamp(58px, 5vw, 92px);
}

.faq-hero__copy > * + * {
  margin-left: 28px;
}

.faq-hero h1 {
  margin: 0;
  color: #ffffff;
  font-family: "Noto Serif SC", "Songti SC", "SimSun", serif;
  font-size: 44px;
  font-size: clamp(44px, 3.8vw, 68px);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
}

.faq-hero span {
  color: #cba66a;
  color: var(--faq-gold);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  font-size: clamp(30px, 2.6vw, 46px);
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
}

.faq-panel {
  min-height: 0;
  border-radius: 14px 14px 0 0;
  margin-top: -1px;
  padding: 44px 48px 48px;
  padding: clamp(44px, 3.6vw, 58px) clamp(48px, 4vw, 72px) clamp(48px, 3.8vw, 64px);
  background: #fffdfb;
}

.faq-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.faq-layout > *:nth-child(2n + 1) {
  width: 220px;
  max-width: 220px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
  margin-right: 42px;
  margin-bottom: 42px;
}

.faq-layout > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 42px;
}

.faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.faq-layout > *:nth-child(2n + 1) {
  width: 220px;
  max-width: 220px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
  margin-right: 42px;
  margin-bottom: 42px;
}

.faq-layout > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 42px;
}

.faq-layout > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.faq-layout > *:nth-child(2n + 1) {
  width: 220px;
  max-width: 220px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
  margin-right: 42px;
  margin-bottom: 42px;
}

.faq-layout > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 42px;
}

.faq-sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-right: 1px solid rgb(15 29 52 / 24%);
  padding: 18px 26px 18px 0;
  padding: clamp(18px, 2vw, 32px) clamp(26px, 2.5vw, 42px) clamp(18px, 2vw, 32px) 0;
}

.faq-sidebar > * + * {
  margin-top: 16px;
}

.faq-sidebar-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  min-height: 34px;
  min-height: clamp(34px, 2.6vw, 44px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 8px;
  padding: 0 14px;
  padding: 0 clamp(14px, 1.4vw, 22px);
  color: #0f1d34;
  color: var(--faq-ink);
  font-size: 17px;
  font-size: clamp(17px, 1.2vw, 23px);
  font-weight: 500;
  line-height: 1;
  transition:
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  transition:
    background 180ms ease,
    box-shadow 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.faq-sidebar-link:hover,
.faq-sidebar-link:focus-visible {
  color: #071226;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}

.faq-sidebar-link--active {
  background: linear-gradient(180deg, #f2d491 0%, #c99944 100%);
  box-shadow: 0 8px 18px rgb(197 147 58 / 26%);
  font-weight: 700;
}

.faq-content {
  position: relative;
  min-width: 0;
}

.faq-content--loading .faq-question-list,
.faq-content--loading .faq-pagination,
.faq-content--loading .faq-pagination__summary {
  opacity: 0.36;
  pointer-events: none;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.faq-question-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.faq-question-list > * + * {
  margin-top: 24px;
}

.faq-question-list > * + * {
  margin-top: 24px;
}

.faq-question-list > * + * {
  margin-top: 24px;
}

.faq-question-card {
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 10px 12px 18px rgb(15 29 52 / 18%);
  box-shadow: var(--faq-shadow);
  transition:
    box-shadow 220ms ease,
    border-color 220ms ease,
    background 220ms ease,
    -webkit-transform 220ms ease;
  transition:
    transform 220ms ease,
    box-shadow 220ms ease,
    border-color 220ms ease,
    background 220ms ease;
  transition:
    transform 220ms ease,
    box-shadow 220ms ease,
    border-color 220ms ease,
    background 220ms ease,
    -webkit-transform 220ms ease;
  transition:
    box-shadow 220ms var(--motion-ease, ease),
    border-color 220ms var(--motion-ease, ease),
    background 220ms var(--motion-ease, ease),
    -webkit-transform 220ms var(--motion-ease, ease);
  transition:
    transform 220ms var(--motion-ease, ease),
    box-shadow 220ms var(--motion-ease, ease),
    border-color 220ms var(--motion-ease, ease),
    background 220ms var(--motion-ease, ease);
  transition:
    transform 220ms var(--motion-ease, ease),
    box-shadow 220ms var(--motion-ease, ease),
    border-color 220ms var(--motion-ease, ease),
    background 220ms var(--motion-ease, ease),
    -webkit-transform 220ms var(--motion-ease, ease);
}

.faq-question-card:hover,
.faq-question-card:focus-within {
  border-color: rgb(203 166 106 / 24%);
  box-shadow: 0 18px 38px rgb(15 29 52 / 18%);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.faq-question-card--open {
  border-color: rgb(203 166 106 / 36%);
  background: linear-gradient(180deg, #ffffff 0%, #fffdf9 100%);
  box-shadow: 0 14px 36px rgb(203 166 106 / 24%);
}

.faq-question-card__trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  min-height: 70px;
  min-height: clamp(70px, 5vw, 86px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 0;
  padding: 0 26px;
  padding: 0 clamp(26px, 2.3vw, 38px);
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition:
    background 220ms ease,
    color 220ms ease;
  transition:
    background 220ms var(--motion-ease, ease),
    color 220ms var(--motion-ease, ease);
}

.faq-question-card__trigger > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.faq-question-card__trigger > *:nth-child(3n + 1) {
  width: 30px;
  max-width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.faq-question-card__trigger > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 12px;
  margin-bottom: 12px;
}

.faq-question-card__trigger > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.faq-question-card__trigger > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.faq-question-card__trigger > *:nth-child(3n + 1) {
  width: 30px;
  max-width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.faq-question-card__trigger > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 12px;
  margin-bottom: 12px;
}

.faq-question-card__trigger > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.faq-question-card__trigger > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.faq-question-card__trigger > *:nth-child(3n + 1) {
  width: 30px;
  max-width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.faq-question-card__trigger > *:nth-child(3n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 12px;
  margin-bottom: 12px;
}

.faq-question-card__trigger > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 12px;
}

.faq-question-card__trigger:hover,
.faq-question-card__trigger:focus-visible {
  background: rgb(203 166 106 / 7%);
  outline: none;
}

.faq-question-card__chevron {
  position: relative;
  display: block;
  width: 17px;
  width: clamp(17px, 1.2vw, 22px);
  height: 17px;
  height: clamp(17px, 1.2vw, 22px);
  color: #0f1d34;
  color: var(--faq-ink);
  transition: color 220ms ease;
  transition: color 220ms var(--motion-ease, ease);
}

.faq-question-card__chevron::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  width: clamp(10px, 0.75vw, 14px);
  height: 10px;
  height: clamp(10px, 0.75vw, 14px);
  border-right: 3px solid currentColor;
  border-right: clamp(3px, 0.24vw, 4px) solid currentColor;
  border-bottom: 3px solid currentColor;
  border-bottom: clamp(3px, 0.24vw, 4px) solid currentColor;
  border-radius: 2px;
  background: transparent;
  content: "";
  -webkit-transform: translate(-58%, -50%) rotate(-45deg);
          transform: translate(-58%, -50%) rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition:
    border-color 220ms ease,
    -webkit-transform 260ms ease;
  transition:
    border-color 220ms ease,
    transform 260ms ease;
  transition:
    border-color 220ms ease,
    transform 260ms ease,
    -webkit-transform 260ms ease;
  transition:
    border-color 220ms var(--motion-ease, ease),
    -webkit-transform 260ms var(--motion-ease, ease);
  transition:
    border-color 220ms var(--motion-ease, ease),
    transform 260ms var(--motion-ease, ease);
  transition:
    border-color 220ms var(--motion-ease, ease),
    transform 260ms var(--motion-ease, ease),
    -webkit-transform 260ms var(--motion-ease, ease);
}

.faq-question-card__chevron::after {
  display: none;
  content: none;
}

.faq-question-card__trigger[aria-expanded="true"] .faq-question-card__chevron::before {
  -webkit-transform: translate(-50%, -66%) rotate(45deg);
          transform: translate(-50%, -66%) rotate(45deg);
}

.faq-question-card__trigger[aria-expanded="true"] .faq-question-card__chevron {
  color: #cba66a;
  color: var(--faq-gold);
}

.faq-question-card__title {
  min-width: 0;
  color: #0f1d34;
  color: var(--faq-ink);
  font-size: 18px;
  font-size: clamp(18px, 1.25vw, 24px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.36;
  transition: color 220ms ease;
  transition: color 220ms var(--motion-ease, ease);
}

.faq-question-card:hover .faq-question-card__title,
.faq-question-card:focus-within .faq-question-card__title,
.faq-question-card--open .faq-question-card__title {
  color: #071226;
}

.faq-question-card__category {
  border-radius: 999px;
  padding: 6px 12px;
  background: rgb(203 166 106 / 14%);
  color: #9a6a21;
  font-size: 12px;
  font-size: clamp(12px, 0.9vw, 14px);
  font-weight: 700;
  white-space: nowrap;
}

.faq-question-card__answer-clip {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  opacity: 0;
  transition:
    grid-template-rows 320ms ease,
    opacity 240ms ease;
  transition:
    grid-template-rows 320ms var(--motion-ease, ease),
    opacity 240ms var(--motion-ease, ease);
}

.faq-question-card--open .faq-question-card__answer-clip {
  opacity: 1;
}

.faq-question-card__answer {
  min-height: 0;
  overflow: hidden;
}

.faq-question-card__answer-inner {
  padding: 0 34px 24px 70px;
  padding: 0 clamp(34px, 3vw, 54px) clamp(24px, 2vw, 34px) clamp(70px, 5.4vw, 92px);
}

.faq-question-card__answer-inner p {
  max-width: 780px;
  margin: 0;
  color: #8b8f96;
  color: var(--faq-muted);
  font-size: 15px;
  font-size: clamp(15px, 1vw, 18px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.55;
}

.faq-question-card__answer-inner p + p {
  margin-top: 14px;
  margin-top: clamp(14px, 1.1vw, 22px);
}

.faq-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 34px;
  margin-top: clamp(34px, 3vw, 48px);
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.faq-pagination > * + * {
  margin-left: 12px;
}

.faq-pagination__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 36px;
  width: clamp(36px, 3.1vw, 48px);
  height: 36px;
  height: clamp(36px, 3.1vw, 48px);
  place-items: center;
  border: 1px solid rgb(15 29 52 / 28%);
  border-radius: 8px;
  color: #8b8f96;
  font-size: 14px;
  font-size: clamp(14px, 1vw, 16px);
  line-height: 1;
  text-decoration: none;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    color 180ms ease,
    transform 180ms ease;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.faq-pagination__item.is-active {
  color: #0f1d34;
  color: var(--faq-ink);
  background: rgb(255 255 255 / 54%);
}

a.faq-pagination__item:hover,
a.faq-pagination__item:focus-visible {
  border-color: rgb(203 166 106 / 58%);
  background: #ffffff;
  color: #0f1d34;
  color: var(--faq-ink);
  outline: none;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.faq-pagination__item--disabled,
.faq-pagination__item--ellipsis {
  color: rgb(139 143 150 / 58%);
  cursor: default;
}

.faq-pagination__summary {
  margin: 12px 0 0;
  margin: clamp(12px, 1vw, 16px) 0 0;
  color: rgb(15 29 52 / 56%);
  font-size: 13px;
  font-size: clamp(13px, 0.95vw, 15px);
  line-height: 1.4;
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.faq-loading {
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 220px;
  place-items: center;
  -webkit-align-content: center;
  align-content: center;
  border-radius: 14px;
  background: rgb(255 253 251 / 74%);
  color: #0f1d34;
  color: var(--faq-ink);
  font-size: 15px;
  font-size: clamp(15px, 1vw, 17px);
  font-weight: 700;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.985);
          transform: scale(0.985);
  transition:
    opacity 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease;
  transition:
    opacity 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
}

.faq-loading--visible {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.faq-loading > span:last-child {
  margin-top: 12px;
}

.faq-loading__spinner {
  display: block;
  width: 30px;
  width: clamp(30px, 2.4vw, 38px);
  height: 30px;
  height: clamp(30px, 2.4vw, 38px);
  border: 3px solid rgb(203 166 106 / 24%);
  border-top-color: #cba66a;
  border-top-color: var(--faq-gold);
  border-radius: 999px;
  -webkit-animation: faq-loading-spin 780ms linear infinite;
          animation: faq-loading-spin 780ms linear infinite;
}

@-webkit-keyframes faq-loading-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes faq-loading-spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@media (max-width: 900px) {
  .faq-shell {
    width: 100% - 28px;
    width: min(100% - 28px, 720px);
  }

  .faq-hero__copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding: 42px 28px;
  }

  .faq-panel {
    padding: 30px 18px 42px;
  }

  .faq-sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-right: 0;
    border-bottom: 1px solid rgb(15 29 52 / 16%);
    padding: 0 0 24px;
  }

  .faq-sidebar > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .faq-sidebar-link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 12px;
    font-size: 16px;
    text-align: center;
  }

  .faq-question-card__trigger {
    min-height: 70px;
    padding: 0 18px;
  }

  .faq-question-card__category {
    justify-self: start;
    margin-bottom: 14px;
  }

  .faq-question-card__title {
    font-size: 17px;
  }

  .faq-question-card__answer-inner {
    padding: 0 18px 24px 48px;
  }

  .faq-question-card__answer-inner p {
    font-size: 14px;
  }
}

@media (max-width: 520px) {

  .faq-pagination {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  html,
  body,
  #root {
    min-height: 100%;
  }

  body.has-mobile-faq {
    margin: 0;
    overflow-x: hidden;
    background: #031125;
  }

  body.has-mobile-faq .site-header,
  body.has-mobile-faq .site-header-mask,
  body.has-mobile-faq .site-header-spacer,
  body.has-mobile-faq .footer {
    display: none !important;
  }

  .faq-page,
  .faq-page .figma-canvas,
  .faq-main {
    min-height: 100vh;
    min-height: 100svh;
    overflow-x: hidden;
    background: #031125;
  }

  .faq-page .figma-canvas {
    -webkit-transform: none !important;
            transform: none !important;
  }

  .faq-shell {
    display: none;
  }

  .faq-mobile-shell {
    --faq-mobile-header-height: 78px;
    --mobile-fixed-header-height: var(--faq-mobile-header-height);
    --mobile-site-header-scale: 1;
    position: relative;
    display: block;
    min-height: 100vh;
    min-height: 100svh;
    overflow: hidden;
    background:
      linear-gradient(180deg, rgb(3 17 37 / 0%) 0%, #031125 58%, #031125 100%),
      linear-gradient(135deg, rgb(10 33 63 / 80%) 0%, rgb(3 17 37 / 96%) 44%, #031125 100%),
      url("/assets/home-mobile-hero-generated-B5EI8i4R.jpg");
    background-position:
      center,
      center,
      58% 0;
    background-size:
      cover,
      cover,
      auto 340px;
    background-repeat: no-repeat;
    color: #ffffff;
  }

  .faq-mobile-shell::before {
    position: absolute;
    left: 0;
    bottom: auto;
    right: 0;
    top: 72px;
    inset: 72px 0 auto;
    inset: var(--faq-mobile-header-height) 0 auto;
    height: 260px;
    background:
      linear-gradient(90deg, rgb(240 201 134 / 0%) 0%, rgb(240 201 134 / 14%) 50%, rgb(240 201 134 / 0%) 100%),
      repeating-linear-gradient(28deg, rgb(240 201 134 / 10%) 0 1px, transparent 1px 38px);
    content: "";
    opacity: 0.34;
    pointer-events: none;
  }

  .faq-mobile {
    position: relative;
    z-index: 1;
    width: 100%;
    width: min(100%, 520px);
    min-height: 100vh;
    min-height: 100svh;
    box-sizing: border-box;
    margin: 0 auto;
    padding: calc(72px + 30px) 18px 34px;
    padding: calc(var(--faq-mobile-header-height) + 30px) 18px 34px;
  }

  .faq-mobile-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    margin-bottom: 18px;
    text-align: center;
  }

  .faq-mobile-hero > * + * {
    margin-top: 8px;
  }

  .faq-mobile-hero > * + * {
    margin-top: 8px;
  }

  .faq-mobile-hero > span {
    display: block;
    width: 116px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(212 162 90 / 82%), transparent);
  }

  .faq-mobile-hero h1 {
    margin: 0;
    color: #f7dfbb;
    font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.14;
    text-shadow: 0 8px 18px rgb(0 0 0 / 34%);
  }

  .faq-mobile-hero p {
    margin: 0;
    color: rgb(255 255 255 / 68%);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.45;
  }

  .faq-mobile-categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 0 -18px 16px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 18px 4px;
    scrollbar-width: none;
    scroll-padding-inline: 18px;
    -webkit-overflow-scrolling: touch;
  }

  .faq-mobile-categories > * + * {
    margin-left: 8px;
  }

  .faq-mobile-categories::-webkit-scrollbar {
    display: none;
  }

  .faq-mobile-category {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    min-height: 34px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border: 1px solid rgb(240 201 134 / 34%);
    border-radius: 999px;
    padding: 0 14px;
    background: rgb(7 27 53 / 74%);
    color: rgb(255 255 255 / 74%);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 8%);
  }

  .faq-mobile-category.is-active {
    border-color: rgb(240 201 134 / 78%);
    background: linear-gradient(180deg, #f2d491 0%, #c99742 100%);
    color: #10203a;
    box-shadow: 0 8px 18px rgb(212 162 90 / 22%);
  }

  .faq-mobile-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .faq-mobile-content > * + * {
    margin-top: 14px;
  }

  .faq-mobile-content > * + * {
    margin-top: 14px;
  }

  .faq-mobile-content.is-loading .faq-mobile-list,
  .faq-mobile-content.is-loading .faq-mobile-pager,
  .faq-mobile-content.is-loading .faq-mobile-consult {
    opacity: 0.42;
    pointer-events: none;
  }

  .faq-mobile-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
  }

  .faq-mobile-list > * + * {
    margin-top: 10px;
  }

  .faq-mobile-list > * + * {
    margin-top: 10px;
  }

  .faq-mobile-card {
    overflow: hidden;
    border: 1px solid rgb(212 162 90 / 42%);
    border-radius: 14px;
    background:
      linear-gradient(140deg, rgb(255 255 255 / 8%) 0%, rgb(255 255 255 / 3%) 100%),
      rgb(5 22 44 / 84%);
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 14px 28px rgb(0 0 0 / 16%);
    -webkit-animation: faq-mobile-card-in 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
            animation: faq-mobile-card-in 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
    -webkit-animation-delay: 0ms;
            animation-delay: 0ms;
    -webkit-animation-delay: calc(0 * 36ms);
            animation-delay: calc(0 * 36ms);
    animation-delay: 0ms;
    -webkit-animation-delay: calc(var(--faq-mobile-card-index, 0) * 36ms);
            animation-delay: calc(var(--faq-mobile-card-index, 0) * 36ms);
  }

  .faq-mobile-card__trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-height: 68px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 0;
    padding: 10px 14px;
    -webkit-appearance: none;
            appearance: none;
    background: transparent;
    color: #ffffff;
    cursor: pointer;
    font: inherit;
    text-align: left;
  }

  .faq-mobile-card__trigger > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .faq-mobile-card__trigger > *:nth-child(3n + 1) {
    width: 40px;
    max-width: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .faq-mobile-card__trigger > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .faq-mobile-card__trigger > *:nth-child(3n + 3) {
    width: 18px;
    max-width: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18px;
    flex: 0 0 18px;
    margin-bottom: 10px;
  }

  .faq-mobile-card__trigger > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
  }

  .faq-mobile-card__trigger > *:nth-child(3n + 1) {
    width: 40px;
    max-width: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .faq-mobile-card__trigger > *:nth-child(3n + 2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    width: auto;
    min-width: 0;
    max-width: none;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .faq-mobile-card__trigger > *:nth-child(3n + 3) {
    width: 18px;
    max-width: 18px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 18px;
    flex: 0 0 18px;
    margin-bottom: 10px;
  }

  .faq-mobile-card__mark {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 36px;
    height: 36px;
    place-items: center;
    border-radius: 50%;
    background: linear-gradient(180deg, #ffe5ae 0%, #c58b35 100%);
    color: #101d31;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 1;
    box-shadow: 0 8px 16px rgb(212 162 90 / 18%);
  }

  .faq-mobile-card__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.34;
    overflow-wrap: anywhere;
  }

  .faq-mobile-card__title > * + * {
    margin-top: 5px;
  }

  .faq-mobile-card__title > * + * {
    margin-top: 5px;
  }

  .faq-mobile-card__category {
    justify-self: start;
    border-radius: 999px;
    padding: 3px 8px;
    background: rgb(240 201 134 / 16%);
    color: #f4cf8c;
    font-size: 11px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
  }

  .faq-mobile-card__chevron {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    color: #d4a25a;
  }

  .faq-mobile-card__chevron::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    border-radius: 1px;
    content: "";
    -webkit-transform: translate(-58%, -50%) rotate(-45deg);
            transform: translate(-58%, -50%) rotate(-45deg);
    transition: -webkit-transform 220ms ease;
    transition: transform 220ms ease;
    transition: transform 220ms ease, -webkit-transform 220ms ease;
  }

  .faq-mobile-card__trigger[aria-expanded="true"] .faq-mobile-card__chevron::before {
    -webkit-transform: translate(-50%, -62%) rotate(45deg);
            transform: translate(-50%, -62%) rotate(45deg);
  }

  .faq-mobile-card__answer-clip {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    transition:
      grid-template-rows 260ms ease,
      opacity 220ms ease;
  }

  .faq-mobile-card.is-open .faq-mobile-card__answer-clip {
    opacity: 1;
  }

  .faq-mobile-card__answer {
    min-height: 0;
    overflow: hidden;
    padding: 0 16px 16px 64px;
  }

  .faq-mobile-card__answer p {
    margin: 0;
    color: rgb(255 255 255 / 72%);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.62;
    overflow-wrap: anywhere;
  }

  .faq-mobile-card__answer p + p {
    margin-top: 8px;
  }

  .faq-mobile-pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 2px;
    color: rgb(255 255 255 / 66%);
    text-align: center;
  }

  .faq-mobile-pager > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .faq-mobile-pager > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  .faq-mobile-pager a,
  .faq-mobile-pager span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 34px;
    place-items: center;
    border: 1px solid rgb(240 201 134 / 26%);
    border-radius: 999px;
    background: rgb(7 27 53 / 62%);
    color: rgb(255 255 255 / 72%);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
    text-decoration: none;
  }

  .faq-mobile-pager span[aria-disabled="true"] {
    opacity: 0.45;
  }

  .faq-mobile-pager strong {
    min-width: 48px;
    color: #f0c986;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 18px;
    line-height: 1;
  }

  .faq-mobile-consult {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid rgb(240 201 134 / 62%);
    border-radius: 16px;
    padding: 15px 16px;
    background:
      linear-gradient(135deg, rgb(250 222 164 / 14%) 0%, rgb(7 27 53 / 48%) 46%, rgb(3 17 37 / 78%) 100%),
      rgb(7 27 53 / 86%);
    color: #ffffff;
    text-decoration: none;
    box-shadow:
      inset 0 1px 0 rgb(255 255 255 / 10%),
      0 16px 30px rgb(0 0 0 / 18%);
  }

  .faq-mobile-consult > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .faq-mobile-consult > * {
    box-sizing: border-box;
    min-width: 0;
    float: left;
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 12px;
    padding-bottom: 12px;
  }

  .faq-mobile-consult span {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 0;
  }

  .faq-mobile-consult span > * + * {
    margin-top: 5px;
  }

  .faq-mobile-consult span > * + * {
    margin-top: 5px;
  }

  .faq-mobile-consult strong {
    color: #f7dfbb;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1.2;
  }

  .faq-mobile-consult small {
    color: rgb(255 255 255 / 68%);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.45;
  }

  .faq-mobile-consult em {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 36px;
    place-items: center;
    border-radius: 999px;
    padding: 0 13px;
    background: linear-gradient(180deg, #ffe6af 0%, #c68d37 100%);
    color: #10203a;
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .faq-mobile-content > .faq-loading {
    min-height: 180px;
    background: rgb(3 17 37 / 72%);
    color: #ffffff;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }

  .faq-mobile-content > .faq-loading .faq-loading__spinner {
    border-color: rgb(240 201 134 / 22%);
    border-top-color: #f0c986;
  }
}

@media (max-width: 360px) {
  .faq-mobile-shell {
    --faq-mobile-header-height: 72px;
    --mobile-site-header-scale: 0.92;
  }

  .faq-mobile {
    padding-right: 14px;
    padding-left: 14px;
  }

  .faq-mobile-hero h1 {
    font-size: 27px;
  }

  .faq-mobile-card__trigger {
    padding: 9px 12px;
  }

  .faq-mobile-card__mark {
    width: 32px;
    height: 32px;
    font-size: 18px;
  }

  .faq-mobile-card__title {
    font-size: 15px;
  }

  .faq-mobile-card__answer {
    padding-left: 56px;
  }

  .faq-mobile-consult em {
    justify-self: start;
  }
}

@-webkit-keyframes faq-mobile-card-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes faq-mobile-card-in {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.desktop-stage[data-service-motion] main,
.desktop-stage[data-service-motion] section,
.desktop-stage[data-service-motion] article,
.desktop-stage[data-service-motion] li,
.desktop-stage[data-service-motion] img {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.desktop-stage[data-service-motion] [data-service-reveal] {
  --service-reveal-x: 0px;
  --service-reveal-y: clamp(28px, 3.2vw, 56px);
  --service-reveal-scale: 0.975;
  --service-reveal-rotate: 0deg;
  opacity: 0;
  -webkit-transform: translate3d(0px, 28px, 0)
    scale(0.975) rotate(0deg);
          transform: translate3d(0px, 28px, 0)
    scale(0.975) rotate(0deg);
  -webkit-transform: translate3d(0px, clamp(28px, 3.2vw, 56px), 0)
    scale(0.975) rotate(0deg);
          transform: translate3d(0px, clamp(28px, 3.2vw, 56px), 0)
    scale(0.975) rotate(0deg);
  -webkit-transform: translate3d(26px, 24px, 0)
    scale(0.94) rotate(1.2deg);
          transform: translate3d(26px, 24px, 0)
    scale(0.94) rotate(1.2deg);
  -webkit-transform: translate3d(var(--service-reveal-x), var(--service-reveal-y), 0)
    scale(var(--service-reveal-scale)) rotate(var(--service-reveal-rotate));
          transform: translate3d(var(--service-reveal-x), var(--service-reveal-y), 0)
    scale(var(--service-reveal-scale)) rotate(var(--service-reveal-rotate));
  will-change: opacity, transform;
}

.desktop-stage[data-service-motion="accounting-tax"] [data-service-reveal] {
  --service-reveal-y: clamp(30px, 3vw, 54px);
  --service-reveal-rotate: 1.2deg;
}

.desktop-stage[data-service-motion="vat-oss"] [data-service-reveal] {
  --service-reveal-x: clamp(-42px, -2.4vw, -24px);
  --service-reveal-y: 0px;
}

.desktop-stage[data-service-motion="product-compliance"] [data-service-reveal] {
  --service-reveal-scale: 0.94;
}

.desktop-stage[data-service-motion="platform-store"] [data-service-reveal] {
  --service-reveal-y: clamp(22px, 2.6vw, 46px);
  --service-reveal-scale: 0.965;
}

.desktop-stage[data-service-motion="overseas-warehouse"] [data-service-reveal] {
  --service-reveal-y: clamp(38px, 4vw, 68px);
}

.desktop-stage[data-service-motion="influencer-marketing"] [data-service-reveal] {
  --service-reveal-x: clamp(26px, 2vw, 44px);
  --service-reveal-y: clamp(12px, 1.4vw, 26px);
}

.desktop-stage[data-service-motion="local-live"] [data-service-reveal] {
  --service-reveal-y: clamp(24px, 2.6vw, 48px);
  --service-reveal-scale: 0.94;
}

.desktop-stage[data-service-motion="company-register"] .company-register-main {
  -webkit-animation: company-register-page-in 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: company-register-page-in 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="company-register"] .company-register-hero-background {
  -webkit-animation: company-register-hero-depth 1400ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: company-register-hero-depth 1400ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="company-register"] .company-register-feature-card,
.desktop-stage[data-service-motion="company-register"] .company-register-country {
  -webkit-animation: company-register-card-rise 580ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: company-register-card-rise 580ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 120ms);
          animation-delay: calc(0ms + 120ms);
  -webkit-animation-delay: calc(0 * 38ms + 120ms);
          animation-delay: calc(0 * 38ms + 120ms);
  animation-delay: calc(0ms + 120ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 38ms + 120ms);
          animation-delay: calc(var(--service-motion-order, 0) * 38ms + 120ms);
}

.desktop-stage[data-service-motion="accounting-tax"] .accounting-tax-main {
  -webkit-animation: accounting-tax-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: accounting-tax-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.desktop-stage[data-service-motion="accounting-tax"] .accounting-tax-feature-card,
.desktop-stage[data-service-motion="accounting-tax"] .accounting-tax-deliverable {
  -webkit-animation: accounting-tax-ledger-card 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: accounting-tax-ledger-card 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 130ms);
          animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(0 * 48ms + 130ms);
          animation-delay: calc(0 * 48ms + 130ms);
  animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 48ms + 130ms);
          animation-delay: calc(var(--service-motion-order, 0) * 48ms + 130ms);
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.desktop-stage[data-service-motion="vat-oss"] .vat-oss-main {
  -webkit-animation: vat-oss-page-in 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: vat-oss-page-in 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="vat-oss"] .vat-oss-country,
.desktop-stage[data-service-motion="vat-oss"] .vat-oss-why-card {
  -webkit-animation: vat-oss-scan-in 540ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: vat-oss-scan-in 540ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 130ms);
          animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(0 * 30ms + 130ms);
          animation-delay: calc(0 * 30ms + 130ms);
  animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 30ms + 130ms);
          animation-delay: calc(var(--service-motion-order, 0) * 30ms + 130ms);
}

.desktop-stage[data-service-motion="product-compliance"] .product-compliance-main {
  -webkit-animation: product-compliance-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: product-compliance-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="product-compliance"] .product-compliance-hero-building {
  -webkit-animation: product-compliance-seal-in 720ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: product-compliance-seal-in 720ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.desktop-stage[data-service-motion="product-compliance"] .product-compliance-problem-card,
.desktop-stage[data-service-motion="product-compliance"] .product-compliance-deliverable {
  -webkit-animation: product-compliance-check-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: product-compliance-check-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 140ms);
          animation-delay: calc(0ms + 140ms);
  -webkit-animation-delay: calc(0 * 42ms + 140ms);
          animation-delay: calc(0 * 42ms + 140ms);
  animation-delay: calc(0ms + 140ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 42ms + 140ms);
          animation-delay: calc(var(--service-motion-order, 0) * 42ms + 140ms);
}

.desktop-stage[data-service-motion="platform-store"] .platform-store-main {
  -webkit-animation: platform-store-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: platform-store-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.desktop-stage[data-service-motion="platform-store"] .platform-store-feature-card,
.desktop-stage[data-service-motion="platform-store"] .platform-store-deliverable {
  -webkit-animation: platform-store-shelf-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: platform-store-shelf-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 130ms);
          animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(0 * 44ms + 130ms);
          animation-delay: calc(0 * 44ms + 130ms);
  animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 44ms + 130ms);
          animation-delay: calc(var(--service-motion-order, 0) * 44ms + 130ms);
}

.desktop-stage[data-service-motion="overseas-warehouse"] .overseas-warehouse-main {
  -webkit-animation: overseas-warehouse-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: overseas-warehouse-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="overseas-warehouse"] .overseas-warehouse-country,
.desktop-stage[data-service-motion="overseas-warehouse"] .overseas-warehouse-deliverable {
  -webkit-animation: overseas-warehouse-stack-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: overseas-warehouse-stack-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 130ms);
          animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(0 * 40ms + 130ms);
          animation-delay: calc(0 * 40ms + 130ms);
  animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 40ms + 130ms);
          animation-delay: calc(var(--service-motion-order, 0) * 40ms + 130ms);
}

.desktop-stage[data-service-motion="overseas-warehouse"] .overseas-warehouse-bottom-banner > img {
  -webkit-animation: overseas-warehouse-banner-depth 1300ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: overseas-warehouse-banner-depth 1300ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="influencer-marketing"] .influencer-marketing-main {
  -webkit-animation: influencer-marketing-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: influencer-marketing-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="influencer-marketing"] .influencer-marketing-video-placeholder {
  -webkit-animation: influencer-marketing-video-in 840ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: influencer-marketing-video-in 840ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.desktop-stage[data-service-motion="influencer-marketing"] .influencer-marketing-audience-card,
.desktop-stage[data-service-motion="influencer-marketing"] .influencer-marketing-deliverable {
  -webkit-animation: influencer-marketing-card-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: influencer-marketing-card-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 130ms);
          animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(0 * 46ms + 130ms);
          animation-delay: calc(0 * 46ms + 130ms);
  animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 46ms + 130ms);
          animation-delay: calc(var(--service-motion-order, 0) * 46ms + 130ms);
}

.desktop-stage[data-service-motion="local-live"] .local-live-main {
  -webkit-animation: local-live-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: local-live-page-in 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.desktop-stage[data-service-motion="local-live"] .local-live-video-placeholder {
  -webkit-animation: local-live-camera-in 980ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: local-live-camera-in 980ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
}

.desktop-stage[data-service-motion="local-live"] .local-live-audience-card,
.desktop-stage[data-service-motion="local-live"] .local-live-deliverable-card {
  -webkit-animation: local-live-tile-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: local-live-tile-in 560ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: calc(0ms + 130ms);
          animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(0 * 44ms + 130ms);
          animation-delay: calc(0 * 44ms + 130ms);
  animation-delay: calc(0ms + 130ms);
  -webkit-animation-delay: calc(var(--service-motion-order, 0) * 44ms + 130ms);
          animation-delay: calc(var(--service-motion-order, 0) * 44ms + 130ms);
}

.desktop-stage[data-service-motion] article:nth-child(2n),
.desktop-stage[data-service-motion] li:nth-child(2n) {
  --service-motion-order: 1;
}

.desktop-stage[data-service-motion] article:nth-child(2n + 1),
.desktop-stage[data-service-motion] li:nth-child(2n + 1) {
  --service-motion-order: 2;
}

.desktop-stage[data-service-motion] article:nth-child(3n),
.desktop-stage[data-service-motion] li:nth-child(3n) {
  --service-motion-order: 3;
}

.desktop-stage[data-service-motion] [data-service-visible="true"] {
  -webkit-animation: service-reveal-up 840ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: service-reveal-up 840ms cubic-bezier(0.16, 1, 0.3, 1) both;
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
  -webkit-animation-delay: calc(0 * 34ms);
          animation-delay: calc(0 * 34ms);
  animation-delay: 0ms;
  -webkit-animation-delay: calc(var(--service-motion-index, 0) * 34ms);
          animation-delay: calc(var(--service-motion-index, 0) * 34ms);
}

@-webkit-keyframes service-reveal-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(26px, 24px, 0)
      scale(0.94) rotate(1.2deg);
            transform: translate3d(26px, 24px, 0)
      scale(0.94) rotate(1.2deg);
    -webkit-transform: translate3d(var(--service-reveal-x), var(--service-reveal-y), 0)
      scale(var(--service-reveal-scale)) rotate(var(--service-reveal-rotate));
            transform: translate3d(var(--service-reveal-x), var(--service-reveal-y), 0)
      scale(var(--service-reveal-scale)) rotate(var(--service-reveal-rotate));
  }
  70% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
            transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
  }
}

@keyframes service-reveal-up {
  from {
    opacity: 0;
    -webkit-transform: translate3d(26px, 24px, 0)
      scale(0.94) rotate(1.2deg);
            transform: translate3d(26px, 24px, 0)
      scale(0.94) rotate(1.2deg);
    -webkit-transform: translate3d(var(--service-reveal-x), var(--service-reveal-y), 0)
      scale(var(--service-reveal-scale)) rotate(var(--service-reveal-rotate));
            transform: translate3d(var(--service-reveal-x), var(--service-reveal-y), 0)
      scale(var(--service-reveal-scale)) rotate(var(--service-reveal-rotate));
  }
  70% {
    opacity: 1;
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
            transform: translate3d(0, 0, 0) scale(1) rotate(0deg);
  }
}

@-webkit-keyframes company-register-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0);
            transform: translate3d(0, 14px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes company-register-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0);
            transform: translate3d(0, 14px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes company-register-hero-depth {
  from {
    -webkit-transform: scale(1.026);
            transform: scale(1.026);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes company-register-hero-depth {
  from {
    -webkit-transform: scale(1.026);
            transform: scale(1.026);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes company-register-card-rise {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 16px, 0);
            transform: translate3d(0, 16px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes company-register-card-rise {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 16px, 0);
            transform: translate3d(0, 16px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes accounting-tax-page-in {
  from {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(2.5deg) translate3d(0, 14px, 0);
            transform: perspective(1000px) rotateX(2.5deg) translate3d(0, 14px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
            transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
  }
}

@keyframes accounting-tax-page-in {
  from {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(2.5deg) translate3d(0, 14px, 0);
            transform: perspective(1000px) rotateX(2.5deg) translate3d(0, 14px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
            transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
  }
}

@-webkit-keyframes accounting-tax-ledger-card {
  from {
    opacity: 0;
    -webkit-transform: perspective(800px) rotateX(5deg) translate3d(0, 12px, 0);
            transform: perspective(800px) rotateX(5deg) translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
            transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
}

@keyframes accounting-tax-ledger-card {
  from {
    opacity: 0;
    -webkit-transform: perspective(800px) rotateX(5deg) translate3d(0, 12px, 0);
            transform: perspective(800px) rotateX(5deg) translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
            transform: perspective(800px) rotateX(0deg) translate3d(0, 0, 0);
  }
}

@-webkit-keyframes vat-oss-page-in {
  from {
    opacity: 0;
    -webkit-clip-path: inset(0 0 0 8%);
            clip-path: inset(0 0 0 8%);
  }
  to {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes vat-oss-page-in {
  from {
    opacity: 0;
    -webkit-clip-path: inset(0 0 0 8%);
            clip-path: inset(0 0 0 8%);
  }
  to {
    opacity: 1;
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@-webkit-keyframes vat-oss-scan-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-14px, 0, 0);
            transform: translate3d(-14px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes vat-oss-scan-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-14px, 0, 0);
            transform: translate3d(-14px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes product-compliance-page-in {
  from {
    opacity: 0;
    -webkit-transform: scale(0.992);
            transform: scale(0.992);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.004);
            transform: scale(1.004);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes product-compliance-page-in {
  from {
    opacity: 0;
    -webkit-transform: scale(0.992);
            transform: scale(0.992);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(1.004);
            transform: scale(1.004);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes product-compliance-seal-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.95);
            transform: translate3d(0, 12px, 0) scale(0.95);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes product-compliance-seal-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.95);
            transform: translate3d(0, 12px, 0) scale(0.95);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes product-compliance-check-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.985);
            transform: translate3d(0, 14px, 0) scale(0.985);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes product-compliance-check-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.985);
            transform: translate3d(0, 14px, 0) scale(0.985);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes platform-store-page-in {
  from {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(-2.5deg) translate3d(0, 12px, 0);
            transform: perspective(1000px) rotateX(-2.5deg) translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
            transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
  }
}

@keyframes platform-store-page-in {
  from {
    opacity: 0;
    -webkit-transform: perspective(1000px) rotateX(-2.5deg) translate3d(0, 12px, 0);
            transform: perspective(1000px) rotateX(-2.5deg) translate3d(0, 12px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
            transform: perspective(1000px) rotateX(0deg) translate3d(0, 0, 0);
  }
}

@-webkit-keyframes platform-store-shelf-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0) scaleX(0.986);
            transform: translate3d(0, 10px, 0) scaleX(0.986);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scaleX(1);
            transform: translate3d(0, 0, 0) scaleX(1);
  }
}

@keyframes platform-store-shelf-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0) scaleX(0.986);
            transform: translate3d(0, 10px, 0) scaleX(0.986);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scaleX(1);
            transform: translate3d(0, 0, 0) scaleX(1);
  }
}

@-webkit-keyframes overseas-warehouse-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes overseas-warehouse-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0);
            transform: translate3d(0, 18px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes overseas-warehouse-stack-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0) scale(0.986);
            transform: translate3d(0, 18px, 0) scale(0.986);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes overseas-warehouse-stack-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0) scale(0.986);
            transform: translate3d(0, 18px, 0) scale(0.986);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes overseas-warehouse-banner-depth {
  from {
    -webkit-transform: translate3d(0, 8px, 0) scale(1.022);
            transform: translate3d(0, 8px, 0) scale(1.022);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes overseas-warehouse-banner-depth {
  from {
    -webkit-transform: translate3d(0, 8px, 0) scale(1.022);
            transform: translate3d(0, 8px, 0) scale(1.022);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes influencer-marketing-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-16px, 0, 0);
            transform: translate3d(-16px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes influencer-marketing-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-16px, 0, 0);
            transform: translate3d(-16px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes influencer-marketing-video-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0) scale(0.985);
            transform: translate3d(18px, 0, 0) scale(0.985);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes influencer-marketing-video-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(18px, 0, 0) scale(0.985);
            transform: translate3d(18px, 0, 0) scale(0.985);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes influencer-marketing-card-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(14px, 10px, 0);
            transform: translate3d(14px, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes influencer-marketing-card-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(14px, 10px, 0);
            transform: translate3d(14px, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes local-live-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.99);
            transform: translate3d(0, 12px, 0) scale(0.99);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes local-live-page-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.99);
            transform: translate3d(0, 12px, 0) scale(0.99);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes local-live-camera-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 16px, 0) scale(0.965);
            transform: translate3d(0, 16px, 0) scale(0.965);
  }
  68% {
    opacity: 1;
    -webkit-transform: translate3d(0, -3px, 0) scale(1.01);
            transform: translate3d(0, -3px, 0) scale(1.01);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes local-live-camera-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 16px, 0) scale(0.965);
            transform: translate3d(0, 16px, 0) scale(0.965);
  }
  68% {
    opacity: 1;
    -webkit-transform: translate3d(0, -3px, 0) scale(1.01);
            transform: translate3d(0, -3px, 0) scale(1.01);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes local-live-tile-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.976);
            transform: translate3d(0, 12px, 0) scale(0.976);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes local-live-tile-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 12px, 0) scale(0.976);
            transform: translate3d(0, 12px, 0) scale(0.976);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .desktop-stage[data-service-motion],
  .desktop-stage[data-service-motion] *,
  .desktop-stage[data-service-motion]::before,
  .desktop-stage[data-service-motion]::after {
    -webkit-animation: none !important;
            animation: none !important;
    transition-duration: 1ms !important;
  }

  .desktop-stage[data-service-motion] [data-service-reveal] {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.auth-page {
  --auth-ink: #0f1d34;
  --auth-muted: #9a9a9a;
  --auth-line: #c8c8c8;
  --auth-tab-bg: #e5e5e8;
  --auth-accent: #d1a24f;
  --auth-accent-dark: #bb842f;
  --auth-motion-ease: cubic-bezier(0.2, 0.72, 0.24, 1);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  min-height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
  padding: 28px 32px;
  padding: clamp(28px, 4svh, 64px) clamp(32px, 5vw, 104px);
  background: #ffffff url("/assets/login_background-CRORR8ny.png") center / cover no-repeat;
  color: #0f1d34;
  color: var(--auth-ink);
}

@supports (height: 100svh) {
  .auth-page {
    height: 100vh;
    height: 100svh;
    min-height: 100vh;
    min-height: 100svh;
  }
}

@-webkit-keyframes authCardEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0) scale(0.985);
            transform: translate3d(0, 18px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes authCardEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 18px, 0) scale(0.985);
            transform: translate3d(0, 18px, 0) scale(0.985);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes authPanelEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0);
            transform: translate3d(0, 14px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes authPanelEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0);
            transform: translate3d(0, 14px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes authFeedbackEnter {
  from {
    opacity: 0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes authFeedbackEnter {
  from {
    opacity: 0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes authQrPulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgb(209 162 79 / 0%);
  }

  50% {
    box-shadow: 0 0 0 8px rgb(209 162 79 / 10%);
  }
}

@keyframes authQrPulse {
  0%,
  100% {
    box-shadow: 0 0 0 0 rgb(209 162 79 / 0%);
  }

  50% {
    box-shadow: 0 0 0 8px rgb(209 162 79 / 10%);
  }
}

@-webkit-keyframes authAgreementShake {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  12%,
  36%,
  60%,
  84% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }

  24%,
  48%,
  72% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}

@keyframes authAgreementShake {
  0%,
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  12%,
  36%,
  60%,
  84% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }

  24%,
  48%,
  72% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}

.auth-brand {
  position: absolute;
  top: 24px;
  top: clamp(24px, 3.8svh, 52px);
  left: 32px;
  left: clamp(32px, 5vw, 96px);
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 246px;
  width: clamp(246px, 18vw, 360px);
}

.auth-brand > * + * {
  margin-top: 4px;
}

.auth-brand > * + * {
  margin-top: 4px;
}

.auth-brand img {
  width: 100%;
  height: auto;
}

.auth-card {
  position: relative;
  width: 100%;
  width: min(100%, clamp(460px, 35vw, 604px));
  max-height: calc(100vh - 56px);
  max-height: calc(100svh - clamp(56px, 8svh, 128px));
  min-height: 0;
  margin-left: auto;
  overflow: hidden;
  border: 1px solid rgb(255 255 255 / 78%);
  border-radius: 12px;
  padding: 30px 40px 26px;
  padding: clamp(30px, 3.6svh, 50px) clamp(40px, 3.7vw, 64px) clamp(26px, 3.2svh, 44px);
  background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
  box-shadow:
    0 28px 70px rgb(15 29 52 / 18%),
    0 8px 22px rgb(15 29 52 / 8%),
    inset 0 1px 0 rgb(255 255 255 / 90%);
  -webkit-animation: authCardEnter 320ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
          animation: authCardEnter 320ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
  -webkit-animation: authCardEnter 320ms var(--auth-motion-ease) both;
          animation: authCardEnter 320ms var(--auth-motion-ease) both;
  will-change: transform, opacity;
}

.auth-card::before {
  position: absolute;
  left: 0;
  bottom: auto;
  right: 0;
  top: 0;
  inset: 0 0 auto;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgb(209 162 79 / 30%) 50%, transparent 100%);
  content: "";
}

.auth-card h1 {
  position: relative;
  margin: 0 0 20px;
  margin: 0 0 clamp(20px, 2.8svh, 34px);
  color: #0f1d34;
  color: var(--auth-ink);
  font-size: 28px;
  font-size: clamp(28px, min(1.9vw, 3.8svh), 36px);
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.18;
  text-align: center;
}

.auth-form,
.auth-register-panel,
.auth-account-panel,
.auth-password-setup-panel,
.auth-forgot-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.auth-form > * + *,
.auth-register-panel > * + *,
.auth-account-panel > * + *,
.auth-password-setup-panel > * + *,
.auth-forgot-panel > * + * {
  margin-top: 14px;
}

.auth-form > * + *,
.auth-register-panel > * + *,
.auth-account-panel > * + *,
.auth-password-setup-panel > * + *,
.auth-forgot-panel > * + * {
  margin-top: 14px;
}

.auth-form > * + *,
.auth-register-panel > * + *,
.auth-account-panel > * + *,
.auth-password-setup-panel > * + *,
.auth-forgot-panel > * + * {
  margin-top: 14px;
}

.auth-panel-motion:not([hidden]) {
  -webkit-animation: authPanelEnter 260ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
          animation: authPanelEnter 260ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
  -webkit-animation: authPanelEnter 260ms var(--auth-motion-ease) both;
          animation: authPanelEnter 260ms var(--auth-motion-ease) both;
  will-change: transform, opacity;
}

.auth-form[hidden],
.auth-register-panel[hidden],
.auth-account-panel[hidden],
.auth-password-setup-panel[hidden],
.auth-forgot-panel[hidden],
.auth-scan-panel[hidden] {
  display: none;
}

.auth-step-hint {
  margin: -6px 0 2px;
  color: rgb(15 29 52 / 62%);
  font-size: 13px;
  font-size: clamp(13px, 1.55svh, 15px);
  line-height: 1.7;
  text-align: center;
}

.auth-field {
  position: relative;
  display: block;
  transition: -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1), -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: -webkit-transform 160ms var(--auth-motion-ease);
  transition: transform 160ms var(--auth-motion-ease);
  transition: transform 160ms var(--auth-motion-ease), -webkit-transform 160ms var(--auth-motion-ease);
}

.auth-field:focus-within {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.auth-field input {
  width: 100%;
  height: 48px;
  height: clamp(48px, 5.4svh, 58px);
  border: 1px solid #c8c8c8;
  border: 1px solid var(--auth-line);
  border-radius: 7px;
  padding: 0 20px;
  background: #ffffff;
  color: #0f1d34;
  color: var(--auth-ink);
  font: inherit;
  font-size: 15px;
  font-size: clamp(15px, 1.75svh, 18px);
  letter-spacing: 0;
  outline: none;
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    border-color 160ms var(--motion-ease),
    box-shadow 160ms var(--motion-ease),
    -webkit-transform 160ms var(--auth-motion-ease);
  transition:
    border-color 160ms var(--motion-ease),
    box-shadow 160ms var(--motion-ease),
    transform 160ms var(--auth-motion-ease);
  transition:
    border-color 160ms var(--motion-ease),
    box-shadow 160ms var(--motion-ease),
    transform 160ms var(--auth-motion-ease),
    -webkit-transform 160ms var(--auth-motion-ease);
}

.auth-field input::-webkit-input-placeholder {
  color: #b8b8b8;
}

.auth-field input::placeholder {
  color: #b8b8b8;
}

.auth-field input:focus {
  border-color: #d1a24f;
  border-color: var(--auth-accent);
  box-shadow: 0 0 0 3px rgb(209 162 79 / 14%);
}

.auth-field--invalid input {
  border-color: #b42318;
  box-shadow: 0 0 0 3px rgb(180 35 24 / 12%);
}

.auth-field--password input {
  padding-right: 86px;
}

.auth-password-toggle {
  position: absolute;
  top: 50%;
  right: 20px;
  border: 0;
  background: transparent;
  color: #999999;
  cursor: pointer;
  font: inherit;
  font-size: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.auth-code-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.auth-code-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-code-row > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 18px;
  margin-bottom: 18px;
}

.auth-code-row > *:nth-child(2n + 2) {
  width: 196px;
  max-width: 196px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 196px;
  flex: 0 0 196px;
  margin-bottom: 18px;
}

.auth-code-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-code-row > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 18px;
  margin-bottom: 18px;
}

.auth-code-row > *:nth-child(2n + 2) {
  width: 196px;
  max-width: 196px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 196px;
  flex: 0 0 196px;
  margin-bottom: 18px;
}

.auth-code-row > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-code-row > *:nth-child(2n + 1) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-right: 18px;
  margin-bottom: 18px;
}

.auth-code-row > *:nth-child(2n + 2) {
  width: 196px;
  max-width: 196px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 196px;
  flex: 0 0 196px;
  margin-bottom: 18px;
}

.auth-code-button {
  height: 48px;
  height: clamp(48px, 5.4svh, 58px);
  border: 1px solid #c8c8c8;
  border: 1px solid var(--auth-line);
  border-radius: 7px;
  background: #ffffff;
  color: #0f1d34;
  color: var(--auth-ink);
  cursor: pointer;
  font: inherit;
  font-size: 15px;
  font-size: clamp(15px, 1.75svh, 18px);
  font-weight: 600;
  transition:
    border-color 160ms ease,
    color 160ms ease,
    -webkit-transform 160ms ease;
  transition:
    border-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
  transition:
    border-color 160ms ease,
    color 160ms ease,
    transform 160ms ease,
    -webkit-transform 160ms ease;
  transition:
    border-color 160ms var(--motion-ease),
    color 160ms var(--motion-ease),
    -webkit-transform 160ms var(--motion-ease);
  transition:
    border-color 160ms var(--motion-ease),
    color 160ms var(--motion-ease),
    transform 160ms var(--motion-ease);
  transition:
    border-color 160ms var(--motion-ease),
    color 160ms var(--motion-ease),
    transform 160ms var(--motion-ease),
    -webkit-transform 160ms var(--motion-ease);
}

.auth-code-button:hover,
.auth-code-button:focus-visible,
.auth-text-button:hover,
.auth-text-button:focus-visible,
.auth-action-switch a:hover,
.auth-action-switch a:focus-visible {
  color: #bb842f;
  color: var(--auth-accent-dark);
}

.auth-code-button:hover,
.auth-code-button:focus-visible {
  border-color: #d1a24f;
  border-color: var(--auth-accent);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.auth-primary-button {
  width: 100%;
  height: 50px;
  height: clamp(50px, 5.6svh, 60px);
  border: 0;
  border-radius: 7px;
  background: linear-gradient(180deg, #e7c67a 0%, #bb842f 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 32%);
  color: #ffffff;
  cursor: pointer;
  font: inherit;
  font-size: 18px;
  font-size: clamp(18px, 2.35svh, 22px);
  font-weight: 800;
  letter-spacing: 0;
  transition:
    box-shadow 160ms ease,
    -webkit-transform 160ms ease;
  transition:
    box-shadow 160ms ease,
    transform 160ms ease;
  transition:
    box-shadow 160ms ease,
    transform 160ms ease,
    -webkit-transform 160ms ease;
  transition:
    box-shadow 160ms var(--motion-ease),
    -webkit-transform 160ms var(--motion-ease);
  transition:
    box-shadow 160ms var(--motion-ease),
    transform 160ms var(--motion-ease);
  transition:
    box-shadow 160ms var(--motion-ease),
    transform 160ms var(--motion-ease),
    -webkit-transform 160ms var(--motion-ease);
}

.auth-primary-button:hover,
.auth-primary-button:focus-visible {
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 14px 30px rgb(187 132 47 / 22%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.auth-primary-button:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.auth-primary-button:disabled,
.auth-code-button:disabled {
  cursor: not-allowed;
  opacity: 0.62;
  -webkit-transform: none;
          transform: none;
}

.auth-main-tabs {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 46px;
  height: clamp(46px, 5.2svh, 56px);
  margin-bottom: 16px;
  margin-bottom: clamp(16px, 2.6svh, 30px);
  border: 1px solid rgb(209 162 79 / 24%);
  border-radius: 10px;
  padding: 5px;
  background: #e5e5e8;
  background: var(--auth-tab-bg);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 74%),
    0 10px 22px rgb(187 132 47 / 10%);
}

.auth-main-tabs > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
}

.auth-main-tabs > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
}

.auth-main-tabs::before {
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 5px;
  width: calc((100% - 10px) / 2);
  border-radius: 8px;
  background: linear-gradient(180deg, #ffffff 0%, #f8f7f5 100%);
  box-shadow:
    0 8px 18px rgb(187 132 47 / 12%),
    inset 0 1px 0 rgb(255 255 255 / 90%);
  content: "";
  transition: -webkit-transform 240ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: transform 240ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: transform 240ms cubic-bezier(0.2, 0.72, 0.24, 1), -webkit-transform 240ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: -webkit-transform 240ms var(--auth-motion-ease);
  transition: transform 240ms var(--auth-motion-ease);
  transition: transform 240ms var(--auth-motion-ease), -webkit-transform 240ms var(--auth-motion-ease);
}

.auth-main-tabs[data-active-view="scan"]::before {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.auth-main-tabs button,
.auth-action-switch button,
.auth-method-switch button,
.auth-text-button {
  border: 0;
  background: transparent;
  color: #0f1d34;
  color: var(--auth-ink);
  cursor: pointer;
  font: inherit;
}

.auth-main-tabs button {
  position: relative;
  z-index: 1;
  border-radius: 8px;
  color: rgb(15 29 52 / 58%);
  font-size: 16px;
  font-size: clamp(16px, 2.05svh, 20px);
  font-weight: 600;
  transition:
    color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    color 180ms var(--auth-motion-ease),
    -webkit-transform 180ms var(--auth-motion-ease);
  transition:
    color 180ms var(--auth-motion-ease),
    transform 180ms var(--auth-motion-ease);
  transition:
    color 180ms var(--auth-motion-ease),
    transform 180ms var(--auth-motion-ease),
    -webkit-transform 180ms var(--auth-motion-ease);
}

.auth-main-tabs button.is-active {
  background: transparent;
  color: #bb842f;
  color: var(--auth-accent-dark);
  font-weight: 700;
}

.auth-main-tabs button:hover,
.auth-main-tabs button:focus-visible {
  color: #bb842f;
  color: var(--auth-accent-dark);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.auth-method-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
  margin-bottom: clamp(10px, 1.8svh, 18px);
}

.auth-method-head > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 16px;
  padding-bottom: 16px;
}

.auth-method-head > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 16px;
  padding-bottom: 16px;
}

.auth-method-title {
  margin: 0;
  color: rgb(15 29 52 / 86%);
  font-size: 15px;
  font-size: clamp(15px, 1.9svh, 18px);
  font-weight: 700;
  line-height: 1.3;
}

.auth-method-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid rgb(209 162 79 / 18%);
  border-radius: 999px;
  padding: 4px;
  background: rgb(245 243 239 / 88%);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 72%),
    0 8px 18px rgb(187 132 47 / 8%);
}

.auth-method-switch > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 6px;
  padding-bottom: 6px;
}

.auth-method-switch > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 6px;
  padding-bottom: 6px;
}

.auth-method-switch button {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 34px;
  height: 34px;
  place-items: center;
  border-radius: 999px;
  color: rgb(15 29 52 / 58%);
  transition:
    background 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    box-shadow 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    color 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    background 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    box-shadow 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    color 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    background 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    box-shadow 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    color 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    background 160ms var(--auth-motion-ease),
    box-shadow 160ms var(--auth-motion-ease),
    color 160ms var(--auth-motion-ease),
    -webkit-transform 160ms var(--auth-motion-ease);
  transition:
    background 160ms var(--auth-motion-ease),
    box-shadow 160ms var(--auth-motion-ease),
    color 160ms var(--auth-motion-ease),
    transform 160ms var(--auth-motion-ease);
  transition:
    background 160ms var(--auth-motion-ease),
    box-shadow 160ms var(--auth-motion-ease),
    color 160ms var(--auth-motion-ease),
    transform 160ms var(--auth-motion-ease),
    -webkit-transform 160ms var(--auth-motion-ease);
}

.auth-method-switch button.is-active {
  background: #ffffff;
  box-shadow:
    0 8px 16px rgb(187 132 47 / 12%),
    inset 0 1px 0 rgb(255 255 255 / 88%);
  color: #bb842f;
  color: var(--auth-accent-dark);
}

.auth-method-switch button:hover,
.auth-method-switch button:focus-visible {
  color: #bb842f;
  color: var(--auth-accent-dark);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.auth-method-icon {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
}

.auth-method-icon--password {
  width: 16px;
  height: 12px;
  margin-top: 4px;
  border: 1.8px solid currentColor;
  border-radius: 4px;
}

.auth-method-icon--password::before {
  position: absolute;
  top: -8px;
  left: 3px;
  width: 7px;
  height: 7px;
  border: 1.8px solid currentColor;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
  content: "";
}

.auth-method-icon--code::before {
  position: absolute;
  left: 0;
  bottom: 2px;
  right: 0;
  top: 3px;
  inset: 3px 0 2px;
  border: 1.8px solid currentColor;
  border-radius: 7px;
  content: "";
}

.auth-method-icon--code::after {
  position: absolute;
  right: 2px;
  bottom: 1px;
  width: 5px;
  height: 5px;
  border-right: 1.8px solid currentColor;
  border-bottom: 1.8px solid currentColor;
  content: "";
  -webkit-transform: rotate(38deg);
          transform: rotate(38deg);
}

.auth-action-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 280px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  color: #0f1d34;
  color: var(--auth-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.95svh, 18px);
  text-align: center;
}

.auth-action-switch > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-action-switch > *:nth-child(3n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 16px;
  margin-bottom: 16px;
}

.auth-action-switch > *:nth-child(3n + 2) {
  width: 1px;
  max-width: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1px;
  flex: 0 0 1px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.auth-action-switch > *:nth-child(3n + 3) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 16px;
}

.auth-action-switch > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-action-switch > *:nth-child(3n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 16px;
  margin-bottom: 16px;
}

.auth-action-switch > *:nth-child(3n + 2) {
  width: 1px;
  max-width: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1px;
  flex: 0 0 1px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.auth-action-switch > *:nth-child(3n + 3) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 16px;
}

.auth-action-switch > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-action-switch > *:nth-child(3n + 1) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-right: 16px;
  margin-bottom: 16px;
}

.auth-action-switch > *:nth-child(3n + 2) {
  width: 1px;
  max-width: 1px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1px;
  flex: 0 0 1px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.auth-action-switch > *:nth-child(3n + 3) {
  width: 1fr;
  max-width: 1fr;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 1fr;
  flex: 0 0 1fr;
  margin-bottom: 16px;
}

.auth-register-panel .auth-action-switch {
  margin-top: 0;
}

.auth-action-switch span {
  width: 1px;
  height: 34px;
  height: clamp(34px, 4.5svh, 48px);
  background: #d3d3d3;
}

.auth-action-switch button,
.auth-action-switch a,
.auth-text-button {
  color: #0f1d34;
  color: var(--auth-ink);
  font-size: 15px;
  font-size: clamp(15px, 1.95svh, 18px);
  white-space: nowrap;
  transition:
    color 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    color 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    color 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    color 160ms var(--auth-motion-ease),
    -webkit-transform 160ms var(--auth-motion-ease);
  transition:
    color 160ms var(--auth-motion-ease),
    transform 160ms var(--auth-motion-ease);
  transition:
    color 160ms var(--auth-motion-ease),
    transform 160ms var(--auth-motion-ease),
    -webkit-transform 160ms var(--auth-motion-ease);
}

.auth-action-switch button:hover,
.auth-action-switch button:focus-visible,
.auth-action-switch a:hover,
.auth-action-switch a:focus-visible,
.auth-text-button:hover,
.auth-text-button:focus-visible {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.auth-agreement {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 0;
  color: #0f1d34;
  color: var(--auth-ink);
  font-size: 13px;
  font-size: clamp(13px, 1.6svh, 16px);
  line-height: 1.5;
  text-align: center;
}

.auth-agreement > * + * {
  margin-left: 10px;
}

.auth-agreement input {
  width: 18px;
  width: clamp(18px, 2.2svh, 22px);
  height: 18px;
  height: clamp(18px, 2.2svh, 22px);
  margin: 0;
  accent-color: #bb842f;
  accent-color: var(--auth-accent-dark);
  cursor: pointer;
  transition: -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1), -webkit-transform 160ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition: -webkit-transform 160ms var(--auth-motion-ease);
  transition: transform 160ms var(--auth-motion-ease);
  transition: transform 160ms var(--auth-motion-ease), -webkit-transform 160ms var(--auth-motion-ease);
}

.auth-agreement input:focus-visible {
  outline: 3px solid rgb(209 162 79 / 24%);
  outline-offset: 3px;
}

.auth-agreement input:checked {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}

.auth-agreement--invalid {
  -webkit-animation: authAgreementShake 1200ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
          animation: authAgreementShake 1200ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
  -webkit-animation: authAgreementShake 1200ms var(--auth-motion-ease) both;
          animation: authAgreementShake 1200ms var(--auth-motion-ease) both;
  color: #7a271a;
}

.auth-agreement a {
  color: #bb842f;
  color: var(--auth-accent-dark);
}

.auth-field-error {
  display: block;
  color: #b42318;
  font-size: 13px;
  font-size: clamp(13px, 1.65svh, 15px);
  line-height: 1.45;
  margin-top: 8px;
}

.auth-agreement-error {
  display: block;
  width: 100%;
  color: #b42318;
  font-size: 13px;
  font-size: clamp(13px, 1.65svh, 15px);
  line-height: 1.45;
  margin-top: -8px;
  text-align: center;
}

.auth-scan-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-items: center;
}

.auth-scan-panel > * + * {
  margin-top: 16px;
}

.auth-scan-panel > * + * {
  margin-top: 16px;
}

.auth-scan-panel > * + * {
  margin-top: 16px;
}

.auth-qr {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 190px;
  width: clamp(190px, min(15.8vw, 29svh), 272px);
  height: 190px;
  height: clamp(190px, min(15.8vw, 29svh), 272px);
  place-items: center;
  overflow: hidden;
  border: 1px solid rgb(209 162 79 / 34%);
  border-radius: 14px;
  background: linear-gradient(145deg, #f6f2ea 0%, #ffffff 54%, #f2eee7 100%);
  color: rgb(15 29 52 / 52%);
  font-size: 18px;
  font-size: clamp(18px, 2.1svh, 24px);
  font-weight: 700;
  letter-spacing: 0;
  box-shadow:
    0 18px 34px rgb(15 29 52 / 10%),
    inset 0 1px 0 rgb(255 255 255 / 80%);
  -webkit-animation: authQrPulse 2400ms ease-in-out infinite;
          animation: authQrPulse 2400ms ease-in-out infinite;
  transition:
    border-color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    border-color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    border-color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    color 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1),
    -webkit-transform 180ms cubic-bezier(0.2, 0.72, 0.24, 1);
  transition:
    border-color 180ms var(--auth-motion-ease),
    color 180ms var(--auth-motion-ease),
    -webkit-transform 180ms var(--auth-motion-ease);
  transition:
    border-color 180ms var(--auth-motion-ease),
    color 180ms var(--auth-motion-ease),
    transform 180ms var(--auth-motion-ease);
  transition:
    border-color 180ms var(--auth-motion-ease),
    color 180ms var(--auth-motion-ease),
    transform 180ms var(--auth-motion-ease),
    -webkit-transform 180ms var(--auth-motion-ease);
}

.auth-qr::before {
  position: absolute;
  left: 16px;
  left: clamp(16px, 2.4svh, 24px);
  bottom: 16px;
  bottom: clamp(16px, 2.4svh, 24px);
  right: 16px;
  right: clamp(16px, 2.4svh, 24px);
  top: 16px;
  top: clamp(16px, 2.4svh, 24px);
  inset: 16px;
  inset: clamp(16px, 2.4svh, 24px);
  border: 1px dashed rgb(15 29 52 / 18%);
  border-radius: 10px;
  background:
    linear-gradient(90deg, rgb(15 29 52 / 10%) 1px, transparent 1px) 0 0 / 16px 16px,
    linear-gradient(0deg, rgb(15 29 52 / 8%) 1px, transparent 1px) 0 0 / 16px 16px;
  content: "";
  opacity: 0.5;
}

.auth-qr span {
  position: relative;
  z-index: 1;
  padding: 0 18px;
  font-size: 18px;
  font-size: clamp(18px, 2.1svh, 24px);
  line-height: 1.35;
  text-align: center;
}

.auth-qr:hover {
  border-color: #d1a24f;
  border-color: var(--auth-accent);
  color: #bb842f;
  color: var(--auth-accent-dark);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.auth-qr--register {
  width: 204px;
  width: clamp(204px, min(16.8vw, 31svh), 286px);
  height: 204px;
  height: clamp(204px, min(16.8vw, 31svh), 286px);
}

.auth-scan-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  width: min(100%, 360px);
  margin-top: 0;
  border: 1px solid rgb(209 162 79 / 14%);
  border-radius: 12px;
  padding: 14px 18px;
  background: rgb(255 255 255 / 72%);
  box-shadow: 0 10px 24px rgb(15 29 52 / 6%);
}

.auth-scan-copy > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-scan-copy > *:nth-child(2n + 1) {
  width: 52px;
  max-width: 52px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 52px;
  flex: 0 0 52px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.auth-scan-copy > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 20px;
}

.auth-scan-copy > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.auth-scan-copy > *:nth-child(2n + 1) {
  width: 52px;
  max-width: 52px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 52px;
  flex: 0 0 52px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.auth-scan-copy > *:nth-child(2n + 2) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
  margin-bottom: 20px;
}

.auth-scan-copy p {
  margin: 0;
  color: #0f1d34;
  color: var(--auth-ink);
  font-size: 14px;
  font-size: clamp(14px, 1.8svh, 17px);
  font-weight: 500;
  line-height: 1.6;
}

.auth-qr-mark {
  position: relative;
  display: block;
  width: 52px;
  height: 52px;
  color: #d1a24f;
  color: var(--auth-accent);
}

.auth-qr-mark span {
  position: absolute;
  width: 18px;
  height: 18px;
  border-color: currentColor;
}

.auth-qr-mark span:nth-child(1) {
  top: 0;
  left: 0;
  border-top: 3px solid;
  border-left: 3px solid;
}

.auth-qr-mark span:nth-child(2) {
  top: 0;
  right: 0;
  border-top: 3px solid;
  border-right: 3px solid;
}

.auth-qr-mark span:nth-child(3) {
  bottom: 0;
  left: 0;
  border-bottom: 3px solid;
  border-left: 3px solid;
}

.auth-qr-mark span:nth-child(4) {
  right: 0;
  bottom: 0;
  border-right: 3px solid;
  border-bottom: 3px solid;
}

.auth-text-button {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  min-height: 34px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 0;
  border-radius: 999px;
  padding: 0 18px;
  background: rgb(209 162 79 / 10%);
  color: #bb842f;
  color: var(--auth-accent-dark);
  font-weight: 700;
}

.auth-feedback {
  margin: 24px 0 0;
  color: #b42318;
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
  -webkit-animation: authFeedbackEnter 220ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
          animation: authFeedbackEnter 220ms cubic-bezier(0.2, 0.72, 0.24, 1) both;
  -webkit-animation: authFeedbackEnter 220ms var(--auth-motion-ease) both;
          animation: authFeedbackEnter 220ms var(--auth-motion-ease) both;
}

.auth-sr {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

@media (max-width: 1180px) {
  .auth-page {
    justify-items: center;
    padding: 28px 24px;
    padding: clamp(28px, 4svh, 56px) 24px;
  }

  .auth-brand {
    left: 24px;
    width: 260px;
  }

  .auth-card {
    margin: 0;
  }
}

@media (max-height: 900px) and (min-width: 721px) {
  .auth-page {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .auth-brand {
    top: 20px;
    width: 220px;
    width: clamp(220px, 16vw, 310px);
  }

  .auth-card {
    width: 100%;
    width: min(100%, clamp(448px, 34vw, 580px));
    max-height: calc(100vh - 48px);
    max-height: calc(100svh - 48px);
    padding: 26px 34px 24px;
    padding: 26px clamp(34px, 3.2vw, 54px) 24px;
  }

  .auth-card h1 {
    margin-bottom: 18px;
    font-size: 26px;
    font-size: clamp(26px, 3.3svh, 32px);
  }

  .auth-main-tabs {
    height: 50px;
    margin-bottom: 18px;
  }

  .auth-method-head {
    margin-bottom: 8px;
  }

  .auth-method-switch button {
    width: 32px;
    height: 32px;
  }

  .auth-field input,
  .auth-code-button,
  .auth-primary-button {
    height: 48px;
    font-size: 15px;
  }

  .auth-primary-button {
    font-size: 18px;
  }

  .auth-action-switch span {
    height: 42px;
  }

  .auth-qr,
  .auth-qr--register {
    width: 32vh;
    width: min(32svh, 300px);
    height: 32vh;
    height: min(32svh, 300px);
  }

  .auth-scan-copy {
    margin-top: 24px;
  }
}

@media (max-width: 720px) {
  .auth-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    height: auto;
    min-height: 100vh;
    min-height: 100svh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 124px 16px calc(30px + 0px);
    padding: clamp(124px, 20svh, 168px) 16px calc(30px + env(safe-area-inset-bottom));
    background:
      linear-gradient(180deg, rgb(255 253 251 / 88%) 0%, rgb(234 244 251 / 76%) 46%, rgb(255 253 251 / 90%) 100%),
      url("/assets/login_background-CRORR8ny.png") center / cover no-repeat;
  }

  .auth-brand {
    top: 22px;
    top: clamp(22px, 5.8svh, 38px);
    left: 50%;
    width: 74vw;
    width: min(74vw, 286px);
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }

  .auth-card {
    width: 100%;
    width: min(100%, 430px);
    max-height: none;
    min-height: 0;
    margin: 0 auto;
    overflow: visible;
    border-radius: 20px;
    padding: 26px 18px 24px;
    padding: clamp(26px, 7vw, 34px) clamp(18px, 5.5vw, 24px) clamp(24px, 6.5vw, 30px);
  }

  .auth-card h1 {
    margin-bottom: 20px;
    margin-bottom: clamp(20px, 6vw, 26px);
    font-size: 24px;
    font-size: clamp(24px, 7vw, 30px);
    line-height: 1.16;
  }

  .auth-main-tabs {
    height: 48px;
    margin-bottom: 20px;
    margin-bottom: clamp(20px, 6vw, 26px);
  }

  .auth-main-tabs button,
  .auth-action-switch button,
  .auth-action-switch a,
  .auth-text-button {
    font-size: 16px;
  }

  .auth-method-switch button {
    width: 32px;
    height: 32px;
  }

  .auth-field input,
  .auth-code-button,
  .auth-primary-button {
    height: 50px;
    font-size: 15px;
  }

  .auth-primary-button {
    font-size: 18px;
  }

  .auth-code-button {
    width: 100%;
  }

  .auth-action-switch {
    width: 100%;
    width: min(100%, 260px);
  }

  .auth-action-switch span {
    height: 44px;
  }

  .auth-agreement {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 12px;
    font-size: clamp(12px, 3.15vw, 13px);
    text-align: center;
  }

  .auth-agreement input {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    margin-top: 0;
  }

  .auth-agreement span {
    min-width: 0;
    white-space: nowrap;
  }

  .auth-agreement a {
    white-space: nowrap;
  }

  .auth-qr,
  .auth-qr--register {
    width: 72vw;
    width: min(72vw, 280px);
    height: 72vw;
    height: min(72vw, 280px);
    font-size: 22px;
  }

  .auth-scan-copy {
    margin-top: 34px;
  }

  .auth-scan-copy p {
    font-size: 18px;
  }

  .auth-qr-mark {
    width: 48px;
    height: 48px;
  }
}

@media (max-width: 420px) {
  .auth-page {
    padding-right: 14px;
    padding-right: max(14px, env(safe-area-inset-right));
    padding-left: 14px;
    padding-left: max(14px, env(safe-area-inset-left));
  }

  .auth-card {
    border-radius: 18px;
  }

  .auth-agreement {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 12px;
    text-align: center;
  }

  .auth-action-switch {
    width: 100%;
    width: min(100%, 248px);
  }
}

@media (max-width: 360px) {
  .auth-card h1 {
    font-size: 23px;
  }

  .auth-field input {
    padding-right: 14px;
    padding-left: 14px;
  }

  .auth-field--password input {
    padding-right: 78px;
  }

  .auth-agreement {
    font-size: 11px;
  }

  .auth-agreement input {
    -webkit-flex-basis: 18px;
    flex-basis: 18px;
    width: 18px;
    height: 18px;
  }
}

@media (max-width: 720px) and (max-height: 720px) {
  .auth-page {
    padding-top: 98px;
    padding-bottom: calc(22px + 0px);
    padding-bottom: calc(22px + env(safe-area-inset-bottom));
  }

  .auth-brand {
    top: 18px;
    width: 68vw;
    width: min(68vw, 238px);
  }

  .auth-card {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .auth-card,
  .auth-panel-motion:not([hidden]),
  .auth-feedback,
  .auth-qr,
  .auth-agreement--invalid {
    -webkit-animation: none;
            animation: none;
  }

  .auth-card,
  .auth-field,
  .auth-main-tabs::before,
  .auth-main-tabs button,
  .auth-method-switch button,
  .auth-action-switch button,
  .auth-action-switch a,
  .auth-text-button,
  .auth-code-button,
  .auth-primary-button,
  .auth-qr {
    transition: none;
  }
}
.legal-reader-page {
  --legal-reader-ink: #1c2530;
  --legal-reader-muted: rgb(28 37 48 / 70%);
  --legal-reader-faint: rgb(28 37 48 / 52%);
  --legal-reader-line: rgb(21 53 93 / 10%);
  --legal-reader-blue: #1677ff;
  --legal-reader-paper: #ffffff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  height: 100vh;
  padding: 22px 22px
    28px;
  padding: clamp(22px, 3vw, 42px) clamp(22px, 5.2vw, 74px)
    clamp(28px, 3.8vw, 56px);
  overflow: hidden;
  color: #1c2530;
  color: var(--legal-reader-ink);
  background-color: #d9e8f7;
  background-image:
    linear-gradient(135deg, rgb(22 119 255 / 6%) 25%, transparent 25%),
    linear-gradient(225deg, rgb(22 119 255 / 6%) 25%, transparent 25%);
  background-size: 112px 112px;
  background-position:
    0 0,
    56px 56px;
}

@supports (height: 100svh) {
  .legal-reader-page {
    min-height: 100vh;
    min-height: 100svh;
    height: 100vh;
    height: 100svh;
  }
}

.legal-reader__brand {
  display: inline-block;
  width: -webkit-fit-content;
  width: fit-content;
  min-height: 54px;
  color: #0f1d34;
  font-size: 13px;
  letter-spacing: 0;
}

.legal-reader__brand img {
  width: 132px;
  width: clamp(132px, 14vw, 198px);
  height: auto;
  display: block;
}

.legal-reader__paper {
  -webkit-align-self: center;
  align-self: center;
  justify-self: center;
  width: 80vw;
  height: 70vh;
  min-height: 0;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid rgb(21 53 93 / 10%);
  border: 1px solid var(--legal-reader-line);
  background: #ffffff;
  background: var(--legal-reader-paper);
  box-shadow: 0 18px 42px rgb(20 55 96 / 12%);
}

.legal-reader__content {
  height: 100%;
  padding: 28px 30px;
  padding: clamp(28px, 4vw, 50px) clamp(30px, 5vw, 58px);
  overflow-y: auto;
  scrollbar-gutter: stable;
  scrollbar-color: rgb(28 37 48 / 24%) transparent;
}

.legal-reader__content::-webkit-scrollbar {
  width: 8px;
}

.legal-reader__content::-webkit-scrollbar-track {
  background: transparent;
}

.legal-reader__content::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgb(28 37 48 / 22%);
}

.legal-reader__heading {
  margin: 0 0 24px;
  text-align: center;
}

.legal-reader__heading p {
  margin: 0 0 24px;
  color: rgb(28 37 48 / 70%);
  color: var(--legal-reader-muted);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.legal-reader__heading h1 {
  margin: 0;
  color: #1c2530;
  color: var(--legal-reader-ink);
  font-size: 22px;
  font-size: clamp(22px, 2.4vw, 28px);
  line-height: 1.25;
  letter-spacing: 0;
}

.legal-reader__intro,
.legal-reader__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.legal-reader__intro > * + *,
.legal-reader__section > * + * {
  margin-top: 8px;
}

.legal-reader__intro > * + *,
.legal-reader__section > * + * {
  margin-top: 8px;
}

.legal-reader__section {
  margin-top: 24px;
}

.legal-reader__section h2 {
  margin: 0 0 6px;
  color: #1c2530;
  color: var(--legal-reader-ink);
  font-size: 17px;
  font-size: clamp(17px, 1.7vw, 22px);
  line-height: 1.35;
  letter-spacing: 0;
}

.legal-reader__intro p,
.legal-reader__section p {
  margin: 0;
  color: rgb(28 37 48 / 70%);
  color: var(--legal-reader-muted);
  font-size: 12px;
  line-height: 1.72;
  letter-spacing: 0;
  word-break: break-word;
}

.legal-reader__done {
  position: fixed;
  left: 50%;
  bottom: 22px;
  bottom: clamp(22px, 4vh, 48px);
  z-index: 2;
  justify-self: center;
  -webkit-align-self: end;
  align-self: end;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 280px;
  width: min(280px, calc(100vw - 48px));
  min-height: 46px;
  margin-top: 0;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  background: #1677ff;
  background: var(--legal-reader-blue);
  box-shadow: 0 12px 26px rgb(22 119 255 / 22%);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  transition:
    box-shadow 160ms ease,
    background-color 160ms ease,
    -webkit-transform 160ms ease;
  transition:
    transform 160ms ease,
    box-shadow 160ms ease,
    background-color 160ms ease;
  transition:
    transform 160ms ease,
    box-shadow 160ms ease,
    background-color 160ms ease,
    -webkit-transform 160ms ease;
}

.legal-reader__done:hover,
.legal-reader__done:focus-visible {
  background: #0958d9;
  box-shadow: 0 16px 30px rgb(22 119 255 / 30%);
  -webkit-transform: translateX(-50%) translateY(-1px);
          transform: translateX(-50%) translateY(-1px);
}

.legal-reader__done:focus-visible {
  outline: 3px solid rgb(22 119 255 / 28%);
  outline-offset: 3px;
}

@media (max-width: 900px) {
  .legal-reader-page {
    padding: 18px 16px 24px;
  }

  .legal-reader__brand img {
    width: 132px;
  }

  .legal-reader__paper {
    width: 80vw;
    height: 70vh;
  }

  .legal-reader__content {
    padding: 24px 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .legal-reader__done {
    transition: none;
  }

  .legal-reader__done:hover,
  .legal-reader__done:focus-visible {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.footer {
  --footer-bg: #101f35;
  --footer-gold: #d6ad67;
  --footer-text: #f8fafc;
  --footer-muted: rgb(214 220 230 / 78%);
  --footer-dim: rgb(214 220 230 / 48%);
  --footer-line: rgb(214 173 103 / 72%);

  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 300px;
  min-height: clamp(300px, 24vw, 396px);
  height: auto;
  margin: 28px 0 0;
  margin: clamp(28px, 2.4vw, 44px) 0 0;
  overflow: hidden;
  padding: 36px 38px 0;
  padding: clamp(36px, 3vw, 50px) clamp(38px, 3.4vw, 58px) 0;
  background: #101f35;
  background: var(--footer-bg);
  color: #f8fafc;
  color: var(--footer-text);
}

.figma-home .footer {
  display: block;
  width: 100%;
  min-height: 300px;
  min-height: clamp(300px, 24vw, 396px);
  height: auto;
}

.footer__top {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
}

.footer__top > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.footer__top > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.footer__top > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 50%;
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding-right: 30px;
  padding-bottom: 30px;
}

.footer__brand {
  --footer-logo-optical-offset: clamp(27px, 2.26vw, 41px);

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  flex-direction: column;
  -webkit-align-content: start;
  align-content: start;
  width: 100%;
  width: min(100%, 360px);
  min-width: 0;
  padding-right: 20px;
  padding-right: clamp(20px, 2vw, 38px);
}

.footer__brand-logo {
  display: block;
  width: 100%;
  width: min(100%, clamp(250px, 21vw, 380px));
  height: auto;
  margin-left: -27px;
  margin-left: calc(-1 * var(--footer-logo-optical-offset));
  object-fit: contain;
  -webkit-transform: none;
          transform: none;
}

.footer__brand p {
  width: 100%;
  width: min(100%, 340px);
  max-width: 340px;
  margin: 18px 0 0;
  margin: clamp(18px, 1.55vw, 26px) 0 0;
  color: #f8fafc;
  color: var(--footer-text);
  font-size: 12px;
  line-height: 1.88;
}

.footer__brand p span {
  display: block;
  white-space: nowrap;
}

.footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px;
  margin-top: clamp(24px, 2.1vw, 38px);
}

.footer__social > * + * {
  margin-left: 9px;
}

.footer .footer-social__icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 34px;
  width: clamp(34px, 2.4vw, 40px);
  height: 34px;
  height: clamp(34px, 2.4vw, 40px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34px;
  -webkit-flex: 0 0 clamp(34px, 2.4vw, 40px);
  flex: 0 0 34px;
  flex: 0 0 clamp(34px, 2.4vw, 40px);
  margin: 0;
  place-items: center;
  border-radius: 999px;
  background: #0a1a31;
  color: #f8fafc;
  color: var(--footer-text);
  transition:
    background 160ms ease,
    -webkit-transform 160ms ease;
  transition:
    transform 160ms ease,
    background 160ms ease;
  transition:
    transform 160ms ease,
    background 160ms ease,
    -webkit-transform 160ms ease;
}

.footer .footer-social__icon:hover,
.footer .footer-social__icon:focus-visible {
  background: #152943;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.footer-social__icon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer__columns {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
}

.footer__columns > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.footer__columns > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.footer__group {
  min-width: 0;
  margin: 0;
  padding-left: 18px;
  padding-left: clamp(18px, 1.5vw, 30px);
  border-left: 1px solid rgb(214 173 103 / 72%);
  border-left: 1px solid var(--footer-line);
  font-style: normal;
}

.footer .footer__group h2 {
  margin: 0 0 14px;
  margin: 0 0 clamp(14px, 1.25vw, 20px);
  color: #d6ad67;
  color: var(--footer-gold);
  font-size: 16px;
  font-size: clamp(16px, 1.15vw, 20px);
  font-weight: 500;
  line-height: 1.25;
}

.footer .footer__group a,
.footer .footer__group > span,
.footer .footer-contact__text {
  display: block;
  margin: 0;
  color: rgb(214 220 230 / 78%);
  color: var(--footer-muted);
  font-size: 12px;
  font-size: clamp(12px, 0.88vw, 15px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.58;
  text-decoration: none;
}

.footer .footer__group a + a {
  margin-top: 4px;
  margin-top: clamp(4px, 0.55vw, 9px);
}

.footer .footer__group a:hover,
.footer .footer__group a:focus-visible {
  color: #f8fafc;
  color: var(--footer-text);
}

.footer__contact-group {
  display: block;
}

.footer address .footer-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  align-items: start;
  margin: 0;
  color: rgb(214 220 230 / 78%);
  color: var(--footer-muted);
}

.footer address .footer-contact > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.footer address .footer-contact > *:nth-child(3n + 1) {
  width: 20px;
  max-width: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
  flex: 0 0 20px;
  margin-right: 10px;
}

.footer address .footer-contact > *:nth-child(3n + 2) {
  width: 66px;
  max-width: 66px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66px;
  flex: 0 0 66px;
  margin-right: 10px;
}

.footer address .footer-contact > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.footer address .footer-contact > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
}

.footer address .footer-contact > *:nth-child(3n + 1) {
  width: 20px;
  max-width: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
  flex: 0 0 20px;
  margin-right: 10px;
}

.footer address .footer-contact > *:nth-child(3n + 2) {
  width: 66px;
  max-width: 66px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66px;
  flex: 0 0 66px;
  margin-right: 10px;
}

.footer address .footer-contact > *:nth-child(3n + 3) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  width: auto;
  min-width: 0;
  max-width: none;
}

.footer address .footer-contact + .footer-contact {
  margin-top: 7px;
  margin-top: clamp(7px, 0.65vw, 11px);
}

.footer address .footer-contact .footer-contact__text {
  display: block;
  display: contents;
  margin: 0;
  color: rgb(214 220 230 / 78%);
  color: var(--footer-muted);
  font-size: 12px;
  font-size: clamp(12px, 0.88vw, 15px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.58;
}

.footer-contact__label,
.footer-contact__value {
  min-width: 0;
  color: rgb(214 220 230 / 78%);
  color: var(--footer-muted);
  font-size: 12px;
  font-size: clamp(12px, 0.88vw, 15px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.58;
}

.footer-contact__label {
  white-space: nowrap;
}

.footer-contact__icon {
  display: block;
  width: 18px;
  height: 18px;
  margin-top: 4px;
  object-fit: contain;
}

.footer address .footer-contact .footer-contact__value > span {
  display: block;
  margin: 0;
  line-height: 1.58;
}

.footer__divider {
  height: 1px;
  margin-top: 28px;
  margin-top: clamp(28px, 3vw, 46px);
  background: rgb(214 220 230 / 22%);
}

.footer__bottom {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 48px;
  min-height: clamp(48px, 4vw, 60px);
  color: rgb(214 220 230 / 48%);
  color: var(--footer-dim);
  font-size: 10px;
  font-size: clamp(10px, 0.75vw, 15px);
  line-height: 1.5;
}

.footer__bottom > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.footer__bottom > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.footer__bottom > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 18px;
  padding-bottom: 18px;
}

.footer__bottom p {
  margin: 0;
}

.footer .footer__values {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  width: min(100%, 520px);
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-self: center;
}

.footer .footer__values > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.footer .footer__values > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 25%;
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.footer .footer__values span {
  position: relative;
  display: block;
  width: 100%;
  color: rgb(214 220 230 / 48%);
  color: var(--footer-dim);
  font-size: 10px;
  font-size: clamp(10px, 0.75vw, 20px);
  line-height: 1.5;
  text-align: center;
}

.footer .footer__values span + span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 14px;
  background: #d6ad67;
  background: var(--footer-gold);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.footer__mobile {
  display: none;
}

@media (max-width: 760px) {
  .figma-home .footer {
    display: block !important;
    width: 100%;
    min-height: 0 !important;
    height: auto !important;
    margin: 28px 0 0 !important;
    margin: clamp(28px, 8vw, 40px) 0 0 !important;
    overflow: visible;
    padding: 22px 18px calc(22px + 0px) !important;
    padding: 22px 18px calc(22px + env(safe-area-inset-bottom)) !important;
    background:
      radial-gradient(circle at 18% 0%, rgb(214 173 103 / 14%), transparent 36%), #101f35;
    color: #f8fafc;
    color: var(--footer-text);
  }

@supports (color: rgb(0 0 0 / 0)) {
.figma-home .footer {
    background:
      radial-gradient(circle at 18% 0%, rgb(214 173 103 / 14%), transparent 36%), var(--footer-bg);
  }
}

  .figma-home .footer__top,
  .figma-home .footer__columns,
  .figma-home .footer__divider,
  .figma-home .footer__bottom {
    display: none !important;
  }

  .figma-home .footer__mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-items: center;
    max-width: 390px;
    margin: 0 auto;
    color: rgb(214 220 230 / 78%);
    color: var(--footer-muted);
    text-align: center;
  }

  .figma-home .footer__mobile > * + * {
    margin-top: 10px;
  }

  .figma-home .footer__mobile > * + * {
    margin-top: 10px;
  }

  .footer__mobile-logo {
    display: block;
    width: 48vw;
    width: min(48vw, 205px);
    height: auto;
    margin: 0 auto;
    object-fit: contain;
  }

  .footer__mobile p {
    margin: -3px 0 0;
    color: rgb(214 220 230 / 78%);
    color: var(--footer-muted);
    font-size: 12px;
    letter-spacing: 0.18em;
    line-height: 1.4;
  }

  .footer__mobile-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 2px;
  }

  .footer__mobile-contact > * + * {
    margin-left: 14px;
  }

  .footer__mobile-contact a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    min-height: 26px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #f8fafc;
    color: var(--footer-text);
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
  }

  .footer__mobile-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .footer__mobile-links > * + * {
    margin-left: 0;
  }

  .footer__mobile-links a {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    min-height: 28px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 11px;
    color: rgb(214 220 230 / 78%);
    color: var(--footer-muted);
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
  }

  .footer__mobile-links a + a::before {
    position: absolute;
    left: 0;
    width: 1px;
    height: 12px;
    background: rgb(214 173 103 / 58%);
    content: "";
  }

  .footer__mobile small {
    color: rgb(214 220 230 / 48%);
    color: var(--footer-dim);
    font-size: 10px;
    line-height: 1.4;
  }
}
.site-header__account {
  position: absolute;
  top: 0;
  right: 0px;
  right: var(--site-header-edge-x);
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 260px;
  width: var(--site-header-account-width);
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  color: #ffffff;
}

.site-header__account > * + * {
  margin-left: 8px;
}

.site-header-account button {
  border: 0;
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
}

.site-header-account svg {
  display: block;
  width: 1em;
  height: 1em;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.header-language-switch,
.header-auth-actions,
.header-auth-login,
.header-auth-register,
.header-user-trigger {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-language-menu {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-language-menu::after,
.header-user-menu::after {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  height: 6px;
  content: "";
  pointer-events: none;
}

.header-language-menu.is-open::after,
.header-language-menu:hover::after,
.header-language-menu:focus-within::after,
.header-user-menu.is-open::after,
.header-user-menu:hover::after,
.header-user-menu:focus-within::after {
  pointer-events: auto;
}

.header-language-switch {
  min-width: 82px;
  min-width: clamp(82px, 6.2vw, 116px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: rgb(255 255 255 / 92%);
  font-size: 14px;
  font-size: clamp(14px, 0.92vw, 20px);
  line-height: 1;
  white-space: nowrap;
  transition:
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms ease,
    transform 180ms ease;
  transition:
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.header-language-flag,
.header-language-option__flag {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  object-fit: cover;
  box-shadow:
    0 0 0 1px rgb(255 255 255 / 30%),
    0 8px 18px rgb(0 0 0 / 18%);
}

.header-language-flag {
  width: 28px;
  width: clamp(28px, 2.2vw, 42px);
  height: 28px;
  height: clamp(28px, 2.2vw, 42px);
}

.header-language-switch:hover,
.header-language-switch:focus-visible,
.header-language-menu.is-open .header-language-switch {
  color: #f4d89f;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.header-language-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 148px;
  min-width: clamp(148px, 9.6vw, 184px);
  border: 1px solid rgb(214 173 103 / 34%);
  border-radius: 8px;
  padding: 8px;
  background: rgb(255 255 255 / 96%);
  box-shadow:
    0 14px 26px rgb(15 29 52 / 18%),
    0 14px 20px rgb(214 173 103 / 18%);
  color: #10203b;
  -webkit-clip-path: inset(0 0 22% 0 round 8px);
          clip-path: inset(0 0 22% 0 round 8px);
  -webkit-filter: blur(4px);
          filter: blur(4px);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-10px) scale(0.96);
          transform: translateY(-10px) scale(0.96);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  transition:
    opacity 220ms ease,
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms ease;
  transition:
    opacity 220ms ease,
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms ease;
  transition:
    opacity 220ms ease,
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms ease,
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms ease;
  transition:
    opacity 220ms var(--motion-ease),
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms var(--motion-ease);
  transition:
    opacity 220ms var(--motion-ease),
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms var(--motion-ease);
  transition:
    opacity 220ms var(--motion-ease),
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms var(--motion-ease),
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms var(--motion-ease);
}

.header-language-dropdown > * + * {
  margin-top: 4px;
}

.header-language-dropdown > * + * {
  margin-top: 4px;
}

.header-language-notice {
  min-height: 18px;
  margin: 2px 4px 0;
  color: #b9832e;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
}

.header-language-menu.is-open .header-language-dropdown,
.header-language-menu:hover .header-language-dropdown,
.header-language-menu:focus-within .header-language-dropdown {
  -webkit-clip-path: inset(0 0 0 0 round 8px);
          clip-path: inset(0 0 0 0 round 8px);
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
}

.header-language-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  min-height: 36px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-radius: 7px;
  padding: 0 8px;
  color: #10203b;
  font-size: 14px;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
  transition:
    color 180ms ease,
    background 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms ease,
    background 180ms ease,
    transform 180ms ease;
  transition:
    color 180ms ease,
    background 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.header-language-option > * + * {
  margin-left: 10px;
}

.header-language-option__flag {
  width: 24px;
  height: 24px;
  box-shadow:
    0 0 0 1px rgb(15 29 52 / 8%),
    0 5px 10px rgb(15 29 52 / 12%);
}

.header-language-option:hover,
.header-language-option:focus-visible,
.header-language-option.is-active {
  color: #c99644;
  background: rgb(214 173 103 / 10%);
}

.header-language-option:hover,
.header-language-option:focus-visible {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.header-language-option.is-active {
  font-weight: 650;
}

.header-auth-login,
.header-auth-register {
  min-height: 38px;
  min-height: clamp(38px, 3.1vw, 56px);
  border-radius: 8px;
  border-radius: clamp(8px, 0.65vw, 12px);
  padding: 0 10px;
  padding: 0 clamp(10px, 0.9vw, 18px);
  font-size: 14px;
  font-size: clamp(14px, 0.92vw, 20px);
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  transition:
    color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
  transition:
    color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    box-shadow 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.header-auth-login {
  color: rgb(255 255 255 / 92%);
}

.header-auth-register {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: rgb(255 255 255 / 94%);
  font-weight: 650;
  background: transparent;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 10%),
    inset 0 -1px 0 rgb(0 0 0 / 18%),
    0 10px 24px rgb(0 0 0 / 14%);
}

.header-auth-login:hover,
.header-auth-login:focus-visible {
  color: #f4d89f;
  background: rgb(255 255 255 / 6%);
}

.header-auth-register:hover,
.header-auth-register:focus-visible {
  color: #ffffff;
  background: rgb(255 255 255 / 8%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 12%),
    0 14px 28px rgb(0 0 0 / 14%);
}

.header-auth-login:active,
.header-auth-register:active {
  -webkit-transform: translateY(0) scale(0.98);
          transform: translateY(0) scale(0.98);
}

.header-user-menu {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-user-trigger {
  height: auto;
  color: rgb(255 255 255 / 92%);
  font-size: 15px;
  font-size: clamp(15px, 1.2vw, 24px);
  line-height: 1;
  white-space: nowrap;
  transition:
    color 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms ease,
    transform 180ms ease;
  transition:
    color 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.header-user-trigger:hover,
.header-user-trigger:focus-visible,
.header-user-menu.is-open .header-user-trigger {
  color: #f4d89f;
}

.header-user-avatar,
.header-user-dropdown__avatar {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 50%;
  background: linear-gradient(180deg, #e7c37a 0%, #c99845 100%);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 38%),
    0 10px 22px rgb(0 0 0 / 20%);
  color: #ffffff;
}

.header-user-avatar {
  width: 44px;
  width: clamp(44px, 2.32vw, 45px);
  height: 44px;
  height: clamp(44px, 2.32vw, 45px);
}

.header-user-avatar__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header-user-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  width: 268px;
  width: clamp(268px, 18.2vw, 350px);
  border: 1px solid rgb(214 173 103 / 36%);
  border-radius: 8px;
  padding: 12px;
  padding: clamp(12px, 1vw, 18px);
  background: rgb(255 255 255 / 96%);
  box-shadow:
    0 14px 26px rgb(15 29 52 / 18%),
    0 18px 24px rgb(214 173 103 / 22%);
  color: #10203b;
  -webkit-clip-path: inset(0 0 22% 0 round 8px);
          clip-path: inset(0 0 22% 0 round 8px);
  -webkit-filter: blur(4px);
          filter: blur(4px);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(-10px) scale(0.96);
          transform: translateY(-10px) scale(0.96);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  transition:
    opacity 220ms ease,
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms ease;
  transition:
    opacity 220ms ease,
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms ease;
  transition:
    opacity 220ms ease,
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms ease,
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms ease;
  transition:
    opacity 220ms var(--motion-ease),
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms var(--motion-ease);
  transition:
    opacity 220ms var(--motion-ease),
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms var(--motion-ease);
  transition:
    opacity 220ms var(--motion-ease),
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    filter 220ms var(--motion-ease),
    -webkit-transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-clip-path 260ms cubic-bezier(0.16, 1, 0.3, 1),
    -webkit-filter 220ms var(--motion-ease);
}

.header-user-menu.is-open .header-user-dropdown,
.header-user-menu:hover .header-user-dropdown,
.header-user-menu:focus-within .header-user-dropdown {
  -webkit-clip-path: inset(0 0 0 0 round 8px);
          clip-path: inset(0 0 0 0 round 8px);
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
}

.header-user-dropdown__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 12px;
  border-bottom: 1px solid rgb(15 29 52 / 10%);
}

.header-user-dropdown__top > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 10px;
  padding-bottom: 10px;
}

.header-user-dropdown__top > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 10px;
  padding-bottom: 10px;
}

.header-user-dropdown__avatar {
  width: 34px;
  height: 34px;
  box-shadow: none;
}

.header-user-dropdown__top strong {
  overflow: hidden;
  color: #10203b;
  font-size: 16px;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.header-user-logout {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #5e6a7b;
  font-size: 13px;
  white-space: nowrap;
}

.header-user-logout > * + * {
  margin-left: 6px;
}

.header-user-logout svg {
  width: 18px;
  height: 18px;
  color: #d5aa61;
}

.header-user-dropdown__actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 14px;
}

.header-user-dropdown__actions > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 10px;
  padding-bottom: 10px;
}

.header-user-dropdown__actions > * {
  box-sizing: border-box;
  min-width: 0;
  float: left;
  width: 33.3333%;
  max-width: 33.3333%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  padding-right: 10px;
  padding-bottom: 10px;
}

.header-user-dropdown__actions button,
.header-user-dropdown__actions a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  justify-items: center;
  border-radius: 8px;
  padding: 6px 4px;
  color: #10203b;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
  transition:
    color 180ms ease,
    background 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms ease,
    background 180ms ease,
    transform 180ms ease;
  transition:
    color 180ms ease,
    background 180ms ease,
    transform 180ms ease,
    -webkit-transform 180ms ease;
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    transform 180ms var(--motion-ease);
  transition:
    color 180ms var(--motion-ease),
    background 180ms var(--motion-ease),
    transform 180ms var(--motion-ease),
    -webkit-transform 180ms var(--motion-ease);
}

.header-user-dropdown__actions button > * + *,
.header-user-dropdown__actions a > * + * {
  margin-top: 8px;
}

.header-user-dropdown__actions button > * + *,
.header-user-dropdown__actions a > * + * {
  margin-top: 8px;
}

.header-user-dropdown__actions svg {
  width: 28px;
  height: 28px;
  color: #d5aa61;
  stroke-width: 1.55;
}

.header-user-dropdown__actions button:hover,
.header-user-dropdown__actions button:focus-visible,
.header-user-dropdown__actions a:hover,
.header-user-dropdown__actions a:focus-visible,
.header-user-logout:hover,
.header-user-logout:focus-visible {
  color: #c99644;
}

.header-user-dropdown__actions button:hover,
.header-user-dropdown__actions button:focus-visible,
.header-user-dropdown__actions a:hover,
.header-user-dropdown__actions a:focus-visible {
  background: rgb(214 173 103 / 10%);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

@media (max-width: 900px) {
  .site-header__account {
    position: static;
    width: 100%;
    height: auto;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .header-language-switch,
  .header-auth-login,
  .header-auth-register,
  .header-user-trigger {
    min-height: 34px;
    font-size: 14px;
  }

  .header-language-switch {
    min-width: 82px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }

  .header-language-menu {
    height: auto;
  }

  .header-language-flag {
    width: 26px;
    height: 26px;
  }

  .header-language-dropdown {
    top: calc(100% + 6px);
    right: auto;
    left: 0;
  }

  .header-auth-actions {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header-auth-login,
  .header-auth-register {
    padding: 0 12px;
  }

  .header-user-menu {
    height: auto;
  }

  .header-user-avatar {
    width: 38px;
    height: 38px;
  }

  .header-user-dropdown {
    top: calc(100% + 6px);
    right: auto;
    left: 0;
    width: 320px;
    width: min(320px, calc(100vw - 40px));
  }
}
.intro-splash {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 9999;
  overflow: hidden;
  background: transparent;
  color: #0f1d34;
  isolation: isolate;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.intro-splash__curtain {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.intro-splash__curtain-panel {
  position: absolute;
  display: block;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-animation-duration: 900ms;
          animation-duration: 900ms;
  -webkit-animation-delay: 1620ms;
          animation-delay: 1620ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.2, 0.82, 0.18, 1);
          animation-timing-function: cubic-bezier(0.2, 0.82, 0.18, 1);
  will-change: transform;
}

.intro-splash__curtain-panel--right {
  top: -1px;
  right: -1px;
  width: calc(50% + 2px);
  height: calc(100% + 2px);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-animation-name: intro-curtain-right;
          animation-name: intro-curtain-right;
}

.intro-splash__curtain-panel--left {
  top: -1px;
  left: -1px;
  width: calc(50% + 2px);
  height: calc(100% + 2px);
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-animation-name: intro-curtain-left;
          animation-name: intro-curtain-left;
}

.intro-splash__scene {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  inset: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.intro-splash__content {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  place-items: center;
  text-align: center;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation:
    intro-brand-assemble 820ms cubic-bezier(0.16, 1, 0.3, 1) both,
    intro-brand-release 360ms cubic-bezier(0.2, 0.82, 0.18, 1) 1420ms forwards;
          animation:
    intro-brand-assemble 820ms cubic-bezier(0.16, 1, 0.3, 1) both,
    intro-brand-release 360ms cubic-bezier(0.2, 0.82, 0.18, 1) 1420ms forwards;
  will-change: opacity, transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.intro-splash__content > * + * {
  margin-top: 10px;
}

.intro-splash__content > * + * {
  margin-top: 10px;
}

.intro-splash__content > * + * {
  margin-top: 10px;
}

.intro-splash__content::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 220px;
  width: clamp(220px, 24vw, 360px);
  height: 220px;
  height: clamp(220px, 24vw, 360px);
  background:
    radial-gradient(circle, rgba(198, 164, 99, 0.18) 0%, rgba(198, 164, 99, 0.08) 34%, transparent 68%),
    linear-gradient(90deg, transparent 0%, rgba(198, 164, 99, 0.26) 48%, transparent 100%);
  border-radius: 999px;
  content: "";
  opacity: 0;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.52);
          transform: translate3d(-50%, -50%, 0) scale(0.52);
  -webkit-animation: intro-gold-sweep 980ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
          animation: intro-gold-sweep 980ms cubic-bezier(0.16, 1, 0.3, 1) 120ms both;
  will-change: opacity, transform;
}

.intro-splash__logo {
  width: 270px;
  max-width: 48vw;
  height: auto;
  border-radius: 24px;
  width: 170px;
  width: clamp(170px, 17vw, 270px);
  border-radius: 16px;
  border-radius: clamp(16px, 1.4vw, 24px);
  object-fit: contain;
  opacity: 0;
  -webkit-transform: translate3d(0, 14px, 0) scale(0.9);
          transform: translate3d(0, 14px, 0) scale(0.9);
  -webkit-filter: drop-shadow(0 18px 28px rgba(15, 29, 52, 0.18));
          filter: drop-shadow(0 18px 28px rgba(15, 29, 52, 0.18));
  -webkit-animation: intro-logo-focus 820ms cubic-bezier(0.16, 1, 0.3, 1) 100ms both;
          animation: intro-logo-focus 820ms cubic-bezier(0.16, 1, 0.3, 1) 100ms both;
  will-change: opacity, transform;
}

.intro-splash__name-cn,
.intro-splash__name-en {
  display: block;
  color: #0f1d34;
  opacity: 0;
  -webkit-transform: translate3d(0, 14px, 0) scale(0.98);
          transform: translate3d(0, 14px, 0) scale(0.98);
  -webkit-animation: intro-text-lock 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
          animation: intro-text-lock 640ms cubic-bezier(0.16, 1, 0.3, 1) both;
  will-change: opacity, transform;
}

.intro-splash__name-cn {
  font-size: 40px;
  font-size: clamp(40px, 5.4vw, 76px);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.05;
  -webkit-animation-delay: 330ms;
          animation-delay: 330ms;
}

.intro-splash__name-en {
  margin-top: -4px;
  margin-top: clamp(-4px, -0.2vw, 0px);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  font-size: clamp(28px, 3.3vw, 50px);
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.05;
  text-transform: none;
  -webkit-animation-delay: 460ms;
          animation-delay: 460ms;
}

@-webkit-keyframes intro-brand-assemble {
  from {
    opacity: 0.62;
    -webkit-transform: translate3d(0, 24px, 0) scale(0.95);
            transform: translate3d(0, 24px, 0) scale(0.95);
  }

  64% {
    opacity: 1;
    -webkit-transform: translate3d(0, -2px, 0) scale(1.012);
            transform: translate3d(0, -2px, 0) scale(1.012);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes intro-brand-assemble {
  from {
    opacity: 0.62;
    -webkit-transform: translate3d(0, 24px, 0) scale(0.95);
            transform: translate3d(0, 24px, 0) scale(0.95);
  }

  64% {
    opacity: 1;
    -webkit-transform: translate3d(0, -2px, 0) scale(1.012);
            transform: translate3d(0, -2px, 0) scale(1.012);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes intro-brand-release {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }

  42% {
    opacity: 0.28;
    -webkit-transform: translate3d(0, 0, 0) scale(0.955);
            transform: translate3d(0, 0, 0) scale(0.955);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
            transform: translate3d(0, 0, 0) scale(0.9);
  }
}

@keyframes intro-brand-release {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }

  42% {
    opacity: 0.28;
    -webkit-transform: translate3d(0, 0, 0) scale(0.955);
            transform: translate3d(0, 0, 0) scale(0.955);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
            transform: translate3d(0, 0, 0) scale(0.9);
  }
}

@-webkit-keyframes intro-gold-sweep {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(0.52) rotate(-8deg);
            transform: translate3d(-50%, -50%, 0) scale(0.52) rotate(-8deg);
  }

  48% {
    opacity: 0.72;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05) rotate(0deg);
            transform: translate3d(-50%, -50%, 0) scale(1.05) rotate(0deg);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.28) rotate(4deg);
            transform: translate3d(-50%, -50%, 0) scale(1.28) rotate(4deg);
  }
}

@keyframes intro-gold-sweep {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(0.52) rotate(-8deg);
            transform: translate3d(-50%, -50%, 0) scale(0.52) rotate(-8deg);
  }

  48% {
    opacity: 0.72;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05) rotate(0deg);
            transform: translate3d(-50%, -50%, 0) scale(1.05) rotate(0deg);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.28) rotate(4deg);
            transform: translate3d(-50%, -50%, 0) scale(1.28) rotate(4deg);
  }
}

@-webkit-keyframes intro-logo-focus {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.9);
            transform: translate3d(0, 14px, 0) scale(0.9);
  }

  58% {
    opacity: 1;
    -webkit-transform: translate3d(0, -3px, 0) scale(1.03);
            transform: translate3d(0, -3px, 0) scale(1.03);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes intro-logo-focus {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.9);
            transform: translate3d(0, 14px, 0) scale(0.9);
  }

  58% {
    opacity: 1;
    -webkit-transform: translate3d(0, -3px, 0) scale(1.03);
            transform: translate3d(0, -3px, 0) scale(1.03);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes intro-text-lock {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.98);
            transform: translate3d(0, 14px, 0) scale(0.98);
  }

  70% {
    opacity: 1;
    -webkit-transform: translate3d(0, -1px, 0) scale(1.008);
            transform: translate3d(0, -1px, 0) scale(1.008);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes intro-text-lock {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 14px, 0) scale(0.98);
            transform: translate3d(0, 14px, 0) scale(0.98);
  }

  70% {
    opacity: 1;
    -webkit-transform: translate3d(0, -1px, 0) scale(1.008);
            transform: translate3d(0, -1px, 0) scale(1.008);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
  }
}

@-webkit-keyframes intro-curtain-right {
  to {
    -webkit-transform: translate3d(102%, 0, 0);
            transform: translate3d(102%, 0, 0);
  }
}

@keyframes intro-curtain-right {
  to {
    -webkit-transform: translate3d(102%, 0, 0);
            transform: translate3d(102%, 0, 0);
  }
}

@-webkit-keyframes intro-curtain-left {
  to {
    -webkit-transform: translate3d(-102%, 0, 0);
            transform: translate3d(-102%, 0, 0);
  }
}

@keyframes intro-curtain-left {
  to {
    -webkit-transform: translate3d(-102%, 0, 0);
            transform: translate3d(-102%, 0, 0);
  }
}

@media (max-width: 760px) {
  .intro-splash {
    display: none;
    pointer-events: none;
  }

  .intro-splash__logo {
    width: 192px;
    max-width: 48vw;
    width: 148px;
    width: clamp(148px, 48vw, 192px);
  }

  .intro-splash__name-cn {
    font-size: 38px;
    font-size: clamp(38px, 12vw, 52px);
  }

  .intro-splash__name-en {
    font-size: 26px;
    font-size: clamp(26px, 8.5vw, 36px);
  }
}

@media (hover: none) and (pointer: coarse) and (max-device-width: 767px) {
  .intro-splash {
    display: none !important;
    pointer-events: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .intro-splash__curtain-panel,
  .intro-splash__content {
    -webkit-animation-duration: 180ms;
            animation-duration: 180ms;
    -webkit-animation-delay: 900ms;
            animation-delay: 900ms;
  }

  .intro-splash__logo,
  .intro-splash__name-cn,
  .intro-splash__name-en,
  .intro-splash__content::before {
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-delay: 0ms;
            animation-delay: 0ms;
    -webkit-transform: none;
            transform: none;
  }
}
.mobile-site-header {
  display: none;
}

@media (max-width: 767px) {
  .mobile-site-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 88;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 100vw;
    min-width: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 78px;
    height: var(--mobile-fixed-header-height, var(--about-mobile-fixed-header-height, 78px));
    padding: 7px 22px;
    padding: calc(7px * 1) calc(22px * 1);
    padding: 7px 22px;
    padding: calc(7px * var(--mobile-site-header-scale, 1)) calc(22px * var(--mobile-site-header-scale, 1));
    box-sizing: border-box;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    background: linear-gradient(135deg, #081d39 0%, #031227 100%);
    box-shadow: 0 8px 18px rgb(7 22 46 / 16%);
    -webkit-transform: none;
            transform: none;
  }

  .mobile-site-header__brand {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    max-width: calc(100% - 44px);
    max-width: calc(100% - calc(44px * 1));
    max-width: calc(100% - 44px);
    max-width: calc(100% - calc(44px * var(--mobile-site-header-scale, 1)));
    min-width: 0;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #ffffff;
    text-decoration: none;
  }

  .mobile-site-header--account {
    padding-right: 16px;
    padding-right: calc(16px * 1);
    padding-right: 16px;
    padding-right: calc(16px * var(--mobile-site-header-scale, 1));
  }

  .mobile-site-header--account .mobile-site-header__brand {
    min-width: 0;
  }

  .mobile-site-header__brand-mark {
    display: block;
    width: 42px;
    width: calc(42px * 1);
    width: calc(42px * var(--mobile-site-header-scale, 1));
    max-width: 42px;
    max-width: calc(42px * 1);
    max-width: calc(42px * var(--mobile-site-header-scale, 1));
    min-width: 0;
    height: 48px;
    height: calc(48px * 1);
    height: calc(48px * var(--mobile-site-header-scale, 1));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 42px;
    flex: 0 0 42px;
    -webkit-flex: 0 0 calc(42px * 1);
    flex: 0 0 calc(42px * 1);
    -webkit-flex: 0 0 calc(42px * var(--mobile-site-header-scale, 1));
    flex: 0 0 calc(42px * var(--mobile-site-header-scale, 1));
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 8px;
    margin-right: calc(8px * 1);
    margin-right: calc(8px * var(--mobile-site-header-scale, 1));
    object-fit: contain;
  }

  .mobile-site-header__brand-copy {
    display: block;
    width: 100%;
    min-width: 0;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #ffffff;
    line-height: 1;
    text-shadow: 0 2px 8px rgb(0 0 0 / 26%);
  }

  .mobile-site-header__brand-copy strong,
  .mobile-site-header__brand-copy small {
    display: block;
    font-family: "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;
    letter-spacing: 0;
    white-space: nowrap;
  }

  .mobile-site-header__brand-copy strong {
    font-size: 16px;
    font-size: calc(16px * 1);
    font-size: 16px;
    font-size: calc(16px * var(--mobile-site-header-scale, 1));
    font-weight: 800;
  }

  .mobile-site-header__brand-copy small {
    margin-top: 1px;
    margin-top: calc(1px * 1);
    margin-top: calc(1px * var(--mobile-site-header-scale, 1));
    font-size: 15px;
    font-size: calc(15px * 1);
    font-size: 15px;
    font-size: calc(15px * var(--mobile-site-header-scale, 1));
    font-weight: 700;
  }

  .mobile-site-header__account {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    min-width: 0;
    max-width: 112px;
    max-width: calc(112px * 1);
    max-width: 112px;
    max-width: calc(112px * var(--mobile-site-header-scale, 1));
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: auto;
    padding: 4px 7px;
    padding: calc(4px * 1) calc(7px * 1);
    padding: 4px 7px;
    padding: calc(4px * var(--mobile-site-header-scale, 1)) calc(7px * var(--mobile-site-header-scale, 1));
    border: 1px solid rgb(240 201 134 / 34%);
    border-radius: 999px;
    background: rgb(255 255 255 / 8%);
    color: #ffffff;
    box-shadow: 0 6px 16px rgb(0 0 0 / 12%);
  }

  .mobile-site-header__account-avatar {
    width: 22px;
    width: calc(22px * 1);
    width: 22px;
    width: calc(22px * var(--mobile-site-header-scale, 1));
    height: 22px;
    height: calc(22px * 1);
    height: 22px;
    height: calc(22px * var(--mobile-site-header-scale, 1));
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 6px;
    margin-right: calc(6px * 1);
    margin-right: calc(6px * var(--mobile-site-header-scale, 1));
    border-radius: 999px;
    object-fit: cover;
  }

  .mobile-site-header__account-name {
    min-width: 0;
    overflow: hidden;
    color: #ffffff;
    font-size: 11px;
    font-size: calc(11px * 1);
    font-size: 11px;
    font-size: calc(11px * var(--mobile-site-header-scale, 1));
    font-weight: 700;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-site-header__menu-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 30px;
    width: calc(30px * 1);
    width: 30px;
    width: calc(30px * var(--mobile-site-header-scale, 1));
    height: 34px;
    height: calc(34px * 1);
    height: 34px;
    height: calc(34px * var(--mobile-site-header-scale, 1));
    border: 0;
    padding: 0;
    background: transparent;
    color: #f0c986;
  }

  .mobile-site-header__menu-button span {
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 0 0 12px rgb(212 162 90 / 38%);
  }

  .mobile-site-header__menu-button span + span {
    margin-top: 6px;
    margin-top: calc(6px * 1);
    margin-top: calc(6px * var(--mobile-site-header-scale, 1));
  }

  .mobile-site-menu {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    inset: 0;
    z-index: 96;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 48px
      24px;
    padding: calc(48px * 1)
      calc(24px * 1);
    padding: 48px
      24px;
    padding: calc(48px * var(--mobile-site-header-scale, 1))
      calc(24px * var(--mobile-site-header-scale, 1));
    box-sizing: border-box;
    background: rgb(3 17 38 / 96%);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
    -webkit-transform: translateY(calc(-8px * 1));
            transform: translateY(calc(-8px * 1));
    transform: translateY(-8px);
    -webkit-transform: translateY(calc(-8px * var(--mobile-site-header-scale, 1)));
            transform: translateY(calc(-8px * var(--mobile-site-header-scale, 1)));
    transition:
      opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1),
      -webkit-transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
    transition:
      opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1),
      transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
    transition:
      opacity 0.28s cubic-bezier(0.22, 1, 0.36, 1),
      transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
      -webkit-transform 0.28s cubic-bezier(0.22, 1, 0.36, 1);
    -webkit-backdrop-filter: blur(18px);
            backdrop-filter: blur(18px);
  }

  .mobile-site-menu.is-open {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .mobile-site-menu button {
    position: absolute;
    top: 24px;
    top: calc(24px * 1);
    top: 24px;
    top: calc(24px * var(--mobile-site-header-scale, 1));
    right: 24px;
    right: calc(24px * 1);
    right: 24px;
    right: calc(24px * var(--mobile-site-header-scale, 1));
    width: 44px;
    width: calc(44px * 1);
    width: 44px;
    width: calc(44px * var(--mobile-site-header-scale, 1));
    height: 44px;
    height: calc(44px * 1);
    height: 44px;
    height: calc(44px * var(--mobile-site-header-scale, 1));
    border: 1px solid rgb(212 162 90 / 42%);
    border-radius: 50%;
    padding: 0;
    background: transparent;
    color: #ffffff;
    font-size: 28px;
    font-size: calc(28px * 1);
    font-size: 28px;
    font-size: calc(28px * var(--mobile-site-header-scale, 1));
    line-height: 1;
  }

  .mobile-site-menu a {
    display: block;
    min-width: 68vw;
    min-width: min(68vw, calc(310px * 1));
    min-width: 68vw;
    min-width: min(68vw, calc(310px * var(--mobile-site-header-scale, 1)));
    padding: 16px
      20px;
    padding: calc(16px * 1)
      calc(20px * 1);
    padding: 16px
      20px;
    padding: calc(16px * var(--mobile-site-header-scale, 1))
      calc(20px * var(--mobile-site-header-scale, 1));
    border: 1px solid rgb(212 162 90 / 34%);
    border-radius: 14px;
    border-radius: calc(14px * 1);
    border-radius: 14px;
    border-radius: calc(14px * var(--mobile-site-header-scale, 1));
    color: #ffffff;
    font-size: 18px;
    font-size: clamp(18px, 5.1vw, calc(22px * 1));
    font-size: 18px;
    font-size: clamp(18px, 5.1vw, calc(22px * var(--mobile-site-header-scale, 1)));
    font-weight: 700;
    line-height: 1.15;
    text-align: center;
    text-decoration: none;
    margin-right: auto;
    margin-left: auto;
  }

  .mobile-site-menu a + a {
    margin-top: 18px;
    margin-top: calc(18px * 1);
    margin-top: calc(18px * var(--mobile-site-header-scale, 1));
  }
}

@media (max-width: 767px) {
  .news-breadcrumb,
  .eu-emergency-breadcrumb,
  .company-register-breadcrumb,
  .accounting-tax-breadcrumb,
  .vat-oss-breadcrumb,
  .product-compliance-breadcrumb,
  .platform-store-breadcrumb,
  .overseas-warehouse-breadcrumb,
  .influencer-marketing-breadcrumb,
  .local-live-breadcrumb {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .site-header-mask {
    display: none !important;
    opacity: 0 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}

@media (max-width: 767px) {
  body.has-mobile-h5-loading .mobile-home,
  body.has-mobile-h5-loading .mobile-about,
  body.has-mobile-h5-loading .mobile-company-register,
  body.has-mobile-h5-loading .mobile-accounting-tax,
  body.has-mobile-h5-loading .mobile-vat-oss,
  body.has-mobile-h5-loading .mobile-influencer-marketing,
  body.has-mobile-h5-loading .mobile-product-compliance,
  body.has-mobile-h5-loading .mobile-platform-store,
  body.has-mobile-h5-loading .mobile-overseas-warehouse,
  body.has-mobile-h5-loading .mobile-local-live,
  body.has-mobile-h5-loading .faq-mobile {
    opacity: 0;
  }

  body.has-mobile-h5-assets-ready .mobile-home,
  body.has-mobile-h5-assets-ready .mobile-about,
  body.has-mobile-h5-assets-ready .mobile-company-register,
  body.has-mobile-h5-assets-ready .mobile-accounting-tax,
  body.has-mobile-h5-assets-ready .mobile-vat-oss,
  body.has-mobile-h5-assets-ready .mobile-influencer-marketing,
  body.has-mobile-h5-assets-ready .mobile-product-compliance,
  body.has-mobile-h5-assets-ready .mobile-platform-store,
  body.has-mobile-h5-assets-ready .mobile-overseas-warehouse,
  body.has-mobile-h5-assets-ready .mobile-local-live,
  body.has-mobile-h5-assets-ready .faq-mobile {
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  body.has-mobile-h5-assets-ready [data-mobile-animate],
  body.has-mobile-h5-assets-ready [data-mobile-influencer-animate],
  body.has-mobile-h5-assets-ready [data-mobile-product-animate],
  body.has-mobile-h5-assets-ready [data-about-mobile-animate],
  body.has-mobile-h5-assets-ready [data-local-live-mobile-animate],
  body.has-mobile-h5-assets-ready [data-mobile-company-animate],
  body.has-mobile-h5-assets-ready [data-mobile-accounting-tax-animate],
  body.has-mobile-h5-assets-ready [data-mobile-vat-oss-animate],
  body.has-mobile-h5-assets-ready [data-mobile-platform-store-animate],
  body.has-mobile-h5-assets-ready [data-mobile-overseas-animate] {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: translate3d(0, 0, 0) scale(1) !important;
            transform: translate3d(0, 0, 0) scale(1) !important;
  }

}
