.affiliate-page{min-height:100vh;background:linear-gradient(135deg,#0c0c0c,#1a1a1a);color:#e5e7eb}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.affiliate-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);text-align:center}.affiliate-hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.affiliate-hero-content p{font-size:1.25rem;color:#9ca3af;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-highlights{display:flex;justify-content:center;gap:4rem;margin-bottom:3rem}.highlight{text-align:center}.highlight-number{display:block;font-size:2.5rem;font-weight:700;color:#ff6b9d;margin-bottom:.5rem}.highlight-text{color:#9ca3af;font-size:.9rem}.hero-cta{background:linear-gradient(135deg,#ff6b9d,#a855f7);color:white;border:none;display:inline-block;text-decoration:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(168,85,247,.3)}.how-it-works{padding:4rem 0;background:#111}.how-it-works h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.step-card{background:rgba(255,255,255,.05);padding:2rem;border-radius:16px;border:1px solid #333;text-align:center;transition:all .3s ease}.step-card:hover{transform:translateY(-5px);border-color:#a855f7}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#ff6b9d,#a855f7);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.step-card h3{font-size:1.5rem;font-weight:600;color:#e5e7eb;margin-bottom:1rem}.step-card p{color:#d1d5db;line-height:1.6}.commission-section{padding:4rem 0;background:#0a0a0a}.commission-section h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.commission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.commission-card{background:rgba(255,255,255,.05);padding:2rem;border-radius:16px;border:1px solid #333;text-align:center;position:relative;transition:all .3s ease}.commission-card:hover{transform:translateY(-5px);border-color:#a855f7}.commission-card.featured{border-color:#ff6b9d;background:rgba(255,107,157,.1)}.featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#ff6b9d,#a855f7);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.commission-card h3{font-size:1.5rem;font-weight:600;color:#e5e7eb;margin-bottom:1rem}.commission-rate{font-size:3rem;font-weight:700;color:#ff6b9d;margin-bottom:1.5rem}.plan-details p{color:#d1d5db;margin-bottom:.5rem}.plan-details strong{color:#e5e7eb}.eligibility-section{padding:4rem 0;background:#111}.eligibility-section h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.eligibility-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem}.ideal-partners h3,.requirements h3{font-size:1.8rem;font-weight:600;color:#ff6b9d;margin-bottom:2rem}.partner-types{display:grid;gap:1.5rem}.partner-type{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid #333}.partner-type h4{font-size:1.2rem;font-weight:600;color:#e5e7eb;margin-bottom:.5rem}.partner-type p{color:#d1d5db;line-height:1.6}.requirements-list{list-style:none;padding:0}.requirements-list li{color:#d1d5db;margin-bottom:1rem;padding-left:2rem;position:relative}.requirements-list li:before{content:attr(data-icon);position:absolute;left:0;color:#a855f7;font-weight:700}.materials-section{padding:4rem 0;background:#0a0a0a}.materials-section h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-intro{text-align:center;color:#9ca3af;margin-bottom:3rem;font-size:1.1rem}.materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.material-category{background:rgba(255,255,255,.05);padding:2rem;border-radius:16px;border:1px solid #333;transition:all .3s ease}.material-category:hover{transform:translateY(-5px);border-color:#a855f7}.material-icon{font-size:2.5rem;margin-bottom:1rem}.material-category h3{font-size:1.5rem;font-weight:600;color:#e5e7eb;margin-bottom:1rem}.material-category ul{list-style:none;padding:0}.material-category li{color:#d1d5db;margin-bottom:.75rem;padding-left:1rem;position:relative}.material-category li:before{content:"•";color:#a855f7;position:absolute;left:0;font-weight:700}.success-section{padding:4rem 0;background:#111}.success-section h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.testimonial-card{background:rgba(255,255,255,.05);padding:2rem;border-radius:16px;border:1px solid #333;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-5px);border-color:#a855f7}.testimonial-content{margin-bottom:2rem}.testimonial-content p{color:#d1d5db;font-style:italic;line-height:1.6;font-size:1.1rem}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:60px;height:60px;background:linear-gradient(135deg,#ff6b9d,#a855f7);border-radius:50%}.author-info h4{color:#e5e7eb;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.author-info p{color:#9ca3af;font-size:.9rem;margin-bottom:.25rem}.earnings{color:#ff6b9d;font-size:.9rem;font-weight:600}.terms-section{padding:4rem 0;background:#0a0a0a}.terms-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.key-terms h2,.payment-info h2{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#e5e7eb}.payment-details{display:grid;gap:1.5rem}.payment-item{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:12px;border:1px solid #333}.payment-item h3{color:#ff6b9d;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.payment-item p{color:#d1d5db;line-height:1.6}.terms-list{list-style:none;padding:0}.terms-list li{color:#d1d5db;margin-bottom:1rem;line-height:1.6}.terms-list strong{color:#e5e7eb}.application-section{padding:4rem 0;background:#111}.application-content h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.application-content>p{text-align:center;color:#9ca3af;margin-bottom:3rem;font-size:1.1rem}.application-form{max-width:800px;margin:0 auto}.affiliate-form{background:rgba(255,255,255,.05);padding:3rem;border-radius:16px;border:1px solid #333}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-group,.form-row{margin-bottom:2rem}.form-group label{display:block;color:#e5e7eb;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1rem;background:rgba(255,255,255,.1);border:1px solid #374151;border-radius:8px;color:#e5e7eb;font-size:1rem}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#9ca3af}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#a855f7}.checkbox-group{gap:1rem}.checkbox-group,.checkbox-label{display:flex;align-items:flex-start}.checkbox-label{gap:.75rem;cursor:pointer;color:#d1d5db;line-height:1.5}.checkbox-label input[type=checkbox]{width:auto;margin:0}.checkbox-label a{color:#a855f7;text-decoration:none}.checkbox-label a:hover{color:#ff6b9d}.submit-btn{width:100%;background:linear-gradient(135deg,#ff6b9d,#a855f7);color:white;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(168,85,247,.3)}.contact-section{padding:4rem 0;background:#0a0a0a}.contact-content h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#ff6b9d,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-content>p{text-align:center;color:#9ca3af;margin-bottom:3rem;font-size:1.1rem}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.contact-method{background:rgba(255,255,255,.05);padding:2rem;border-radius:16px;border:1px solid #333;text-align:center}.contact-method h3{color:#ff6b9d;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.contact-method p{color:#d1d5db;margin-bottom:.5rem}.contact-method p:last-child{color:#9ca3af;font-size:.9rem}@media (max-width:768px){.container{padding:0 1rem}.affiliate-hero-content h1{font-size:2.5rem}.hero-highlights{flex-direction:column;gap:2rem}.commission-grid,.contact-info,.materials-grid,.steps-grid,.testimonials-grid{grid-template-columns:1fr}.eligibility-content,.terms-content{grid-template-columns:1fr;gap:2rem}.form-row{grid-template-columns:1fr}}