/* [V1] Structural-only generated-site base layer. Legacy src/data/base.css is intentionally untouched. */
html {
  font-size: 18px;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  min-height: 100vh;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #111827;
  background: #ffffff;
}

img,
svg,
video,
canvas {
  display: block;
  max-width: 100%;
}

img {
  height: auto;
}

a {
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
blockquote,
figure {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  letter-spacing: 0;
}

h1 { font-size: clamp(2.2rem, 4vw + 0.5rem, 3.75rem); }
h2 { font-size: clamp(1.75rem, 2.4vw + 0.45rem, 2.75rem); }
h3 { font-size: clamp(1.35rem, 1.5vw + 0.45rem, 2rem); }
h4 { font-size: 1.25rem; }
h5 { font-size: 1.1rem; }
h6 { font-size: 1rem; }

.container-remix {
  width: min(1180px, calc(100% - 2rem));
  margin-inline: auto;
}

.section-remix {
  padding-block: clamp(3rem, 8vw, 7rem);
}

.row-remix {
  display: grid;
  gap: clamp(1.25rem, 3vw, 2.5rem);
}

.grid-2-remix {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-3-remix {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-4-remix {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.flex-remix {
  display: flex;
  gap: 1rem;
}

.flex-wrap-remix {
  flex-wrap: wrap;
}

.align-center-remix {
  align-items: center;
}

.justify-between-remix {
  justify-content: space-between;
}

.stack-sm-remix > * + * {
  margin-top: 0.75rem;
}

.stack-md-remix > * + * {
  margin-top: 1.25rem;
}

.stack-lg-remix > * + * {
  margin-top: 2rem;
}

.button-padding-remix {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.78rem 1.18rem;
  border-radius: 999px;
  font-weight: 800;
  text-decoration: none;
}

.image-16-9-remix,
.image-1-1-remix,
.image-9-16-remix,
.image-3-1-remix {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
}

.image-16-9-remix { aspect-ratio: 16 / 9; }
.image-1-1-remix { aspect-ratio: 1 / 1; }
.image-9-16-remix { aspect-ratio: 9 / 16; }
.image-3-1-remix { aspect-ratio: 3 / 1; }

.icon {
  display: inline-grid;
  place-items: center;
  line-height: 0;
}

.icon svg {
  width: 100%;
  height: auto;
  fill: currentColor;
}

.icon-sm { width: 1.25rem; }
.icon-md { width: 2rem; }
.icon-lg { width: 3rem; }

.rounded-sm-remix { border-radius: 0.5rem; }
.rounded-md-remix { border-radius: 0.85rem; }
.rounded-lg-remix { border-radius: 1.25rem; }

.padding-sm-remix { padding: 1rem; }
.padding-md-remix { padding: 1.5rem; }
.padding-lg-remix { padding: clamp(1.5rem, 4vw, 3rem); }

.margin-top-sm-remix { margin-top: 1rem; }
.margin-top-md-remix { margin-top: 1.5rem; }
.margin-top-lg-remix { margin-top: 2.5rem; }

.ub-shell {
  width: min(1120px, calc(100% - 44px));
  margin-inline: auto;
}

.ub-section {
  padding-block: clamp(3.2rem, 7vw, 4rem);
}

.ub-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
}

.ub-card {
  background: var(--color-panel);
  border: 1px solid var(--color-border);
  border-radius: 16px;
  padding: 20px;
}

.ub-button,
.ub-nav-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border-radius: 999px;
  background: var(--color-accent);
  color: var(--color-black);
  text-decoration: none;
  font-weight: 800;
  box-shadow: 0 16px 42px color-mix(in srgb, var(--color-accent) 24%, transparent);
}

.ub-muted {
  color: var(--color-text-muted);
}

.ub-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 22px;
  border-bottom: 1px solid var(--color-border);
  background: var(--color-bg-lighter);
}

.ub-nav-links {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.ub-nav-link {
  color: var(--color-text);
  text-decoration: none;
}

.ub-footer {
  border-top: 1px solid var(--color-border);
  padding: 26px 22px;
  background: var(--color-bg-lighter);
}

.ub-footer p {
  margin-bottom: 0;
}

/* Empty iframe sources are stripped after token rendering; keep legacy video fallbacks visible. */
iframe[data-ub-empty-src] {
  display: none !important;
}

.video-slot iframe[data-ub-empty-src] + .video-placeholder {
  display: grid !important;
}

@media (max-width: 820px) {
  .grid-2-remix,
  .grid-3-remix,
  .grid-4-remix {
    grid-template-columns: 1fr;
  }

  .section-remix,
  .ub-section {
    padding-block: 3rem;
  }

  .ub-nav {
    align-items: flex-start;
    flex-direction: column;
  }

  .ub-nav-links {
    justify-content: flex-start;
  }
}


/* [V1] Remix design template. The :root block between markers is generated per-site by palette-derivation.js. */
/* [V1:ROOT_START] */

:root {
  --color-bg: #032761;
  --color-bg-lighter: #234985;
  --color-bg-darker: #000720;
  --color-bg-opposite: #3b2700;
  --color-text: #ffffff;
  --color-text-muted: #f8f8f8;
  --color-text-strong: #dedede;
  --color-text-opposite: #010101;
  --color-headline: #ffffff;
  --color-headline-lighter: #f8f8f8;
  --color-headline-darker: #cacaca;
  --color-headline-opposite: #010101;
  --color-accent: #9cc821;
  --color-accent-lighter: #c8f75e;
  --color-accent-darker: #709300;
  --color-accent-opposite: #ca9dff;
  --color-accent-2: #fcd600;
  --color-accent-2-lighter: #fff9df;
  --color-accent-2-darker: #c1a400;
  --color-gradient-a: #9cc821;
  --color-gradient-b: #fcd600;
  --color-border: #446bab;
  --color-panel: #193d79;
  --color-panel-strong: #294e8c;
  --color-success: #16a34a;
  --color-success-muted: #86efac;
  --color-danger: #dc2626;
  --color-danger-muted: #fca5a5;
  --color-white: #ffffff;
  --color-black: #050607;
  --font-heading: 'Inter', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --font-heading-weight: 800;
  --font-body-weight: 400;
}

/* [V1:ROOT_END] */

body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-body);
  font-weight: var(--font-body-weight);
}

.background-color1-remix { background-color: var(--color-bg); }
.background-color1-lighter-remix { background-color: var(--color-bg-lighter); }
.background-color1-darker-remix { background-color: var(--color-bg-darker); }
.background-color1-opposite-remix { background-color: var(--color-bg-opposite); }
.background-panel-remix { background-color: var(--color-panel); }
.background-panel-strong-remix { background-color: var(--color-panel-strong); }
.background-gradient-remix { background: linear-gradient(135deg, var(--color-gradient-a), var(--color-gradient-b)); }
.background-gradient-soft-remix { background: linear-gradient(135deg, color-mix(in srgb, var(--color-gradient-a) 24%, var(--color-bg)), color-mix(in srgb, var(--color-gradient-b) 20%, var(--color-bg))); }
.background-panel-gradient-remix { background: linear-gradient(145deg, var(--color-panel), color-mix(in srgb, var(--color-panel-strong) 72%, var(--color-accent) 28%)); }
.background-dots-remix { background-color: var(--color-bg); background-image: radial-gradient(color-mix(in srgb, var(--color-accent) 35%, transparent) 1px, transparent 1px); background-size: 24px 24px; }
.background-grid-remix { background-color: var(--color-bg); background-image: linear-gradient(rgba(255,255,255,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.08) 1px, transparent 1px); background-size: 44px 44px; }
.background-radial-accent-remix { background: radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--color-accent) 34%, transparent), transparent 34rem), var(--color-bg); }

.paragraph-text-color2-remix { color: var(--color-text); }
.paragraph-text-muted-remix { color: var(--color-text-muted); }
.paragraph-text-strong-remix { color: var(--color-text-strong); }
.paragraph-text-opposite-remix { color: var(--color-text-opposite); }

.headline-text-color3-remix { color: var(--color-headline); }
.headline-text-lighter-remix { color: var(--color-headline-lighter); }
.headline-text-darker-remix { color: var(--color-headline-darker); }
.headline-text-opposite-remix { color: var(--color-headline-opposite); }

.accent-color4-remix { color: var(--color-accent); }
.accent-color4-bg-remix { background-color: var(--color-accent); color: var(--color-black); }
.accent-color4-border-remix { border-color: var(--color-accent); }
.accent-color4-lighter-remix { color: var(--color-accent-lighter); }
.accent-color4-darker-remix { color: var(--color-accent-darker); }
.accent-color4-opposite-remix { color: var(--color-accent-opposite); }

.accent2-color-remix { color: var(--color-accent-2); }
.accent2-bg-remix { background-color: var(--color-accent-2); color: var(--color-black); }
.accent2-border-remix { border-color: var(--color-accent-2); }

.headline-font1-remix {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
}

.paragraph-font2-remix {
  font-family: var(--font-body);
  font-weight: var(--font-body-weight);
}

.border-remix {
  border: 1px solid var(--color-border);
}

.rounded-sm-remix { border-radius: 0.5rem; }
.rounded-md-remix { border-radius: 0.9rem; }
.rounded-lg-remix { border-radius: 1.4rem; }

.padding-sm-remix { padding: clamp(1rem, 2vw, 1.6rem); }
.padding-md-remix { padding: clamp(1.6rem, 3vw, 2.6rem); }
.padding-lg-remix { padding: clamp(2.4rem, 5vw, 4.5rem); }
.button-padding-remix { padding: 0.82rem 1.15rem; }

.soft-shadow-remix {
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.28);
}

.button-primary-remix {
  background: var(--color-accent);
  color: var(--color-black);
  border: 1px solid transparent;
}

.button-secondary-remix {
  background: transparent;
  color: var(--color-headline);
  border: 1px solid var(--color-border);
}

.button-gradient-remix {
  background: linear-gradient(135deg, var(--color-gradient-a), var(--color-gradient-b));
  color: var(--color-black);
}

.eyebrow-remix {
  color: var(--color-accent-2);
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 0.78rem;
}

.lede-remix {
  color: var(--color-text-muted);
  font-size: clamp(1.08rem, 2vw, 1.35rem);
}

.image-1-1-remix,
.image-16-9-remix,
.image-9-16-remix,
.image-4-1-remix {
  display: block;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  background: var(--color-panel);
}

.image-1-1-remix { aspect-ratio: 1 / 1; }
.image-16-9-remix { aspect-ratio: 16 / 9; }
.image-9-16-remix { aspect-ratio: 9 / 16; }
.image-4-1-remix { aspect-ratio: 4 / 1; }

/* [V3/F11] Role override wrappers. The renderer applies these as visible hooks and writes the scoped variable reassignment inline. */
.rs-role-overrides {
  color: var(--color-text);
}

.rs-role-overrides.background-color1-remix,
.rs-role-overrides.background-color1-lighter-remix,
.rs-role-overrides.background-color1-darker-remix,
.rs-role-overrides.background-panel-remix,
.rs-role-overrides.background-panel-strong-remix,
.rs-role-overrides.background-gradient-remix,
.rs-role-overrides.background-gradient-soft-remix,
.rs-role-overrides.background-panel-gradient-remix,
.rs-role-overrides.background-dots-remix,
.rs-role-overrides.background-grid-remix,
.rs-role-overrides.background-radial-accent-remix {
  color: var(--color-text);
}

.rs-role-overrides .headline-text-color3-remix,
.rs-role-overrides .headline-text-lighter-remix,
.rs-role-overrides .headline-text-darker-remix {
  color: var(--color-headline);
}

.rs-role-overrides .paragraph-text-color2-remix,
.rs-role-overrides .paragraph-text-muted-remix,
.rs-role-overrides .paragraph-text-strong-remix {
  color: var(--color-text);
}

.rs-role-overrides .accent-color4-remix,
.rs-role-overrides .accent-color4-lighter-remix,
.rs-role-overrides .accent-color4-darker-remix {
  color: var(--color-accent);
}

.rs-role-overrides .accent2-color-remix {
  color: var(--color-accent-2);
}


/* [V1] Starter block-specific layer. Clone-generated scoped rules append here in later milestones. */
.blk-hero-saas {
  min-height: 82vh;
  display: grid;
  align-items: center;
}

.blk-hero-saas .hero-panel {
  min-height: 22rem;
  display: grid;
  place-items: center;
  overflow: hidden;
}

.blk-hero-saas h1 {
  max-width: 11ch;
  font-size: clamp(2.2rem, 4vw + 0.5rem, 3.75rem);
  margin-bottom: 1.2rem;
}

.blk-feature-grid .feature-card {
  height: 100%;
}

.blk-feature-grid h3,
.blk-recent-posts h3 {
  margin-bottom: 0.65rem;
}

.blk-recent-posts article {
  height: 100%;
}

.blk-cta-band .cta-inner {
  text-align: center;
  max-width: 760px;
  margin-inline: auto;
}


/* [V1] User override layer. The demo override variant changes only this file. */
:root {
}


.blk-hero-video-cta{position:relative;overflow:hidden;padding-top:0;background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 55% at 50% -5%, rgba(156,200,33,0.13) 0%, rgba(3,39,97,0) 70%), radial-gradient(ellipse 40% 30% at 80% 60%, rgba(252,214,0,0.07) 0%, rgba(3,39,97,0) 70%);}

.blk-hero-video-cta .hvc-eyebrow{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:rgba(156,200,33,0.09);padding:11px 16px;text-align:center;margin-bottom:44px;}
.blk-hero-video-cta .hvc-eyebrow p{margin:0;font-size:0.82rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent);}

.blk-hero-video-cta .hvc-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:22px;}
.blk-hero-video-cta .hvc-badge{display:inline-block;padding:7px 18px;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;border-radius:4px;background-color:var(--color-accent);color:var(--color-bg);}
.blk-hero-video-cta .hvc-badge:nth-child(even){background-color:transparent;color:var(--color-accent);border:1.5px dashed var(--color-accent);}

.blk-hero-video-cta .hvc-headline{margin:0 0 20px;text-align:center;font-size:clamp(2.4rem,5.8vw,4.6rem);line-height:1.06;font-weight:800;letter-spacing:-0.025em;color:var(--color-headline);}
.blk-hero-video-cta .hvc-mark{display:inline-block;background-color:var(--color-accent);color:var(--color-bg);padding:0.02em 0.2em;transform:skewX(-4deg);border-radius:3px;}
.blk-hero-video-cta .hvc-mark--2{background-color:var(--color-accent-2);color:var(--color-bg);}

.blk-hero-video-cta .hvc-sub{max-width:54rem;margin:0 auto 36px;text-align:center;font-size:1.04rem;line-height:1.68;color:var(--color-text-strong);}

.blk-hero-video-cta .hvc-main{display:grid;grid-template-columns:1fr 380px;align-items:start;gap:28px;margin-bottom:28px;}

