.affiliate-hero{text-align:center;background:radial-gradient(circle,#6366f11a 0%,#0000 70%);padding:120px 0 80px}.affiliate-title{letter-spacing:-2px;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:64px;font-weight:900}.affiliate-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.6}.social-pill-container{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.social-pill{background:var(--bg-glass);border:1px solid var(--border);color:var(--text-secondary);border-radius:100px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.social-pill:hover{border-color:var(--primary);color:var(--text-primary);transform:translateY(-2px)}.rewards-section{padding:100px 0}.section-label{text-align:center;text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:40px;font-size:12px;font-weight:800;display:block}.rewards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.reward-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:32px;padding:40px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.reward-card:hover{border-color:var(--primary);transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.reward-icon-box{background:var(--primary-subtle);width:64px;height:64px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.reward-card h3{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:700}.reward-card p{color:var(--text-secondary);font-size:15px;line-height:1.5}.download-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:40px;margin:60px 0;padding:80px 0}.download-grid{grid-template-columns:1fr 1fr;gap:24px;padding:0 40px;display:grid}.download-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:20px;justify-content:space-between;align-items:center;padding:30px;display:flex}.guidelines-section{padding:100px 0}.guidelines-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.guideline-column h4{color:var(--text-primary);margin-bottom:24px;font-size:18px;font-weight:700}.guideline-list{padding:0;list-style:none}.guideline-list li{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;display:flex}.guideline-list li span{font-weight:700}.faq-section{padding-bottom:120px}.faq-grid{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:20px;margin-bottom:16px;padding:24px;transition:all .3s}.faq-question{color:var(--text-primary);justify-content:space-between;align-items:center;font-weight:700;display:flex}.faq-answer{color:var(--text-secondary);margin-top:16px;line-height:1.6;display:none}.faq-item:hover .faq-answer{display:block}@media (max-width:768px){.affiliate-title{font-size:40px}.rewards-grid,.guidelines-grid,.download-grid{grid-template-columns:1fr}}@media (max-width:640px){.affiliate-hero>.container>div:nth-of-type(2){flex-direction:column;align-items:center;gap:16px!important}}
