@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");
}

.aiers-chatgpt-page {
  margin: 0;
  color: #fff;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: 0;
  /* `clip` (not `hidden`) contains horizontal overflow WITHOUT establishing a
     scroll container, so the desktop sticky course card keeps working. */
  overflow-x: clip;
  word-break: keep-all;
}

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

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

.aiers-chatgpt-hero {
  position: relative;
  height: 500px;
  overflow: hidden;
  background: linear-gradient(180deg, #121212 10.6%, #032b21 133.2%);
  isolation: isolate;
}

.aiers-chatgpt-hero__grid,
.aiers-chatgpt-hero__light,
.aiers-chatgpt-hero__noise {
  position: absolute;
  pointer-events: none;
}

.aiers-chatgpt-hero__grid {
  inset: -24% -110% -20%;
  z-index: -3;
  opacity: .07;
  background: url("./figma/hero/hero-grid.png") center / cover no-repeat;
  mix-blend-mode: darken;
  transform: rotate(90deg);
}

.aiers-chatgpt-hero__light {
  top: -37%;
  right: -68%;
  z-index: -2;
  width: 116%;
  aspect-ratio: 1.392;
  background: url("./figma/hero/hero-light.png") center / 100% 100% no-repeat;
  mix-blend-mode: screen;
  opacity: .23;
  transform: scaleX(-1);
}

.aiers-chatgpt-hero__inner {
  position: relative;
  width: min(375px, 100%);
  height: 100%;
  margin: 0 auto;
}

/* Mobile keeps the hero in normal flow; the stage only becomes a real box on
   desktop, where it is the 1230px Figma canvas the whole hero is laid out on. */
.aiers-chatgpt-hero__stage {
  display: contents;
}

.aiers-chatgpt-hero__copy {
  position: relative;
  z-index: 2;
  padding: 27px 24px 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.aiers-chatgpt-hero__intro {
  display: flex;
  flex-direction: column;
  width: 313px;
  gap: 10px;
}

.aiers-chatgpt-hero__title-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
}

.aiers-chatgpt-hero__badges {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
}

.aiers-chatgpt-hero__badges span {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  border-radius: 4px;
  color: #121212;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -.12px;
  line-height: 1.5;
  white-space: nowrap;
}

.aiers-chatgpt-hero__badges span:first-child {
  background: #00e5ad;
}

.aiers-chatgpt-hero__badges span:last-child {
  background: #00cee1;
}

.aiers-chatgpt-hero__eyebrow,
.aiers-chatgpt-hero__description,
.aiers-chatgpt-hero h1 {
  margin: 0;
}

.aiers-chatgpt-hero__eyebrow {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.aiers-chatgpt-hero h1 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: -1.2px;
  line-height: 1.25;
  white-space: nowrap;
}

.aiers-chatgpt-hero h1 strong {
  background: linear-gradient(90deg, #00e5ad, #00cee1);
  background-clip: text;
  color: transparent;
  font-weight: 700;
}

.aiers-chatgpt-hero__description {
  color: rgba(255, 255, 255, .8);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -.24px;
  line-height: 1.5;
}

.aiers-chatgpt-hero__visual {
  position: absolute;
  top: 308px;
  right: -8px;
  z-index: 1;
  width: 188px;
  height: 196px;
}

/* Flat Figma export of the ChatGPT tile group. The export bakes in the hero
   backdrop, so `lighten` drops that near-black plate against our own gradient. */
.aiers-chatgpt-hero__mark-img,
.aiers-chatgpt-hero__desktop-mark-img {
  position: absolute;
  display: block;
  mix-blend-mode: lighten;
}

.aiers-chatgpt-hero__mark-img {
  inset: 0;
  width: 100%;
  height: 100%;
}

.aiers-chatgpt-hero__label {
  position: absolute;
  display: grid;
  width: max-content;
  min-width: 72px;
  min-height: 40px;
  place-items: center;
  padding: 8px 14px;
  color: #005e4c;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -.56px;
  line-height: 1.2;
  text-shadow: 2px 1px 1px rgba(255, 255, 255, .2);
}

.aiers-chatgpt-hero__label::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 50%;
  background: url("./figma/hero/hero-pill.png") center / 100% 100% no-repeat;
  content: "";
  filter: contrast(.84) brightness(.98);
}

.aiers-chatgpt-hero__label--chat {
  top: 38px;
  left: -229px;
  transform: rotate(-11deg);
}

.aiers-chatgpt-hero__label--plugin {
  top: -1px;
  left: -105px;
  transform: rotate(17deg);
}

.aiers-chatgpt-hero__label--skills {
  top: 94px;
  left: -97px;
  transform: rotate(-12deg);
}

.aiers-chatgpt-hero__label--work {
  top: -58px;
  right: auto;
  left: 110px;
  transform: rotate(-7deg);
}

.aiers-chatgpt-hero__sparkle {
  position: absolute;
  width: 28px;
  height: 24px;
  object-fit: fill;
  mix-blend-mode: screen;
}

.aiers-chatgpt-hero__sparkle--01 {
  top: 133px;
  left: -128px;
}

.aiers-chatgpt-hero__sparkle--02 {
  top: 22px;
  right: -5px;
}

.aiers-chatgpt-hero__noise {
  inset: -53% -215% -24% 15%;
  z-index: 3;
  background: url("./figma/hero/hero-noise.png") center / cover no-repeat;
  mix-blend-mode: overlay;
  opacity: .08;
}

@media (min-width: 860px) {
  .aiers-chatgpt-hero {
    height: 600px;
  }

  .aiers-chatgpt-hero__grid {
    inset: -41% -18% -42%;
  }

  .aiers-chatgpt-hero__light {
    top: -32.5%;
    right: calc(50% - 989px);
    width: 1368px;
  }

  /* Same container as .aiers-chatgpt-detail__shell so the hero title and the
     body content share one left edge. Figma has the copy at x=345 of 1920,
     which is exactly (1920 - 1230) / 2. */
  .aiers-chatgpt-hero__inner {
    width: min(1230px, calc(100% - 50px));
  }

  .aiers-chatgpt-hero__stage {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1230px;
    height: 600px;
    transform-origin: top left;
  }

  .aiers-chatgpt-hero__copy {
    position: absolute;
    left: 0;
    top: 70px;
    width: 656px;
    padding: 0;
    display: block;
  }

  .aiers-chatgpt-hero__intro,
  .aiers-chatgpt-hero__title-block {
    display: block;
    width: auto;
  }

  .aiers-chatgpt-hero__badges {
    gap: 10px;
    margin-bottom: 16px;
  }

  .aiers-chatgpt-hero__badges span {
    min-height: 42px;
    padding: 6px 12px;
    border-radius: 6px;
    font-size: 20px;
    letter-spacing: -.6px;
  }

  .aiers-chatgpt-hero__eyebrow {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .aiers-chatgpt-hero h1 {
    font-size: 60px;
    letter-spacing: -.6px;
  }

  .aiers-chatgpt-hero__description {
    width: 525px;
    margin-top: 32px;
    font-size: 20px;
    letter-spacing: -.4px;
  }

  .aiers-chatgpt-hero__visual {
    top: 139px;
    right: 38px;
    width: 400px;
    height: 417px;
  }

  .aiers-chatgpt-hero__label {
    min-width: 135px;
    min-height: 76px;
    padding: 16px 26px;
    font-size: 30px;
    letter-spacing: -1.2px;
  }

  .aiers-chatgpt-hero__label--chat {
    top: 1px;
    left: -123px;
  }

  .aiers-chatgpt-hero__label--plugin {
    top: -68px;
    right: -25px;
    left: auto;
  }

  .aiers-chatgpt-hero__label--skills {
    top: 185px;
    left: -103px;
  }

  .aiers-chatgpt-hero__label--work {
    top: 246px;
    right: -83px;
  }

  .aiers-chatgpt-hero__sparkle {
    width: 58px;
    height: 49px;
  }

  .aiers-chatgpt-hero__sparkle--01 {
    top: 202px;
    left: -118px;
  }

  .aiers-chatgpt-hero__sparkle--02 {
    top: 20px;
    right: -17px;
  }

  .aiers-chatgpt-hero__noise {
    inset: -45% -62% -35% 25%;
  }
}

/* S01 Figma layer coordinates: mobile node 2906:9376, desktop node 2906:12896. */
.aiers-chatgpt-hero__desktop-art {
  display: none;
}

.aiers-chatgpt-hero__grid {
  top: -87px;
  right: auto;
  bottom: auto;
  left: -2px;
  width: 378px;
  height: 673px;
  background-size: 378px 673px;
  transform: none;
}

.aiers-chatgpt-hero__light {
  top: 115.899px;
  right: auto;
  width: 610.273px;
  height: 568.146px;
  aspect-ratio: auto;
  transform: translateX(-50%) rotate(-15deg) scaleX(-1);
  left: calc(50% + 30.03px);
  mix-blend-mode: plus-lighter;
}

.aiers-chatgpt-hero__noise {
  top: -267px;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 1980px;
  height: 1138px;
  background-size: 1980px 1138px;
  opacity: .08;
  transform: translateX(-50%) rotate(-90deg);
}

.aiers-chatgpt-hero__visual--mobile {
  top: 308px;
  right: auto;
  left: 195px;
  width: 188.185px;
  height: 196.184px;
}

.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label {
  min-width: 0;
  min-height: 0;
  padding: 0;
  font-size: 18px;
  letter-spacing: -.72px;
  text-shadow: 2.2px 1.46px 1.46px rgba(255, 255, 255, .2);
}

.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label::before {
  content: none;
}

.aiers-chatgpt-hero__pill-shadow,
.aiers-chatgpt-hero__pill-face,
.aiers-chatgpt-hero__label b,
.aiers-chatgpt-hero__desktop-pill b {
  position: absolute;
  display: block;
}

.aiers-chatgpt-hero__pill-shadow {
  z-index: -2;
  object-fit: fill;
  mix-blend-mode: multiply;
  opacity: .29;
}

.aiers-chatgpt-hero__pill-face {
  z-index: -1;
  object-fit: fill;
  mix-blend-mode: hard-light;
}

.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label b {
  z-index: 1;
  color: transparent;
  background: linear-gradient(87deg, #00140f 31.631%, #008665 112.39%);
  background-clip: text;
  font: 700 18px/1.2 "Pretendard", sans-serif;
  letter-spacing: -.72px;
  opacity: .8;
  text-shadow: 2.189px 1.459px 1.459px rgba(255, 255, 255, .2);
  white-space: nowrap;
}

.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--chat .aiers-chatgpt-hero__pill-shadow { left: 1.86px; top: 2.12px; width: 88.536px; height: 49.418px; filter: blur(7.787px); transform: rotate(-4.74deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--chat .aiers-chatgpt-hero__pill-face { left: .428px; top: .776px; width: 88.213px; height: 49.238px; transform: rotate(-1.01deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--chat b { left: 43.39px; top: 25.35px; transform: translate(-50%, -50%) rotate(-14.11deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--plugin .aiers-chatgpt-hero__pill-shadow { left: 6.903px; top: 20.963px; width: 89.239px; height: 49.811px; filter: blur(8.322px); transform: rotate(26.46deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--plugin .aiers-chatgpt-hero__pill-face { left: 6.448px; top: 18.988px; width: 88.914px; height: 49.629px; transform: rotate(30.18deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--plugin b { left: 49.23px; top: 42.27px; transform: translate(-50%, -50%) rotate(17.09deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--skills .aiers-chatgpt-hero__pill-shadow { left: 1.457px; top: 1.765px; width: 71.262px; height: 39.777px; filter: blur(6.267px); transform: rotate(-2.7deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--skills .aiers-chatgpt-hero__pill-face { left: .35px; top: .633px; width: 71.002px; height: 39.632px; transform: rotate(1.03deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--skills b { left: 34.71px; top: 21.13px; font-size: 14px; transform: translate(-50%, -50%) rotate(-12.07deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--work .aiers-chatgpt-hero__pill-shadow { left: 2.816px; top: 4.566px; width: 76.632px; height: 42.774px; filter: blur(6.74px); transform: rotate(1.3deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--work .aiers-chatgpt-hero__pill-face { left: 1.721px; top: 3.263px; width: 76.352px; height: 42.618px; transform: rotate(5.03deg); }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--work b { left: 37.01px; top: 25.67px; font-size: 16px; transform: translate(-50%, -50%) rotate(-7.12deg); }

.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--chat { top: 75.82px; left: -208.60px; width: 89.07px; height: 50.791px; transform: none; }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--plugin { top: -.26px; left: -104.13px; width: 101.811px; height: 87.604px; transform: none; }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--skills { top: 124.65px; left: -80.58px; width: 71.701px; height: 40.897px; font-size: 14px; transform: none; }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__label--work { top: -29.74px; left: 124.52px; width: 79.793px; height: 49.144px; font-size: 16px; transform: none; }

.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__sparkle--01 { top: 131px; left: -124px; width: 22.458px; height: 25px; }
.aiers-chatgpt-hero__visual--mobile .aiers-chatgpt-hero__sparkle--02 { top: 15px; left: 17.119px; width: 22.119px; height: 25px; }

@media (min-width: 860px) {
  .aiers-chatgpt-hero__grid {
    top: calc(50% - 544.151px);
    left: calc(50% - .5px);
    width: 1935px;
    height: 1088.302px;
    background-size: 1935px 1088.302px;
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .aiers-chatgpt-hero__light {
    top: -194.904px;
    left: calc(50% + 305px);
    width: 1368px;
    height: 1154.14px;
    transform: translateX(-50%) scaleX(-1);
  }

  .aiers-chatgpt-hero__noise {
    top: -267px;
    left: 50%;
    width: 1980px;
    height: 1138px;
    background-size: 1980px 1138px;
    transform: translateX(-50%) rotate(-90deg);
  }
  .aiers-chatgpt-hero__visual--mobile {
    display: none;
  }

  /* Every desktop-art coordinate below is the Figma 1920 x value minus 345,
     because the stage origin sits at x=345 of the 1920 frame. */
  .aiers-chatgpt-hero__desktop-art {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
  }

  .aiers-chatgpt-hero__desktop-mark-img {
    left: 792px;
    top: 139px;
    width: 400.058px;
    height: 416.75px;
  }

  .aiers-chatgpt-hero__desktop-pill {
    position: absolute;
    z-index: 2;
    display: grid;
    place-items: center;
    color: #005e4c;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -1.2px;
    line-height: 1.2;
    text-shadow: 4.3px 2.87px 2.87px rgba(255, 255, 255, .2);
  }

  .aiers-chatgpt-hero__desktop-pill::before {
    content: none;
  }

  .aiers-chatgpt-hero__desktop-pill--chat { left: 713.123px; top: 144.41px; width: 175.228px; height: 99.921px; font-size: 35.412px; transform: none; }
  .aiers-chatgpt-hero__desktop-pill--skills { left: 723.15px; top: 334.34px; width: 171.414px; height: 136.388px; font-size: 29.677px; transform: none; }
  .aiers-chatgpt-hero__desktop-pill--plugin { left: 1100.36px; top: 111.43px; width: 146.978px; height: 125.301px; font-size: 25.981px; transform: none; }
  .aiers-chatgpt-hero__desktop-pill--work { left: 1083.644px; top: 456.26px; width: 144.281px; height: 93.368px; font-size: 28.325px; transform: none; }

  .aiers-chatgpt-hero__desktop-pill b {
    z-index: 1;
    color: transparent;
    background: linear-gradient(87deg, #00140f 31.631%, #008665 112.39%);
    background-clip: text;
    font-family: "Pretendard", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    opacity: .8;
    white-space: nowrap;
  }

  .aiers-chatgpt-hero__desktop-pill--chat .aiers-chatgpt-hero__pill-shadow { left: 3.644px; top: 4.177px; width: 174.177px; height: 97.221px; filter: blur(15.319px); transform: rotate(-4.74deg); }
  .aiers-chatgpt-hero__desktop-pill--chat .aiers-chatgpt-hero__pill-face { left: .843px; top: 1.527px; width: 173.542px; height: 96.867px; transform: rotate(-1.01deg); }
  .aiers-chatgpt-hero__desktop-pill--chat b { left: 84.85px; top: 49.34px; font-size: 35.412px; letter-spacing: -1.4165px; transform: translate(-50%, -50%) rotate(-14.11deg); }
  .aiers-chatgpt-hero__desktop-pill--skills .aiers-chatgpt-hero__pill-shadow { left: 11.637px; top: 29.385px; width: 151.061px; height: 84.318px; filter: blur(13.285px); transform: rotate(19.41deg); }
  .aiers-chatgpt-hero__desktop-pill--skills .aiers-chatgpt-hero__pill-face { left: 10.452px; top: 26.188px; width: 150.51px; height: 84.011px; transform: rotate(23.13deg); }
  .aiers-chatgpt-hero__desktop-pill--skills b { left: 82.33px; top: 68.51px; font-size: 29.677px; letter-spacing: -1.1871px; transform: translate(-50%, -50%) rotate(10.04deg); }
  .aiers-chatgpt-hero__desktop-pill--plugin .aiers-chatgpt-hero__pill-shadow { left: 10.02px; top: 29.674px; width: 128.809px; height: 71.898px; filter: blur(12.012px); transform: rotate(25.59deg); }
  .aiers-chatgpt-hero__desktop-pill--plugin .aiers-chatgpt-hero__pill-face { left: 9.32px; top: 26.833px; width: 128.339px; height: 71.636px; transform: rotate(29.32deg); }
  .aiers-chatgpt-hero__desktop-pill--plugin b { left: 71.06px; top: 60.09px; font-size: 25.981px; letter-spacing: -1.0393px; transform: translate(-50%, -50%) rotate(16.22deg); }
  .aiers-chatgpt-hero__desktop-pill--work .aiers-chatgpt-hero__pill-shadow { left: 6.989px; top: 10.719px; width: 135.662px; height: 75.723px; filter: blur(11.931px); transform: rotate(-11.65deg); }
  .aiers-chatgpt-hero__desktop-pill--work .aiers-chatgpt-hero__pill-face { left: 4.557px; top: 8.961px; width: 135.167px; height: 75.447px; transform: rotate(-7.93deg); }
  .aiers-chatgpt-hero__desktop-pill--work b { left: 70.78px; top: 47.01px; font-size: 28.325px; letter-spacing: -1.133px; transform: translate(-50%, -50%) rotate(-20.08deg); }

  .aiers-chatgpt-hero__desktop-sparkle {
    position: absolute;
    z-index: 3;
    display: block;
    object-fit: fill;
    mix-blend-mode: screen;
  }

  .aiers-chatgpt-hero__desktop-sparkle--01 { left: 703px; top: 439px; width: 43px; height: 47.868px; }
  .aiers-chatgpt-hero__desktop-sparkle--02 { left: 1188px; top: 237px; width: 44.915px; height: 50px; }
}

/* Below 1280 the body drops out of the 1230px grid, so the hero canvas shrinks
   with the container instead of overflowing. At 1280+ the factor is 1 and the
   hero renders at native Figma size. */
@media (min-width: 860px) and (max-width: 1279px) {
  .aiers-chatgpt-hero {
    height: calc(600px * (100vw - 50px) / 1230px);
  }

  .aiers-chatgpt-hero__stage {
    transform: scale(calc((100vw - 50px) / 1230px));
  }
}

/* S02 course application information */
.aiers-chatgpt-detail {
  background: #fff;
  color: #121212;
}

.aiers-chatgpt-detail__shell {
  width: 100%;
}

.aiers-chatgpt-course-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 40px 16px;
}

.aiers-chatgpt-course-info h2,
.aiers-chatgpt-sticky-course h2,
.aiers-chatgpt-course-info p,
.aiers-chatgpt-sticky-course p {
  margin: 0;
}

.aiers-chatgpt-course-info h2 {
  color: #121212;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 25.5px;
}

.aiers-chatgpt-course-info__list,
.aiers-chatgpt-sticky-course__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 16px;
  list-style: none;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}

.aiers-chatgpt-course-info__row,
.aiers-chatgpt-sticky-course__row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 0;
  color: #121212;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 19.5px;
  text-align: right;
  white-space: nowrap;
}

.aiers-chatgpt-course-info__row:not(:last-child)::after,
.aiers-chatgpt-sticky-course__row:not(:last-child)::after {
  position: absolute;
  right: 0;
  bottom: -8px;
  left: 0;
  height: 1px;
  content: "";
  background: url("./figma/course-info/divider-mobile.svg") center / 100% 1px no-repeat;
}

.aiers-chatgpt-course-info__label,
.aiers-chatgpt-sticky-course__label {
  display: inline-flex;
  flex: none;
  align-items: center;
  gap: 8px;
  color: #121212;
  font-size: 12px;
  font-weight: 500;
  line-height: 19.5px;
  text-align: left;
}

.aiers-chatgpt-course-info__label img,
.aiers-chatgpt-sticky-course__label img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

/* Preserve the Figma vector frames inside the shared 20px label box.
   Calendar/place are 16.67px; the guarantee icon is 13.33 × 16.67px. */
.aiers-chatgpt-course-info__label img[src$="calendar.svg"],
.aiers-chatgpt-course-info__label img[src$="place.svg"],
.aiers-chatgpt-sticky-course__label img[src$="calendar.svg"],
.aiers-chatgpt-sticky-course__label img[src$="place.svg"] {
  padding: 1.6667px;
}

.aiers-chatgpt-course-info__label img[src$="guarantee.svg"],
.aiers-chatgpt-sticky-course__label img[src$="guarantee.svg"] {
  padding: 1.6667px 3.3333px;
}

.aiers-chatgpt-course-info__row > span:last-child,
.aiers-chatgpt-sticky-course__row > span:last-child {
  min-width: 0;
}

.aiers-chatgpt-course-info__row strong,
.aiers-chatgpt-sticky-course__row strong {
  color: #10a37f;
  font-weight: 700;
}

.aiers-chatgpt-course-info__row del,
.aiers-chatgpt-sticky-course__row del {
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}

.aiers-chatgpt-course-info__row--schedule,
.aiers-chatgpt-sticky-course__row--schedule {
  align-items: center;
}

.aiers-chatgpt-course-info__schedule,
.aiers-chatgpt-sticky-course__schedule {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 237px;
  color: #121212;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -.24px;
  line-height: 14.4px;
  text-align: right;
}

.aiers-chatgpt-course-info__schedule strong,
.aiers-chatgpt-sticky-course__schedule strong {
  margin-bottom: 0;
  color: #10a37f;
  font-weight: 600;
}

.aiers-chatgpt-course-info__schedule span,
.aiers-chatgpt-sticky-course__schedule span {
  display: block;
  height: 18px;
}

.aiers-chatgpt-course-info__actions,
.aiers-chatgpt-sticky-course__actions {
  display: grid;
  gap: 11px;
}

.aiers-chatgpt-course-info__timer,
.aiers-chatgpt-sticky-course__timer {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 46px;
  padding: 12px 16px;
  color: #121212;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}

.aiers-chatgpt-course-info__timer > strong,
.aiers-chatgpt-sticky-course__timer > strong {
  color: #10a37f;
}

.aiers-chatgpt-course-info__timer strong,
.aiers-chatgpt-sticky-course__timer strong {
  color: #10a37f;
}

.aiers-chatgpt-course-info__cta,
.aiers-chatgpt-sticky-course__cta,
.aiers-chatgpt-sticky-course__utilities button {
  margin: 0;
  font-family: inherit;
  cursor: pointer;
}

.aiers-chatgpt-course-info__cta,
.aiers-chatgpt-sticky-course__cta {
  text-decoration: none;
}

.aiers-chatgpt-course-info__cta,
.aiers-chatgpt-sticky-course__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 47px;
  padding: 10px 8px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  background: #10a37f;
  border: 0;
  border-radius: 4px;
}

.aiers-chatgpt-detail__aside {
  display: none;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-detail {
    overflow: visible;
  }

  .aiers-chatgpt-detail__shell {
    display: grid;
    grid-template-columns: 750px 400px;
    gap: 80px;
    width: min(1230px, calc(100% - 50px));
    margin: 0 auto;
  }

  .aiers-chatgpt-course-info {
    display: none;
  }

  .aiers-chatgpt-detail__aside {
    display: block;
  }

  .aiers-chatgpt-sticky-course {
    position: sticky;
    top: 110px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 400px;
  }

  .aiers-chatgpt-sticky-course__card {
    width: 400px;
    padding: 32px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 32px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .04);
  }

  .aiers-chatgpt-sticky-course__content {
    display: flex;
    flex-direction: column;
    gap: 36px;
    width: 336px;
  }

  .aiers-chatgpt-sticky-course h2 {
    color: #121212;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.48px;
    line-height: 32px;
  }

  .aiers-chatgpt-sticky-course__list {
    gap: 24px;
    padding: 0 4px;
    background: transparent;
    border: 0;
    border-radius: 0;
  }

  .aiers-chatgpt-sticky-course__row {
    font-size: 14px;
  }

  .aiers-chatgpt-sticky-course__row:not(:last-child)::after {
    bottom: -12px;
    background-image: url("./figma/course-info/divider-desktop.svg");
  }

  .aiers-chatgpt-sticky-course__label {
    font-size: 14px;
  }

  .aiers-chatgpt-sticky-course__schedule {
    font-size: 14px;
    letter-spacing: -.28px;
    line-height: 16.8px;
  }

  .aiers-chatgpt-sticky-course__actions {
    gap: 10px;
  }

  .aiers-chatgpt-sticky-course__timer {
    min-height: 51px;
    padding: 15px 16px;
    border-radius: 12px;
  }

  .aiers-chatgpt-sticky-course__cta {
    min-height: 51px;
    border-radius: 12px;
  }

  .aiers-chatgpt-sticky-course__utilities {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .aiers-chatgpt-sticky-course__utilities button {
    position: relative;
    display: grid;
    grid-template-rows: 24px 16px;
    justify-items: center;
    width: 40px;
    height: 44px;
    padding: 0;
    color: #0c0c0c;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: -.12px;
    line-height: 16px;
    background: transparent;
    border: 0;
  }

  .aiers-chatgpt-sticky-course__utilities button:first-child {
    width: 42.92px;
  }

  .aiers-chatgpt-sticky-course__utilities img {
    width: 24px;
    height: 24px;
  }
}

/* S03 production credits */
.aiers-chatgpt-credits {
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 60px 16px;
  color: #fff;
  background: linear-gradient(180deg, #111 0%, #0b2922 111.62%);
}

.aiers-chatgpt-credits__background {
  position: absolute;
  top: -102px;
  left: calc(50% - .5px);
  z-index: -1;
  width: 640px;
  height: 661px;
  max-width: none;
  opacity: .33;
  object-fit: cover;
  object-position: bottom;
  pointer-events: none;
  transform: translateX(-50%);
}

.aiers-chatgpt-credits__inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 343px;
  margin: 0 auto;
}

.aiers-chatgpt-credits__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.aiers-chatgpt-credits__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  text-align: center;
}

.aiers-chatgpt-credits__heading h2,
.aiers-chatgpt-credits__heading p,
.aiers-chatgpt-credits__note {
  margin: 0;
}

.aiers-chatgpt-credits__heading h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.aiers-chatgpt-credits__heading h2 strong {
  color: #01e1b4;
  font-weight: 700;
}

.aiers-chatgpt-credits__heading p {
  color: rgba(255, 255, 255, .8);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
}

.aiers-chatgpt-credits__heading p strong {
  color: #fff;
  font-weight: 700;
}

.aiers-chatgpt-credits__awards {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 214.063px;
}

.aiers-chatgpt-credit-award {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 63.709px;
}

.aiers-chatgpt-credit-award--first {
  width: 183px;
}

.aiers-chatgpt-credit-award--second,
.aiers-chatgpt-credit-award--third {
  width: 214.063px;
}

.aiers-chatgpt-credit-award__laurel {
  display: block;
  flex: none;
  width: 27.03px;
  height: 63.709px;
}

img.aiers-chatgpt-credit-award__laurel--desktop {
  display: none;
}

.aiers-chatgpt-credit-award > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5.3px;
  color: rgba(255, 255, 255, .8);
  line-height: 1;
  text-align: center;
  white-space: nowrap;
}

.aiers-chatgpt-credit-award--first > div { width: 65px; }
.aiers-chatgpt-credit-award--second > div { width: 96px; }
.aiers-chatgpt-credit-award--third > div { width: 87px; }

.aiers-chatgpt-credit-award strong {
  color: transparent;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -1.92px;
  line-height: 1;
  background: linear-gradient(90deg, #00e5ad, #00cee1);
  background-clip: text;
}

.aiers-chatgpt-credit-award span {
  color: rgba(255, 255, 255, .8);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -.96px;
  line-height: 1;
}

.aiers-chatgpt-credits__note {
  width: 100%;
  color: rgba(255, 255, 255, .6);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -.26px;
  line-height: 1;
  text-align: center;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-credits {
    padding: 120px 32px;
  }

  .aiers-chatgpt-credits__background {
    top: -204px;
    left: calc(50% - 1px);
    width: 1278.953px;
    height: 1322px;
  }

  .aiers-chatgpt-credits__inner {
    gap: 64px;
    width: 686px;
  }

  .aiers-chatgpt-credits__content {
    gap: 80px;
  }

  .aiers-chatgpt-credits__heading {
    gap: 24px;
  }

  .aiers-chatgpt-credits__heading h2 {
    font-size: 48px;
  }

  .aiers-chatgpt-credits__heading p {
    font-size: 28px;
  }

  .aiers-chatgpt-credits__awards {
    gap: 80px;
    width: 428.126px;
  }

  .aiers-chatgpt-credit-award {
    height: 127.419px;
  }

  .aiers-chatgpt-credit-award--first { width: 366px; }
  .aiers-chatgpt-credit-award--second,
  .aiers-chatgpt-credit-award--third { width: 428.126px; }

  img.aiers-chatgpt-credit-award__laurel--mobile {
    display: none;
  }

  img.aiers-chatgpt-credit-award__laurel--desktop {
    display: block;
    width: 54.061px;
    height: 127.419px;
  }

  .aiers-chatgpt-credit-award > div {
    gap: 10.6px;
  }

  .aiers-chatgpt-credit-award--first > div { width: 130px; }
  .aiers-chatgpt-credit-award--second > div { width: 192px; }
  .aiers-chatgpt-credit-award--third > div { width: 174px; }

  .aiers-chatgpt-credit-award strong {
    font-size: 64px;
    letter-spacing: -3.84px;
  }

  .aiers-chatgpt-credit-award span {
    font-size: 32px;
    letter-spacing: -1.92px;
  }

  .aiers-chatgpt-credits__note {
    font-size: 26px;
    letter-spacing: -.52px;
  }
}

/* S04 price */
.aiers-chatgpt-price {
  padding: 40px 16px;
  color: #121212;
  background: #fff;
}

.aiers-chatgpt-price__inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 343px;
  margin: 0 auto;
}

.aiers-chatgpt-price__chart-area {
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: 368px;
}

.aiers-chatgpt-price__heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.aiers-chatgpt-price__heading h2,
.aiers-chatgpt-price__heading p,
.aiers-chatgpt-price__offer h3,
.aiers-chatgpt-price__offer p {
  margin: 0;
}

.aiers-chatgpt-price__heading h2 {
  color: #121212;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

.aiers-chatgpt-price__heading h2 strong {
  color: #10a37f;
}

.aiers-chatgpt-price__heading p {
  color: #5e5d59;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.aiers-chatgpt-price__chart {
  position: relative;
  width: 343px;
  height: 201px;
}

.aiers-chatgpt-price__trend {
  position: absolute;
  top: 39.17px;
  left: 36.05px;
  z-index: 1;
  width: 275.118px;
  height: 8.66px;
  max-width: none;
  transform: rotate(-18.43deg);
  transform-origin: center;
}

img.aiers-chatgpt-price__trend--desktop,
img.aiers-chatgpt-price__stem--desktop,
img.aiers-chatgpt-price__dot--desktop,
img.aiers-chatgpt-price__baseline--desktop {
  display: none;
}

.aiers-chatgpt-price__discount {
  position: absolute;
  top: 6px;
  left: 0;
  z-index: 2;
  width: 88px;
  height: 100px;
}

.aiers-chatgpt-price__discount strong {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 36px;
  padding: 6px 13px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -.32px;
  line-height: 1.5;
  white-space: nowrap;
  background: #10a37f;
  border-radius: 66.256px;
}

.aiers-chatgpt-price__stem {
  position: absolute;
  top: 18px;
  left: 44px;
  z-index: -1;
  width: 3px;
  height: 62px;
  max-width: none;
}

.aiers-chatgpt-price__dot {
  position: absolute;
  top: 68.75px;
  left: 37.76px;
  width: 13.251px;
  height: 13.251px;
  max-width: none;
}

/* The mobile trend is rotated; align the dot centre to the transformed line. */
.aiers-chatgpt-price__dot--mobile {
  top: 73.9px;
}

.aiers-chatgpt-price__bars {
  position: absolute;
  top: 32px;
  left: 0;
  width: 343px;
  height: 169px;
}

.aiers-chatgpt-price__bar {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6.394px;
  width: 85.75px;
  color: #5e5d59;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -.24px;
  line-height: 1.5;
  text-align: center;
}

.aiers-chatgpt-price__bar i {
  display: block;
  flex: none;
  width: 45.132px;
  background: #e6e6e6;
  border-radius: 4px 4px 0 0;
}

.aiers-chatgpt-price__bar span,
.aiers-chatgpt-price__bar strong {
  display: block;
  min-height: 36px;
  font-weight: inherit;
}

.aiers-chatgpt-price__bar strong {
  min-height: auto;
}

.aiers-chatgpt-price__bar--early { top: 75px; left: 0; color: #121212; font-weight: 700; }
.aiers-chatgpt-price__bar--early i { height: 33.473px; background: #10a37f; }
.aiers-chatgpt-price__bar--early strong { color: #10a37f; font-weight: 700; }
.aiers-chatgpt-price__bar--first { top: 57px; left: 85.75px; }
.aiers-chatgpt-price__bar--first i { height: 51.149px; }
.aiers-chatgpt-price__bar--end { top: 27px; left: 171.5px; }
.aiers-chatgpt-price__bar--end i { height: 81.989px; }
.aiers-chatgpt-price__bar--second { top: 0; left: 257px; }
.aiers-chatgpt-price__bar--second i { height: 109.068px; }

.aiers-chatgpt-price__baseline {
  position: absolute;
  top: 109px;
  left: 0;
  z-index: -1;
  width: 343px;
  height: 1px;
  max-width: none;
}

.aiers-chatgpt-price__offer {
  width: 343px;
  padding: 16px;
  background: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}

.aiers-chatgpt-price__offer-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.aiers-chatgpt-price__offer-head {
  position: relative;
  min-height: 128px;
}

.aiers-chatgpt-price__offer h3 {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.4px;
  line-height: 1.5;
  white-space: nowrap;
}

.aiers-chatgpt-price__offer-head > div:first-child > p {
  color: rgba(0, 0, 0, .7);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

.aiers-chatgpt-price__offer-price {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #000;
}

.aiers-chatgpt-price__offer-price del {
  color: rgba(0, 0, 0, .6);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration-thickness: 1px;
  text-decoration-skip-ink: none;
}

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

.aiers-chatgpt-price__offer button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 47px;
  padding: 16px 12px;
  color: #fff;
  font: 700 18px/1.5 "Pretendard", sans-serif;
  background: #10a37f;
  border: 0;
  border-radius: 4px;
  cursor: pointer;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-price {
    padding: 80px 32px;
  }

  .aiers-chatgpt-price__inner {
    gap: 48px;
    width: 686px;
  }

  .aiers-chatgpt-price__chart-area {
    gap: 64px;
    height: 736px;
  }

  .aiers-chatgpt-price__heading {
    gap: 24px;
  }

  .aiers-chatgpt-price__heading h2 {
    font-size: 48px;
  }

  .aiers-chatgpt-price__heading p {
    font-size: 28px;
  }

  .aiers-chatgpt-price__chart {
    width: 686px;
    height: 402px;
  }

  img.aiers-chatgpt-price__trend--mobile,
  img.aiers-chatgpt-price__stem--mobile,
  img.aiers-chatgpt-price__dot--mobile,
  img.aiers-chatgpt-price__baseline--mobile {
    display: none;
  }

  img.aiers-chatgpt-price__trend--desktop,
  img.aiers-chatgpt-price__stem--desktop,
  img.aiers-chatgpt-price__dot--desktop,
  img.aiers-chatgpt-price__baseline--desktop {
    display: block;
  }

  .aiers-chatgpt-price__trend {
    top: 78.34px;
    left: 72.1px;
    width: 550.236px;
    height: 17.32px;
  }

  .aiers-chatgpt-price__discount {
    top: 12px;
    width: 176px;
    height: 200px;
  }

  .aiers-chatgpt-price__discount strong {
    width: 176px;
    height: 72px;
    padding: 12px 26px;
    font-size: 32px;
    letter-spacing: -.64px;
    border-radius: 132.512px;
  }

  .aiers-chatgpt-price__stem {
    top: 36px;
    left: 88px;
    width: 6px;
    height: 124px;
  }

  .aiers-chatgpt-price__dot {
    top: 137.5px;
    left: 75.53px;
    width: 26.502px;
    height: 26.502px;
  }

  .aiers-chatgpt-price__bars {
    top: 64px;
    width: 686px;
    height: 338px;
  }

  .aiers-chatgpt-price__bar {
    gap: 12.787px;
    width: 171.5px;
    font-size: 24px;
    letter-spacing: -.48px;
  }

  .aiers-chatgpt-price__bar i {
    width: 90.263px;
    border-radius: 8px 8px 0 0;
  }

  .aiers-chatgpt-price__bar span {
    min-height: 72px;
  }

  .aiers-chatgpt-price__bar--early { top: 150px; left: 0; }
  .aiers-chatgpt-price__bar--early i { height: 66.945px; }
  .aiers-chatgpt-price__bar--first { top: 114px; left: 171.5px; }
  .aiers-chatgpt-price__bar--first i { height: 102.298px; }
  .aiers-chatgpt-price__bar--end { top: 54px; left: 343px; }
  .aiers-chatgpt-price__bar--end i { height: 163.978px; }
  .aiers-chatgpt-price__bar--second { top: 0; left: 514px; }
  .aiers-chatgpt-price__bar--second i { height: 218.136px; }

  .aiers-chatgpt-price__baseline {
    top: 218px;
    width: 686px;
    height: 2px;
  }

  .aiers-chatgpt-price__offer {
    width: 686px;
    padding: 32px;
    border-width: 2px;
    border-radius: 8px;
  }

  .aiers-chatgpt-price__offer-inner {
    gap: 20px;
  }

  .aiers-chatgpt-price__offer-head {
    min-height: 256px;
  }

  .aiers-chatgpt-price__offer h3 {
    font-size: 40px;
    letter-spacing: -.8px;
  }

  .aiers-chatgpt-price__offer-head > div:first-child > p {
    font-size: 28px;
  }

  .aiers-chatgpt-price__offer-price del {
    font-size: 26px;
  }

  .aiers-chatgpt-price__offer-price strong {
    font-size: 48px;
  }

  .aiers-chatgpt-price__offer button {
    height: 94px;
    padding: 32px 24px;
    font-size: 36px;
    border-radius: 8px;
  }
}

/* S05 result refund guarantee */
.aiers-chatgpt-refund {
  position: relative;
  height: 269px;
  overflow: hidden;
  color: #fff;
  background: linear-gradient(142deg, #13a981 -10%, #0c8068 48%, #075548 110%);
}

.aiers-chatgpt-refund::before {
  position: absolute;
  inset: 0;
  opacity: .11;
  content: "";
  background: url("./figma/hero/hero-noise.png") center / 680px 390px repeat;
  mix-blend-mode: soft-light;
  pointer-events: none;
}

.aiers-chatgpt-refund__copy {
  position: absolute;
  top: 44px;
  left: 50%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: min(324px, calc(100% - 32px));
  text-align: center;
  transform: translateX(-50%);
}

.aiers-chatgpt-refund__copy > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 240px;
}

.aiers-chatgpt-refund__copy p,
.aiers-chatgpt-refund__copy h2 {
  margin: 0;
}

.aiers-chatgpt-refund__copy p {
  width: 100%;
  color: rgba(255, 255, 255, .8);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -.125px;
  line-height: 1.5;
}

.aiers-chatgpt-refund__copy h2 {
  width: 100%;
  color: transparent;
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -.575px;
  line-height: 1.5;
  background: linear-gradient(109.368deg, #fff 12.051%, #faf9f5 106.04%);
  background-clip: text;
}

.aiers-chatgpt-refund__copy > strong {
  width: 100%;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
}

.aiers-chatgpt-refund__mark {
  position: absolute;
  z-index: 1;
  pointer-events: none;
}

.aiers-chatgpt-refund__mark img {
  position: absolute;
  display: block;
  max-width: none;
}

img.aiers-chatgpt-refund__desktop {
  display: none;
}

.aiers-chatgpt-refund__mark--bottom {
  top: 147.87px;
  left: -56px;
  width: 169px;
  height: 176.183px;
}

.aiers-chatgpt-refund__mark--bottom img:nth-child(1) { top: 21.33px; left: 5.89px; width: 110.749px; height: 122.534px; opacity: .2; transform: rotate(-20.95deg); }
.aiers-chatgpt-refund__mark--bottom img:nth-child(2) { top: 6.91px; left: 1.68px; width: 120.389px; height: 135.172px; opacity: .2; transform: rotate(-20.95deg); }
.aiers-chatgpt-refund__mark--bottom img:nth-child(3) { top: 0; left: 12.56px; width: 113.96px; height: 129.81px; opacity: .2; transform: rotate(-20.95deg); }
.aiers-chatgpt-refund__mark--bottom img:nth-child(4),
.aiers-chatgpt-refund__mark--bottom img:nth-child(5) { top: .63px; left: 12.63px; width: 113.96px; height: 129.81px; opacity: .2; mix-blend-mode: plus-lighter; transform: rotate(-20.95deg); }
.aiers-chatgpt-refund__mark--bottom img:nth-child(6) { top: 29.64px; left: 36.28px; width: 80.825px; height: 80.825px; opacity: .2; mix-blend-mode: overlay; transform: rotate(158.43deg) scaleY(-1); }

.aiers-chatgpt-refund__mark--top {
  top: -40px;
  left: 260px;
  width: 114.986px;
  height: 119.873px;
}

.aiers-chatgpt-refund__mark--top img:nth-child(1) { top: 14.51px; left: 10.8px; width: 75.352px; height: 83.371px; opacity: .4; transform: rotate(-159.05deg) scaleY(-1); }
.aiers-chatgpt-refund__mark--top img:nth-child(2) { top: 4.7px; left: 4.46px; width: 81.911px; height: 91.969px; opacity: .4; transform: rotate(-159.05deg) scaleY(-1); }
.aiers-chatgpt-refund__mark--top img:nth-child(3) { top: 0; left: 2.45px; width: 77.537px; height: 88.321px; opacity: .4; transform: rotate(-159.05deg) scaleY(-1); }
.aiers-chatgpt-refund__mark--top img:nth-child(4),
.aiers-chatgpt-refund__mark--top img:nth-child(5) { top: .43px; left: 2.4px; width: 77.537px; height: 88.321px; opacity: .4; mix-blend-mode: plus-lighter; transform: rotate(-159.05deg) scaleY(-1); }
.aiers-chatgpt-refund__mark--top img:nth-child(6) { top: 20.16px; left: 18.94px; width: 54.992px; height: 54.992px; opacity: .4; mix-blend-mode: overlay; transform: rotate(21.57deg); }

@media (min-width: 1280px) {
  .aiers-chatgpt-refund {
    height: 538px;
  }

  .aiers-chatgpt-refund::before {
    background-size: 1360px 780px;
  }

  .aiers-chatgpt-refund__copy {
    top: 88px;
    gap: 24px;
    width: 648px;
  }

  .aiers-chatgpt-refund__copy > div {
    gap: 24px;
    width: 480px;
  }

  .aiers-chatgpt-refund__copy p {
    font-size: 32px;
    letter-spacing: -.25px;
  }

  .aiers-chatgpt-refund__copy h2 {
    font-size: 64px;
    letter-spacing: -1.15px;
  }

  .aiers-chatgpt-refund__copy > strong {
    font-size: 36px;
  }

  img.aiers-chatgpt-refund__mobile {
    display: none;
  }

  img.aiers-chatgpt-refund__desktop {
    display: block;
  }

  .aiers-chatgpt-refund__mark--bottom {
    top: 295.75px;
    left: -112px;
    width: 338px;
    height: 352.367px;
  }

  .aiers-chatgpt-refund__mark--bottom img:nth-child(7) { top: 42.66px; left: 11.77px; width: 221.498px; height: 245.069px; opacity: .2; transform: rotate(-20.95deg); }
  .aiers-chatgpt-refund__mark--bottom img:nth-child(8) { top: 13.8px; left: 3.36px; width: 240.777px; height: 270.343px; opacity: .2; transform: rotate(-20.95deg); }
  .aiers-chatgpt-refund__mark--bottom img:nth-child(9) { top: 0; left: 25.12px; width: 227.919px; height: 259.62px; opacity: .2; transform: rotate(-20.95deg); }
  .aiers-chatgpt-refund__mark--bottom img:nth-child(10),
  .aiers-chatgpt-refund__mark--bottom img:nth-child(11) { top: 1.26px; left: 25.26px; width: 227.919px; height: 259.62px; opacity: .2; mix-blend-mode: plus-lighter; transform: rotate(-20.95deg); }
  .aiers-chatgpt-refund__mark--bottom img:nth-child(12) { top: 59.27px; left: 72.57px; width: 161.65px; height: 161.65px; opacity: .2; mix-blend-mode: overlay; transform: rotate(158.43deg) scaleY(-1); }

  .aiers-chatgpt-refund__mark--top {
    top: -80px;
    left: 520px;
    width: 229.971px;
    height: 239.746px;
  }

  .aiers-chatgpt-refund__mark--top img:nth-child(7) { top: 29.03px; left: 21.6px; width: 150.705px; height: 166.742px; opacity: .4; transform: rotate(-159.05deg) scaleY(-1); }
  .aiers-chatgpt-refund__mark--top img:nth-child(8) { top: 9.39px; left: 8.92px; width: 163.822px; height: 183.938px; opacity: .4; transform: rotate(-159.05deg) scaleY(-1); }
  .aiers-chatgpt-refund__mark--top img:nth-child(9) { top: 0; left: 4.9px; width: 155.073px; height: 176.643px; opacity: .4; transform: rotate(-159.05deg) scaleY(-1); }
  .aiers-chatgpt-refund__mark--top img:nth-child(10),
  .aiers-chatgpt-refund__mark--top img:nth-child(11) { top: .86px; left: 4.81px; width: 155.073px; height: 176.643px; opacity: .4; mix-blend-mode: plus-lighter; transform: rotate(-159.05deg) scaleY(-1); }
  .aiers-chatgpt-refund__mark--top img:nth-child(12) { top: 40.33px; left: 37.88px; width: 109.984px; height: 109.984px; opacity: .4; mix-blend-mode: overlay; transform: rotate(21.57deg); }
}

/* S06 detail navigation */
.aiers-chatgpt-detail-tabs {
  position: -webkit-sticky;
  position: sticky;
  top: 56px;
  z-index: 120;
  display: flex;
  align-items: center;
  width: 100%;
  height: 42px;
  background: #fff;
  box-shadow: 0 1px 0 rgba(18, 18, 18, .08);
}

.aiers-chatgpt-detail-tabs__item {
  display: flex;
  flex: 1 0 0;
  align-items: center;
  justify-content: center;
  min-width: 0;
  height: 42px;
  padding: 10px 20px;
  color: #5e5d59;
  font: 700 14px/20.8px "Pretendard", sans-serif;
  letter-spacing: -.234px;
  white-space: nowrap;
  background: #fff;
  border: 0;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.aiers-chatgpt-detail-tabs__item.is-active {
  color: #10a37f;
  border-bottom-color: #10a37f;
}

@media (max-width: 1279px) {
  .aiers-chatgpt-detail-tabs {
    position: -webkit-sticky;
    position: sticky;
    top: 56px;
    z-index: 120;
  }
}

@media (min-width: 1280px) {
  /* Desktop puts the tab bar at the very top of the main column, above S03.
     Mobile keeps it in DOM order, right after the refund band. */
  .aiers-chatgpt-detail__main {
    display: flex;
    flex-direction: column;
  }

  .aiers-chatgpt-detail-tabs {
    order: -1;
    top: 72px;
  }

  .aiers-chatgpt-detail-tabs,
  .aiers-chatgpt-detail-tabs__item {
    height: 48px;
  }

  .aiers-chatgpt-detail-tabs__item {
    font-size: 16px;
  }
}

.aiers-chatgpt-detail-tabs + section,
.aiers-chatgpt-detail-tabs ~ section[id] {
  scroll-margin-top: 112px;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-detail-tabs + section,
  .aiers-chatgpt-detail-tabs ~ section[id] {
    scroll-margin-top: 136px;
  }
}

/* S07 solution */
.aiers-chatgpt-solution {
  padding: 60px 16px;
  color: #fff;
  background: #121212;
}

.aiers-chatgpt-solution__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 343px;
  margin: 0 auto;
}

.aiers-chatgpt-solution__primary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
}

.aiers-chatgpt-solution__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 114px;
  text-align: center;
}

.aiers-chatgpt-solution__heading h2,
.aiers-chatgpt-solution__heading p,
.aiers-chatgpt-solution__step h3,
.aiers-chatgpt-solution__card p,
.aiers-chatgpt-solution__closing {
  margin: 0;
}

.aiers-chatgpt-solution__heading h2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 327px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -.48px;
  line-height: 1.25;
}

.aiers-chatgpt-solution__heading h2 > span {
  display: block;
  white-space: nowrap;
}

.aiers-chatgpt-solution__heading h2 > span:last-child {
  letter-spacing: -.72px;
  transform: scaleX(.97);
}

.aiers-chatgpt-solution__heading h2 strong,
.aiers-chatgpt-solution__closing strong {
  color: #10a37f;
  font-weight: 700;
}

.aiers-chatgpt-solution__heading p {
  width: 327px;
  color: rgba(255, 255, 255, .8);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.28px;
  line-height: 1.5;
}

.aiers-chatgpt-solution__comparison {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 327px;
}

.aiers-chatgpt-solution__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 100%;
  height: 279px;
}

.aiers-chatgpt-solution__step h3 {
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}

.aiers-chatgpt-solution__step--common h3,
.aiers-chatgpt-solution__step--common .aiers-chatgpt-solution__card p {
  color: #666;
}

.aiers-chatgpt-solution__step--agent h3,
.aiers-chatgpt-solution__step--agent .aiers-chatgpt-solution__card p {
  color: #10a37f;
}

.aiers-chatgpt-solution__card {
  width: 327px;
  overflow: hidden;
  border-radius: 4px;
}

.aiers-chatgpt-solution__card > div {
  width: 100%;
  height: 184px;
}

.aiers-chatgpt-solution__step--common .aiers-chatgpt-solution__card > div {
  background: #17171a;
}

.aiers-chatgpt-solution__step--agent .aiers-chatgpt-solution__card > div {
  background: #101a17;
}

.aiers-chatgpt-solution__card p {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  color: #666;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  white-space: nowrap;
  background: #1d1d1c;
}

.aiers-chatgpt-solution__arrow {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
}

.aiers-chatgpt-solution__arrow img {
  width: 30px;
  height: 30px;
  max-width: none;
  transform: rotate(90deg);
}

img.aiers-chatgpt-solution__arrow-desktop {
  display: none;
}

.aiers-chatgpt-solution__closing {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.4px;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-solution {
    padding: 120px 32px;
  }

  .aiers-chatgpt-solution__inner,
  .aiers-chatgpt-solution__primary {
    gap: 80px;
    width: 686px;
  }

  .aiers-chatgpt-solution__heading {
    gap: 24px;
    height: 228px;
  }

  .aiers-chatgpt-solution__heading h2 {
    width: 654px;
    font-size: 48px;
  }

  .aiers-chatgpt-solution__heading p {
    width: 654px;
    font-size: 28px;
    letter-spacing: -.56px;
  }

  .aiers-chatgpt-solution__comparison {
    gap: 40px;
    width: 654px;
  }

  .aiers-chatgpt-solution__step {
    gap: 40px;
    height: 558px;
  }

  .aiers-chatgpt-solution__step h3 {
    font-size: 36px;
  }

  .aiers-chatgpt-solution__card {
    width: 654px;
    border-radius: 8px;
  }

  .aiers-chatgpt-solution__card > div {
    height: 368px;
  }

  .aiers-chatgpt-solution__card p {
    height: 96px;
    font-size: 28px;
  }

  .aiers-chatgpt-solution__arrow {
    width: 60px;
    height: 60px;
  }

  .aiers-chatgpt-solution__arrow img {
    width: 60px;
    height: 60px;
  }

  img.aiers-chatgpt-solution__arrow-mobile {
    display: none;
  }

  img.aiers-chatgpt-solution__arrow-desktop {
    display: block;
  }

  .aiers-chatgpt-solution__closing {
    font-size: 40px;
    letter-spacing: -.8px;
  }
}

/* S07 comparison demos.
   The card media box is 327x184 on mobile and exactly 2x that on desktop, so
   the panel is laid out entirely in em and only the root font-size doubles. */
.aiers-chatgpt-demo {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 11px;
  font-family: "Pretendard", sans-serif;
  line-height: 1.45;
  background: #17171a;
}

.aiers-chatgpt-demo *,
.aiers-chatgpt-demo *::before,
.aiers-chatgpt-demo *::after {
  box-sizing: border-box;
}

.aiers-chatgpt-demo__bar {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: .45em;
  height: 2.1em;
  padding: 0 .9em;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  background: #202024;
}

.aiers-chatgpt-demo__bar i {
  width: .45em;
  height: .45em;
  border-radius: 50%;
  background: rgba(255, 255, 255, .2);
}

.aiers-chatgpt-demo__bar span {
  margin-left: .5em;
  color: rgba(255, 255, 255, .45);
  font-size: .8em;
  font-weight: 600;
  letter-spacing: .01em;
}

/* Rows grow downward from the top so nothing drifts upward as they appear. */
.aiers-chatgpt-demo__stage {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: flex-start;
  gap: .42em;
  padding: .7em .8em;
  overflow: hidden;
}

.aiers-chatgpt-demo__row {
  display: flex;
  flex: 0 0 auto;
  animation: aiers-chatgpt-demo-in .28s ease-out both;
}

.aiers-chatgpt-demo__row--me {
  justify-content: flex-end;
}

@keyframes aiers-chatgpt-demo-in {
  from { opacity: 0; transform: translateY(.5em); }
  to   { opacity: 1; transform: none; }
}

.aiers-chatgpt-demo__bubble {
  max-width: 82%;
  padding: .5em .75em;
  border-radius: .8em;
  color: rgba(255, 255, 255, .92);
  font-size: .95em;
  white-space: pre-wrap;
}

.aiers-chatgpt-demo__row--me .aiers-chatgpt-demo__bubble {
  border-bottom-right-radius: .2em;
  background: #33333a;
}

.aiers-chatgpt-demo__row--ai .aiers-chatgpt-demo__bubble {
  border: 1px solid rgba(255, 255, 255, .1);
  border-bottom-left-radius: .2em;
  background: #232328;
  color: rgba(255, 255, 255, .74);
}

.aiers-chatgpt-demo__caret::after {
  content: "";
  display: inline-block;
  width: .08em;
  height: 1em;
  margin-left: .1em;
  vertical-align: -.15em;
  background: currentcolor;
  animation: aiers-chatgpt-demo-caret .8s steps(1) infinite;
}

@keyframes aiers-chatgpt-demo-caret {
  0%, 49% { opacity: 1; }
  50%, 100% { opacity: 0; }
}

.aiers-chatgpt-demo__dots {
  display: flex;
  gap: .25em;
  padding: .7em .8em;
}

.aiers-chatgpt-demo__dots i {
  width: .35em;
  height: .35em;
  border-radius: 50%;
  background: rgba(255, 255, 255, .5);
  animation: aiers-chatgpt-demo-dot 1.1s ease-in-out infinite;
}

.aiers-chatgpt-demo__dots i:nth-child(2) { animation-delay: .16s; }
.aiers-chatgpt-demo__dots i:nth-child(3) { animation-delay: .32s; }

@keyframes aiers-chatgpt-demo-dot {
  0%, 70%, 100% { opacity: .28; transform: none; }
  35% { opacity: 1; transform: translateY(-.2em); }
}

/* Chat panel: attach a photo, ask, copy the answer, switch apps, paste. */
.aiers-chatgpt-demo__bubble--photo {
  display: flex;
  flex-direction: column;
  gap: .4em;
}

/* Plain image-attachment thumbnail: sun + mountains, like any picture file. */
.aiers-chatgpt-demo__photo {
  position: relative;
  width: 6.4em;
  height: 3.8em;
  border-radius: .45em;
  background: linear-gradient(160deg, #eef1f5 0%, #d7dde4 100%);
  overflow: hidden;
}

.aiers-chatgpt-demo__photo::before {
  content: "";
  position: absolute;
  top: 20%;
  right: 20%;
  width: .8em;
  height: .8em;
  border-radius: 50%;
  background: #f3c65b;
}

.aiers-chatgpt-demo__photo::after {
  content: "";
  position: absolute;
  inset: 42% 0 0;
  background: #a9b4c1;
  clip-path: polygon(0 100%, 26% 44%, 48% 100%, 64% 26%, 100% 78%, 100% 100%);
}

.aiers-chatgpt-demo__photo span {
  position: absolute;
  left: .35em;
  bottom: .35em;
  z-index: 1;
  padding: .1em .35em;
  border-radius: .25em;
  background: rgba(0, 0, 0, .5);
  color: #fff;
  font-size: .68em;
  font-weight: 600;
}

.aiers-chatgpt-demo__copy {
  display: inline-flex;
  flex: 0 0 auto;
  align-self: flex-start;
  align-items: center;
  gap: .35em;
  padding: .3em .6em;
  animation: aiers-chatgpt-demo-in .24s ease-out both;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: .4em;
  color: rgba(255, 255, 255, .6);
  font-size: .8em;
  font-weight: 600;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.aiers-chatgpt-demo__copy b {
  font-size: .95em;
}

.aiers-chatgpt-demo__copy.is-done {
  border-color: rgba(255, 255, 255, .3);
  background: rgba(255, 255, 255, .12);
  color: rgba(255, 255, 255, .88);
}

/* The window flips to a plain notes app; the human pastes it themselves. */
.aiers-chatgpt-demo--chat.is-swapped {
  background: #f4f4f2;
}

.aiers-chatgpt-demo--chat.is-swapped .aiers-chatgpt-demo__bar {
  background: #e7e7e3;
  border-bottom-color: rgba(0, 0, 0, .08);
}

.aiers-chatgpt-demo--chat.is-swapped .aiers-chatgpt-demo__bar i {
  background: rgba(0, 0, 0, .18);
}

.aiers-chatgpt-demo--chat.is-swapped .aiers-chatgpt-demo__bar span {
  color: rgba(0, 0, 0, .55);
}

.aiers-chatgpt-demo__note {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: .5em;
  padding: 1em .95em;
  color: #2b2b28;
  animation: aiers-chatgpt-demo-in .3s ease-out both;
}

.aiers-chatgpt-demo__note h4 {
  margin: 0;
  font-size: 1em;
  font-weight: 700;
}

.aiers-chatgpt-demo__note pre {
  margin: 0;
  color: #4a4a45;
  font-family: inherit;
  font-size: .9em;
  line-height: 1.5;
  white-space: pre-wrap;
}

.aiers-chatgpt-demo__paste {
  display: inline-flex;
  align-self: flex-start;
  align-items: center;
  gap: .35em;
  margin-top: auto;
  padding: .25em .55em;
  border-radius: .35em;
  background: rgba(0, 0, 0, .07);
  color: rgba(0, 0, 0, .5);
  font-size: .78em;
  font-weight: 600;
}

.aiers-chatgpt-demo__paste b {
  padding: .05em .3em;
  border-radius: .2em;
  background: rgba(0, 0, 0, .12);
  font-size: .92em;
}

/* Agent panel: the run log. */
.aiers-chatgpt-demo--agent {
  background: #101a17;
}

.aiers-chatgpt-demo--agent .aiers-chatgpt-demo__bar {
  background: #16241f;
  border-bottom-color: rgba(16, 163, 127, .22);
}

.aiers-chatgpt-demo--agent .aiers-chatgpt-demo__bar span {
  color: rgba(0, 229, 173, .7);
}

.aiers-chatgpt-demo--agent .aiers-chatgpt-demo__row--me .aiers-chatgpt-demo__bubble {
  background: #24352f;
}

.aiers-chatgpt-demo__run {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: .3em;
  padding: .55em .65em;
  border: 1px solid rgba(16, 163, 127, .3);
  border-radius: .5em;
  background: rgba(16, 163, 127, .08);
  animation: aiers-chatgpt-demo-in .28s ease-out both;
}

.aiers-chatgpt-demo__runbar {
  position: relative;
  height: .2em;
  margin-bottom: .15em;
  border-radius: .1em;
  background: rgba(255, 255, 255, .1);
  overflow: hidden;
}

.aiers-chatgpt-demo__runbar span {
  position: absolute;
  inset: 0 auto 0 0;
  width: 0;
  border-radius: .1em;
  background: linear-gradient(90deg, #10a37f, #00e5ad);
  transition: width .5s ease;
}

.aiers-chatgpt-demo__tool {
  display: flex;
  align-items: center;
  gap: .45em;
  color: rgba(255, 255, 255, .55);
  font-size: .82em;
  animation: aiers-chatgpt-demo-in .24s ease-out both;
}

.aiers-chatgpt-demo__tool code {
  flex: 0 0 auto;
  padding: .1em .35em;
  border-radius: .25em;
  background: rgba(0, 229, 173, .12);
  color: rgba(0, 229, 173, .85);
  font-family: "SFMono-Regular", ui-monospace, monospace;
  font-size: .92em;
}

.aiers-chatgpt-demo__ic {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 1.65em;
  height: 1.65em;
  border-radius: .4em;
  background: rgba(255, 255, 255, .08);
  font-size: .92em;
  line-height: 1;
}

.aiers-chatgpt-demo__tool.is-flag .aiers-chatgpt-demo__ic {
  background: rgba(255, 196, 0, .16);
}

.aiers-chatgpt-demo__tool em {
  overflow: hidden;
  font-style: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.aiers-chatgpt-demo__tool i {
  flex: 0 0 auto;
  width: .9em;
  height: .9em;
  margin-left: auto;
  border: .12em solid rgba(255, 255, 255, .2);
  border-top-color: #00e5ad;
  border-radius: 50%;
  animation: aiers-chatgpt-demo-spin .7s linear infinite;
}

@keyframes aiers-chatgpt-demo-spin {
  to { transform: rotate(360deg); }
}

.aiers-chatgpt-demo__tool.is-done {
  color: rgba(255, 255, 255, .82);
}

.aiers-chatgpt-demo__tool.is-done i {
  border: 0;
  border-radius: 0;
  color: #00e5ad;
  font-size: .95em;
  line-height: 1;
  animation: none;
}

.aiers-chatgpt-demo__tool.is-flag code {
  background: rgba(255, 196, 0, .16);
  color: #ffc400;
}

/* The agent's output posts to Slack. */
.aiers-chatgpt-demo__slack {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  overflow: hidden;
  border-radius: .55em;
  background: #fff;
  box-shadow: 0 .3em .9em rgba(0, 0, 0, .3);
  animation: aiers-chatgpt-demo-in .3s ease-out both;
}

.aiers-chatgpt-demo__slack-head {
  display: flex;
  align-items: center;
  gap: .35em;
  padding: .3em .6em;
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  color: #1d1c1d;
  font-size: .8em;
  font-weight: 700;
}

.aiers-chatgpt-demo__slack-head b {
  color: #616061;
  font-weight: 700;
}

.aiers-chatgpt-demo__slack-msg {
  display: flex;
  gap: .45em;
  padding: .45em .6em;
}

.aiers-chatgpt-demo__slack-avatar {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 1.7em;
  height: 1.7em;
  border-radius: .35em;
  background: linear-gradient(135deg, #10a37f, #00cf8f);
  font-size: .9em;
}

.aiers-chatgpt-demo__slack-body {
  display: flex;
  flex-direction: column;
  gap: .25em;
  min-width: 0;
}

.aiers-chatgpt-demo__slack-name {
  color: #1d1c1d;
  font-size: .82em;
  font-weight: 700;
}

.aiers-chatgpt-demo__slack-name span {
  margin-left: .35em;
  color: #9b9a9b;
  font-size: .82em;
  font-weight: 500;
}

.aiers-chatgpt-demo__slack-text {
  color: #1d1c1d;
  font-size: .86em;
  line-height: 1.45;
}

.aiers-chatgpt-demo__slack-file {
  display: flex;
  align-items: center;
  gap: .4em;
  padding: .3em .45em;
  border: 1px solid rgba(0, 0, 0, .12);
  border-radius: .4em;
}

.aiers-chatgpt-demo__slack-file i {
  display: grid;
  place-items: center;
  width: 1.5em;
  height: 1.5em;
  border-radius: .3em;
  background: #e8453c;
  color: #fff;
  font-size: .62em;
  font-weight: 800;
  font-style: normal;
}

.aiers-chatgpt-demo__slack-file span {
  overflow: hidden;
  color: #1d1c1d;
  font-size: .82em;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.aiers-chatgpt-demo__sent {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: .35em;
  padding: .1em .1em 0;
  color: rgba(0, 229, 173, .9);
  font-size: .82em;
  font-weight: 600;
  animation: aiers-chatgpt-demo-in .24s ease-out both;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-demo {
    font-size: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .aiers-chatgpt-demo__row,
  .aiers-chatgpt-demo__run,
  .aiers-chatgpt-demo__tool,
  .aiers-chatgpt-demo__done {
    animation: none;
  }

  .aiers-chatgpt-demo__dots i,
  .aiers-chatgpt-demo__caret::after,
  .aiers-chatgpt-demo__tool i {
    animation: none;
  }

  .aiers-chatgpt-demo__runbar span {
    transition: none;
  }
}

/* S08 evolution declaration */
.aiers-chatgpt-evolution {
  box-sizing: border-box;
  width: 100%;
  padding: 60px 16px;
  color: #121212;
  background: #fff;
}

.aiers-chatgpt-evolution *,
.aiers-chatgpt-evolution *::before,
.aiers-chatgpt-evolution *::after {
  box-sizing: border-box;
}

.aiers-chatgpt-evolution__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 343px;
  margin: 0 auto;
}

.aiers-chatgpt-evolution__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
}

.aiers-chatgpt-evolution__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 144px;
  text-align: center;
}

.aiers-chatgpt-evolution__heading h2,
.aiers-chatgpt-evolution__heading p,
.aiers-chatgpt-evolution__copy h3,
.aiers-chatgpt-evolution__copy p,
.aiers-chatgpt-evolution__callout {
  margin: 0;
}

.aiers-chatgpt-evolution__heading h2 {
  width: 343px;
  color: #121212;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -.32px;
  line-height: 1.25;
}

.aiers-chatgpt-evolution__heading h2 strong {
  color: #10a37f;
  font-weight: 700;
}

.aiers-chatgpt-evolution__heading p {
  width: 343px;
  color: rgba(18, 18, 18, .8);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.28px;
  line-height: 1.5;
}

.aiers-chatgpt-evolution__steps {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  width: 330px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.aiers-chatgpt-evolution__step {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  min-height: 300px;
  height: auto;
}

.aiers-chatgpt-evolution__media {
  position: relative;
  width: 327px;
  height: 184px;
  overflow: hidden;
  border-radius: 4px;
  background: #c4c4c4;
}

.aiers-chatgpt-evolution__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

/* STEP 03 (Work) screenshot has a tall empty top; frame the prompt + input
   toward the middle so it reads centered instead of top-anchored. */
.aiers-chatgpt-evolution__steps > li:nth-child(3) .aiers-chatgpt-evolution__media img {
  object-position: center 65%;
}

/* Steps 6-7 render a live HTML mockup instead of a screenshot. */
.aiers-chatgpt-evolution__media--demo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: #0d0d0f;
}

.aiers-chatgpt-evolution__media--demo * {
  box-sizing: border-box;
}

/* --- STEP 06 : Computer Use --- */
/* Fixed base size = mobile media inner (327-32 x 184-32); scaled up on desktop
   so the whole mockup stays crisp and proportional in the 654x368 box. */
.aiers-chatgpt-computer {
  flex: 0 0 auto;
  width: 295px;
  height: 152px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 8px;
  background: #17171b;
  font-family: "Pretendard", sans-serif;
}

.aiers-chatgpt-computer__bar {
  display: flex;
  align-items: center;
  gap: 5px;
  height: 22px;
  padding: 0 9px;
  background: #26262c;
}

.aiers-chatgpt-computer__bar i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .25);
}

.aiers-chatgpt-computer__bar span {
  margin-left: 6px;
  color: rgba(255, 255, 255, .4);
  font-size: 8px;
  font-weight: 600;
}

.aiers-chatgpt-computer__screen {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: calc(100% - 22px);
  padding: 14px;
}

.aiers-chatgpt-computer__row {
  display: flex;
  gap: 6px;
}

.aiers-chatgpt-computer__row span {
  height: 7px;
  border-radius: 3px;
  background: rgba(255, 255, 255, .12);
}

.aiers-chatgpt-computer__row span:first-child { width: 40%; }
.aiers-chatgpt-computer__row span:last-child { width: 24%; }

.aiers-chatgpt-computer__field {
  height: 26px;
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 5px;
  background: rgba(255, 255, 255, .04);
}

.aiers-chatgpt-computer__btn {
  align-self: flex-start;
  padding: 6px 16px;
  border-radius: 6px;
  background: #10a37f;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
}

.aiers-chatgpt-computer__ring {
  position: absolute;
  left: 34px;
  bottom: 16px;
  width: 30px;
  height: 30px;
  border: 2px solid #00e5ad;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, 50%) scale(.4);
  animation: aiers-chatgpt-cu-click 2.8s ease-out infinite;
}

.aiers-chatgpt-computer__cursor {
  position: absolute;
  left: 0;
  top: 0;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 1l11 6.5-4.7.9-2.6 4.4z' fill='%23fff' stroke='%23000' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .5));
  animation: aiers-chatgpt-cu-move 2.8s ease-in-out infinite;
}

.aiers-chatgpt-computer__tag {
  position: absolute;
  right: 12px;
  top: 12px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 999px;
  background: rgba(0, 229, 173, .14);
  color: #00e5ad;
  font-size: 9px;
  font-weight: 700;
}

.aiers-chatgpt-computer__tag::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #00e5ad;
  animation: aiers-chatgpt-blink 1.2s steps(1) infinite;
}

@keyframes aiers-chatgpt-cu-move {
  0%   { left: 74%; top: 24%; }
  45%  { left: 16%; top: 78%; }
  60%  { left: 15%; top: 79%; }
  100% { left: 74%; top: 24%; }
}

@keyframes aiers-chatgpt-cu-click {
  0%, 44% { opacity: 0; transform: translate(-50%, 50%) scale(.4); }
  52%     { opacity: .9; }
  70%     { opacity: 0; transform: translate(-50%, 50%) scale(1.3); }
  100%    { opacity: 0; }
}

@keyframes aiers-chatgpt-blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: .2; }
}

/* --- STEP 07 : Goal --- */
.aiers-chatgpt-goal {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 295px;
  height: 152px;
  padding: 14px;
  border: 1px solid rgba(16, 163, 127, .3);
  border-radius: 8px;
  background: linear-gradient(160deg, #14231d 0%, #0f1614 100%);
  font-family: "Pretendard", sans-serif;
}

.aiers-chatgpt-goal__head {
  display: flex;
  gap: 9px;
  align-items: flex-start;
}

.aiers-chatgpt-goal__target {
  position: relative;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 2px solid #00e5ad;
  border-radius: 50%;
}

.aiers-chatgpt-goal__target::after {
  content: "";
  position: absolute;
  inset: 4px;
  border-radius: 50%;
  background: #00e5ad;
}

.aiers-chatgpt-goal__head b {
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}

.aiers-chatgpt-goal__head p {
  margin: 2px 0 0;
  color: rgba(255, 255, 255, .62);
  font-size: 10px;
  line-height: 1.4;
}

.aiers-chatgpt-goal__steps {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
}

.aiers-chatgpt-goal__steps li {
  display: flex;
  align-items: center;
  gap: 7px;
  color: rgba(255, 255, 255, .5);
  font-size: 10px;
  font-weight: 600;
}

.aiers-chatgpt-goal__steps i {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

.aiers-chatgpt-goal__steps .is-done { color: rgba(255, 255, 255, .82); }

.aiers-chatgpt-goal__steps .is-done i {
  background: #10a37f;
}

.aiers-chatgpt-goal__steps .is-done i::after {
  content: "✓";
  color: #fff;
  font-size: 9px;
  font-weight: 800;
}

.aiers-chatgpt-goal__steps .is-run i {
  border: 2px solid rgba(255, 255, 255, .2);
  border-top-color: #00e5ad;
  animation: aiers-chatgpt-demo-spin .7s linear infinite;
}

.aiers-chatgpt-goal__away {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  padding-top: 8px;
  border-top: 1px solid rgba(255, 255, 255, .08);
  color: #00e5ad;
  font-size: 9.5px;
  font-weight: 700;
}

.aiers-chatgpt-goal__away span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #00e5ad;
  animation: aiers-chatgpt-blink 1.2s steps(1) infinite;
}

/* Desktop media box is 2x, so scale the fixed-size mockups up to fill it. */
@media (min-width: 1280px) {
  .aiers-chatgpt-computer,
  .aiers-chatgpt-goal {
    transform: scale(2.1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .aiers-chatgpt-computer__cursor,
  .aiers-chatgpt-computer__ring,
  .aiers-chatgpt-computer__tag::before,
  .aiers-chatgpt-goal__steps .is-run i,
  .aiers-chatgpt-goal__away span {
    animation: none;
  }
}

.aiers-chatgpt-evolution__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  height: 104px;
  padding: 0 8px;
}

.aiers-chatgpt-evolution__copy > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.aiers-chatgpt-evolution__copy span {
  color: #10a37f;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -.32px;
  line-height: 1.5;
}

.aiers-chatgpt-evolution__copy h3 {
  color: #121212;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.4px;
  line-height: 1.5;
}

.aiers-chatgpt-evolution__copy p {
  color: #444;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -.3px;
  line-height: 1.5;
}

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

.aiers-chatgpt-evolution__callout {
  display: block;
  width: 327px;
  padding: 20px 16px;
  border: 1px solid #10a37f;
  border-radius: 8px;
  color: #121212;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.18px;
  line-height: 1.5;
  text-align: center;
  background: rgba(16, 163, 127, .05);
}

.aiers-chatgpt-evolution__callout strong {
  color: #10a37f;
  font-weight: 700;
  letter-spacing: -.16px;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-evolution {
    padding: 120px 32px;
  }

  .aiers-chatgpt-evolution__inner,
  .aiers-chatgpt-evolution__content {
    gap: 80px;
    width: 686px;
  }

  .aiers-chatgpt-evolution__heading {
    gap: 24px;
    height: 288px;
  }

  .aiers-chatgpt-evolution__heading h2 {
    width: 686px;
    font-size: 48px;
    letter-spacing: -.64px;
  }

  .aiers-chatgpt-evolution__heading p {
    width: 686px;
    font-size: 28px;
    letter-spacing: -.56px;
  }

  .aiers-chatgpt-evolution__steps {
    gap: 80px;
    width: 660px;
  }

  .aiers-chatgpt-evolution__step {
    gap: 24px;
    min-height: 598px;
    height: auto;
  }

  .aiers-chatgpt-evolution__media {
    width: 654px;
    height: 368px;
    border-radius: 8px;
  }

  .aiers-chatgpt-evolution__copy {
    gap: 8px;
    min-height: 206px;
    height: auto;
    padding: 0 16px;
  }

  .aiers-chatgpt-evolution__copy span {
    font-size: 32px;
    letter-spacing: -.64px;
  }

  .aiers-chatgpt-evolution__copy h3 {
    font-size: 40px;
    letter-spacing: -.8px;
  }

  .aiers-chatgpt-evolution__copy p {
    font-size: 30px;
    letter-spacing: -.6px;
  }

  .aiers-chatgpt-evolution__callout {
    width: 654px;
    padding: 40px 32px;
    border-width: 2px;
    border-radius: 16px;
    font-size: 36px;
    letter-spacing: -.36px;
  }

  .aiers-chatgpt-evolution__callout strong {
    letter-spacing: -.32px;
  }
}

/* S09 objective evidence */
.aiers-chatgpt-evidence {
  box-sizing: border-box;
  width: 100%;
  padding: 60px 16px;
  color: #fff;
  background: #121212;
}

.aiers-chatgpt-evidence *,
.aiers-chatgpt-evidence *::before,
.aiers-chatgpt-evidence *::after {
  box-sizing: border-box;
}

.aiers-chatgpt-evidence__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 343px;
  margin: 0 auto;
}

.aiers-chatgpt-evidence__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
}

.aiers-chatgpt-evidence__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: auto;
  text-align: center;
}

.aiers-chatgpt-evidence__heading h2,
.aiers-chatgpt-evidence__heading p,
.aiers-chatgpt-evidence__chart-copy,
.aiers-chatgpt-evidence__source,
.aiers-chatgpt-evidence__closing {
  margin: 0;
}

.aiers-chatgpt-evidence__heading h2 {
  width: 273px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -.32px;
  line-height: 1.25;
  white-space: nowrap;
}

.aiers-chatgpt-evidence__heading strong,
.aiers-chatgpt-evidence__closing strong {
  color: #10a37f;
  font-weight: 700;
}

.aiers-chatgpt-evidence__heading p {
  width: 343px;
  color: rgba(255, 255, 255, .8);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.28px;
  line-height: 1.5;
}

.aiers-chatgpt-evidence__chart-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 327px;
  height: 388px;
}

.aiers-chatgpt-evidence__chart {
  position: relative;
  width: 327px;
  height: 360px;
  overflow: hidden;
  border-radius: 4px;
  background: #1d1d1c;
}

.aiers-chatgpt-evidence__baseline {
  position: absolute;
  top: 233.063px;
  left: 18.781px;
  width: 290.438px;
  height: .669px;
  background: #666;
}

.aiers-chatgpt-evidence__bar {
  position: absolute;
  border-radius: 4px 4px 0 0;
}

.aiers-chatgpt-evidence__bar--previous {
  top: 103.593px;
  left: 82px;
  width: 62px;
  height: 130px;
  background: linear-gradient(180deg, #d9d9d9 0%, #afafaf 100%);
}

.aiers-chatgpt-evidence__bar--chatgpt {
  top: 41px;
  left: 186.753px;
  width: 61.567px;
  height: 192.064px;
  background: #00e5ad;
}

.aiers-chatgpt-evidence__score,
.aiers-chatgpt-evidence__record-label,
.aiers-chatgpt-evidence__badge,
.aiers-chatgpt-evidence__chart-copy,
.aiers-chatgpt-evidence__arrow {
  position: absolute;
}

.aiers-chatgpt-evidence__score {
  z-index: 1;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.aiers-chatgpt-evidence__score--previous {
  top: 113.593px;
  left: 98px;
  color: #565656;
  font-weight: 600;
}

.aiers-chatgpt-evidence__score--chatgpt {
  top: 50.593px;
  left: 203px;
  color: #00241c;
}

.aiers-chatgpt-evidence__record-label {
  top: 249.593px;
  line-height: 1.2;
  white-space: nowrap;
}

.aiers-chatgpt-evidence__record-label--previous {
  left: 75.702px;
  color: #999;
  font-size: 13px;
  font-weight: 600;
}

.aiers-chatgpt-evidence__record-label--chatgpt {
  left: 176.738px;
  color: #10a37f;
  font-size: 15px;
  font-weight: 800;
  background: linear-gradient(90deg, #10a37f, #087b5f);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aiers-chatgpt-evidence__arrow {
  top: 28.873px;
  left: 172.529px;
  width: 79.572px;
  height: 72.08px;
}

/* No `display: block` here: `.arrow img` (0,1,1) would outrank the
   `.arrow-mobile`/`.arrow-desktop` toggles (0,1,0) and keep both sets visible.
   These imgs are position:absolute, so they blockify on their own. */
.aiers-chatgpt-evidence__arrow img {
  position: absolute;
}

/* Exactly half the desktop-corrected --a/--b geometry (mobile .arrow box is
   half the desktop box), so the arrowhead seats on the swoosh tip the same way
   and nothing pokes out behind it. */
.aiers-chatgpt-evidence__arrow-mobile--a {
  top: 28.26px;
  left: -65.435px;
  width: 74.004px;
  height: 22.683px;
  transform: rotate(-40deg) scaleX(-1);
}

.aiers-chatgpt-evidence__arrow-mobile--b {
  top: 5.1px;
  left: -14.025px;
  width: 24.053px;
  height: 22.45px;
  transform: rotate(-40deg) scaleX(-1);
}

/* `img.` prefix so these (0,1,1) beat the global `.aiers-chatgpt-page img`
   (0,1,1) by source order — same pattern the refund/solution toggles use. */
img.aiers-chatgpt-evidence__arrow-desktop,
img.aiers-chatgpt-evidence__badge-desktop {
  display: none;
}

.aiers-chatgpt-evidence__badge {
  top: 18px;
  left: 238px;
  width: 65px;
  height: 65px;
}

/* Same reason as `.arrow img`: no `display` so the badge-mobile/desktop
   toggles win. position:absolute already blockifies. */
.aiers-chatgpt-evidence__badge img {
  position: absolute;
  top: -33.185px;
  left: -33.185px;
  width: 131.372px;
  height: 131.372px;
  max-width: none;
}

.aiers-chatgpt-evidence__badge strong {
  position: absolute;
  top: 22.664px;
  left: 7px;
  z-index: 1;
  color: #112a25;
  font-size: 15px;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
}

.aiers-chatgpt-evidence__chart-copy {
  top: 290px;
  left: 54px;
  width: 221px;
  color: rgba(255, 255, 255, .8);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -.3px;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}

.aiers-chatgpt-evidence__chart-copy strong {
  color: #fff;
  font-weight: 700;
}

.aiers-chatgpt-evidence__source {
  width: 327px;
  height: 20px;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -.26px;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}

.aiers-chatgpt-evidence__closing {
  width: 289px;
  min-height: 90px;
  height: auto;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.4px;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-evidence {
    padding: 120px 32px;
  }

  .aiers-chatgpt-evidence__inner {
    gap: 64px;
    width: 686px;
  }

  .aiers-chatgpt-evidence__content {
    gap: 80px;
  }

  .aiers-chatgpt-evidence__heading {
    gap: 24px;
    height: auto;
  }

  .aiers-chatgpt-evidence__heading h2 {
    width: 546px;
    font-size: 48px;
    letter-spacing: -.64px;
  }

  .aiers-chatgpt-evidence__heading p {
    width: 686px;
    font-size: 28px;
    letter-spacing: -.56px;
  }

  .aiers-chatgpt-evidence__chart-wrap {
    gap: 16px;
    width: 654px;
    height: 775px;
  }

  .aiers-chatgpt-evidence__chart {
    width: 654px;
    height: 720px;
    border-radius: 8px;
  }

  .aiers-chatgpt-evidence__baseline {
    top: 466.127px;
    left: 37.563px;
    width: 580.875px;
    height: 1.338px;
  }

  .aiers-chatgpt-evidence__bar {
    border-radius: 8px 8px 0 0;
  }

  .aiers-chatgpt-evidence__bar--previous {
    top: 207.186px;
    left: 164px;
    width: 124px;
    height: 260px;
  }

  .aiers-chatgpt-evidence__bar--chatgpt {
    top: 82px;
    left: 373.506px;
    width: 123.135px;
    height: 384.127px;
  }

  .aiers-chatgpt-evidence__score {
    font-size: 28px;
  }

  .aiers-chatgpt-evidence__score--previous {
    top: 227.186px;
    left: 196px;
  }

  .aiers-chatgpt-evidence__score--chatgpt {
    top: 101.186px;
    left: 406px;
  }

  .aiers-chatgpt-evidence__record-label {
    top: 499.186px;
  }

  .aiers-chatgpt-evidence__record-label--previous {
    left: 151.404px;
    font-size: 26px;
  }

  .aiers-chatgpt-evidence__record-label--chatgpt {
    left: 353.476px;
    font-size: 30px;
  }

  .aiers-chatgpt-evidence__arrow {
    top: 57.746px;
    left: 343.057px;
    width: 159.144px;
    height: 144.16px;
  }

  img.aiers-chatgpt-evidence__arrow-mobile,
  img.aiers-chatgpt-evidence__badge-mobile {
    display: none;
  }

  img.aiers-chatgpt-evidence__arrow-desktop,
  img.aiers-chatgpt-evidence__badge-desktop {
    display: block;
  }

  .aiers-chatgpt-evidence__arrow-desktop--a {
    top: 38px;
    left: -48px;
    width: 148.009px;
    height: 45.366px;
    transform: rotate(-40deg) scaleX(-1);
  }

  .aiers-chatgpt-evidence__arrow-desktop--b {
    top: -2px;
    left: 42px;
    width: 58px;
    height: 62px;
    transform: rotate(-40deg) scaleX(-1);
  }

  .aiers-chatgpt-evidence__badge {
    top: 36px;
    left: 476px;
    width: 130px;
    height: 130px;
  }

  .aiers-chatgpt-evidence__badge img {
    top: -66.371px;
    left: -66.371px;
    width: 262.744px;
    height: 262.744px;
  }

  .aiers-chatgpt-evidence__badge strong {
    top: 45.327px;
    left: 14px;
    font-size: 30px;
  }

  .aiers-chatgpt-evidence__chart-copy {
    top: 580px;
    left: 108px;
    width: 441px;
    font-size: 30px;
    letter-spacing: -.6px;
  }

  .aiers-chatgpt-evidence__source {
    width: 654px;
    height: 39px;
    font-size: 26px;
    letter-spacing: -.52px;
  }

  .aiers-chatgpt-evidence__closing {
    width: 578px;
    min-height: 180px;
    height: auto;
    font-size: 40px;
    letter-spacing: -.8px;
  }
}

/* S10b A why ChatGPT */
.aiers-chatgpt-why {
  box-sizing: border-box;
  width: 100%;
  padding: 60px 16px;
  color: #121212;
  background: #fff;
}

.aiers-chatgpt-why *,
.aiers-chatgpt-why *::before,
.aiers-chatgpt-why *::after {
  box-sizing: border-box;
}

.aiers-chatgpt-why__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 343px;
  margin: 0 auto;
}

.aiers-chatgpt-why__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
}

.aiers-chatgpt-why__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 343px;
  height: auto;
  text-align: center;
}

.aiers-chatgpt-why__heading h2,
.aiers-chatgpt-why__heading p,
.aiers-chatgpt-why__card h3,
.aiers-chatgpt-why__card p,
.aiers-chatgpt-why__callout {
  margin: 0;
}

.aiers-chatgpt-why__heading h2 {
  width: 295px;
  color: #121212;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -.32px;
  line-height: 1.25;
  white-space: normal;
}

.aiers-chatgpt-why__heading h2 strong,
.aiers-chatgpt-why__callout strong {
  color: #10a37f;
  font-weight: 700;
}

.aiers-chatgpt-why__heading p {
  width: 343px;
  color: rgba(18, 18, 18, .8);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  white-space: pre-wrap;
}

.aiers-chatgpt-why__cards {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 327px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.aiers-chatgpt-why__card {
  position: relative;
  width: 327px;
  height: 360px;
  overflow: hidden;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  background: #fafafa;
}

.aiers-chatgpt-why__card:nth-child(2) {
  height: 383px;
}

.aiers-chatgpt-why__card-inner {
  position: absolute;
  top: 15px;
  left: 11px;
  width: 303px;
  height: 320px;
}

.aiers-chatgpt-why__card:nth-child(2) .aiers-chatgpt-why__card-inner {
  height: 343px;
}

.aiers-chatgpt-why__image {
  position: relative;
  width: 303px;
  height: 170px;
  overflow: hidden;
  border-radius: 4px;
  background: #1a1a1e;
}

/* ---- Card mockups ("shots") : static, scaled 2x on desktop ---- */
.aiers-chatgpt-shot {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 303px;
  height: 170px;
  overflow: hidden;
  font-family: "Pretendard", sans-serif;
  transform-origin: top left;
}

.aiers-chatgpt-shot * {
  box-sizing: border-box;
}

/* Dark app chrome shared by memory / files / schedule */
.aiers-chatgpt-shot--memory,
.aiers-chatgpt-shot--files,
.aiers-chatgpt-shot--schedule {
  background: #17171b;
}

.aiers-chatgpt-shot__bar {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 12px;
  border-bottom: 1px solid rgba(255, 255, 255, .07);
  color: rgba(255, 255, 255, .82);
  font-size: 11px;
  font-weight: 700;
}

.aiers-chatgpt-shot__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #10a37f;
}

.aiers-chatgpt-shot__moon {
  position: relative;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #ffd479;
  box-shadow: inset -3px -1px 0 -1px #17171b;
}

.aiers-chatgpt-shot__crumb {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: rgba(255, 255, 255, .7);
  font-size: 10.5px;
  font-weight: 600;
}

.aiers-chatgpt-shot__crumb em {
  color: rgba(255, 255, 255, .35);
  font-style: normal;
}

.aiers-chatgpt-shot__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 7px;
  min-height: 0;
  padding: 10px 12px 6px;
}

/* Card 01 — memory */
.aiers-chatgpt-memory__row {
  display: flex;
  align-items: flex-start;
  gap: 7px;
  color: rgba(255, 255, 255, .78);
  font-size: 10.5px;
  font-weight: 500;
  line-height: 1.35;
}

.aiers-chatgpt-memory__row i {
  flex: 0 0 auto;
  width: 5px;
  height: 5px;
  margin-top: 5px;
  border-radius: 50%;
  background: #10a37f;
}

.aiers-chatgpt-memory__foot,
.aiers-chatgpt-files__foot {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  padding: 5px 12px;
  border-top: 1px solid rgba(255, 255, 255, .07);
  color: rgba(0, 229, 173, .9);
  font-size: 9.5px;
  font-weight: 700;
}

.aiers-chatgpt-memory__foot span,
.aiers-chatgpt-files__foot span {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #00e5ad;
}

/* Card 02 — files */
.aiers-chatgpt-files__row {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, .82);
  font-size: 10.5px;
  font-weight: 500;
}

.aiers-chatgpt-files__ico {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 24px;
  height: 20px;
  border-radius: 3px;
  color: #fff;
  font-size: 7px;
  font-weight: 800;
  letter-spacing: .2px;
}

.aiers-chatgpt-files__ico--hwp { background: #2b6ccb; }
.aiers-chatgpt-files__ico--xls { background: #1f9d63; }
.aiers-chatgpt-files__ico--pdf { background: #e0483d; }
.aiers-chatgpt-files__ico--png { background: #8a63d2; }

.aiers-chatgpt-files__foot { color: rgba(0, 229, 173, .9); }

/* Card 03 — schedule */
.aiers-chatgpt-sched__badge {
  align-self: flex-start;
  padding: 4px 9px;
  border-radius: 5px;
  background: rgba(0, 229, 173, .12);
  color: #00e5ad;
  font-size: 10px;
  font-weight: 700;
}

.aiers-chatgpt-sched__badge b { font-weight: 800; }

.aiers-chatgpt-sched__row {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, .8);
  font-size: 10.5px;
  font-weight: 600;
}

.aiers-chatgpt-sched__row i {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #10a37f;
}

.aiers-chatgpt-sched__row i::after {
  content: "✓";
  color: #fff;
  font-size: 9px;
  font-weight: 800;
}

.aiers-chatgpt-sched__foot {
  display: flex;
  align-items: center;
  margin-top: auto;
  padding: 6px 12px;
  border-top: 1px solid rgba(255, 255, 255, .07);
  color: rgba(255, 255, 255, .45);
  font-size: 9.5px;
  font-weight: 600;
}

/* Card 04 — share (light) */
.aiers-chatgpt-shot--share {
  background: #f3f4f2;
}

.aiers-chatgpt-shot__url {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 10px;
  background: #e4e5e2;
  color: #40403c;
  font-size: 10.5px;
  font-weight: 600;
}

.aiers-chatgpt-shot__lock {
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: #8a8a84;
}

.aiers-chatgpt-shot__share {
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 999px;
  background: #10a37f;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
}

.aiers-chatgpt-shot__page {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 9px;
  padding: 12px;
}

.aiers-chatgpt-share__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.aiers-chatgpt-share__head b {
  color: #1c1c1a;
  font-size: 13px;
  font-weight: 800;
}

.aiers-chatgpt-share__head span {
  display: block;
  margin-top: 2px;
  color: #7a7a74;
  font-size: 9.5px;
  font-weight: 500;
}

.aiers-chatgpt-share__avatars {
  display: flex;
  align-items: center;
}

.aiers-chatgpt-share__avatars i {
  width: 18px;
  height: 18px;
  margin-left: -6px;
  border: 2px solid #f3f4f2;
  border-radius: 50%;
}

.aiers-chatgpt-share__avatars i:first-child { margin-left: 0; background: #10a37f; }
.aiers-chatgpt-share__avatars i:nth-child(2) { background: #4a90d9; }
.aiers-chatgpt-share__avatars i:nth-child(3) { background: #e0a13d; }

.aiers-chatgpt-share__avatars em {
  margin-left: 4px;
  color: #7a7a74;
  font-size: 9.5px;
  font-weight: 700;
  font-style: normal;
}

.aiers-chatgpt-share__grid {
  display: flex;
  gap: 7px;
}

.aiers-chatgpt-share__grid span {
  flex: 1;
  height: 36px;
  border-radius: 5px;
  background: #ffffff;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .06);
}

.aiers-chatgpt-share__check {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  color: #10a37f;
  font-size: 10px;
  font-weight: 700;
}

.aiers-chatgpt-share__check i {
  display: grid;
  place-items: center;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #10a37f;
}

.aiers-chatgpt-share__check i::after {
  content: "✓";
  color: #fff;
  font-size: 8px;
  font-weight: 800;
}

.aiers-chatgpt-why__card-copy {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 303px;
  margin-top: 20px;
}

.aiers-chatgpt-why__card-copy > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 4px;
}

.aiers-chatgpt-why__card-copy span {
  color: #10a37f;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -.3px;
  line-height: 23px;
}

.aiers-chatgpt-why__card-copy h3 {
  color: #121212;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.4px;
  line-height: 1.5;
}

.aiers-chatgpt-why__card-copy p {
  width: 100%;
  padding: 0 4px;
  color: rgba(18, 18, 18, .8);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -.3px;
  line-height: 23px;
}

.aiers-chatgpt-why__callout {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 327px;
  height: 86px;
  padding: 16px;
  border: 1px solid #10a37f;
  border-radius: 8px;
  color: #121212;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.18px;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  background: rgba(16, 163, 127, .05);
}

@media (min-width: 1280px) {
  .aiers-chatgpt-why {
    padding: 120px 32px;
  }

  .aiers-chatgpt-why__inner {
    gap: 64px;
    width: 686px;
  }

  .aiers-chatgpt-why__content {
    gap: 80px;
  }

  .aiers-chatgpt-why__heading {
    gap: 24px;
    width: 686px;
    height: auto;
  }

  .aiers-chatgpt-why__heading h2 {
    width: 589px;
    font-size: 48px;
    letter-spacing: -.64px;
  }

  .aiers-chatgpt-why__heading p {
    width: 686px;
    font-size: 28px;
  }

  .aiers-chatgpt-why__cards {
    gap: 32px;
    width: 654px;
  }

  .aiers-chatgpt-why__card {
    width: 654px;
    height: 716px;
    border-width: 2px;
    border-radius: 8px;
  }

  .aiers-chatgpt-why__card:nth-child(2) {
    height: 761px;
  }

  .aiers-chatgpt-why__card-inner {
    top: 30px;
    left: 22px;
    width: 606px;
    height: 636px;
  }

  .aiers-chatgpt-why__card:nth-child(2) .aiers-chatgpt-why__card-inner {
    height: 681px;
  }

  .aiers-chatgpt-why__image {
    width: 606px;
    height: 340px;
    border-radius: 8px;
  }

  /* Mockup is authored at 303x170; fill the 2x desktop box. */
  .aiers-chatgpt-shot {
    transform: scale(2);
  }

  .aiers-chatgpt-why__card-copy {
    gap: 16px;
    width: 606px;
    margin-top: 40px;
  }

  .aiers-chatgpt-why__card-copy > div,
  .aiers-chatgpt-why__card-copy p {
    padding: 0 8px;
  }

  .aiers-chatgpt-why__card-copy span {
    font-size: 30px;
    letter-spacing: -.6px;
    line-height: 1.5;
  }

  .aiers-chatgpt-why__card-copy h3 {
    font-size: 40px;
    letter-spacing: -.8px;
  }

  .aiers-chatgpt-why__card-copy p {
    font-size: 30px;
    letter-spacing: -.6px;
    line-height: 1.5;
  }

  .aiers-chatgpt-why__callout {
    width: 654px;
    height: 172px;
    padding: 32px;
    border-width: 2px;
    border-radius: 16px;
    font-size: 36px;
    letter-spacing: -.36px;
  }
}

/* S10b B tangible ChatGPT output */
.aiers-chatgpt-output { box-sizing: border-box; width: 100%; padding: 60px 16px; color: #fff; background: #121212; }
.aiers-chatgpt-output *, .aiers-chatgpt-output *::before, .aiers-chatgpt-output *::after { box-sizing: border-box; }
.aiers-chatgpt-output__inner, .aiers-chatgpt-output__content { display:flex; flex-direction:column; align-items:center; gap:24px; width:343px; margin:0 auto; }
.aiers-chatgpt-output__content { width:100%; margin:0; }
.aiers-chatgpt-output__primary { display:flex; flex-direction:column; align-items:center; gap:40px; width:100%; height:694px; }
.aiers-chatgpt-output__heading { display:flex; flex-direction:column; align-items:center; gap:12px; width:343px; height:114px; text-align:center; }
.aiers-chatgpt-output__heading h2, .aiers-chatgpt-output__heading p, .aiers-chatgpt-output__action-copy p, .aiers-chatgpt-output__closing { margin:0; }
.aiers-chatgpt-output__heading h2 { width:287px; color:#fff; font-size:24px; font-weight:700; line-height:1.25; white-space:nowrap; }
.aiers-chatgpt-output__heading h2 strong, .aiers-chatgpt-output__closing strong { color:#10a37f; font-weight:700; }
.aiers-chatgpt-output__heading p { width:343px; color:rgba(255,255,255,.8); font-size:14px; font-weight:400; line-height:1.5; }
.aiers-chatgpt-output__timeline { display:flex; flex-direction:column; align-items:flex-start; gap:16px; width:327px; height:540px; }
.aiers-chatgpt-output__media { width:327px; height:180px; border-radius:4px; background:#c4c4c4; }
.aiers-chatgpt-output__events { display:flex; flex-direction:column; gap:10px; width:327px; height:344px; padding:0; margin:0; list-style:none; }
.aiers-chatgpt-output__events li { display:flex; align-items:center; gap:18px; width:327px; height:48px; padding:0 20px; border:1px solid #444; border-radius:4px; color:rgba(255,255,255,.8); font-size:14px; font-weight:500; line-height:1.25; white-space:nowrap; background:#1d1d1c; }
.aiers-chatgpt-output__events li:nth-child(3) { height:54px; }
.aiers-chatgpt-output__events li.is-highlight { border-color:#10a37f; border-style:dashed; color:#10a37f; font-weight:700; }
.aiers-chatgpt-output__events time, .aiers-chatgpt-output__events span { flex:0 0 auto; }
.aiers-chatgpt-output__events time { text-align:center; }
.aiers-chatgpt-output__action { position:relative; width:327px; height:221px; overflow:hidden; border:1px solid #10a37f; border-radius:8px; background:rgba(29,29,28,.2); }
.aiers-chatgpt-output__action-inner { position:absolute; top:19px; left:60px; display:flex; flex-direction:column; align-items:center; gap:16px; width:205px; height:181px; }
.aiers-chatgpt-output__action-title { display:flex; flex-direction:column; align-items:center; gap:14px; width:113px; height:97px; }
.aiers-chatgpt-output__action-title > strong { color:#10a37f; font-size:18px; font-weight:700; line-height:1.25; white-space:nowrap; }
.aiers-chatgpt-output__action-title > span { position:relative; width:60px; height:60px; overflow:hidden; border:2px solid #10a37f; border-radius:8px; }
.aiers-chatgpt-output__action-title img { position:absolute; top:8px; left:8px; width:40px; height:40px; }
.aiers-chatgpt-output__dots-desktop { display:none; }
.aiers-chatgpt-output__action-copy { display:flex; flex-direction:column; align-items:center; gap:8px; width:205px; height:68px; text-align:center; }
.aiers-chatgpt-output__action-copy > strong { color:#fff; font-size:16px; font-weight:700; line-height:1.25; }
.aiers-chatgpt-output__action-copy p { color:rgba(255,255,255,.8); font-size:14px; font-weight:500; letter-spacing:-.14px; line-height:1.4; white-space:nowrap; }
.aiers-chatgpt-output__closing { width:241px; height:60px; color:#fff; font-size:20px; font-weight:700; letter-spacing:-.4px; line-height:1.5; text-align:center; white-space:nowrap; }
@media (min-width:1280px) {
 .aiers-chatgpt-output { padding:120px 32px; }
 .aiers-chatgpt-output__inner, .aiers-chatgpt-output__content { gap:48px; width:686px; }
 .aiers-chatgpt-output__primary { gap:80px; height:1383px; }
 .aiers-chatgpt-output__heading { gap:24px; width:686px; height:228px; }
 .aiers-chatgpt-output__heading h2 { width:573px; font-size:48px; }
 .aiers-chatgpt-output__heading p { width:686px; font-size:28px; }
 .aiers-chatgpt-output__timeline { gap:32px; width:654px; height:1075px; }
 .aiers-chatgpt-output__media { width:654px; height:360px; border-radius:8px; }
 .aiers-chatgpt-output__events { gap:20px; width:654px; height:683px; }
 .aiers-chatgpt-output__events li { gap:36px; width:654px; height:95px; padding:0 40px; border-width:2px; border-radius:8px; font-size:28px; }
 .aiers-chatgpt-output__events li:nth-child(3) { height:108px; }
 .aiers-chatgpt-output__action { width:654px; height:439px; border-width:2px; border-radius:16px; }
 .aiers-chatgpt-output__action-inner { top:38px; left:120px; gap:32px; width:410px; height:359px; }
 .aiers-chatgpt-output__action-title { gap:28px; width:226px; height:193px; }
 .aiers-chatgpt-output__action-title > strong { font-size:36px; }
 .aiers-chatgpt-output__action-title > span { width:120px; height:120px; border-width:4px; border-radius:16px; }
 .aiers-chatgpt-output__action-title img { top:16px; left:16px; width:80px; height:80px; }
 .aiers-chatgpt-output__dots-mobile { display:none; }
 .aiers-chatgpt-output__dots-desktop { display:block; }
 .aiers-chatgpt-output__action-copy { gap:16px; width:410px; height:134px; }
 .aiers-chatgpt-output__action-copy > strong { font-size:32px; }
 .aiers-chatgpt-output__action-copy p { font-size:28px; letter-spacing:-.28px; }
 .aiers-chatgpt-output__closing { width:482px; height:120px; font-size:40px; letter-spacing:-.8px; }
}

/* S05 proper learning */
.aiers-chatgpt-levels{box-sizing:border-box;width:100%;padding:60px 24px;background:#fafafa;color:#121212}.aiers-chatgpt-levels *{box-sizing:border-box}.aiers-chatgpt-levels__inner{display:flex;flex-direction:column;gap:20px;width:327px;margin:0 auto}.aiers-chatgpt-levels__primary{display:flex;flex-direction:column;gap:40px;width:327px;height:533px}.aiers-chatgpt-levels__heading{display:flex;flex-direction:column;gap:12px;width:327px;height:114px}.aiers-chatgpt-levels__heading h2,.aiers-chatgpt-levels__heading p,.aiers-chatgpt-levels__callout{margin:0}.aiers-chatgpt-levels__heading h2{font-size:24px;font-weight:700;line-height:1.25}.aiers-chatgpt-levels__heading h2 strong,.aiers-chatgpt-levels__callout strong{color:#10a37f}.aiers-chatgpt-levels__heading p{color:#5e5d59;font-size:14px;line-height:1.5}.aiers-chatgpt-levels__pyramid{position:relative;width:327px;height:379px}.aiers-chatgpt-levels__level{position:absolute;display:flex;align-items:center;justify-content:space-between;height:71px;padding:14px 16px;border-radius:8px}.aiers-chatgpt-levels__level div{display:flex;flex-direction:column;gap:2px}.aiers-chatgpt-levels__level strong{font-size:15px;line-height:1.5}.aiers-chatgpt-levels__level span{font-size:13px;font-weight:500;letter-spacing:-.39px;line-height:1.4;white-space:nowrap}.aiers-chatgpt-levels__level b{font-size:14px;line-height:1;font-weight:700;white-space:nowrap}.aiers-chatgpt-levels__level--5{top:0;left:64px;width:200px;border:3px solid #09e3ad;background:#10a37f;color:#fff}.aiers-chatgpt-levels__level--4{top:77px;left:29px;width:270px;background:#14bf95;color:#fff}.aiers-chatgpt-levels__level--3{top:154px;left:14px;width:300px;background:#2eeabc}.aiers-chatgpt-levels__level--2{top:231px;left:0;width:327px;background:#8bf4da}.aiers-chatgpt-levels__level--1{top:308px;left:0;width:327px;background:#b9f8e9}.aiers-chatgpt-levels__callout{display:flex;align-items:center;justify-content:center;width:327px;height:156px;padding:18px 32px;border:1px solid #10a37f;border-radius:8px;background:#fff;font-size:16px;font-weight:700;letter-spacing:-.48px;line-height:1.5;text-align:center;white-space:nowrap}
@media(min-width:1280px){.aiers-chatgpt-levels{padding:120px 48px}.aiers-chatgpt-levels__inner{gap:40px;width:654px}.aiers-chatgpt-levels__primary{gap:80px;width:654px;height:1066px}.aiers-chatgpt-levels__heading{gap:24px;width:654px;height:228px}.aiers-chatgpt-levels__heading h2{font-size:48px}.aiers-chatgpt-levels__heading p{font-size:28px}.aiers-chatgpt-levels__pyramid{width:654px;height:758px}.aiers-chatgpt-levels__level{height:141px;padding:28px 32px;border-radius:16px}.aiers-chatgpt-levels__level div{gap:4px}.aiers-chatgpt-levels__level strong{font-size:30px}.aiers-chatgpt-levels__level span{font-size:26px;letter-spacing:-.78px}.aiers-chatgpt-levels__level b{font-size:28px}.aiers-chatgpt-levels__level--5{top:0;left:128px;width:400px;border-width:6px}.aiers-chatgpt-levels__level--4{top:154px;left:58px;width:540px}.aiers-chatgpt-levels__level--3{top:308px;left:28px;width:600px}.aiers-chatgpt-levels__level--2{top:462px;width:654px}.aiers-chatgpt-levels__level--1{top:616px;width:654px}.aiers-chatgpt-levels__callout{width:654px;height:312px;padding:36px 64px;border-width:2px;border-radius:16px;font-size:32px;letter-spacing:-.96px}}

/* S06 solution path */
/* S06 level-path graph — ported from aiers-claude's .aiers-level-path
   (identical style: gradient line + glow + area + dots + emphasized last dot),
   recolored to ChatGPT green and extended to 5 levels. Graph + cards live in a
   horizontally-scrollable track (the LP body is a 750px column on desktop). */
.aiers-chatgpt-s06{box-sizing:border-box;width:100%;overflow:hidden;padding:60px 0 78px;background:#eff8f6;color:#121212}
.aiers-chatgpt-s06 *,.aiers-chatgpt-s06 *::before,.aiers-chatgpt-s06 *::after{box-sizing:border-box}
.aiers-chatgpt-s06__inner{width:100%;max-width:750px;margin:0 auto}
.aiers-chatgpt-s06__heading{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0;padding:0 16px;text-align:center}
.aiers-chatgpt-s06__heading h2,.aiers-chatgpt-s06__heading p{margin:0}
.aiers-chatgpt-s06__heading h2{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.24px}
.aiers-chatgpt-s06__heading h2 strong{color:#10a37f;font-weight:700}
.aiers-chatgpt-s06__heading p{color:#3f3f3d;font-size:14px;font-weight:500;line-height:1.35;letter-spacing:-.28px}
.aiers-chatgpt-s06__viewport{width:100%;margin-top:28px;padding-left:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
.aiers-chatgpt-s06__viewport::-webkit-scrollbar{display:none}
.aiers-chatgpt-s06__track{display:flex;flex-direction:column;gap:20px;width:1388px}
.aiers-chatgpt-s06__graph{position:relative;width:1388px;height:329px;overflow:hidden}
.aiers-chatgpt-s06__graph-svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}
.aiers-chatgpt-s06__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.aiers-chatgpt-s06__label{fill:#10a37f;font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;text-anchor:middle;dominant-baseline:text-after-edge}
.aiers-chatgpt-s06__label.is-lv1{font-size:16px}
.aiers-chatgpt-s06__label.is-lv2,.aiers-chatgpt-s06__label.is-lv3{font-size:18px}
.aiers-chatgpt-s06__label.is-lv4{font-size:20px}
.aiers-chatgpt-s06__label.is-lv5{font-size:22px;font-weight:800}
.aiers-chatgpt-s06__dot{fill:#10a37f;filter:drop-shadow(0 0 8px rgba(16,163,127,.45))}
.aiers-chatgpt-s06__dot.is-lv1{opacity:.9}
.aiers-chatgpt-s06__dot.is-lv2{opacity:.95}
.aiers-chatgpt-s06__dot.is-lv5{animation:aiers-chatgpt-s06-breathe 1.8s ease-in-out infinite}
.aiers-chatgpt-s06__halo{fill:rgba(16,163,127,.18);stroke:rgba(16,163,127,.58);stroke-width:1.5;animation:aiers-chatgpt-s06-halo 1.8s ease-in-out infinite}
.aiers-chatgpt-s06__ripple{fill:rgba(16,163,127,.1);stroke:rgba(16,163,127,.75);stroke-width:3;filter:drop-shadow(0 0 10px rgba(16,163,127,.42));transform-box:fill-box;transform-origin:center;animation:aiers-chatgpt-s06-ripple 2s cubic-bezier(.22,.61,.36,1) infinite}
.aiers-chatgpt-s06__ripple--delay{animation-delay:1s}
@keyframes aiers-chatgpt-s06-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-chatgpt-s06-breathe{0%,100%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(16,163,127,.45))}50%{transform:scale(1.08);filter:drop-shadow(0 0 18px rgba(16,163,127,.62))}}
@keyframes aiers-chatgpt-s06-halo{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
.aiers-chatgpt-s06__dot.is-lv5,.aiers-chatgpt-s06__halo,.aiers-chatgpt-s06__ripple{transform-box:fill-box;transform-origin:center}
.aiers-chatgpt-s06__cards{display:flex;gap:12px;width:1388px;margin:0;padding:0 16px 8px 0;list-style:none}
.aiers-chatgpt-s06__card{position:relative;display:flex;flex:0 0 268px;flex-direction:column;align-items:flex-start;width:268px;min-height:216px;padding:20px;border:1px solid #e6e6e6;border-radius:16px;background:#fff}
.aiers-chatgpt-s06__card>span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 12px;border:1px solid #10a37f;border-radius:8px;background:rgba(16,163,127,.05);color:#10a37f;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}
.aiers-chatgpt-s06__card h3{width:100%;margin:14px 0 7px;color:#121212;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.18px}
.aiers-chatgpt-s06__card p{width:100%;min-height:63px;margin:0;color:rgba(18,18,18,.7);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.28px}
.aiers-chatgpt-s06__card div{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.aiers-chatgpt-s06__card b{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:6px;background:rgba(16,163,127,.08);color:#10a37f;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:-.33px;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.aiers-chatgpt-s06__dot.is-lv5,.aiers-chatgpt-s06__halo,.aiers-chatgpt-s06__ripple{animation:none}.aiers-chatgpt-s06__ripple{opacity:.18;transform:scale(1.45)}}
@media(min-width:1280px){
.aiers-chatgpt-s06{padding:120px 0 156px}
.aiers-chatgpt-s06__heading{gap:32px}
.aiers-chatgpt-s06__heading h2{font-size:48px;letter-spacing:-.48px}
.aiers-chatgpt-s06__heading p{font-size:28px;letter-spacing:-.56px}
.aiers-chatgpt-s06__viewport{margin-top:56px}
}

/* Remaining ChatGPT detail sections */
.aiers-chatgpt-tail{box-sizing:border-box;width:100%;padding:60px 16px;background:#fff;color:#121212}.aiers-chatgpt-tail *,.aiers-chatgpt-tail *::before,.aiers-chatgpt-tail *::after{box-sizing:border-box}.aiers-chatgpt-tail__inner{display:flex;flex-direction:column;gap:40px;width:343px;margin:0 auto}.aiers-chatgpt-tail__heading{display:flex;flex-direction:column;gap:12px;width:100%;margin:0}.aiers-chatgpt-tail__heading--center{align-items:center;text-align:center}.aiers-chatgpt-tail__heading h2,.aiers-chatgpt-tail__heading p{margin:0}.aiers-chatgpt-tail__heading h2{font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.24px}.aiers-chatgpt-tail__heading h2 strong{color:#10a37f;font-weight:800}.aiers-chatgpt-tail__heading p{color:#3f3f3d;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.28px}.aiers-chatgpt-tail__heading p b{color:#121212;font-weight:700}.aiers-chatgpt-tail ol,.aiers-chatgpt-tail ul{margin:0;padding:0;list-style:none}.aiers-chatgpt-tail img{display:block;max-width:100%}
.aiers-chatgpt-difficulty{background:#141413;color:#fff}.aiers-chatgpt-difficulty .aiers-chatgpt-tail__heading p{color:rgba(255,255,255,.8)}.aiers-chatgpt-difficulty .aiers-chatgpt-tail__heading p b{color:#fff}.aiers-chatgpt-difficulty__cards{display:flex;flex-direction:column;gap:12px}.aiers-chatgpt-difficulty__cards li{position:relative;min-height:184px;padding:24px 20px;border:1px solid rgba(90,237,202,.34);border-radius:8px;background:linear-gradient(135deg,rgba(90,237,202,.1),rgba(255,255,255,.04))}.aiers-chatgpt-difficulty__cards li::after{content:"AI";position:absolute;right:18px;top:18px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#5aedca;color:#121212;font-size:15px;font-weight:900}.aiers-chatgpt-difficulty__cards span{color:#5aedca;font-size:13px;font-weight:800;line-height:1.4}.aiers-chatgpt-difficulty__cards h3{margin:22px 0 8px;font-size:20px;font-weight:800;line-height:1.35;letter-spacing:-.2px}.aiers-chatgpt-difficulty__cards p{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.5}.aiers-chatgpt-difficulty__closing{margin:0;color:#fff;font-size:20px;font-weight:800;line-height:1.45;text-align:center;letter-spacing:-.4px}.aiers-chatgpt-difficulty__closing strong{color:#5aedca}
.aiers-chatgpt-results,.aiers-chatgpt-audience,.aiers-chatgpt-support,.aiers-chatgpt-apply,.aiers-chatgpt-recommend{background:#fafafa}.aiers-chatgpt-results__cards{display:flex;flex-direction:column;gap:12px}.aiers-chatgpt-results__cards li{display:flex;flex-direction:column;gap:18px;min-height:264px;padding:18px;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.aiers-chatgpt-results__cards img,.aiers-chatgpt-results__app-icons,.aiers-chatgpt-results__url,.aiers-chatgpt-results__alarm{width:100%;height:154px;border-radius:6px;background:#eff8f6;object-fit:contain}.aiers-chatgpt-results__app-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:36px 16px}.aiers-chatgpt-results__app-icons i{display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#10a37f;font-size:12px;font-style:normal;font-weight:800}.aiers-chatgpt-results__url,.aiers-chatgpt-results__alarm{display:flex;align-items:center;justify-content:center;color:#10a37f;font-weight:900}.aiers-chatgpt-results__alarm{font-size:40px}.aiers-chatgpt-results__cards div>span,.aiers-chatgpt-support__cards span{color:#10a37f;font-size:14px;font-weight:900}.aiers-chatgpt-results__cards h3,.aiers-chatgpt-results__bonus h3{margin:6px 0 8px;font-size:20px;font-weight:800;line-height:1.35;letter-spacing:-.2px}.aiers-chatgpt-results__cards p{margin:0;color:rgba(18,18,18,.72);font-size:14px;line-height:1.55;letter-spacing:-.28px}.aiers-chatgpt-results__bonus{padding:24px 18px;border-radius:8px;background:#121212;color:#fff}.aiers-chatgpt-results__bonus h3{margin:0 0 18px}.aiers-chatgpt-results__bonus h3 span{display:block;margin-bottom:4px;color:#5aedca;font-size:14px}.aiers-chatgpt-results__bonus ul{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aiers-chatgpt-results__bonus li{padding:14px 10px;border:1px solid rgba(90,237,202,.18);border-radius:6px;background:rgba(255,255,255,.05)}.aiers-chatgpt-results__bonus b,.aiers-chatgpt-results__bonus span{display:block}.aiers-chatgpt-results__bonus b{font-size:14px}.aiers-chatgpt-results__bonus li span{margin-top:4px;color:rgba(255,255,255,.64);font-size:12px;line-height:1.35}
.aiers-chatgpt-practice__grid{display:grid;gap:12px}.aiers-chatgpt-practice__grid li{min-height:286px;padding:16px;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.aiers-chatgpt-practice__grid i{position:relative;display:block;height:150px;margin-bottom:18px;border-radius:6px;background:linear-gradient(135deg,#1d1d1c,#060606);font-style:normal}
.aiers-chatgpt-practice__vid{display:block;width:100%;height:150px;margin-bottom:18px;border-radius:6px;background:#0d0d0f;object-fit:cover}.aiers-chatgpt-practice__grid i::after{content:"";position:absolute;left:50%;top:50%;width:48px;height:48px;border-radius:999px;background:rgba(90,237,202,.95);transform:translate(-50%,-50%);box-shadow:0 10px 24px rgba(16,163,127,.28)}.aiers-chatgpt-practice__grid i::before{content:"";position:absolute;z-index:1;left:calc(50% - 5px);top:calc(50% - 9px);border-left:16px solid #121212;border-top:9px solid transparent;border-bottom:9px solid transparent}.aiers-chatgpt-practice__grid span{color:#10a37f;font-size:13px;font-weight:900}.aiers-chatgpt-practice__grid h3{margin:6px 0 8px;font-size:19px;font-weight:800;line-height:1.35}.aiers-chatgpt-practice__grid p{margin:0;color:rgba(18,18,18,.72);font-size:14px;line-height:1.5}
.aiers-chatgpt-method{background:#eff4f8}.aiers-chatgpt-method__parts{display:flex;flex-direction:column;gap:18px}.aiers-chatgpt-method__parts article{padding:20px;border-radius:8px;background:#fff;box-shadow:0 14px 30px rgba(18,18,18,.06)}.aiers-chatgpt-method__parts header{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid #e6e6e6}.aiers-chatgpt-method__parts header span{width:max-content;padding:5px 10px;border-radius:4px;background:#10a37f;color:#fff;font-size:12px;font-weight:900}.aiers-chatgpt-method__parts header b{color:#10a37f;font-size:14px}.aiers-chatgpt-method__parts h3{margin:0;font-size:20px;line-height:1.35}.aiers-chatgpt-method__parts ol{display:flex;flex-direction:column}.aiers-chatgpt-method__parts li{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #f0f0f0}.aiers-chatgpt-method__parts li:last-child{border-bottom:0;padding-bottom:0}.aiers-chatgpt-method__parts time{color:#10a37f;font-size:14px;font-weight:900}.aiers-chatgpt-method__parts b{font-size:15px;line-height:1.45}.aiers-chatgpt-method__parts p,.aiers-chatgpt-method__parts em{display:block;margin:4px 0 0;color:rgba(18,18,18,.68);font-size:13px;font-style:normal;line-height:1.45}.aiers-chatgpt-method__parts em{color:#10a37f;font-weight:700}
.aiers-chatgpt-audience__cards,.aiers-chatgpt-proof__cards,.aiers-chatgpt-support__cards{display:grid;gap:12px}.aiers-chatgpt-audience__cards li,.aiers-chatgpt-proof__cards li,.aiers-chatgpt-support__cards li{padding:16px;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.aiers-chatgpt-audience__cards img,.aiers-chatgpt-proof__cards img,.aiers-chatgpt-support__cards img,.aiers-chatgpt-support__refund div{width:100%;height:190px;margin-bottom:16px;border-radius:6px;background:#eff8f6;object-fit:cover}.aiers-chatgpt-audience__cards b{display:block;margin-bottom:10px;color:#10a37f;font-size:15px}.aiers-chatgpt-audience__cards p,.aiers-chatgpt-proof__cards p,.aiers-chatgpt-support__cards p{margin:0;color:rgba(18,18,18,.72);font-size:14px;line-height:1.55;letter-spacing:-.28px}.aiers-chatgpt-proof__cards h3,.aiers-chatgpt-support__cards h3{margin:8px 0;font-size:19px;font-weight:800;line-height:1.35}.aiers-chatgpt-journey{background:#10a37f;color:#fff}.aiers-chatgpt-journey .aiers-chatgpt-tail__inner{gap:34px}.aiers-chatgpt-journey__cards{display:grid;gap:12px}.aiers-chatgpt-journey__cards li{position:relative;padding:24px 20px;border-radius:8px;background:#fff;color:#121212}.aiers-chatgpt-journey__cards li:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-16px;width:20px;height:20px;border-right:3px solid rgba(255,255,255,.8);border-bottom:3px solid rgba(255,255,255,.8);transform:translateX(-50%) rotate(45deg)}.aiers-chatgpt-journey__cards span{display:inline-block;margin-bottom:18px;padding:5px 10px;border-radius:4px;background:rgba(16,163,127,.1);color:#10a37f;font-size:12px;font-weight:900}.aiers-chatgpt-journey__cards h3{margin:0;font-size:24px}.aiers-chatgpt-journey__cards p{margin:6px 0 16px;color:#10a37f;font-weight:800}.aiers-chatgpt-journey__cards ul{display:flex;flex-direction:column;gap:10px}.aiers-chatgpt-journey__cards ul li{padding:0 0 0 18px;border:0;background:transparent;color:rgba(18,18,18,.75);font-size:14px;line-height:1.45}.aiers-chatgpt-journey__cards ul li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:#10a37f}.aiers-chatgpt-journey__cards ul li::after{display:none}.aiers-chatgpt-support__refund div{display:flex;align-items:center;justify-content:center;border:1px dashed #10a37f;color:#10a37f;font-size:54px;font-weight:900}
.aiers-chatgpt-reviews{background:#eff8f6}.aiers-chatgpt-reviews__teachers,.aiers-chatgpt-reviews__quotes{display:grid;gap:12px}.aiers-chatgpt-reviews__teachers article,.aiers-chatgpt-reviews__quotes li,.aiers-chatgpt-reviews__metrics p,.aiers-chatgpt-reviews__guarantee{padding:20px;border:1px solid rgba(16,163,127,.18);border-radius:8px;background:#fff}.aiers-chatgpt-reviews__teachers h3{margin:0 0 10px;font-size:20px}.aiers-chatgpt-reviews__teachers p{margin:0;color:rgba(18,18,18,.72);font-size:14px;line-height:1.55}.aiers-chatgpt-reviews__teachers div{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.aiers-chatgpt-reviews__teachers span{padding:5px 8px;border-radius:4px;background:rgba(16,163,127,.08);color:#10a37f;font-size:12px;font-weight:800}.aiers-chatgpt-reviews__teachers blockquote{margin:18px 0 0;color:#121212;font-weight:800;line-height:1.5}.aiers-chatgpt-reviews__subhead{margin-top:20px}.aiers-chatgpt-reviews__metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiers-chatgpt-reviews__metrics p{margin:0;text-align:center}.aiers-chatgpt-reviews__metrics span,.aiers-chatgpt-reviews__metrics em{display:block;color:rgba(18,18,18,.62);font-size:12px;font-style:normal}.aiers-chatgpt-reviews__metrics strong{display:block;margin:4px 0;color:#10a37f;font-size:28px}.aiers-chatgpt-reviews__quotes span{color:#10a37f;letter-spacing:2px}.aiers-chatgpt-reviews__quotes p{margin:12px 0;color:rgba(18,18,18,.76);font-size:14px;line-height:1.55}.aiers-chatgpt-reviews__quotes b{font-size:13px}.aiers-chatgpt-reviews__guarantee{display:flex;flex-direction:column;gap:8px;margin:0;text-align:center}.aiers-chatgpt-reviews__guarantee strong{color:#10a37f;font-size:20px}.aiers-chatgpt-reviews__guarantee span{font-weight:800}
.aiers-chatgpt-apply__hero{text-align:center}.aiers-chatgpt-apply__hero h2,.aiers-chatgpt-apply__hero p{margin:0}.aiers-chatgpt-apply__hero h2{font-size:38px;font-weight:900;line-height:1.12;letter-spacing:-.76px}.aiers-chatgpt-apply__hero>span{display:inline-flex;margin:22px 0 12px;padding:6px 12px;border-radius:4px;background:#10a37f;color:#fff;font-size:13px;font-weight:900}.aiers-chatgpt-apply__hero strong{display:block;color:#10a37f;font-size:34px}.aiers-chatgpt-apply__hero del{display:block;color:#999;font-size:14px}.aiers-chatgpt-apply__hero b{display:block;margin-top:4px;color:#ff6000;font-size:15px}.aiers-chatgpt-apply__status{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiers-chatgpt-apply__status p{margin:0;padding:16px;border-radius:8px;background:#fff;text-align:center}.aiers-chatgpt-apply__status span{display:block;color:#777;font-size:12px}.aiers-chatgpt-apply__status strong{display:block;margin-top:6px;font-size:18px}.aiers-chatgpt-apply__checks{display:grid;gap:10px}.aiers-chatgpt-apply__checks li{position:relative;padding-left:26px;color:rgba(18,18,18,.78);font-size:14px;line-height:1.45}.aiers-chatgpt-apply__checks li::before{content:"✓";position:absolute;left:0;top:0;color:#10a37f;font-weight:900}.aiers-chatgpt-apply__actions{display:flex;flex-direction:column;gap:10px}.aiers-chatgpt-apply__actions p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 16px;border-radius:8px;background:#121212;color:#fff;font-size:14px}.aiers-chatgpt-apply__actions p strong{color:#5aedca}.aiers-chatgpt-apply__actions p span{color:#5aedca;font-weight:900}.aiers-chatgpt-apply__actions button,.aiers-chatgpt-final button{width:100%;height:56px;border:0;border-radius:8px;background:#10a37f;color:#fff;font-size:17px;font-weight:900;cursor:pointer}.aiers-chatgpt-apply__actions button:last-child{border:1px solid #10a37f;background:#fff;color:#10a37f}
.aiers-chatgpt-faq__list{display:flex;flex-direction:column;gap:10px}.aiers-chatgpt-faq details{border:1px solid #e6e6e6;border-radius:8px;background:#fff}.aiers-chatgpt-faq summary{position:relative;display:flex;align-items:center;min-height:56px;padding:16px 44px 16px 18px;font-size:15px;font-weight:800;line-height:1.4;cursor:pointer}.aiers-chatgpt-faq summary::-webkit-details-marker{display:none}.aiers-chatgpt-faq summary::after{content:"+";position:absolute;right:18px;top:50%;color:#10a37f;font-size:22px;transform:translateY(-50%)}.aiers-chatgpt-faq details[open] summary::after{content:"-"}.aiers-chatgpt-faq details p{margin:0;padding:0 18px 18px;color:rgba(18,18,18,.7);font-size:14px;line-height:1.55}.aiers-chatgpt-recommend__rail{display:flex;gap:12px;width:100%;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.aiers-chatgpt-recommend__rail article{flex:0 0 252px;padding:12px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;scroll-snap-align:start}.aiers-chatgpt-recommend__rail img{width:100%;height:150px;border-radius:6px;object-fit:cover}.aiers-chatgpt-recommend__rail p{margin:14px 0 6px;color:#10a37f;font-size:12px;font-weight:800}.aiers-chatgpt-recommend__rail h3{margin:0 0 8px;font-size:18px;line-height:1.35}.aiers-chatgpt-recommend__rail span{display:block;color:rgba(18,18,18,.68);font-size:13px;line-height:1.45}.aiers-chatgpt-recommend__rail del{display:block;margin-top:14px;color:#999;font-size:12px}.aiers-chatgpt-recommend__rail strong{display:block;color:#ff6000;font-size:20px}
.aiers-chatgpt-final{background:#121212;color:#fff}.aiers-chatgpt-final__inner{display:flex;flex-direction:column;align-items:center;gap:40px;width:320px;margin:0 auto;text-align:center}.aiers-chatgpt-final header p,.aiers-chatgpt-final header h2{margin:0}.aiers-chatgpt-final header p{color:#5aedca;font-size:20px;font-weight:900}.aiers-chatgpt-final header h2{margin-top:8px;font-size:32px;font-weight:900}.aiers-chatgpt-final__timer{display:grid;grid-template-columns:1fr auto 1fr;gap:12px 16px;align-items:center;width:260px}.aiers-chatgpt-final__timer div{display:grid;grid-template-columns:1fr 1fr;gap:4px 4px}.aiers-chatgpt-final__timer span{display:flex;align-items:center;justify-content:center;width:51px;height:70px;border-radius:8px;background:linear-gradient(#444,#000);color:#5aedca;font-family:Inter,Arial,sans-serif;font-size:45px;font-weight:800}.aiers-chatgpt-final__timer b{grid-column:1/3;margin-top:8px;color:rgba(255,255,255,.5);font-size:13px}.aiers-chatgpt-final__timer i{color:#333;font-size:34px;font-style:normal;font-weight:900}.aiers-chatgpt-final__timer div:nth-of-type(3){grid-column:1/2}.aiers-chatgpt-final__timer div:nth-of-type(4){grid-column:3/4}.aiers-chatgpt-final button{background:#5aedca;color:#121212}
@media(min-width:1280px){.aiers-chatgpt-tail{padding:120px 32px}.aiers-chatgpt-tail__inner{gap:80px;width:654px}.aiers-chatgpt-tail__heading{gap:24px}.aiers-chatgpt-tail__heading h2{font-size:48px;letter-spacing:-.48px}.aiers-chatgpt-tail__heading p{font-size:28px;letter-spacing:-.56px}.aiers-chatgpt-difficulty__cards,.aiers-chatgpt-results__cards,.aiers-chatgpt-method__parts,.aiers-chatgpt-journey__cards,.aiers-chatgpt-reviews__teachers,.aiers-chatgpt-reviews__quotes{gap:24px}.aiers-chatgpt-difficulty__cards li{min-height:320px;padding:40px;border-width:2px;border-radius:16px}.aiers-chatgpt-difficulty__cards li::after{right:36px;top:36px;width:96px;height:96px;border-radius:16px;font-size:30px}.aiers-chatgpt-difficulty__cards span{font-size:26px}.aiers-chatgpt-difficulty__cards h3{margin:44px 0 16px;font-size:40px}.aiers-chatgpt-difficulty__cards p{font-size:28px}.aiers-chatgpt-difficulty__closing{font-size:40px}.aiers-chatgpt-results__cards li{min-height:360px;padding:32px;border-width:2px;border-radius:16px}.aiers-chatgpt-results__cards img,.aiers-chatgpt-results__app-icons,.aiers-chatgpt-results__url,.aiers-chatgpt-results__alarm{height:220px;border-radius:12px}.aiers-chatgpt-results__app-icons{padding:56px 32px}.aiers-chatgpt-results__cards div>span,.aiers-chatgpt-support__cards span{font-size:28px}.aiers-chatgpt-results__cards h3,.aiers-chatgpt-results__bonus h3{font-size:40px}.aiers-chatgpt-results__cards p{font-size:28px}.aiers-chatgpt-results__bonus{padding:40px;border-radius:16px}.aiers-chatgpt-results__bonus h3 span{font-size:28px}.aiers-chatgpt-results__bonus li{padding:24px 18px;border-radius:12px}.aiers-chatgpt-results__bonus b{font-size:24px}.aiers-chatgpt-results__bonus li span{font-size:20px}.aiers-chatgpt-practice__grid,.aiers-chatgpt-audience__cards,.aiers-chatgpt-proof__cards,.aiers-chatgpt-support__cards{grid-template-columns:1fr 1fr;gap:24px}.aiers-chatgpt-practice__grid li{min-height:500px;padding:28px;border-width:2px;border-radius:16px}.aiers-chatgpt-practice__grid i{height:260px;margin-bottom:28px;border-radius:12px}.aiers-chatgpt-practice__vid{height:260px;margin-bottom:28px;border-radius:12px}.aiers-chatgpt-practice__grid span{font-size:26px}.aiers-chatgpt-practice__grid h3{font-size:32px}.aiers-chatgpt-practice__grid p{font-size:24px}.aiers-chatgpt-method__parts article{padding:36px;border-radius:16px}.aiers-chatgpt-method__parts header{padding-bottom:28px}.aiers-chatgpt-method__parts header span{font-size:24px}.aiers-chatgpt-method__parts header b{font-size:28px}.aiers-chatgpt-method__parts h3{font-size:38px}.aiers-chatgpt-method__parts li{grid-template-columns:108px 1fr;gap:24px;padding:28px 0}.aiers-chatgpt-method__parts time,.aiers-chatgpt-method__parts b{font-size:28px}.aiers-chatgpt-method__parts p,.aiers-chatgpt-method__parts em{font-size:24px}.aiers-chatgpt-audience__cards img,.aiers-chatgpt-proof__cards img,.aiers-chatgpt-support__cards img,.aiers-chatgpt-support__refund div{height:240px;border-radius:12px}.aiers-chatgpt-audience__cards li,.aiers-chatgpt-proof__cards li,.aiers-chatgpt-support__cards li{padding:28px;border-width:2px;border-radius:16px}.aiers-chatgpt-audience__cards b{font-size:26px}.aiers-chatgpt-audience__cards p,.aiers-chatgpt-proof__cards p,.aiers-chatgpt-support__cards p{font-size:24px}.aiers-chatgpt-proof__cards h3,.aiers-chatgpt-support__cards h3{font-size:32px}.aiers-chatgpt-journey__cards li{padding:40px;border-radius:16px}.aiers-chatgpt-journey__cards span{font-size:24px}.aiers-chatgpt-journey__cards h3{font-size:48px}.aiers-chatgpt-journey__cards p{font-size:28px}.aiers-chatgpt-journey__cards ul li{font-size:24px}.aiers-chatgpt-reviews__teachers article,.aiers-chatgpt-reviews__quotes li,.aiers-chatgpt-reviews__metrics p,.aiers-chatgpt-reviews__guarantee{padding:36px;border-radius:16px}.aiers-chatgpt-reviews__teachers h3{font-size:36px}.aiers-chatgpt-reviews__teachers p,.aiers-chatgpt-reviews__quotes p{font-size:24px}.aiers-chatgpt-reviews__teachers span{font-size:20px}.aiers-chatgpt-reviews__metrics strong{font-size:48px}.aiers-chatgpt-reviews__metrics span,.aiers-chatgpt-reviews__metrics em,.aiers-chatgpt-reviews__quotes b{font-size:20px}.aiers-chatgpt-reviews__guarantee strong{font-size:36px}.aiers-chatgpt-reviews__guarantee span{font-size:28px}.aiers-chatgpt-apply__hero h2{font-size:72px}.aiers-chatgpt-apply__hero>span{font-size:24px}.aiers-chatgpt-apply__hero strong{font-size:64px}.aiers-chatgpt-apply__hero del,.aiers-chatgpt-apply__hero b{font-size:26px}.aiers-chatgpt-apply__status p{padding:28px;border-radius:16px}.aiers-chatgpt-apply__status span{font-size:22px}.aiers-chatgpt-apply__status strong{font-size:34px}.aiers-chatgpt-apply__checks{grid-template-columns:1fr 1fr;gap:18px}.aiers-chatgpt-apply__checks li{font-size:24px}.aiers-chatgpt-apply__actions p{padding:24px 32px;border-radius:16px;font-size:26px}.aiers-chatgpt-apply__actions button,.aiers-chatgpt-final button{height:88px;border-radius:12px;font-size:28px}.aiers-chatgpt-faq summary{min-height:88px;padding:24px 72px 24px 32px;font-size:28px}.aiers-chatgpt-faq details p{padding:0 32px 32px;font-size:24px}.aiers-chatgpt-recommend__rail article{flex-basis:330px;padding:18px;border-radius:16px}.aiers-chatgpt-recommend__rail img{height:220px;border-radius:12px}.aiers-chatgpt-recommend__rail p{font-size:18px}.aiers-chatgpt-recommend__rail h3{font-size:28px}.aiers-chatgpt-recommend__rail span{font-size:20px}.aiers-chatgpt-recommend__rail del{font-size:18px}.aiers-chatgpt-recommend__rail strong{font-size:32px}.aiers-chatgpt-final__inner{gap:80px;width:640px}.aiers-chatgpt-final header p{font-size:40px}.aiers-chatgpt-final header h2{font-size:64px}.aiers-chatgpt-final__timer{width:540px;gap:24px 32px}.aiers-chatgpt-final__timer span{width:102px;height:140px;border-radius:16px;font-size:90px}.aiers-chatgpt-final__timer b{font-size:26px}.aiers-chatgpt-final__timer i{font-size:68px}}

/* === DESIGN FEEDBACK OVERRIDES 2026-07-24 === */

/* #HERO: hero inner = detail shell width alignment */
@media (min-width: 1280px) {
  .aiers-chatgpt-hero__inner {
    width: min(1230px, calc(100% - 50px)) !important;
    margin: 0 auto !important;
  }
  /* Remove vw-based scale that breaks at 100% zoom */
  .aiers-chatgpt-hero__desktop-art {
    transform: none !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 1920px !important;
    height: 600px !important;
    pointer-events: none !important;
  }
}

/* #1/#2: sticky card 30px gap from hero + tabs right below hero */
@media (min-width: 1280px) {
  .aiers-chatgpt-detail__shell { padding-top: 30px !important; }
}

/* #3: evidence arrows fix */
.aiers-chatgpt-evidence__arrow-desktop--a { top: 56.52px !important; left: -130.87px !important; }
.aiers-chatgpt-evidence__arrow-desktop--b { top: 10.2px !important; left: -28.05px !important; width: 48.106px !important; height: 44.899px !important; }

/* #4: why callout fix */
.aiers-chatgpt-why__callout { display: block !important; height: auto !important; white-space: normal !important; }

/* #5: levels callout fix */
.aiers-chatgpt-levels__callout { display: block !important; height: auto !important; white-space: normal !important; }

/* #7: remove AI badge from difficulty cards */
.aiers-chatgpt-difficulty__cards li::after { display: none !important; }

/* #8: difficulty card style fix */
.aiers-chatgpt-difficulty__cards li { background: #1c1c1d !important; border: 1.653px solid #313131 !important; }
.aiers-chatgpt-difficulty__cards span { display: block; font-family: Menlo, Monaco, monospace !important; letter-spacing: -.48px; }
.aiers-chatgpt-difficulty .aiers-chatgpt-tail__heading { align-items: flex-start !important; text-align: left !important; }
.aiers-chatgpt-difficulty__visual { width: 100%; overflow: hidden; border-radius: 8px; }
.aiers-chatgpt-difficulty__visual img { display: block; width: 100%; height: auto; }

/* [S14] 결과물 — matched 100% to Figma (desktop 2916:23466 / mobile 2906:10505).
   Cards 01-03 have an illustration, 04-05 are compact (no visual).
   Selectors are scoped under .aiers-chatgpt-results to override the shared
   minified tail rules by specificity + source order. */
.aiers-chatgpt-results{background:#fafafa}
.aiers-chatgpt-results .aiers-chatgpt-results__cards{display:flex;flex-direction:column;gap:16px}
.aiers-chatgpt-results .aiers-chatgpt-results__card{display:flex;flex-direction:column;gap:20px;min-height:0;padding:20px;border:2px solid #10a37f;border-radius:12px;background:#fff}
.aiers-chatgpt-results .aiers-chatgpt-results__card--compact{gap:16px}
.aiers-chatgpt-results .aiers-chatgpt-results__top{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.aiers-chatgpt-results .aiers-chatgpt-results__num{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border:1px solid #10a37f;border-radius:6px;background:rgba(16,163,127,.05);color:#10a37f;font-size:14px;font-weight:700;line-height:1.5}
.aiers-chatgpt-results .aiers-chatgpt-results__figure{display:flex;align-items:center;justify-content:center;width:100%;height:127px;overflow:hidden}
.aiers-chatgpt-results .aiers-chatgpt-results__figure img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:0;background:none;object-fit:contain}
.aiers-chatgpt-results .aiers-chatgpt-results__logos{gap:22px}
.aiers-chatgpt-results .aiers-chatgpt-results__logos img{height:54px;max-height:none;width:auto}
.aiers-chatgpt-results .aiers-chatgpt-results__body{display:flex;flex-direction:column;gap:4px}
.aiers-chatgpt-results .aiers-chatgpt-results__body h3{margin:0;color:#121212;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.32px}
.aiers-chatgpt-results .aiers-chatgpt-results__body p{margin:0;color:#666;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.28px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus{padding:0;border-radius:0;background:none;color:inherit}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus>h3{display:flex;align-items:baseline;gap:8px;margin:0 0 32px;color:#121212;font-size:18px;font-weight:800;line-height:1.5}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus>h3 span{display:inline;margin:0;color:#10a37f;font-size:18px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 9px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px;border:2px solid #e6e6e6;border-radius:12px;background:#fff}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus-ico{display:block}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus-ico img{display:block;width:40px;height:40px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus-txt{display:flex;flex-direction:column;gap:0}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus b{margin:0;color:#141413;font-size:15px;font-weight:700;line-height:1.5}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus-txt span{display:block;margin:0;color:#5e5d59;font-size:13px;font-weight:500;line-height:1.5}
@media(min-width:1280px){
.aiers-chatgpt-results .aiers-chatgpt-results__cards{gap:32px}
.aiers-chatgpt-results .aiers-chatgpt-results__card{gap:40px;padding:40px 40px 56px;border-width:4px;border-radius:16px}
.aiers-chatgpt-results .aiers-chatgpt-results__card--compact{gap:32px;padding:40px}
.aiers-chatgpt-results .aiers-chatgpt-results__top{gap:24px}
.aiers-chatgpt-results .aiers-chatgpt-results__num{padding:8px 24px;border-width:2px;border-radius:8px;font-size:28px}
.aiers-chatgpt-results .aiers-chatgpt-results__figure{height:253px}
.aiers-chatgpt-results .aiers-chatgpt-results__logos{gap:40px}
.aiers-chatgpt-results .aiers-chatgpt-results__logos img{height:108px}
.aiers-chatgpt-results .aiers-chatgpt-results__body{gap:8px}
.aiers-chatgpt-results .aiers-chatgpt-results__body h3{font-size:32px}
.aiers-chatgpt-results .aiers-chatgpt-results__body p{font-size:28px;letter-spacing:-.56px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus>h3{margin-bottom:64px;font-size:32px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus>h3 span{font-size:32px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus ul{gap:20px 18px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus li{gap:24px;padding:40px 32px;border-width:3px;border-radius:16px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus-ico img{width:80px;height:80px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus b{font-size:32px}
.aiers-chatgpt-results .aiers-chatgpt-results__bonus-txt span{font-size:28px}
}

/* #12: method PART color unify */
.aiers-chatgpt-method__parts article { padding: 0 !important; border-radius: 16px !important; background: transparent !important; box-shadow: none !important; overflow: hidden; border: 2px solid #10a37f !important; }
.aiers-chatgpt-method__parts header { padding: 20px !important; background: #10a37f !important; border-bottom: none !important; }
.aiers-chatgpt-method__parts header span { background: #fff !important; color: #10a37f !important; border: 2px solid #10a37f; }
.aiers-chatgpt-method__parts header b { color: #fff !important; }
.aiers-chatgpt-method__parts h3 { color: #fff !important; }
.aiers-chatgpt-method__parts ol { background: #fff !important; padding: 20px !important; }

/* #13: audience single column + absolute image */
@media (min-width: 1280px) {
  .aiers-chatgpt-audience__cards { grid-template-columns: 1fr !important; }
  .aiers-chatgpt-audience__cards li { position: relative; min-height: 400px; padding: 46px !important; border: 4px solid #e6e6e6 !important; background: #fff !important; overflow: hidden; }
  .aiers-chatgpt-audience__cards img { position: absolute !important; right: -20px; bottom: 0; width: 60%; height: auto !important; border-radius: 0 !important; object-fit: cover; }
  .aiers-chatgpt-audience__cards b { display: block; color: #10a37f !important; font-size: 28px !important; margin-bottom: 16px; }
  .aiers-chatgpt-audience__cards p { font-size: 36px !important; color: #333 !important; line-height: 1.4 !important; }
}

/* #14-16: journey/proof/support single column */
@media (min-width: 1280px) {
  .aiers-chatgpt-proof__cards, .aiers-chatgpt-support__cards { grid-template-columns: 1fr !important; }
}

/* #17-18: instructor component from claude */
.aiers-chatgpt-page .aiers-instructor {
  position: relative; height: 405px; margin-top: 128px; overflow: visible;
  border: 1px solid #e6dfd8; border-radius: 24px; background: #fff;
}
.aiers-chatgpt-page .aiers-instructor__portrait {
  position: absolute; left: 14px; top: -110px; width: 414px; height: 444px; overflow: hidden;
}
.aiers-chatgpt-page .aiers-instructor__portrait img { width: 100%; height: 100%; max-width: none; object-fit: cover; }
.aiers-chatgpt-page .aiers-instructor__content { position: absolute; left: 421px; top: 30px; width: 835px; }
.aiers-chatgpt-page .aiers-instructor__head { padding-bottom: 16px; border-bottom: 1px solid #a4a4a4; }
.aiers-chatgpt-page .aiers-instructor h3 { color: #121212; font-size: 24px; line-height: 30px; font-weight: 700; margin: 0; }
.aiers-chatgpt-page .aiers-instructor__role { margin-top: 8px; color: #666; font-size: 20px; line-height: 1.5; font-weight: 500; }
.aiers-chatgpt-page .aiers-instructor__links { display: flex; gap: 8px; margin-top: 16px; }
.aiers-chatgpt-page .aiers-instructor__links a,
.aiers-chatgpt-page .aiers-instructor__links span {
  display: inline-flex; height: 33px; align-items: center; justify-content: center;
  padding: 7px 12px; border-radius: 999px; background: rgba(201,100,66,.08);
  color: #c96442; font-size: 14px; line-height: 18.4px; font-weight: 700; text-decoration: none;
}
.aiers-chatgpt-page .aiers-instructor__portrait--team { width: 396px; background: transparent; }
.aiers-chatgpt-page .aiers-instructor--team { margin-top: 80px; }
.aiers-chatgpt-page .aiers-instructor__portrait--team img {
  width: 388px; height: auto; max-width: none; position: absolute; left: 4px; bottom: 32px; object-fit: contain; object-position: center top;
}
.aiers-chatgpt-page .aiers-instructor__career { margin-top: 15px; color: #121212; font-size: 18px; line-height: 1.5; font-weight: 500; }
.aiers-chatgpt-page .aiers-instructor blockquote {
  position: absolute; left: 24px; right: 24px; top: 321px; margin: 0; padding: 16px;
  border-radius: 12px; background: #fafafa; color: #333; font-size: 16px; line-height: 1.5; font-style: normal;
}
.aiers-chatgpt-reviews__teachers { display: flex !important; flex-direction: column !important; gap: 48px !important; }

/* mobile instructor overrides */
@media (max-width: 859px) {
  .aiers-chatgpt-page .aiers-instructor {
    height: auto; margin-top: 32px; padding: 18px 14px 80px; overflow: hidden;
    border-color: #e6e6e6; border-radius: 8px; background: #fafafa;
  }
  .aiers-chatgpt-page .aiers-instructor--team { margin-top: 24px; }
  .aiers-chatgpt-page .aiers-instructor__portrait { left: 14px; top: 18px; width: 70px; height: 70px; border-radius: 4px; background: #e8e6dc; }
  .aiers-chatgpt-page .aiers-instructor__portrait--team { background: transparent; }
  .aiers-chatgpt-page .aiers-instructor__portrait img { position: absolute; left: -23px; top: -17px; width: 125px; height: 134px; max-width: none; }
  .aiers-chatgpt-page .aiers-instructor__portrait--team img { left: -6px; top: -10px; width: 90px; height: auto; }
  .aiers-chatgpt-page .aiers-instructor__content { position: static; width: 100%; padding-left: 84px; }
  .aiers-chatgpt-page .aiers-instructor h3 { font-size: 18px; }
  .aiers-chatgpt-page .aiers-instructor__role { font-size: 14px; }
  .aiers-chatgpt-page .aiers-instructor__career { font-size: 14px; white-space: normal; }
  .aiers-chatgpt-page .aiers-instructor blockquote { position: static; margin-top: 16px; }
}

/* [S15] 실습 — matched to Figma 2916:23644 (desktop 1 column, full-width 16:9
   video, number circle + inline title). Scoped to override shared tail rules. */
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid{display:grid;grid-template-columns:1fr;gap:16px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding:0 0 20px;border:1px solid #e6e6e6;border-radius:16px;background:#fafafa;overflow:hidden}
.aiers-chatgpt-practice .aiers-chatgpt-practice__vid,
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li>i{display:block;width:100%;aspect-ratio:654/366;height:auto;margin:0;border-radius:0;background:#262624;object-fit:cover}
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li>i{position:relative;font-style:normal}
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li>i::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.95);transform:translate(-50%,-50%);box-shadow:none}
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li>i::before{content:"";position:absolute;z-index:1;left:calc(50% - 4px);top:calc(50% - 8px);border-left:14px solid #10a37f;border-top:8px solid transparent;border-bottom:8px solid transparent}
.aiers-chatgpt-practice .aiers-chatgpt-practice__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0 16px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__head{display:flex;align-items:center;gap:8px;width:100%;margin:0}
.aiers-chatgpt-practice .aiers-chatgpt-practice__num{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;margin:0;border:2px solid #121212;border-radius:50%;background:none;color:#121212;font-size:13px;font-weight:700;line-height:1}
.aiers-chatgpt-practice .aiers-chatgpt-practice__head h3{margin:0;color:#121212;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.16px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__body p{margin:0;color:#5e5d59;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.14px}
@media(min-width:1280px){
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid{grid-template-columns:1fr;gap:40px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li{gap:40px;padding:0 0 40px;border-radius:16px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__body{gap:16px;padding:0 32px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__num{width:32px;height:32px;font-size:20px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__head h3{font-size:30px;letter-spacing:-.3px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__body p{font-size:26px;letter-spacing:-.26px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li>i::after{width:66px;height:62px}
.aiers-chatgpt-practice .aiers-chatgpt-practice__grid>li>i::before{left:calc(50% - 6px);top:calc(50% - 12px);border-left:20px solid #10a37f;border-top:12px solid transparent;border-bottom:12px solid transparent}
}

/* [S11] 공감/audience — matched to Figma 2916:23914 (1 column; quote top-left,
   line-art illustration anchored bottom-right, clipped by the card). */
.aiers-chatgpt-audience .aiers-chatgpt-audience__cards{display:grid;grid-template-columns:1fr;gap:12px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__cards>li{position:relative;min-height:275px;padding:0;border:2px solid #e6e6e6;border-radius:16px;background:#fff;overflow:hidden}
.aiers-chatgpt-audience .aiers-chatgpt-audience__txt{position:absolute;left:24px;top:24px;right:20px;z-index:1;display:flex;flex-direction:column;gap:8px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__txt b{color:#10a37f;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.3px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__txt p{margin:0;color:#333;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:-.28px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__cards>li>img{position:absolute;right:0;bottom:0;width:210px;height:auto;max-width:none;border-radius:0;background:none}
@media(min-width:1280px){
.aiers-chatgpt-audience .aiers-chatgpt-audience__cards{gap:24px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__cards>li{min-height:550px;border-width:4px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__txt{left:46px;top:46px;right:40px;gap:16px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__txt b{font-size:28px;letter-spacing:-.56px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__txt p{font-size:30px;line-height:1.4;letter-spacing:-.3px}
.aiers-chatgpt-audience .aiers-chatgpt-audience__cards>li>img{width:430px}
}

/* [S10] 방법/커리큘럼 rows — matched to Figma 2916:23726 (duration badge,
   time | title+desc, full-width #fafafa 결과물 bar with green tag, dividers). */
.aiers-chatgpt-method .aiers-chatgpt-method__parts ol{padding:8px 20px 4px;background:#fff}
.aiers-chatgpt-method .aiers-chatgpt-method__parts li{display:flex;flex-direction:column;gap:12px;padding:16px 0;grid-template-columns:none}
.aiers-chatgpt-method .aiers-chatgpt-method__parts li:not(:last-child){border-bottom:1px solid #ededed}
.aiers-chatgpt-method .aiers-chatgpt-method__top{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}
.aiers-chatgpt-method .aiers-chatgpt-method__top>time{color:#121212;font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap}
.aiers-chatgpt-method .aiers-chatgpt-method__main{display:flex;flex-direction:column;gap:4px;min-width:0}
.aiers-chatgpt-method .aiers-chatgpt-method__dur{color:#10a37f;font-size:12px;font-weight:600;line-height:1.5}
.aiers-chatgpt-method .aiers-chatgpt-method__main b{color:#121212;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:-.15px}
.aiers-chatgpt-method .aiers-chatgpt-method__main p{margin:0;color:#666;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.13px}
.aiers-chatgpt-method .aiers-chatgpt-method__result{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:#fafafa;color:#121212;font-size:13px;font-weight:700;line-height:1.4}
.aiers-chatgpt-method .aiers-chatgpt-method__result>span{flex:0 0 auto;padding:4px 8px;border-radius:6px;background:#10a37f;color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px}
@media(min-width:1280px){
.aiers-chatgpt-method .aiers-chatgpt-method__parts ol{padding:16px 32px 8px}
.aiers-chatgpt-method .aiers-chatgpt-method__parts li{gap:28px;padding:32px 0}
.aiers-chatgpt-method .aiers-chatgpt-method__top{grid-template-columns:auto 1fr;gap:48px}
.aiers-chatgpt-method .aiers-chatgpt-method__top>time{font-size:28px;line-height:1.4}
.aiers-chatgpt-method .aiers-chatgpt-method__main{gap:8px}
.aiers-chatgpt-method .aiers-chatgpt-method__dur{font-size:24px}
.aiers-chatgpt-method .aiers-chatgpt-method__main b{font-size:28px;letter-spacing:-.28px;line-height:1.4}
.aiers-chatgpt-method .aiers-chatgpt-method__main p{font-size:24px}
.aiers-chatgpt-method .aiers-chatgpt-method__result{gap:24px;padding:12px 24px;font-size:26px}
.aiers-chatgpt-method .aiers-chatgpt-method__result>span{padding:6px 12px;border-radius:8px;font-size:22px;letter-spacing:.8px}
}

/* [S12] 여정/journey — matched to Figma 2916:23938 (green section, 3 white
   cards with the middle one emphasized, badge + big title + green subtitle +
   bordered list rows, connected by a down-arrow). */
.aiers-chatgpt-journey{background:#10a37f}
.aiers-chatgpt-journey .aiers-chatgpt-tail__heading h2,
.aiers-chatgpt-journey .aiers-chatgpt-tail__heading h2 strong{color:#fff}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards{display:flex;flex-direction:column;gap:36px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li{position:relative;display:block;padding:28px 20px;border:2px solid #e6e6e6;border-radius:16px;background:#fff}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-28.5px;z-index:1;width:97px;height:21px;transform:translateX(-50%);border:0;background:url("./figma/tail/journey-arrow.svg") center/100% 100% no-repeat;filter:none}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>span{display:inline-flex;align-items:center;padding:5px 12px;border:1.5px solid #10a37f;border-radius:8px;background:rgba(16,163,127,.05);color:#10a37f;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>h3{margin:14px 0 0;color:#333;font-size:28px;font-weight:700;line-height:1.4}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>p{margin:7px 0 0;color:#10a37f;font-size:15px;font-weight:600;line-height:1.4}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>ul{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>ul>li{padding:14px 18px;border:2px solid #e6e6e6;border-radius:8px;background:rgba(16,163,127,.05);color:#121212;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.28px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__card--hl{border-width:4px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__card--hl>span{background:#10a37f;color:#fff}
.aiers-chatgpt-journey .aiers-chatgpt-journey__card--hl>ul>li{background:rgba(16,163,127,.1);border-color:#10a37f;color:#10a37f;font-weight:700}
@media(min-width:1280px){
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards{gap:80px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li{padding:48px 40px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li:not(:last-child)::after{bottom:-61px;width:194px;height:42px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>span{padding:7px 20px;border-width:2px;font-size:28px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>h3{margin-top:27px;font-size:56px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>p{margin-top:14px;font-size:32px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>ul{gap:16px;margin-top:40px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>ul>li{padding:25px 40px;font-size:28px;letter-spacing:-.56px}
}

/* journey fixes: kill legacy row bullet, raise --hl specificity above >li>span */
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li>ul>li::before{display:none}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li.aiers-chatgpt-journey__card--hl{border-width:4px}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li.aiers-chatgpt-journey__card--hl>span{background:#10a37f;color:#fff}
.aiers-chatgpt-journey .aiers-chatgpt-journey__cards>li.aiers-chatgpt-journey__card--hl>ul>li{background:rgba(16,163,127,.1);border-color:#10a37f;color:#10a37f;font-weight:700}

/* [S13] 약속/proof — Figma 2916:23994 (1 column; big rounded photo, "0N" green
   + title, gray desc; no card border). */
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards{display:flex;flex-direction:column;gap:24px}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li{display:flex;flex-direction:column;padding:0;min-height:0;border:0;border-radius:0;background:none}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li>img{width:100%;height:200px;margin:0;border-radius:16px;object-fit:cover}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li>h3{margin:16px 0 0;color:#121212;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.34px}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li>h3>span{color:#10a37f;font-weight:600}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li>p{margin:8px 0 0;color:#666;font-size:14px;font-weight:400;line-height:1.45}

/* [S14] 약속/support — Figma 2916:24017 (1 column white cards, #e6dfd8 border;
   number badge + title + desc + photo; card04 = 100% 환불 보장제 그래픽). */
.aiers-chatgpt-support .aiers-chatgpt-support__cards{display:flex;flex-direction:column;gap:16px}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:20px;border:2px solid #e6dfd8;border-radius:16px;background:#fff}
.aiers-chatgpt-support .aiers-chatgpt-support__num{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border:2px solid #10a37f;border-radius:8px;background:rgba(16,163,127,.05);color:#10a37f;font-size:14px;font-weight:600;line-height:1.5}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li>h3{margin:16px 0 0;color:#121212;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.34px}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li>p{margin:8px 0 0;color:#121212;font-size:14px;font-weight:400;line-height:1.5}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li>img{width:100%;height:180px;margin:16px 0 0;border-radius:8px;object-fit:cover}
@media(min-width:1280px){
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards{gap:48px}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li>img{height:360px}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li>h3{margin-top:32px;font-size:32px}
.aiers-chatgpt-proof .aiers-chatgpt-proof__cards>li>p{margin-top:16px;font-size:28px}
.aiers-chatgpt-support .aiers-chatgpt-support__cards{gap:24px}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li{padding:32px}
.aiers-chatgpt-support .aiers-chatgpt-support__num{padding:4px 16px;font-size:24px}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li>h3{margin-top:24px;font-size:32px}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li>p{margin-top:12px;font-size:28px}
.aiers-chatgpt-support .aiers-chatgpt-support__cards>li>img{height:300px;margin-top:24px;border-radius:8px}
}

/* [S15] 강사 — ported from claude's instructor component, recolored green,
   matched to Figma 2916:24088 (compact card: 160 portrait + name/role,
   divider, career, green link pills, green quote box). */
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__teachers{display:flex;flex-direction:column;gap:16px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor{display:flex;flex-direction:column;gap:20px;min-height:0;padding:20px;border:2px solid #e6e6e6;border-radius:16px;background:#fff;box-shadow:none}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__head{display:flex;gap:14px;align-items:flex-start}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__portrait{flex:0 0 auto;width:88px;height:88px;overflow:hidden;border-radius:9px;background:#d9e9e5}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__portrait img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:top center}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__title{min-width:0}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__title h3{margin:0;color:#121212;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.4px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__title p{margin:4px 0 0;color:#222;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:-.13px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__divider{width:100%;height:1px;margin:0;border:0;background:#e6e6e6}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__career{margin:0;color:#121212;font-size:16px;font-weight:700;line-height:1.45;letter-spacing:-.16px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__links{display:flex;flex-wrap:wrap;gap:8px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__links span{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:rgba(16,163,127,.08);color:#10a37f;font-size:13px;font-weight:700;line-height:1.5}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor blockquote{margin:0;padding:16px;border-radius:8px;background:#10a37f;color:#fff;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-.3px}
@media(min-width:1280px){
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__teachers{gap:32px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor{gap:32px;padding:36px 28px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__head{gap:24px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__portrait{width:160px;height:160px;border-radius:9px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__title h3{font-size:36px;letter-spacing:-.72px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__title p{font-size:24px;margin-top:4px;letter-spacing:-.24px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__career{font-size:30px;letter-spacing:-.3px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__links{gap:16px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__links span{padding:14px 24px;font-size:24px}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor blockquote{padding:24px 28px;font-size:28px;letter-spacing:-.56px}
}

/* Apply CTA links (were <button>, now <a> for the payment page) */
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__apply,
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__notify{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:8px;font-size:17px;font-weight:900;text-decoration:none;box-sizing:border-box}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__apply{background:#10a37f;color:#fff;border:0}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__notify{background:#fff;color:#10a37f;border:1px solid #10a37f}

/* Final countdown timer (data-countdown-parts) */
.aiers-chatgpt-final .aiers-chatgpt-final__timer{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:auto}
.aiers-chatgpt-final .aiers-chatgpt-final__unit{display:flex;flex-direction:column;align-items:center;gap:8px}
.aiers-chatgpt-final .aiers-chatgpt-final__unit b{display:flex;align-items:center;justify-content:center;min-width:56px;height:70px;padding:0 8px;border-radius:8px;background:linear-gradient(#444,#000);color:#5aedca;font-family:Inter,Arial,sans-serif;font-size:40px;font-weight:800}
.aiers-chatgpt-final .aiers-chatgpt-final__unit small{color:rgba(255,255,255,.5);font-size:13px;font-weight:600}
.aiers-chatgpt-final .aiers-chatgpt-final__timer i{margin-top:20px;color:#333;font-size:34px;font-style:normal;font-weight:900}
.aiers-chatgpt-final .aiers-chatgpt-final__apply{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:8px;background:#5aedca;color:#121212;font-size:17px;font-weight:900;text-decoration:none}

/* Fixed bottom CTA */
.aiers-chatgpt-fixed-cta{position:fixed;left:0;right:0;bottom:0;z-index:900;box-sizing:border-box}
.aiers-chatgpt-fixed-cta *{box-sizing:border-box}
.aiers-chatgpt-fixed-cta--desktop{display:none}
.aiers-chatgpt-fixed-cta--mobile{display:block;background:#17171a;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 16px rgba(0,0,0,.28)}
.aiers-chatgpt-fixed-cta__copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.aiers-chatgpt-fixed-cta__timer,.aiers-chatgpt-fixed-cta__seats{margin:0;color:rgba(255,255,255,.72);font-size:12px;font-weight:600}
.aiers-chatgpt-fixed-cta__timer strong{color:#00e5ad;font-weight:800}
.aiers-chatgpt-fixed-cta__seats span{color:#00e5ad;font-weight:800}
.aiers-chatgpt-fixed-cta__button{display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-radius:10px;background:#10a37f;color:#fff;font-size:16px;font-weight:800;text-decoration:none}
.aiers-chatgpt-fixed-cta__heart{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:0;border-radius:10px;background:#2a2a2e;cursor:pointer}
.aiers-chatgpt-fixed-cta__heart svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2}
.aiers-chatgpt-page{padding-bottom:118px}
@media(min-width:1280px){
.aiers-chatgpt-final .aiers-chatgpt-final__timer{gap:16px}
.aiers-chatgpt-final .aiers-chatgpt-final__unit b{min-width:102px;height:140px;border-radius:16px;font-size:90px}
.aiers-chatgpt-final .aiers-chatgpt-final__unit small{font-size:26px}
.aiers-chatgpt-final .aiers-chatgpt-final__timer i{margin-top:44px;font-size:68px}
.aiers-chatgpt-final .aiers-chatgpt-final__apply{height:88px;border-radius:12px;font-size:28px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__apply,
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__notify{height:88px;border-radius:12px;font-size:28px}
.aiers-chatgpt-fixed-cta--mobile{display:none}
.aiers-chatgpt-fixed-cta--desktop{display:block;background:#17171a;box-shadow:0 -4px 16px rgba(0,0,0,.28)}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1230px,calc(100% - 50px));margin:0 auto;padding:16px 0}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;text-align:left}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__timer,
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__seats{font-size:16px}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__actions{display:flex;align-items:center;gap:12px}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__button{width:auto;height:56px;padding:0 40px;font-size:18px}
.aiers-chatgpt-page{padding-bottom:96px}
}

/* [S15] 검증(metrics/quotes/guarantee) — Figma 2916:24158: metric cards with
   green star icons, quote cards, green refund-guarantee card with shield. */
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:20px 16px;border:2px solid #e6e6e6;border-radius:16px;background:#fff;text-align:center}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric>span{color:#10a37f;font-size:14px;font-weight:700;line-height:1.5}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric>strong{color:#121212;font-size:36px;font-weight:800;line-height:1.5}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric>em{color:#121212;font-size:13px;font-style:normal;font-weight:400}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric .aiers-chatgpt-reviews__stars{width:120px;height:auto;margin:2px 0}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes>li{display:flex;flex-direction:column;gap:10px;min-height:0;padding:20px;border:2px solid #e6e6e6;border-radius:16px;background:#fff}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes .aiers-chatgpt-reviews__stars{width:108px;height:auto}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes>li>p{margin:0;color:#121212;font-size:14px;font-weight:400;line-height:1.5}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes>li>b{margin:0;padding-top:10px;border-top:1px solid #ededed;color:#999;font-size:13px;font-weight:400}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__guarantee{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:24px;border:2px solid #10a37f;border-radius:16px;background:rgba(16,163,127,.1);color:#121212;text-align:center}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__shield{width:40px;height:40px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__guarantee>strong{color:#121212;font-size:22px;font-weight:800;line-height:1.25}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__guarantee>span{color:rgba(18,18,18,.8);font-size:15px;font-weight:400;line-height:1.5}
@media(min-width:1280px){
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metrics{gap:24px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric{min-height:280px;justify-content:center;padding:24px 32px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric>span{font-size:28px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric>strong{font-size:64px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric>em{font-size:24px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__metric .aiers-chatgpt-reviews__stars{width:243px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes{gap:24px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes>li{padding:24px 32px;gap:12px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes .aiers-chatgpt-reviews__stars{width:243px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes>li>p{font-size:28px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__quotes>li>b{font-size:24px;padding-top:12px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__guarantee{gap:16px;padding:24px 32px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__shield{width:48px;height:48px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__guarantee>strong{font-size:48px}
.aiers-chatgpt-reviews .aiers-chatgpt-reviews__guarantee>span{font-size:32px}
}

/* apply status cards: border + top icon (matches Figma edit/clock icons) */
.aiers-chatgpt-apply .aiers-chatgpt-apply__status p{display:flex;flex-direction:column;align-items:center;border:1.5px solid rgba(16,163,127,.28);background:#fff}
.aiers-chatgpt-apply .aiers-chatgpt-apply__icon{width:22px;height:22px;margin-bottom:8px;fill:none;stroke:#10a37f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status strong{margin-top:6px}
@media(min-width:1280px){
.aiers-chatgpt-apply .aiers-chatgpt-apply__icon{width:32px;height:32px;margin-bottom:12px;stroke-width:2}
}

/* instructor head: kill legacy teachers-div wrap (portrait left, name right) */
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__head{flex-wrap:nowrap;margin-top:0}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__title{flex:1 1 0;margin-top:0}
.aiers-chatgpt-reviews .aiers-chatgpt-instructor__links{margin-top:0}

/* [S16] 신청/apply — matched to Figma 2916:24250. Overrides legacy apply rules. */
.aiers-chatgpt-apply .aiers-chatgpt-apply__hero{display:block;text-align:center}
.aiers-chatgpt-apply .aiers-chatgpt-apply__hero h2{margin:0;color:#121212;font-size:28px;font-weight:700;line-height:1.25}
.aiers-chatgpt-apply .aiers-chatgpt-apply__hero h2 strong{color:#10a37f;font-weight:700}
.aiers-chatgpt-apply .aiers-chatgpt-apply__price{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:4px;background:#10a37f;color:#fff;font-size:13px;font-weight:700;line-height:1.5}
.aiers-chatgpt-apply .aiers-chatgpt-apply__amount{display:flex;align-items:baseline;gap:8px;margin:0}
.aiers-chatgpt-apply .aiers-chatgpt-apply__amount strong{color:#10a37f;font-size:24px;font-weight:700;line-height:1.2}
.aiers-chatgpt-apply .aiers-chatgpt-apply__amount del{color:#999;font-size:13px;font-weight:500}
.aiers-chatgpt-apply .aiers-chatgpt-apply__discount{margin:0;color:#666;font-size:14px;font-weight:500;line-height:1.4}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status p{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:14px 16px;border:2px solid #10a37f;border-radius:8px;background:rgba(16,163,127,.05);text-align:center}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status p img{width:20px;height:20px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status span{display:block;color:#10a37f;font-size:14px;font-weight:500}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status strong{display:block;margin-top:0;color:#121212;font-size:14px;font-weight:700}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks{display:flex;flex-direction:column;gap:4px;margin:0;padding:16px;border:2px solid #e6e6e6;border-radius:16px;background:#fff;list-style:none}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;color:#121212;font-size:14px;font-weight:400;line-height:1.5;background:none;border:0}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks li::before{content:none}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks li:not(:last-child){border-bottom:1px solid #e6e6e6;padding-bottom:10px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks li img{width:18px;height:18px;margin-top:1px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions{display:flex;flex-direction:column;gap:12px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions p{display:flex;align-items:center;justify-content:space-between;margin:0;padding:12px 16px;border:2px solid #10a37f;border-radius:8px;background:rgba(16,163,127,.05);color:#121212;font-size:14px;font-weight:700}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions p strong{color:#10a37f;font-weight:700}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions p span{color:#10a37f;font-weight:700}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__apply{background:#10a37f;color:#fff;border:0;font-weight:700}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions .aiers-chatgpt-apply__notify{background:#fff;color:#000;border:2px solid #e6e6e6;font-weight:700}
@media(min-width:1280px){
.aiers-chatgpt-apply .aiers-chatgpt-apply__hero h2{font-size:48px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__price{gap:16px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__badge{padding:8px 16px;font-size:24px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__amount{gap:14px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__amount strong{font-size:44px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__amount del{font-size:24px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__discount{font-size:28px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status{gap:24px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status p{gap:8px;padding:24px 32px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status p img{width:40px;height:40px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status span{font-size:28px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__status strong{font-size:28px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks{gap:8px;padding:32px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks li{gap:16px;padding:8px 0;font-size:28px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks li:not(:last-child){padding-bottom:16px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__checks li img{width:36px;height:36px;margin-top:3px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions{gap:24px}
.aiers-chatgpt-apply .aiers-chatgpt-apply__actions p{padding:24px 32px;border-radius:8px;font-size:28px}
}

/* apply hero: keep "ChatGPT를" on one line (legacy rule made strong a block) */
.aiers-chatgpt-apply .aiers-chatgpt-apply__hero h2 strong{display:inline;font-size:inherit}


/* [S18] recommend + notify — ported verbatim from aiers-aiasset (30-recommend-notify), rescoped to .aiers-chatgpt-page */
.aiers-chatgpt-page .aiers-aiasset-recommend,
.aiers-chatgpt-page .aiers-aiasset-recommend *{box-sizing: border-box;}
.aiers-chatgpt-page .aiers-aiasset-recommend{width: 100%;
  overflow: hidden;
  padding: 120px 0;
  background: #faf9f5;
  color: #141413;}
.aiers-chatgpt-page .aiers-aiasset-recommend h2,
.aiers-chatgpt-page .aiers-aiasset-recommend p,
.aiers-chatgpt-page .aiers-aiasset-recommend s,
.aiers-chatgpt-page .aiers-aiasset-recommend b,
.aiers-chatgpt-page .aiers-aiasset-recommend strong{margin: 0;
  padding: 0;}
.aiers-chatgpt-page .aiers-aiasset-recommend__inner{width: min(1296px, calc(100% - 48px));
  margin: 0 auto;}
.aiers-chatgpt-page .aiers-aiasset-recommend__group + .aiers-aiasset-recommend__group{margin-top: 80px;}
.aiers-chatgpt-page .aiers-aiasset-recommend__title{width: min(1280px, 100%);
  color: #141413;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.32px;}
.aiers-chatgpt-page .aiers-aiasset-recommend__title em{color: #ff6000;
  font-style: normal;}
.aiers-chatgpt-page .aiers-aiasset-recommend__viewport{width: 100%;
  margin-top: 32px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;}
.aiers-chatgpt-page .aiers-aiasset-recommend__viewport::-webkit-scrollbar{display: none;}
.aiers-chatgpt-page .aiers-aiasset-recommend__track{display: flex;
  width: max-content;
  min-width: 100%;
  gap: 24px;
  align-items: stretch;}
.aiers-chatgpt-page .aiers-aiasset-recommend__track > a[href*="aiers-claude"]{order: 1;}
.aiers-chatgpt-page .aiers-aiasset-recommend__track > a[href*="aiers-vibecoding"]{order: 2;}
.aiers-chatgpt-page .aiers-aiasset-recommend__track > a[href*="aiers-admaker"]{order: 3;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card{display: grid;
  flex: 0 0 280px;
  width: 280px;
  overflow: hidden;
  border-radius: 12px;
  background: #ffffff;
  color: #1e1e1e;
  text-decoration: none;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card--current{grid-template-rows: 158px 120px 66px;
  height: 344px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card--notify{grid-template-rows: 158px 140px 66px;
  height: 364px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__media{position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__media .aiers-img-wrap{display: block;
  width: 100%;
  height: 100%;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__media img,
.aiers-chatgpt-page .aiers-aiasset-recommend-card__media .aiers-img-wrap > img{display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__badge{position: absolute;
  left: 14px;
  top: 14px;
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  gap: 4px;
  padding: 6px 10px;
  border-radius: 999px;
  background: #ff6000;
  color: #ffffff;
  box-shadow: 0 0 10px rgba(255, 96, 0, 0.12);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__badge img{width: 12px;
  height: 12px;
  flex: 0 0 12px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__body{display: block;
  overflow: hidden;
  min-height: 0;
  padding: 16px 24px 8px 18px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__instructor{display: block;
  overflow: hidden;
  color: #6e6e73;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__title{display: block;
  overflow: hidden;
  margin-top: 2px;
  color: #1e1e1e;
  font-size: 16px;
  font-weight: 700;
  line-height: 21.7px;
  white-space: nowrap;
  text-overflow: ellipsis;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__summary{display: -webkit-box;
  overflow: hidden;
  margin-top: 4px;
  color: #737373;
  font-size: 13px;
  font-weight: 500;
  line-height: 19.5px;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__price{display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 4px 16px 0;
  text-align: right;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__price s{display: block;
  color: #999999;
  font-size: 12px;
  font-weight: 500;
  line-height: 19.5px;
  text-decoration-line: line-through;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__price b{display: block;
  color: #ff6000;
  font-size: 22px;
  font-weight: 700;
  line-height: 19.5px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__button{display: inline-flex;
  width: calc(100% - 32px);
  height: 45px;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 5px 16px 16px;
  border-radius: 6px;
  background: #ff6000;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  white-space: nowrap;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__button img{width: 16px;
  height: 16px;
  flex: 0 0 16px;}
@media (max-width: 767px){
.aiers-chatgpt-page .aiers-aiasset-recommend{padding: 60px 0;}
.aiers-chatgpt-page .aiers-aiasset-recommend__inner{width: 100%;}
.aiers-chatgpt-page .aiers-aiasset-recommend__group + .aiers-aiasset-recommend__group{margin-top: 40px;}
.aiers-chatgpt-page .aiers-aiasset-recommend__title{width: calc(100% - 32px);
    margin: 0 16px;
    font-size: 24px;
    line-height: 1.358;
    letter-spacing: -0.24px;}
.aiers-chatgpt-page .aiers-aiasset-recommend__title span,
  .aiers-chatgpt-page .aiers-aiasset-recommend__title em{display: block;}
.aiers-chatgpt-page .aiers-aiasset-recommend__viewport{margin-top: 20px;
    padding-left: 16px;}
.aiers-chatgpt-page .aiers-aiasset-recommend__track{min-width: 0;
    gap: 10px;
    padding-right: 16px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card,
  .aiers-chatgpt-page .aiers-aiasset-recommend-card--current,
  .aiers-chatgpt-page .aiers-aiasset-recommend-card--notify{grid-template-rows: 128px 116px 56px;
    flex-basis: 227px;
    width: 227px;
    height: 300px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__body{padding: 14px 14px 0;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__instructor{font-size: 11px;
    line-height: 13px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__title{margin-top: 4px;
    font-size: 14px;
    line-height: 18.314px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__summary{margin-top: 8px;
    font-size: 12px;
    line-height: 16.221px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__price{padding: 0 14px 0;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__price s{font-size: 11px;
    line-height: 19.5px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__price b{font-size: 20px;
    line-height: 19.5px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__badge{left: 12px;
    top: 12px;
    min-height: 30px;
    padding: 8px 12px;
    font-size: 12px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__button{width: calc(100% - 28px);
    height: 38px;
    margin: 4px 14px 14px;
    border-radius: 8px;
    font-size: 12px;
    line-height: 14px;}
.aiers-chatgpt-page .aiers-aiasset-recommend-card__button img{width: 12px;
    height: 12px;
    flex-basis: 12px;}
.aiers-chatgpt-page .aiers-aiasset-recommend{padding-left: 16px;
    padding-right: 0;}
.aiers-chatgpt-page .aiers-aiasset-recommend__title{width: calc(100% - 16px);
    margin-left: 0;
    margin-right: 16px;}
.aiers-chatgpt-page .aiers-aiasset-recommend__viewport{padding-left: 0;}
}
/* Fixed CTA v2 — exact Figma: desktop 2906:12869 (floating dark blur pill),
   mobile 2906:12881 (green strip + white body with green button). Overrides v1. */
.aiers-chatgpt-fixed-cta--desktop{display:none}
.aiers-chatgpt-fixed-cta--mobile{display:block;left:0;right:0;bottom:0;padding:0;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.12)}
.aiers-chatgpt-fixed-cta--mobile .aiers-chatgpt-fixed-cta__strip{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;background:#10a37f;color:#fff;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap}
.aiers-chatgpt-fixed-cta--mobile .aiers-chatgpt-fixed-cta__strip b{font-weight:700;text-align:right;white-space:nowrap}
.aiers-chatgpt-fixed-cta--mobile .aiers-chatgpt-fixed-cta__body{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}
.aiers-chatgpt-fixed-cta--mobile .aiers-chatgpt-fixed-cta__button{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:8px;background:#10a37f;color:#fff;font-size:18px;font-weight:700;text-decoration:none}
@media(min-width:1280px){
.aiers-chatgpt-fixed-cta--mobile{display:none}
.aiers-chatgpt-fixed-cta--desktop{display:flex;align-items:center;justify-content:space-between;left:50%;right:auto;bottom:16px;width:min(712px,calc(100% - 32px));padding:16px 24px;transform:translateX(-50%);border-radius:16px;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;text-align:left}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__copy p{margin:0;color:#fff;font-size:18px;font-weight:500;line-height:1.3;white-space:nowrap}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__copy p span,
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__copy p strong{color:#10a37f;font-weight:700}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__actions{display:flex;align-items:center;gap:16px}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__heart{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:7px;background:rgba(255,255,255,.2);cursor:pointer}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__heart svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2}
.aiers-chatgpt-fixed-cta--desktop .aiers-chatgpt-fixed-cta__button{display:flex;align-items:center;justify-content:center;width:260px;height:56px;border-radius:8px;background:#10a37f;color:#fff;font-size:18px;font-weight:700;text-decoration:none}
.aiers-chatgpt-page{padding-bottom:130px}
}

/* output section demo video fills its media box */
.aiers-chatgpt-output .aiers-chatgpt-output__media{overflow:hidden}
.aiers-chatgpt-output .aiers-chatgpt-output__vid{display:block;width:100%;height:100%;object-fit:cover;background:#0d0d0f}

/* Closed recruitment state: replace countdowns and purchase actions with a waitlist CTA. */
.aiers-chatgpt-page.is-aiers-sold-out .aiers-chatgpt-course-info__timer,
.aiers-chatgpt-page.is-aiers-sold-out .aiers-chatgpt-sticky-course__timer,
.aiers-chatgpt-page.is-aiers-sold-out .aiers-chatgpt-fixed-cta__copy {
  color: #10a37f;
}

.aiers-chatgpt-page.is-aiers-sold-out .aiers-chatgpt-final__timer--closed {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 96px;
  color: #5aedca;
}

.aiers-chatgpt-page.is-aiers-sold-out .aiers-chatgpt-final__timer--closed strong {
  font-size: clamp(24px, 4vw, 40px);
  font-weight: 900;
  letter-spacing: -0.04em;
}

.aiers-chatgpt-page.is-aiers-sold-out .aiers-chatgpt-price__offer-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 56px;
  border-radius: 8px;
  background: #10a37f;
  color: #fff;
  font-size: 17px;
  font-weight: 900;
  text-decoration: none;
}

@media (min-width: 1280px) {
  .aiers-chatgpt-page.is-aiers-sold-out .aiers-chatgpt-price__offer-cta {
    min-height: 88px;
    border-radius: 12px;
    font-size: 28px;
  }
}
