@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("./fonts/Pretendard-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("./fonts/Pretendard-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("./fonts/Pretendard-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("./fonts/Pretendard-ExtraBold.woff2") format("woff2");
}

@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("./fonts/Pretendard-Black.woff2") format("woff2");
}

@font-face {
  font-family: "Ownglyph corncorn", "Ownglyph_corncorn-Rg", cursive;
  font-synthesis: none;
  font-weight: 400;
  font-style: normal;
  font-display: block;
  src:
    local("Ownglyph corncorn"),
    local("Ownglyph_corncorn-Rg"),
    url("./fonts/Ownglyph-corncorn.ttf") format("truetype");
}

@font-face {
  font-family: "Ownglyph_corncorn-Rg";
  font-weight: 400;
  font-style: normal;
  font-display: block;
  src:
    local("Ownglyph_corncorn-Rg"),
    local("Ownglyph corncorn"),
    url("./fonts/Ownglyph-corncorn.ttf") format("truetype");
}

.aiers-page {
  --aiers-bg: #000;
  --aiers-panel: #1a1a33;
  --aiers-panel-dark: #0e0e1b;
  --aiers-line: #50506a;
  --aiers-green: #7aff7e;
  --aiers-lime: #c9f520;
  --aiers-soft: #eef3e4;
  --aiers-muted: #b8b8b8;
  --aiers-text: #fff;
  --aiers-host-header-offset: 0px;
  --aiers-topbar-height: 0px;
  background: var(--aiers-bg);
  color: var(--aiers-text);
  font-family: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: 0;
  word-break: keep-all;
  overflow: hidden;
  padding-top: var(--aiers-topbar-height);
}

.aiers-page * {
  box-sizing: border-box;
}

.aiers-page a {
  color: inherit;
  text-decoration: none;
}

.aiers-page img {
  display: block;
  max-width: 100%;
}

.aiers-wrap {
  width: min(1280px, calc(100% - 32px));
  margin: 0 auto;
}

.aiers-section {
  padding: 120px 0;
  background: #000;
}

.aiers-section h2,
.aiers-social h2,
.aiers-explain h2,
.aiers-faq h2 {
  margin: 0;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 800;
}

.aiers-section h2 span,
.aiers-social h2 span,
.aiers-explain h2 span,
.aiers-compare span {
  color: var(--aiers-green);
}

.aiers-lead {
  margin: 18px 0 0;
  color: #d4d4d4;
  font-size: 20px;
  line-height: 1.5;
}

.aiers-topbar {
  position: static;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100vw;
  max-width: 100vw;
  overflow: hidden;
  background: #ff6000;
  color: #fff;
  opacity: .98;
  transition:
    top 420ms cubic-bezier(.22, 1, .36, 1),
    opacity 240ms ease;
  will-change: top, opacity;
}

@media (min-width: 1021px) {
  .aiers-page.is-hosted-in-shadow {
    --aiers-host-header-offset: 110px;
    --aiers-topbar-height: 56px;
  }

  .aiers-page.is-hosted-in-shadow .aiers-topbar {
    position: fixed;
    top: var(--aiers-host-header-offset);
  }
}

.aiers-page.is-host-banner-collapsed .aiers-topbar {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .aiers-topbar {
    transition: none;
  }
}

.aiers-topbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  width: min(1280px, calc(100vw - 32px));
  min-height: 56px;
  padding: 10px 0;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-topbar__timer {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  min-width: 0;
  gap: 20px;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
}

.aiers-topbar__timer strong {
  display: block;
  margin: 0;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
}

.aiers-topbar__days {
  min-width: 174px;
  font-variant-numeric: tabular-nums;
}

.aiers-topbar__time {
  display: none;
}

.aiers-page .aiers-mini-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-height: 36px;
  margin: 0;
  padding: 6px 12px;
  border-radius: 4px;
  background: #fff;
  color: #ff6000;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}

.aiers-hero {
  position: relative;
  min-height: 605px;
  background:
    linear-gradient(180deg, #e7803e 0%, #df693a 34%, #da533d 64%, #d73f3e 100%);
  overflow: hidden;
}

.aiers-hero::before,
.aiers-hero::after {
  content: none;
}

.aiers-statement::after {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
}

.aiers-hero__wordmark {
  position: absolute;
  left: 50%;
  bottom: -78px;
  z-index: 0;
  margin: 0;
  color: rgba(255, 255, 255, .05);
  font-family: Impact, "Arial Black", Pretendard, sans-serif;
  font-size: 320px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: 0;
  white-space: nowrap;
  transform: translateX(-50%);
  pointer-events: none;
}

.aiers-hero__inner {
  position: relative;
  z-index: 3;
  min-height: 605px;
}

.aiers-hero__copy {
  position: absolute;
  z-index: 4;
  left: 52px;
  top: 80px;
  width: 555px;
  height: auto;
  overflow: visible;
  clip: auto;
  clip-path: none;
  white-space: normal;
}

.aiers-hero__visual {
  position: absolute;
  z-index: 3;
  left: 580px;
  top: 80px;
  width: 700px;
  height: 516px;
  pointer-events: none;
}

.aiers-hero__visual-image {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}

.aiers-hero__mobile-layers {
  display: none;
}

.aiers-hero__dim-desktop {
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  display: block;
  width: 1920px;
  max-width: none;
  height: 92px;
  transform: translateX(-50%);
  pointer-events: none;
}

.aiers-hero__dim-mobile {
  display: none;
}

.aiers-hero__noise {
  position: absolute;
  left: 50%;
  top: -267px;
  z-index: 1;
  width: 1138px;
  max-width: none;
  height: 1980px;
  opacity: .08;
  mix-blend-mode: overlay;
  transform: translateX(-50%) rotate(-90deg);
  pointer-events: none;
}

@media (min-width: 1021px) {
  .aiers-hero__dim-desktop {
    z-index: 5;
  }

  .aiers-hero__noise {
    z-index: 6;
  }
}

.aiers-chip {
  display: inline-flex;
  margin: 0 0 16px;
  padding: 4px 12px;
  border-radius: 4px;
  background: #fff;
  color: #ff6000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.aiers-kicker,
.aiers-hero__leader {
  margin: 0;
  font-size: 20px;
  line-height: 1.5;
}

.aiers-kicker {
  font-weight: 400;
}

.aiers-hero h1 {
  width: 555px;
  margin: 16px 0 40px;
  color: #fff;
  font-size: 60px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-hero h1 span {
  color: #ffe484;
}

.aiers-hero__leader {
  color: #ffe587;
  font-weight: 600;
}

/*
 * Legacy hero rules kept below this point used to be grid-based.
 * The current hero follows Figma nodes 816:12840 desktop and 816:11591 mobile.
 */
.aiers-hero__inner--legacy {
  min-height: 640px;
}

.aiers-small-title {
  margin: 0 0 16px;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-info .aiers-small-title {
  margin: 0 0 16px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}

.aiers-info {
  padding-top: 30px;
  padding-bottom: 80px;
  background: #fff;
  color: #121212;
}

.aiers-info__panel,
.aiers-quote-card,
.aiers-feature-grid article,
.aiers-solution article,
.aiers-result-grid article,
.aiers-instructor,
.aiers-reviews article,
.aiers-included,
.aiers-post {
  border: 1px solid var(--aiers-line);
  border-radius: 8px;
  background: var(--aiers-panel);
}

.aiers-info__panel {
  height: 304px;
  padding: 20px 24px;
  border-color: #e6e6e6;
  background: #fafafa;
}

.aiers-info dl {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
}

.aiers-info dl div {
  display: grid;
  position: relative;
  grid-template-columns: max-content max-content;
  column-gap: 80px;
  align-items: center;
  min-height: 24px;
  font-size: 20px;
  line-height: 19.5px;
}

.aiers-info dl div::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -12px;
  left: 0;
  border-bottom: 1px dotted #e6e6e6;
}

.aiers-info dl div:nth-child(5) {
  column-gap: 65px;
}

.aiers-info dl div:last-child {
  border-bottom: 0;
}

.aiers-info dl div:last-child::after {
  content: none;
}

.aiers-info dt {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 24px;
  color: #121212;
  font-weight: 500;
  line-height: 19.5px;
  white-space: nowrap;
}

.aiers-info__icon {
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
}

.aiers-info__icon img {
  max-width: none;
}

.aiers-info__icon--date img,
.aiers-info__icon--time img,
.aiers-info__icon--place img {
  width: 20px;
  height: 20px;
}

.aiers-info__icon--capacity img,
.aiers-info__icon--price img {
  width: 24px;
  height: 24px;
}

.aiers-info__icon--guarantee img {
  width: 16px;
  height: 20px;
}

.aiers-info dd {
  margin: 0;
  font-weight: 600;
  line-height: 19.5px;
  white-space: nowrap;
}

.aiers-info dd span {
  color: #ff6000;
}

.aiers-info .aiers-action-row {
  grid-template-columns: 1fr 628px;
  gap: 24px;
  margin-top: 32px;
}

.aiers-info .aiers-cta {
  height: 70px;
  min-height: 0;
  padding: 0 32px;
  border: 1px solid #ff6000;
  background: #ff6000;
  color: #fff;
  font-weight: 700;
}

.aiers-info .aiers-cta.aiers-info__cta {
  font-weight: 700;
  font-synthesis: none;
}

.aiers-info .aiers-count {
  height: 70px;
  min-height: 0;
  padding: 0 24px;
  border-color: #e6e6e6;
  background: #fafafa;
  color: #121212;
  font-weight: 700;
}

.aiers-info .aiers-count p {
  margin: 0;
  font-weight: 700;
}

.aiers-info .aiers-count span,
.aiers-info .aiers-count strong {
  color: #ff6000;
  font-weight: 700;
}

.aiers-cheapest {
  padding: 120px 0;
  background: #fafafa;
  color: #121212;
}

.aiers-cheapest > .aiers-wrap {
  width: 100%;
  max-width: 1312px;
  padding: 0 16px;
}

.aiers-cheapest__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 40px;
}

.aiers-cheapest__copy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 150px;
  width: 100%;
  max-width: 451px;
  margin-bottom: 24px;
}

.aiers-cheapest__copy h2 {
  margin: 0;
  font-size: 48px;
  line-height: 1.5;
  font-weight: 700;
  white-space: nowrap;
}

.aiers-cheapest__copy h2 span {
  color: #ff6000;
}

.aiers-cheapest__copy p {
  margin: 0;
  color: #666;
  font-size: 20px;
  line-height: 1.5;
}

.aiers-cheapest__chart {
  position: relative;
  width: 1280px;
  max-width: 100%;
  height: 433px;
}

.aiers-cheapest__chart::before {
  content: none;
  position: absolute;
  left: 176px;
  top: 236px;
  z-index: 1;
  width: 958px;
  height: 0;
  border-top: 1.5px dashed rgba(0, 0, 0, .7);
  transform: rotate(-13.89deg);
  transform-origin: left center;
  pointer-events: none;
}

.aiers-cheapest__chart::after {
  content: none;
  position: absolute;
  left: 1098px;
  top: 9px;
  z-index: 1;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, .7);
  transform: rotate(-13.89deg);
  pointer-events: none;
}

.aiers-page .aiers-cheapest__trend {
  position: absolute;
  display: none;
  pointer-events: none;
}

.aiers-page .aiers-cheapest__trend--desktop {
  display: block;
  left: 176px;
  top: 224.59px;
  z-index: 1;
  width: 959.019px;
  height: 11.547px;
  max-width: none;
  opacity: .7;
  filter: brightness(0);
  transform: rotate(-13.89deg);
  transform-origin: left center;
}

.aiers-page .aiers-cheapest__trend--mobile {
  display: none;
}

.aiers-cheapest__baseline {
  position: absolute;
  pointer-events: none;
}

.aiers-cheapest__baseline--desktop {
  left: 0;
  top: 356px;
  width: 1280px;
  max-width: 100%;
  height: 1px;
}

.aiers-page .aiers-cheapest__baseline--mobile {
  display: none;
}

.aiers-cheapest__discount {
  position: absolute;
  left: 109px;
  top: 100px;
  display: block;
  width: 133px;
  height: 140.36px;
  z-index: 2;
}

.aiers-cheapest__discount span {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  min-width: 104px;
  height: 56px;
  padding: 10px 20px;
  border-radius: 100px;
  background: #ff6000;
  color: #fff;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
  z-index: 2;
}

.aiers-cheapest__discount i {
  position: absolute;
  left: 57px;
  top: 24px;
  display: block;
  width: 20px;
  height: 116.36px;
  z-index: 1;
}

.aiers-cheapest__discount i::before {
  content: "";
  position: absolute;
  left: 9px;
  top: 0;
  width: 2px;
  height: 114px;
  background: #ff6000;
}

.aiers-cheapest__discount i::after {
  content: "";
  position: absolute;
  left: 0;
  top: 96.36px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ff6000;
}

.aiers-cheapest__bars {
  position: absolute;
  left: 64px;
  top: 66px;
  display: flex;
  align-items: flex-end;
  gap: 80px;
}

.aiers-cheapest__bars article {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 228px;
  gap: 17px;
  text-align: center;
}

.aiers-cheapest__bars i {
  width: 120px;
  border-radius: 8px 8px 0 0;
  background: #e6e6e6;
}

.aiers-cheapest__bars article:nth-child(1) i {
  height: 89px;
  background: #ff6000;
}

.aiers-cheapest__bars article:nth-child(2) i {
  height: 136px;
}

.aiers-cheapest__bars article:nth-child(3) i {
  height: 218px;
}

.aiers-cheapest__bars article:nth-child(4) i {
  height: 290px;
}

.aiers-cheapest__bars p,
.aiers-cheapest__bars strong {
  margin: 0;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: -0.4px;
}

.aiers-cheapest__bars p {
  color: rgba(0, 0, 0, .7);
  font-weight: 500;
}

.aiers-cheapest__bars strong {
  color: rgba(0, 0, 0, .7);
  font-weight: 500;
}

.aiers-cheapest__bars .is-now p {
  color: #121212;
  font-weight: 700;
}

.aiers-cheapest__bars .is-now strong {
  color: #ff6000;
  font-weight: 700;
}

.aiers-cheapest__offer {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 16px;
  width: 100%;
  min-height: 181px;
  padding: 20px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fff;
  color: #000;
}

.aiers-cheapest__offer h3 {
  margin: 0;
  font-size: 32px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-cheapest__offer p {
  margin: 0;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
}

.aiers-cheapest__offer-price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-self: end;
}

.aiers-cheapest__offer s {
  color: rgba(0, 0, 0, .6);
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}

.aiers-cheapest__offer strong {
  font-size: 42px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-page .aiers-cheapest__offer-cta {
  display: flex;
  grid-column: 1 / -1;
  align-items: center;
  justify-content: center;
  height: 70px;
  min-height: 70px;
  padding: 20px 12px;
  border-radius: 8px;
  background: #ff6000;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

.aiers-action-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 24px;
}

.aiers-count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 70px;
  padding: 20px 24px;
  border: 1px solid var(--aiers-green);
  border-radius: 8px;
  background: rgba(122, 255, 126, .1);
  font-size: 20px;
  font-weight: 800;
}

.aiers-count span,
.aiers-count strong {
  color: var(--aiers-green);
}

.aiers-count p {
  margin: 0;
}

.aiers-count strong {
  white-space: nowrap;
}

.aiers-cta {
  display: grid;
  place-items: center;
  min-height: 70px;
  border-radius: 8px;
  background: var(--aiers-green);
  color: #000;
  font-size: 20px;
  font-weight: 900;
  cursor: pointer;
}

.aiers-cta--sub {
  background: var(--aiers-soft);
}

.aiers-mobile-fixed-cta {
  display: none;
}

.aiers-social h2,
.aiers-explain h2,
.aiers-compare h2 {
  margin-bottom: 64px;
}

.aiers-social {
  padding: 120px 0;
}

