/* Original signal-led Affiliate steps. Scoped to the two requested sections. */
body[data-route="affiliate"] .af-flow{max-width:1320px;margin:0 auto;padding:38px 0 20px;color:#e8edf6}
.af-flow h2,.af-flow h3{font-family:'Russo One',sans-serif;font-weight:400;letter-spacing:0;text-transform:none}
.af-flow h2{font-size:32px;line-height:1.25;margin:0 0 14px}.af-flow h2 span{color:#00bfee}
.af-flow .af-kicker{font:11px/1.5 'Share Tech Mono',monospace;letter-spacing:2px;text-transform:uppercase;color:#8fb8d0;margin:0 0 12px}
.af-flow p{font:15px/1.75 'Segoe UI',sans-serif;color:#b5c9d9;margin:0}
.af-heading>p:last-child{font-size:16px}.af-heading{margin-bottom:2px}
.af-steps-scene{position:relative;isolation:isolate}
.af-signal{position:absolute;top:0;left:0;width:100%;height:180px;object-fit:fill;z-index:-1;pointer-events:none}
.af-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.af-steps li{padding:0 32px;text-align:center;min-width:0}
.af-stage{height:180px;display:grid;place-items:center}
.af-stage>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid #227aac;border-radius:50%;background:radial-gradient(circle at 35% 25%,#10364a,#07111d 80%);box-shadow:0 0 0 8px #040812,0 0 0 9px #173649,0 0 40px #00aaff18;font:400 27px/1 'Russo One',sans-serif;color:#55d4ff}
.af-steps li:last-child .af-stage>span{color:#ffad65;border-color:#b2672b;background:radial-gradient(circle at 35% 25%,#382619,#10121b 80%);box-shadow:0 0 0 8px #040812,0 0 0 9px #513923,0 0 40px #ff7a001c}
.af-flow h3{font-size:25px;line-height:1.3;margin:0 0 13px;color:#e8edf6}.af-flow h3 span{color:#ff9638}
.af-steps p{max-width:38ch;margin:0 auto}
.af-step-note{display:block;font:11px/1.6 'Share Tech Mono',monospace;color:#7dabc4;margin-top:20px}
.af-steps li:last-child .af-step-note{color:#c2916a}
.af-rewards{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.8fr);gap:52px;align-items:center;margin-top:44px;padding:34px 36px;border:1px solid #2a3b49;border-radius:12px;background:radial-gradient(ellipse at 100% 100%,#ff7a000c,transparent 65%),linear-gradient(115deg,#0b1c29,#08121d);position:relative;overflow:hidden}
.af-rewards:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#00aaff,#ff7a00)}
.af-rewards .af-kicker{color:#ffab68;font-size:10px}.af-rewards h2{font-size:29px;margin-bottom:12px}.af-rewards h2 span{color:#ff9638}
.af-rewards-intro>p:last-child{font-size:14px;max-width:35ch}
.af-flow .af-example-label{font:11px/1.6 'Share Tech Mono',monospace;color:#9cb4c6;letter-spacing:.4px;margin:0 0 24px}.af-example-label span{color:#ff9638;padding:0 10px}
.af-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}
.af-examples>div{border-bottom:1px solid #40515d;padding-bottom:20px}
.af-examples dt{color:#a8c1d4;font:13px/1.5 'Segoe UI',sans-serif;margin:0 0 8px}.af-examples dt strong{color:#e8edf6;font-weight:600}
.af-examples dd{font:400 clamp(28px,2.8vw,40px)/1.2 'Russo One',sans-serif;color:#ff9638;margin:0;white-space:nowrap}
.af-flow .af-example-note{font-size:12px;line-height:1.65;color:#97aebf;margin:18px 0 0;max-width:75ch}
@media(max-width:1100px){.af-steps li{padding:0 20px}.af-flow h3{font-size:22px}.af-rewards{gap:28px;padding:28px}.af-examples{gap:18px}.af-rewards h2{font-size:26px}.af-examples dd{font-size:30px}}
@media(max-width:800px){body[data-route="affiliate"] .af-flow{padding-top:28px}.af-heading h2{font-size:29px}.af-heading .af-kicker{font-size:10px;letter-spacing:1.5px}.af-steps{grid-template-columns:1fr;gap:0;margin-top:26px}.af-signal{display:none}.af-steps li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:24px;text-align:left;padding:0 0 30px}.af-stage{grid-column:1;grid-row:1/4;height:auto;align-items:start;position:relative}.af-stage>span{width:48px;height:48px;font-size:20px;box-shadow:0 0 0 5px #040812,0 0 0 6px #173649}.af-steps li:last-child .af-stage>span{box-shadow:0 0 0 5px #040812,0 0 0 6px #513923}.af-steps li:not(:last-child):before{content:'';position:absolute;left:24px;top:54px;bottom:6px;width:1px;background:linear-gradient(#00aaff66,#2b4259)}.af-steps li:nth-child(2):before{background:linear-gradient(#00aaff66,#ff7a0066)}.af-flow h3{grid-column:2;margin:0 0 10px;font-size:23px}.af-steps p{grid-column:2;margin:0;max-width:none;font-size:14px}.af-step-note{grid-column:2;margin-top:12px}.af-rewards{grid-template-columns:1fr;margin-top:4px;gap:24px;padding:26px 22px}.af-rewards h2 br{display:none}.af-rewards-intro>p:last-child{max-width:none}.af-flow .af-example-label{margin-bottom:18px;letter-spacing:0}.af-examples{gap:12px}.af-examples dd{font-size:clamp(21px,5.2vw,32px)}.af-examples dt{font-size:11px}.af-examples dt strong{display:block;font-size:16px}.af-examples>div{padding-bottom:16px}}