.blk-hero-video-cta .hvc-video-col{display:flex;flex-direction:column;}
.blk-hero-video-cta .video-slot{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--color-bg-darker);border:1px solid var(--color-border);border-radius:12px;}
.blk-hero-video-cta .video-slot iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.blk-hero-video-cta .video-slot iframe[src] + .video-placeholder{display:none;}
.blk-hero-video-cta .hvc-image-slot{background-color:var(--color-bg-darker);}
.blk-hero-video-cta .hvc-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.blk-hero-video-cta .video-placeholder{position:absolute;inset:0;display:grid;place-items:center;min-height:240px;padding:2rem;border:1px dashed var(--color-border);text-align:center;opacity:0.6;color:var(--color-text-muted);font-size:0.9rem;}

.blk-hero-video-cta .hvc-panel{display:flex;flex-direction:column;gap:16px;text-align:center;box-shadow:0 20px 60px rgba(0,7,32,0.55), 0 0 0 1px var(--color-border);background-image:radial-gradient(ellipse 90% 50% at 50% 0%, rgba(156,200,33,0.1) 0%, rgba(25,61,121,0) 70%);}

.blk-hero-video-cta .hvc-launch-day-label{margin:0;font-size:0.9rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-accent);text-align:center;}

.blk-hero-video-cta .hvc-now-get{margin:0;font-size:0.9rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-success);text-align:center;}

.blk-hero-video-cta .hvc-dates{display:flex;flex-direction:column;gap:10px;}
.blk-hero-video-cta .hvc-date-chip{display:block;padding:11px 16px;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-lighter);color:var(--color-text);font-size:0.88rem;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;}

.blk-hero-video-cta .hvc-count-label{margin:0;font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted);}

.blk-hero-video-cta .hvc-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
.blk-hero-video-cta .hvc-count-cell{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;background-color:var(--color-bg-darker);border-radius:6px;border:1px solid var(--color-border);}
.blk-hero-video-cta .hvc-count-num{font-size:1.5rem;font-weight:800;letter-spacing:0.04em;line-height:1;color:var(--color-accent);}
.blk-hero-video-cta .hvc-count-unit{font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);}

.blk-hero-video-cta .hvc-cta{display:block;width:100%;text-align:center;font-weight:800;font-size:1.05rem;letter-spacing:0.02em;box-shadow:0 10px 36px rgba(156,200,33,0.38), 0 2px 8px rgba(0,7,32,0.3);transition:transform 0.15s, box-shadow 0.15s;}
.blk-hero-video-cta .hvc-cta:hover{transform:translateY(-2px);box-shadow:0 14px 44px rgba(156,200,33,0.52), 0 2px 8px rgba(0,7,32,0.3);}

.blk-hero-video-cta .hvc-network-wrap{display:flex;justify-content:center;padding-top:4px;}
.blk-hero-video-cta .hvc-network-logo{display:block;width:58%;max-width:160px;object-fit:contain;filter:brightness(1.1);}

.blk-hero-video-cta .hvc-ribbon{display:flex;overflow:hidden;align-items:center;margin-top:44px;padding:14px 0;background-color:var(--color-accent);}
.blk-hero-video-cta .hvc-ribbon-track{display:flex;flex-shrink:0;align-items:center;gap:0;animation:hvc-ribbon-scroll 28s linear infinite;white-space:nowrap;}
.blk-hero-video-cta .hvc-ribbon-item{flex-shrink:0;color:var(--color-bg);font-size:0.88rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:0 28px;}
.blk-hero-video-cta .hvc-ribbon-sep{flex-shrink:0;color:var(--color-bg);font-size:0.7rem;opacity:0.6;padding:0 4px;}
@keyframes hvc-ribbon-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

@media (max-width:960px){
  .blk-hero-video-cta .hvc-main{grid-template-columns:1fr;}
  .blk-hero-video-cta .hvc-network-logo{width:70%;}
}
@media (max-width:600px){
  .blk-hero-video-cta .hvc-headline{font-size:clamp(2rem,8vw,3rem);}
}
/* [UB:VIDEO_SLOT_CONTRACT] */
.video-slot { position: relative; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; }
.video-slot iframe { display: block; width: 100%; height: 100%; border: 0; }
.video-slot iframe[src] + .video-placeholder { display: none; }
.video-placeholder { position: absolute; inset: 0; display: grid; place-items: center; min-height: 240px; padding: 2rem; border: 1px dashed currentColor; text-align: center; opacity: 0.75; }

.blk-commission-stats-bar {
  padding-top: 20px;
  padding-bottom: 32px;
}
.blk-commission-stats-bar .stats-panel {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background-image: linear-gradient(135deg, var(--color-panel) 0%, var(--color-panel-strong) 55%, var(--color-panel) 100%);
  border: 1px solid var(--color-border);
  border-radius: 14px;
  box-shadow: 0 20px 48px rgba(5, 6, 7, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  overflow: hidden;
}
.blk-commission-stats-bar .stat-cell {
  text-align: center;
  padding: 28px 20px 24px;
  position: relative;
}
.blk-commission-stats-bar .stat-cell + .stat-cell::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20%;
  height: 60%;
  width: 1px;
  background: var(--color-border);
  opacity: 0.6;
}
.blk-commission-stats-bar .stat-value {
  font-size: clamp(2rem, 3.6vw, 2.75rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: 0.01em;
  color: var(--color-accent-2);
  text-shadow: 0 0 28px rgba(252, 214, 0, 0.35);
}
.blk-commission-stats-bar .stat-cell:first-child .stat-value {
  color: var(--color-accent);
  text-shadow: 0 0 28px rgba(156, 200, 33, 0.45);
}
.blk-commission-stats-bar .stat-label {
  margin-top: 10px;
  font-size: 0.72rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--color-text-muted);
  opacity: 0.7;
}
@media (max-width: 768px) {
  .blk-commission-stats-bar .stats-panel {
    grid-template-columns: repeat(2, 1fr);
  }
  .blk-commission-stats-bar .stat-cell:nth-child(3)::before {
    display: none;
  }
  .blk-commission-stats-bar .stat-cell:nth-child(3),
  .blk-commission-stats-bar .stat-cell:nth-child(4) {
    border-top: 1px solid var(--color-border);
  }
}
@media (max-width: 480px) {
  .blk-commission-stats-bar .stats-panel {
    grid-template-columns: repeat(2, 1fr);
  }
  .blk-commission-stats-bar .stat-value {
    font-size: 1.7rem;
  }
}

.blk-highlight-marquee{background:var(--color-accent-2);border-top:2px solid var(--color-accent-2-darker);border-bottom:2px solid var(--color-accent-2-darker);overflow:hidden;position:relative;z-index:10}
.blk-highlight-marquee .marquee-viewport{width:100%;overflow:hidden}
.blk-highlight-marquee .marquee-track{display:flex;align-items:center;flex-wrap:nowrap;gap:0;padding:14px 0;white-space:nowrap;animation:ub-marquee-scroll 36s linear infinite}
.blk-highlight-marquee .marquee-track:hover{animation-play-state:paused}
.blk-highlight-marquee .marquee-item{display:inline-flex;align-items:center;gap:0;padding:0;flex-shrink:0}
.blk-highlight-marquee .marquee-label{font-weight:800;font-size:0.82rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-black);padding:0 28px;line-height:1}
.blk-highlight-marquee .marquee-sep{font-size:0.7rem;color:rgba(5,6,7,0.45);flex-shrink:0;line-height:1}
@keyframes ub-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (max-width:640px){.blk-highlight-marquee .marquee-label{font-size:0.72rem;padding:0 18px}.blk-highlight-marquee .marquee-track{padding:11px 0;animation-duration:24s}}

.blk-meet-team{position:relative;text-align:center;overflow:hidden;padding-block:72px 80px}
.blk-meet-team::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 0%, rgba(156,200,33,0.10), rgba(0,7,32,0) 68%)}
.blk-meet-team::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(156,200,33,0.28), transparent)}
.blk-meet-team > .container-remix{position:relative;z-index:1}
.blk-meet-team .meet-head{margin-bottom:48px}
.blk-meet-team .meet-eyebrow{display:inline-block;padding:9px 24px;border:1.5px solid rgba(156,200,33,0.55);border-radius:999px;color:var(--color-accent);font-family:monospace;font-size:0.75rem;letter-spacing:0.22em;text-transform:uppercase;background:rgba(156,200,33,0.09);margin-bottom:20px}
.blk-meet-team .meet-headline{margin:0 auto;font-size:clamp(2.1rem,4.8vw,3.4rem);line-height:1.13;font-weight:800;max-width:24ch}
.blk-meet-team .meet-accent{font-style:italic;font-weight:700;color:var(--color-accent)}
.blk-meet-team .meet-mark{display:inline-block;padding:2px 14px;background:var(--color-accent);color:var(--color-bg-darker);transform:skewX(-6deg);border-radius:3px;box-shadow:0 6px 28px rgba(156,200,33,0.38)}
.blk-meet-team .team-grid{margin-top:0;gap:24px;align-items:stretch}
.blk-meet-team .team-card{display:flex;flex-direction:column;align-items:center;padding:32px 24px 28px;background:linear-gradient(160deg, rgba(25,61,121,0.95) 0%, rgba(3,39,97,0.99) 100%);border-color:rgba(68,107,171,0.75);transition:transform 0.2s ease, box-shadow 0.2s ease}
.blk-meet-team .team-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(156,200,33,0.16)}
.blk-meet-team .team-photo-wrap{position:relative;margin-bottom:18px;flex-shrink:0}
.blk-meet-team .team-photo-wrap::before{content:"";position:absolute;inset:-5px;border-radius:999px;background:conic-gradient(from 0deg, rgba(156,200,33,0.75), rgba(252,214,0,0.55), rgba(156,200,33,0.75));z-index:0;animation:spin-ring 8s linear infinite}
.blk-meet-team .team-photo{position:relative;z-index:1;width:116px;height:116px;border-radius:999px;object-fit:cover;border:3px solid var(--color-bg-darker);box-shadow:0 0 0 4px rgba(156,200,33,0.14), 0 8px 32px rgba(0,7,32,0.55)}
.blk-meet-team .team-card-body{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}
.blk-meet-team .team-name{margin:0;font-size:1.22rem;font-weight:700;color:var(--color-headline)}
.blk-meet-team .team-role{margin:0;font-family:monospace;font-size:0.72rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--color-accent);padding:4px 12px;border:1px solid rgba(156,200,33,0.35);border-radius:999px;background:rgba(156,200,33,0.09)}
.blk-meet-team .team-bio{margin:8px 0 0;font-size:0.95rem;line-height:1.6;color:var(--color-text-strong);max-width:26ch}
.blk-meet-team .stat-pills{list-style:none;margin:48px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.blk-meet-team .stat-pill{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:999px;border:1.5px solid rgba(156,200,33,0.35);background:linear-gradient(135deg, rgba(25,61,121,0.88), rgba(3,39,97,0.96));color:var(--color-text-muted);font-family:monospace;font-size:0.82rem;letter-spacing:0.12em;text-transform:uppercase;box-shadow:0 4px 18px rgba(0,7,32,0.38)}
.blk-meet-team .stat-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--color-accent)}
.blk-meet-team .stat-icon svg{width:100%;height:100%;fill:currentColor}
@keyframes spin-ring{to{transform:rotate(360deg)}}
@media (max-width:900px){.blk-meet-team .team-grid{gap:18px}}
@media (max-width:640px){.blk-meet-team{padding-block:52px 60px}.blk-meet-team .meet-headline{font-size:1.85rem}.blk-meet-team .team-photo{width:96px;height:96px}.blk-meet-team .stat-pills{gap:10px}.blk-meet-team .stat-pill{padding:11px 18px;font-size:0.75rem}}

.blk-affiliate-link-two-step {
  position: relative;
  background: linear-gradient(180deg, var(--color-bg-lighter) 0%, var(--color-bg) 60%, var(--color-bg-darker) 100%);
  padding-top: 80px;
  padding-bottom: 96px;
  overflow: hidden;
}
.blk-affiliate-link-two-step::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(156,200,33,0.10) 0%, rgba(3,39,97,0) 70%);
  pointer-events: none;
}
.blk-affiliate-link-two-step::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 60% 40% at 50% 100%, rgba(252,214,0,0.07) 0%, rgba(3,39,97,0) 70%);
  pointer-events: none;
}
.blk-affiliate-link-two-step__inner {
  position: relative;
  z-index: 1;
}
.blk-affiliate-link-two-step__header {
  text-align: center;
  margin-bottom: 52px;
}
.blk-affiliate-link-two-step__headline {
  text-align: center;
  font-size: clamp(2.4rem, 5vw, 3.8rem);
  font-weight: 800;
  line-height: 1.08;
  margin: 0;
  letter-spacing: -0.01em;
  color: var(--color-headline);
}
.blk-affiliate-link-two-step__accent {
  font-style: italic;
  font-weight: 700;
  color: var(--color-accent);
}
.blk-affiliate-link-two-step__cards {
  max-width: 960px;
  margin: 0 auto;
  gap: 32px;
  align-items: stretch;
}
.blk-affiliate-link-two-step__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 40px 36px 36px;
  background: var(--color-panel);
  border-color: var(--color-border);
  border-width: 1px;
  border-style: solid;
  box-shadow: 0 8px 48px rgba(0,7,32,0.55), inset 0 1px 0 rgba(255,255,255,0.06);
}
.blk-affiliate-link-two-step__card--step2 {
  background: var(--color-panel-strong);
  border-color: var(--color-accent-darker);
  box-shadow: 0 8px 48px rgba(0,7,32,0.55), inset 0 1px 0 rgba(156,200,33,0.10);
}
.blk-affiliate-link-two-step__card-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.blk-affiliate-link-two-step__badge {
  display: inline-block;
  letter-spacing: 0.16em;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 7px 20px;
  border-radius: 999px;
  border: 1.5px solid rgba(156,200,33,0.45);
  background: rgba(156,200,33,0.12);
  margin-bottom: 20px;
  color: var(--color-accent);
}
.blk-affiliate-link-two-step__badge--step2 {
  border-color: rgba(252,214,0,0.45);
  background: rgba(252,214,0,0.10);
  color: var(--color-accent-2);
}
.blk-affiliate-link-two-step__card-title {
  font-size: clamp(1.45rem, 2.4vw, 1.9rem);
  font-weight: 800;
  line-height: 1.15;
  margin: 0 0 14px;
  color: var(--color-headline);
}
.blk-affiliate-link-two-step__card-body {
  margin: 0 0 28px;
  font-size: 1rem;
  line-height: 1.6;
  max-width: 32ch;
  color: var(--color-text-muted);
}
.blk-affiliate-link-two-step__form {
  width: 100%;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.blk-affiliate-link-two-step__input {
  width: 100%;
  padding: 15px 18px;
  border-radius: 10px;
  border: 1.5px solid var(--color-border);
  background: rgba(0,7,32,0.45);
  color: var(--color-text);
  font-size: 1rem;
  margin-bottom: 14px;
  box-sizing: border-box;
  transition: border-color 0.2s;
}
.blk-affiliate-link-two-step__input:focus {
  outline: none;
  border-color: var(--color-accent);
}
.blk-affiliate-link-two-step__input::placeholder {
  color: var(--color-text-strong);
  opacity: 0.55;
}
.blk-affiliate-link-two-step__btn {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  border: none;
  background: linear-gradient(180deg, var(--color-accent-lighter) 0%, var(--color-accent) 50%, var(--color-accent-darker) 100%);
  color: var(--color-black);
  font-weight: 800;
  font-size: 1.1rem;
  letter-spacing: 0.01em;
  cursor: pointer;
  padding: 17px 24px;
  border-radius: 10px;
  box-shadow: 0 6px 28px rgba(156,200,33,0.35), 0 2px 8px rgba(0,7,32,0.35);
  transition: box-shadow 0.2s, transform 0.15s;
}
.blk-affiliate-link-two-step__btn:hover {
  box-shadow: 0 10px 40px rgba(156,200,33,0.55), 0 2px 8px rgba(0,7,32,0.35);
  transform: translateY(-1px);
}
.blk-affiliate-link-two-step__btn--step2 {
  background: linear-gradient(180deg, var(--color-accent-2-lighter) 0%, var(--color-accent-2) 50%, var(--color-accent-2-darker) 100%);
  color: var(--color-black);
  box-shadow: 0 6px 28px rgba(252,214,0,0.35), 0 2px 8px rgba(0,7,32,0.35);
}
.blk-affiliate-link-two-step__btn--step2:hover {
  box-shadow: 0 10px 40px rgba(252,214,0,0.55), 0 2px 8px rgba(0,7,32,0.35);
  transform: translateY(-1px);
}
.blk-affiliate-link-two-step__logo-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 8px 0 24px;
  min-height: 56px;
}
.blk-affiliate-link-two-step__logo {
  display: block;
  width: 200px;
  max-width: 72%;
  height: auto;
}
.blk-affiliate-link-two-step__footnote {
  margin: 16px 0 0;
  font-size: 0.88rem;
  color: var(--color-text-muted);
  opacity: 0.85;
}
.blk-affiliate-link-two-step__footnote-link {
  text-decoration: underline;
  color: var(--color-accent-2);
}
@media (max-width: 820px) {
  .blk-affiliate-link-two-step {
    padding-top: 56px;
    padding-bottom: 64px;
  }
  .blk-affiliate-link-two-step__header {
    margin-bottom: 36px;
  }
  .blk-affiliate-link-two-step__cards {
    gap: 22px;
  }
  .blk-affiliate-link-two-step__card {
    padding: 32px 24px 28px;
  }
}
@media (max-width: 600px) {
  .blk-affiliate-link-two-step__card {
    padding: 28px 18px 24px;
  }
}

