.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.affiliate .affiliate__section-title{text-align:center;font-size:2.2rem;font-weight:800;color:#333;margin-bottom:.5rem}@media(max-width:500px){.affiliate .affiliate__section-title{font-size:1.6rem}}.affiliate .affiliate__section-subtitle{text-align:center;font-size:1.1rem;color:#555;margin-bottom:3rem}@media(max-width:500px){.affiliate .affiliate__section-subtitle{font-size:1rem;margin-bottom:2rem}}.affiliate .affiliate__hero{background:linear-gradient(135deg,rgb(58.045,60.515,90.155),#5e6292 50%,rgb(119.8458333333,106.2625,159.2375));padding:6rem 24px 5rem;text-align:center;position:relative;overflow:hidden}.affiliate .affiliate__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 40%,rgba(219,1,165,.1) 0,transparent 50%),radial-gradient(circle at 75% 60%,rgba(94,98,146,.2) 0,transparent 50%);pointer-events:none}@media(max-width:500px){.affiliate .affiliate__hero{padding:4rem 16px 3rem}}.affiliate .affiliate__hero-content{max-width:700px;margin:0 auto;position:relative;z-index:1}.affiliate .affiliate__hero-badge{display:inline-block;background:hsla(0,0%,100%,.15);color:#fff;padding:6px 18px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.25);letter-spacing:.03em;text-transform:uppercase}.affiliate .affiliate__hero-title{font-size:3.2rem;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.15;letter-spacing:-.02em}@media(max-width:769px){.affiliate .affiliate__hero-title{font-size:2.4rem}}@media(max-width:500px){.affiliate .affiliate__hero-title{font-size:2rem}}.affiliate .affiliate__hero-subtitle{font-size:1.15rem;color:hsla(0,0%,100%,.85);margin-bottom:2.5rem;line-height:1.7;max-width:580px;margin-left:auto;margin-right:auto}@media(max-width:500px){.affiliate .affiliate__hero-subtitle{font-size:1rem}}.affiliate .affiliate__hero .homeAppButton{background-color:#fff;border-color:#fff;color:#5e6292!important}.affiliate .affiliate__hero .homeAppButton:hover{background-color:hsla(0,0%,100%,.9)!important;color:#5e6292!important}.affiliate .affiliate__stats{background:#fff;border-bottom:1px solid #e0e6ff;box-shadow:0 2px 12px rgba(0,0,0,.04)}.affiliate .affiliate__stats-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding:2rem 24px;gap:2.5rem}@media(max-width:769px){.affiliate .affiliate__stats-inner{flex-direction:column;gap:1.5rem;padding:1.5rem 24px}}.affiliate .affiliate__stats-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.affiliate .affiliate__stats-value{font-size:1.5rem;font-weight:800;color:#db01a5;letter-spacing:-.01em}@media(max-width:500px){.affiliate .affiliate__stats-value{font-size:1.3rem}}.affiliate .affiliate__stats-label{font-size:.88rem;color:#555;font-weight:500}.affiliate .affiliate__stats-divider{width:1px;height:36px;background:#e0e6ff}@media(max-width:769px){.affiliate .affiliate__stats-divider{width:60px;height:1px}}.affiliate .affiliate__benefits .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__benefits-content{width:100%;max-width:1000px;margin:0 auto}.affiliate .affiliate__benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:769px){.affiliate .affiliate__benefits-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}}.affiliate .affiliate__benefits-card{background:#fff;border:1px solid #e0e6ff;border-radius:16px;padding:32px 28px;box-shadow:0 2px 12px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.affiliate .affiliate__benefits-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.08)}.affiliate .affiliate__benefits-icon{width:52px;height:52px;border-radius:12px;background:rgba(219,1,165,.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.affiliate .affiliate__benefits-icon svg{color:#db01a5;font-size:1.5rem}.affiliate .affiliate__benefits-title{font-size:1.15rem;font-weight:700;color:#333;margin-bottom:8px}.affiliate .affiliate__benefits-desc{font-size:.92rem;color:#555;line-height:1.65;margin:0}.affiliate .affiliate__steps{background:#f8f9fc}.affiliate .affiliate__steps .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__steps-content{width:100%;max-width:900px;margin:0 auto}.affiliate .affiliate__steps-track{display:flex;gap:0;position:relative}@media(max-width:769px){.affiliate .affiliate__steps-track{flex-direction:column;gap:2rem}}.affiliate .affiliate__steps-item{flex:1 1;text-align:center;position:relative;padding:0 20px}@media(max-width:769px){.affiliate .affiliate__steps-item{padding:0}}.affiliate .affiliate__steps-number{width:48px;height:48px;border-radius:50%;background:#db01a5;color:#fff;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative;z-index:1;box-shadow:0 4px 14px rgba(219,1,165,.3)}.affiliate .affiliate__steps-connector{position:absolute;top:24px;left:calc(50% + 32px);width:calc(100% - 64px);height:2px;background:#e0e6ff}@media(max-width:769px){.affiliate .affiliate__steps-connector{display:none}}.affiliate .affiliate__steps-title{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:8px}.affiliate .affiliate__steps-desc{font-size:.9rem;color:#555;line-height:1.6;margin:0}.affiliate .affiliate__commission .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__commission-content{width:100%;max-width:1000px;margin:0 auto}.affiliate .affiliate__commission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:769px){.affiliate .affiliate__commission-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.affiliate .affiliate__commission-card{background:#fff;border:1px solid #e0e6ff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04)}.affiliate .affiliate__commission-card h3{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:8px}.affiliate .affiliate__commission-card p{font-size:.9rem;color:#555;line-height:1.6;margin:0}.affiliate .affiliate__commission-icon{font-size:2.5rem!important;color:#5e6292;margin-bottom:16px}.affiliate .affiliate__features{background:#f8f9fc}.affiliate .affiliate__features .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__features-content{width:100%;max-width:720px;margin:0 auto}.affiliate .affiliate__features-list{list-style:none;padding:0;margin:2rem 0 0;background:#fff;border-radius:16px;border:1px solid #e0e6ff;box-shadow:0 2px 12px rgba(0,0,0,.04);overflow:hidden}.affiliate .affiliate__features-item{display:flex;align-items:flex-start;gap:12px;padding:14px 24px;font-size:.92rem;color:#333;line-height:1.5;border-bottom:1px solid rgba(0,0,0,.06)}.affiliate .affiliate__features-item:last-child{border-bottom:none}.affiliate .affiliate__features-check{color:#2d8659;font-size:1.2rem!important;flex-shrink:0;margin-top:2px}.affiliate .affiliate__earnings .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__earnings-content{width:100%;max-width:900px;margin:0 auto}.affiliate .affiliate__earnings-table{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;box-shadow:0 0 28px 5px rgba(0,0,0,.06),0 0 9px -5px rgba(0,0,0,.1)}.affiliate .affiliate__earnings-table table{width:100%;border-collapse:collapse;background:#fff;min-width:650px}.affiliate .affiliate__earnings-table table td,.affiliate .affiliate__earnings-table table th{border:none!important}.affiliate .affiliate__earnings-table th,.affiliate .affiliate__earnings-table thead th{padding:16px 20px;font-size:.88rem;font-weight:700;border-bottom:2px solid rgba(0,0,0,.08);color:#5e6292!important;background:#fafbfc!important;border-color:rgba(0,0,0,.08)!important;text-align:left;white-space:nowrap}.affiliate .affiliate__earnings-table tbody th{border-bottom:1px solid rgba(0,0,0,.06)!important;font-size:.9rem}.affiliate .affiliate__earnings-table tbody td,.affiliate .affiliate__earnings-table tbody th{padding:14px 20px;font-size:.9rem;text-align:left;line-height:1.4;vertical-align:middle}.affiliate .affiliate__earnings-table tbody th{font-weight:600;color:#333;white-space:nowrap}.affiliate .affiliate__earnings-table tbody td{color:#555}.affiliate .affiliate__earnings-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06);transition:background .15s}.affiliate .affiliate__earnings-table tbody tr:last-child{border-bottom:none}.affiliate .affiliate__earnings-table tbody tr:hover{background:rgba(0,0,0,.01)}.affiliate .affiliate__earnings-highlight{color:#5e6292!important;font-weight:700!important;background:rgba(94,98,146,.03)}.affiliate .affiliate__earnings-mix{font-size:.82rem!important;color:#737373!important;white-space:nowrap}.affiliate .affiliate__earnings-footnote{text-align:center;margin-top:16px;font-size:.82rem;color:#737373;line-height:1.5}.affiliate .affiliate__testimonials{background:#f8f9fc}.affiliate .affiliate__testimonials .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__testimonials-content{width:100%;max-width:1100px;margin:0 auto}.affiliate .affiliate__testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2rem}@media(max-width:769px){.affiliate .affiliate__testimonials-grid{grid-template-columns:1fr;max-width:480px;margin:2rem auto 0}}.affiliate .affiliate__testimonials-card{background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 2px 16px rgba(0,0,0,.06);border-left:3px solid #db01a5;margin:0;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.affiliate .affiliate__testimonials-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.affiliate .affiliate__testimonials-quoteIcon{color:#db01a5;font-size:1.8rem!important;opacity:.4;margin-bottom:8px}.affiliate .affiliate__testimonials-quote{font-size:.95rem;color:#444;line-height:1.7;margin:0 0 20px;flex:1 1;font-style:italic}.affiliate .affiliate__testimonials-footer{padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.affiliate .affiliate__testimonials-info{display:flex;flex-direction:column;gap:2px}.affiliate .affiliate__testimonials-name{font-weight:700;font-size:.92rem;color:#333}.affiliate .affiliate__testimonials-platform{font-size:.82rem;color:#737373}.affiliate .affiliate__cta .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__cta-content{text-align:center;max-width:600px;margin:0 auto}.affiliate .affiliate__cta-text{font-size:1.1rem;color:#555;margin-bottom:2rem;line-height:1.6}.affiliate .affiliate__faq{background:#f8f9fc}.affiliate .affiliate__faq .section__content{flex-direction:column;align-items:center}.affiliate .affiliate__faq-content{width:100%;max-width:720px;margin:0 auto}.affiliate .affiliate__final{background:linear-gradient(135deg,rgb(58.045,60.515,90.155),#5e6292 50%,rgb(119.8458333333,106.2625,159.2375));padding:5rem 24px;text-align:center;position:relative;overflow:hidden}.affiliate .affiliate__final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(219,1,165,.08) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(94,98,146,.15) 0,transparent 50%);pointer-events:none}@media(max-width:500px){.affiliate .affiliate__final{padding:3rem 16px}}.affiliate .affiliate__final-content{max-width:600px;margin:0 auto;position:relative;z-index:1}.affiliate .affiliate__final-title{font-size:2.4rem;font-weight:800;color:#fff;margin-bottom:.75rem}@media(max-width:500px){.affiliate .affiliate__final-title{font-size:1.8rem}}.affiliate .affiliate__final-text{font-size:1.1rem;color:hsla(0,0%,100%,.85);margin-bottom:2rem;line-height:1.6}@media(max-width:500px){.affiliate .affiliate__final-text{font-size:1rem}}.affiliate .affiliate__final .homeAppButton{background-color:#fff;border-color:#fff;color:#5e6292!important}.affiliate .affiliate__final .homeAppButton:hover{background-color:hsla(0,0%,100%,.9)!important;color:#5e6292!important}@media(prefers-reduced-motion:reduce){.affiliate .affiliate__benefits-card,.affiliate .affiliate__testimonials-card{transition:none}.affiliate .affiliate__benefits-card:hover,.affiliate .affiliate__testimonials-card:hover{transform:none}}