.elementor-2187 .elementor-element.elementor-element-986a52a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:160px;--padding-bottom:160px;--padding-left:160px;--padding-right:160px;}/* Start custom CSS for html, class: .elementor-element-923404b *//* =========================================================
   TRIGGSPACE — CREATOR / AFFILIATE PAGE CSS (SCOPED + PURPLE)
   Wrapper: .creator-program
   Safe for Elementor embed (NO <head>/<body>, NO 100vw breakout)
   ========================================================= */

.creator-program{
  /* Page-only palette (purple restored) */
  --cp-bg: transparent;
  --cp-panel: rgba(255,255,255,.06);
  --cp-panel-2: rgba(255,255,255,.08);
  --cp-stroke: rgba(255,255,255,.12);
  --cp-stroke-2: rgba(255,255,255,.18);

  --cp-text: rgba(255,255,255,.92);
  --cp-muted: rgba(255,255,255,.70);
  --cp-faint: rgba(255,255,255,.55);

  --cp-accent: #a855f7;     /* electric purple */
  --cp-accent-2: #6d28d9;   /* deeper purple */
  --cp-good: #2ee59d;

  --cp-shadow: 0 20px 60px rgba(0,0,0,.55);
  --cp-radius: 18px;
  --cp-radius-sm: 14px;

  --cp-space-1: .5rem;
  --cp-space-2: .75rem;
  --cp-space-3: 1rem;
  --cp-space-4: 1.5rem;
  --cp-space-5: 2rem;
  --cp-space-6: 3rem;

  --cp-max: 1200px;
  --cp-navw: 280px;

  color: var(--cp-text);
}

/* Scoped reset (won’t affect header/theme) */
.creator-program *{ box-sizing: border-box; }
.creator-program a{ color: inherit; }
.creator-program p{ margin: 0 0 var(--cp-space-3); }
.creator-program h1,
.creator-program h2,
.creator-program h3{
  line-height: 1.15;
  margin: 0 0 var(--cp-space-2);
}
.creator-program h1{
  font-size: clamp(2.1rem, 3.8vw, 3.2rem);
  letter-spacing: -0.02em;
}
.creator-program h2{
  font-size: clamp(1.4rem, 2.2vw, 1.9rem);
  letter-spacing: -0.01em;
}
.creator-program h3{ font-size: 1.08rem; }
.creator-program strong{ font-weight: 700; }
.creator-program .muted{ color: var(--cp-muted); }
.creator-program .fineprint{ font-size: .92rem; }
.creator-program .accent{ color: var(--cp-accent); }

/* Elementor safety: keep the creator area stable and on-screen */
.creator-program{
  display:block;
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

/* Layout */
.creator-program .cp-layout{
  display:grid;
  grid-template-columns: var(--cp-navw) 1fr;
  gap: var(--cp-space-5);

  width: 100%;
  max-width: var(--cp-max);
  margin: 0 auto;

  padding: var(--cp-space-6) var(--cp-space-4);
  box-sizing: border-box;
}

.creator-program .content{ min-width: 0; }

/* Sections */
.creator-program .section{
  padding: var(--cp-space-5) 0;
  border-bottom: 1px solid rgba(255,255,255,.06);
}
.creator-program .section:last-child{ border-bottom:none; }

.creator-program .section__head{
  max-width: 70ch;
  margin-bottom: var(--cp-space-4);
}
.creator-program .section__foot{
  display:flex;
  gap: var(--cp-space-2);
  flex-wrap: wrap;
  margin-top: var(--cp-space-4);
}

/* Skip link (accessibility) */
.creator-program .skip-link{
  position:absolute;
  left:-999px;
  top: var(--cp-space-3);
  background: rgba(0,0,0,.75);
  border:1px solid var(--cp-stroke);
  padding: .6rem .9rem;
  border-radius: 999px;
  z-index: 999;
}
.creator-program .skip-link:focus{
  left: var(--cp-space-3);
  outline: 2px solid rgba(168,85,247,.70);
  outline-offset: 2px;
}

/* Hero */
.creator-program .hero{ padding-top: var(--cp-space-2); }
.creator-program .hero__grid{
  display:grid;
  grid-template-columns: 1.15fr .85fr;
  gap: var(--cp-space-5);
  align-items:start;
}
.creator-program .hero__copy .lead{
  font-size: 1.05rem;
  max-width: 72ch;
}
.creator-program .hero__actions{
  display:flex;
  gap: var(--cp-space-2);
  flex-wrap:wrap;
  margin: var(--cp-space-3) 0 var(--cp-space-3);
}

/* Pill */
.creator-program .pill{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  padding:.35rem .75rem;
  border-radius: 999px;
  border: 1px solid var(--cp-stroke);
  background: rgba(255,255,255,.04);
  color: var(--cp-muted);
  font-size: .9rem;
  margin-bottom: var(--cp-space-3);
}
.creator-program .pill__dot{
  width:.45rem;height:.45rem;border-radius:999px;
  background: var(--cp-accent);
  box-shadow: 0 0 0 4px rgba(168,85,247,.18);
}

/* Buttons */
.creator-program .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding:.8rem 1.05rem;
  border-radius:999px;
  border:1px solid var(--cp-stroke);
  background: rgba(255,255,255,.04);
  color: var(--cp-text);
  text-decoration:none;
  font-weight:650;
  letter-spacing:.01em;
  transition: transform .12s ease, border-color .12s ease, background .12s ease, box-shadow .12s ease;
  user-select:none;
}
.creator-program .btn:hover{
  transform: translateY(-1px);
  border-color: var(--cp-stroke-2);
  background: rgba(255,255,255,.06);
}
.creator-program .btn:active{ transform: translateY(0); }
.creator-program .btn:focus-visible{
  outline: 2px solid rgba(168,85,247,.70);
  outline-offset: 2px;
}
.creator-program .btn--primary{
  background: linear-gradient(180deg, rgba(168,85,247,.98), rgba(109,40,217,.98));
  border-color: rgba(168,85,247,.45);
  box-shadow: 0 14px 40px rgba(168,85,247,.20);
}
.creator-program .btn--primary:hover{
  border-color: rgba(255,255,255,.22);
  box-shadow: 0 18px 55px rgba(168,85,247,.26);
}
.creator-program .btn--ghost{ background: rgba(255,255,255,.03); }
.creator-program .btn--full{ width: 100%; }