.blk-pain-opener{position:relative;overflow:hidden;background-image:radial-gradient(ellipse 80% 40% at 50% 0%, rgba(156,200,33,0.10), rgba(3,39,97,0) 70%);}
.blk-pain-opener .pain-inner{max-width:900px;text-align:center;padding-top:72px;padding-bottom:80px;}
.blk-pain-opener .pain-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 auto 32px;padding:9px 22px;border-radius:999px;border:1.5px solid rgba(156,200,33,0.45);background:rgba(156,200,33,0.08);color:var(--color-accent);font-family:monospace;font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;}
.blk-pain-opener .pain-headline{margin:0 0 20px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.22;font-weight:800;letter-spacing:-0.015em;color:var(--color-headline);}
.blk-pain-opener .pain-mark{display:inline-block;background:var(--color-accent);color:var(--color-black);padding:0 0.18em 0.04em;border-radius:2px;}
.blk-pain-opener .pain-byline{margin:0 0 48px;font-size:1.05rem;color:var(--color-text-muted);}
.blk-pain-opener .pain-body{max-width:820px;margin:0 auto;text-align:left;}
.blk-pain-opener .pain-lines{display:flex;flex-direction:column;gap:22px;}
.blk-pain-opener .pain-lines--closing{margin-top:8px;}
.blk-pain-opener .pain-points{display:flex;flex-direction:column;gap:10px;margin:36px 0 32px;padding:28px 28px;background:rgba(25,61,121,0.72);border:1px solid var(--color-border);border-radius:10px;}
.blk-pain-opener .pain-line{margin:0;font-size:1.06rem;line-height:1.75;color:var(--color-text-strong);}
.blk-pain-opener .pain-line[data-tone="bold"]{font-weight:700;font-size:1.1rem;color:var(--color-text);}
.blk-pain-opener .pain-line[data-tone="quote"]{font-style:italic;font-weight:700;font-size:1.1rem;color:var(--color-text);border-left:3px solid var(--color-accent);padding-left:14px;}
.blk-pain-opener .pain-point-row{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap;}
.blk-pain-opener .pain-chip{display:inline-block;background:var(--color-accent);color:var(--color-black);font-weight:700;padding:1px 9px;border-radius:3px;margin:0 5px 0 0;white-space:nowrap;}
.blk-pain-opener .pain-chip--tool{background:var(--color-panel-strong);color:var(--color-accent);border:1px solid rgba(156,200,33,0.35);}
.blk-pain-opener .pain-chip:empty{display:none;}
.blk-pain-opener .pain-chip-pre{margin-right:4px;}
.blk-pain-opener .pain-chip-pre:empty{display:none;margin:0;}
.blk-pain-opener .pain-chip-post:empty{display:none;}
.blk-pain-opener .pain-icon{display:inline-block;margin-right:6px;font-size:1.1em;line-height:1;flex-shrink:0;}
.blk-pain-opener .pain-icon svg{width:18px;height:18px;display:inline-block;fill:currentColor;stroke:currentColor;color:var(--color-accent-lighter);}
@media (max-width:640px){.blk-pain-opener .pain-inner{padding-top:52px;padding-bottom:56px;}.blk-pain-opener .pain-headline{line-height:1.28;}.blk-pain-opener .pain-lines{gap:18px;}.blk-pain-opener .pain-line{font-size:0.99rem;}.blk-pain-opener .pain-points{padding:20px 18px;gap:14px;}}

.blk-real-problem-issues {
  position: relative;
  overflow: hidden;
  padding: clamp(64px, 8vw, 112px) 0;
  background-color: var(--color-bg-darker);
  background-image:
    radial-gradient(ellipse 70% 40% at 50% 0%, rgba(156,200,33,0.07) 0%, transparent 70%),
    radial-gradient(ellipse 60% 30% at 50% 100%, rgba(252,214,0,0.06) 0%, transparent 70%),
    repeating-linear-gradient(90deg, rgba(255,255,255,0.015) 0px, rgba(255,255,255,0.015) 1px, transparent 1px, transparent 96px),
    repeating-linear-gradient(0deg, rgba(255,255,255,0.01) 0px, rgba(255,255,255,0.01) 1px, transparent 1px, transparent 96px);
}

.blk-real-problem-issues__head {
  text-align: center;
  margin-bottom: clamp(40px, 5vw, 64px);
}

.blk-real-problem-issues__chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 24px;
  border: 1.5px solid var(--color-accent);
  background: rgba(3,39,97,0.95);
  color: var(--color-accent);
  font-size: 0.78rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 700;
  box-shadow: 0 0 28px rgba(156,200,33,0.18), inset 0 0 12px rgba(156,200,33,0.06);
}

.blk-real-problem-issues__headline {
  font-size: clamp(2.2rem, 4.8vw, 3.4rem);
  line-height: 1.1;
  font-weight: 800;
  margin: 0;
  color: var(--color-headline);
  text-align: center;
}

.blk-real-problem-issues__mark {
  display: inline-block;
  padding: 2px 14px 4px;
  background: var(--color-accent);
  color: var(--color-bg-darker);
  border-radius: 4px;
  font-style: italic;
}

.blk-real-problem-issues__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.blk-real-problem-issues__card {
  display: flex;
  flex-direction: column;
  gap: 14px;
  border: 1px solid var(--color-border);
  background: var(--color-panel);
  box-shadow: 0 2px 32px rgba(5,6,7,0.45), inset 0 1px 0 rgba(255,255,255,0.04);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.blk-real-problem-issues__card:hover {
  box-shadow: 0 4px 48px rgba(156,200,33,0.15), 0 2px 16px rgba(5,6,7,0.5);
  transform: translateY(-2px);
}

.blk-real-problem-issues__card-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0;
  font-size: 1.05rem;
  font-weight: 800;
  text-align: center;
  color: var(--color-accent);
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-border);
}

.blk-real-problem-issues__card-name {
  color: var(--color-accent);
}

.blk-real-problem-issues__body {
  margin: 0;
  font-size: 0.93rem;
  line-height: 1.68;
  color: var(--color-text-strong);
  flex: 1;
}

.blk-real-problem-issues__emphasis {
  margin: 0;
  font-size: 0.93rem;
  line-height: 1.6;
  font-weight: 700;
  color: var(--color-accent-2);
  padding-top: 8px;
  border-top: 1px solid var(--color-border);
}

.blk-real-problem-issues__closing {
  max-width: 58rem;
  margin: clamp(40px,5vw,60px) auto 0;
  text-align: center;
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--color-text-strong);
  padding: 28px 32px;
  background: var(--color-panel);
  border: 1px solid var(--color-border);
  border-radius: 12px;
  box-shadow: 0 0 40px rgba(156,200,33,0.07);
}

@media (max-width: 900px) {
  .blk-real-problem-issues__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .blk-real-problem-issues__grid {
    grid-template-columns: 1fr;
  }
  .blk-real-problem-issues__headline {
    font-size: 1.85rem;
  }
  .blk-real-problem-issues__closing {
    padding: 20px 18px;
  }
}

.blk-opportunity-benefits{background:radial-gradient(ellipse 130% 60% at 50% 0%, rgba(156,200,33,0.13) 0%, rgba(0,7,32,0) 65%), radial-gradient(ellipse 80% 40% at 80% 80%, rgba(252,214,0,0.07) 0%, rgba(0,7,32,0) 60%), var(--color-bg-darker);overflow:hidden;padding-bottom:5rem}
.blk-opportunity-benefits .opp-head{text-align:center;align-items:center;display:flex;flex-direction:column;padding-top:4.5rem;padding-bottom:2.5rem}
.blk-opportunity-benefits .opp-pill{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--color-accent);border-radius:999px;padding:9px 24px;letter-spacing:0.18em;text-transform:uppercase;font-size:0.78rem;font-weight:700;background:rgba(156,200,33,0.12);color:var(--color-accent);margin-bottom:0.5rem}
.blk-opportunity-benefits .opp-pill::before,.blk-opportunity-benefits .opp-pill::after{content:'⚡';font-size:0.85em}
.blk-opportunity-benefits .opp-title{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.13;font-weight:800;max-width:62rem;margin:0 auto;text-align:center;color:var(--color-headline)}
.blk-opportunity-benefits .opp-mark{background:var(--color-accent);color:var(--color-black);padding:0.04em 0.28em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline}
.blk-opportunity-benefits .opp-mark-sm{background:var(--color-accent-2);color:var(--color-black);padding:0.05em 0.32em;border-radius:3px;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline}
.blk-opportunity-benefits .opp-mark-lg{font-size:1.15em;font-weight:800;padding:0.06em 0.36em;border-radius:4px}
.blk-opportunity-benefits .opp-card{background:linear-gradient(160deg, var(--color-panel-strong) 0%, var(--color-panel) 100%);border:1.5px solid var(--color-border);border-radius:18px;box-shadow:0 32px 80px rgba(5,6,7,0.55), 0 0 0 1px rgba(156,200,33,0.08) inset;overflow:hidden}
.blk-opportunity-benefits .opp-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
.blk-opportunity-benefits .opp-copy{padding:2.5rem 2.2rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:1rem;justify-content:center}
.blk-opportunity-benefits .opp-card-title{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.22;font-weight:800;color:var(--color-headline);margin:0 0 0.4rem}
.blk-opportunity-benefits .opp-body{margin:0;line-height:1.65;font-size:1rem;color:var(--color-text-muted)}
.blk-opportunity-benefits .opp-timeframe{font-weight:600}
.blk-opportunity-benefits .opp-list{list-style:none;margin:0.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:0.75rem}
.blk-opportunity-benefits .opp-item{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:0.97rem;color:var(--color-text-muted)}
.blk-opportunity-benefits .opp-check{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1rem;margin-top:1px}
.blk-opportunity-benefits .opp-qualifier{font-weight:800;color:var(--color-accent-2);font-style:normal;text-decoration:none}
.blk-opportunity-benefits .opp-image-wrap{position:relative;overflow:hidden;min-height:340px;background:linear-gradient(135deg, rgba(156,200,33,0.12) 0%, rgba(252,214,0,0.08) 100%)}
.blk-opportunity-benefits .opp-image{width:100%;height:100%;object-fit:cover;display:block;border:none;border-radius:0;min-height:340px}
@media (max-width:860px){
  .blk-opportunity-benefits .opp-card-inner{grid-template-columns:1fr}
  .blk-opportunity-benefits .opp-copy{padding:2rem 1.5rem}
  .blk-opportunity-benefits .opp-image-wrap{min-height:260px}
  .blk-opportunity-benefits .opp-image{min-height:260px}
  .blk-opportunity-benefits .opp-title{font-size:clamp(1.8rem,6vw,2.8rem)}
}

