.affiliate-marketing{--affiliate-muted:#69635f;--affiliate-panel:#fff;--affiliate-ink:#242526}.affiliate-marketing .affiliate-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;padding-top:64px;padding-bottom:64px;display:grid}.affiliate-hero h1{font-size:clamp(54px,6.2vw,88px)}.affiliate-hero-art{min-width:0;padding:0 16px 26px 0;position:relative}.affiliate-hero-art>img{object-fit:cover;border-radius:140px 30px 30px;width:100%;height:530px;display:block}.affiliate-art-tag{background:var(--affiliate-panel);border:1px solid var(--public-line);border-radius:20px;align-items:center;gap:14px;padding:20px 25px;display:flex;position:absolute;bottom:0;left:-25px;box-shadow:0 20px 55px #29211a18}.affiliate-art-tag strong,.affiliate-art-tag div>span{display:block}.affiliate-art-tag div>span{color:var(--affiliate-muted);margin-top:3px;font-size:13px}.affiliate-icon{color:#d94015;background:#fff0e6;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.affiliate-art-note{color:#38291d;background:#ffdf99;border-radius:18px;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex;position:absolute;top:40px;right:-8px;transform:rotate(4deg);box-shadow:0 14px 30px #30241914}.affiliate-marketing .affiliate-benefits{border-bottom:1px solid var(--public-line);grid-template-columns:repeat(3,1fr);gap:36px;padding-top:32px;padding-bottom:55px;display:grid}.affiliate-benefits article h3{margin:18px 0 8px;font-size:21px}.affiliate-benefits article p{max-width:320px;margin:0;font-size:15px}.affiliate-marketing h2 em{color:#d94015;font-family:Georgia,serif;font-weight:400}.affiliate-tier-section .section-heading{text-align:center;max-width:670px;margin:0 auto 42px}.affiliate-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.affiliate-tier{background:var(--affiliate-panel);border:1px solid var(--public-line);border-radius:26px;padding:28px;box-shadow:0 12px 40px #30241908}.affiliate-tier-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.affiliate-tier-range{color:var(--affiliate-muted);text-align:right;font-size:11px;font-weight:700}.affiliate-tier h3{margin:22px 0 6px;font-size:26px}.affiliate-tier>p{min-height:46px;margin:0;font-size:14px}.affiliate-rate{letter-spacing:-4px;margin-top:20px;font-size:76px;font-weight:600;line-height:1.2}.affiliate-rate>span{letter-spacing:-1px;font-size:33px}.affiliate-rate-label{color:var(--affiliate-muted);font-size:12px}.affiliate-tier ul{border-top:1px solid var(--public-line);gap:16px;margin:22px 0;padding:22px 0 0;list-style:none;display:grid}.affiliate-tier li{align-items:flex-start;gap:10px;font-size:13px;display:flex}.affiliate-tier li svg{color:#bd451e;flex-shrink:0;width:18px;height:18px}.affiliate-tier-starter .affiliate-icon{color:#3574a7;background:#eaf3fc}.affiliate-tier-growth .affiliate-icon{color:#187650;background:#e5f5ed}.affiliate-tier-elite{background:linear-gradient(140deg,#fff6ec,#fff0e0);border-color:#edcaa5}.affiliate-tier-elite .affiliate-icon{color:#a45512;background:#ffe2b7}.affiliate-tier-cta{border:1px solid var(--public-line);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.affiliate-tier-cta:hover{background:#f9e7dc}.affiliate-tier-elite .affiliate-tier-cta{color:#fff;background:#df441a;border-color:#df441a}.affiliate-terms-note{max-width:850px;color:var(--affiliate-muted);align-items:flex-start;gap:14px;margin:25px auto 0;display:flex}.affiliate-terms-note svg{flex-shrink:0;margin-top:14px}.affiliate-terms-note p{font-size:12px}.affiliate-marketing .affiliate-how{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.affiliate-how img{object-fit:cover;border-radius:24px;width:100%;height:280px;margin-top:24px}.affiliate-how ol{gap:32px;margin:0;padding:0;list-style:none;display:grid}.affiliate-how li{border-bottom:1px solid var(--public-line);gap:22px;padding-bottom:24px;display:flex}.affiliate-how li>span{color:#d94015;padding-top:6px;font-size:14px;font-weight:700}.affiliate-how h3{margin:0 0 12px;font-size:24px}.affiliate-how li p{margin:0;font-size:15px}.affiliate-marketing .affiliate-application-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.affiliate-application-layout aside{position:sticky;top:130px}.affiliate-account-note{border-top:1px solid var(--public-line);gap:14px;margin:32px 0;padding-top:26px;display:flex}.affiliate-account-note>svg{color:#d94015;flex-shrink:0}.affiliate-account-note p{margin-top:8px;font-size:14px}.affiliate-application-card{background:var(--affiliate-panel);border:1px solid var(--public-line);box-shadow:var(--public-shadow);border-radius:28px;padding:38px}.affiliate-application-card h2{letter-spacing:-1px;margin:10px 0;font-size:32px}.affiliate-signup-form{max-width:none}.affiliate-signup-form label{font-size:13px}.affiliate-signup-form small{color:var(--affiliate-muted);font-weight:400}.affiliate-signup-form label:has(input[type=checkbox]){align-items:flex-start;font-size:12px;font-weight:400;display:flex}.affiliate-signup-form input[type=checkbox]{flex-shrink:0;margin-top:2px}.affiliate-signup-form details{font-size:13px}.affiliate-signup-form summary{cursor:pointer;font-weight:600}.affiliate-faq{max-width:860px}.affiliate-faq details{border-bottom:1px solid var(--public-line);padding:22px 0}.affiliate-faq summary{cursor:pointer;font-size:18px;font-weight:600}.affiliate-faq details p{max-width:700px;font-size:15px}.public-site[data-theme=dark] .affiliate-marketing{--affiliate-muted:#bdb7b1;--affiliate-panel:#242322;--affiliate-ink:#f5f1ec}.public-site[data-theme=dark] .affiliate-tier-elite{background:linear-gradient(140deg,#39291d,#2d251f);border-color:#735134}.public-site[data-theme=dark] .affiliate-tier-cta:hover{background:#433128}.public-site[data-theme=dark] .affiliate-tier>p,.public-site[data-theme=dark] .affiliate-rate-label,.public-site[data-theme=dark] .affiliate-tier-range{color:#bdb7b1}@media (width<=1000px){.affiliate-marketing .affiliate-hero{gap:35px}.affiliate-tier{padding:22px}.affiliate-tier-top{flex-direction:column;align-items:flex-start}.affiliate-marketing .affiliate-application-layout{gap:35px}.affiliate-hero-art>img{height:470px}}@media (width<=750px){.affiliate-marketing .affiliate-hero{grid-template-columns:1fr;gap:40px;padding-top:35px}.affiliate-hero h1{letter-spacing:-3px;font-size:58px}.affiliate-hero-art{padding:0 10px 25px}.affiliate-hero-art>img{border-radius:90px 24px 24px;height:370px}.affiliate-art-tag{padding:16px;left:0;right:20px}.affiliate-art-note{padding:14px;font-size:12px;right:0}.affiliate-marketing .affiliate-benefits,.affiliate-tier-grid,.affiliate-marketing .affiliate-how,.affiliate-marketing .affiliate-application-layout{grid-template-columns:1fr;gap:28px}.affiliate-benefits article{grid-template-columns:52px 1fr;column-gap:16px;display:grid}.affiliate-benefits .affiliate-icon{grid-row:span 2}.affiliate-benefits article h3{margin:0 0 8px}.affiliate-tier-top{flex-direction:row;align-items:center}.affiliate-tier>p{min-height:0}.affiliate-tier{padding:28px}.affiliate-rate{font-size:68px}.affiliate-how img{height:240px}.affiliate-application-layout aside{position:static}.affiliate-application-card{padding:24px}.affiliate-marketing .section-heading h2{font-size:36px}.affiliate-faq summary{font-size:16px}}.affiliate-wizard fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.affiliate-stepper{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.affiliate-stepper li{border-top:3px solid var(--public-line);color:var(--affiliate-muted);flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding-top:12px;display:flex}.affiliate-stepper li.is-current{border-color:#d94015}.affiliate-stepper li>span{background:var(--public-line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.affiliate-stepper li.is-current>span{color:#fff;background:#d94015}.affiliate-stepper small{font-size:11px}.affiliate-wizard h3{outline:none;margin:8px 0;font-size:26px}.affiliate-wizard h3:focus-visible{outline-offset:4px;outline:2px solid #d94015}.affiliate-wizard h3+p{margin-bottom:0;font-size:14px}.affiliate-field-error{color:#be391c;font-size:12px;font-weight:500}.affiliate-wizard [aria-invalid=true]{border-color:#be391c!important}.affiliate-optional{color:var(--affiliate-muted);font-size:11px;font-weight:400}.affiliate-wizard-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-wizard-actions .public-cta{flex:1}.affiliate-wizard .affiliate-back{color:inherit;border:1px solid var(--public-line);background:0 0;border-radius:99px;min-height:48px;padding:14px;font-weight:600}.affiliate-security-note{background:#fff2e7;border:1px solid #e8cbb8;border-radius:16px;gap:12px;padding:18px;display:flex}.affiliate-security-note>span{color:#a23a1b;font-weight:700}.affiliate-security-note strong{font-size:13px}.affiliate-security-note p{margin:7px 0 0;font-size:12px}.affiliate-existing-account{font-size:13px}.affiliate-existing-account a{font-weight:700;text-decoration:underline}.public-site[data-theme=dark] .affiliate-security-note{background:#34271f;border-color:#74503a}.public-site[data-theme=dark] .affiliate-field-error{color:#ffab90}.affiliate-consent input{margin-right:8px}.affiliate-password-input{display:block;position:relative}.affiliate-signup-form .affiliate-password-input input{padding-right:58px}.affiliate-signup-form .affiliate-password-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.affiliate-password-toggle:hover{background:#8080801f}.affiliate-input-wrap{display:block}.affiliate-submit-error{color:#be391c;background:#be391c0f;border:1px solid #be391c;border-radius:14px;padding:16px;font-size:13px}.affiliate-submit-error p{color:inherit;margin:6px 0}.affiliate-submit-error a{font-weight:700;text-decoration:underline}.public-site[data-theme=dark] .affiliate-submit-error{color:#ffab90;border-color:#ffab90}