/* Reward My Content — Brand / role selector */
.rmcb-page{--bg:#070709;--surface:#0e0e13;--surface2:#131219;--line:rgba(255,255,255,.10);--text:#f7f5fa;--muted:#9b97a3;--purple:#9b51e0;--lav:#c994ff;width:100vw;max-width:100vw;position:relative;left:auto;margin-left:calc(50% - 50vw);margin-right:0;overflow:hidden;background:radial-gradient(900px 600px at 80% 4%,rgba(155,81,224,.15),transparent 70%),radial-gradient(700px 500px at 5% 40%,rgba(90,55,135,.10),transparent 72%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;isolation:isolate}.rmcb-page *{box-sizing:border-box}.rmcb-page a{color:inherit}.rmcb-noise{position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.rmcb-nav{position:relative;z-index:5;max-width:1240px;margin:auto;padding:28px 28px 18px;display:flex;align-items:center;justify-content:space-between}.rmcb-brand img,.rmcb-footer img{display:block;width:180px;height:auto}.rmcb-nav nav{display:flex;gap:28px;align-items:center}.rmcb-nav nav a{text-decoration:none;color:#a9a4ae;font-size:12px;font-weight:700;letter-spacing:.02em}.rmcb-nav nav a:hover{color:#fff}.rmcb-nav-cta{border:1px solid var(--line);border-radius:999px;padding:11px 15px;color:#fff!important}.rmcb-hero{max-width:1240px;margin:auto;padding:18px 28px 110px}.rmcb-role-switch{display:flex;justify-content:center;gap:5px;margin:0 auto 65px;width:max-content;background:#0c0c10;border:1px solid var(--line);border-radius:999px;padding:4px}.rmcb-role-switch .rmcb-role{padding:8px 14px;border-radius:999px;text-decoration:none;color:#77727f;font-size:10px;letter-spacing:.12em;font-weight:800}.rmcb-role-switch .rmcb-role b{display:none}.rmcb-role-switch .rmcb-role.active{background:#21152b;color:#dcbaff}.rmcb-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.rmcb-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:#a68bb6;display:flex;gap:9px;align-items:center;text-transform:uppercase}.rmcb-kicker>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b36cff;box-shadow:0 0 18px #b36cff}.rmcb-hero h1{font-size:clamp(52px,6.5vw,88px);line-height:.91;letter-spacing:-.065em;margin:20px 0 25px;font-weight:900;max-width:760px}.rmcb-page em{font-style:normal;color:#b66dff}.rmcb-hero-copy>p{max-width:650px;color:#a8a3ad;font-size:17px;line-height:1.75;margin:0 0 11px}.rmcb-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding:15px 18px 15px 20px;border-radius:999px;background:#b36cff;color:#100b14!important;text-decoration:none;font-size:13px;font-weight:850;box-shadow:0 18px 55px rgba(155,81,224,.18);transition:transform .2s,box-shadow .2s}.rmcb-primary:hover{transform:translateY(-2px);box-shadow:0 22px 70px rgba(155,81,224,.28)}.rmcb-primary b{font-size:17px}.rmcb-hero-visual{min-height:480px;display:flex;align-items:center;justify-content:center;position:relative}.rmcb-dashboard-card{position:relative;z-index:2;width:min(100%,500px);padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(145deg,rgba(25,23,30,.96),rgba(11,11,15,.96));box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.06);transform:rotate(-2deg)}.rmcb-mini-head{display:flex;justify-content:space-between;color:#7e7984;font-size:9px;font-weight:800;letter-spacing:.14em}.rmcb-mini-head i{font-style:normal;color:#c994ff}.rmcb-metric{display:flex;align-items:end;justify-content:space-between;padding:45px 4px 15px;border-bottom:1px solid var(--line)}.rmcb-metric strong{font-size:12px;color:#85808a}.rmcb-metric b{font-size:44px;letter-spacing:-.06em}.rmcb-bars{height:145px;display:flex;align-items:end;gap:7px;padding:20px 5px}.rmcb-bars i{display:block;flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,#512878,#c994ff);height:var(--h,35%);opacity:.85}.rmcb-bars i:nth-child(1){--h:28%}.rmcb-bars i:nth-child(2){--h:40%}.rmcb-bars i:nth-child(3){--h:34%}.rmcb-bars i:nth-child(4){--h:55%}.rmcb-bars i:nth-child(5){--h:48%}.rmcb-bars i:nth-child(6){--h:68%}.rmcb-bars i:nth-child(7){--h:59%}.rmcb-bars i:nth-child(8){--h:78%}.rmcb-bars i:nth-child(9){--h:72%}.rmcb-bars i:nth-child(10){--h:92%}.rmcb-flow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px;color:#7f7985;font-size:8px;letter-spacing:.08em;font-weight:800}.rmcb-flow b{color:#b36cff}.rmcb-float{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.12);background:#15121a;border-radius:999px;padding:11px 14px;color:#d2cbd8;font-size:9px;font-weight:800;letter-spacing:.1em;box-shadow:0 12px 35px rgba(0,0,0,.3)}.f1{top:105px;right:4%}.f2{bottom:80px;left:0}.rmcb-orb{position:absolute;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,rgba(179,108,255,.25),rgba(155,81,224,.06) 45%,transparent 70%);filter:blur(8px)}.rmcb-section{max-width:1240px;margin:auto;padding:100px 28px}.rmcb-index{color:#5e5964;font-size:11px;letter-spacing:.12em;font-weight:800;margin-bottom:20px}.rmcb-heading{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:end}.rmcb-heading h2{font-size:clamp(38px,5vw,66px);line-height:.95;letter-spacing:-.055em;margin:0;font-weight:850}.rmcb-steps{margin-top:70px;border-top:1px solid var(--line)}.rmcb-steps article{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .2s}.rmcb-steps article:hover{padding-left:10px}.rmcb-steps article>span{font-size:11px;color:#8b8293;font-weight:800;letter-spacing:.1em}.rmcb-steps h3{font-size:24px;margin:0 0 7px;letter-spacing:-.025em}.rmcb-steps p{margin:0;color:var(--muted);max-width:650px}.rmcb-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px}.rmcb-benefits article{min-height:260px;padding:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#111117,#0b0b0f);transition:transform .2s,border-color .2s}.rmcb-benefits article:hover{transform:translateY(-5px);border-color:rgba(179,108,255,.35)}.rmcb-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(179,108,255,.25);color:#c994ff;background:#1a1420;font-weight:900;margin-bottom:70px}.rmcb-benefits h3{font-size:18px;margin:0 0 8px}.rmcb-benefits p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.rmcb-apply-section{max-width:1240px;margin:20px auto 100px;padding:90px 28px;background:radial-gradient(500px 300px at 12% 10%,rgba(155,81,224,.13),transparent 70%)}.rmcb-apply-intro{max-width:760px;margin-bottom:50px}.rmcb-apply-intro h2{font-size:clamp(44px,5.5vw,72px);line-height:.92;letter-spacing:-.06em;margin:18px 0}.rmcb-apply-intro p{color:var(--muted);font-size:16px;line-height:1.75;max-width:700px}.rmcb-form-card{max-width:920px;padding:32px;border:1px solid var(--line);border-radius:24px;background:rgba(14,14,19,.9);box-shadow:0 30px 80px rgba(0,0,0,.25)}.rmcb-form-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.rmcb-form-head span{font-size:9px;letter-spacing:.16em;color:#a68bb6;font-weight:800}.rmcb-form-head h3{font-size:27px;letter-spacing:-.035em;margin:8px 0 0}.rmcb-secure{font-size:9px;color:#77727d;letter-spacing:.1em}.rmcb-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rmcb-fields label,.rmcb-details{display:flex;flex-direction:column;gap:8px;color:#aaa4af;font-size:11px;font-weight:700}.rmcb-fields .wide{grid-column:1/-1}.rmcb-page input,.rmcb-page select,.rmcb-page textarea{width:100%;border:1px solid #29262e;background:#0a0a0e;color:#f7f5fa;border-radius:11px;padding:14px;font:inherit;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s}.rmcb-page input:focus,.rmcb-page select:focus,.rmcb-page textarea:focus{border-color:#9251c9;box-shadow:0 0 0 3px rgba(155,81,224,.1)}.rmcb-page select{appearance:auto}.rmcb-page textarea{resize:vertical;min-height:130px}.rmcb-page fieldset{border:0;padding:0;margin:27px 0 0}.rmcb-page legend{font-size:11px;color:#aaa4af;font-weight:700;margin-bottom:10px}.rmcb-options{display:flex;flex-wrap:wrap;gap:8px}.rmcb-options label{position:relative;display:block}.rmcb-options input{position:absolute;opacity:0;pointer-events:none}.rmcb-options span{display:block;border:1px solid #29262e;background:#0a0a0e;color:#9c96a2;padding:11px 14px;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer}.rmcb-options input:checked+span{border-color:#8f4fc4;background:#21152b;color:#e1c5f5}.rmcb-details{margin-top:27px}.rmcb-submit{border:0;cursor:pointer}.rmcb-submit.is-loading{opacity:.6;pointer-events:none}.rmcb-note{font-size:11px;color:#706b75;margin:13px 0 0}.rmcb-message{display:none;padding:12px 14px;border-radius:10px;background:#19131e;border:1px solid #5a3970;color:#d9baf0;font-size:12px;margin-bottom:18px}.rmcb-message.is-visible{display:block}.rmcb-message.error{border-color:#633d45;color:#f0bcc4;background:#1b1013}.rmcb-success{text-align:center;padding:60px 15px}.rmcb-success-mark{width:58px;height:58px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;background:#241531;border:1px solid #70449a;color:#d29cff;font-size:24px}.rmcb-success h3{font-size:38px;letter-spacing:-.05em;margin:15px 0}.rmcb-success p{color:var(--muted);max-width:550px;margin:0 auto 25px}.rmcb-success a{color:#c994ff;text-decoration:none;font-weight:700}.rmcb-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.rmcb-footer{max-width:1240px;margin:auto;padding:50px 28px 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:end;color:#66616c;font-size:11px}.rmcb-footer p{color:#7b7480;font-size:11px;line-height:1.8;margin:12px 0 0}.rmcb-footer img{width:150px}.rmcb-role-hero{max-width:1050px;margin:auto;padding:100px 28px 140px;text-align:center}.rmcb-role-hero h1{font-size:clamp(48px,7vw,82px);line-height:.92;letter-spacing:-.06em;margin:20px 0}.rmcb-role-hero>p{color:var(--muted);font-size:16px}.rmcb-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;margin-top:65px}.rmcb-role-card{position:relative;min-height:400px;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#111117,#0b0b0f);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.25s}.rmcb-role-card:hover{transform:translateY(-6px);border-color:rgba(179,108,255,.4);box-shadow:0 25px 70px rgba(0,0,0,.3)}.rmcb-role-card.brand{background:radial-gradient(400px 250px at 100% 0,rgba(155,81,224,.15),transparent 70%),linear-gradient(145deg,#131018,#0b0b0f)}.rmcb-role-number{position:absolute;right:25px;top:25px;color:#56515c;font-size:10px;font-weight:800}.rmcb-role-icon{font-size:25px;color:#c994ff;margin-bottom:80px}.rmcb-role-card span{font-size:9px;letter-spacing:.16em;color:#9d8eaa;font-weight:800}.rmcb-role-card h2{font-size:31px;letter-spacing:-.045em;margin:10px 0}.rmcb-role-card p{color:var(--muted);font-size:13px;line-height:1.7;max-width:410px}.rmcb-role-card>b{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.rmcb-role-card>b i{font-style:normal;font-size:18px;color:#c994ff}
@media(max-width:900px){.rmcb-nav{padding:22px 18px}.rmcb-nav nav{display:none}.rmcb-hero{padding:10px 18px 75px}.rmcb-role-switch{margin-bottom:45px}.rmcb-hero-grid{grid-template-columns:1fr;gap:45px}.rmcb-hero h1{font-size:clamp(48px,13vw,74px)}.rmcb-hero-visual{min-height:390px}.rmcb-heading{grid-template-columns:1fr;gap:20px}.rmcb-section{padding:75px 18px}.rmcb-benefits{grid-template-columns:1fr 1fr}.rmcb-apply-section{margin-bottom:55px;padding:65px 18px}.rmcb-form-card{padding:22px}.rmcb-footer{padding:35px 18px}.rmcb-role-hero{padding:75px 18px 90px}.rmcb-role-grid{grid-template-columns:1fr;margin-top:45px}.rmcb-role-card{min-height:340px}}
@media(max-width:560px){.rmcb-brand img{width:150px}.rmcb-hero-copy>p{font-size:15px}.rmcb-primary{width:100%;margin-top:22px}.rmcb-hero-visual{min-height:310px}.rmcb-dashboard-card{padding:18px}.rmcb-metric{padding-top:30px}.rmcb-metric b{font-size:34px}.rmcb-float{font-size:7px;padding:8px 10px}.f1{top:30px;right:0}.f2{bottom:20px;left:0}.rmcb-benefits{grid-template-columns:1fr}.rmcb-benefits article{min-height:220px}.rmcb-icon{margin-bottom:45px}.rmcb-fields{grid-template-columns:1fr}.rmcb-fields .wide{grid-column:auto}.rmcb-form-head{align-items:start;flex-direction:column}.rmcb-options{display:grid;grid-template-columns:1fr 1fr}.rmcb-options span{text-align:center;padding:11px 7px}.rmcb-submit{width:100%}.rmcb-footer{align-items:start;flex-direction:column;gap:25px}.rmcb-role-card h2{font-size:27px}}

/* v19 UX: dedicated brand page has no audience switch; role selector is intentionally prominent. */
#rmcb-brand .rmcb-role-switch,
#rmcb-brand .rmc-role-switch,
#rmcb-brand .rmcb-audience-switch { display:none !important; }
.rmcb-role-page .rmcb-role-grid { gap:22px; margin-top:72px; }
.rmcb-role-page .rmcb-role-card { min-height:470px; padding:42px; border-radius:28px; }
.rmcb-role-page .rmcb-role-icon { font-size:34px; margin-bottom:105px; }
.rmcb-role-page .rmcb-role-card span { font-size:11px; }
.rmcb-role-page .rmcb-role-card h2 { font-size:clamp(34px,3.2vw,46px); margin:14px 0; }
.rmcb-role-page .rmcb-role-card p { font-size:15px; line-height:1.75; max-width:500px; }
.rmcb-role-page .rmcb-role-card>b { font-size:16px; padding-top:22px; }
.rmcb-role-page .rmcb-role-card>b i { font-size:25px; }
@media (max-width:900px) {
  .rmcb-role-page .rmcb-role-grid { gap:18px; margin-top:55px; }
  .rmcb-role-page .rmcb-role-card { min-height:420px; padding:32px; }
  .rmcb-role-page .rmcb-role-icon { margin-bottom:80px; }
  .rmcb-role-page .rmcb-role-card h2 { font-size:34px; }
  .rmcb-role-page .rmcb-role-card p { font-size:14px; }
}
@media (max-width:560px) {
  .rmcb-role-page .rmcb-role-card { min-height:390px; padding:26px; }
  .rmcb-role-page .rmcb-role-icon { font-size:30px; margin-bottom:55px; }
  .rmcb-role-page .rmcb-role-card h2 { font-size:31px; }
  .rmcb-role-page .rmcb-role-card>b { font-size:15px; }
}

/* Shared creator community counter */
.rmc-creator-counter{width:min(1240px,calc(100% - 56px));margin:24px auto 0;padding:18px 24px 16px;border:1px solid rgba(179,108,255,.25);border-radius:22px;background:linear-gradient(110deg,rgba(155,81,224,.10),rgba(255,255,255,.025) 55%,rgba(155,81,224,.07));box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 55px rgba(0,0,0,.18);position:relative;overflow:hidden}.rmc-creator-counter:after{content:"";position:absolute;inset:0;background:radial-gradient(500px 120px at 70% 100%,rgba(155,81,224,.13),transparent 70%);pointer-events:none}.rmc-creator-counter-head{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#aaa5b0;font-size:10px;font-weight:800;letter-spacing:.16em}.rmc-creator-counter-dot{width:7px;height:7px;border-radius:50%;background:#55d64b;box-shadow:0 0 14px rgba(85,214,75,.65)}.rmc-creator-counter-number{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px;margin-top:4px}.rmc-creator-counter-number strong{font-size:42px;line-height:1;letter-spacing:-.055em;color:#f7f5fa;font-weight:900}.rmc-creator-counter-number b{font-size:20px;color:#c994ff}.rmc-creator-counter-number span{font-size:14px;color:#a39da8;font-weight:700}.rmc-creator-counter p{position:relative;z-index:1;margin:5px 0 12px;color:#85808b;font-size:12px}.rmc-creator-counter-line{position:relative;z-index:1;height:3px;width:145px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.rmc-creator-counter-line i{display:block;height:100%;width:78%;border-radius:999px;background:linear-gradient(90deg,#9450dd,#c994ff);box-shadow:0 0 16px rgba(201,148,255,.4);animation:rmcCounterPulse 2.8s ease-in-out infinite}@keyframes rmcCounterPulse{0%,100%{opacity:.55;transform:translateX(-8%)}50%{opacity:1;transform:translateX(8%)}}@media(max-width:560px){.rmc-creator-counter{width:calc(100% - 36px);padding:16px 18px 14px;border-radius:20px}.rmc-creator-counter-number strong{font-size:36px}.rmc-creator-counter-number span{font-size:13px}.rmc-creator-counter p{font-size:11px}}