.blk-transformation-story{position:relative;overflow:hidden;padding-top:80px;padding-bottom:96px;background-color:var(--color-bg);background-image:repeating-linear-gradient(90deg,rgba(68,107,171,0.12) 0,rgba(68,107,171,0.12) 1px,transparent 1px,transparent 80px),repeating-linear-gradient(0deg,rgba(68,107,171,0.07) 0,rgba(68,107,171,0.07) 1px,transparent 1px,transparent 80px);}
.blk-transformation-story .ts-glow-top{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:340px;background:radial-gradient(ellipse at center,rgba(156,200,33,0.12) 0%,transparent 70%);pointer-events:none;}
.blk-transformation-story .ts-glow-bottom{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:600px;height:280px;background:radial-gradient(ellipse at center,rgba(252,214,0,0.10) 0%,transparent 70%);pointer-events:none;}
.blk-transformation-story .ts-head{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:56px;}
.blk-transformation-story .ts-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-accent-darker);background:rgba(156,200,33,0.12);border-radius:999px;padding:8px 24px;font-size:0.78rem;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:20px;color:var(--color-accent);}
.blk-transformation-story .ts-title{font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:1.1;margin:0;letter-spacing:-0.02em;text-align:center;max-width:820px;}
.blk-transformation-story .ts-mark{display:inline-block;background:var(--color-accent);color:var(--color-black);padding:0.04em 0.28em;border-radius:4px;line-height:1.2;}
.blk-transformation-story .ts-cards-stack{display:flex;flex-direction:column;gap:32px;}
.blk-transformation-story .ts-card{overflow:hidden;box-shadow:0 24px 64px rgba(5,6,7,0.55),0 0 0 1px rgba(68,107,171,0.45);}
.blk-transformation-story .ts-card-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;}
.blk-transformation-story .ts-card-text-first .ts-copy{padding:40px 40px 40px 44px;}
.blk-transformation-story .ts-card-text-first .ts-media{padding:0;}
.blk-transformation-story .ts-card-image-first .ts-copy{padding:40px 44px 40px 40px;}
.blk-transformation-story .ts-card-image-first .ts-media{padding:0;}
.blk-transformation-story .ts-card-title{font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.16;margin:0 0 16px;}
.blk-transformation-story .ts-copy p{margin:0 0 12px;font-size:1rem;line-height:1.68;color:var(--color-text-strong);}
.blk-transformation-story .ts-copy p:last-child{margin-bottom:0;}
.blk-transformation-story .ts-media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0;}
.blk-transformation-story .ts-card-text-first .ts-media img{border-radius:0 12px 12px 0;}
.blk-transformation-story .ts-card-image-first .ts-media img{border-radius:12px 0 0 12px;}
.blk-transformation-story .ts-media-tall{max-height:520px;overflow:hidden;align-self:stretch;}
.blk-transformation-story .ts-media-tall img{height:100%;max-height:520px;object-position:center top;}
@media(max-width:900px){.blk-transformation-story .ts-card-inner{grid-template-columns:1fr;}.blk-transformation-story .ts-card-text-first .ts-copy,.blk-transformation-story .ts-card-image-first .ts-copy{padding:32px 28px;}.blk-transformation-story .ts-card-text-first .ts-media,.blk-transformation-story .ts-card-image-first .ts-media{order:-1;}.blk-transformation-story .ts-card-text-first .ts-media img,.blk-transformation-story .ts-card-image-first .ts-media img{border-radius:0;}.blk-transformation-story .ts-media-tall{max-height:320px;}.blk-transformation-story .ts-media-tall img{max-height:320px;}}

.blk-intro-multimodal{position:relative;background-color:var(--color-bg-darker);background-image:radial-gradient(ellipse 110% 55% at 50% 0%, rgba(156,200,33,0.10) 0%, rgba(0,7,32,0) 65%),radial-gradient(ellipse 80% 50% at 50% 100%, rgba(252,214,0,0.10) 0%, rgba(252,214,0,0) 70%);overflow:hidden;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}
.blk-intro-multimodal__glow-top{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:260px;background:radial-gradient(ellipse 80% 100% at 50% 0%, rgba(156,200,33,0.12) 0%, rgba(156,200,33,0) 80%);pointer-events:none;z-index:0}
.blk-intro-multimodal__glow-bottom{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:600px;height:200px;background:radial-gradient(ellipse 70% 100% at 50% 100%, rgba(252,214,0,0.10) 0%, rgba(252,214,0,0) 80%);pointer-events:none;z-index:0}
.blk-intro-multimodal__inner{position:relative;z-index:1;text-align:center;max-width:960px;display:flex;flex-direction:column;align-items:center;gap:0}
.blk-intro-multimodal__chip-wrap{display:flex;justify-content:center;margin-bottom:28px}
.blk-intro-multimodal__chip{display:inline-block;padding:11px 26px;border-radius:999px;border:1.5px solid var(--color-accent);color:var(--color-accent);background:rgba(156,200,33,0.10);font-size:0.82rem;letter-spacing:0.20em;text-transform:uppercase;font-weight:700;text-decoration:none;line-height:1}
.blk-intro-multimodal__chip--link{transition:background 0.2s,color 0.2s}
.blk-intro-multimodal__chip--link:hover{background:rgba(156,200,33,0.22);color:var(--color-accent-lighter)}
.blk-intro-multimodal__headline{font-size:clamp(2.3rem,5.6vw,4.1rem);line-height:1.08;font-weight:800;margin:0 0 36px;letter-spacing:-0.01em;color:var(--color-headline)}
.blk-intro-multimodal__mark{display:inline-block;background-color:var(--color-accent);color:var(--color-black);padding:0.04em 0.22em;border-radius:6px;font-style:normal}
.blk-intro-multimodal__mark--proof{background-color:var(--color-accent-2);color:var(--color-black);font-weight:700;font-size:1.05em;padding:0.06em 0.24em;border-radius:5px}
.blk-intro-multimodal__stage{position:relative;width:100%;background-color:var(--color-panel);border:1.5px solid var(--color-border);padding:clamp(16px,3vw,32px);margin-bottom:36px;overflow:hidden}
.blk-intro-multimodal__stage-glow{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:85%;height:180px;background:radial-gradient(ellipse 80% 100% at 50% 100%, rgba(156,200,33,0.18) 0%, rgba(156,200,33,0) 75%);pointer-events:none;z-index:0}
.blk-intro-multimodal__shot{position:relative;z-index:1;width:100%;height:auto;display:block;object-fit:contain}
.blk-intro-multimodal__support{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65;max-width:820px;color:var(--color-text-strong);margin:0 0 20px}
.blk-intro-multimodal__exclusion{font-size:clamp(0.95rem,1.3vw,1.05rem);line-height:1.6;max-width:720px;color:var(--color-text-muted);letter-spacing:0.03em;font-weight:600;margin:0 0 12px}
.blk-intro-multimodal__closing{font-size:clamp(0.95rem,1.3vw,1.05rem);line-height:1.6;max-width:680px;color:var(--color-text-muted);margin:0 0 36px}

.blk-three-simple-steps{padding-top:0;padding-bottom:72px;background:linear-gradient(180deg,var(--color-bg-darker) 0%,var(--color-bg) 55%,var(--color-bg) 100%)}
.blk-three-simple-steps__intro{text-align:center;padding-top:56px;padding-bottom:32px}
.blk-three-simple-steps__pill{display:inline-block;padding:12px 28px;border-radius:999px;border:1.5px solid var(--color-accent);color:var(--color-accent);letter-spacing:.18em;font-size:.85rem;font-weight:700;text-transform:uppercase;background:rgba(156,200,33,0.12)}
.blk-three-simple-steps__media{position:relative;width:100%;margin:0}
.blk-three-simple-steps__img{display:block;width:100%;height:auto;aspect-ratio:16/5;object-fit:cover;object-position:center top}
.blk-three-simple-steps__cards-wrap{padding-top:48px;padding-bottom:8px}
.blk-three-simple-steps__cards{gap:24px;align-items:stretch}
.blk-three-simple-steps__card{display:flex;flex-direction:column;align-items:center;text-align:center;border-color:var(--color-border);background:var(--color-panel);box-shadow:0 20px 48px rgba(5,6,7,0.55),inset 0 1px 0 rgba(156,200,33,0.10);padding:36px 28px 32px}
.blk-three-simple-steps__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;border-radius:14px;background:rgba(156,200,33,0.14);color:var(--color-accent);font-size:.8rem;text-transform:lowercase;flex-shrink:0}
.blk-three-simple-steps__icon svg{width:28px;height:28px;fill:currentColor;stroke:currentColor}
.blk-three-simple-steps__title{font-size:1.05rem;font-weight:700;margin:0 0 14px;letter-spacing:.01em;color:var(--color-headline)}
.blk-three-simple-steps__step-label{color:var(--color-text-muted);font-weight:700}
.blk-three-simple-steps__mark{background:var(--color-accent);color:var(--color-text-opposite);padding:2px 10px;border-radius:4px;font-weight:800;letter-spacing:.06em}
.blk-three-simple-steps__body{font-size:.97rem;line-height:1.65;margin:0;color:var(--color-text-muted)}
@media (max-width:900px){.blk-three-simple-steps__cards{gap:18px}}
@media (max-width:768px){.blk-three-simple-steps__media{margin-bottom:0}.blk-three-simple-steps__img{aspect-ratio:16/9}.blk-three-simple-steps__cards-wrap{padding-top:32px}.blk-three-simple-steps__card{padding:28px 20px 24px}}

.blk-customers-get-inclusions{position:relative;overflow:hidden;background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-darker) 100%);padding-top:4rem;padding-bottom:5rem;}
.blk-customers-get-inclusions .cgi-bg-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 15% 0%, rgba(156,200,33,0.10) 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 85% 100%, rgba(252,214,0,0.08) 0%, transparent 60%);}
.blk-customers-get-inclusions .cgi-head{text-align:center;max-width:62rem;margin:0 auto;}
.blk-customers-get-inclusions .cgi-title{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.06;font-weight:800;letter-spacing:-0.02em;margin:0;}
.blk-customers-get-inclusions .cgi-accent{color:var(--color-accent);}
.blk-customers-get-inclusions .cgi-accent--italic{font-style:italic;}
.blk-customers-get-inclusions .cgi-sub{font-size:clamp(1rem,1.5vw,1.15rem);margin:0.9rem auto 0;max-width:50rem;color:var(--color-text-muted);line-height:1.55;}
.blk-customers-get-inclusions .cgi-stage{position:relative;background:linear-gradient(160deg, var(--color-panel-strong) 0%, var(--color-panel) 100%);box-shadow:0 28px 70px rgba(5,6,7,0.65), 0 0 80px rgba(156,200,33,0.08), inset 0 1px 0 rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:22rem;}
.blk-customers-get-inclusions .cgi-stage-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%, rgba(156,200,33,0.06) 0%, transparent 70%);}
.blk-customers-get-inclusions .cgi-stack-img{position:relative;display:block;width:100%;max-width:58rem;height:auto;object-fit:contain;filter:drop-shadow(0 20px 48px rgba(5,6,7,0.7));z-index:1;}
.blk-customers-get-inclusions .cgi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem;}
.blk-customers-get-inclusions .cgi-card{position:relative;text-align:center;background:linear-gradient(180deg, var(--color-panel-strong) 0%, var(--color-panel) 100%);box-shadow:0 16px 40px rgba(5,6,7,0.5), inset 0 1px 0 rgba(255,255,255,0.05);transition:transform 0.2s ease, box-shadow 0.2s ease;}
.blk-customers-get-inclusions .cgi-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(5,6,7,0.6), 0 0 30px rgba(156,200,33,0.12), inset 0 1px 0 rgba(255,255,255,0.07);}
.blk-customers-get-inclusions .cgi-badge{position:absolute;top:0.9rem;right:0.9rem;display:inline-block;background:var(--color-accent);color:var(--color-bg-darker);font-size:0.68rem;font-weight:800;letter-spacing:0.07em;padding:0.22rem 0.55rem;border-radius:0.35rem;transform:rotate(-3deg);box-shadow:0 2px 10px rgba(156,200,33,0.40);}
.blk-customers-get-inclusions .cgi-badge:empty{display:none;}
.blk-customers-get-inclusions .cgi-icon{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;margin:0.6rem auto 1.1rem;background:linear-gradient(145deg, var(--color-accent-lighter) 0%, var(--color-accent) 100%);color:var(--color-bg-darker);font-size:0.68rem;text-transform:capitalize;border-radius:0.75rem;box-shadow:0 0 32px rgba(156,200,33,0.35), 0 4px 14px rgba(5,6,7,0.4);}
.blk-customers-get-inclusions .cgi-icon svg{width:1.7rem;height:1.7rem;fill:currentColor;}
.blk-customers-get-inclusions .cgi-card-title{font-size:1.1rem;font-weight:800;margin:0 0 0.55rem;line-height:1.25;color:var(--color-headline);}
.blk-customers-get-inclusions .cgi-card-body{font-size:0.92rem;line-height:1.55;margin:0;color:var(--color-text-strong);}
@media (max-width:900px){.blk-customers-get-inclusions .cgi-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;}}
@media (max-width:560px){.blk-customers-get-inclusions .cgi-grid{grid-template-columns:1fr;gap:0.9rem;}.blk-customers-get-inclusions .cgi-title{font-size:clamp(1.8rem,7vw,2.6rem);}}

.blk-demo-video{position:relative;overflow:hidden;background:linear-gradient(175deg,var(--color-bg-lighter) 0%,var(--color-bg) 55%,var(--color-bg-darker) 100%);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}
.blk-demo-video__bg-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(156,200,33,0.13) 0%,rgba(156,200,33,0.04) 55%,rgba(156,200,33,0) 100%)}
.blk-demo-video__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);max-width:980px}
.blk-demo-video__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}
.blk-demo-video__chip{display:inline-block;border:1.5px solid var(--color-accent);border-radius:999px;padding:9px 24px;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;background:rgba(156,200,33,0.10);color:var(--color-accent);font-weight:700}
.blk-demo-video__headline{font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.06;margin:0;letter-spacing:-0.01em;color:var(--color-headline)}
.blk-demo-video__accent{font-style:italic;color:var(--color-accent)}
.blk-demo-video__suffix{color:var(--color-headline)}
.blk-demo-video__sub{font-size:1.08rem;max-width:680px;margin:0 auto;color:var(--color-text-strong);line-height:1.6}
.blk-demo-video__frame{position:relative;width:100%;aspect-ratio:16/9;border:1.5px solid rgba(156,200,33,0.50);background:var(--color-bg-darker);box-shadow:0 0 0 1px rgba(156,200,33,0.12),0 0 48px rgba(156,200,33,0.22),0 0 120px rgba(156,200,33,0.10);overflow:hidden;border-radius:16px}
.blk-demo-video__frame::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 60px rgba(156,200,33,0.07);pointer-events:none}
/* [UB:VIDEO_SLOT_CONTRACT] */
.video-slot{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}
.video-slot iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}
.video-slot iframe[src] + .video-placeholder{display:none}
.video-placeholder{position:absolute;inset:0;display:grid;place-items:center;min-height:240px;padding:2rem;border:1px dashed var(--color-border);text-align:center;opacity:0.6;color:var(--color-text-muted);font-size:0.9rem}
@media(max-width:640px){.blk-demo-video__sub{font-size:0.95rem}.blk-demo-video__chip{font-size:0.7rem;padding:7px 18px}}

