.tld-creator .creator-hero { padding:48px 24px 110px; }
.creator-hero::before { background-position:center bottom; }
.creator-eyebrow { display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px; }
.creator-action { display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;background:var(--ruby);color:#fff;border:1px solid var(--ruby);border-radius:6px;font-size:14px;font-weight:650;text-decoration:none; }
.creator-action:hover { background:#80171b; }
.tld-creator .creator-hero h1 { font-size:clamp(34px,4vw,54px); }
.tld-creator .creator-hero h1 span { display:block;color:var(--ruby);-webkit-text-fill-color:var(--ruby); }
.tld-creator .creator-steps { background:#eef3e9;border-color:#c9d4c1; }
.creator-steps .w-11 { flex-shrink:0;background:#dfe7d7;color:var(--forest);transform:none; }
.creator-steps .bg-amber-100 { background:#f4e5b8;color:#806019; }
.creator-steps .w-0\.5 { background:var(--line); }
.tld-creator .creator-steps h4 { font-size:22px;line-height:1.2; }
.tld-creator .creator-qualification { border-color:var(--line); }
.creator-qualification .bg-blue-50 { background:#e4eadc;color:var(--forest); }
.tld-creator .text-green-600 { color:var(--forest); }
.tld-creator .border-l-4 { border-left:3px solid #a99a76; }
.tld-creator #howitworks .grid { align-items:start; }
.tld-creator .creator-qualification .grid > div:nth-child(3) { background:#fbf2db;border-color:#dfcf9f; }
@media(max-width:699px) {
 .tld-creator .creator-hero { padding:30px 0 80px; }
 .creator-hero > div { padding-inline:0; }
 .tld-creator .creator-hero h1 { font-size:34px; }
 .creator-steps { padding:20px; }
 .creator-steps .flex { align-items:flex-start; }
 .creator-steps p { font-size:14px; }
}
/* Keep the introductory copy readable over the illustration. */
.creator-hero::after { background:linear-gradient(180deg,#f5f1e7ed,#f5f1e7e8 65%,#f5f1e780); }

/* Creator Pool illustration alongside its introduction, stacked on mobile. */
.creator-pool-intro { display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;max-width:960px;margin-inline:auto; }
.creator-pool-copy { min-width:0; }
.creator-pool-illustration { margin:0;text-align:center; }
.creator-pool-illustration img { display:block;width:260px;max-width:100%;height:auto;margin-inline:auto; }
.creator-pool-illustration figcaption { margin-top:12px;font-size:14px;color:var(--muted); }
@media(max-width:699px) {
 .creator-pool-intro { grid-template-columns:minmax(0,1fr);gap:28px;text-align:center; }
 .creator-pool-illustration img { width:240px; }
}