.aiers-social h2 {
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-social__stage {
  position: relative;
  width: 100%;
  height: 420px;
  margin-top: 40px;
  overflow: hidden;
  border-radius: 8px;
}

.aiers-social-bg,
.aiers-social-bg img,
.aiers-social-bg__line-shell,
.aiers-social-bg__frame {
  position: absolute;
}

.aiers-social-bg {
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.aiers-social-bg img {
  max-width: none;
}

.aiers-social-bg__glow--desktop {
  left: 0;
  top: 0;
  width: 1232px;
  height: 420px;
  object-fit: cover;
  transform: rotate(180deg);
  -webkit-mask-image: url("./figma/social-stage-mask-desktop.svg");
  mask-image: url("./figma/social-stage-mask-desktop.svg");
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  -webkit-mask-size: 1232px 420px;
  mask-size: 1232px 420px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.aiers-social-bg .aiers-social-bg__glow--mobile,
.aiers-social-bg .aiers-social-bg__grid--mobile,
.aiers-social-bg .aiers-social-bg__line--mobile {
  display: none;
}

.aiers-social-bg__grid--desktop {
  left: 33px;
  top: 6px;
  width: 1147px;
  height: 406px;
  opacity: .4;
}

.aiers-social-bg__line-shell--desktop {
  left: 32px;
  top: 36px;
  width: 1170px;
  height: 376px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .4;
}

.aiers-social-bg__line--desktop {
  position: static;
  width: 376px;
  height: 1170px;
  transform: rotate(90deg);
  transform-origin: center;
}

.aiers-social-bg__frame {
  width: 253px;
  height: 119px;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  background: #b8b8b8;
  opacity: .1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
}

.aiers-social-bg__frame--top {
  left: 776px;
  top: 21px;
}

.aiers-social-bg__frame--bottom {
  left: 56px;
  top: 187px;
}

.aiers-post {
  position: absolute;
  width: 320px;
  padding: 12px 16px;
  overflow: hidden;
  border-radius: 18px;
  background: #fff;
  color: #111;
  box-shadow: 2px 8px 10px rgba(0, 0, 0, .5);
  z-index: 2;
}

.aiers-post:nth-of-type(1) { left: 166px; top: 31px; }
.aiers-post:nth-of-type(2) { left: 368px; top: 188px; }
.aiers-post:nth-of-type(3) { left: 590px; top: 55px; }
.aiers-post:nth-of-type(4) { left: 791px; top: 171px; }

.aiers-post header,
.aiers-post footer {
  display: flex;
  align-items: center;
}

.aiers-post header {
  gap: 8px;
}

.aiers-post header > img:first-child {
  width: 48px;
  height: 48px;
}

.aiers-post header > img:last-child {
  width: 13px;
  height: 3px;
  margin-left: auto;
}

.aiers-post b {
  font-size: 14px;
  font-weight: 600;
}

.aiers-post small {
  margin-left: 6px;
  color: var(--aiers-line);
}

.aiers-post p {
  margin: 12px 0;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .16px;
}

.aiers-post__line {
  width: 100%;
  height: 0;
  margin-bottom: 12px;
  border-top: 1px solid #50506a;
  opacity: .65;
}

.aiers-post footer {
  gap: 12px;
  color: #111;
  font-size: 16px;
}

.aiers-post footer span {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.aiers-post footer img {
  width: 24px;
  height: 24px;
  filter: brightness(0);
}

.aiers-post footer .is-heart {
  color: red;
}

.aiers-post footer .is-heart img {
  filter: none;
}

.aiers-quote-card {
  position: relative;
  width: 1280px;
  height: 760px;
  margin-top: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.aiers-quote-card__content {
  position: absolute;
  left: 268px;
  top: 40px;
  z-index: 2;
  display: flex;
  width: 744px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 24px 32px;
  border: 1px solid #50506a;
  border-radius: 8px;
  background: #fff;
}

.aiers-quote-card h3 {
  margin: 0;
  color: #006e5b;
  font-size: 32px;
  line-height: 1.375;
  font-weight: 700;
}

.aiers-quote-card__meta {
  margin: 0;
  color: #000;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-quote-card__divider {
  width: 100%;
  height: 1px;
  background: #d9d9d9;
}

.aiers-quote-card__headline {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: 12px;
}

.aiers-quote-card__headline > span {
  width: 6px;
  height: 72px;
  flex: 0 0 auto;
  background: #000;
}

.aiers-quote-card__headline strong {
  color: #000;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-quote-card__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background: transparent;
}

.aiers-quote-card p {
  margin: 0;
  color: #000;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-quote-card__source {
  position: relative;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  align-self: flex-end;
  gap: 6px;
  color: #000;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 800;
  text-decoration: none;
  cursor: pointer;
}

.aiers-quote-card__source img {
  width: 16px;
  height: 16px;
}

.aiers-quote-card__bubble {
  position: absolute;
  z-index: 3;
  display: flex;
  align-items: flex-start;
  padding: 23px 16px 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  filter: drop-shadow(0 0 27.877px #006E5B);
}

.aiers-quote-card__bubble p {
  width: 288px;
  color: #000;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
  white-space: nowrap;
  word-break: keep-all;
}

.aiers-quote-card__bubble p span {
  display: block;
  white-space: nowrap;
  word-break: keep-all;
}

.aiers-quote-card__bubble--left {
  left: -72px;
  top: 264px;
  width: 320px;
  height: 141px;
  background-image: url("./figma/quote-bubble-left.svg");
}

.aiers-quote-card__bubble--right {
  right: -72px;
  top: 430px;
  width: 320px;
  height: 176px;
  background-image: url("./figma/quote-bubble-right.svg");
}

@media (min-width: 1021px) and (max-width: 1311px) {
  .aiers-social--not-chat .aiers-quote-card__bubble--left {
    left: -24px;
    right: auto;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble--right {
    right: clamp(0px, calc(1312px - 100vw), 292px);
    left: auto;
  }
}

.aiers-social--not-chat {
  padding: 120px 0;
  background: #fff;
  color: #121212;
}

.aiers-social--not-chat h2 {
  width: 100%;
  margin-bottom: 80px;
  color: #121212;
  letter-spacing: -0.48px;
}

.aiers-social--not-chat h2 span {
  color: #ff6000;
}

.aiers-social--not-chat .aiers-quote-card {
  height: 486px;
}

.aiers-social--not-chat .aiers-quote-card__content {
  left: 268px;
  top: 0;
  width: 742px;
  border-color: #e6e6e6;
  background: #fafafa;
}

.aiers-social--not-chat .aiers-quote-card h3 {
  color: #ff6000;
}

.aiers-social--not-chat .aiers-quote-card__source {
  gap: 4px;
  font-size: 18px;
  font-weight: 600;
}

.aiers-social--not-chat .aiers-quote-card__source img {
  width: 24px;
  height: 24px;
}

.aiers-social--not-chat .aiers-quote-card__bubble {
  filter: drop-shadow(0 0 27.877px rgba(255, 96, 0, .8));
}

.aiers-social--not-chat .aiers-quote-card__bubble p {
  color: #fff;
}

.aiers-social--not-chat .aiers-quote-card__bubble--left {
  left: 0;
  top: 144px;
}

.aiers-social--not-chat .aiers-quote-card__bubble--right {
  right: 0;
  top: 310px;
}

.aiers-social--buzz {
  background: #fff;
  color: #121212;
}

.aiers-social--buzz h2 {
  color: #121212;
}

.aiers-social--buzz h2 span {
  color: #ff6000;
}

.aiers-social--buzz .aiers-social-bg__glow--desktop {
  -webkit-mask-image: url("./figma/social-buzz-mask-desktop.svg");
  mask-image: url("./figma/social-buzz-mask-desktop.svg");
}

.aiers-social--buzz .aiers-social-bg__frame {
  background: #ff7710;
  opacity: .05;
}

.aiers-social--buzz .aiers-post {
  border: 1px solid #50506a;
  background: #fff;
  color: #121212;
}

.aiers-social--buzz .aiers-post p,
.aiers-social--buzz .aiers-post b,
.aiers-social--buzz .aiers-post footer {
  color: #121212;
}

.aiers-social--buzz .aiers-post small {
  color: #50506a;
}

.aiers-social--buzz .aiers-post footer .is-heart {
  color: red;
}

.aiers-quote-note {
  display: flex;
  width: 100%;
  min-height: 72px;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  margin-top: -88px;
  padding: 16px 24px;
  border: 1px solid var(--aiers-green);
  border-radius: 8px;
  background: rgba(122, 255, 126, .1);
}

.aiers-quote-note p {
  width: min(574px, 100%);
  margin: 0;
  color: #fff;
  font-size: 28px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}

.aiers-quote-note span {
  color: var(--aiers-green);
}

.aiers-openclaw-vod {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 726px;
  padding: 0;
  overflow: hidden;
  background: #fff;
}

.aiers-openclaw-vod__bg {
  position: absolute;
  left: calc(50% + 283px);
  top: 321px;
  width: 980px;
  height: 603px;
  max-width: none;
  transform: translateX(-50%);
  mix-blend-mode: screen;
  opacity: .1;
  object-fit: cover;
  pointer-events: none;
}

.aiers-openclaw-vod__halo {
  position: absolute;
  display: block;
  overflow: visible;
  pointer-events: none;
}

.aiers-openclaw-vod__halo--desktop {
  left: calc(50% - 140px);
  top: 457px;
  width: 933px;
  height: 1267px;
}

.aiers-openclaw-vod__halo img {
  position: absolute;
  display: block;
  max-width: none;
  pointer-events: none;
}

.aiers-openclaw-vod__halo--desktop img {
  inset: -63.14% -85.74%;
  width: 2533px;
  height: 2867px;
}

.aiers-openclaw-vod__halo--mobile {
  display: none;
}

.aiers-openclaw-vod__noise {
  position: absolute;
  left: 50%;
  top: -77px;
  display: flex;
  width: 1980px;
  height: 633px;
  align-items: center;
  justify-content: center;
  transform: translateX(-50%);
  mix-blend-mode: overlay;
  opacity: .08;
  pointer-events: none;
}

.aiers-openclaw-vod__noise img {
  width: 633px;
  height: 1980px;
  max-width: none;
  transform: rotate(-90deg);
  object-fit: cover;
}

.aiers-openclaw-vod__title {
  width: 100%;
  margin: 81px auto 0;
  color: #121212;
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
}

.aiers-openclaw-vod__title em,
.aiers-openclaw-vod__copy h3 em {
  color: #ff6000;
  font-style: normal;
}

.aiers-openclaw-vod__title .aiers-openclaw-vod__title-suffix {
  color: #121212;
}

.aiers-openclaw-vod__inner {
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  display: flex;
  width: 1280px;
  height: 480px;
  align-items: center;
  gap: 49px;
  transform: translateX(-50%);
}

.aiers-openclaw-vod__copy {
  display: flex;
  width: 619px;
  height: 308px;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.aiers-openclaw-vod__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border-radius: 6px;
  background: #ff6000;
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
}

.aiers-openclaw-vod__copy h3 {
  margin: 4px 0 0;
  color: #121212;
  font-size: 48px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0;
}

.aiers-openclaw-vod__line {
  display: block;
  white-space: nowrap;
}

.aiers-openclaw-vod__copy p {
  margin: 0;
  color: rgba(18, 18, 18, .7);
  font-size: 28px;
  line-height: 1.45;
  font-weight: 500;
  letter-spacing: 0;
}

.aiers-openclaw-vod__visual {
  position: relative;
  width: 613px;
  height: 480px;
  flex: 0 0 auto;
}

.aiers-openclaw-vod__character-glow,
.aiers-openclaw-vod__character {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 613px;
  height: 480px;
}

.aiers-openclaw-vod__character-glow {
  z-index: 1;
  mix-blend-mode: plus-lighter;
  opacity: .5;
  filter: blur(17px);
}

.aiers-openclaw-vod__character {
  z-index: 2;
}

.aiers-openclaw-vod__character-glow img {
  width: 107.5%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: left bottom;
}

.aiers-openclaw-vod__character img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: bottom;
}

.aiers-openclaw-vod__mark {
  position: absolute;
  left: 254.85px;
  top: 74.9px;
  z-index: 4;
  display: block;
  width: 142px;
  height: 59px;
}

.aiers-openclaw-vod__mark b {
  position: absolute;
  left: 5.95px;
  top: 0;
  display: block;
  color: #121212;
  font-family: "Ownglyph corncorn", "Ownglyph_corncorn-Rg", cursive;
  font-synthesis: none;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: 0;
  white-space: nowrap;
  transform: rotate(-2deg);
}

.aiers-openclaw-vod__underline {
  position: absolute;
  max-width: none;
  pointer-events: none;
}

.aiers-openclaw-vod__underline--desktop {
  left: 6.1px;
  top: 37.9px;
  width: 121.55px;
  height: 10.42px;
  transform: rotate(2.65deg);
}

.aiers-openclaw-vod__underline--mobile {
  display: none;
}

@media (min-width: 1021px) {
  .aiers-page .aiers-openclaw-vod__underline--mobile {
    display: none !important;
  }
}

@media (min-width: 1021px) and (max-width: 1311px) {
  .aiers-openclaw-vod {
    --aiers-vod-mobile-width: 100%;
    --aiers-vod-mobile-title-width: 100%;
    --aiers-vod-mobile-frame-max: calc(375px - 32px);
    --aiers-vod-mobile-title-max: calc(375px - 50px);
    height: 650px;
    padding: 0;
  }

  .aiers-openclaw-vod__bg {
    left: calc(50% + .5px);
    top: 440px;
    width: 448px;
    height: 275px;
    opacity: .08;
  }

  .aiers-openclaw-vod__halo--desktop,
  .aiers-openclaw-vod__noise {
    display: none;
  }

  .aiers-openclaw-vod__halo--mobile {
    display: block;
    left: 50%;
    top: 445px;
    width: 907px;
    height: 883px;
    transform: translateX(-50%);
  }

  .aiers-openclaw-vod__halo--mobile img {
    inset: -90.6% -88.2%;
    width: 2507px;
    height: 2483px;
  }

  .aiers-openclaw-vod__title {
    width: 100%;
    max-width: none;
    margin: 81px auto 0;
    font-size: 48px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__inner {
    left: 50%;
    top: 200px;
    bottom: auto;
    display: flex;
    width: var(--aiers-vod-mobile-width);
    max-width: var(--aiers-vod-mobile-frame-max);
    height: 450px;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    transform: translateX(-50%);
  }

  .aiers-openclaw-vod__copy {
    width: 100%;
    height: 187px;
    flex: 0 0 187px;
    align-items: center;
    gap: 20px;
    text-align: center;
  }

  .aiers-openclaw-vod__badge {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__copy h3 {
    width: 100%;
    margin: 0;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__copy p {
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
    line-height: 1.45;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__copy p .aiers-openclaw-vod__line {
    transform: scale(.91);
    transform-origin: center top;
  }

  .aiers-openclaw-vod__visual {
    width: 100%;
    height: 245px;
    margin: 0;
    overflow: visible;
  }

  .aiers-openclaw-vod__character-glow,
  .aiers-openclaw-vod__character {
    left: -6px;
    top: 0;
    width: calc(100% + 12px);
    height: 245px;
  }

  .aiers-openclaw-vod__character-glow {
    filter: blur(10.6px);
  }

  .aiers-openclaw-vod__character-glow img {
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: contain;
    object-position: bottom;
  }

  .aiers-openclaw-vod__character img {
    object-fit: contain;
    object-position: bottom;
  }

  .aiers-openclaw-vod__mark {
    left: 134px;
    top: 24px;
    width: 86px;
    height: 36px;
  }

  .aiers-openclaw-vod__mark b {
    left: 1.42px;
    top: 0;
    font-family: "Ownglyph corncorn", "Ownglyph_corncorn-Rg", cursive;
    font-synthesis: none;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__underline--desktop {
    display: none;
  }

  .aiers-openclaw-vod__underline--mobile {
    display: block !important;
    left: 3.73px;
    top: 23.12px;
    width: 74.37px;
    height: 6.37px;
    transform: rotate(2.65deg);
  }
}

.aiers-explain__visual-frame {
  position: relative;
  display: block;
  width: 100%;
  height: 541px;
  margin: 64px 0 24px;
  border-radius: 8px;
  overflow: hidden;
}

.aiers-explain {
  background: #fff;
  color: #121212;
}

.aiers-explain__visual {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aiers-explain__visual--mobile {
  opacity: 0;
}

.aiers-explain p {
  color: #121212;
  font-size: 20px;
  line-height: 1.5;
}

.aiers-explain h2 {
  width: 604px;
  margin-bottom: 18px;
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-explain h2 span {
  color: #ff6000;
}

.aiers-explain .aiers-lead {
  margin: 0;
  color: #666;
  font-size: 20px;
}

.aiers-explain p strong {
  font-weight: 700;
}

.aiers-feature-grid,
.aiers-solution,
.aiers-result-grid,
.aiers-targets,
.aiers-score,
.aiers-reviews,
.aiers-seat-grid {
  display: grid;
  gap: 24px;
}

.aiers-feature-grid {
  grid-template-columns: repeat(2, 1fr);
  margin-top: 24px;
}

.aiers-feature-grid article {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  border-color: #e6e6e6;
  background: #fafafa;
}

.aiers-feature-grid strong,
.aiers-feature-grid span {
  display: block;
}

.aiers-feature-title {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.aiers-feature-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 0 8px;
  border-radius: 5px;
  background: #ff6000;
  color: #fff;
  font-size: 15px;
  line-height: 30px;
  font-style: normal;
  font-weight: 700;
  white-space: nowrap;
}

.aiers-feature-grid strong {
  color: #121212;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.aiers-feature-grid span {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e6e6e6;
  color: #666;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
}

.aiers-feature-media {
  position: relative;
  flex: 0 0 auto;
  width: 107px;
  height: 107px;
  overflow: hidden;
  border-radius: 4px;
  background: #fff;
}

.aiers-feature-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 96, 0, 0) 22.76%, #ff6000 183.53%);
  pointer-events: none;
}

.aiers-feature-media img {
  position: absolute;
  max-width: none;
}

.aiers-feature-media--brain img {
  left: 50%;
  top: 50%;
  width: 88px;
  height: auto;
  transform: translate(-50%, -50%);
}

.aiers-feature-media--note img {
  left: 50%;
  top: 50%;
  width: 69px;
  height: auto;
  transform: translate(-50%, -50%) rotate(-5.5deg);
}

.aiers-feature-media--messenger img {
  left: 50%;
  top: 50%;
  width: 84px;
  height: auto;
  transform: translate(-50%, -50%);
}

.aiers-feature-media--openclaw img {
  left: 50%;
  top: 50%;
  width: 280px;
  height: auto;
  transform: translate(-50%, -50%);
}

.aiers-feature-copy {
  flex: 1;
  min-width: 0;
}

.aiers-banner,
.aiers-next {
  margin-top: 24px;
  padding: 20px 24px;
  border: 1px solid var(--aiers-green);
  border-radius: 8px;
  background: rgba(122, 255, 126, .1);
  text-align: center;
  font-size: 28px;
  font-weight: 900;
}

.aiers-explain .aiers-banner {
  border-color: #ff6000;
  background: rgba(255, 96, 0, .1);
  color: #121212;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-explain .aiers-banner span {
  color: #ff6000;
}

.aiers-statement {
  position: relative;
  display: grid;
  place-items: center;
  height: 481px;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 176, 67, .34) 0%, rgba(255, 176, 67, 0) 34%),
    linear-gradient(180deg, #f77b32 0%, #ef6534 50%, #e74534 100%);
}

.aiers-statement::after {
  content: "OPENCLAW";
  position: absolute;
  inset: auto;
  left: 50%;
  bottom: 0;
  z-index: 1;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, .1);
  font-size: 266px;
  line-height: .8;
  font-weight: 800;
  letter-spacing: -12px;
  white-space: nowrap;
  pointer-events: none;
}

.aiers-statement__bg,
.aiers-statement__image,
.aiers-statement__image-crop,
.aiers-statement__fade {
  position: absolute;
}

.aiers-statement__bg {
  inset: 0;
  display: none;
  overflow: hidden;
}

.aiers-statement__image,
.aiers-statement__image-crop img {
  position: absolute;
  max-width: none;
  pointer-events: none;
}

.aiers-statement__image--wide {
  z-index: 0;
  left: calc(50% + 98px);
  top: calc(50% + 80px);
  width: 1920px;
  height: 640px;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.aiers-statement__image-crop {
  overflow: hidden;
}

.aiers-statement__image-crop--left {
  z-index: 1;
  left: 0;
  top: 0;
  width: 1196px;
  height: 640px;
}

.aiers-statement__image-crop--left img {
  left: 0;
  top: 0;
  width: 1920px;
  height: 640px;
}

.aiers-statement__image-crop--mobile-main,
.aiers-statement__image-crop--mobile-mask {
  display: none;
}

.aiers-statement__fade {
  z-index: 2;
  pointer-events: none;
}

.aiers-statement__fade--top,
.aiers-statement__fade--bottom {
  left: 0;
  width: 100%;
  height: 100px;
}

.aiers-statement__fade--top {
  top: 0;
  background: linear-gradient(180deg, #000 7.631%, rgba(0, 0, 0, 0) 100%);
}

.aiers-statement__fade--bottom {
  bottom: 0;
  height: 100px;
  background: linear-gradient(0deg, #000 7.631%, rgba(0, 0, 0, 0) 100%);
}

.aiers-statement__fade--left,
.aiers-statement__fade--right {
  top: 0;
  width: 636px;
  height: 481px;
}

.aiers-statement__fade--left {
  left: 0;
  background: linear-gradient(90deg, #000 7.631%, rgba(0, 0, 0, 0) 100%);
}

.aiers-statement__fade--right {
  right: 0;
  background: linear-gradient(270deg, #000 7.631%, rgba(0, 0, 0, 0) 100%);
}

.aiers-statement__copy {
  position: relative;
  z-index: 3;
  width: min(1280px, calc(100% - 32px));
  text-align: center;
  color: #fff;
  font-size: 48px;
  line-height: 1.6;
  font-weight: 700;
}

.aiers-statement__copy-mobile {
  display: none;
}

.aiers-statement strong {
  color: #ffe58a;
  font-weight: 700;
}

.aiers-bars {
  margin: 0;
  padding: 32px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fafafa;
}

.aiers-compare {
  padding: 120px 0;
  background: #fff;
  color: #121212;
}

.aiers-compare .aiers-wrap {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.aiers-compare__intro {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}

.aiers-compare__lead {
  max-width: 760px;
  margin: 20px 0 0;
  color: #666;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}

.aiers-compare__lead--note {
  max-width: none;
  margin: -8px 0 0;
  color: #121212;
  font-weight: 700;
  text-align: center;
}

.aiers-compare h2 {
  width: 1280px;
  margin: 0;
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-compare h2 span {
  color: #ff6000;
}

.aiers-mobile-break {
  display: none;
}

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

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

.aiers-bars__row b {
  flex: 0 0 96px;
  color: #121212;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 600;
  white-space: nowrap;
}

.aiers-bars__track {
  display: flex;
  flex: 1;
  height: 36px;
  overflow: hidden;
  border-radius: 4px;
  background: #e6e6e6;
  color: #121212;
}

.aiers-bars__track i,
.aiers-bars__track em {
  display: grid;
  place-items: center;
  font-style: normal;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
}

.aiers-bars__human {
  flex: 0 0 78.744%;
  background: #e6e6e6;
  color: #121212;
}

.aiers-bars__ai {
  flex: 1;
  background: #ff6000;
  color: #fff;
}

.aiers-bars__track.is-agent .aiers-bars__human {
  flex-basis: 21.276%;
}

.aiers-bars__legend {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #e6e6e6;
}

.aiers-bars__legend span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #121212;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
}

.aiers-bars__legend i {
  width: 30px;
  height: 30px;
  border-radius: 4px;
  background: #e6e6e6;
}

.aiers-bars__legend span:last-child i {
  background: #ff6000;
}

.aiers-compare__cards {
  display: flex;
  align-items: stretch;
}

.aiers-compare-card {
  flex: 1 1 0;
  min-width: 0;
  padding: 32px 24px;
  border: 1px solid #e6e6e6;
  background: #fafafa;
}

.aiers-compare-card:first-child {
  border-radius: 8px 0 0 8px;
  border-right: 0;
}

.aiers-compare-card.is-agent {
  border: 2px solid #ff6000;
  border-radius: 0 8px 8px 0;
  background: rgba(255, 96, 0, .1);
}

.aiers-compare-card header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 32px;
}

.aiers-compare-card h3 {
  margin: 0;
  text-align: center;
  color: #121212;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

.aiers-compare-card p {
  margin: 0;
  text-align: center;
  color: #121212;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

.aiers-compare-card.is-agent h3,
.aiers-compare-card.is-agent p {
  color: #ff6000;
}

.aiers-task-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 24px;
  border-radius: 4px;
  background: #fff;
  list-style: none;
}

.aiers-task-list li {
  position: relative;
  min-height: 27px;
  padding-left: 35px;
  color: #666;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  white-space: nowrap;
}

.aiers-task-list li.is-human {
  color: #000;
  background-image: linear-gradient(90deg, transparent 0 35px, #ff7a1a 35px calc(35px + var(--aiers-mark-width, 108px)), transparent calc(35px + var(--aiers-mark-width, 108px)));
  background-repeat: no-repeat;
  background-position: 0 72%;
  background-size: 100% 6px;
}

.aiers-task-list li::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 27px;
  content: "";
  background: center / 100% 100% no-repeat;
}

.aiers-task-list li.is-human::before {
  background-image: url("./figma/compare-check-black.svg");
}

.aiers-task-list li.is-ai::before {
  background-image: url("./figma/compare-check-muted.svg");
}

.aiers-task-list s {
  text-decoration: none;
}

.aiers-task-list--chat li:nth-child(1) { --aiers-mark-width: 141px; }
.aiers-task-list--chat li:nth-child(4) { --aiers-mark-width: 106px; }
.aiers-task-list--agent li:nth-child(1) { --aiers-mark-width: 142px; }
.aiers-task-list--agent li:nth-child(2) { --aiers-mark-width: 108px; }
.aiers-task-list--agent li:nth-child(4),
.aiers-task-list--agent li:nth-child(5) { --aiers-mark-width: 108px; }
.aiers-task-list--agent li:nth-child(6) { --aiers-mark-width: 163px; }
.aiers-task-list--agent li:nth-child(8) { --aiers-mark-width: 79px; }
.aiers-task-list--agent li:nth-child(9),
.aiers-task-list--agent li:nth-child(11) { --aiers-mark-width: 144px; }
.aiers-task-list--agent li:nth-child(10) { --aiers-mark-width: 140px; }

.aiers-compare__work {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

.aiers-compare__work h3 {
  margin: 0;
  color: #121212;
  font-size: 32px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}

.aiers-compare__stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  width: 100%;
}

.aiers-compare__stats article {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px 24px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fafafa;
  color: #121212;
}

.aiers-compare__stats article:last-child {
  border-color: #ff6000;
  background: rgba(255, 96, 0, .1);
}

.aiers-compare__stats span {
  color: #121212;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-compare__stats strong {
  color: #121212;
  font-size: 42px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-compare__stats em {
  font-style: normal;
  font-size: 24px;
  font-weight: 700;
}

.aiers-compare .aiers-next {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: min(1280px, calc(100% - 32px));
  margin: 72px auto 0;
  padding: 20px 24px;
  border: 1px solid #ff6000;
  background: rgba(255, 96, 0, .1);
  color: #121212;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-compare .aiers-next::before {
  position: absolute;
  left: 50%;
  top: -45px;
  display: block;
  width: 60px;
  height: 21px;
  content: "";
  background: linear-gradient(180deg, rgba(255, 96, 0, 0) 0%, #ff6000 100%);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  transform: translateX(-50%);
}

.aiers-compare .aiers-next p {
  margin: 0;
}

.aiers-compare .aiers-next span {
  color: #ff6000;
}

.aiers-compare__stats article:last-child span,
.aiers-compare__stats article:last-child strong {
  color: #ff6000;
}

.aiers-compare .aiers-next strong {
  font-weight: 700;
}

.aiers-compare .aiers-next img {
  display: none;
}

.aiers-compare .aiers-next .aiers-next__arrow--mobile {
  display: none;
}

.aiers-transition {
  position: relative;
  display: grid;
  place-items: center;
  height: 200px;
  margin-top: 0;
  overflow: hidden;
  background:
    radial-gradient(801px 177px at 50% -50%, rgba(235, 116, 26, .58), rgba(235, 116, 26, 0) 74%),
    radial-gradient(458px 177px at calc(50% + 815px) 21%, rgba(232, 120, 34, .34), rgba(232, 120, 34, 0) 70%),
    radial-gradient(458px 177px at calc(50% - 784px) 112%, rgba(232, 120, 34, .34), rgba(232, 120, 34, 0) 70%),
    linear-gradient(180deg, #eb6f14 0%, #e4832a 50%, #ed690e 100%);
  color: #fff;
  text-align: center;
}

.aiers-transition p {
  position: relative;
  z-index: 1;
  width: min(786px, calc(100% - 32px));
  margin: 0;
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: -.32px;
}

.aiers-targets {
  grid-template-columns: repeat(3, 1fr);
  margin-top: 64px;
}

.aiers-solution {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 64px;
}

.aiers-target-section,
.aiers-aiers-section {
  padding: 80px 0;
}

.aiers-aiers-section {
  background: #fafafa;
  color: #121212;
}

.aiers-target-section {
  position: relative;
  overflow: hidden;
  padding: 100px 0;
  background: #fff;
  color: #121212;
}

.aiers-target-section::before {
  position: absolute;
  top: -1px;
  left: 50%;
  width: 882px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='882' height='60' viewBox='0 0 882 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0C176 0 330 0 441 60C552 0 706 0 882 0H0Z' fill='%23eb741a'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 100%;
  content: "";
  transform: translateX(-50%);
  pointer-events: none;
}

.aiers-target-section h2,
.aiers-aiers-section h2 {
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-targets article {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  min-height: 324px;
  padding: 24px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fafafa;
  color: #121212;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.aiers-targets strong {
  display: block;
  font-weight: 700;
}

.aiers-targets__art {
  display: block;
  width: 100%;
  height: 200px;
  border-radius: 4px;
  overflow: hidden;
  margin-top: auto;
  background: #fff;
  line-height: 0;
}

.aiers-targets__art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aiers-targets__art .aiers-targets__image--mobile {
  display: none;
}

.aiers-solution article {
  display: flex;
  flex-direction: column;
  min-height: 480px;
  padding: 24px;
  border-color: #e6e6e6;
  background: #fff;
  color: #121212;
}

.aiers-solution span {
  display: inline-block;
  width: max-content;
  margin-bottom: 16px;
  padding: 4px 12px;
  border: 1px solid #ff6000;
  border-radius: 4px;
  background: rgba(255, 96, 0, .1);
  color: #ff6000;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-solution h3 {
  margin: 0 0 8px;
  color: #121212;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.aiers-solution p {
  margin: 0 0 16px;
  color: #333;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-solution__image {
  display: block;
  width: 100%;
  height: 279px;
  margin-top: auto;
  border-radius: 4px;
  object-fit: cover;
}

.aiers-solution__image--placeholder {
  background: #fff2eb;
}

.aiers-level-path {
  overflow: hidden;
  padding: 120px 0;
  background: #fff;
  color: #121212;
}

.aiers-level-path__title {
  margin: 0;
  text-align: center;
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-level-path .aiers-level-path__title span {
  color: #ff6000;
}

.aiers-level-path__title--mobile {
  display: none;
}

.aiers-level-path__viewport {
  margin-top: 64px;
}

.aiers-level-path__track {
  display: flex;
  width: 1108px;
  max-width: 100%;
  margin: 0 auto;
  flex-direction: column;
  gap: 24px;
}

.aiers-level-path__graph {
  position: relative;
  display: block;
  width: 100%;
  height: 329px;
}

.aiers-level-path__bg {
  display: none;
}

.aiers-level-path__bg-texture {
  position: absolute;
  left: 24px;
  top: -44px;
  width: 1232px;
  height: 420px;
  background: url("./figma/level-path-bg-texture.webp") center / cover no-repeat;
  mask-image: url("./figma/level-path-bg-mask.svg");
  -webkit-mask-image: url("./figma/level-path-bg-mask.svg");
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  opacity: .2;
  transform: rotate(180deg);
  transform-origin: center;
}

.aiers-level-path__bg-grid {
  position: absolute;
  left: 57px;
  top: -38px;
  width: 1147px;
  height: 406px;
  max-width: none;
  opacity: .08;
}

.aiers-level-path__bg-line {
  position: absolute;
  left: 1226px;
  top: -8px;
  width: 376px;
  height: 1170px;
  max-width: none;
  opacity: .08;
  transform: rotate(90deg);
  transform-origin: top left;
}

.aiers-level-path__graph-svg {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.aiers-level-path__grid {
  display: none;
}

.aiers-level-path__line {
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.aiers-level-path__label {
  fill: #ff6000;
  font-family: "Pretendard", "Apple SD Gothic Neo", sans-serif;
  font-weight: 700;
  text-anchor: middle;
  dominant-baseline: text-after-edge;
}

.aiers-level-path__label.is-lv1 {
  font-size: 16px;
}

.aiers-level-path__label.is-lv2 {
  font-size: 18px;
}

.aiers-level-path__label.is-lv3 {
  font-size: 18px;
}

.aiers-level-path__label.is-lv4 {
  font-size: 22px;
  font-weight: 800;
}

.aiers-level-path__dot {
  fill: #ff6000;
  filter: drop-shadow(0 0 8px rgba(255, 96, 0, .45));
}

.aiers-level-path__dot.is-lv4 {
  transform-box: fill-box;
  transform-origin: center;
  animation: aiers-level-dot-breathe 1.8s ease-in-out infinite;
}

.aiers-level-path__dot.is-lv1 {
  opacity: .9;
}

.aiers-level-path__dot.is-lv2 {
  opacity: .95;
}

.aiers-level-path__halo {
  fill: rgba(255, 96, 0, .18);
  stroke: rgba(255, 96, 0, .58);
  stroke-width: 1.5;
  transform-box: fill-box;
  transform-origin: center;
  animation: aiers-level-halo-breathe 1.8s ease-in-out infinite;
}

.aiers-level-path__ripple {
  fill: rgba(255, 96, 0, .1);
  stroke: rgba(255, 96, 0, .75);
  stroke-width: 3;
  opacity: 0;
  filter: drop-shadow(0 0 10px rgba(255, 96, 0, .42));
  transform-box: fill-box;
  transform-origin: center;
  animation: aiers-level-ripple 2s cubic-bezier(.22, .61, .36, 1) infinite;
}

.aiers-level-path__ripple--delay {
  animation-delay: 1s;
}

@keyframes aiers-level-ripple {
  0% {
    opacity: .8;
    transform: scale(.82);
    stroke-width: 4;
  }

  58% {
    opacity: .3;
  }

  100% {
    opacity: 0;
    transform: scale(2.65);
    stroke-width: .75;
  }
}

@keyframes aiers-level-dot-breathe {
  0%,
  100% {
    transform: scale(1);
    filter: drop-shadow(0 0 8px rgba(255, 96, 0, .45));
  }

  50% {
    transform: scale(1.08);
    filter: drop-shadow(0 0 18px rgba(255, 96, 0, .62));
  }
}

@keyframes aiers-level-halo-breathe {
  0%,
  100% {
    opacity: .75;
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}

@media (prefers-reduced-motion: reduce) {
  .aiers-level-path__dot.is-lv4,
  .aiers-level-path__halo,
  .aiers-level-path__ripple {
    animation: none;
  }

  .aiers-level-path__ripple {
    opacity: .18;
    transform: scale(1.45);
  }
}

.aiers-level-path__cards {
  display: flex;
  gap: 12px;
  width: 100%;
}

.aiers-level-card {
  position: relative;
  flex: 0 0 268px;
  width: 268px;
  min-height: 186px;
  padding: 28px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fafafa;
}

.aiers-level-card:not(:last-child)::after {
  display: none;
}

.aiers-level-card span {
  display: inline-block;
  padding: 4px 14px;
  border: 1px solid #ff6000;
  border-radius: 6px;
  background: rgba(255, 96, 0, .1);
  color: #ff6000;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-level-card h3 {
  margin: 12px 0 9px;
  color: #121212;
  font-size: 16px;
  line-height: 35.483px;
  font-weight: 700;
}

.aiers-level-card p {
  margin: 0;
  color: rgba(18, 18, 18, .7);
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-result-grid {
  grid-template-columns: repeat(2, 1fr);
  margin-top: 64px;
  gap: 24px;
}

.aiers-results {
  padding: 80px 0 180px;
  background: #fafafa;
  color: #121212;
}

.aiers-results h2 {
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-results h2 span {
  color: #ff6000;
}

.aiers-results .aiers-lead {
  margin-top: 18px;
  color: #666;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-result-mobile-break {
  display: none;
}

.aiers-results h2 .aiers-result-mobile-accent {
  color: #ff6000;
}

.aiers-result-grid article {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  border-color: #e6e6e6;
  background: #fff;
  color: #121212;
}

.aiers-result-grid article > span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #ff6000;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-result-grid article > span em {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  height: 28px;
  padding: 0 8px;
  border-radius: 999px;
  background: #ff6000;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-style: normal;
  font-weight: 800;
}

.aiers-result-grid h3 {
  margin: -8px 0 0;
  color: #121212;
  font-size: 20px;
  line-height: 1.375;
  font-weight: 700;
}

.aiers-result-grid img,
.aiers-result-grid video {
  display: block;
  width: 100%;
  height: 320px;
  border-radius: 4px;
  object-fit: cover;
}

.aiers-result-grid p {
  margin: 0;
  color: #121212;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-result-grid b {
  display: block;
  padding: 24px;
  border-radius: 4px;
  background: #0e0e1b;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
}

.aiers-result-grid .is-light {
  border-color: #ff6000;
  background: #fff;
  color: #121212;
}

.aiers-result-grid .is-light b {
  background: #0e0e1b;
  color: #fff;
}

.aiers-result-grid b em {
  color: #ff923f;
  font-style: normal;
  font-weight: 600;
}

.aiers-results__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 42px;
  margin-top: 42px;
}

.aiers-results__arrow {
  width: 188px;
  height: 43px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ff6000 100%);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}

.aiers-results__note {
  display: flex;
  width: 100%;
  min-height: 132px;
  align-items: center;
  justify-content: center;
  padding: 24px;
  border: 1px solid #ff6000;
  border-radius: 8px;
  background: rgba(255, 96, 0, .1);
}

.aiers-results__note p {
  width: 100%;
  max-width: 820px;
  margin: 0;
  color: #121212;
  font-size: 28px;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}

.aiers-results__note span {
  color: #ff6000;
}

.aiers-results__note-line {
  display: inline-block;
}

.aiers-before__table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 64px;
  overflow: hidden;
  border-radius: 8px;
}

.aiers-before {
  padding: 80px 0 120px;
}

.aiers-before h2 {
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-before__table > div {
  display: grid;
  gap: 12px;
  padding: 32px 24px;
}

.aiers-before__table > div:first-child {
  border: 1px solid var(--aiers-line);
  border-right: 0;
  border-radius: 8px 0 0 8px;
  background: var(--aiers-panel);
}

.aiers-before__table > div:last-child {
  border: 1px solid var(--aiers-green);
  border-radius: 0 8px 8px 0;
  background: var(--aiers-soft);
  color: #000;
}

.aiers-before__table p {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 121px;
  margin: 0;
  padding: 24px;
  border-radius: 4px;
  background: var(--aiers-panel-dark);
  color: #737373;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-before__table > div:last-child p {
  gap: 12px;
  align-items: flex-start;
  background: #fff;
  color: #000;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-before__table span {
  display: inline-block;
  width: max-content;
  margin-right: 0;
  padding: 2px 8px;
  border-radius: 4px;
  background: var(--aiers-green);
  color: #000;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-flow {
  padding: 40px 0 0;
  background: #fafafa;
  color: #121212;
}

.aiers-flow h2 {
  color: #121212;
  font-weight: 700;
}

.aiers-flow .aiers-lead {
  color: #666;
}

.aiers-flow__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin-top: 64px;
}

.aiers-flow article {
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}

.aiers-flow header {
  min-height: 125px;
  padding: 20px 24px;
  background: #ff6000;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}

.aiers-flow header span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
  padding: 4px 12px;
  border: 1px solid #ff6000;
  border-radius: 4px;
  background: #fff;
  color: #ff6000;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
}

.aiers-flow h3 {
  margin: 16px 0 0;
  color: #fff;
  font-size: 20px;
  line-height: 1.375;
  font-weight: 700;
}

.aiers-flow ul {
  margin: 0;
  padding: 20px 24px;
  background: #fff;
  color: #000;
  list-style: none;
  min-height: 584px;
}

.aiers-flow .is-light ul {
  background: #fff;
  color: #000;
}

.aiers-flow li {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 80px;
  min-height: 54px;
  padding: 0 0 12px;
  margin-bottom: 12px;
  color: #000;
  font-size: 20px;
  line-height: 19.5px;
  font-weight: 500;
}

.aiers-flow li::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: url("./figma/flow-divider.svg") center / 100% 1px no-repeat;
}

.aiers-flow li:last-child {
  min-height: 46px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.aiers-flow li:last-child::after {
  content: none;
}

.aiers-flow time {
  flex: 0 0 52px;
  color: #000;
  font-weight: 500;
  white-space: nowrap;
}

.aiers-flow__copy {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-start;
}

.aiers-flow strong {
  color: inherit;
  font-weight: 500;
  white-space: nowrap;
}

.aiers-flow small {
  display: block;
  color: #e65700;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  white-space: nowrap;
}

.aiers-flow__level {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin-left: -40px;
  padding: 4px 8px;
  border: 1px solid #ff6000;
  border-radius: 4px;
  background: rgba(255, 96, 0, .1);
  color: #ff6000;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  white-space: nowrap;
}

.aiers-flow .is-light li {
  color: #000;
}

.aiers-flow .is-light time {
  color: #000;
}

.aiers-flow .is-light small {
  color: #e65700;
}

.aiers-flow .is-light .aiers-flow__level {
  border-color: #ff6000;
  background: rgba(255, 96, 0, .1);
  color: #ff6000;
}

.aiers-flow__vod {
  margin-top: 80px;
  padding: 66px 32px;
  background: linear-gradient(180deg, #ff9453 0%, #ef5a00 100%);
  color: #fff;
  text-align: center;
}

.aiers-flow__vod-inner {
  display: flex;
  width: min(840px, 100%);
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.aiers-flow__vod p {
  margin: 0;
}

.aiers-flow__vod-eyebrow {
  width: 100%;
  color: rgba(255, 255, 255, .9);
  font-size: 28px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: -0.28px;
}

.aiers-flow__vod-copy {
  width: 100%;
  color: #fff;
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: -0.32px;
}

.aiers-flow__vod-mobile-text {
  display: none;
}

.aiers-proof {
  padding: 80px 0 120px;
  background: #fff;
  color: #121212;
}

.aiers-proof h2 {
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-proof .aiers-lead {
  margin-top: 18px;
  color: #666666;
  font-size: 32px;
  line-height: 1.5;
}

.aiers-proof__title {
  margin-top: 120px !important;
}

.aiers-instructor {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-top: 128px;
  min-height: 405px;
  padding: 30px 24px 24px;
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  background: #fafafa;
  color: #121212;
}

.aiers-instructor__main {
  display: block;
}

.aiers-instructor__photo {
  position: absolute;
  left: -447px;
  top: -148px;
  z-index: 1;
  width: 440px;
  height: 440px;
  overflow: visible;
  border-radius: 0;
  pointer-events: none;
}

.aiers-instructor__photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
}

.aiers-instructor__body {
  position: absolute;
  left: 421px;
  top: 30px;
  width: 835px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.aiers-instructor__head {
  display: flex;
  flex-direction: column;
  gap: 8px;
  white-space: nowrap;
}

.aiers-instructor__top {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

.aiers-instructor h3 {
  margin: 0;
  color: #121212;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

.aiers-instructor p {
  margin: 0;
  color: #666;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}

.aiers-instructor strong {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  color: #121212;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-instructor strong span + span::before {
  content: "ㅣ";
}

.aiers-instructor hr {
  width: 806px;
  height: 1px;
  margin: 0;
  border: 0;
  background: #9a9a9a;
}

.aiers-instructor__career {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 748px;
}

.aiers-instructor h4 {
  margin: 0;
  color: #121212;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-instructor__career-grid {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
}

.aiers-instructor__career-list {
  flex: 0 0 325px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.aiers-instructor__career-consulting {
  flex: 0 0 393px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 393px;
  color: #121212;
  font-size: 18px;
  line-height: 1.48;
  font-weight: 400;
}

.aiers-instructor__career-line {
  display: flex;
  align-items: center;
  min-height: 27px;
  color: #121212;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  white-space: nowrap;
}

.aiers-instructor__career-line span {
  flex: 0 0 auto;
  min-width: 0;
}

.aiers-instructor__career-line time {
  flex: 0 0 auto;
  margin-left: 8px;
  color: #121212;
}

.aiers-instructor__career-consulting span {
  color: #666;
  font-weight: 400;
}

.aiers-instructor__career-title {
  color: #121212 !important;
  font-weight: 500 !important;
}

.aiers-instructor blockquote {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 2;
  margin: 0;
  padding: 16px;
  border-radius: 4px;
  background: #ff6000;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
}

.aiers-score {
  grid-template-columns: repeat(2, 1fr);
  margin: 32px 0 24px;
}

.aiers-score article,
.aiers-guarantee {
  padding: 20px 24px;
  border: 1px solid #ff6000;
  border-radius: 8px;
  background: rgba(255, 96, 0, .1);
  text-align: center;
}

.aiers-score article {
  min-height: 188px;
}

.aiers-score article:last-child {
  border-color: #ff6000;
}

.aiers-score span {
  color: #ff6000;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-score strong {
  display: block;
  color: #121212;
  font-size: 40px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-score article:last-child strong {
  color: #121212;
}

.aiers-score p {
  display: inline-flex;
  align-items: flex-end;
  gap: 2px;
  margin: 0;
  color: #121212;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-score p img {
  width: 280px;
  height: 54px;
}

.aiers-reviews {
  grid-template-columns: repeat(3, 1fr);
}

.aiers-reviews article {
  padding: 20px 24px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fafafa;
}

.aiers-reviews article > img {
  width: 210px;
  height: 40px;
}

.aiers-reviews p {
  margin: 16px 0 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e6e6e6;
  color: #121212;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

.aiers-reviews small {
  color: #9a9a9a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-guarantee {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 334px;
  margin-top: 40px;
}

.aiers-guarantee > img {
  width: 48px;
  height: 48px;
  margin: 0 0 16px;
}

.aiers-guarantee h3 {
  margin: 0 0 12px;
  color: #ff6000;
  font-size: 48px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-guarantee p {
  margin: 0 0 16px;
  color: rgba(18, 18, 18, .8);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.aiers-guarantee small {
  display: block;
  max-width: 960px;
  color: #121212;
  font-size: 11px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
}

.aiers-pricing {
  padding: 120px 0;
  background: #000;
  color: #fff;
}

.aiers-pricing .aiers-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.aiers-pricing h2 {
  margin: 0 0 64px;
  color: #fff;
  text-align: center;
  font-weight: 700;
}

.aiers-pricing h2 span {
  color: #ff6000;
}

.aiers-price-line {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  margin: 0 0 20px;
}

.aiers-price-line span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border-radius: 4px;
  background: #ff6000;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-price-row {
  display: flex;
  align-items: baseline;
  gap: 16px;
}

.aiers-price-row strong {
  color: #ff6000;
  font-size: 42px;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
}

.aiers-price-line s {
  color: #999;
  font-size: 22px;
  line-height: 19.5px;
  font-weight: 500;
  white-space: nowrap;
}

.aiers-price {
  margin: 0 0 40px;
  color: rgba(255, 255, 255, .8);
  font-size: 28px;
  line-height: 19.5px;
  font-weight: 500;
}

.aiers-seat-grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin: 0 0 24px;
}

.aiers-seat-grid article {
  display: grid;
  place-items: center;
  gap: 8px;
  padding: 20px 24px;
  border: 1px solid #ff6000;
  border-radius: 8px;
  background: rgba(255, 96, 0, .1);
  color: #ff6000;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
}

.aiers-seat-grid article > img {
  width: 24px;
  height: 24px;
}

.aiers-seat-grid strong {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
}

.aiers-included {
  margin: 0 0 40px;
  padding: 20px 24px;
  border: 1px solid #6a5b50;
  border-radius: 8px;
  background: #201f1f;
  list-style: none;
}

.aiers-included li {
  display: flex;
  gap: 32px;
  align-items: center;
  min-height: 43px;
  padding: 0;
  border-bottom: 1px dotted #6a5b50;
  color: #fff;
  font-size: 20px;
  line-height: 19.5px;
  font-weight: 400;
}

.aiers-included li:last-child {
  border-bottom: 0;
}

.aiers-included li img {
  width: 27px;
  height: 27px;
  flex: 0 0 auto;
}

.aiers-pricing .aiers-action-row {
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 0;
}

.aiers-pricing .aiers-count {
  grid-column: 1 / -1;
  border-color: #ff6000;
  background: rgba(255, 96, 0, .1);
  color: #fff;
}

.aiers-pricing .aiers-count span,
.aiers-pricing .aiers-count strong {
  color: #ff6000;
}

.aiers-pricing .aiers-cta {
  background: #ff6000;
  color: #fff;
}

.aiers-pricing .aiers-cta--sub {
  background: #fafafa;
  color: #000;
}

.aiers-faq {
  padding: 144px 0 180px;
  background: #fff;
  color: #000;
}

.aiers-faq h2 {
  margin: 0;
  text-align: center;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
}

.aiers-accordion {
  margin-top: 64px;
}

.aiers-accordion details {
  border-top: 1px solid #e5e5e5;
  color: #000;
}

.aiers-accordion details[open] {
  background: #fafafa;
}

.aiers-accordion summary {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 20px 24px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  list-style: none;
}

.aiers-accordion summary::-webkit-details-marker {
  display: none;
}

.aiers-accordion summary span {
  color: #ff6000;
}

.aiers-faq__chevron {
  width: 10.833px;
  height: 6.167px;
  margin-left: auto;
  flex: 0 0 10.833px;
}

.aiers-faq__chevron--open {
  transform: rotate(180deg);
}

.aiers-accordion details .aiers-faq__chevron--open,
.aiers-accordion details[open] .aiers-faq__chevron--closed {
  display: none;
}

.aiers-accordion details[open] .aiers-faq__chevron--open {
  display: block;
}

.aiers-accordion p {
  margin: 0;
  padding: 0 24px 20px 56px;
  color: #737373;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 1020px) {
  .aiers-hero {
    min-height: 560px;
  }

  .aiers-hero::before,
  .aiers-hero::after {
    width: 260px;
    height: 560px;
  }

  .aiers-hero__inner {
    min-height: 560px;
  }

  .aiers-page .aiers-hero__bg--desktop {
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: fill;
  }

  .aiers-page .aiers-hero__bg--mobile,
  .aiers-hero__mobile-crop {
    display: none;
  }

  .aiers-hero__copy {
    left: clamp(32px, 6vw, 72px);
    top: 48px;
    width: clamp(360px, 48vw, 500px);
  }

  .aiers-chip {
    margin-bottom: 8px;
    padding: 4px 10px;
    font-size: 16px;
  }

  .aiers-kicker,
  .aiers-hero__leader {
    font-size: 16px;
  }

  .aiers-hero h1 {
    margin: 14px 0 36px;
    font-size: clamp(38px, 5vw, 54px);
    line-height: 1.18;
  }

  .aiers-hero__person-frame {
    left: auto;
    right: clamp(24px, 4vw, 48px);
    top: 148px;
    width: clamp(280px, 36vw, 380px);
    height: clamp(280px, 36vw, 380px);
  }

  .aiers-page .aiers-hero__person--desktop {
    display: block;
  }

  .aiers-page .aiers-hero__person--mobile {
    display: none;
  }

  .aiers-hero__person-fade {
    left: auto;
    right: clamp(12px, 3vw, 36px);
    top: clamp(400px, 46vw, 430px);
    width: clamp(312px, 40vw, 420px);
    height: 130px;
  }

  .aiers-quote-card {
    display: flex;
    width: 100%;
    height: auto;
    min-height: 0;
    flex-direction: column;
    align-items: center;
    gap: 28px;
    margin: 0 auto;
    overflow: visible;
  }

  .aiers-quote-card__content {
    position: relative;
    left: auto;
    top: auto;
    width: min(744px, 100%);
    gap: 12px;
    padding: 20px 28px;
    transform: none;
    order: 1;
  }

  .aiers-quote-card h3 {
    font-size: clamp(24px, 3.2vw, 28px);
    line-height: 1.35;
  }

  .aiers-quote-card__meta {
    font-size: 16px;
  }

  .aiers-quote-card__headline > span {
    height: auto;
    min-height: 58px;
  }

  .aiers-quote-card__headline strong {
    font-size: clamp(18px, 2.35vw, 20px);
  }

  .aiers-quote-card__body {
    gap: 12px;
  }

  .aiers-quote-card p {
    font-size: 16px;
  }

  .aiers-quote-card__source {
    font-size: 14px;
  }

  .aiers-quote-card__bubble {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: min(320px, calc(100% - 48px));
    padding: 18px 14px 0;
  }

  .aiers-quote-card__bubble p {
    width: auto;
    font-size: clamp(16px, 2.2vw, 18px);
  }

  .aiers-quote-card__bubble--left {
    align-self: flex-start;
    height: 122px;
    margin-left: clamp(0px, 4vw, 32px);
  }

  .aiers-quote-card__bubble--right {
    align-self: flex-end;
    height: 152px;
    margin-right: clamp(0px, 4vw, 32px);
  }

  .aiers-social__stage {
    display: grid;
    width: 100%;
    max-width: 704px;
    height: auto;
    grid-template-columns: repeat(2, minmax(0, 320px));
    justify-content: center;
    gap: 28px 36px;
    margin: 40px auto 0;
    overflow: visible;
  }

  .aiers-social-bg {
    display: none;
  }

  .aiers-post {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: 100%;
    margin: 0;
  }

  .aiers-post:nth-of-type(1) {
    left: auto;
    right: auto;
    top: auto;
    opacity: 1;
    z-index: 4;
  }

  .aiers-post:nth-of-type(2) {
    left: auto;
    right: auto;
    top: auto;
    opacity: .86;
    z-index: 2;
  }

  .aiers-post:nth-of-type(3) {
    left: auto;
    right: auto;
    top: auto;
    opacity: 1;
    z-index: 5;
  }

  .aiers-post:nth-of-type(4) {
    left: auto;
    right: auto;
    top: auto;
    opacity: .86;
    z-index: 3;
  }

  .aiers-statement {
    height: 460px;
  }

  .aiers-statement .aiers-statement__image--wide {
    display: block;
    left: 50%;
    top: 50%;
    width: max(1332px, 100vw);
    height: auto;
    max-width: none;
    transform: translate(-50%, -50%);
    object-fit: contain;
  }

  .aiers-statement .aiers-statement__image-crop--left,
  .aiers-statement__image-crop--mobile-main,
  .aiers-statement__image-crop--mobile-mask {
    display: none;
  }

  .aiers-statement__fade--left,
  .aiers-statement__fade--right {
    width: 180px;
    height: 460px;
  }

  .aiers-statement__copy {
    width: calc(100% - 64px);
    font-size: clamp(30px, 4vw, 40px);
    line-height: 1.55;
  }

  .aiers-statement__copy-desktop {
    display: inline;
  }

  .aiers-statement__copy-mobile {
    display: none;
  }
}

@media (max-width: 1020px) {
  .aiers-page {
    padding-top: 0;
    padding-bottom: 0;
  }

  .aiers-wrap {
    width: calc(100% - 32px);
  }

  .aiers-topbar {
    position: static;
    top: 0;
    opacity: 1;
    transition: none;
    will-change: auto;
  }

  .aiers-section {
    padding: 80px 0;
  }

  .aiers-page main > section + section {
    position: relative;
    margin-top: -1px;
    border-top: 0;
  }

  .aiers-section h2,
  .aiers-social h2,
  .aiers-explain h2,
  .aiers-faq h2 {
    font-size: 24px;
  }

  .aiers-lead {
    font-size: 14px;
  }

  .aiers-topbar__inner {
    width: calc(100vw - 32px);
    min-height: 40px;
    padding: 0;
    font-size: 14px;
  }

  .aiers-topbar__timer {
    gap: 8px;
    line-height: 1.467;
  }

  .aiers-topbar__days {
    min-width: 0;
  }

  .aiers-topbar__time {
    display: block;
  }

  .aiers-page .aiers-mini-cta {
    min-height: 26px;
    margin: 0;
    padding: 4px 8px;
    border-radius: 2px;
    font-size: 12px;
  }

  .aiers-mobile-fixed-cta {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 60;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 100vw;
    min-height: 140px;
    padding-bottom: 14px;
    border-top: 1px solid #e6e6e6;
    background: #fff;
    color: #121212;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, .12);
  }

  .aiers-mobile-fixed-cta__seats {
    margin: 0;
    color: #666;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
  }

  .aiers-mobile-fixed-cta__seats span {
    color: #ff6000;
    font-weight: 800;
  }

  .aiers-mobile-fixed-cta__timer {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
    height: 36px;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 96, 0, .2);
    background: rgba(255, 96, 0, .1);
    color: #121212;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
  }

  .aiers-page.is-aiers-sold-out .aiers-mobile-fixed-cta {
    min-height: 104px;
    padding-top: 14px;
  }

  .aiers-page.is-aiers-sold-out .aiers-mobile-fixed-cta__timer {
    display: none;
  }

  .aiers-mobile-fixed-cta__timer strong {
    font: inherit;
    color: #ff6000;
    text-align: right;
  }

  .aiers-mobile-fixed-cta__button {
    display: grid;
    place-items: center;
    width: calc(100vw - 32px);
    max-width: 343px;
    height: 48px;
    padding: 10px 8px;
    border-radius: 8px;
    background: #ff6000;
    color: #fff !important;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    white-space: nowrap;
  }

  .aiers-hero {
    min-height: 439px;
    background:
      linear-gradient(180deg, #e97d37 0%, #e77838 18%, #e36934 41%, #e26337 52%, #de5836 68%, #da5037 100%);
  }

  .aiers-hero::before,
  .aiers-hero::after {
    content: none;
  }

  .aiers-hero__inner {
    width: 375px;
    max-width: 100%;
    margin: 0 auto;
    min-height: 439px;
    padding: 0;
  }

  .aiers-hero__wordmark {
    left: 50%;
    bottom: 0;
    font-size: 66px;
  }

  .aiers-hero__copy {
    left: 24px;
    top: 27px;
    width: 343px;
    max-width: none;
  }

  .aiers-hero__visual {
    left: 0;
    top: 0;
    width: 375px;
    height: 439px;
  }

  .aiers-hero__visual-composite {
    display: none;
  }

  .aiers-hero__mobile-layers {
    position: absolute;
    inset: 0;
    display: block;
    width: 375px;
    height: 439px;
  }

  .aiers-hero__mobile-layers img,
  .aiers-hero__mobile-layers span {
    max-width: none;
    pointer-events: none;
    user-select: none;
  }

  .aiers-hero__openclaw-glow-mobile,
  .aiers-hero__openclaw-mobile {
    position: absolute;
    width: 333.526px;
    height: 261.251px;
    object-fit: cover;
    object-position: bottom;
    transform: rotate(.18deg);
  }

  .aiers-hero__openclaw-glow-mobile {
    left: 72.01px;
    top: 200.23px;
    z-index: 1;
    opacity: .4;
    filter: blur(9.481px);
    mix-blend-mode: plus-lighter;
  }

  .aiers-hero__openclaw-mobile {
    left: 72.01px;
    top: 197px;
    z-index: 2;
  }

  .aiers-hero__gmail-mobile,
  .aiers-hero__slack-mobile,
  .aiers-hero__label-mobile {
    position: absolute;
    display: block;
    z-index: 4;
    height: auto;
  }

  .aiers-hero__gmail-mobile {
    left: 21px;
    top: 235px;
    width: 112px;
  }

  .aiers-hero__slack-mobile {
    left: 248px;
    top: 100px;
    width: 113px;
  }

  .aiers-hero__label-mobile {
    left: 216px;
    top: 232px;
    z-index: 5;
    width: 86px;
  }

  .aiers-chip {
    margin: 0 0 8px;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 700;
  }

  .aiers-kicker,
  .aiers-hero__leader {
    font-size: 12px;
  }

  .aiers-kicker {
    white-space: nowrap;
  }

  .aiers-hero h1 {
    width: 266px;
    margin: 4px 0 6px;
    font-size: 30px;
    font-weight: 700;
  }

  .aiers-hero__leader {
    color: #ffe484;
    font-size: 13px;
    font-weight: 600;
  }

  .aiers-hero__dim-mobile {
    position: absolute;
    left: 50%;
    bottom: -1px;
    z-index: 2;
    display: block;
    width: 375px;
    max-width: none;
    height: 35px;
    background: linear-gradient(180deg, rgba(215, 81, 55, 0) 0%, rgba(215, 81, 55, .44) 50%, rgba(209, 74, 50, 1) 100%);
    transform: translate(-50%, -4px);
    pointer-events: none;
  }

  .aiers-hero__dim-desktop {
    display: none;
  }

  .aiers-hero__noise {
    display: none;
  }

  .aiers-page .aiers-hero__visual > .aiers-hero__visual-composite.aiers-hero__visual-image {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
  }

  .aiers-info dl div {
    display: flex;
    grid-template-columns: none;
    justify-content: space-between;
    column-gap: 8px;
    gap: 8px;
    min-height: 20px;
    font-size: 12px;
    line-height: 20px;
  }

  .aiers-info dl div:nth-child(5) {
    column-gap: 8px;
  }

  .aiers-info dl div::after {
    bottom: -8px;
  }

  .aiers-small-title {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .aiers-info .aiers-small-title {
    margin: 0 0 12px;
    font-size: 18px;
    line-height: 26px;
  }

  .aiers-info {
    padding-top: 16px;
    padding-bottom: 40px;
    background: #fff;
  }

  .aiers-info .aiers-wrap,
  .aiers-cheapest > .aiers-wrap {
    width: min(343px, calc(100vw - 32px));
    padding-right: 0;
    padding-left: 0;
  }

  .aiers-info__panel {
    width: 100%;
    height: 232px;
    padding: 15px;
    border-color: #e6e6e6;
    background: #fafafa;
  }

  .aiers-info dl {
    gap: 16px;
  }

  .aiers-info dt {
    flex: 0 0 auto;
    gap: 8px;
    min-height: 20px;
    color: #121212;
    line-height: 20px;
  }

  .aiers-info__icon {
    width: 20px;
    height: 20px;
  }

  .aiers-info__icon--date img,
  .aiers-info__icon--time img,
  .aiers-info__icon--place img {
    width: 16.67px;
    height: 16.67px;
  }

  .aiers-info__icon--capacity img,
  .aiers-info__icon--price img {
    width: 20px;
    height: 20px;
  }

  .aiers-info__icon--guarantee img {
    width: 13.33px;
    height: 16.67px;
  }

  .aiers-info dd {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 20px;
    text-align: right;
    white-space: normal;
  }

  .aiers-info .aiers-action-row {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 24px;
  }

  .aiers-info .aiers-count {
    height: 45px;
    min-height: 0;
    padding: 0 16px;
    border-color: #e6e6e6;
    background: #fafafa;
    font-size: 14px;
  }

  .aiers-info .aiers-cta {
    height: 47px;
    min-height: 0;
    padding: 0 8px;
    border-color: #ff6000;
    background: #ff6000;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
  }

  .aiers-info .aiers-cta.aiers-info__cta {
    font-weight: 700;
    font-synthesis: none;
  }

  .aiers-cheapest {
    padding: 80px 0 40px;
    background: #fafafa;
    border-bottom: 0;
  }

  .aiers-cheapest > .aiers-wrap {
    width: min(343px, calc(100vw - 32px));
    max-width: 343px;
    padding: 0;
  }

  .aiers-cheapest__inner {
    width: 100%;
    gap: 24px;
  }

  .aiers-cheapest__copy {
    min-height: 0;
    width: 100%;
    max-width: none;
    gap: 12px;
    margin-bottom: 0;
    justify-content: flex-start;
  }

  .aiers-cheapest__copy h2 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
    white-space: normal;
  }

  .aiers-cheapest__copy p {
    color: #666;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-cheapest__chart {
    container-type: normal;
    width: min(343px, 100%);
    max-width: none;
    aspect-ratio: auto;
    height: 201px;
    margin-top: 8px;
    overflow: visible;
  }

  .aiers-cheapest__chart::before {
    content: none;
  }

  .aiers-cheapest__chart::after {
    content: none;
  }

  .aiers-page .aiers-cheapest__trend--desktop,
  .aiers-page .aiers-cheapest__baseline--desktop {
    display: none;
  }

  .aiers-page .aiers-cheapest__trend--mobile {
    display: block;
    left: 43px;
    top: 82.67px;
    z-index: 1;
    width: 275.868px;
    height: 8.66px;
    max-width: none;
    opacity: .7;
    filter: brightness(0);
    transform: rotate(-18.43deg);
    transform-origin: left center;
  }

  .aiers-page .aiers-cheapest__baseline--mobile {
    display: block;
    left: 0;
    top: 141px;
    width: 100%;
    max-width: none;
    height: 1px;
  }

  .aiers-cheapest__discount {
    left: 0;
    top: 6px;
    display: block;
    width: 88px;
    height: 88px;
  }

  .aiers-cheapest__discount span {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    height: 36px;
    padding: 6px 13px;
    font-size: 16px;
    background: #ff6000;
    color: #fff;
    line-height: 1.5;
    letter-spacing: -0.32px;
    white-space: nowrap;
  }

  .aiers-cheapest__discount i {
    position: absolute;
    left: 37px;
    top: 24px;
    width: 14px;
    height: 64px;
  }

  .aiers-cheapest__discount i::before {
    left: 6px;
    top: 0;
    width: 2px;
    height: 62px;
  }

  .aiers-cheapest__discount i::after {
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
  }

  .aiers-cheapest__bars {
    left: 0;
    top: 32px;
    width: 100%;
    gap: 0;
  }

  .aiers-cheapest__bars article {
    width: 25%;
    gap: 6px;
  }

  .aiers-cheapest__bars i {
    width: 45px;
    border-radius: 2px 2px 0 0;
    background: #e6e6e6;
  }

  .aiers-cheapest__bars article:nth-child(1) i {
    height: 33px;
  }

  .aiers-cheapest__bars article:nth-child(2) i {
    height: 51px;
  }

  .aiers-cheapest__bars article:nth-child(3) i {
    height: 82px;
  }

  .aiers-cheapest__bars article:nth-child(4) i {
    height: 109px;
  }

  .aiers-cheapest__bars p,
  .aiers-cheapest__bars strong {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0;
  }

  .aiers-cheapest__offer {
    position: relative;
    display: block;
    height: 245px;
    padding: 16px;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    background: #fff;
    overflow: hidden;
  }

  .aiers-cheapest__offer h3 {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: -0.4px;
    white-space: nowrap;
  }

  .aiers-cheapest__offer p {
    margin-top: 2px;
    color: rgba(0, 0, 0, .7);
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-cheapest__offer-price {
    position: absolute;
    right: 18px;
    bottom: 90px;
    align-items: flex-end;
  }

  .aiers-cheapest__offer s {
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-cheapest__offer strong {
    font-size: 28px;
    line-height: 1.5;
  }

  .aiers-page .aiers-cheapest__offer-cta {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 16px;
    height: 47px;
    min-height: 47px;
    padding: 16px 12px;
    background: #ff6000;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
  }

  .aiers-action-row,
  .aiers-pricing .aiers-action-row {
    grid-template-columns: 1fr;
  }

  .aiers-count,
  .aiers-cta {
    min-height: 58px;
    font-size: 14px;
  }

  .aiers-social {
    padding: 80px 0 104px;
  }

  .aiers-social h2 {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-explain h2 {
    width: 343px;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-compare h2 {
    margin-bottom: 32px;
  }

  .aiers-explain .aiers-lead {
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-explain__visual-frame {
    height: 172px;
    margin: 32px 0 12px;
    border-radius: 8px;
  }

  .aiers-explain__visual--desktop {
    opacity: 0;
  }

  .aiers-explain__visual--mobile {
    opacity: 1;
  }

  .aiers-social__stage {
    width: 343px;
    height: 694px;
    margin: 32px auto 0;
  }

  .aiers-social-bg .aiers-social-bg__glow--desktop,
  .aiers-social-bg .aiers-social-bg__grid--desktop,
  .aiers-social-bg .aiers-social-bg__line--desktop,
  .aiers-social-bg__frame {
    display: none;
  }

  .aiers-social-bg {
    display: none;
  }

  .aiers-post {
    width: 320px;
    margin: 0;
  }

  .aiers-post:nth-of-type(1) {
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 4;
  }

  .aiers-post:nth-of-type(2) {
    right: 0;
    left: auto;
    top: 174px;
    opacity: .7;
    z-index: 1;
  }

  .aiers-post:nth-of-type(3) {
    left: 0;
    top: 348px;
    opacity: 1;
    z-index: 5;
  }

  .aiers-post:nth-of-type(4) {
    right: 0;
    left: auto;
    top: 502px;
    opacity: .7;
    z-index: 2;
  }

  .aiers-quote-card,
  .aiers-bars,
  .aiers-compare__cards article,
  .aiers-solution article,
  .aiers-result-grid article,
  .aiers-instructor,
  .aiers-reviews article,
  .aiers-guarantee {
    padding: 16px;
  }

  .aiers-quote-card {
    container-type: inline-size;
    width: calc(100% + 32px);
    aspect-ratio: 375 / 667;
    height: auto;
    margin: 0 0 0 -16px;
    padding: 0;
  }

  .aiers-social--not-chat .aiers-quote-card {
    container-type: normal;
    width: 100%;
    height: auto;
    aspect-ratio: auto;
    margin: 0;
    overflow: visible;
  }

  .aiers-quote-card__content {
    position: absolute;
    left: 4.267cqw;
    top: 8.533cqw;
    width: 91.467cqw;
    gap: 3.2cqw;
    padding: 3.2cqw 4.267cqw 4.267cqw;
  }

  .aiers-quote-card h3 {
    font-size: clamp(16px, 4.267cqw, 18px);
    line-height: 1.5;
  }

  .aiers-quote-card__meta {
    font-size: clamp(12px, 3.2cqw, 14px);
  }

  .aiers-quote-card__headline {
    gap: 12px;
  }

  .aiers-quote-card__headline > span {
    width: 1.067cqw;
    height: 11.2cqw;
  }

  .aiers-quote-card__headline strong {
    font-size: clamp(14px, 3.733cqw, 16px);
    line-height: 1.5;
  }

  .aiers-quote-card__body {
    gap: 2.133cqw;
  }

  .aiers-quote-card p,
  .aiers-explain p {
    font-size: clamp(14px, 3.733cqw, 16px);
  }

  .aiers-explain p {
    line-height: 1.5;
  }

  .aiers-quote-card__source {
    gap: 1.6cqw;
    font-size: clamp(12px, 3.2cqw, 14px);
  }

  .aiers-quote-card__source img {
    width: 3.733cqw;
    height: 3.733cqw;
  }

  .aiers-quote-card__bubble {
    padding: 2.133cqw 2.133cqw 0;
  }

  .aiers-quote-card__bubble p {
    width: 38.4cqw;
    font-size: clamp(12px, 3.2cqw, 14px);
    line-height: 1.5;
  }

  .aiers-quote-card__bubble--left {
    left: 2.133cqw;
    top: 66.4cqw;
    width: 42.667cqw;
    height: 18.4cqw;
    padding-top: 2.933cqw;
  }

  .aiers-quote-card__bubble--right {
    left: 55.2cqw;
    right: auto;
    top: 98.933cqw;
    width: 42.667cqw;
    height: 21.067cqw;
    padding-top: 2.133cqw;
  }

  .aiers-social--not-chat .aiers-quote-card__content {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    gap: 12px;
    padding: 12px 16px 16px;
    transform: none;
  }

  .aiers-social--not-chat .aiers-quote-card__headline > span {
    width: 4px;
    height: 42px;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble {
    position: absolute;
    z-index: 4;
    width: min(160px, 46.7vw);
    height: auto;
    padding: 11px 8px 0;
    filter: drop-shadow(0 0 16px #006E5B);
    pointer-events: none;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble p {
    width: 144px;
    font-size: clamp(11px, 3.2vw, 12px);
    line-height: 1.5;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble--left {
    left: clamp(-8px, -2vw, 0px);
    top: 168px;
    right: auto;
    height: 69px;
    margin: 0;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble--right {
    left: auto;
    right: clamp(-8px, -2vw, 0px);
    top: 291px;
    height: 79px;
    margin: 0;
  }

  .aiers-social--not-chat {
    padding: 80px 0 40px;
    background: #fff;
  }

  .aiers-social--not-chat h2 {
    width: 343px;
    margin: 0 0 32px;
    color: #121212;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: 0;
  }

  .aiers-social--not-chat h2 span {
    color: #ff6000;
  }

  .aiers-social--not-chat .aiers-quote-card {
    width: 100%;
    margin: 0;
  }

  .aiers-social--not-chat .aiers-quote-card__content {
    width: 100%;
    margin-left: 8px;
    padding: 12px 16px 16px;
    border-color: #e6e6e6;
    background: #fafafa;
  }

  .aiers-social--not-chat .aiers-quote-card h3 {
    color: #ff6000;
    font-size: 16px;
  }

  .aiers-social--not-chat .aiers-quote-card__meta {
    font-size: 12px;
  }

  .aiers-social--not-chat .aiers-quote-card__headline strong {
    font-size: 14px;
  }

  .aiers-social--not-chat .aiers-quote-card p {
    font-size: 14px;
  }

  .aiers-social--not-chat .aiers-quote-card__source {
    gap: 4px;
    font-size: 12px;
    font-weight: 600;
  }

  .aiers-social--not-chat .aiers-quote-card__source img {
    width: 18px;
    height: 18px;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble {
    filter: drop-shadow(0 0 16px rgba(255, 96, 0, .8));
  }

  .aiers-social--not-chat .aiers-quote-card__bubble p {
    color: #fff;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble {
    width: 160.328px;
    background-size: 100% 100%;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble p {
    width: 144.3px;
    font-size: 12px;
    line-height: 1.5;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble--left {
    left: 0;
    right: auto;
    top: 168.52px;
    height: 68.891px;
    padding: 11.48px 8.01px 0;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble--right {
    left: 198.67px;
    right: auto;
    top: 291.1px;
    height: 79.251px;
    padding: 7.66px 8.02px 0;
  }

  .aiers-openclaw-vod {
    --aiers-vod-mobile-width: 100%;
    --aiers-vod-mobile-title-width: 100%;
    --aiers-vod-mobile-frame-max: calc(375px - 32px);
    --aiers-vod-mobile-title-max: calc(375px - 50px);
    height: 650px;
    padding: 0;
  }

  .aiers-openclaw-vod__bg {
    left: calc(50% + .5px);
    top: 440px;
    width: 448px;
    height: 275px;
    opacity: .08;
  }

  .aiers-openclaw-vod__halo--desktop,
  .aiers-openclaw-vod__noise {
    display: none;
  }

  .aiers-openclaw-vod__halo--mobile {
    display: block;
    left: 50%;
    top: 445px;
    width: 907px;
    height: 883px;
    transform: translateX(-50%);
  }

  .aiers-openclaw-vod__halo--mobile img {
    inset: -90.6% -88.2%;
    width: 2507px;
    height: 2483px;
  }

  .aiers-openclaw-vod__title {
    width: min(var(--aiers-vod-mobile-title-max), calc(100% - 50px));
    max-width: var(--aiers-vod-mobile-title-max);
    margin: 100px auto 0;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__inner {
    left: 50%;
    top: 180px;
    bottom: auto;
    display: flex;
    width: var(--aiers-vod-mobile-width);
    max-width: var(--aiers-vod-mobile-frame-max);
    height: 470px;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    transform: translateX(-50%);
  }

  .aiers-openclaw-vod__copy {
    width: 100%;
    height: 187px;
    flex: 0 0 187px;
    align-items: center;
    gap: 20px;
    text-align: center;
  }

  .aiers-openclaw-vod__badge {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__copy h3 {
    width: 100%;
    margin: 0;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__copy p {
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
    line-height: 1.45;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__copy p .aiers-openclaw-vod__line {
    transform: scale(.91);
    transform-origin: center top;
  }

  .aiers-openclaw-vod__visual {
    width: 100%;
    height: 265px;
    margin: 0;
    overflow: visible;
  }

  .aiers-openclaw-vod__character-glow,
  .aiers-openclaw-vod__character {
    left: -6px;
    top: 0;
    width: calc(100% + 12px);
    height: 265px;
  }

  .aiers-openclaw-vod__character-glow {
    filter: blur(10.6px);
  }

  .aiers-openclaw-vod__character-glow img {
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: contain;
    object-position: bottom;
  }

  .aiers-openclaw-vod__character img {
    object-fit: contain;
    object-position: bottom;
  }

  .aiers-openclaw-vod__mark {
    left: 134px;
    top: 24px;
    width: 86px;
    height: 36px;
  }

  .aiers-openclaw-vod__mark b {
    left: 1.42px;
    top: 0;
    font-family: "Ownglyph corncorn", "Ownglyph_corncorn-Rg", cursive;
    font-synthesis: none;
    font-size: 20px;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0;
  }

  .aiers-openclaw-vod__underline--desktop {
    display: none;
  }

  .aiers-openclaw-vod__underline--mobile {
    display: block;
    left: 3.73px;
    top: 23.12px;
    width: 74.37px;
    height: 6.37px;
    transform: rotate(2.65deg);
  }

  .aiers-quote-note {
    width: 100%;
    min-height: 64px;
    margin: 24px auto 0;
    padding: 12px clamp(8px, 4.267vw, 16px);
  }

  .aiers-quote-note p {
    width: auto;
    font-size: clamp(12px, 3.733vw, 14px);
    line-height: 1.5;
    white-space: nowrap;
  }

  .aiers-feature-grid,
  .aiers-targets,
  .aiers-solution,
  .aiers-result-grid,
  .aiers-flow__grid,
  .aiers-score,
  .aiers-reviews,
  .aiers-seat-grid {
    grid-template-columns: 1fr;
  }

  .aiers-feature-grid {
    gap: 12px;
    margin-top: 24px;
  }

  .aiers-feature-grid article {
    align-items: flex-start;
    gap: 16px;
    padding: 12px 16px;
  }

  .aiers-feature-media {
    width: 74px;
    height: 74px;
  }

  .aiers-feature-media--brain img {
    width: 61px;
  }

  .aiers-feature-media--note img {
    width: 48px;
  }

  .aiers-feature-media--messenger img {
    width: 57px;
  }

  .aiers-feature-media--openclaw img {
    width: 194px;
  }

  .aiers-feature-copy {
    flex: 1 1 221px;
  }

  .aiers-feature-title {
    gap: 8px;
  }

  .aiers-feature-label {
    min-height: 16px;
    padding: 0 4px;
    border-radius: 3px;
    font-size: 10px;
    line-height: 16px;
  }

  .aiers-feature-grid strong {
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
  }

  .aiers-feature-grid span {
    margin-top: 6px;
    padding-top: 6px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-banner,
  .aiers-next {
    font-size: 14px;
  }

  .aiers-explain .aiers-banner {
    margin-top: 24px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-statement {
    height: 396px;
  }

  .aiers-statement::after {
    display: none;
  }

  .aiers-statement .aiers-statement__image--wide,
  .aiers-statement .aiers-statement__image-crop--left {
    display: none;
  }

  .aiers-statement__image-crop--mobile-main {
    display: block;
    left: calc(50% - 451px);
    top: 0;
    width: 872px;
    height: 466px;
  }

  .aiers-statement__image-crop--mobile-main img {
    left: 0;
    top: 0;
    width: 1399px;
    height: 466px;
  }

  .aiers-statement__image-crop--mobile-mask {
    display: block;
    left: 197px;
    top: -75px;
    width: 263px;
    height: 369px;
    transform: rotate(-.85deg);
    -webkit-mask-image: url("./figma/statement-mask-mobile.svg");
    mask-image: url("./figma/statement-mask-mobile.svg");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  .aiers-statement__image-crop--mobile-mask img {
    left: -788px;
    top: 0;
    width: 1125px;
    height: 375px;
  }

  .aiers-statement__fade--left,
  .aiers-statement__fade--right {
    width: 60px;
    height: 444px;
  }

  .aiers-statement__fade--top,
  .aiers-statement__fade--bottom {
    height: 100px;
  }

  .aiers-statement__copy {
    width: calc(100% - 32px);
    font-size: 24px;
    line-height: 1.605;
    font-weight: 700;
  }

  .aiers-statement__copy-desktop {
    display: none;
  }

  .aiers-statement__copy-mobile {
    display: inline;
  }

  .aiers-bars {
    padding: 16px;
  }

  .aiers-bars div {
    grid-template-columns: 58px 1fr;
    font-size: 12px;
  }

  .aiers-bars span {
    height: 24px;
  }

  .aiers-compare__cards {
    grid-template-columns: 1fr 1fr;
  }

  .aiers-compare__cards article {
    padding: 12px 8px;
  }

  .aiers-compare__cards h3,
  .aiers-compare__cards p,
  .aiers-compare__cards li {
    font-size: 12px;
  }

  .aiers-compare__cards ul {
    padding: 8px;
  }

  .aiers-compare {
    padding: 80px 0 40px;
  }

  .aiers-compare .aiers-wrap {
    width: calc(100% - 32px);
    margin: 0 auto;
    gap: 32px;
  }

  .aiers-compare__intro {
    margin-bottom: 0;
  }

  .aiers-compare__lead {
    max-width: 100%;
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-compare__lead--note {
    margin-top: -12px;
    text-align: left;
  }

  .aiers-compare h2 {
    width: 100%;
    margin: 0 auto;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-mobile-break {
    display: block;
  }

  .aiers-transition {
    height: 160px;
    margin-top: 0;
    background:
      radial-gradient(444px 131px at 50% -34%, rgba(228, 135, 48, .5), rgba(228, 135, 48, 0) 74%),
      linear-gradient(180deg, #e48730 0%, #e87822 100%);
  }

  .aiers-transition p {
    width: 343px;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -.2px;
  }

  .aiers-compare .aiers-desktop-break {
    display: none;
  }

  .aiers-bars {
    width: 100%;
    padding: 16px;
  }

  .aiers-bars__rows {
    gap: 16px;
  }

  .aiers-bars__row {
    gap: 8px;
  }

  .aiers-bars__row b {
    flex-basis: 56px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-bars__track {
    height: 24px;
  }

  .aiers-bars__track i,
  .aiers-bars__track em {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-bars__legend {
    gap: 24px;
    margin-top: 16px;
    padding-top: 16px;
  }

  .aiers-bars__legend span {
    height: auto;
    gap: 8px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-bars__legend i {
    width: 20px;
    height: 20px;
  }

  .aiers-compare__cards {
    display: flex;
    width: 100%;
  }

  .aiers-compare-card {
    padding: 16px 8px 24px;
  }

  .aiers-compare-card header {
    gap: 8px;
    margin-bottom: 16px;
  }

  .aiers-compare-card h3 {
    font-size: 16px;
    line-height: 1.5;
  }

  .aiers-compare-card p {
    font-size: 12px;
    line-height: 1.5;
  }

  .aiers-task-list {
    gap: 6px;
    padding: 12px;
  }

  .aiers-task-list li {
    min-height: 16px;
    padding-left: 20px;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 500;
    white-space: normal;
  }

  .aiers-task-list li.is-human {
    background-image: linear-gradient(90deg, transparent 0 20px, #ff7a1a 20px calc(20px + var(--aiers-mark-width-mobile, 71px)), transparent calc(20px + var(--aiers-mark-width-mobile, 71px)));
    background-position: 0 76%;
    background-size: 100% 4px;
    font-weight: 700;
  }

  .aiers-task-list li::before {
    width: 16px;
    height: 16px;
  }

  .aiers-task-list--chat li:nth-child(1) { --aiers-mark-width-mobile: 80px; }
  .aiers-task-list--chat li:nth-child(4) { --aiers-mark-width-mobile: 59px; }
  .aiers-task-list--agent li:nth-child(1) { --aiers-mark-width-mobile: 78px; }
  .aiers-task-list--agent li:nth-child(2) { --aiers-mark-width-mobile: 60px; }
  .aiers-task-list--agent li:nth-child(4),
  .aiers-task-list--agent li:nth-child(5) { --aiers-mark-width-mobile: 61px; }
  .aiers-task-list--agent li:nth-child(6) { --aiers-mark-width-mobile: 92px; }
  .aiers-task-list--agent li:nth-child(8) { --aiers-mark-width-mobile: 44px; }
  .aiers-task-list--agent li:nth-child(9) { --aiers-mark-width-mobile: 79px; }
  .aiers-task-list--agent li:nth-child(10) { --aiers-mark-width-mobile: 77px; }
  .aiers-task-list--agent li:nth-child(11) { --aiers-mark-width-mobile: 82px; }

  .aiers-compare__work {
    width: 100%;
    gap: 12px;
  }

  .aiers-compare__work h3 {
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-compare__stats {
    gap: 12px;
  }

  .aiers-compare__stats article {
    gap: 4px;
    padding: 12px 16px;
  }

  .aiers-compare__stats span {
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-compare__stats strong {
    font-size: 20px;
    line-height: 1.5;
  }

  .aiers-compare__stats em {
    font-size: 14px;
    font-weight: 400;
  }

  .aiers-compare .aiers-next {
    width: calc(100% - 32px);
    margin: 56px auto 0;
    padding: 16px;
    font-size: 16px;
    line-height: 1.5;
  }

  .aiers-compare .aiers-next::before {
    top: -37px;
    width: 45px;
    height: 19px;
  }

  .aiers-compare .aiers-next .aiers-next__arrow--desktop {
    display: none;
  }

  .aiers-compare .aiers-next .aiers-next__arrow--mobile {
    display: block;
  }

  .aiers-targets,
  .aiers-solution,
  .aiers-result-grid,
  .aiers-before__table,
  .aiers-flow__grid,
  .aiers-instructor,
  .aiers-score,
  .aiers-reviews {
    margin-top: 32px;
  }

  .aiers-targets article {
    flex-direction: row;
    align-items: flex-start;
    min-height: 98px;
    gap: 16px;
    padding: 12px 16px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-target-section,
  .aiers-aiers-section {
    padding: 40px 0;
  }

  .aiers-target-section {
    padding: 80px 0 40px;
  }

  .aiers-target-section::before {
    width: 375px;
    height: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='36' viewBox='0 0 375 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0C75 0 139 0 187.5 36C236 0 300 0 375 0H0Z' fill='%23e97a22'/%3E%3C/svg%3E");
  }

  .aiers-target-section h2,
  .aiers-aiers-section h2 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-targets__art {
    order: -1;
    width: 74px;
    height: 74px;
    margin-top: 0;
    flex: 0 0 74px;
    border-radius: 4px;
  }

  .aiers-targets__art .aiers-targets__image--desktop {
    display: none;
  }

  .aiers-targets__art .aiers-targets__image--mobile {
    display: block;
  }

  .aiers-targets strong {
    width: 221px;
    padding-top: 0;
    font-size: 16px;
    line-height: 1.5;
  }

  .aiers-solution {
    gap: 12px;
  }

  .aiers-solution article {
    min-height: 0;
    padding: 16px;
  }

  .aiers-solution span {
    margin-bottom: 12px;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-solution h3 {
    margin: 0 0 12px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
  }

  .aiers-solution p {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
  }

  .aiers-solution__image {
    height: 164px;
    margin-top: 0;
  }

  .aiers-level-path {
    padding: 80px 0;
  }

  .aiers-level-path .aiers-wrap {
    width: 100%;
    max-width: none;
  }

  .aiers-level-path__title {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0 auto;
    padding: 0 16px;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
    text-align: center;
  }

  .aiers-level-path__title--desktop {
    display: none;
  }

  .aiers-level-path__title--mobile {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .aiers-level-path__viewport {
    margin-top: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-left: 15px;
    scrollbar-width: none;
  }

  .aiers-level-path__viewport::-webkit-scrollbar {
    display: none;
  }

  .aiers-level-path__track {
    width: 1108px;
    max-width: none;
    gap: 24px;
  }

  .aiers-level-path__graph {
    width: 1108px;
    height: 329px;
  }

  .aiers-level-path__bg-texture {
    left: -323px;
    top: -17px;
    width: 1021px;
    height: 348px;
    opacity: .4;
  }

  .aiers-level-path__bg-grid {
    left: -295px;
    top: -12px;
    width: 951px;
    height: 336px;
    opacity: .16;
  }

  .aiers-level-path__bg-line {
    left: 673px;
    top: 13px;
    width: 311px;
    height: 969px;
    opacity: .16;
  }

  .aiers-level-path__label.is-lv1 {
    font-size: 16px;
  }

  .aiers-level-path__label.is-lv2,
  .aiers-level-path__label.is-lv3 {
    font-size: 18px;
  }

  .aiers-level-path__label.is-lv4 {
    font-size: 22px;
  }

  .aiers-level-path__cards {
    display: flex;
    width: 1108px;
    gap: 12px;
  }

  .aiers-level-card {
    flex: 0 0 268px;
    width: 268px;
    min-height: 186px;
    padding: 28px;
    border-radius: 8px;
  }

  .aiers-level-card:not(:last-child)::after {
    display: none;
  }

  .aiers-level-card span {
    padding: 4px 14px;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-level-card h3 {
    margin: 12px 0 9px;
    font-size: 16px;
    line-height: 35px;
    font-weight: 700;
  }

  .aiers-level-card p {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
  }

  .aiers-result-grid img,
  .aiers-result-grid video {
    height: 200px;
  }

  .aiers-results {
    padding: 40px 0;
  }

  .aiers-results h2 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-results .aiers-lead {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
  }

  .aiers-result-mobile-break {
    display: block;
  }

  .aiers-results h2 .aiers-result-mobile-accent {
    color: #ff6000;
  }

  .aiers-result-grid {
    gap: 12px;
  }

  .aiers-result-grid article {
    gap: 16px;
    padding: 12px 16px;
    overflow: hidden;
  }

  .aiers-result-grid article > span {
    gap: 6px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-result-grid article > span em {
    min-width: 28px;
    height: 22px;
    padding: 0 6px;
    font-size: 11px;
  }

  .aiers-result-grid h3 {
    margin: -4px 0 0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-result-grid p,
  .aiers-result-grid b {
    font-size: 14px;
  }

  .aiers-result-grid p {
    line-height: 1.5;
    font-weight: 400;
  }

  .aiers-result-grid b {
    padding: 12px 16px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-results__footer {
    gap: 16px;
    margin-top: 16px;
  }

  .aiers-results__arrow {
    width: 115px;
    height: 26px;
  }

  .aiers-results__note {
    min-height: 66px;
    padding: 12px 16px;
  }

  .aiers-results__note p {
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-before__table {
    grid-template-columns: 1fr 1fr;
    margin-top: 32px;
  }

  .aiers-before__table > div {
    padding: 16px 8px;
  }

  .aiers-before__table p {
    min-height: 63px;
    padding: 12px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
  }

  .aiers-before {
    padding: 80px 0;
  }

  .aiers-before h2 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-before__table > div:first-child p:nth-child(n+2) {
    min-height: 84px;
  }

  .aiers-before__table > div:last-child p {
    gap: 4px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-before__table span {
    padding: 2px 4px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-flow {
    padding: 80px 0 0;
  }

  .aiers-flow article {
    border-color: #ff6000;
  }

  .aiers-flow h2 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-flow .aiers-lead {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
  }

  .aiers-flow__grid {
    gap: 24px;
  }

  .aiers-flow header {
    min-height: 94px;
    padding: 16px;
    font-size: 14px;
    line-height: 19.5px;
    font-weight: 500;
  }

  .aiers-flow header span {
    margin-right: 8px;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-flow h3 {
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-flow ul {
    min-height: 0;
    padding: 16px;
    gap: 8px;
  }

  .aiers-flow li {
    gap: 24px;
    min-height: 51px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 19.5px;
    font-weight: 500;
  }

  .aiers-flow strong {
    font-weight: 500;
  }

  .aiers-flow small {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
  }

  .aiers-flow time {
    flex-basis: 20px;
  }

  .aiers-flow__level {
    margin-left: -8px;
    padding: 2px 4px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-flow__vod {
    margin-top: 80px;
    padding: 80px 23px;
    background: linear-gradient(180deg, #ff9453 0%, #ef5a00 100%);
  }

  .aiers-flow__vod-inner {
    width: 100%;
    gap: 24px;
  }

  .aiers-flow__vod-eyebrow {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: -0.16px;
  }

  .aiers-flow__vod-copy {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.2px;
  }

  .aiers-flow__vod-desktop-text {
    display: none;
  }

  .aiers-flow__vod-mobile-text {
    display: inline;
  }

  .aiers-proof {
    padding: 80px 0;
  }

  .aiers-proof h2,
  .aiers-proof__title {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-instructor {
    margin-top: 32px;
    height: auto;
    min-height: 0;
    padding: 18px 14px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    background: #fafafa;
    color: #121212;
  }

  .aiers-instructor__main {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0;
  }

  .aiers-instructor__photo {
    position: relative;
    left: auto;
    top: auto;
    grid-column: 1;
    grid-row: 1;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 4px;
    background: #ffeada;
  }

  .aiers-instructor__photo img {
    left: 50%;
    top: calc(50% + 14px);
    width: 113px;
    height: 113px;
    transform: translate(-50%, -50%);
    object-fit: contain;
  }

  .aiers-instructor__body {
    position: static;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  .aiers-instructor__top {
    display: grid;
    grid-template-columns: 70px 1fr;
    column-gap: 18px;
    align-items: start;
    width: 100%;
  }

  .aiers-instructor__head {
    position: static;
    grid-column: 2;
    grid-row: 1;
    gap: 2px;
  }

  .aiers-instructor__career {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
  }

  .aiers-instructor h3 {
    margin-bottom: 0;
    color: #121212;
    font-size: 20px;
    line-height: 30px;
  }

  .aiers-instructor p {
    margin-bottom: 0;
    color: #666;
    font-size: 14px;
    line-height: 30px;
  }

  .aiers-instructor strong {
    display: flex;
    flex-direction: column;
    color: #121212;
    font-size: 14px;
    line-height: 21px;
  }

  .aiers-instructor strong span + span::before {
    content: none;
  }

  .aiers-instructor hr,
  .aiers-instructor h4,
  .aiers-instructor__career-grid {
    position: static;
  }

  .aiers-instructor hr {
    grid-column: 1 / -1;
    width: 100%;
    margin: 16px 0 0;
    background: #9a9a9a;
  }

  .aiers-instructor h4 {
    margin: 0 0 6px;
    color: #121212;
    font-size: 16px;
    line-height: 1.5;
  }

  .aiers-instructor__career-grid {
    display: flex;
    flex-direction: column;
    gap: 6px;
  }

  .aiers-instructor__career-list {
    flex: 0 0 auto;
    width: 100%;
    gap: 6px;
  }

  .aiers-instructor__career-seller {
    order: 1;
  }

  .aiers-instructor__career-proiim {
    order: 2;
  }

  .aiers-instructor__career-line,
  .aiers-instructor__career-consulting {
    min-height: 21px;
    color: #121212;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    width: 100%;
    flex: 0 0 auto;
  }

  .aiers-instructor__career-line span {
    flex: 1 1 auto;
  }

  .aiers-instructor__career-line time {
    flex: 0 0 auto;
    margin-left: 8px;
    text-align: right;
  }

  .aiers-instructor__career-consulting {
    gap: 0;
  }

  .aiers-instructor__career-consulting span:not(.aiers-instructor__career-title) {
    font-size: 16px;
    font-weight: 400;
  }

  .aiers-instructor blockquote {
    position: static;
    margin: 30px 0 0;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.5;
  }

  .aiers-proof__title {
    margin-top: 80px !important;
  }

  .aiers-proof .aiers-lead {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-score {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin: 32px 0 12px;
  }

  .aiers-score article {
    min-height: 140px;
    padding: 12px 16px;
  }

  .aiers-score span {
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-score strong {
    font-size: 32px;
    line-height: 1.5;
  }

  .aiers-score p {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    font-size: 12px;
    line-height: 1.5;
  }

  .aiers-score p img {
    width: 122px;
    height: 23px;
  }

  .aiers-reviews {
    gap: 12px;
  }

  .aiers-reviews article {
    padding: 12px 16px;
  }

  .aiers-reviews article > img {
    width: 122px;
    height: 23px;
  }

  .aiers-reviews p {
    margin: 6px 0;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-reviews small {
    font-size: 12px;
    line-height: 1.5;
  }

  .aiers-guarantee {
    min-height: 0;
    margin-top: 20px;
    padding: 12px 16px;
  }

  .aiers-guarantee > img {
    width: 24px;
    height: 24px;
    margin-bottom: 4px;
  }

  .aiers-guarantee h3 {
    margin-bottom: 8px;
    color: #121212;
    font-size: 24px;
    line-height: 1.25;
  }

  .aiers-guarantee p {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-guarantee small {
    color: #121212;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 400;
  }

  .aiers-pricing {
    padding: 40px 0 104px;
  }

  .aiers-pricing .aiers-wrap {
    width: 343px;
  }

  .aiers-pricing h2 {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-price-line {
    gap: 8px;
    margin-bottom: 4px;
  }

  .aiers-price-row {
    gap: 8px;
  }

  .aiers-price-line span {
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-price-row strong {
    font-size: 22px;
    line-height: 19.5px;
    font-weight: 700;
  }

  .aiers-price-line s {
    font-size: 12px;
    line-height: 19.5px;
    font-weight: 500;
  }

  .aiers-price {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 19.5px;
    font-weight: 500;
    white-space: nowrap;
  }

  .aiers-seat-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 12px;
  }

  .aiers-seat-grid article {
    gap: 4px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-seat-grid article > img {
    width: 20px;
    height: 20px;
  }

  .aiers-seat-grid strong {
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-included {
    margin-bottom: 40px;
    padding: 16px;
  }

  .aiers-included li {
    gap: 8px;
    min-height: 31px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-included li img {
    width: 18px;
    height: 18px;
  }

  .aiers-pricing .aiers-action-row {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .aiers-pricing .aiers-count {
    min-height: 45px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-pricing .aiers-cta {
    min-height: 47px;
    padding: 10px 8px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-faq {
    padding: 88px 0 214px;
  }

  .aiers-faq .aiers-wrap {
    width: calc(100% - 32px);
  }

  .aiers-faq h2 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 700;
  }

  .aiers-accordion {
    margin-top: 40px;
  }

  .aiers-accordion summary {
    gap: 10px;
    align-items: flex-start;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 700;
  }

  .aiers-faq__chevron {
    width: 10.833px;
    height: 6.167px;
    flex-basis: 10.833px;
    margin-top: 7px;
  }

  .aiers-accordion p {
    padding: 0 16px 12px 46px;
    font-size: 12px;
    line-height: 1.5;
  }
}

@media (min-width: 768px) and (max-width: 1020px) {
  .aiers-wrap,
  .aiers-faq .aiers-wrap {
    width: min(430px, calc(100% - 32px));
  }

  .aiers-topbar__inner {
    width: min(430px, calc(100vw - 32px));
  }

  .aiers-page {
    padding-bottom: 0;
  }

  .aiers-faq {
    padding-bottom: 104px;
  }

  .aiers-mobile-fixed-cta {
    display: none;
  }

  .aiers-hero {
    min-height: 560px;
  }

  .aiers-hero__inner {
    width: min(960px, calc(100% - 32px));
    min-height: 560px;
    margin: 0 auto;
  }

  .aiers-hero__wordmark {
    bottom: -72px;
    font-size: clamp(180px, 28vw, 280px);
  }

  .aiers-hero__copy {
    left: clamp(32px, 6vw, 72px);
    top: 56px;
    width: clamp(360px, 48vw, 500px);
  }

  .aiers-hero__visual {
    left: auto;
    right: clamp(-180px, -14vw, -120px);
    top: 64px;
    width: clamp(500px, 62vw, 620px);
    height: auto;
  }

  .aiers-page .aiers-hero__visual > .aiers-hero__visual-composite.aiers-hero__visual-image {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    height: auto !important;
    opacity: 1 !important;
  }

  .aiers-hero__mobile-layers {
    display: none !important;
  }

  .aiers-chip {
    margin-bottom: 8px;
    padding: 4px 10px;
    font-size: 16px;
  }

  .aiers-kicker,
  .aiers-hero__leader {
    font-size: 16px;
  }

  .aiers-hero h1 {
    width: auto;
    margin: 14px 0 28px;
    font-size: clamp(38px, 5vw, 54px);
    line-height: 1.18;
  }

  .aiers-hero__leader {
    font-weight: 700;
  }

  .aiers-page .aiers-hero__bg--desktop {
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
    object-fit: fill;
  }

  .aiers-page .aiers-hero__bg--mobile,
  .aiers-hero__mobile-crop {
    display: none;
  }

  .aiers-hero__dim-desktop {
    display: block;
  }

  .aiers-hero__dim-mobile {
    display: none;
  }

  .aiers-cheapest > .aiers-wrap,
  .aiers-compare .aiers-wrap {
    width: min(430px, calc(100% - 32px));
    padding: 0;
  }

  .aiers-compare .aiers-next {
    width: min(430px, calc(100% - 32px));
  }

  .aiers-cheapest__chart,
  .aiers-cheapest__offer,
  .aiers-compare h2,
  .aiers-compare__cards,
  .aiers-compare__work,
  .aiers-bars {
    width: 100%;
  }

  .aiers-quote-card {
    position: relative;
    display: block;
    width: 100%;
    container-type: normal;
    aspect-ratio: auto;
    height: 780px;
    margin: 0 auto;
    padding: 0;
    overflow: visible;
  }

  .aiers-social--not-chat .aiers-quote-card {
    height: auto;
  }

  .aiers-quote-card__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    gap: 12px;
    padding: 18px 20px;
    transform: none;
  }

  .aiers-quote-card h3 {
    font-size: 20px;
    line-height: 1.5;
  }

  .aiers-quote-card__meta {
    font-size: 14px;
  }

  .aiers-quote-card__headline > span {
    width: 4px;
    height: auto;
    min-height: 50px;
  }

  .aiers-quote-card__headline strong {
    font-size: 16px;
    line-height: 1.5;
  }

  .aiers-quote-card__body {
    gap: 8px;
  }

  .aiers-quote-card p {
    font-size: 14px;
  }

  .aiers-quote-card__source {
    gap: 6px;
    font-size: 14px;
  }

  .aiers-quote-card__bubble {
    position: absolute;
    width: 288px;
    padding: 16px 14px 0;
  }

  .aiers-quote-card__bubble p {
    width: auto;
    font-size: 16px;
    line-height: 1.5;
  }

  .aiers-quote-card__bubble--left {
    left: 0;
    right: auto;
    top: 548px;
    height: 122px;
    margin: 0;
  }

  .aiers-quote-card__bubble--right {
    left: auto;
    right: 8px;
    top: 628px;
    height: 152px;
    margin: 0;
  }

  .aiers-social--not-chat .aiers-quote-card__content {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    padding: 12px 16px 16px;
  }

  .aiers-social--not-chat .aiers-quote-card__headline > span {
    height: 42px;
    min-height: 0;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble {
    width: 160px;
    padding: 11px 8px 0;
    filter: drop-shadow(0 0 16px #006E5B);
    pointer-events: none;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble p {
    width: 144px;
    font-size: 12px;
    line-height: 1.5;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble--left {
    left: 4px;
    top: 168px;
    right: auto;
    height: 69px;
  }

  .aiers-social--not-chat .aiers-quote-card__bubble--right {
    left: auto;
    right: 4px;
    top: 291px;
    height: 79px;
  }

  .aiers-social__stage {
    position: relative;
    display: block;
    width: min(343px, 100%);
    height: 694px;
    margin: 32px auto 0;
    overflow: visible;
  }

  .aiers-post {
    position: absolute;
    width: 320px;
    margin: 0;
  }

  .aiers-post:nth-of-type(1) {
    left: 0;
    right: auto;
    top: 0;
    opacity: 1;
    z-index: 4;
  }

  .aiers-post:nth-of-type(2) {
    right: 0;
    left: auto;
    top: 174px;
    opacity: .7;
    z-index: 1;
  }

  .aiers-post:nth-of-type(3) {
    left: 0;
    right: auto;
    top: 348px;
    opacity: 1;
    z-index: 5;
  }

  .aiers-post:nth-of-type(4) {
    right: 0;
    left: auto;
    top: 502px;
    opacity: .7;
    z-index: 2;
  }

  .aiers-level-path__viewport {
    width: min(1108px, 100%);
    margin-right: auto;
    margin-left: auto;
    overflow: visible;
    padding: 0 16px;
    scrollbar-width: auto;
  }

  .aiers-level-path__viewport::-webkit-scrollbar {
    display: initial;
  }

  .aiers-level-path__track {
    width: 100%;
    max-width: 1108px;
    margin-left: 0;
    margin-right: 0;
    gap: clamp(16px, 2.35vw, 24px);
  }

  .aiers-level-path__graph {
    width: 100%;
    height: clamp(248px, 32.3vw, 329px);
    overflow: visible;
  }

  .aiers-level-path__graph-svg {
    width: 100%;
    height: 100%;
  }

  .aiers-level-path__bg-texture {
    left: -29.2%;
    top: -5.2%;
    width: 92.2%;
    height: 105.8%;
  }

  .aiers-level-path__bg-grid {
    left: -26.6%;
    top: -3.6%;
    width: 85.8%;
    height: 102.1%;
  }

  .aiers-level-path__bg-line {
    left: 60.7%;
    top: 4%;
    width: 28.1%;
    height: 294.5%;
  }

  .aiers-level-path__cards {
    display: grid;
    width: 100%;
    max-width: 1108px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(6px, 1.1vw, 12px);
    margin-left: 0;
    margin-right: 0;
  }

  .aiers-level-card {
    flex: none;
    width: auto;
    min-height: clamp(154px, 18.2vw, 186px);
    padding: clamp(14px, 2vw, 28px);
  }

  .aiers-level-card span {
    padding: 4px clamp(8px, 1.35vw, 14px);
    font-size: clamp(12px, 1.37vw, 14px);
  }

  .aiers-level-card h3 {
    margin: 12px 0 9px;
    font-size: clamp(13px, 1.57vw, 16px);
    line-height: 1.35;
  }

  .aiers-level-card p {
    font-size: clamp(12px, 1.37vw, 14px);
    line-height: 1.5;
  }

  .aiers-statement .aiers-statement__image--wide {
    display: block;
    left: 50%;
    top: 50%;
    width: max(1332px, 100vw);
    height: auto;
    max-width: none;
    transform: translate(-50%, -50%);
    object-fit: contain;
  }

  .aiers-statement .aiers-statement__image-crop--left,
  .aiers-statement__image-crop--mobile-main,
  .aiers-statement__image-crop--mobile-mask {
    display: none;
  }

  .aiers-statement__copy {
    width: min(430px, calc(100% - 32px));
  }

  .aiers-instructor {
    overflow: hidden;
  }
}

/* === scroll animations (phase 1) === */

.aiers-page [data-aiers-reveal] {
  opacity: 0;
  transform: translateY(16px);
  transition:
    opacity 480ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 480ms cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: calc(var(--reveal-index, 0) * 60ms);
  will-change: opacity, transform;
}

.aiers-page [data-aiers-reveal].is-in {
  opacity: 1;
  transform: translateY(0);
}

.aiers-page [data-aiers-reveal][data-aiers-flip] {
  opacity: 0;
  transform: perspective(800px) rotateX(8deg) translateY(20px);
  transform-origin: center top;
  transition-delay: calc(var(--reveal-index, 0) * 100ms);
}

.aiers-page [data-aiers-reveal][data-aiers-flip].is-in {
  opacity: 1;
  transform: perspective(800px) rotateX(0) translateY(0);
}

.aiers-page [data-aiers-reveal][data-aiers-scale-in] {
  opacity: 0;
  transform: translateY(16px) scale(1.02);
  transition-delay: calc(var(--reveal-index, 0) * 80ms);
}

.aiers-page [data-aiers-reveal][data-aiers-scale-in].is-in {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.aiers-page [data-aiers-reveal][data-aiers-slide-left] {
  opacity: 0;
  transform: translateX(-24px);
  transition-delay: calc(var(--reveal-index, 0) * 50ms);
}

.aiers-page [data-aiers-reveal][data-aiers-slide-left].is-in {
  opacity: 1;
  transform: translateX(0);
}

.aiers-page [data-aiers-reveal][data-aiers-rotate-in] {
  opacity: 0;
  transform: translateY(18px) rotate(-3deg);
  transform-origin: center top;
  transition-delay: calc(var(--reveal-index, 0) * 80ms);
}

.aiers-page [data-aiers-reveal][data-aiers-rotate-in]:nth-of-type(even) {
  transform: translateY(18px) rotate(3deg);
}

.aiers-page [data-aiers-reveal][data-aiers-rotate-in].is-in {
  opacity: 1;
  transform: translateY(0) rotate(0);
}

@media (prefers-reduced-motion: reduce) {
  .aiers-page [data-aiers-reveal],
  .aiers-page [data-aiers-reveal].is-in,
  .aiers-page [data-aiers-reveal][data-aiers-scale-in],
  .aiers-page [data-aiers-reveal][data-aiers-scale-in].is-in,
  .aiers-page [data-aiers-reveal][data-aiers-slide-left],
  .aiers-page [data-aiers-reveal][data-aiers-slide-left].is-in,
  .aiers-page [data-aiers-reveal][data-aiers-rotate-in],
  .aiers-page [data-aiers-reveal][data-aiers-rotate-in].is-in,
  .aiers-page [data-aiers-reveal][data-aiers-flip],
  .aiers-page [data-aiers-reveal][data-aiers-flip].is-in {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }
}


/* ── Phase 2: 04a bar grow, trend fade-in, 06 feature pop, 07 statement wipe ── */

.aiers-page [data-aiers-reveal][data-aiers-bar-grow] {
  opacity: 1;
  transform: scaleY(0);
  transform-origin: bottom center;
  transition: transform 800ms cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: calc(var(--reveal-index, 0) * 180ms);
}
.aiers-page [data-aiers-reveal][data-aiers-bar-grow].is-in {
  transform: scaleY(1);
}

.aiers-page [data-aiers-trend-fade] {
  clip-path: inset(0 100% 0 0);
  transition: clip-path 600ms cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: 700ms;
}
.aiers-page [data-aiers-trend-fade].is-in {
  clip-path: inset(0 0 0 0);
}

.aiers-page [data-aiers-reveal][data-aiers-feature-pop] {
  opacity: 0;
  transform: scale(0.94) translateY(20px);
  transition: opacity 700ms cubic-bezier(0.16, 1, 0.3, 1),
              transform 700ms cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: calc(var(--reveal-index, 0) * 130ms);
}
.aiers-page [data-aiers-reveal][data-aiers-feature-pop].is-in {
  opacity: 1;
  transform: scale(1) translateY(0);
}

.aiers-page [data-aiers-reveal][data-aiers-wipe] {
  opacity: 0;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 1400ms cubic-bezier(0.65, 0, 0.35, 1),
              opacity 200ms ease;
}
.aiers-page [data-aiers-reveal][data-aiers-wipe].is-in {
  opacity: 1;
  clip-path: inset(0 0 0 0);
}

@media (prefers-reduced-motion: reduce) {
  .aiers-page [data-aiers-reveal][data-aiers-bar-grow],
  .aiers-page [data-aiers-reveal][data-aiers-bar-grow].is-in,
  .aiers-page [data-aiers-reveal][data-aiers-feature-pop],
  .aiers-page [data-aiers-reveal][data-aiers-feature-pop].is-in,
  .aiers-page [data-aiers-reveal][data-aiers-wipe],
  .aiers-page [data-aiers-reveal][data-aiers-wipe].is-in {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    transition: none !important;
  }
  .aiers-page [data-aiers-trend-fade],
  .aiers-page [data-aiers-trend-fade].is-in {
    clip-path: none !important;
    transition: none !important;
  }
}


/* ── 10b-level-path: SVG line draw on entry (IntersectionObserver) ── */

.aiers-page .aiers-level-path__line {
  stroke-dasharray: var(--aiers-path-length, 1200);
  stroke-dashoffset: var(--aiers-path-length, 1200);
  transition: stroke-dashoffset 1600ms cubic-bezier(0.16, 1, 0.3, 1);
}

.aiers-page .aiers-level-path__line.is-drawn {
  stroke-dashoffset: 0;
}

@media (prefers-reduced-motion: reduce) {
  .aiers-page .aiers-level-path__line,
  .aiers-page .aiers-level-path__line.is-drawn {
    stroke-dashoffset: 0 !important;
    transition: none !important;
  }
}


/* ── 08-compare: bar-fill scaleX race ── */

.aiers-page [data-aiers-reveal][data-aiers-bar-fill] {
  opacity: 1;
}
.aiers-page [data-aiers-reveal][data-aiers-bar-fill] > .aiers-bars__human,
.aiers-page [data-aiers-reveal][data-aiers-bar-fill] > .aiers-bars__ai {
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 900ms cubic-bezier(0.16, 1, 0.3, 1);
  transition-delay: calc(var(--reveal-index, 0) * 120ms);
}
.aiers-page [data-aiers-reveal][data-aiers-bar-fill].is-in > .aiers-bars__human,
.aiers-page [data-aiers-reveal][data-aiers-bar-fill].is-in > .aiers-bars__ai {
  transform: scaleX(1);
}

@media (prefers-reduced-motion: reduce) {
  .aiers-page [data-aiers-bar-fill] > * { transform: none !important; }
}

@media (max-width: 1311px) {
  .aiers-page .aiers-openclaw-vod__underline--desktop {
    display: none !important;
  }

  .aiers-page .aiers-openclaw-vod__underline--mobile {
    display: block !important;
  }
}

.aiers-openclaw-vod.aiers-section > .aiers-openclaw-vod__title {
  font-weight: 700;
}

@media (min-width: 1021px) {
  .aiers-openclaw-vod.aiers-section {
    height: 800px;
  }

  .aiers-openclaw-vod.aiers-section > .aiers-openclaw-vod__title {
    margin-top: 151px;
    letter-spacing: -0.48px;
  }

  .aiers-openclaw-vod.aiers-section > .aiers-openclaw-vod__inner {
    top: 331px;
    bottom: auto;
  }
}

/* === 06b-alone-hard === */

.aiers-alone-hard {
  min-height: 800px;
  padding: 120px 0;
  background: linear-gradient(180deg, #fff 10.435%, #fff6f2 100%);
  color: #121212;
}

.aiers-alone-hard__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
}

.aiers-alone-hard h2 {
  margin: 0;
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.48px;
  text-align: center;
}

.aiers-alone-hard h2 span {
  display: block;
  color: #121212;
}

.aiers-alone-hard h2 em {
  color: #ff6000;
  font-style: normal;
}

.aiers-alone-hard__line--mobile {
  display: none !important;
}

.aiers-alone-hard__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
}

.aiers-alone-hard__card {
  position: relative;
  height: 380px;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fff;
}

.aiers-alone-hard__copy {
  position: absolute;
  left: 35px;
  top: 29px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.aiers-alone-hard__copy h3,
.aiers-alone-hard__copy p {
  margin: 0;
  font-weight: 700;
  word-break: keep-all;
}

.aiers-alone-hard__copy h3 {
  color: #ff6000;
  font-size: 16px;
  line-height: 25.5px;
  letter-spacing: -0.32px;
}

.aiers-alone-hard__copy p {
  color: #333;
  font-size: 22px;
  line-height: 1.4;
}

.aiers-alone-hard__glow,
.aiers-alone-hard__character {
  position: absolute;
  display: block;
  max-width: none;
  pointer-events: none;
}

.aiers-alone-hard__glow {
  left: 254px;
  top: 249px;
  width: 80px;
  height: 80px;
}

.aiers-alone-hard__character {
  object-fit: cover;
}

.aiers-alone-hard__card:nth-child(1) .aiers-alone-hard__character {
  left: calc(50% + 96.5px);
  top: 133px;
  width: 278px;
  height: 245px;
  transform: translateX(-50%);
}

.aiers-alone-hard__card:nth-child(2) .aiers-alone-hard__character {
  left: calc(50% + 106.5px);
  top: 140px;
  width: 303px;
  height: 271px;
  transform: translateX(-50%);
}

.aiers-alone-hard__card:nth-child(3) .aiers-alone-hard__character {
  left: calc(50% + 112.5px);
  top: 148px;
  width: 254px;
  height: 241px;
  transform: translateX(-50%);
}

@media (max-width: 1020px) {
  .aiers-alone-hard {
    min-height: 1097px;
    padding: 80px 0 42px;
  }

  .aiers-alone-hard__inner {
    width: min(343px, calc(100% - 32px));
    gap: 40px;
  }

  .aiers-alone-hard h2 {
    width: 100%;
    font-size: 24px;
    letter-spacing: -0.24px;
    white-space: nowrap;
  }

  .aiers-alone-hard__line--desktop {
    display: none !important;
  }

  .aiers-alone-hard__line--mobile {
    display: block !important;
  }

  .aiers-alone-hard__cards {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .aiers-alone-hard__card {
    height: 275px;
    border: 0;
    border-radius: 6.676px;
  }

  .aiers-alone-hard__copy {
    left: 29.21px;
    top: 24.2px;
    gap: 13.353px;
  }

  .aiers-alone-hard__copy h3 {
    font-size: 14px;
    line-height: 21.281px;
    letter-spacing: -0.28px;
  }

  .aiers-alone-hard__copy p {
    font-size: 18px;
  }

  .aiers-alone-hard__glow {
    left: 211.98px;
    top: 207.8px;
    width: 66.764px;
    height: 66.764px;
  }

  .aiers-alone-hard__card:nth-child(1) .aiers-alone-hard__character {
    left: calc(50% + 90.39px);
    top: 115.17px;
    width: 179.775px;
    height: 158.633px;
  }

  .aiers-alone-hard__card:nth-child(2) .aiers-alone-hard__character {
    left: calc(50% + 96.5px);
    top: 119.17px;
    width: 200px;
    height: 178.878px;
  }

  .aiers-alone-hard__card:nth-child(3) .aiers-alone-hard__glow {
    left: 228.16px;
    top: 159.16px;
  }

  .aiers-alone-hard__card:nth-child(3) .aiers-alone-hard__character {
    left: calc(50% + 96.5px);
    top: 116.17px;
    width: 180px;
    height: 170.787px;
  }
}

/* === 06c-phase-support === */

.aiers-phase-support {
  min-height: 802px;
  padding: 120px 0;
  background: #fb7423;
  color: #fff;
}

.aiers-phase-support__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
}

.aiers-phase-support h2 {
  width: 538px;
  margin: 0;
  color: #fff;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.01em;
  text-align: center;
}

.aiers-phase-support h2 span {
  color: inherit;
}

.aiers-phase-support__title-line {
  display: block;
}

.aiers-phase-support__title--mobile,
.aiers-phase-support__mobile-copy {
  display: none;
}

.aiers-phase-support__cards {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 400px);
  gap: 40px;
  width: 1280px;
  height: 382px;
}

.aiers-phase-support__card {
  width: 400px;
  height: 382px;
  padding: 24px;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  background: #fff;
  color: #333;
}

.aiers-phase-support__card.is-active {
  border-width: 2px;
}

.aiers-phase-support__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0 11px;
  border: 1px solid #ff6000;
  border-radius: 4px;
  background: rgba(255, 96, 0, .1);
  color: #ff6000;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0;
}

.aiers-phase-support__card.is-active .aiers-phase-support__badge {
  background: #ff6000;
  color: #fff;
}

.aiers-phase-support__headline {
  margin-top: 16px;
}

.aiers-phase-support__headline h3,
.aiers-phase-support__headline p,
.aiers-phase-support__list {
  margin: 0;
}

.aiers-phase-support__headline h3 {
  color: #333;
  font-size: 32px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0;
}

.aiers-phase-support__headline p {
  margin-top: 8px;
  color: #ff6000;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0;
}

.aiers-phase-support__list {
  display: grid;
  gap: 8px;
  padding: 0;
  margin-top: 24px;
  list-style: none;
}

.aiers-phase-support__list li {
  display: flex;
  align-items: center;
  width: 352px;
  height: 56px;
  padding: 0 24px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  background: #fafafa;
  color: #333;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.aiers-phase-support__card.is-active .aiers-phase-support__list li {
  border-color: #ff6000;
  background: rgba(255, 96, 0, .1);
  color: #ff6000;
  font-weight: 700;
}

.aiers-phase-support__arrow {
  position: absolute;
  z-index: 2;
  width: 21px;
  height: 97px;
  pointer-events: none;
}

.aiers-phase-support__arrow::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 97px;
  height: 21px;
  background: url("./figma/phase-arrow.svg") center / 100% 100% no-repeat;
  transform: translate(-50%, -50%) rotate(-90deg);
}

.aiers-phase-support__arrow--first {
  left: 409px;
  top: 197px;
}

.aiers-phase-support__arrow--second {
  left: 849px;
  top: 190px;
}

@media (max-width: 1020px) {
  .aiers-phase-support {
    min-height: 1326.88px;
    padding: 80px 0;
  }

  .aiers-phase-support__inner {
    width: min(343px, calc(100% - 32px));
    gap: 40px;
  }

  .aiers-phase-support h2 {
    width: 343px;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: -0.01em;
  }

  .aiers-phase-support__title--desktop,
  .aiers-phase-support__desktop-copy {
    display: none;
  }

  .aiers-phase-support__title--mobile,
  .aiers-phase-support__mobile-copy {
    display: inline;
  }

  .aiers-phase-support__cards {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 343px;
    height: 1066.88px;
  }

  .aiers-phase-support__card {
    width: 343px;
    height: 328.96px;
    padding: 20.58px;
    border-radius: 6.86px;
  }

  .aiers-phase-support__badge {
    height: 27.86px;
    padding: 0 10px;
    border-radius: 3.43px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-phase-support__headline {
    margin-top: 13.72px;
  }

  .aiers-phase-support__headline h3 {
    font-size: 28px;
    line-height: 1.4;
  }

  .aiers-phase-support__headline p {
    margin-top: 6.86px;
    font-size: 16px;
    line-height: 1.4;
  }

  .aiers-phase-support__list {
    gap: 6.86px;
    margin-top: 20.58px;
  }

  .aiers-phase-support__list li {
    width: 301.84px;
    height: 48.02px;
    padding: 0 21.44px;
    font-size: 14px;
    line-height: 1.5;
  }

  .aiers-phase-support__arrow {
    width: 97px;
    height: 21px;
    left: 123px;
  }

  .aiers-phase-support__arrow::before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
  }

  .aiers-phase-support__arrow--first {
    top: 338.46px;
  }

  .aiers-phase-support__arrow--second {
    top: 707.42px;
  }
}

/* === 06d-together-results === */

.aiers-together-results {
  min-height: 803.75px;
  padding: 120px 0;
  background: #fff;
  color: #121212;
}

.aiers-together-results__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
}

.aiers-together-results h2 {
  width: max-content;
  margin: 0;
  color: #121212;
  font-size: 48px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.48px;
  text-align: center;
  white-space: nowrap;
}

.aiers-together-results h2 span {
  color: inherit;
}

.aiers-together-results__items {
  display: grid;
  grid-template-columns: repeat(3, 410.6667px);
  gap: 24px;
  width: 1280px;
}

.aiers-together-results__item {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 410.6667px;
}

.aiers-together-results__visual {
  position: relative;
  width: 100%;
  height: 240px;
  overflow: hidden;
  border-radius: 8px;
  background: #f2f2f2;
}

.aiers-together-results__visual img {
  width: 100%;
  height: 100%;
}

.aiers-together-results__visual--slack {
  background: #ffefe5;
}

.aiers-together-results__visual--slack img {
  position: absolute;
  left: 32.67px;
  top: 20px;
  width: 358px;
  height: 248px;
  max-width: none;
  object-fit: cover;
}

.aiers-together-results__copy {
  display: flex;
  flex-direction: column;
  gap: 11.75px;
}

.aiers-together-results__copy h3,
.aiers-together-results__copy p {
  margin: 0;
  word-break: keep-all;
}

.aiers-together-results__copy h3 {
  color: #121212;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: -0.4px;
  white-space: nowrap;
}

.aiers-together-results__copy h3 span {
  color: #ff6000;
}

.aiers-together-results__copy p {
  width: 410px;
  color: #666;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 400;
  letter-spacing: 0;
}

@media (max-width: 1020px) {
  .aiers-together-results {
    min-height: 1250.94px;
    padding: 80px 0;
  }

  .aiers-together-results__inner {
    width: min(343px, calc(100% - 32px));
    gap: 40px;
  }

  .aiers-together-results h2 {
    width: 343px;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: -0.24px;
  }

  .aiers-together-results__items {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 343px;
  }

  .aiers-together-results__item {
    gap: 20.045px;
    width: 343px;
  }

  .aiers-together-results__visual {
    height: 200.455px;
  }

  .aiers-together-results__visual--slack img {
    left: 17px;
    top: 20.37px;
    width: 307px;
    height: 213px;
  }

  .aiers-together-results__copy {
    gap: 9.814px;
  }

  .aiers-together-results__copy h3 {
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -0.32px;
  }

  .aiers-together-results__copy p {
    width: 342.443px;
    font-size: 14px;
    line-height: 1.45;
  }
}

@media (max-width: 1020px) {
  .aiers-social--buzz .aiers-social__stage {
    height: 724px;
    overflow: visible;
  }

  .aiers-openclaw-vod.aiers-section {
    height: 710px;
  }

  .aiers-openclaw-vod__bg {
    top: 500px;
  }

  .aiers-openclaw-vod__halo--mobile {
    top: 505px;
  }

  .aiers-openclaw-vod.aiers-section > .aiers-openclaw-vod__title {
    margin-top: 100px;
  }

  .aiers-openclaw-vod.aiers-section > .aiers-openclaw-vod__inner {
    top: 240px;
  }
}

/* === 06e-refund-promise === */

.aiers-promise-refund {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  min-height: 299px;
  padding: 66px 0;
  background:
    linear-gradient(180deg, rgba(255, 142, 71, .9) 0%, rgba(255, 96, 0, .98) 58%, #f35a00 100%);
  color: #fff;
  overflow: hidden;
}

.aiers-promise-refund__inner {
  width: 840px;
  text-align: center;
}

.aiers-promise-refund__eyebrow,
.aiers-promise-refund__headline {
  margin: 0;
  word-break: keep-all;
}

.aiers-promise-refund__eyebrow {
  color: rgba(255, 255, 255, .9);
  font-size: 28px;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: -0.28px;
}

.aiers-promise-refund__headline {
  margin-top: 20px;
  color: #fff;
  font-size: 32px;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: -0.32px;
}

.aiers-promise-refund__mobile-line {
  display: none;
}

@media (max-width: 1020px) {
  .aiers-promise-refund {
    min-height: 386px;
    padding: 120px 20px;
  }

  .aiers-promise-refund__inner {
    width: 100%;
  }

  .aiers-promise-refund__eyebrow {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -0.2px;
  }

  .aiers-promise-refund__headline {
    margin-top: 8px;
    font-size: 24px;
    line-height: 1.6;
    letter-spacing: -0.24px;
  }

  .aiers-promise-refund__desktop-line {
    display: none;
  }

  .aiers-promise-refund__mobile-line {
    display: inline;
    font-weight: 600;
  }
}