.blk-sales-funnel-breakdown{position:relative;overflow:hidden;background:linear-gradient(180deg, var(--color-bg-lighter) 0%, var(--color-bg) 100%);padding-top:80px;padding-bottom:96px;}
.blk-sales-funnel-breakdown .funnel-bg-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse at 50% 0%, rgba(156,200,33,0.12) 0%, rgba(3,39,97,0) 70%);pointer-events:none;}
.blk-sales-funnel-breakdown .funnel-head{text-align:center;max-width:860px;margin:0 auto 56px;}
.blk-sales-funnel-breakdown .funnel-eyebrow{display:inline-block;padding:7px 20px;border-radius:999px;border:1px solid rgba(156,200,33,0.5);color:var(--color-accent);font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;font-weight:700;background:rgba(156,200,33,0.1);margin-bottom:18px;}
.blk-sales-funnel-breakdown .funnel-title{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.08;font-weight:800;margin:0 0 16px;}
.blk-sales-funnel-breakdown .funnel-title-accent{color:var(--color-accent);font-style:italic;}
.blk-sales-funnel-breakdown .funnel-title-suffix{color:var(--color-headline);}
.blk-sales-funnel-breakdown .funnel-sub{font-size:1.05rem;margin:0;color:var(--color-text-muted);}
.blk-sales-funnel-breakdown .funnel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.blk-sales-funnel-breakdown .funnel-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:var(--color-panel);border-color:var(--color-border);border-width:1px;border-style:solid;border-radius:16px;padding:28px 24px;box-shadow:0 20px 48px rgba(5,6,7,0.45),inset 0 1px 0 rgba(255,255,255,0.04);transition:transform 0.2s ease,box-shadow 0.2s ease;}
.blk-sales-funnel-breakdown .funnel-card:hover{transform:translateY(-3px);box-shadow:0 28px 56px rgba(5,6,7,0.55),0 0 0 1px rgba(156,200,33,0.22);}
.blk-sales-funnel-breakdown .funnel-card-copy{display:flex;flex-direction:column;gap:0;}
.blk-sales-funnel-breakdown .funnel-card-label{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;}
.blk-sales-funnel-breakdown .funnel-card-title{margin:0;font-size:0.82rem;line-height:1.4;letter-spacing:0.07em;text-transform:uppercase;font-weight:800;color:var(--color-accent);}
.blk-sales-funnel-breakdown .funnel-card-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;color:var(--color-accent);font-size:0.8rem;margin-top:1px;}
.blk-sales-funnel-breakdown .funnel-card-icon svg{width:100%;height:100%;fill:currentColor;}
.blk-sales-funnel-breakdown .funnel-price-wrap{margin-bottom:14px;}
.blk-sales-funnel-breakdown .funnel-price{display:inline-block;background:var(--color-accent);color:var(--color-black);font-weight:800;font-size:1.55rem;line-height:1;padding:7px 14px;border-radius:6px;letter-spacing:0.01em;}
.blk-sales-funnel-breakdown .funnel-desc{margin:0;font-size:0.95rem;line-height:1.6;color:var(--color-text-strong);}
.blk-sales-funnel-breakdown .funnel-card-media{flex:0 0 140px;width:140px;}
.blk-sales-funnel-breakdown .funnel-box{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(5,6,7,0.6));display:block;}
@media (max-width:900px){.blk-sales-funnel-breakdown .funnel-grid{grid-template-columns:1fr;}}
@media (max-width:600px){.blk-sales-funnel-breakdown .funnel-card{grid-template-columns:1fr;}.blk-sales-funnel-breakdown .funnel-card-media{width:100%;display:flex;justify-content:center;}.blk-sales-funnel-breakdown .funnel-box{width:120px;height:120px;}}

.blk-cash-contests {
  background: var(--color-bg-darker);
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}
.blk-cash-contests::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255,106,42,0.13), transparent 70%),
              radial-gradient(ellipse 60% 40% at 50% 100%, rgba(195,153,0,0.09), transparent 70%);
  pointer-events: none;
}
.blk-cash-contests .cc-head {
  text-align: center;
  margin-bottom: 48px;
}
.blk-cash-contests .cc-badge {
  display: inline-block;
  padding: 10px 28px;
  border-radius: 999px;
  border: 1.5px solid rgba(255,106,42,0.6);
  color: var(--color-accent);
  font-size: 0.8rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background: rgba(255,106,42,0.1);
  margin-bottom: 20px;
}
.blk-cash-contests .cc-title {
  margin: 0;
  font-size: clamp(2.2rem, 5.5vw, 3.6rem);
  line-height: 1.05;
  letter-spacing: -0.01em;
}
.blk-cash-contests .cc-title-accent {
  font-style: italic;
  font-weight: 700;
}
.blk-cash-contests .cc-panel {
  position: relative;
  margin-top: 0;
  margin-bottom: 32px;
  padding: 40px 32px 36px;
  text-align: center;
  border: 1.5px solid rgba(255,106,42,0.55);
  background:
    radial-gradient(ellipse 100% 80% at 50% 110%, rgba(255,106,42,0.28), transparent 60%),
    var(--color-panel);
  box-shadow: 0 0 80px rgba(255,106,42,0.18), inset 0 1px 0 rgba(255,106,42,0.12);
  overflow: hidden;
}
.blk-cash-contests .cc-panel::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, transparent, rgba(255,106,42,0.7), rgba(195,153,0,0.7), transparent);
}
.blk-cash-contests .cc-panel-title {
  margin: 0;
  font-size: clamp(1.4rem, 2.8vw, 1.9rem);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.blk-cash-contests .cc-panel-sub {
  margin: 8px 0 28px;
  font-size: 0.88rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.75;
}
.blk-cash-contests .cc-prizes-layout {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.blk-cash-contests .cc-prize-top-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  width: 100%;
}
.blk-cash-contests .cc-prize {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  padding: 18px 20px;
  background: var(--color-panel-strong);
  border: 1px solid var(--color-border);
  text-align: left;
  transition: border-color 0.2s;
}
.blk-cash-contests .cc-prize:hover {
  border-color: rgba(255,106,42,0.5);
}
.blk-cash-contests .cc-trophy {
  width: 80px;
  height: 80px;
  object-fit: contain;
  flex: 0 0 auto;
  filter: drop-shadow(0 4px 12px rgba(255,106,42,0.3));
}
.blk-cash-contests .cc-prize-copy {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.blk-cash-contests .cc-prize-rank {
  font-size: 0.9rem;
  letter-spacing: 0.04em;
  opacity: 0.85;
}
.blk-cash-contests .cc-prize-amount {
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.01em;
}
.blk-cash-contests .cc-foot {
  margin-top: 48px;
  text-align: center;
}
.blk-cash-contests .cc-foot-title {
  margin: 0 0 16px;
  font-size: clamp(1.15rem, 2.5vw, 1.65rem);
  letter-spacing: 0.01em;
}
.blk-cash-contests .cc-notes {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.blk-cash-contests .cc-note {
  font-size: 0.8rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  opacity: 0.7;
  line-height: 1.6;
}
@media (max-width: 900px) {
  .blk-cash-contests .cc-prize-top-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .blk-cash-contests .cc-panel {
    padding: 28px 16px 24px;
  }
  .blk-cash-contests .cc-prize-top-row {
    grid-template-columns: 1fr;
  }
  .blk-cash-contests .cc-prize {
    flex-direction: row;
    justify-content: center;
  }
  .blk-cash-contests .cc-trophy {
    width: 60px;
    height: 60px;
  }
  .blk-cash-contests .cc-prize-amount {
    font-size: 1.5rem;
  }
}

.blk-reasons-to-promote{position:relative;overflow:hidden;background:linear-gradient(180deg, var(--color-bg-darker) 0%, var(--color-bg) 18%, var(--color-bg-lighter) 50%, var(--color-bg) 82%, var(--color-bg-darker) 100%);padding-top:72px;padding-bottom:80px;}
.blk-reasons-bg-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 48%, rgba(255,106,42,0.13) 0%, rgba(18,7,34,0) 70%);pointer-events:none;z-index:0;}
.blk-reasons-to-promote::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg, rgba(255,255,255,0.018) 0 1px, rgba(255,255,255,0) 1px 28px);pointer-events:none;z-index:0;}
.blk-reasons-to-promote > .container-remix{position:relative;z-index:1;}
.blk-reasons-head{text-align:center;margin-bottom:48px;}
.blk-reasons-eyebrow{display:inline-block;padding:8px 22px;border:1.5px solid var(--color-accent);border-radius:999px;color:var(--color-accent);font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:700;background:rgba(255,106,42,0.07);margin-bottom:20px;}
.blk-reasons-title{margin:0;font-weight:800;line-height:1.12;font-size:clamp(2rem,5vw,3.6rem);text-align:center;}
.blk-reasons-badge{display:inline-block;background:var(--color-accent);color:var(--color-white);padding:0.04em 0.32em;margin-right:0.18em;border-radius:5px;font-size:inherit;font-weight:900;vertical-align:baseline;}
.blk-reasons-accent{font-style:italic;color:var(--color-accent);}
.blk-reasons-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(0,1fr);gap:20px 18px;align-items:center;}
.blk-reasons-col{display:flex;flex-direction:column;gap:12px;}
.blk-reason-card{position:relative;display:flex;gap:12px;align-items:flex-start;background:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;box-shadow:0 8px 28px rgba(5,6,7,0.38);transition:border-color 0.2s;}
.blk-reason-card:hover{border-color:rgba(255,106,42,0.45);}
.blk-reason-card--right{flex-direction:row-reverse;}
.blk-reason-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px rgba(255,106,42,0.75);margin-top:18px;align-self:flex-start;}
.blk-reasons-col-left .blk-reason-dot{order:3;}
.blk-reasons-col-right .blk-reason-dot{order:0;}
.blk-reason-icon-wrap{flex:0 0 44px;}
.blk-reason-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(150deg, var(--color-accent-lighter), var(--color-accent));color:var(--color-black);box-shadow:0 0 18px rgba(255,106,42,0.42);font-size:0.68rem;text-transform:uppercase;font-weight:700;overflow:hidden;}
.blk-reason-icon svg{width:22px;height:22px;fill:currentColor;stroke:currentColor;}
.blk-reason-body{min-width:0;flex:1;}
.blk-reason-title{margin:0 0 4px;font-size:0.95rem;font-weight:700;color:var(--color-headline);line-height:1.3;}
.blk-reason-num{color:var(--color-accent);font-weight:800;}
.blk-reason-copy{margin:0;font-size:0.86rem;line-height:1.5;color:var(--color-text-muted);}
.blk-reasons-mascot{display:flex;align-items:center;justify-content:center;}
.blk-reasons-mascot img{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;filter:drop-shadow(0 0 52px rgba(255,106,42,0.45)) drop-shadow(0 0 18px rgba(255,106,42,0.22));}
@media (max-width:960px){.blk-reasons-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;}.blk-reasons-mascot{grid-column:1/-1;order:-1;}.blk-reason-card--right{flex-direction:row;}.blk-reasons-col-right .blk-reason-dot{order:3;}}
@media (max-width:600px){.blk-reasons-grid{grid-template-columns:1fr;}.blk-reasons-mascot{grid-column:1;}}

.blk-earnings-proof{position:relative;background:var(--color-bg);overflow:hidden;padding-top:4rem;padding-bottom:5rem;}
.blk-earnings-proof .ep-radial-top{position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:420px;background:radial-gradient(ellipse at 50% 0%, rgba(156,200,33,0.18) 0%, rgba(3,39,97,0) 70%);pointer-events:none;}

/* intro */
.blk-earnings-proof .proof-intro{text-align:center;margin-bottom:2.8rem;}
.blk-earnings-proof .proof-headline{font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:800;line-height:1.1;margin:0 0 .9rem;}
.blk-earnings-proof .proof-headline-accent{font-style:italic;font-weight:700;}
.blk-earnings-proof .proof-lede{max-width:68ch;margin:0 auto;font-size:1.05rem;line-height:1.7;color:var(--color-text-muted);}

/* shared panel */
.blk-earnings-proof .proof-panel{background:linear-gradient(175deg, var(--color-panel) 0%, var(--color-bg-darker) 100%);border:1px solid var(--color-accent);box-shadow:0 0 56px rgba(156,200,33,0.2), 0 0 120px rgba(156,200,33,0.07), inset 0 0 60px rgba(156,200,33,0.05);margin-bottom:2.4rem;}
.blk-earnings-proof .panel-title{text-align:center;margin:0 0 1.6rem;font-size:clamp(1.55rem,3.2vw,2.5rem);font-weight:800;line-height:1.2;}
.blk-earnings-proof .title-mark{display:inline-block;background:var(--color-accent);color:var(--color-white);padding:.05em .32em .08em;border-radius:3px;}

/* earner grid */
.blk-earnings-proof .earner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.blk-earnings-proof .earner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:18px 14px 16px;background:linear-gradient(160deg,var(--color-white) 0%,rgba(248,248,248,0.9) 100%);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 22px rgba(5,6,7,0.4);}
.blk-earnings-proof .earner-name{color:var(--color-headline-opposite);font-weight:800;font-size:1.05rem;line-height:1.2;text-align:center;}
.blk-earnings-proof .earner-label{color:var(--color-text-opposite);opacity:.5;font-style:italic;font-size:.82rem;}
.blk-earnings-proof .earner-amount{color:var(--color-accent-darker);font-weight:800;font-size:1.65rem;line-height:1.1;margin-top:2px;}

/* track record grid */
.blk-earnings-proof .trackrecord-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.blk-earnings-proof .trackrecord-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px 20px;background:linear-gradient(160deg,var(--color-panel-strong) 0%,var(--color-panel) 100%);border:1px solid var(--color-accent);border-radius:8px;box-shadow:0 6px 22px rgba(5,6,7,0.4);text-align:center;}
.blk-earnings-proof .trackrecord-stat{color:var(--color-accent-2);font-weight:800;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;}
.blk-earnings-proof .trackrecord-label{color:var(--color-text-muted);font-size:.95rem;line-height:1.4;}

/* responsive */
@media(max-width:900px){
  .blk-earnings-proof .earner-grid{grid-template-columns:repeat(3,1fr);}
  .blk-earnings-proof .trackrecord-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:640px){
  .blk-earnings-proof .earner-grid{grid-template-columns:repeat(2,1fr);}
  .blk-earnings-proof .trackrecord-grid{grid-template-columns:repeat(2,1fr);}
  .blk-earnings-proof .earner-amount{font-size:1.3rem;}
  .blk-earnings-proof .trackrecord-stat{font-size:1.4rem;}
}

.blk-get-in-touch {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(ellipse 90% 55% at 50% 0%, rgba(255, 106, 42, 0.13) 0%, rgba(18, 7, 34, 0) 65%),
    linear-gradient(180deg, var(--color-bg-darker) 0%, var(--color-bg) 18%, var(--color-bg-lighter) 50%, var(--color-bg) 82%, var(--color-bg-darker) 100%);
  padding-top: 88px;
  padding-bottom: 96px;
  border-top: 1px solid rgba(77, 66, 99, 0.55);
  border-bottom: 1px solid rgba(77, 66, 99, 0.55);
}

.blk-get-in-touch::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.028) 0px,
    rgba(255, 255, 255, 0.028) 1px,
    rgba(255, 255, 255, 0) 1px,
    rgba(255, 255, 255, 0) 120px
  );
  pointer-events: none;
}

.blk-get-in-touch .gt-bg-glow {
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  width: 700px;
  height: 340px;
  background: radial-gradient(ellipse at 50% 0%, rgba(255, 106, 42, 0.18) 0%, rgba(18, 7, 34, 0) 70%);
  pointer-events: none;
  z-index: 0;
}