/* Bullets */
.creator-program .bullets{
  list-style:none;
  margin: var(--cp-space-4) 0 0;
  padding:0;
  display:grid;
  gap:.6rem;
}
.creator-program .bullets__item{
  display:flex;
  align-items:center;
  gap:.7rem;
  padding:.65rem .85rem;
  border:1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  border-radius: var(--cp-radius-sm);
}
.creator-program .bullets__icon{
  width:1.8rem;height:1.8rem;
  display:grid;place-items:center;
  border-radius:12px;
  background: rgba(168,85,247,.12);
  border:1px solid rgba(168,85,247,.25);
}

/* Cards */
.creator-program .card{
  border-radius: var(--cp-radius);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.30);
  box-shadow: var(--cp-shadow);
  overflow:hidden;
}
.creator-program .card--glow{
  background:
    radial-gradient(900px 420px at 20% 0%, rgba(168,85,247,.16), transparent 55%),
    rgba(0,0,0,.34);
}
.creator-program .card__header{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap: var(--cp-space-3);
  padding: var(--cp-space-4);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.creator-program .card__kicker{ margin:0; color: var(--cp-muted); font-size:.92rem; }
.creator-program .card__title{ margin-top:.25rem; }
.creator-program .card__body{ padding: var(--cp-space-4); }

.creator-program .badge{
  display:inline-flex;
  align-items:center;
  padding:.3rem .65rem;
  border-radius:999px;
  font-size:.82rem;
  border:1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.05);
  color: var(--cp-muted);
  white-space: nowrap;
}
.creator-program .badge--strong{
  border-color: rgba(168,85,247,.35);
  background: rgba(168,85,247,.12);
  color: rgba(255,255,255,.92);
}

/* Stats */
.creator-program .statgrid{ display:grid; gap: var(--cp-space-3); }
.creator-program .stat{
  padding: var(--cp-space-3);
  border-radius: var(--cp-radius-sm);
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
}
.creator-program .stat__label{ color: var(--cp-muted); font-size:.9rem; }
.creator-program .stat__value{ font-weight:800; font-size:1.1rem; margin-top:.15rem; }
.creator-program .stat__sub{ color: var(--cp-faint); font-size:.92rem; margin-top:.25rem; }

/* Callouts */
.creator-program .callout{
  margin-top: var(--cp-space-4);
  display:flex;
  gap: var(--cp-space-3);
  padding: var(--cp-space-3);
  border-radius: var(--cp-radius);
  border: 1px solid rgba(168,85,247,.22);
  background: rgba(168,85,247,.08);
}
.creator-program .callout--thin{ border-radius: var(--cp-radius-sm); }
.creator-program .callout__icon{
  width:2.2rem;height:2.2rem;
  display:grid;place-items:center;
  border-radius:14px;
  background: rgba(0,0,0,.22);
  border: 1px solid rgba(255,255,255,.10);
}
.creator-program .callout__title{ margin:0 0 .15rem; font-weight:800; }
.creator-program .callout__text{ margin:0; }

