/* Adept AI reuses the product page layout (sizzleai.css) with its own palette. */
[data-page="adeptai"] {
  --accent: #5b8cff;
  --accent-soft: rgba(91, 140, 255, 0.16);
}

html:not(.dark) [data-page="adeptai"] {
  --accent: #2563eb;
}

[data-page="adeptai"] .sz-hero-glow {
  background: radial-gradient(circle, rgba(91, 140, 255, 0.22), rgba(255, 157, 77, 0.07) 42%, transparent 68%);
}

html:not(.dark) [data-page="adeptai"] .sz-hero-glow {
  background: radial-gradient(circle, rgba(37, 99, 235, 0.16), rgba(255, 157, 77, 0.08) 42%, transparent 68%);
}

[data-page="adeptai"] .sz-app-icon,
[data-page="adeptai"] .sz-cta-icon {
  background: #fff1e6;
}

[data-page="adeptai"] .sz-app-icon {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 14px 40px -12px rgba(91, 140, 255, 0.6);
}

[data-page="adeptai"] .sz-cta-icon {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 24px 60px -18px rgba(91, 140, 255, 0.7);
}

[data-page="adeptai"] .sz-app-icon img,
[data-page="adeptai"] .sz-cta-icon img {
  scale: 0.9;
}

[data-page="adeptai"] .sz-title .is-accent,
[data-page="adeptai"] .sz-cta-title .is-accent {
  text-shadow: 0 0 70px rgba(91, 140, 255, 0.4);
}

[data-page="adeptai"] .sz-store.is-soon {
  cursor: default;
  opacity: 0.72;
}

[data-page="adeptai"] .sz-store.is-soon:hover {
  background: #f8fafc;
  box-shadow: 0 14px 40px -18px rgba(0, 0, 0, 0.8);
}

html:not(.dark) [data-page="adeptai"] .sz-store.is-soon:hover {
  background: #0a0a0a;
}

[data-page="adeptai"] .sz-title {
  font-size: clamp(2.8rem, 8vw, 7rem);
}

[data-page="adeptai"] .sz-live {
  color: #ff9d4d;
}

[data-page="adeptai"] .sz-step::before {
  box-shadow: 0 0 16px rgba(91, 140, 255, 0.6);
}

[data-page="adeptai"] .sz-step {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
}

[data-page="adeptai"] .sz-step::before {
  top: 1.15rem;
  bottom: 1.15rem;
}

[data-page="adeptai"] .sz-steps {
  margin-top: 1.75rem;
}

/* Screens are exported at 390 x 844. */
[data-page="adeptai"] .phone-display {
  aspect-ratio: 390 / 844;
  background: #fff7f0;
}

[data-page="adeptai"] .phone {
  width: min(80vw, 330px, calc((100svh - 250px) * 0.462));
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.16),
    inset 0 0 0 3px #050506,
    0 0 0 1px rgba(0, 0, 0, 0.6),
    0 50px 90px -35px rgba(0, 0, 0, 0.85),
    0 30px 60px -30px rgba(91, 140, 255, 0.4);
}

[data-page="adeptai"] .phone-stage::before {
  background: radial-gradient(circle, rgba(91, 140, 255, 0.28), rgba(91, 140, 255, 0.05) 45%, transparent 70%);
}

[data-page="adeptai"] .phone-scan {
  background: linear-gradient(180deg, transparent, rgba(91, 140, 255, 0.1) 65%, rgba(140, 175, 255, 0.75) 97%, transparent);
}

[data-page="adeptai"] .phone-dots button.is-active {
  background: var(--accent);
}

[data-page="adeptai"] .sz-download::before {
  background: radial-gradient(circle, rgba(91, 140, 255, 0.2), transparent 65%);
}

/* Four screens need a longer scroll track than the default two. */
@media (min-width: 1024px) {
  [data-page="adeptai"] .featured {
    min-height: 340vh;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-page="adeptai"] .featured {
    min-height: auto;
  }
}

/* Home page: Adept AI featured block (mirrored, three screens). */
.featured.is-adept .featured-mark {
  background: #fff1e6;
}

.featured.is-adept .phone-display {
  aspect-ratio: 390 / 844;
  background: #fff7f0;
}

.featured.is-adept .phone {
  width: min(80vw, 330px, calc((100svh - 250px) * 0.462));
}

.featured.is-adept .phone-stage::before {
  background: radial-gradient(circle, rgba(91, 140, 255, 0.28), rgba(91, 140, 255, 0.05) 45%, transparent 70%);
}

@media (min-width: 1024px) {
  .featured.is-adept {
    min-height: 260vh;
  }

  .featured.is-adept .phone-stage {
    order: -1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .featured.is-adept {
    min-height: auto;
  }
}