.blk-get-in-touch .gt-inner {
  position: relative;
  z-index: 1;
  text-align: center;
}

.blk-get-in-touch .gt-pill-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

.blk-get-in-touch .gt-pill {
  display: inline-block;
  padding: 9px 24px;
  border: 1px solid var(--color-accent);
  border-radius: 999px;
  background: rgba(255, 106, 42, 0.10);
  font-size: 0.78rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--color-accent);
}

.blk-get-in-touch .gt-headline {
  margin: 24px 0 0;
  font-size: clamp(2.1rem, 5.2vw, 3.5rem);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.025em;
  color: var(--color-headline);
}

.blk-get-in-touch .gt-headline-accent {
  font-style: italic;
  font-weight: 700;
  color: var(--color-accent);
}

.blk-get-in-touch .gt-copy {
  max-width: 740px;
  margin: 32px auto 0;
}

.blk-get-in-touch .gt-paragraph {
  margin: 0 0 20px;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--color-text-strong);
}

.blk-get-in-touch .gt-paragraph:last-child {
  margin-bottom: 0;
}

.blk-get-in-touch .gt-team {
  margin-top: 56px;
  align-items: start;
  gap: 32px;
}

.blk-get-in-touch .gt-card {
  text-align: center;
  padding: 32px 20px 28px;
  background: var(--color-panel);
  border: 1px solid rgba(77, 66, 99, 0.7);
  border-radius: 16px;
  box-shadow: 0 4px 32px rgba(0, 0, 1, 0.35);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.blk-get-in-touch .gt-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(255, 106, 42, 0.18);
}

.blk-get-in-touch .gt-avatar-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

.blk-get-in-touch .gt-avatar {
  width: 100px;
  height: 100px;
  border-radius: 999px;
  border: 2.5px solid var(--color-accent);
  box-shadow: 0 0 0 4px rgba(255, 106, 42, 0.15), 0 0 28px rgba(255, 106, 42, 0.30);
  object-fit: cover;
  display: block;
}

.blk-get-in-touch .gt-name {
  margin: 18px 0 10px;
  font-size: 1.08rem;
  font-weight: 700;
  color: var(--color-headline);
  letter-spacing: -0.01em;
}

.blk-get-in-touch .gt-handle,
.blk-get-in-touch .gt-email {
  margin: 0 0 6px;
  font-size: 0.86rem;
  letter-spacing: 0.01em;
  color: var(--color-text-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.blk-get-in-touch .gt-meta-icon {
  font-size: 0.78rem;
  opacity: 0.7;
  flex-shrink: 0;
}

@media (max-width: 900px) {
  .blk-get-in-touch .gt-team {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}

@media (max-width: 600px) {
  .blk-get-in-touch {
    padding-top: 60px;
    padding-bottom: 68px;
  }
  .blk-get-in-touch .gt-team {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .blk-get-in-touch .gt-headline {
    font-size: clamp(1.8rem, 7vw, 2.6rem);
  }
}

.blk-affiliate-link-cta{position:relative;background-color:var(--color-bg-darker);background-image:radial-gradient(ellipse 110% 60% at 50% 0%, rgba(156,200,33,0.13) 0%, rgba(156,200,33,0.00) 70%);overflow:hidden;padding-bottom:80px}
.blk-affiliate-link-cta__glow-top{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:260px;background:radial-gradient(ellipse 80% 100% at 50% 0%, rgba(156,200,33,0.18) 0%, rgba(156,200,33,0.00) 100%);pointer-events:none;z-index:0}
.blk-affiliate-link-cta__glow-bottom{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);width:600px;height:180px;background:radial-gradient(ellipse 70% 100% at 50% 100%, rgba(252,214,0,0.10) 0%, rgba(252,214,0,0.00) 100%);pointer-events:none;z-index:0}
.blk-affiliate-link-cta__inner{position:relative;z-index:1;max-width:1000px;display:flex;flex-direction:column;gap:48px}
.blk-affiliate-link-cta__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.blk-affiliate-link-cta__eyebrow{display:inline-block;padding:8px 22px;border:1px solid rgba(156,200,33,0.55);border-radius:999px;background-color:rgba(156,200,33,0.10);color:var(--color-accent);font-size:0.75rem;letter-spacing:0.20em;text-transform:uppercase;font-weight:700}
.blk-affiliate-link-cta__headline{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;font-weight:800;margin:0}
.blk-affiliate-link-cta__accent{font-style:italic;font-weight:700}
.blk-affiliate-link-cta__grid{gap:28px;align-items:stretch}
.blk-affiliate-link-cta__card{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;overflow:hidden;border-color:rgba(156,200,33,0.28);background-image:linear-gradient(160deg, rgba(156,200,33,0.08) 0%, rgba(5,6,7,0.00) 50%);box-shadow:0 0 0 1px rgba(156,200,33,0.12), 0 8px 40px rgba(0,0,0,0.55), inset 0 1px 0 rgba(156,200,33,0.15)}
.blk-affiliate-link-cta__card-glow{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:320px;height:160px;background:radial-gradient(ellipse 80% 100% at 50% 0%, rgba(156,200,33,0.14) 0%, rgba(156,200,33,0.00) 100%);pointer-events:none;z-index:0}
.blk-affiliate-link-cta__step{position:relative;z-index:1;display:inline-block;padding:6px 18px;border:1px solid rgba(156,200,33,0.60);border-radius:999px;background-color:rgba(156,200,33,0.10);color:var(--color-accent);font-size:0.70rem;letter-spacing:0.24em;text-transform:uppercase;font-weight:800}
.blk-affiliate-link-cta__card-title{position:relative;z-index:1;margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:800;line-height:1.15}
.blk-affiliate-link-cta__card-body{position:relative;z-index:1;margin:0;font-size:1rem;line-height:1.55;max-width:32ch;color:var(--color-text-muted)}
.blk-affiliate-link-cta__submit{position:relative;z-index:1;width:100%;display:block;text-align:center;font-weight:800;font-size:1.05rem;color:var(--color-black);box-shadow:0 10px 32px rgba(156,200,33,0.45),0 2px 8px rgba(0,0,0,0.40);text-decoration:none;letter-spacing:0.02em}
.blk-affiliate-link-cta__logo{position:relative;z-index:1;display:block;width:min(200px,65%);margin:8px auto 4px;color:var(--color-accent)}
.blk-affiliate-link-cta__logo svg{width:100%;height:auto;display:block}
.blk-affiliate-link-cta__note{position:relative;z-index:1;margin:4px 0 0;font-size:0.85rem;color:var(--color-text-muted)}
.blk-affiliate-link-cta__note-link{text-decoration:underline;color:var(--color-accent)}
@media (max-width:720px){.blk-affiliate-link-cta__grid{grid-template-columns:1fr}.blk-affiliate-link-cta__card{text-align:center}.blk-affiliate-link-cta__inner{gap:36px}}

.blk-affiliate-faqs {
  background-color: var(--color-bg);
  background-image:
    repeating-linear-gradient(
      135deg,
      rgba(255,255,255,0.025) 0px,
      rgba(255,255,255,0.025) 1px,
      transparent 1px,
      transparent 16px
    ),
    radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255,106,42,0.13), transparent 65%);
  padding-top: clamp(4rem, 8vw, 7rem);
  padding-bottom: clamp(4rem, 8vw, 7rem);
}

.blk-affiliate-faqs__header {
  text-align: center;
  margin-bottom: clamp(2.5rem, 5vw, 4rem);
}

.blk-affiliate-faqs__headline {
  text-align: center;
  font-size: clamp(2.6rem, 6vw, 4rem);
  font-weight: 800;
  line-height: 1.05;
  margin: 0;
  letter-spacing: -0.01em;
}

.blk-affiliate-faqs__accent {
  font-style: italic;
  font-weight: 600;
}

.blk-affiliate-faqs__list {
  max-width: 780px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.blk-affiliate-faqs__card {
  background-color: var(--color-panel);
  border-color: var(--color-border);
  border-left: 3px solid var(--color-accent);
  border-radius: 0 !important;
  box-shadow: none;
  padding: 1.5rem 1.75rem !important;
  border-bottom: 1px solid var(--color-border);
  border-top: none;
  border-right: none;
  transition: background-color 0.2s ease;
}

.blk-affiliate-faqs__card:first-child {
  border-top: 1px solid var(--color-border);
  border-radius: 8px 8px 0 0 !important;
}

.blk-affiliate-faqs__card:last-child {
  border-radius: 0 0 8px 8px !important;
}

.blk-affiliate-faqs__card:hover {
  background-color: var(--color-panel-strong);
}

.blk-affiliate-faqs__q {
  margin: 0 0 0.55rem;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.3;
}

.blk-affiliate-faqs__a {
  margin: 0;
  font-size: 0.97rem;
  line-height: 1.65;
  color: var(--color-text-muted);
  opacity: 0.88;
}

.blk-footer-and-legal{background:var(--color-bg-darker);}

/* ── Rules zone ── */
.blk-footer-and-legal__rules{
  background:
    radial-gradient(ellipse 70% 60% at 50% 0%, rgba(255,106,42,0.10) 0%, transparent 70%),
    linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-darker) 100%);
  padding-top:80px;
  padding-bottom:80px;
  border-bottom:1px solid var(--color-border);
}
.blk-footer-and-legal__rules-inner{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.blk-footer-and-legal__title{
  text-align:center;
  font-size:clamp(2.4rem,5.5vw,3.6rem);
  line-height:1.05;
  margin:0 0 40px;
  letter-spacing:-0.01em;
}
.blk-footer-and-legal__title-accent{
  font-style:italic;
}
.blk-footer-and-legal__rule-list{
  list-style:none;
  margin:0 auto;
  padding:0;
  max-width:780px;
  width:100%;
  display:flex;
  flex-direction:column;
  gap:0;
  font-size:1.02rem;
  line-height:1.55;
}
.blk-footer-and-legal__rule-list li{
  margin:0;
  padding:14px 0;
  border-bottom:1px solid rgba(77,66,99,0.35);
}
.blk-footer-and-legal__rule-list li:first-child{
  border-top:1px solid rgba(77,66,99,0.35);
}

/* ── Legal / footer zone ── */
.blk-footer-and-legal__legal{
  background:
    radial-gradient(ellipse 80% 50% at 50% 100%, rgba(195,153,0,0.07) 0%, transparent 70%),
    linear-gradient(180deg, var(--color-bg-darker) 0%, var(--color-bg-darker) 100%);
  padding:64px 0 48px;
}
.blk-footer-and-legal__legal-inner{
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:0;
}
.blk-footer-and-legal__logo{
  display:block;
  margin:0 auto 36px;
  width:210px;
  max-width:65%;
  height:auto;
}
.blk-footer-and-legal__links{
  list-style:none;
  margin:0 0 32px;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px 0;
}
.blk-footer-and-legal__links li{
  display:flex;
  align-items:center;
}
.blk-footer-and-legal__links li+li::before{
  content:'';
  display:inline-block;
  width:1px;
  height:0.9em;
  background:var(--color-border);
  margin:0 18px;
  opacity:0.6;
  vertical-align:middle;
}
.blk-footer-and-legal__links a{
  color:var(--color-text-muted);
  text-decoration:none;
  font-size:0.95rem;
  opacity:0.80;
  transition:color 0.2s, opacity 0.2s;
}
.blk-footer-and-legal__links a:hover{
  color:var(--color-accent);
  opacity:1;
}
.blk-footer-and-legal__disclaimer{
  max-width:760px;
  margin:0 auto 24px;
  font-size:0.88rem;
  line-height:1.65;
  color:var(--color-text-muted);
  opacity:0.65;
  text-align:center;
}
.blk-footer-and-legal__copyright{
  margin:0;
  color:var(--color-text-muted);
  opacity:0.55;
  font-size:0.82rem;
  letter-spacing:0.14em;
  text-transform:uppercase;
  font-family:var(--font-mono, monospace);
}

@media (max-width:640px){
  .blk-footer-and-legal__rules{padding-top:56px;padding-bottom:56px;}
  .blk-footer-and-legal__rule-list{font-size:0.95rem;}
  .blk-footer-and-legal__legal{padding:48px 0 36px;}
  .blk-footer-and-legal__links li+li::before{margin:0 12px;}
}

/* [SPRINT 2.1] Hero premium polish */
.blk-hero-video-cta{
  background-color:var(--color-bg);
  background-image:
    radial-gradient(ellipse 72% 42% at 50% -8%, rgba(112, 174, 255, 0.13) 0%, rgba(112, 174, 255, 0.04) 42%, transparent 72%),
    radial-gradient(ellipse 42% 30% at 83% 56%, rgba(156, 200, 33, 0.11) 0%, transparent 72%),
    radial-gradient(ellipse 38% 24% at 18% 52%, rgba(252, 214, 0, 0.055) 0%, transparent 70%),
    linear-gradient(180deg, #0b356c 0%, #062b63 34%, #05255b 100%);
}

.blk-hero-video-cta::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.035), transparent 22%),
    radial-gradient(ellipse 80% 46% at 50% 38%, rgba(255,255,255,0.035), transparent 74%);
  opacity:.9;
}

.blk-hero-video-cta .container-remix,
.blk-hero-video-cta .hvc-ribbon,
.blk-hero-video-cta .hvc-eyebrow{
  position:relative;
  z-index:1;
}

.blk-hero-video-cta .hvc-eyebrow{
  border-top:1px solid rgba(152, 200, 255, 0.16);
  border-bottom:1px solid rgba(152, 200, 255, 0.20);
  background:linear-gradient(180deg, rgba(16, 70, 112, 0.62), rgba(11, 52, 91, 0.50));
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.045), 0 12px 36px rgba(0,7,32,0.16);
}

.blk-hero-video-cta .hvc-eyebrow p{
  color:var(--color-accent-lighter);
  text-shadow:0 0 18px rgba(156,200,33,0.20);
}

.blk-hero-video-cta .hvc-badge{
  border-radius:5px;
  background:linear-gradient(180deg, var(--color-accent-lighter) 0%, var(--color-accent) 100%);
  border:1px solid rgba(255,255,255,0.18);
  box-shadow:0 10px 24px rgba(0,7,32,0.20), inset 0 1px 0 rgba(255,255,255,0.30);
}

.blk-hero-video-cta .hvc-badge:nth-child(even){
  background:rgba(5, 37, 91, 0.50);
  border:1px dashed rgba(156,200,33,0.62);
  color:var(--color-accent-lighter);
  box-shadow:0 8px 20px rgba(0,7,32,0.15), inset 0 1px 0 rgba(255,255,255,0.06);
}

.blk-hero-video-cta .hvc-headline{
  text-shadow:0 18px 48px rgba(0,7,32,0.34);
}

.blk-hero-video-cta .hvc-mark{
  border-radius:5px;
  box-shadow:0 12px 28px rgba(0,7,32,0.22), inset 0 1px 0 rgba(255,255,255,0.24);
}

