.affiliate-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:5rem 1.5rem 3.5rem;gap:1.25rem;border-bottom:1px solid var(--border)}.affiliate-hero .subhead{max-width:560px}.stats-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border)}.stat{flex:1;min-width:160px;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem;border-right:1px solid var(--border);gap:.3rem}.stat:last-child{border-right:none}.stat-value{font-family:var(--font-head);font-size:clamp(1.5rem,4vw,2.5rem);line-height:1;color:var(--green)}.stat-label{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.revenue-banner{background:linear-gradient(135deg,#39ff140f,#39ff1405);border:1px solid rgba(57,255,20,.15);border-radius:.5rem;padding:2.5rem 2rem;margin:3rem auto;max-width:860px;text-align:center}.revenue-banner-title{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin-bottom:1rem}.revenue-banner-headline{font-family:var(--font-head);font-size:clamp(1.5rem,4vw,2.25rem);color:var(--white);line-height:1.1;margin-bottom:.75rem}.revenue-banner-sub{font-family:var(--font-body);font-size:.9375rem;color:var(--muted);line-height:1.6;max-width:540px;margin:0 auto}.tiers-section{padding:4rem 1.5rem;max-width:860px;margin:0 auto;width:100%}.tiers-table{width:100%;border:1px solid var(--border);margin-top:2rem;border-collapse:separate;border-spacing:0;overflow:hidden}.tiers-table th,.tiers-table td{font-family:var(--font-ui);font-size:.8125rem;padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--border)}.tiers-table th{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:#39ff140a}.tiers-table td{color:var(--text);background:var(--bg)}.tiers-table tr:last-child td{border-bottom:none}.tier-rate{font-family:var(--font-head);font-size:1.2rem;color:var(--green)}.tier-earnings{font-weight:700;color:var(--white)}.tier-highlight td{background:#39ff140f}.tiers-visual{display:flex;align-items:flex-end;gap:.75rem;height:220px;margin-top:2.5rem;padding:0 .5rem}.tier-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%;justify-content:flex-end}.tier-bar-label{font-family:var(--font-head);font-size:1.1rem;color:var(--green)}.tier-bar{width:100%;background:linear-gradient(180deg,var(--green) 0%,rgba(57,255,20,.3) 100%);border-radius:4px 4px 0 0;min-height:10px;transition:height .3s ease}.tier-bar-info{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.tier-bar-earnings{font-family:var(--font-ui);font-size:.7rem;font-weight:700;color:var(--white)}.how-section{padding:4rem 1.5rem;max-width:860px;margin:0 auto;width:100%}.section-label{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--green);margin-bottom:2rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.step{background:var(--bg);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.step-num{font-family:var(--font-head);font-size:2rem;line-height:1;color:var(--border)}.step-title{font-family:var(--font-ui);font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.step-desc{font-family:var(--font-body);font-size:.875rem;color:var(--muted);line-height:1.6}.perks-section{padding:4rem 1.5rem;border-top:1px solid var(--border);max-width:860px;margin:0 auto;width:100%}.perks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2rem}.perk{background:var(--bg-card);border:1px solid var(--border);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.perk-icon{font-size:1.25rem;line-height:1;margin-bottom:.25rem}.perk-title{font-family:var(--font-ui);font-size:.875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--white)}.perk-desc{font-family:var(--font-body);font-size:.8125rem;color:var(--muted);line-height:1.55}.revenue-examples{padding:3rem 1.5rem 4rem;max-width:860px;margin:0 auto;width:100%;border-top:1px solid var(--border)}.revenue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:2rem}.revenue-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:2rem 1.5rem;text-align:center;position:relative;overflow:hidden}.revenue-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--green)}.revenue-card-orders{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.revenue-card-rate{font-family:var(--font-head);font-size:2.5rem;color:var(--green);line-height:1;margin-bottom:.25rem}.revenue-card-label{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.revenue-card-earning{font-family:var(--font-head);font-size:1.75rem;color:var(--white);line-height:1;margin-bottom:.25rem}.revenue-card-per{font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.revenue-card-featured{border-color:#39ff144d;background:#39ff140a}.apply-section{border-top:1px solid var(--border);padding:5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.apply-section .subhead{max-width:480px}.apply-form{width:100%;max-width:480px;display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.field-row{display:flex;flex-direction:column;gap:.75rem}.apply-form input[type=text],.apply-form input[type=email],.apply-form input[type=url]{width:100%;background:var(--bg-card);border:1px solid var(--border);outline:none;color:var(--white);font-family:var(--font-body);font-size:.9375rem;padding:.875rem 1rem;transition:border-color .15s}.apply-form input:focus{border-color:var(--green)}.apply-form input::placeholder{color:var(--muted)}.apply-btn{width:100%;background:var(--green);color:#0c1118;border:none;padding:1rem 1.5rem;font-family:var(--font-ui);font-size:.9375rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.apply-btn:hover{background:#2de010}.apply-btn:disabled{opacity:.5;cursor:not-allowed}.form-note{font-family:var(--font-ui);font-size:.6875rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.error-msg{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.1em;color:#f44;display:none}@media(max-width:600px){.stat{min-width:50%;border-bottom:1px solid var(--border)}.stat:nth-child(2n){border-right:none}.tiers-visual{height:160px;gap:.4rem}.tier-bar-label{font-size:.9rem}.tier-bar-info{font-size:.5rem}.tiers-table th,.tiers-table td{padding:.75rem;font-size:.7rem}.tier-rate{font-size:1.1rem}}
