.fl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aff{max-width:1180px;margin:0 auto;padding:0 28px}.aff-sec{padding-top:78px}.aff-sec:first-child{padding-top:0}.aff-eyebrow{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--lime);margin-bottom:16px}.aff-eyebrow::before{content:'[\00a0';color:var(--dim)}.aff-eyebrow::after{content:'\00a0]';color:var(--dim)}.aff-h2{font-family:var(--fd);font-weight:600;font-size:clamp(34px,4vw,56px);text-transform:uppercase;letter-spacing:.005em;line-height:.95;color:var(--text);margin-bottom:16px}.aff-h2 em{font-style:normal;color:var(--lime)}.aff-lead{font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.65;color:var(--muted);max-width:660px}.aff-note{font-size:13px;line-height:1.6;color:var(--dim);margin-top:14px}.aff-note a{color:var(--lime);text-decoration:underline;text-decoration-color:rgba(203,242,74,.4);text-underline-offset:3px}.aff-hero{padding-top:calc(132px + var(--fl-banner-h,0px));text-align:center}.aff-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 14px;border-radius:6px;border:1px solid var(--line2);background:rgba(255,255,255,.04);margin-bottom:28px;transition:color .2s,border-color .2s,background-color .2s}.aff-back:hover{color:var(--lime);border-color:rgba(203,242,74,.5);background:rgba(203,242,74,.06)}.aff-back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aff-hero h1{font-family:var(--fd);font-weight:600;font-size:clamp(44px,6vw,84px);text-transform:uppercase;letter-spacing:.005em;line-height:.95;color:var(--text);max-width:21ch;margin:0 auto 22px}.aff-hero h1 em{font-style:normal;color:var(--lime)}.aff-hero .aff-lead{margin:0 auto;font-size:clamp(16px,1.55vw,19px);max-width:640px}.aff-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.aff-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--fb);font-weight:600;font-size:16px;padding:15px 28px;border-radius:6px;background:var(--lime);color:#0c0d0f;transition:transform .25s cubic-bezier(.2,.7,.3,1),background-color .2s}.aff-btn:hover{background:var(--lime-hover);transform:translateY(-1px)}.aff-btn2{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--fb);font-weight:500;font-size:16px;padding:14px 24px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid var(--line2);color:var(--text);transition:transform .25s cubic-bezier(.2,.7,.3,1),border-color .2s,color .2s,background-color .2s}.aff-btn2:hover{border-color:rgba(203,242,74,.6);color:#fff;background:rgba(255,255,255,.06);transform:translateY(-1px)}.aff-btn svg,.aff-btn2 svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.aff-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:34px;counter-reset:aff}.aff-step{position:relative;padding:24px 22px;border-radius:8px;border:1px solid var(--line);background:var(--s1)}.aff-step::before{counter-increment:aff;content:counter(aff,decimal-leading-zero);display:block;font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.16em;color:var(--lime);margin-bottom:16px}.aff-step h3{font-family:var(--fd);font-weight:600;font-size:23px;text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin-bottom:8px;line-height:1}.aff-step p{font-size:14.5px;line-height:1.6;color:var(--muted)}.aff-step p a{color:var(--lime);text-decoration:underline;text-decoration-color:rgba(203,242,74,.4);text-underline-offset:3px}.aff-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:34px}.aff-who div{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border-radius:6px;border:1px solid var(--line);background:var(--s1);font-size:14.5px;line-height:1.5;color:var(--muted)}.aff-who svg{width:18px;height:18px;stroke:var(--lime);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.aff-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:34px}.aff-rule{padding:26px 24px;border-radius:8px;border:1px solid var(--line);background:var(--s1)}.aff-rule h3{display:flex;align-items:center;gap:10px;font-family:var(--fd);font-weight:600;font-size:23px;text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin-bottom:16px;line-height:1}.aff-rule h3 span{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex:none}.aff-rule h3 svg{width:15px;height:15px;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.aff-yes h3 span{background:rgba(203,242,74,.12);border:1px solid rgba(203,242,74,.3)}.aff-yes h3 svg{stroke:var(--lime)}.aff-no h3 span{background:rgba(255,110,110,.1);border:1px solid rgba(255,110,110,.28)}.aff-no h3 svg{stroke:#ff8a8a}.aff-rule ul{list-style:none;display:flex;flex-direction:column;gap:11px}.aff-rule li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.58;color:var(--muted)}.aff-rule li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px}.aff-yes li::before{background:var(--lime);opacity:.8}.aff-no li::before{background:#ff8a8a;opacity:.7}.aff-kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:34px}.aff-kitbox{padding:24px 22px;border-radius:8px;border:1px solid var(--line);background:var(--s1)}.aff-kitbox h3{font-family:var(--fd);font-weight:600;font-size:23px;text-transform:uppercase;letter-spacing:.01em;color:var(--text);margin-bottom:6px;line-height:1}.aff-kitbox p{font-size:13.5px;line-height:1.6;color:var(--muted);margin-bottom:16px}.aff-links{display:flex;flex-wrap:wrap;gap:8px}.aff-links a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:6px;font-size:13px;color:var(--muted);border:1px solid var(--line2);background:rgba(255,255,255,.03);transition:color .18s,border-color .18s,background-color .18s}.aff-links a:hover{color:var(--lime);border-color:rgba(203,242,74,.4);background:rgba(203,242,74,.06)}.aff-links a svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aff-swatches{display:flex;gap:8px;flex-wrap:wrap}.aff-sw{flex:1 1 96px;border-radius:6px;border:1px solid var(--line2);overflow:hidden;background:var(--s2);cursor:pointer;text-align:left;padding:0;transition:border-color .18s}.aff-sw:hover{border-color:rgba(203,242,74,.4)}.aff-sw i{display:block;height:42px}.aff-sw b{display:block;font-family:var(--fm);font-size:11.5px;font-weight:600;color:var(--text);padding:9px 10px 3px}.aff-sw small{display:block;font-size:10.5px;color:var(--dim);padding:0 10px 9px}.aff-snip{position:relative;border-radius:6px;border:1px solid var(--line);background:var(--bg);padding:15px 46px 15px 16px;font-size:13.5px;line-height:1.6;color:var(--muted);margin-bottom:8px}.aff-snip:last-of-type{margin-bottom:0}.aff-copy{position:absolute;top:9px;right:9px;width:30px;height:30px;border-radius:5px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--muted);transition:color .18s,border-color .18s,background-color .18s}.aff-copy:hover{color:var(--lime);border-color:rgba(203,242,74,.4)}.aff-copy svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aff-copy.ok{color:var(--lime);border-color:rgba(203,242,74,.5);background:rgba(203,242,74,.12)}.aff-formwrap{margin-top:34px;position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--s1);padding:clamp(28px,4vw,48px)}.aff-formwrap::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--lime);pointer-events:none}.aff-formwrap>*{position:relative;z-index:1}.aff-fs{border:0;padding:0;margin:0 0 30px}.aff-fs:last-of-type{margin-bottom:0}.aff-fs legend{font-family:var(--fm);font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime);padding:0;margin-bottom:18px}.aff-fs legend::before{content:'[\00a0';color:var(--dim)}.aff-fs legend::after{content:'\00a0]';color:var(--dim)}.aff-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.aff-row:last-child{margin-bottom:0}.aff-in{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.aff-in:last-child,.aff-row .aff-in{margin-bottom:0}.aff-in>label{font-size:14px;font-weight:500;color:var(--text)}.aff-in>label i{font-style:normal;color:var(--lime)}.aff-hint{font-size:12.5px;line-height:1.5;color:var(--dim)}.aff-in input[type=email],.aff-in input[type=text],.aff-in input[type=url],.aff-in select,.aff-in textarea{width:100%;font-family:var(--fb);font-size:15px;color:var(--text);padding:13px 15px;border-radius:6px;border:1px solid var(--line2);background:var(--bg);transition:border-color .18s,background-color .18s;-webkit-appearance:none;appearance:none}.aff-in textarea{min-height:118px;resize:vertical;line-height:1.6}.aff-in select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8abb0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.3 9.2l5.7 5.7 5.7-5.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:15px;padding-right:40px}.aff-in select option{background:#1c1d21;color:var(--text)}.aff-in input::placeholder,.aff-in textarea::placeholder{color:var(--dim)}.aff-in input:focus,.aff-in select:focus,.aff-in textarea:focus{outline:0;border-color:rgba(203,242,74,.6);background:#101113}.aff-in input:user-invalid,.aff-in textarea:user-invalid{border-color:rgba(255,120,120,.55)}.aff-radios{display:flex;gap:8px;flex-wrap:wrap}.aff-radios label{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:6px;font-size:14px;color:var(--muted);border:1px solid var(--line2);background:var(--bg);cursor:pointer;transition:border-color .18s,color .18s,background-color .18s}.aff-radios input{accent-color:var(--lime);width:16px;height:16px;flex:none}.aff-radios label:hover{border-color:rgba(255,255,255,.26);color:var(--text)}.aff-radios label:has(input:checked){border-color:rgba(203,242,74,.5);background:rgba(203,242,74,.08);color:var(--text)}.aff-consent{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border-radius:6px;border:1px solid var(--line);background:var(--bg);margin-bottom:10px;cursor:pointer}.aff-consent:last-of-type{margin-bottom:0}.aff-consent:hover{border-color:var(--line2)}.aff-consent input{accent-color:var(--lime);width:17px;height:17px;flex:none;margin-top:2px;cursor:pointer}.aff-consent span{font-size:12.5px;line-height:1.6;color:var(--muted)}.aff-consent b{color:var(--text);font-weight:600}.aff-consent a{color:var(--lime);text-decoration:underline;text-decoration-color:rgba(203,242,74,.4);text-underline-offset:3px}.aff-consent-opt span{color:var(--dim)}.aff-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.aff-submit{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.aff-submit .aff-btn{border:0;font-family:var(--fb)}.aff-submit .aff-btn[disabled]{opacity:.55;cursor:not-allowed}.aff-submit p{font-size:12.5px;line-height:1.55;color:var(--dim);flex:1 1 220px;min-width:0}.aff-msg{margin-top:20px;padding:15px 18px;border-radius:6px;font-size:14px;line-height:1.6;display:none}.aff-msg.on{display:block}.aff-msg.err{border:1px solid rgba(255,120,120,.35);background:rgba(255,110,110,.08);color:#ffb3b3}.aff-msg a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.aff-done{text-align:center;padding:24px 8px}.aff-done-ico{width:64px;height:64px;margin:0 auto 22px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(203,242,74,.12);border:1px solid rgba(203,242,74,.3)}.aff-done-ico svg{width:30px;height:30px;stroke:var(--lime);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.aff-done h3{font-family:var(--fd);font-weight:600;font-size:clamp(28px,3.4vw,40px);text-transform:uppercase;letter-spacing:.005em;line-height:.95;color:var(--text);margin-bottom:12px}.aff-done p{font-size:15.5px;line-height:1.65;color:var(--muted);max-width:520px;margin:0 auto 10px}.aff-done p b{color:var(--text)}.aff-sec:has(.aff-faq){text-align:center}.aff-sec:has(.aff-faq) .aff-h2{margin-bottom:0}.aff-faq{margin:44px auto 0;max-width:860px;display:flex;flex-direction:column;gap:12px;text-align:left}.aff-q{border-radius:6px;border:1px solid var(--line);background:var(--s1);overflow:hidden;transition:border-color .2s,background-color .2s}.aff-q:not([open]):hover{background:var(--s2);border-color:var(--line2)}.aff-q[open]{border-color:rgba(255,255,255,.22);background:var(--s2)}.aff-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:var(--fb);font-weight:600;font-size:16.5px;line-height:1.45;color:#e6e7ea;transition:color .18s}.aff-q summary::-webkit-details-marker{display:none}.aff-q[open] summary{color:var(--text)}.aff-q summary::after{content:'+';font-family:var(--fb);font-size:22px;font-weight:300;line-height:1;color:var(--dim);flex:none;transition:color .18s,transform .3s cubic-bezier(.2,.7,.3,1)}.aff-faq:not(.aff-js) .aff-q[open] summary::after,.aff-q.is-open summary::after{color:var(--text);transform:rotate(45deg)}.aff-q-a{display:grid;grid-template-rows:0fr;padding:0 22px;font-size:15px;line-height:1.7;color:var(--muted);max-width:none;transition:grid-template-rows .34s cubic-bezier(.2,.7,.3,1),padding .34s cubic-bezier(.2,.7,.3,1)}.aff-q-in{min-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.aff-q.is-open .aff-q-a{grid-template-rows:1fr;padding-bottom:22px}.aff-q.is-open .aff-q-in{opacity:1;transform:none;transition-delay:.06s}.aff-faq:not(.aff-js) .aff-q-a{display:block;padding-bottom:22px}.aff-q-a a{color:var(--lime);text-decoration:underline;text-decoration-color:rgba(203,242,74,.4);text-underline-offset:3px}.aff-q-a p+p{margin-top:10px}@media(prefers-reduced-motion:reduce){.aff-kitbox,.aff-q,.aff-q summary::after,.aff-q-a,.aff-q-in,.aff-rule,.aff-step,.aff-who div{transition-duration:NaNs}.aff-btn2:hover,.aff-btn:hover,.aff-q-in{transform:none}}.aff-cta{position:relative;overflow:hidden;text-align:center;margin:78px auto 0;border-radius:8px;padding:clamp(44px,6vw,68px) 32px;background:var(--s1);border:1px solid var(--line)}.aff-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--lime);pointer-events:none;z-index:0}.aff-cta>*{position:relative;z-index:1}.aff-cta h2{font-family:var(--fd);font-weight:600;font-size:clamp(34px,4.4vw,60px);text-transform:uppercase;letter-spacing:.005em;line-height:.95;color:var(--text);margin-bottom:16px}.aff-cta h2 em{font-style:normal;color:var(--lime)}.aff-cta p{color:var(--muted);font-size:17px;line-height:1.6;max-width:560px;margin:0 auto 28px}@media(max-width:880px){.aff-hero{padding-top:calc(112px + var(--fl-banner-h,0px))}.aff-hero h1{max-width:none}.aff-sec{padding-top:62px}.aff-cta{margin-top:62px}}@media(max-width:560px){.aff{padding-left:18px;padding-right:18px}.aff-sec{padding-top:52px}.aff-hero{padding-top:calc(100px + var(--fl-banner-h,0px))}.aff-hero h1{font-size:clamp(36px,10vw,44px);line-height:.95}.aff-h2{font-size:clamp(30px,8.4vw,36px)}.aff-back{padding:8px 12px}.aff-actions{margin-top:26px}.aff-actions .aff-btn,.aff-actions .aff-btn2,.aff-submit .aff-btn{width:100%;justify-content:center}.aff-rules,.aff-steps,.aff-who{margin-top:26px;gap:12px}.aff-step{padding:22px 18px 20px}.aff-rule{padding:22px 18px}.aff-who div{padding:14px 15px}.aff-formwrap{margin-top:26px;padding:24px 18px;border-radius:6px}.aff-in input[type=email],.aff-in input[type=text],.aff-in input[type=url],.aff-in select,.aff-in textarea{font-size:16px}.aff-in textarea{min-height:158px}.aff-radios label{flex:1 1 130px;justify-content:center;text-align:center}.aff-faq{margin-top:26px;gap:10px}.aff-q summary{font-size:15.5px;gap:12px;padding:16px}.aff-q-a{font-size:14.5px;padding:0 16px}.aff-faq:not(.aff-js) .aff-q-a,.aff-q.is-open .aff-q-a{padding-bottom:18px}.aff-cta{margin-top:56px;padding:38px 20px;border-radius:6px}.aff-cta h2{font-size:clamp(30px,8.6vw,36px)}.aff-cta p{font-size:15.5px;margin-bottom:24px}}