.blk-hero-video-cta .hvc-mark--2{
  box-shadow:0 12px 28px rgba(0,7,32,0.22), inset 0 1px 0 rgba(255,255,255,0.36);
}

.blk-hero-video-cta .hvc-sub{
  color:rgba(255,255,255,0.86);
  text-shadow:0 10px 28px rgba(0,7,32,0.20);
}

.blk-hero-video-cta .video-slot{
  border:1px solid rgba(143, 184, 255, 0.28);
  box-shadow:0 24px 58px rgba(0,7,32,0.38), 0 0 0 1px rgba(255,255,255,0.035) inset;
  background:#061326;
}

.blk-hero-video-cta .hvc-image-slot::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.10), inset 0 -42px 70px rgba(0,7,32,0.12);
}

.blk-hero-video-cta .hvc-hero-image{
  filter:saturate(1.03) contrast(1.02);
}

.blk-hero-video-cta .hvc-panel{
  border:1px solid rgba(143, 184, 255, 0.30);
  background-color:rgba(32, 72, 125, 0.86);
  background-image:
    radial-gradient(ellipse 95% 50% at 50% 0%, rgba(156,200,33,0.105) 0%, rgba(25,61,121,0) 72%),
    linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.012));
  box-shadow:0 24px 58px rgba(0,7,32,0.34), inset 0 1px 0 rgba(255,255,255,0.075);
}

.blk-hero-video-cta .hvc-date-chip{
  border-color:rgba(143, 184, 255, 0.24);
  background:rgba(28, 70, 128, 0.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);
}

.blk-hero-video-cta .hvc-cta{
  border:1px solid rgba(255,255,255,0.20);
  background-image:linear-gradient(180deg, var(--color-accent-lighter) 0%, var(--color-accent) 100%);
  box-shadow:0 14px 34px rgba(156,200,33,0.28), inset 0 1px 0 rgba(255,255,255,0.38);
  transition:transform 160ms ease, box-shadow 160ms ease, filter 160ms ease;
}

.blk-hero-video-cta .hvc-cta:hover{
  transform:translateY(-2px);
  filter:brightness(1.02) saturate(1.04);
  box-shadow:0 18px 42px rgba(156,200,33,0.36), inset 0 1px 0 rgba(255,255,255,0.44);
}

.blk-hero-video-cta .hvc-network-logo{
  filter:brightness(1.18) saturate(1.04) drop-shadow(0 8px 18px rgba(0,7,32,0.26));
}

.blk-hero-video-cta .hvc-ribbon{
  box-shadow:0 -1px 0 rgba(255,255,255,0.10) inset, 0 -16px 34px rgba(0,7,32,0.12);
}
/* [/SPRINT 2.1] */

/* [SPRINT 2.2] Meet team premium polish */
.blk-meet-team{
  background-color:var(--color-bg-darker);
  background-image:
    radial-gradient(ellipse 70% 46% at 50% 0%, rgba(112, 174, 255, 0.10) 0%, transparent 70%),
    radial-gradient(ellipse 46% 30% at 78% 54%, rgba(156, 200, 33, 0.075) 0%, transparent 72%),
    linear-gradient(180deg, #082c63 0%, #06265a 48%, #052154 100%);
}

.blk-meet-team::before{
  background:
    radial-gradient(ellipse 78% 50% at 50% 0%, rgba(156,200,33,0.095), transparent 68%),
    linear-gradient(180deg, rgba(255,255,255,0.025), transparent 36%);
  opacity:.95;
}

.blk-meet-team::after{
  background:linear-gradient(90deg, transparent, rgba(143,184,255,0.20), rgba(156,200,33,0.20), transparent);
}

.blk-meet-team .meet-eyebrow{
  border-color:rgba(156,200,33,0.42);
  background:rgba(8, 45, 94, 0.68);
  color:var(--color-accent-lighter);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.07), 0 10px 26px rgba(0,7,32,0.18);
}

.blk-meet-team .meet-headline{
  text-shadow:0 18px 48px rgba(0,7,32,0.30);
}

.blk-meet-team .meet-accent{
  color:var(--color-accent-lighter);
}

.blk-meet-team .meet-mark{
  border-radius:6px;
  box-shadow:0 12px 30px rgba(0,7,32,0.22), inset 0 1px 0 rgba(255,255,255,0.26);
}

.blk-meet-team .team-card{
  border:1px solid rgba(143,184,255,0.24);
  background-color:rgba(23, 60, 115, 0.78);
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 90% 52% at 50% 0%, rgba(156,200,33,0.060), transparent 72%);
  box-shadow:0 24px 54px rgba(0,7,32,0.30), inset 0 1px 0 rgba(255,255,255,0.065);
  transition:transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background-color 180ms ease;
}

.blk-meet-team .team-card:hover{
  transform:translateY(-4px);
  border-color:rgba(156,200,33,0.36);
  background-color:rgba(26, 66, 124, 0.84);
  box-shadow:0 30px 66px rgba(0,7,32,0.36), 0 0 28px rgba(156,200,33,0.075), inset 0 1px 0 rgba(255,255,255,0.075);
}

.blk-meet-team .team-photo-wrap::before{
  background:conic-gradient(from 30deg, rgba(156,200,33,0.82), rgba(143,184,255,0.36), rgba(252,214,0,0.58), rgba(156,200,33,0.82));
  opacity:.82;
}

.blk-meet-team .team-photo{
  border:3px solid rgba(3, 22, 56, 0.95);
  box-shadow:0 0 0 1px rgba(156,200,33,0.38), 0 14px 34px rgba(0,7,32,0.46);
  filter:saturate(1.04) contrast(1.02);
}

.blk-meet-team .team-name{
  color:rgba(255,255,255,0.96);
  text-shadow:0 10px 24px rgba(0,7,32,0.24);
}

.blk-meet-team .team-role{
  border-color:rgba(156,200,33,0.38);
  background:rgba(156,200,33,0.095);
  color:var(--color-accent-lighter);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.055);
}

.blk-meet-team .team-bio{
  color:rgba(255,255,255,0.82);
}

.blk-meet-team .stat-pill{
  border-color:rgba(156,200,33,0.34);
  background:
    linear-gradient(180deg, rgba(28, 70, 128, 0.78), rgba(12, 42, 91, 0.78));
  color:rgba(255,255,255,0.86);
  box-shadow:0 14px 30px rgba(0,7,32,0.24), inset 0 1px 0 rgba(255,255,255,0.060);
  transition:transform 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

.blk-meet-team .stat-pill:hover{
  transform:translateY(-2px);
  border-color:rgba(156,200,33,0.48);
  box-shadow:0 18px 38px rgba(0,7,32,0.30), 0 0 18px rgba(156,200,33,0.07), inset 0 1px 0 rgba(255,255,255,0.07);
}

.blk-meet-team .stat-icon{
  color:var(--color-accent-lighter);
  filter:drop-shadow(0 6px 12px rgba(156,200,33,0.22));
}
/* [/SPRINT 2.2] */

/* [SPRINT 2.3] Funnel commission cards premium polish */
.blk-sales-funnel-breakdown{
  background:
    radial-gradient(ellipse 70% 40% at 50% 4%, rgba(156,200,33,0.095), transparent 68%),
    linear-gradient(180deg, #0b3774 0%, #062862 48%, #020a25 100%);
}

.blk-sales-funnel-breakdown .funnel-bg-glow{
  background:
    radial-gradient(ellipse at 50% 0%, rgba(156,200,33,0.16) 0%, rgba(56,131,220,0.075) 36%, rgba(3,39,97,0) 72%);
  opacity:.95;
}

.blk-sales-funnel-breakdown .funnel-eyebrow{
  border-color:rgba(156,200,33,0.58);
  background:linear-gradient(180deg, rgba(156,200,33,0.14), rgba(156,200,33,0.070));
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.085), 0 10px 28px rgba(0,7,32,0.20);
}

.blk-sales-funnel-breakdown .funnel-title{
  text-shadow:0 18px 48px rgba(0,7,32,0.35);
}

.blk-sales-funnel-breakdown .funnel-title-accent{
  color:var(--color-accent-lighter);
  text-shadow:0 0 26px rgba(156,200,33,0.16);
}

.blk-sales-funnel-breakdown .funnel-sub{
  color:rgba(255,255,255,0.72);
}

.blk-sales-funnel-breakdown .funnel-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-color:rgba(143,184,255,0.24);
  background-color:rgba(23, 60, 115, 0.80);
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.050), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 78% 58% at 84% 0%, rgba(156,200,33,0.070), transparent 70%);
  box-shadow:0 24px 58px rgba(0,7,32,0.34), inset 0 1px 0 rgba(255,255,255,0.070);
  transition:transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background-color 180ms ease;
}

.blk-sales-funnel-breakdown .funnel-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(135deg, rgba(255,255,255,0.060), transparent 34%),
    radial-gradient(circle at 100% 0%, rgba(156,200,33,0.075), transparent 38%);
  opacity:.78;
}

.blk-sales-funnel-breakdown .funnel-card:hover{
  transform:translateY(-4px);
  border-color:rgba(156,200,33,0.38);
  background-color:rgba(25, 66, 124, 0.86);
  box-shadow:0 30px 68px rgba(0,7,32,0.42), 0 0 28px rgba(156,200,33,0.075), inset 0 1px 0 rgba(255,255,255,0.082);
}

.blk-sales-funnel-breakdown .funnel-card-label{
  align-items:center;
}

.blk-sales-funnel-breakdown .funnel-card-title{
  color:var(--color-accent-lighter);
  text-shadow:0 8px 20px rgba(0,7,32,0.24);
}

.blk-sales-funnel-breakdown .funnel-card-icon{
  border:1px solid rgba(156,200,33,0.30);
  border-radius:999px;
  background:rgba(156,200,33,0.090);
  color:var(--color-accent-lighter);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.065), 0 8px 16px rgba(0,7,32,0.20);
  font-size:0;
}

.blk-sales-funnel-breakdown .funnel-card-icon svg{
  display:none;
}

.blk-sales-funnel-breakdown .funnel-card-icon::before{
  content:"";
  width:9px;
  height:9px;
  border-radius:999px;
  background:linear-gradient(180deg, var(--color-accent-lighter), var(--color-accent));
  box-shadow:0 0 12px rgba(156,200,33,0.36);
}

.blk-sales-funnel-breakdown .funnel-price{
  border-radius:7px;
  color:#020817;
  background:linear-gradient(180deg, #b8ec28 0%, #93c815 100%);
  box-shadow:0 12px 26px rgba(0,7,32,0.24), 0 0 22px rgba(156,200,33,0.10), inset 0 1px 0 rgba(255,255,255,0.30);
}

.blk-sales-funnel-breakdown .funnel-desc{
  color:rgba(255,255,255,0.84);
}

.blk-sales-funnel-breakdown .funnel-card-media{
  position:relative;
  width:156px;
}

.blk-sales-funnel-breakdown .funnel-card-media::before{
  content:"";
  position:absolute;
  inset:10px 8px;
  border-radius:18px;
  background:radial-gradient(circle at 50% 44%, rgba(156,200,33,0.12), rgba(33,116,196,0.060) 48%, transparent 72%);
  filter:blur(2px);
  opacity:.95;
}

.blk-sales-funnel-breakdown .funnel-box{
  position:relative;
  z-index:1;
  width:156px;
  height:96px;
  padding:5px;
  object-fit:contain;
  border:1px solid rgba(143,184,255,0.20);
  border-radius:12px;
  background:linear-gradient(180deg, rgba(2,12,38,0.30), rgba(2,12,38,0.14));
  filter:drop-shadow(0 16px 30px rgba(0,7,32,0.58)) drop-shadow(0 0 18px rgba(156,200,33,0.11));
  transition:transform 180ms ease, filter 180ms ease;
}

.blk-sales-funnel-breakdown .funnel-card:hover .funnel-box{
  transform:translateY(-2px);
  filter:drop-shadow(0 18px 34px rgba(0,7,32,0.64)) drop-shadow(0 0 22px rgba(156,200,33,0.14));
}
/* [/SPRINT 2.3] */

/* [SPRINT 2.4] Contest section premium polish */
.blk-cash-contests{
  background:
    radial-gradient(ellipse 72% 42% at 50% 0%, rgba(255,106,42,0.105), transparent 70%),
    radial-gradient(ellipse 54% 34% at 50% 100%, rgba(195,153,0,0.070), transparent 72%),
    linear-gradient(180deg, #020a25 0%, #071f4e 46%, #020720 100%);
}

.blk-cash-contests::before{
  background:
    radial-gradient(ellipse 78% 50% at 50% 0%, rgba(255,106,42,0.120), transparent 68%),
    radial-gradient(ellipse 58% 38% at 50% 100%, rgba(195,153,0,0.080), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,0.024), transparent 34%);
  opacity:.95;
}

.blk-cash-contests .container-remix{
  position:relative;
  z-index:1;
}

.blk-cash-contests .cc-badge{
  border-color:rgba(255,106,42,0.58);
  background:linear-gradient(180deg, rgba(255,106,42,0.14), rgba(255,106,42,0.065));
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.085), 0 10px 28px rgba(0,7,32,0.20);
}

.blk-cash-contests .cc-title{
  text-shadow:0 18px 48px rgba(0,7,32,0.34);
}

.blk-cash-contests .cc-title-accent{
  text-shadow:0 0 26px rgba(255,106,42,0.16);
}

.blk-cash-contests .cc-panel{
  border:1px solid rgba(255,147,83,0.34);
  background-color:rgba(23, 60, 115, 0.80);
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.048), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 88% 60% at 50% 110%, rgba(255,106,42,0.155), transparent 66%);
  box-shadow:0 26px 62px rgba(0,7,32,0.36), 0 0 34px rgba(255,106,42,0.070), inset 0 1px 0 rgba(255,255,255,0.070);
}

.blk-cash-contests .cc-panel::after{
  height:2px;
  background:linear-gradient(90deg, transparent, rgba(255,106,42,0.58), rgba(252,214,0,0.48), transparent);
}

.blk-cash-contests .cc-panel-title{
  text-shadow:0 12px 30px rgba(0,7,32,0.28);
}

.blk-cash-contests .cc-panel-sub{
  color:rgba(255,255,255,0.70);
}

.blk-cash-contests .cc-prize-top-row{
  grid-template-columns:repeat(6, 1fr);
}

.blk-cash-contests .cc-prize{
  grid-column:span 2;
  border-color:rgba(143,184,255,0.22);
  background-color:rgba(11, 35, 78, 0.72);
  background-image:linear-gradient(180deg, rgba(255,255,255,0.044), rgba(255,255,255,0.010));
  box-shadow:0 16px 34px rgba(0,7,32,0.26), inset 0 1px 0 rgba(255,255,255,0.055);
  transition:transform 170ms ease, border-color 170ms ease, box-shadow 170ms ease, background-color 170ms ease;
}

.blk-cash-contests .cc-prize:nth-child(4){
  grid-column:2 / span 2;
}

