.mkt .aff .hero{text-align:center;padding:66px 0 50px;position:relative;overflow:hidden}.mkt .aff .hero:before{content:"";z-index:-1;background:radial-gradient(620px 400px at 25% 0,#7c74ff42,#0000 60%),radial-gradient(560px 380px at 82% 12%,#0fb98133,#0000 62%);position:absolute;inset:0}.mkt .aff .pill{background:var(--surf);border:1px solid var(--line-2);color:var(--jade);box-shadow:var(--shadow-s);border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.mkt .aff .hero h1{max-width:16ch;margin:0 auto 18px;font-size:56px;font-weight:800}.mkt .aff .hero h1 .grad{background:linear-gradient(100deg, var(--iris), var(--jade));color:#0000;-webkit-background-clip:text;background-clip:text}.mkt .aff .hero p{color:var(--ink-2);max-width:600px;margin:0 auto 28px;font-size:19px}.mkt .aff .hero small{color:var(--ink-3);margin-top:14px;font-size:13px;display:block}.mkt .aff .stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:8px 0 10px;display:grid}.mkt .aff .stat{background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow-s);text-align:center;border-radius:16px;padding:22px 18px}.mkt .aff .stat .big{font-family:var(--disp);color:var(--iris);font-size:34px;font-weight:800;line-height:1}.mkt .aff .stat .lbl{color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:500}.mkt .aff .sec{padding:56px 0}.mkt .aff .sec-h{text-align:center;max-width:600px;margin:0 auto 40px}.mkt .aff .sec-h .ey{letter-spacing:.08em;text-transform:uppercase;color:var(--iris);margin-bottom:10px;font-size:13px;font-weight:700}.mkt .aff .sec-h h2{margin-bottom:10px;font-size:36px}.mkt .aff .sec-h p{color:var(--ink-2);font-size:17px}.mkt .aff .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mkt .aff .stp{background:var(--surf);border:1px solid var(--line);box-shadow:var(--shadow-s);border-radius:16px;padding:26px 22px}.mkt .aff .stp .n{background:var(--iris-soft);width:40px;height:40px;color:var(--iris);border-radius:11px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.mkt .aff .stp h3{margin-bottom:7px;font-size:19px}.mkt .aff .stp p{color:var(--ink-2);font-size:14.5px}.mkt .aff .calc{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#f4f3ff,#fff);border-radius:22px;padding:34px}.mkt .aff .calc h3{margin-bottom:6px;font-size:24px}.mkt .aff .calc p{color:var(--ink-2);margin-bottom:22px}.mkt .aff .tiers{grid-template-columns:repeat(3,1fr);gap:16px;max-width:660px;margin:0 auto;display:grid}.mkt .aff .tier{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:20px}.mkt .aff .tier .ref{color:var(--ink-3);font-size:13px;font-weight:600}.mkt .aff .tier .earn{font-family:var(--disp);color:var(--jade);margin:6px 0 2px;font-size:30px;font-weight:800}.mkt .aff .tier .per{color:var(--ink-3);font-size:12.5px}.mkt .aff .calc small{color:var(--ink-3);margin-top:18px;font-size:12.5px;display:block}.mkt .aff .faq{max-width:720px;margin:0 auto}.mkt .aff .qa{border-bottom:1px solid var(--line);padding:18px 0}.mkt .aff .qa h3{margin-bottom:6px;font-size:16.5px}.mkt .aff .qa p{color:var(--ink-2);font-size:14.5px}.mkt .aff .cta{max-width:900px;margin:56px auto 70px}.mkt .aff .cta-in{background:linear-gradient(120deg, var(--iris), #8a3dff 60%, var(--jade));text-align:center;color:#fff;border-radius:26px;padding:52px 36px}.mkt .aff .cta-in h2{color:#fff;margin-bottom:12px;font-size:34px}.mkt .aff .cta-in p{opacity:.9;margin-bottom:24px}.mkt .aff .cta-in .btn{color:var(--iris-d);background:#fff}@media (max-width:860px){.mkt .aff .hero h1{font-size:38px}.mkt .aff .stats,.mkt .aff .steps,.mkt .aff .tiers{grid-template-columns:1fr 1fr}.mkt .aff .sec-h h2{font-size:28px}}@media (max-width:560px){.mkt .aff .stats,.mkt .aff .tiers{grid-template-columns:1fr}}