.creators-page .subhero { min-height: 680px; }
.creators-page .subhero > img { object-position: 62% center; filter: blur(8px) saturate(.62); transform: scale(1.035); }
.creators-page { padding-bottom: 0; }
.creators-page footer { position: static; }
.creator-hero .subhero-content { width: min(900px, 100%); }
.creator-hero h1 { max-width: 900px; font-size: clamp(3rem, 6.4vw, 6rem); }
.creator-hero p:not(.eyebrow) { max-width: 690px; }
.creator-hero .creator-hero__note { margin-top: 22px; color: rgba(255,255,255,.62); font-size: .9rem; }
.creator-hero .hero-actions { margin-top: 28px; }

.creator-section-heading { max-width: 830px; }
.creator-section-heading h2,
.creator-partnership h2,
.creator-standards h2,
.creator-inquiry h2 { font-family: "Fraunces", serif; font-size: clamp(2.7rem, 5vw, 4.8rem); line-height: 1.03; }
.creator-section-heading > p:not(.eyebrow),
.creator-partnership__grid > div > p:not(.eyebrow),
.creator-standards__grid p:not(.eyebrow),
.creator-inquiry__intro > p:not(.eyebrow) { font-size: 1.08rem; line-height: 1.65; }
.creator-section-heading > p:not(.eyebrow) { max-width: 700px; color: var(--muted); }
.creator-criteria { background: #10151a; }
.creator-criteria__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 54px; border-top: 1px solid var(--line); }
.creator-criteria__grid article { padding: 28px 26px 2px 0; border-right: 1px solid var(--line); }
.creator-criteria__grid article + article { padding-left: 26px; }
.creator-criteria__grid article:last-child { border-right: 0; }
.creator-criteria__grid span { color: var(--cyan); font-size: .8rem; font-weight: 700; letter-spacing: .12em; }
.creator-criteria__grid h3 { margin-top: 24px; font-size: 1.2rem; }
.creator-criteria__grid p { color: var(--muted); line-height: 1.6; }

.creator-partnership { background: var(--paper); color: #151719; }
.creator-partnership .eyebrow { color: #a20f53; }
.creator-partnership__grid { display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr); gap: clamp(48px, 8vw, 110px); align-items: center; }
.creator-partnership__grid > div > p:not(.eyebrow) { color: #535b58; }
.creator-partnership__paid { margin-top: 28px; padding: 20px 22px; border-left: 3px solid #a20f53; background: #eae7df; font-weight: 600; }
.creator-partnership__steps { border-top: 1px solid #c9ccca; }
.creator-partnership__steps article { padding: 24px 0; border-bottom: 1px solid #c9ccca; }
.creator-partnership__steps strong { display: block; font-size: 1.1rem; }
.creator-partnership__steps p { margin: 8px 0 0; color: #626966; line-height: 1.6; }

.creator-standards { background: #10151a; }
.creator-standards__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .82fr); gap: clamp(48px, 9vw, 130px); align-items: end; }
.creator-standards__grid p:not(.eyebrow) { color: var(--muted); }
.creator-standards__grid > div:last-child { border-top: 1px solid var(--line); }
.creator-standards__grid > div:last-child p { padding-top: 18px; }

.creator-inquiry { background: #080d12; scroll-margin-top: 78px; }
.creator-inquiry__grid { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(48px, 9vw, 130px); align-items: start; }
.creator-inquiry__intro > p:not(.eyebrow) { color: var(--muted); }
.creator-inquiry__panel { padding: clamp(24px, 3vw, 42px); border: 1px solid var(--line); border-radius: 8px; background: #121a20; }
.creator-inquiry form { display: grid; gap: 20px; }
.creator-inquiry [hidden] { display: none !important; }
.creator-inquiry__pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.creator-inquiry label { display: grid; gap: 8px; font-size: .92rem; font-weight: 700; }
.creator-inquiry input:not([type="hidden"]):not([type="checkbox"]),
.creator-inquiry select,
.creator-inquiry textarea { width: 100%; min-height: 48px; padding: 12px 13px; border: 1px solid rgba(255,255,255,.3); border-radius: 5px; background: #071016; color: #fff; font: inherit; }
.creator-inquiry textarea { min-height: 132px; resize: vertical; }
.creator-inquiry input:focus-visible,
.creator-inquiry select:focus-visible,
.creator-inquiry textarea:focus-visible { outline: 2px solid var(--cyan); outline-offset: 2px; }
.creator-inquiry .creator-inquiry__trap { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.creator-inquiry__privacy { margin: 0; color: var(--muted); font-size: .88rem; line-height: 1.5; }
.creator-inquiry__error { margin: 0; color: #ffb5be; font-weight: 700; }
.creator-inquiry button[type="submit"] { justify-self: start; }
.creator-inquiry button:disabled { cursor: wait; opacity: .7; transform: none; }
.creator-inquiry__success h3 { margin: 0 0 12px; font-family: "Fraunces", serif; font-size: clamp(2.2rem, 3vw, 3rem); }
.creator-inquiry__success p:last-child { color: var(--muted); line-height: 1.6; }

@media (max-width: 900px) {
  .creator-criteria__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .creator-criteria__grid article:nth-child(2) { border-right: 0; }
  .creator-criteria__grid article:nth-child(3) { padding-left: 0; }
  .creator-criteria__grid article:nth-child(n+3) { border-top: 1px solid var(--line); }
  .creator-partnership__grid,
  .creator-standards__grid,
  .creator-inquiry__grid { grid-template-columns: 1fr; gap: 38px; }
}

@media (max-width: 640px) {
  .creators-page .subhero { min-height: 720px; }
  .creator-hero .subhero-content { width: min(calc(100% - 28px), 900px); padding-bottom: 46px; }
  .creator-hero .button { width: 100%; }
  .creator-criteria__grid { grid-template-columns: 1fr; border-top: 0; }
  .creator-criteria__grid article,
  .creator-criteria__grid article + article { padding: 24px 0 6px; border-top: 1px solid var(--line); border-right: 0; }
  .creator-criteria__grid h3 { margin-top: 12px; }
  .creator-inquiry__pair { grid-template-columns: 1fr; }
  .creator-inquiry button[type="submit"] { width: 100%; }
}