.blk-cash-contests .cc-prize:nth-child(5){
  grid-column:4 / span 2;
}

.blk-cash-contests .cc-prize:hover{
  transform:translateY(-3px);
  border-color:rgba(255,147,83,0.46);
  background-color:rgba(13, 42, 91, 0.80);
  box-shadow:0 22px 44px rgba(0,7,32,0.34), 0 0 20px rgba(255,106,42,0.070), inset 0 1px 0 rgba(255,255,255,0.065);
}

.blk-cash-contests .cc-trophy{
  filter:drop-shadow(0 8px 18px rgba(255,106,42,0.24)) drop-shadow(0 0 12px rgba(252,214,0,0.10));
}

.blk-cash-contests .cc-prize-rank{
  color:rgba(255,255,255,0.84);
}

.blk-cash-contests .cc-prize-amount{
  text-shadow:0 8px 20px rgba(0,7,32,0.24), 0 0 18px rgba(255,106,42,0.12);
}

.blk-cash-contests .cc-note{
  color:rgba(255,255,255,0.66);
}

@media (max-width:900px){
  .blk-cash-contests .cc-prize-top-row{
    grid-template-columns:repeat(2, 1fr);
  }

  .blk-cash-contests .cc-prize,
  .blk-cash-contests .cc-prize:nth-child(4),
  .blk-cash-contests .cc-prize:nth-child(5){
    grid-column:auto;
  }
}

@media (max-width:600px){
  .blk-cash-contests .cc-prize-top-row{
    grid-template-columns:1fr;
  }
}
/* [/SPRINT 2.4] */

/* [SPRINT 2.5] Reasons premium polish */
.blk-reasons-to-promote{
  background:
    radial-gradient(ellipse 68% 42% at 50% 7%, rgba(255,106,42,0.075), transparent 70%),
    radial-gradient(ellipse 50% 38% at 50% 52%, rgba(156,200,33,0.060), transparent 72%),
    linear-gradient(180deg, #020720 0%, #082b62 20%, #163f78 50%, #082960 80%, #020720 100%);
}

.blk-reasons-to-promote .blk-reasons-bg-glow{
  background:
    radial-gradient(ellipse 68% 52% at 50% 48%, rgba(255,106,42,0.120) 0%, rgba(156,200,33,0.035) 42%, transparent 72%);
  opacity:.95;
}

.blk-reasons-to-promote::before{
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,0.016) 0 1px, rgba(255,255,255,0) 1px 28px),
    linear-gradient(180deg, rgba(255,255,255,0.026), transparent 34%);
}

.blk-reasons-to-promote .blk-reasons-eyebrow{
  border-color:rgba(255,106,42,0.58);
  background:linear-gradient(180deg, rgba(255,106,42,0.130), rgba(255,106,42,0.060));
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.085), 0 10px 28px rgba(0,7,32,0.20);
}

.blk-reasons-to-promote .blk-reasons-title{
  text-shadow:0 18px 48px rgba(0,7,32,0.35);
}

.blk-reasons-to-promote .blk-reasons-badge{
  border-radius:7px;
  background:linear-gradient(180deg, var(--color-accent-lighter), var(--color-accent));
  box-shadow:0 12px 28px rgba(0,7,32,0.22), 0 0 20px rgba(255,106,42,0.10), inset 0 1px 0 rgba(255,255,255,0.22);
}

.blk-reasons-to-promote .blk-reasons-accent{
  text-shadow:0 0 24px rgba(255,106,42,0.16);
}

.blk-reasons-to-promote .blk-reason-card{
  isolation:isolate;
  overflow:hidden;
  border-color:rgba(143,184,255,0.22);
  background-color:rgba(23, 60, 115, 0.80);
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.046), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 88% 66% at 0% 0%, rgba(255,106,42,0.050), transparent 68%);
  box-shadow:0 18px 42px rgba(0,7,32,0.30), inset 0 1px 0 rgba(255,255,255,0.060);
  transition:transform 170ms ease, border-color 170ms ease, box-shadow 170ms ease, background-color 170ms ease;
}

.blk-reasons-to-promote .blk-reason-card--right{
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.046), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 88% 66% at 100% 0%, rgba(255,106,42,0.050), transparent 68%);
}

.blk-reasons-to-promote .blk-reason-card:hover{
  transform:translateY(-3px);
  border-color:rgba(255,147,83,0.42);
  background-color:rgba(25, 66, 124, 0.86);
  box-shadow:0 24px 52px rgba(0,7,32,0.38), 0 0 22px rgba(255,106,42,0.060), inset 0 1px 0 rgba(255,255,255,0.070);
}

.blk-reasons-to-promote .blk-reason-icon{
  background:linear-gradient(160deg, var(--color-accent-lighter), var(--color-accent));
  border:1px solid rgba(255,255,255,0.18);
  box-shadow:0 10px 22px rgba(0,7,32,0.22), 0 0 18px rgba(255,106,42,0.18), inset 0 1px 0 rgba(255,255,255,0.22);
}

.blk-reasons-to-promote .blk-reason-icon svg{
  filter:drop-shadow(0 4px 8px rgba(0,7,32,0.18));
}

.blk-reasons-to-promote .blk-reason-dot{
  background:linear-gradient(180deg, var(--color-accent-lighter), var(--color-accent));
  box-shadow:0 0 12px rgba(255,106,42,0.48), 0 0 4px rgba(252,214,0,0.22);
}

.blk-reasons-to-promote .blk-reason-title{
  color:rgba(255,255,255,0.96);
  text-shadow:0 8px 18px rgba(0,7,32,0.22);
}

.blk-reasons-to-promote .blk-reason-num{
  color:var(--color-accent-lighter);
}

.blk-reasons-to-promote .blk-reason-copy{
  color:rgba(255,255,255,0.72);
}

.blk-reasons-to-promote .blk-reasons-mascot img{
  filter:
    drop-shadow(0 24px 42px rgba(0,7,32,0.30))
    drop-shadow(0 0 44px rgba(255,106,42,0.22))
    drop-shadow(0 0 18px rgba(156,200,33,0.07));
}
/* [/SPRINT 2.5] */

/* [SPRINT 2.6] Big fat commissions premium polish */
.blk-earnings-proof{
  background:
    radial-gradient(ellipse 70% 42% at 50% 0%, rgba(156,200,33,0.090), transparent 70%),
    radial-gradient(ellipse 48% 34% at 50% 76%, rgba(56,131,220,0.075), transparent 72%),
    linear-gradient(180deg, #062862 0%, #082d67 42%, #031a48 100%);
}

.blk-earnings-proof .ep-radial-top{
  background:
    radial-gradient(ellipse at 50% 0%, rgba(156,200,33,0.18) 0%, rgba(56,131,220,0.070) 38%, rgba(3,39,97,0) 72%);
  opacity:.95;
}

.blk-earnings-proof .proof-headline{
  text-shadow:0 18px 48px rgba(0,7,32,0.34);
}

.blk-earnings-proof .proof-headline-accent{
  color:var(--color-accent-lighter);
  text-shadow:0 0 24px rgba(156,200,33,0.16);
}

.blk-earnings-proof .proof-lede{
  color:rgba(255,255,255,0.74);
}

.blk-earnings-proof .proof-panel{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(156,200,33,0.34);
  background-color:rgba(23, 60, 115, 0.80);
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.048), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 82% 62% at 50% 0%, rgba(156,200,33,0.075), transparent 68%);
  box-shadow:0 26px 62px rgba(0,7,32,0.36), 0 0 34px rgba(156,200,33,0.075), inset 0 1px 0 rgba(255,255,255,0.070);
}

.blk-earnings-proof .proof-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(135deg, rgba(255,255,255,0.052), transparent 32%);
  opacity:.75;
}

.blk-earnings-proof .proof-panel > *{
  position:relative;
  z-index:1;
}

.blk-earnings-proof .panel-title{
  text-shadow:0 12px 30px rgba(0,7,32,0.28);
}

.blk-earnings-proof .title-mark{
  border-radius:7px;
  background:linear-gradient(180deg, var(--color-accent-lighter), var(--color-accent));
  color:#061326;
  box-shadow:0 12px 28px rgba(0,7,32,0.22), 0 0 20px rgba(156,200,33,0.12), inset 0 1px 0 rgba(255,255,255,0.26);
}

.blk-earnings-proof .earner-card,
.blk-earnings-proof .trackrecord-card{
  border:1px solid rgba(143,184,255,0.22);
  box-shadow:0 16px 34px rgba(0,7,32,0.26), inset 0 1px 0 rgba(255,255,255,0.055);
  transition:transform 170ms ease, border-color 170ms ease, box-shadow 170ms ease, background-color 170ms ease;
}

.blk-earnings-proof .earner-card{
  background:
    linear-gradient(160deg, rgba(255,255,255,0.96), rgba(239,246,255,0.90));
}

.blk-earnings-proof .trackrecord-card{
  background-color:rgba(11, 35, 78, 0.74);
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.044), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 84% 58% at 50% 0%, rgba(156,200,33,0.055), transparent 68%);
}

.blk-earnings-proof .earner-card:hover,
.blk-earnings-proof .trackrecord-card:hover{
  transform:translateY(-3px);
  border-color:rgba(156,200,33,0.42);
  box-shadow:0 22px 44px rgba(0,7,32,0.34), 0 0 20px rgba(156,200,33,0.070), inset 0 1px 0 rgba(255,255,255,0.070);
}

.blk-earnings-proof .earner-name{
  color:#07172f;
}

.blk-earnings-proof .earner-label{
  color:#24415f;
  opacity:.62;
}

.blk-earnings-proof .earner-amount{
  color:#6f980f;
  text-shadow:0 8px 18px rgba(156,200,33,0.16);
}

.blk-earnings-proof .trackrecord-stat{
  color:var(--color-accent-lighter);
  text-shadow:0 8px 20px rgba(0,7,32,0.24), 0 0 18px rgba(156,200,33,0.12);
}

.blk-earnings-proof .trackrecord-label{
  color:rgba(255,255,255,0.72);
}
/* [/SPRINT 2.6] */

/* [SPRINT 2.7] Contact section premium polish */
.blk-get-in-touch{
  background:
    radial-gradient(ellipse 72% 42% at 50% 0%, rgba(255,106,42,0.095), transparent 70%),
    radial-gradient(ellipse 48% 34% at 50% 72%, rgba(156,200,33,0.055), transparent 72%),
    linear-gradient(180deg, #020720 0%, #082b62 22%, #173f78 50%, #082960 80%, #020720 100%);
  border-top-color:rgba(143,184,255,0.16);
  border-bottom-color:rgba(143,184,255,0.16);
}

.blk-get-in-touch::before{
  background-image:
    repeating-linear-gradient(90deg, rgba(255,255,255,0.020) 0px, rgba(255,255,255,0.020) 1px, transparent 1px, transparent 120px),
    linear-gradient(180deg, rgba(255,255,255,0.024), transparent 34%);
}

.blk-get-in-touch .gt-bg-glow{
  background:
    radial-gradient(ellipse at 50% 0%, rgba(255,106,42,0.15) 0%, rgba(156,200,33,0.045) 42%, transparent 72%);
  opacity:.95;
}

.blk-get-in-touch .gt-pill{
  border-color:rgba(255,106,42,0.58);
  background:linear-gradient(180deg, rgba(255,106,42,0.130), rgba(255,106,42,0.060));
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.085), 0 10px 28px rgba(0,7,32,0.20);
}

.blk-get-in-touch .gt-headline{
  text-shadow:0 18px 48px rgba(0,7,32,0.35);
}

.blk-get-in-touch .gt-headline-accent{
  color:var(--color-accent-lighter);
  text-shadow:0 0 24px rgba(255,106,42,0.16);
}

.blk-get-in-touch .gt-paragraph{
  color:rgba(255,255,255,0.76);
}

.blk-get-in-touch .gt-card{
  border:1px solid rgba(143,184,255,0.22);
  background-color:rgba(23, 60, 115, 0.80);
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.046), rgba(255,255,255,0.010)),
    radial-gradient(ellipse 88% 62% at 50% 0%, rgba(255,106,42,0.048), transparent 68%);
  box-shadow:0 20px 46px rgba(0,7,32,0.31), inset 0 1px 0 rgba(255,255,255,0.060);
  transition:transform 170ms ease, border-color 170ms ease, box-shadow 170ms ease, background-color 170ms ease;
}

.blk-get-in-touch .gt-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,147,83,0.42);
  background-color:rgba(25, 66, 124, 0.86);
  box-shadow:0 26px 56px rgba(0,7,32,0.39), 0 0 24px rgba(255,106,42,0.070), inset 0 1px 0 rgba(255,255,255,0.070);
}

.blk-get-in-touch .gt-avatar{
  border-color:rgba(255,147,83,0.86);
  box-shadow:0 0 0 4px rgba(255,106,42,0.13), 0 14px 32px rgba(0,7,32,0.38), 0 0 26px rgba(255,106,42,0.16);
  filter:saturate(1.04) contrast(1.02);
}

.blk-get-in-touch .gt-avatar--chris{
  object-position:50% 38%;
}

.blk-get-in-touch .gt-avatar--rich{
  padding:0;
  background:#07172f;
  object-fit:cover;
  object-position:50% 50%;
}

.blk-get-in-touch .gt-name{
  color:rgba(255,255,255,0.96);
  text-shadow:0 8px 18px rgba(0,7,32,0.22);
}

.blk-get-in-touch .gt-handle,
.blk-get-in-touch .gt-email{
  color:rgba(255,255,255,0.70);
}

.blk-get-in-touch .gt-meta-icon{
  opacity:.78;
  filter:drop-shadow(0 4px 8px rgba(0,7,32,0.22));
}
/* [/SPRINT 2.7] */

/* [SPRINT 2.8] Final requested polish */
.blk-meet-team .team-photo--chris,
.blk-meet-team .team-photo--rich{
  padding:4px;
  background:#07172f;
}

.blk-meet-team .team-photo--chris{
  object-position:50% 43%;
}

.blk-meet-team .team-photo--rich{
  padding:0;
  background:#07172f;
  object-fit:cover;
  object-position:50% 50%;
}

.blk-intro-multimodal{
  padding-bottom:clamp(42px,6vw,72px);
}

.blk-intro-multimodal__closing{
  margin-bottom:14px;
}

.blk-intro-multimodal__chip-wrap:last-of-type{
  margin-bottom:14px;
}

.blk-intro-multimodal__chip--link{
  display:inline;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--color-white);
  line-height:1.45;
  box-shadow:none;
}

.blk-intro-multimodal__chip--link:hover{
  background:transparent;
  color:var(--color-white);
}

.blk-three-simple-steps__intro{
  padding-top:38px;
}

.blk-get-in-touch .gt-avatar--chris{
  padding:4px;
  background:#07172f;
  object-position:50% 43%;
}
/* [/SPRINT 2.8] */
