/* /creators page: hero + link card, three steps, the deal, questions, apply. Same tokens as the rest of the site. */
body.pg-creators .pg{max-width:calc(1120px + 2 * clamp(16px,4vw,48px));margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px);padding-bottom:40px}
.cr-cat{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--emberText)}
body.pg-creators .cr-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center;padding:8px 0 34px}
.cr-hero h1{font-size:clamp(40px,6vw,76px);font-weight:900;line-height:.95;margin:10px 0 0}
.cr-hero h1 em{font-style:normal;color:var(--emberText)}
.cr-sub{font-size:19px;color:var(--grey);max-width:30em;margin:18px 0 24px}
.cr-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.cr-ghost{font-weight:600;border-bottom:2px solid var(--line)}
.cr-kit{display:grid;gap:12px}
.cr-card{background:var(--card);border-radius:20px;padding:16px 18px;box-shadow:0 14px 30px -20px rgba(90,40,10,.4)}
.cr-card small.l{display:block;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:6px}
.cr-card code{display:block;font:600 19px/1.3 var(--body);word-break:break-all}.cr-card code b{color:var(--emberText)}
.cr-card .n{color:var(--grey);font-size:14px;margin-top:4px}
.cr-stat{display:flex;gap:18px;flex-wrap:wrap}
.cr-stat div{flex:1 1 70px}.cr-stat b{display:block;font:800 28px/1 var(--display)}.cr-stat span{color:var(--grey);font-size:13px}
.cr-ex{float:right;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--t-sun);color:var(--emberText);border-radius:6px;padding:3px 7px}
.cr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 26px;list-style:none;padding:0}
.cr-steps li{background:var(--card);border-radius:22px;padding:22px}
.cr-steps .num{width:30px;height:30px;border-radius:50%;background:var(--ember);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:14px}
.cr-steps b{display:block;font:800 22px/1.15 var(--display);margin:10px 0 6px}.cr-steps p{color:var(--grey);font-size:15.5px;line-height:1.5}
body.pg-creators .cr-deal{background:var(--t-green);border-radius:28px;padding:34px;margin:0 0 26px;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}
.cr-deal h2{font-size:clamp(28px,3.6vw,44px);margin:8px 0 10px}.cr-deal p{color:var(--grey);font-size:16px}
.cr-rows{display:grid;gap:10px;list-style:none;padding:0}
.cr-rows li{background:var(--card);border-radius:16px;padding:14px 18px;display:flex;align-items:baseline;gap:14px}
.cr-rows li b{font:900 34px/1 var(--display);min-width:3.1ch;color:var(--emberText)}
.cr-rows li span{color:var(--grey);font-size:15.5px;line-height:1.4}.cr-rows li span strong{display:block;color:var(--ink);font-weight:600}
.cr-faq{display:grid;gap:10px;margin:0 0 26px;list-style:none;padding:0}
.cr-faq li{background:var(--card);border-radius:18px;padding:16px 20px}
.cr-faq b{display:block;font-weight:600;font-size:17px}.cr-faq span{color:var(--grey);font-size:15.5px;line-height:1.5}
body.pg-creators .cr-apply{background:var(--ink);color:#fff;border-radius:32px;padding:42px 28px;text-align:center;margin-bottom:20px}
.cr-apply h2{font-size:clamp(30px,4vw,50px);font-weight:900}
.cr-apply p{color:#CFC7BE;margin:12px auto 22px;max-width:34em;font-size:17px}
@media(max-width:820px){
  body.pg-creators .cr-hero,body.pg-creators .cr-deal{grid-template-columns:1fr}
  .cr-steps{grid-template-columns:1fr}
  body.pg-creators .cr-deal{padding:26px 22px}
}

.cr-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin:22px auto 0;text-align:left}
.cr-form label{display:grid;gap:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#CFC7BE}
.cr-form label.w{grid-column:1/-1}
.cr-form input:not(.cr-hp){font:500 17px/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--ground);border:2px solid transparent;border-radius:14px;padding:14px 16px;width:100%;min-width:0}
.cr-form input:not(.cr-hp):focus-visible{outline:none;border-color:var(--ember)}
.cr-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.cr-form .pill{grid-column:1/-1;justify-self:center;margin-top:6px;border:0;cursor:pointer;font-family:var(--body)}
.cr-form .pill:disabled{opacity:.6;cursor:default}
.cr-msg{grid-column:1/-1;text-align:center;font-size:15px;color:#CFC7BE;min-height:1.4em;margin:0!important}
.cr-msg.bad{color:#FFB48A}
.cr-thanks{max-width:34em;margin:22px auto 0}.cr-thanks h3{font-size:30px;color:#fff;margin-bottom:6px}.cr-thanks p{margin:0 auto!important}
.cr-alt{font-size:15px!important;margin:20px auto 0!important}.cr-alt a{color:#fff;font-weight:600;border-bottom:2px solid #5a4a40}
@media(max-width:820px){.cr-form{grid-template-columns:1fr}}
