
/* Secondary marketing pages (partners, video) on the redesign theme */
.page-hero{padding:clamp(56px,9vw,110px) 0 clamp(30px,5vw,56px);position:relative}
.page-hero h1{max-width:18ch}
.page-hero .lede{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:62ch;line-height:1.6;margin-top:18px}
.page-hero .cta-row{margin-top:26px}
.page-hero .note{color:var(--dim);font-size:.9rem;max-width:62ch;margin-top:14px}
.article{display:grid;gap:clamp(40px,6vw,72px);padding-bottom:clamp(64px,10vw,120px)}
.article h2{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:18px}
.who{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.who li{padding:18px 20px;border-radius:var(--r2);border:1px solid var(--line);background:#fff;color:var(--muted);font-size:.95rem;line-height:1.5}
.who b{display:block;color:var(--ink);margin-bottom:4px}
.hw{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));counter-reset:n}
.hw li{counter-increment:n;padding:20px;border-radius:var(--r2);border:1px solid var(--line);background:#fff;color:var(--muted);font-size:.95rem;line-height:1.5;display:grid;gap:8px}
.hw li::before{content:counter(n,decimal-leading-zero);font-family:var(--serif);font-size:2rem;color:var(--gold);line-height:1}
.hw b{color:var(--ink)}
.gets{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gets li{display:block;position:relative;padding-left:1.6em;color:var(--muted);line-height:1.5}
.gets li::before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0;top:0}
.gets b{color:var(--ink)}
.payout{display:grid;gap:6px;padding:22px 26px;border-radius:var(--r);background:linear-gradient(160deg,#FFF0F5,#fff);border:1px solid rgba(214,58,116,.4);max-width:420px}
.payout b{font-family:var(--serif);font-size:clamp(2.6rem,6vw,4rem);line-height:1;color:var(--gold2);font-weight:400}
.payout span{color:var(--muted);font-size:.95rem}
.vid-page{min-height:calc(100svh - 66px);display:grid;align-content:center;justify-items:center;text-align:center;gap:16px;padding:40px 0}
.vid-page .vid{width:min(100%,980px)}
