.creator-page,.creator-discovery{--cp-ink:#18303e;--cp-muted:#536876;--cp-accent:#086da0;--cp-line:#d5e4ea;--cp-paper:#fff;--cp-soft:#f2f7f8;color:var(--cp-ink);font:16px/1.6 Arial,Helvetica,sans-serif;box-sizing:border-box}
/* Match the homepage's 1360px content width, plus the page's 24px side padding. */
.creator-page{max-width:1408px;margin:0 auto;padding:36px 24px 64px}.creator-page *,.creator-discovery *{box-sizing:border-box}.creator-page a,.creator-discovery a{color:var(--cp-accent)}
.creator-page h1,.creator-page h2,.creator-page h3,.creator-discovery h2,.creator-discovery h3{color:var(--cp-ink);line-height:1.2;margin:0 0 16px;border:0;padding:0}.creator-page h1{font-size:clamp(32px,4.4vw,54px);letter-spacing:-1.8px}.creator-page h2{font-size:28px}.creator-page h3,.creator-discovery h3{font-size:22px}.creator-page p,.creator-discovery p{margin:0 0 18px}
.creator-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:42px;background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:24px;padding:44px;margin-bottom:32px}.creator-hero em{font-style:normal;color:var(--cp-accent)}.creator-hero p{max-width:590px;font-size:18px;color:var(--cp-muted)}
.creator-eyebrow{display:block;font-size:11px;letter-spacing:1.7px;font-weight:700;color:var(--cp-accent);margin-bottom:16px}.creator-offer{padding:28px;background:#123949;color:#fff;border-radius:18px;align-self:center}.creator-offer .creator-eyebrow{color:#96e1ef}.creator-offer strong{display:block;font-size:25px;line-height:1.5;margin-bottom:20px}.creator-offer p{font-size:15px;color:#daeaf0}.creator-pill{display:inline-block;font-size:12px;color:#caedf5;border-top:1px solid #3c6372;padding-top:16px;width:100%}
.creator-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0}.creator-page .creator-button,.creator-discovery .creator-button{display:inline-block;background:var(--cp-accent);color:#fff!important;text-decoration:none;border:1px solid var(--cp-accent);border-radius:9px;padding:12px 20px;font:700 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}.creator-button:hover{filter:brightness(1.1)}.creator-page .creator-button.secondary{background:transparent;color:var(--cp-accent)!important}.creator-page .creator-button:disabled{opacity:.55;cursor:not-allowed}
.creator-page .creator-fine,.creator-discovery .creator-fine{font-size:13px;color:var(--cp-muted)}.creator-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:42px 0 56px}.creator-steps article{padding:0 8px}.creator-steps span{font-size:12px;font-weight:700;color:var(--cp-accent)}.creator-steps h2{font-size:21px;margin:10px 0}.creator-steps p{font-size:15px;color:var(--cp-muted)}
.creator-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.creator-section-heading .creator-eyebrow{margin-bottom:8px}.creator-section-heading h2{margin:0}.creator-filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.creator-filters a{padding:7px 15px;border:1px solid var(--cp-line);border-radius:20px;text-decoration:none;font-size:14px}.creator-filters a[aria-current]{background:#123949;color:#fff;border-color:#123949}
.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creator-card{padding:25px;border:1px solid var(--cp-line);border-radius:16px;background:var(--cp-paper);overflow-wrap:anywhere}.creator-badge{display:inline-block;font-size:12px;background:#e8f5ef;color:#246444;border-radius:5px;padding:4px 8px;margin-bottom:18px}.creator-card h3{margin-bottom:6px}.creator-card p{font-size:15px;color:var(--cp-muted)}.creator-card .creator-handle{font-size:13px;margin-bottom:18px}.creator-secondary{display:block;font-size:13px;margin-top:12px}.creator-empty{border:1px dashed var(--cp-line);background:var(--cp-soft);border-radius:16px;padding:36px;text-align:center}.creator-empty p{color:var(--cp-muted)}
.creator-faq{max-width:800px;margin:55px auto}.creator-faq details{border-bottom:1px solid var(--cp-line);padding:18px 0}.creator-faq summary{font-size:17px;font-weight:700;cursor:pointer}.creator-faq details p{font-size:15px;color:var(--cp-muted);margin:15px 0 0}
.creator-panel{border:1px solid var(--cp-line);border-radius:16px;background:var(--cp-paper);padding:28px;margin:24px 0}.creator-panel label{display:block;font-weight:700;font-size:14px;margin:20px 0 6px}.creator-panel input:not([type=checkbox]):not([type=hidden]),.creator-panel textarea,.creator-panel select{width:100%;border:1px solid #acbfca;border-radius:7px;padding:11px 12px;background:var(--cp-paper);color:var(--cp-ink);font:16px/1.5 Arial,Helvetica,sans-serif}.creator-panel textarea{min-height:100px;resize:vertical}.creator-panel .creator-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.creator-check input{margin-top:5px;flex-shrink:0}.creator-panel code{display:inline-block;padding:10px;background:var(--cp-soft);border:1px solid var(--cp-line);border-radius:5px;font-size:15px;overflow-wrap:anywhere}.creator-notice{padding:16px 20px;background:#eaf5fa;color:#204859;border-left:4px solid #1686b6;border-radius:5px;margin:20px 0}.creator-notice.error{background:#fff0ed;color:#7c3020;border-color:#b44e31}.creator-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.creator-help{font-size:13px!important;color:var(--cp-muted);margin-top:6px!important}.creator-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.creator-stat strong{font-size:36px;display:block}.creator-stat span{font-size:13px;color:var(--cp-muted)}.creator-table-wrap{overflow-x:auto}.creator-table{width:100%;border-collapse:collapse}.creator-table th,.creator-table td{text-align:left;padding:12px;border-bottom:1px solid var(--cp-line);font-size:14px}.creator-review{overflow-wrap:anywhere}.creator-discovery{padding:22px;margin:20px 0;border:1px solid var(--cp-line);border-radius:14px;background:var(--cp-soft)}.creator-discovery h2{font-size:22px}.creator-discovery .creator-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.creator-page a:focus-visible,.creator-page button:focus-visible,.creator-page input:focus-visible,.creator-page textarea:focus-visible,.creator-page summary:focus-visible,.creator-discovery a:focus-visible{outline:3px solid #db9025;outline-offset:3px}
/* Scoped IDs override the legacy site's high-specificity link/theme rules. */
#creator-program p{font-size:16px}#creator-program .creator-help,#creator-program .creator-fine{font-size:13px}#creator-program .creator-hero>div>p{font-size:18px}
#creator-program a.creator-button,#creator-discovery a.creator-button{color:#fff!important;-webkit-text-fill-color:#fff!important}
#creator-program .creator-filters a[aria-current]{color:#fff!important;-webkit-text-fill-color:#fff!important}
#creator-program .creator-offer strong{color:#fff!important}#creator-program .creator-offer p{color:#daeaf0!important;font-size:15px}#creator-program .creator-offer .creator-eyebrow,#creator-program .creator-pill{color:#96e1ef!important}
#creator-program .creator-badge,#creator-discovery .creator-badge{color:#246444!important}
body.creator-program-body #myv_header>table{width:100%;max-width:1360px}body.creator-program-body #myv_header{box-sizing:border-box;padding-left:24px;padding-right:24px}
@media(max-width:760px){body.creator-program-body #myv_header{padding-left:16px;padding-right:16px}}
@media(max-width:760px){body.creator-program-body #myv_header table,body.creator-program-body #myv_header tbody,body.creator-program-body #myv_header tr,body.creator-program-body #myv_header td{display:block;width:auto!important;max-width:100%;text-align:left}body.creator-program-body #myv_header #sddm{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;height:auto;float:none}body.creator-program-body #myv_header #sddm li{float:none}body.creator-program-body #myv_header input{max-width:100%}body.creator-program-body #myv_header form{display:flex;flex-wrap:wrap;gap:6px}body.creator-program-body #myv_header .theme-toggle{margin:12px 0!important}#creator-program .creator-hero>div>p{font-size:16px}}
body.dark-mode .creator-page,body.dark-mode .creator-discovery,html[data-theme="dark"] .creator-page,html[data-theme="dark"] .creator-discovery{--cp-ink:#e7eef2;--cp-muted:#b2c2cc;--cp-accent:#68c7f0;--cp-line:#38505f;--cp-paper:#182832;--cp-soft:#14242e}.dark-mode .creator-button,html[data-theme="dark"] .creator-button{background:#166e92}
@media(max-width:760px){.creator-page{padding:20px 16px 40px}.creator-hero{grid-template-columns:1fr;padding:28px 22px;gap:22px}.creator-hero h1{letter-spacing:-1px}.creator-hero p{font-size:16px}.creator-offer{padding:22px}.creator-steps,.creator-grid{grid-template-columns:1fr}.creator-steps{gap:16px;margin:28px 0 38px}.creator-section-heading{align-items:flex-start;flex-direction:column}.creator-panel{padding:22px 18px}.creator-form-grid{grid-template-columns:1fr}.creator-stats{gap:12px}.creator-stat strong{font-size:28px}.creator-discovery{padding:16px}.creator-empty{padding:24px}}