/* Mini links */
.creator-program .mini-links{
  margin-top: var(--cp-space-3);
  display:flex;
  align-items:center;
  gap: .6rem;
  color: var(--cp-muted);
  font-size: .95rem;
}
.creator-program .mini-link{
  text-decoration:none;
  border-bottom: 1px dashed rgba(255,255,255,.24);
}
.creator-program .mini-link:hover{ color: var(--cp-text); border-bottom-color: rgba(255,255,255,.45); }
.creator-program .dot{ opacity:.55; }

/* Grids */
.creator-program .grid{ display:grid; gap: var(--cp-space-3); }
.creator-program .grid--3{ grid-template-columns: repeat(3, minmax(0,1fr)); }
.creator-program .grid--5{ grid-template-columns: repeat(5, minmax(0,1fr)); }

.creator-program .tile{
  padding: var(--cp-space-4);
  border-radius: var(--cp-radius);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.04);
}
.creator-program .tile--outline{ background: rgba(255,255,255,.02); }
.creator-program .tile__icon{
  width:2.4rem;height:2.4rem;
  display:grid;place-items:center;
  border-radius:16px;
  background: rgba(168,85,247,.12);
  border: 1px solid rgba(168,85,247,.22);
  margin-bottom: var(--cp-space-2);
}
.creator-program .chip{
  padding: .95rem .9rem;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  display:flex;
  align-items:center;
  gap:.6rem;
  justify-content:center;
  text-align:center;
}
.creator-program .chip__icon{
  width:1.8rem;height:1.8rem;
  display:grid;place-items:center;
  border-radius:12px;
  background: rgba(46,229,157,.10);
  border: 1px solid rgba(46,229,157,.18);
}

/* Steps */
.creator-program .steps{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--cp-space-3);
}
.creator-program .step{
  border-radius: var(--cp-radius);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  padding: var(--cp-space-4);
  display:flex;
  gap: var(--cp-space-3);
}
.creator-program .step__num{
  width:2.4rem;height:2.4rem;
  border-radius:999px;
  display:grid;place-items:center;
  background: rgba(168,85,247,.14);
  border: 1px solid rgba(168,85,247,.26);
  font-weight:900;
}

/* Lists */
.creator-program .list{ margin:0; padding-left: 1.1rem; color: var(--cp-text); }
.creator-program .list li{ margin:.45rem 0; }
.creator-program .list--ticks,
.creator-program .list--cross{ padding-left:0; list-style:none; }
.creator-program .list--ticks li,
.creator-program .list--cross li{
  padding-left: 1.7rem;
  position:relative;
  margin: .6rem 0;
}
.creator-program .list--ticks li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color: var(--cp-good);
  font-weight: 900;
}
.creator-program .list--cross li::before{
  content:"✕";
  position:absolute;
  left:0;
  top:0;
  color: rgba(255,255,255,.85);
  opacity:.8;
  font-weight: 900;
}

.creator-program .divider{
  height:1px;
  background: rgba(255,255,255,.10);
  margin: var(--cp-space-3) 0;
}

/* Tiers */
.creator-program .tiergrid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--cp-space-3);
}
.creator-program .tier{
  border-radius: var(--cp-radius);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  padding: var(--cp-space-4);
}
.creator-program .tier--partner{
  background:
    radial-gradient(900px 420px at 10% 0%, rgba(168,85,247,.16), transparent 58%),
    rgba(255,255,255,.03);
  border-color: rgba(168,85,247,.28);
}
.creator-program .tier__head{
  display:flex;
  justify-content:space-between;
  gap: var(--cp-space-2);
  align-items:flex-start;
  margin-bottom: var(--cp-space-3);
}
.creator-program .tier__kicker{ margin:0; color: var(--cp-muted); font-size:.92rem; }
.creator-program .tier__small{ margin:.55rem 0 0; }

/* Two columns */
.creator-program .twocol{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--cp-space-3);
}
.creator-program .panel{
  border-radius: var(--cp-radius);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  padding: var(--cp-space-4);
}
.creator-program .panel--danger{
  background:
    radial-gradient(700px 320px at 30% 0%, rgba(168,85,247,.12), transparent 60%),
    rgba(255,255,255,.03);
}
.creator-program .panel--glass{
  background: rgba(0,0,0,.35);
  border-color: rgba(255,255,255,.14);
}
.creator-program .panel__title{ margin-bottom: var(--cp-space-2); }

