body[data-note-design="agentic-company"] {
  --agent-night: oklch(8% 0.014 226);
  --agent-paper: oklch(91% 0.04 80);
  --agent-teal: oklch(75% 0.08 183);
  --agent-coral: oklch(68% 0.13 42);
}

body[data-note-design="agentic-company"] .article-main {
  padding-top: 5.2rem;
  background: var(--agent-night);
}

body[data-note-design="agentic-company"] .article-main article {
  padding-bottom: 6rem;
  background:
    radial-gradient(circle at 88% 8%, oklch(78% 0.06 174 / 0.17), transparent 25rem),
    linear-gradient(180deg, var(--paper-faint), var(--paper-warm));
}

body[data-note-design="agentic-company"] .article-header--art-directed {
  position: relative;
  isolation: isolate;
  width: 100%;
  min-height: calc(100svh - 5.2rem);
  margin: 0;
  overflow: hidden;
  padding: 0;
  color: var(--agent-paper);
  background: var(--agent-night);
}

body[data-note-design="agentic-company"] .article-hero-media,
body[data-note-design="agentic-company"] .article-hero-veil {
  position: absolute;
  inset: 0;
}

body[data-note-design="agentic-company"] .article-hero-media {
  z-index: -2;
  overflow: hidden;
}

body[data-note-design="agentic-company"] .article-hero-media img,
body[data-note-design="agentic-company"] .article-hero-media video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: var(--hero-position, 72% center);
}

body[data-note-design="agentic-company"] .article-hero-media img {
  transform: scale(1.045) translate3d(0.7%, -0.4%, 0);
  animation: agent-job-tickets-settle 16s cubic-bezier(0.2, 0.7, 0.1, 1) both;
}

body[data-note-design="agentic-company"] .article-hero-media::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.2;
  background:
    repeating-linear-gradient(0deg, transparent 0 4px, oklch(96% 0.02 82 / 0.08) 5px, transparent 6px),
    radial-gradient(circle at 73% 40%, oklch(80% 0.11 181 / 0.16), transparent 27%);
  mix-blend-mode: screen;
  animation: agent-light-breathe 16s ease-out both;
}

body[data-note-design="agentic-company"] .article-hero-veil {
  z-index: -1;
  background:
    linear-gradient(90deg, oklch(5% 0.012 226 / 0.96) 0 24%, oklch(5% 0.012 226 / 0.78) 45%, transparent 72%),
    linear-gradient(0deg, oklch(5% 0.012 226 / 0.74), transparent 38%),
    linear-gradient(180deg, oklch(5% 0.012 226 / 0.48), transparent 28%);
}

body[data-note-design="agentic-company"] .article-header__inner {
  width: min(calc(100% - 2rem), 78rem);
  min-height: calc(100svh - 5.2rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: clamp(2.5rem, 5vw, 4.8rem) 0 clamp(4rem, 8vh, 6rem);
}

body[data-note-design="agentic-company"] .article-header__inner .article-meta {
  color: oklch(91% 0.04 80 / 0.64);
}

body[data-note-design="agentic-company"] .article-header__inner .article-meta span:first-child {
  color: var(--agent-night);
  background: var(--agent-coral);
  border-color: var(--agent-paper);
}

body[data-note-design="agentic-company"] .article-header__inner h1 {
  max-width: 12ch;
  margin: 1.25rem 0 1rem;
  color: var(--agent-paper);
  font: 400 clamp(4.2rem, 9vw, 8.8rem) / 0.79 var(--font-display);
  letter-spacing: -0.018em;
  text-transform: uppercase;
  text-wrap: balance;
}

body[data-note-design="agentic-company"] .article-header__inner > p {
  max-width: 42ch;
  margin: 0;
  color: oklch(91% 0.04 80 / 0.74);
  font-size: clamp(1.08rem, 1.8vw, 1.4rem);
  font-weight: 500;
  line-height: 1.42;
  text-wrap: pretty;
}

body[data-note-design="agentic-company"] .article-bands {
  height: 0.34rem;
  background: linear-gradient(90deg, var(--agent-coral) 0 22%, var(--agent-teal) 22% 70%, oklch(29% 0.04 229) 70% 100%);
}

body[data-note-design="agentic-company"] .article-copy > p:first-child {
  color: var(--ink);
  font-size: clamp(1.35rem, 2.3vw, 1.62rem);
  font-weight: 600;
  line-height: 1.48;
}

@keyframes agent-job-tickets-settle {
  from {
    transform: scale(1.045) translate3d(0.7%, -0.4%, 0);
    filter: saturate(0.82) contrast(1.05) brightness(0.86);
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    filter: saturate(0.96) contrast(1.08) brightness(1);
  }
}

@keyframes agent-light-breathe {
  0% { opacity: 0.08; }
  42% { opacity: 0.24; }
  100% { opacity: 0.14; }
}

@media (max-width: 47.98rem) {
  body[data-note-design="agentic-company"] .article-main {
    padding-top: 4.8rem;
  }

  body[data-note-design="agentic-company"] .article-header--art-directed,
  body[data-note-design="agentic-company"] .article-header__inner {
    min-height: calc(100svh - 4.8rem);
  }

  body[data-note-design="agentic-company"] .article-hero-media img,
  body[data-note-design="agentic-company"] .article-hero-media video {
    object-position: 72% center;
  }

  body[data-note-design="agentic-company"] .article-hero-veil {
    background:
      linear-gradient(0deg, oklch(5% 0.012 226 / 0.96) 0 24%, oklch(5% 0.012 226 / 0.72) 54%, transparent 84%),
      linear-gradient(90deg, oklch(5% 0.012 226 / 0.72), transparent 82%);
  }

  body[data-note-design="agentic-company"] .article-header__inner {
    padding-block: 2rem 3.5rem;
  }

  body[data-note-design="agentic-company"] .article-header__inner h1 {
    max-width: 9ch;
    font-size: clamp(3.85rem, 18vw, 6.4rem);
  }

  body[data-note-design="agentic-company"] .article-header__inner > p {
    max-width: 31ch;
    font-size: 1.06rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-note-design="agentic-company"] .article-hero-media img,
  body[data-note-design="agentic-company"] .article-hero-media::after {
    animation: none;
  }

  body[data-note-design="agentic-company"] .article-hero-media img {
    transform: none;
    filter: saturate(0.96) contrast(1.08);
  }
}
