.creator-hub-page{--ch-violet:#7c4dbd;--ch-violet-dark:#5f35a0;--ch-violet-light:#f3effd;--ch-green:#78b33a;--ch-green-dark:#5e9225;--ch-green-light:#f0fae6;--ch-accent:#db2777;--ch-accent-dark:#db2777;--ch-accent-light:#fce7f0;--ch-ink:#1a202c;--ch-body:#3d4852;--ch-muted:#888888;--ch-border:#e0e5eb;--ch-border-soft:#eeeeee;--ch-radius:12px;--ch-font:"Lato", var(--cp-body-font-family), sans-serif;background-color:#fff;color:var(--ch-body);font-family:var(--cp-body-font-family);padding-bottom:56px}.creator-hub-page .container-narrow{max-width:960px;margin:0 auto;padding:0 24px}.creator-hub-page h1,.creator-hub-page h2,.creator-hub-page h3{font-family:var(--ch-font);color:var(--ch-ink);margin:0}.creator-hub-page .hero{text-align:center;padding:64px 0 8px}.creator-hub-page .hero h1{font-weight:900;font-size:clamp(2rem, 5vw, 2.9rem);line-height:1.14}.creator-hub-page .hero h1 em{font-style:normal;color:var(--ch-accent-dark)}.creator-hub-page .hero-sub{color:var(--ch-muted);font-size:17px;line-height:1.5;max-width:600px;margin:18px auto 0}.creator-hub-page .lead{color:var(--ch-body);font-size:16px;line-height:1.65;max-width:700px;margin:26px auto 0;text-align:center}.creator-hub-page section{margin-bottom:48px}.creator-hub-page .paths{margin-top:40px}.creator-hub-page .paths h2,.creator-hub-page .howto h2,.creator-hub-page .faq h2{font-weight:900;font-size:1.6rem;text-align:center;margin-bottom:24px}.creator-hub-page .paths h2::after,.creator-hub-page .howto h2::after,.creator-hub-page .faq h2::after{content:"";display:block;width:44px;height:3px;background:var(--ch-accent);border-radius:2px;margin:12px auto 0}.creator-hub-page .paths-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.creator-hub-page .hub-card{position:relative;background:#fff;border:1px solid var(--ch-border);border-top:4px solid var(--ch-border);border-radius:var(--ch-radius);padding:32px 28px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgb(26 32 44 / .04)}.creator-hub-page .hub-card.social{border-top-color:var(--ch-violet)}.creator-hub-page .hub-card.blog{border-top-color:var(--ch-green)}.creator-hub-page .hub-card-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}.creator-hub-page .hub-card.social .hub-card-icon{background:var(--ch-violet-light)}.creator-hub-page .hub-card.blog .hub-card-icon{background:var(--ch-green-light)}.creator-hub-page .hub-eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.creator-hub-page .hub-eyebrow.social{color:var(--ch-violet-dark)}.creator-hub-page .hub-eyebrow.blog{color:var(--ch-green-dark)}.creator-hub-page .hub-card h3{font-weight:800;font-size:1.35rem;margin-bottom:10px}.creator-hub-page .hub-card>p{color:var(--ch-body);font-size:16px;line-height:1.55;margin:0 0 18px}.creator-hub-page .hub-badges{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.creator-hub-page .hub-badge{background:#f7f8fa;border:1px solid var(--ch-border-soft);border-radius:999px;padding:5px 12px;font-size:15px;font-weight:600;color:var(--ch-ink)}.creator-hub-page .hub-badge strong.social{color:var(--ch-violet-dark)}.creator-hub-page .hub-badge strong.blog{color:var(--ch-green-dark)}.creator-hub-page .hub-cta{margin-top:auto;display:block;width:100%;padding:13px 18px;border-radius:8px;font-weight:700;text-align:center;text-decoration:none;color:#fff;transition:background-color .15s ease}.creator-hub-page .hub-cta.social{background:var(--ch-violet)}.creator-hub-page .hub-cta.social:hover{background:var(--ch-violet-dark);color:#fff}.creator-hub-page .hub-cta.blog{background:var(--ch-green)}.creator-hub-page .hub-cta.blog:hover{background:var(--ch-green-dark);color:#fff}.creator-hub-page .howto-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.creator-hub-page .howto-step{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--ch-border);border-radius:var(--ch-radius);padding:22px 20px}.creator-hub-page .howto-num{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--ch-accent-light);color:var(--ch-accent-dark);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.creator-hub-page .howto-step strong{display:block;color:var(--ch-ink);font-size:16px;margin-bottom:4px}.creator-hub-page .howto-step p{margin:0;font-size:16px;line-height:1.5;color:var(--ch-body)}.creator-hub-page .faq-card{background:#fff;border:1px solid var(--ch-border);border-radius:var(--ch-radius);padding:6px 24px;max-width:760px;margin:0 auto}.creator-hub-page .faq-card details{border-bottom:1px solid var(--ch-border-soft);padding:16px 0}.creator-hub-page .faq-card details:last-child{border-bottom:0}.creator-hub-page .faq-card summary{cursor:pointer;font-weight:700;color:var(--ch-ink);font-size:16px;list-style:none;position:relative;padding-right:28px}.creator-hub-page .faq-card summary::-webkit-details-marker{display:none}.creator-hub-page .faq-card summary::after{content:"+";position:absolute;right:4px;top:-2px;font-size:20px;font-weight:700;color:var(--ch-accent-dark)}.creator-hub-page .faq-card details[open] summary::after{content:"−"}.creator-hub-page .faq-card details p{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--ch-body)}.creator-hub-page .footnote{text-align:center;font-size:16px;color:var(--ch-muted);margin:8px 0 0}.creator-hub-page .footnote a{color:var(--ch-accent-dark);font-weight:600;text-decoration:none}.creator-hub-page .footnote a:hover{text-decoration:underline}.creator-hub-page a:focus-visible,.creator-hub-page summary:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(219 39 119 / .4);border-radius:6px}.creator-hub-page .hub-cta.social:focus-visible{box-shadow:0 0 0 3px rgb(124 77 189 / .4)}.creator-hub-page .hub-cta.blog:focus-visible{box-shadow:0 0 0 3px rgb(120 179 58 / .45)}@media (max-width:959px){.creator-hub-page .paths-grid{grid-template-columns:1fr}.creator-hub-page .howto-grid{grid-template-columns:1fr}}@media (max-width:639px){.creator-hub-page .container-narrow{padding:0 18px}.creator-hub-page .hero{padding:44px 0 8px}.creator-hub-page .hub-card{padding:24px 20px}}