/* Apply block */
.creator-program .apply{
  border-radius: calc(var(--cp-radius) + 6px);
  border: 1px solid rgba(255,255,255,.10);
  background:
    radial-gradient(900px 420px at 10% 0%, rgba(109,40,217,.18), transparent 60%),
    rgba(255,255,255,.03);
  padding: var(--cp-space-5);
  display:grid;
  grid-template-columns: 1.05fr .95fr;
  gap: var(--cp-space-4);
  align-items:start;
}
.creator-program .apply__actions{
  display:flex;
  gap: var(--cp-space-2);
  flex-wrap:wrap;
  margin: var(--cp-space-3) 0 var(--cp-space-2);
}
.creator-program .checklist{
  list-style:none;
  padding:0;
  margin: var(--cp-space-3) 0 0;
  display:grid;
  gap:.55rem;
}
.creator-program .checklist li{
  display:flex;
  align-items:center;
  gap:.65rem;
  padding:.6rem .8rem;
  border-radius: var(--cp-radius-sm);
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(0,0,0,.18);
}
.creator-program .checklist__icon{
  width: 1.7rem; height: 1.7rem;
  display:grid; place-items:center;
  border-radius: 12px;
  background: rgba(46,229,157,.10);
  border: 1px solid rgba(46,229,157,.18);
}
.creator-program .template{
  margin: var(--cp-space-2) 0 0;
  padding: var(--cp-space-3);
  border-radius: var(--cp-radius-sm);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.30);
  color: rgba(255,255,255,.86);
  overflow:auto;
  font-size:.95rem;
  white-space: pre-wrap;
}

/* FAQ */
.creator-program .faq{
  display:grid;
  gap: var(--cp-space-2);
  max-width: 80ch;
}
.creator-program .faq__item{
  border-radius: var(--cp-radius-sm);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.03);
  overflow:hidden;
}
.creator-program .faq__q{
  cursor:pointer;
  padding: 1rem 1rem;
  font-weight: 750;
  list-style:none;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: var(--cp-space-2);
}
.creator-program .faq__q::-webkit-details-marker{ display:none; }
.creator-program .faq__q::after{ content:"+"; font-weight:900; color: var(--cp-muted); }
.creator-program .faq__item[open] .faq__q::after{ content:"–"; }
.creator-program .faq__q:focus-visible{
  outline: 2px solid rgba(168,85,247,.70);
  outline-offset: -2px;
}
.creator-program .faq__a{ padding: 0 1rem 1rem 1rem; }

/* Side nav */
.creator-program .sidenav{
  position: sticky;
  top: 24px;
  align-self: start;
  height: fit-content;
}
.creator-program .sidenav__inner{
  border-radius: calc(var(--cp-radius) + 6px);
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.30);
  box-shadow: var(--cp-shadow);
  padding: var(--cp-space-4);
}
.creator-program .brand{
  display:flex;
  align-items:center;
  gap: .75rem;
  margin-bottom: var(--cp-space-3);
}
.creator-program .brand__mark{
  width: 2.3rem; height: 2.3rem;
  border-radius: 16px;
  display:grid; place-items:center;
  background: rgba(168,85,247,.14);
  border: 1px solid rgba(168,85,247,.26);
  color: rgba(255,255,255,.95);
}
.creator-program .brand__name{ font-weight: 900; letter-spacing: .08em; font-size: .95rem; }
.creator-program .brand__sub{ color: var(--cp-muted); font-size: .9rem; }

.creator-program .sidenav__nav{
  display:grid;
  gap:.25rem;
  margin: var(--cp-space-3) 0 var(--cp-space-3);
}
.creator-program .sidenav__link{
  text-decoration:none;
  padding:.65rem .75rem;
  border-radius: 12px;
  border: 1px solid transparent;
  color: var(--cp-muted);
  background: transparent;
}
.creator-program .sidenav__link:hover{
  color: var(--cp-text);
  background: rgba(255,255,255,.04);
  border-color: rgba(255,255,255,.08);
}
.creator-program .sidenav__link:focus-visible{
  outline: 2px solid rgba(168,85,247,.70);
  outline-offset: 2px;
}
.creator-program .sidenav__cta{
  display:grid;
  gap: var(--cp-space-2);
  margin-top: var(--cp-space-3);
}
.creator-program .sidenav__note{
  margin-top: var(--cp-space-4);
  padding-top: var(--cp-space-3);
  border-top: 1px solid rgba(255,255,255,.10);
}
.creator-program .sidenav__note p{ margin-top: .6rem; }

/* Responsive */
@media (max-width: 980px){
  .creator-program .cp-layout{
    grid-template-columns: 1fr;
    padding: var(--cp-space-5) var(--cp-space-3);
  }
  .creator-program .sidenav{
    position: relative;
    top: 0;
  }
  .creator-program .hero__grid{
    grid-template-columns: 1fr;
  }
  .creator-program .grid--3{ grid-template-columns: 1fr; }
  .creator-program .grid--5{ grid-template-columns: 1fr 1fr; }
  .creator-program .steps{ grid-template-columns: 1fr; }
  .creator-program .tiergrid{ grid-template-columns: 1fr; }
  .creator-program .twocol{ grid-template-columns: 1fr; }
  .creator-program .apply{
    grid-template-columns: 1fr;
    padding: var(--cp-space-4);
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  .creator-program .btn{ transition:none; }
  .creator-program .btn:hover{ transform:none; }
}/* End custom CSS */