.affiliate-page{background:var(--bg);min-height:100vh;position:relative;overflow-x:hidden}.affiliate-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#6c63ff24 0%,#0000 70%);width:1100px;height:700px;position:fixed;top:-10%;left:50%;transform:translate(-50%)}.affiliate-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#d4af3714 0%,#0000 70%);width:500px;height:500px;position:fixed;bottom:10%;right:-5%}.affiliate-main{z-index:1;max-width:1100px;margin:0 auto;padding:48px 24px 100px;position:relative}.affiliate-hero--split{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:56px;display:grid}@media (max-width:900px){.affiliate-hero--split{text-align:center;grid-template-columns:1fr}.affiliate-cta-row--left{justify-content:center}}.affiliate-hero-copy{max-width:520px}.affiliate-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d4af37e6;background:#d4af370f;border:1px solid #d4af3738;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.affiliate-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 20%,#8b85ff 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.08}.affiliate-subtitle{color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.65}.affiliate-highlight{color:#d4af37;-webkit-text-fill-color:#d4af37}.affiliate-cta-row{flex-wrap:wrap;gap:12px;display:flex}.affiliate-cta-row--left{justify-content:flex-start}.affiliate-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 32px #6c63ff66}.affiliate-cta:hover{transform:translateY(-2px);box-shadow:0 0 48px #6c63ff8c}.affiliate-cta--secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border);box-shadow:none}.affiliate-cta--secondary:hover{box-shadow:0 8px 24px #00000040}.affiliate-hero-visual{min-width:0;height:340px;position:relative}.affiliate-hero-glow{background:radial-gradient(#6c63ff40 0%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite affiliatePulse;position:absolute;inset:10% 5%}@keyframes affiliatePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.affiliate-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13131aeb;border:1px solid #ffffff1a;border-radius:16px;position:absolute;box-shadow:0 16px 48px #0006}.affiliate-hero-card--link{padding:16px 18px;animation:5s ease-in-out infinite affiliateFloat;top:12%;left:0;right:15%}.affiliate-hero-card--earn{border-color:#d4af3759;align-items:center;gap:14px;padding:16px 18px;animation:5s ease-in-out 1s infinite affiliateFloat;display:flex;bottom:8%;left:20%;right:0}@keyframes affiliateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.affiliate-hero-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:700}.affiliate-hero-card-url{color:var(--accent2);margin-bottom:8px;font-family:ui-monospace,monospace;font-size:14px;font-weight:600}.affiliate-hero-card-pill{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d;border-radius:100px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.affiliate-hero-earn-icon{color:#0a0a0f;background:linear-gradient(135deg,#d4af37,#f0d060);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:flex}.affiliate-hero-earn-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.affiliate-hero-earn-value{color:#d4af37;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.1}.affiliate-hero-earn-sub{color:var(--muted);font-size:11px}.affiliate-hero-orbit{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;animation:4s ease-in-out infinite affiliateFloat;display:flex;position:absolute;box-shadow:0 8px 24px #00000059}.affiliate-hero-orbit--1{animation-delay:.3s;top:0;right:8%}.affiliate-hero-orbit--2{animation-delay:1.1s;top:42%;right:0}.affiliate-hero-orbit--3{animation-delay:.7s;bottom:28%;left:5%}.affiliate-hero-flow{opacity:.7;width:90%;height:auto;position:absolute;bottom:38%;left:5%;right:5%}.affiliate-hero-flow-line{animation:20s linear infinite affiliateDash}@keyframes affiliateDash{to{stroke-dashoffset:-120px}}.affiliate-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px;display:grid}@media (max-width:800px){.affiliate-stats{grid-template-columns:repeat(2,1fr)}}.affiliate-stat{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:18px;padding:22px 18px;position:relative;overflow:hidden}.affiliate-stat-glow{opacity:.35;pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.affiliate-stat--1 .affiliate-stat-glow{background:#d4af37}.affiliate-stat--2 .affiliate-stat-glow{background:#6c63ff}.affiliate-stat--3 .affiliate-stat-glow{background:#8b85ff}.affiliate-stat--4 .affiliate-stat-glow{background:#4ade80}.affiliate-stat-value{color:var(--accent2);letter-spacing:-.02em;margin-bottom:4px;font-size:30px;font-weight:800;position:relative}.affiliate-stat--1 .affiliate-stat-value{color:#d4af37}.affiliate-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;position:relative}.affiliate-stat-detail{color:var(--muted);font-size:11px;line-height:1.45;position:relative}.affiliate-visual-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:40px;display:grid}.affiliate-visual-grid--wide{grid-template-columns:1fr 1fr}@media (max-width:800px){.affiliate-visual-grid,.affiliate-visual-grid--wide{grid-template-columns:1fr}}.affiliate-chart-card,.affiliate-calc,.affiliate-donut-wrap{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:24px}.affiliate-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.affiliate-chart-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.affiliate-chart-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);background:#6c63ff1f;border:1px solid #6c63ff40;border-radius:100px;padding:4px 12px;font-size:10px;font-weight:700}.affiliate-chart-footnote{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.affiliate-bar-chart{flex-direction:column;gap:16px;display:flex}.affiliate-bar-group--highlight .affiliate-bar-label{color:#d4af37}.affiliate-bar-meta{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.affiliate-bar-label{font-weight:600}.affiliate-bar-price{color:var(--muted)}.affiliate-bar-track{background:var(--surface2);border-radius:10px;height:36px;overflow:hidden}.affiliate-bar-fill{border-radius:10px;justify-content:flex-end;align-items:center;min-width:72px;height:100%;padding-right:12px;transition:width .6s cubic-bezier(.22,1,.36,1);display:flex}.affiliate-bar-commission{color:#fff;text-shadow:0 1px 4px #0000004d;font-size:13px;font-weight:800}.affiliate-donut-wrap{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.affiliate-donut{width:160px;height:160px}.affiliate-donut-pct{fill:#d4af37;font-size:22px;font-weight:800}.affiliate-donut-sub{fill:var(--muted);font-size:10px;font-weight:600}.affiliate-donut-legend{color:var(--muted);font-size:12px;line-height:1.8}.affiliate-donut-legend span{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.affiliate-timeline{border-radius:12px;height:56px;margin-bottom:16px;display:flex;overflow:hidden}.affiliate-timeline-segment{opacity:.9;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px;display:flex}.affiliate-timeline-label{color:#fff;text-align:center;text-shadow:0 1px 3px #0006;font-size:9px;font-weight:700;line-height:1.2}.affiliate-timeline-days{color:#ffffffbf;margin-top:2px;font-size:8px}.affiliate-timeline-legend{flex-direction:column;gap:8px;display:flex}.affiliate-timeline-point{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.affiliate-timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.affiliate-calc-controls{margin-bottom:20px}.affiliate-calc-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.affiliate-calc-range{width:100%;accent-color:var(--accent);margin:10px 0 4px}.affiliate-calc-value{color:var(--accent2);font-size:24px;font-weight:800}.affiliate-calc-plans{gap:8px;margin-top:12px;display:flex}.affiliate-calc-plan{border:1px solid var(--border);background:var(--surface2);color:var(--muted);cursor:pointer;border-radius:100px;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.affiliate-calc-plan--active{color:var(--accent2);background:#6c63ff26;border-color:#6c63ff66}.affiliate-calc-result{background:var(--surface2);border-radius:14px;margin-bottom:12px;padding:16px}.affiliate-calc-result-row{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.affiliate-calc-total{justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;display:flex}.affiliate-calc-total-value{color:#d4af37;letter-spacing:-.02em;font-size:32px;font-weight:800}.affiliate-calc-bars{opacity:.8;width:100%;height:48px}.affiliate-dashboard{background:linear-gradient(160deg, #6c63ff14 0%, var(--surface) 50%);border:1px solid #6c63ff33;border-radius:20px;padding:24px;box-shadow:0 24px 64px #00000059}.affiliate-dashboard-header{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.affiliate-dashboard-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite affiliatePulse;box-shadow:0 0 8px #4ade80}.affiliate-dashboard-earnings{margin-bottom:20px}.affiliate-dashboard-earnings-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.affiliate-dashboard-earnings-value{color:#d4af37;letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.affiliate-dashboard-earnings-trend{color:#4ade80;font-size:12px;font-weight:600}.affiliate-dashboard-bars{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.affiliate-dashboard-bar-row{grid-template-columns:80px 1fr 40px;align-items:center;gap:10px;font-size:12px;display:grid}.affiliate-dashboard-bar-label{color:var(--muted);font-weight:600}.affiliate-dashboard-bar-value{text-align:right;font-weight:700}.affiliate-dashboard-bar-track{background:var(--surface2);border-radius:100px;height:8px;overflow:hidden}.affiliate-dashboard-bar-fill{background:linear-gradient(90deg,#6c63ff,#d4af37);border-radius:100px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.affiliate-dashboard-sparkline{width:100%;height:48px}.affiliate-section{margin-bottom:56px}.affiliate-section--split{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (max-width:900px){.affiliate-section--split{grid-template-columns:1fr}}.affiliate-section-title{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:800}.affiliate-section-lead{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.affiliate-flow-graphic{background:var(--surface);border:1px solid var(--border);border-radius:20px;justify-content:center;align-items:center;gap:0;margin-bottom:28px;padding:24px;display:flex;overflow-x:auto}.affiliate-flow-step-wrap{align-items:center;display:flex}.affiliate-flow-step{background:var(--surface2);border:2px solid;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:16px 20px;display:flex}.affiliate-flow-icon{font-size:24px}.affiliate-flow-label{font-size:12px;font-weight:700}.affiliate-flow-connector{background:linear-gradient(90deg,#6c63ff,#d4af37);flex-shrink:0;width:32px;height:2px}.affiliate-benefits{flex-direction:column;gap:14px;display:flex}.affiliate-benefit{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:14px;padding:18px;display:flex}.affiliate-benefit-icon{background:#6c63ff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.affiliate-benefit h3{margin:0 0 4px;font-size:15px;font-weight:700}.affiliate-benefit p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.affiliate-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:800px){.affiliate-steps{grid-template-columns:repeat(2,1fr)}}.affiliate-step{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.affiliate-step-num{width:32px;height:32px;color:var(--accent2);background:#6c63ff26;border:1px solid #6c63ff4d;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;font-size:14px;font-weight:800;display:flex}.affiliate-step h3{margin:0 0 8px;font-size:15px;font-weight:700}.affiliate-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.affiliate-audience{flex-wrap:wrap;gap:10px;display:flex}.affiliate-audience-tag{color:var(--accent2);background:#6c63ff1a;border:1px solid #6c63ff40;border-radius:100px;padding:10px 18px;font-size:13px;font-weight:600}.affiliate-examples--cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:800px){.affiliate-examples--cards{grid-template-columns:1fr}}.affiliate-example{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;position:relative}.affiliate-example--3{opacity:.75;border-style:dashed}.affiliate-example-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.affiliate-example--1 .affiliate-example-badge,.affiliate-example--2 .affiliate-example-badge{color:#4ade80;background:#4ade801f;border:1px solid #4ade804d}.affiliate-example--3 .affiliate-example-badge{color:var(--muted);background:var(--surface2);border:1px solid var(--border)}.affiliate-example h3{margin:0 0 8px;font-size:15px;font-weight:700}.affiliate-example p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.affiliate-terms{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:16px;padding:24px;font-size:14px;line-height:1.65}.affiliate-terms ul{margin:12px 0 0;padding-left:20px}.affiliate-terms li{margin-bottom:8px}.affiliate-faq-item{border-bottom:1px solid var(--border)}.affiliate-faq-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15px;font-weight:600;display:flex}.affiliate-faq-a{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.affiliate-apply{background:linear-gradient(160deg, #6c63ff0f 0%, var(--surface) 40%);border:1px solid #6c63ff33;border-radius:24px;padding:36px;scroll-margin-top:80px}.affiliate-apply-title{margin:0 0 8px;font-size:24px;font-weight:800}.affiliate-apply-sub{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.55}.affiliate-form{flex-direction:column;gap:16px;display:flex}.affiliate-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.affiliate-form-row{grid-template-columns:1fr}}.affiliate-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.affiliate-input,.affiliate-textarea{border:1px solid var(--border);background:var(--surface2);color:var(--text);text-transform:none;letter-spacing:normal;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:400}.affiliate-textarea{resize:vertical;min-height:100px}.affiliate-input:focus,.affiliate-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.affiliate-success{text-align:center;padding:24px 0}.affiliate-success h3{margin:0 0 8px;font-size:20px;font-weight:800}.affiliate-success p{color:var(--muted);margin:0;line-height:1.55}.affiliate-error{color:#f87171;margin:0;font-size:13px}.affiliate-final-cta{text-align:center;padding:48px 0 0}.affiliate-final-cta p{color:var(--muted);margin-bottom:16px}
