.affiliate-page{--affiliate-bg:#f7f7f7;--affiliate-layout-muted:#efefef;--affiliate-ink:#1a1a1a;--affiliate-muted:#5e5e5e;--affiliate-line:#e3e3e3;--affiliate-primary:#2d2d2d;--affiliate-primary-hover:#1a1a1a;--affiliate-copper:#d97a56;background:var(--affiliate-bg);color:var(--affiliate-ink);font-family:var(--sans,Inter, system-ui, sans-serif);overflow:clip}.affiliate-wrap{width:min(100% - 40px,1080px);margin-inline:auto}.affiliate-hero{padding:clamp(54px,8vw,100px) 0 90px}.affiliate-intro{text-align:center;max-width:740px;margin:0 auto 46px}.affiliate-intro .eyebrow{color:var(--affiliate-muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.affiliate-intro h1{color:var(--affiliate-ink);font-family:var(--sans,Inter, system-ui, sans-serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(42px,7vw,76px);line-height:.98}.affiliate-intro h1 span{color:var(--affiliate-copper);letter-spacing:-.04em;font-family:inherit;font-style:normal;font-weight:600}.affiliate-lead{max-width:600px;color:var(--affiliate-muted);text-wrap:pretty;margin:24px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.affiliate-card{border:1px solid var(--affiliate-line);background:#fff;border-radius:14px;width:min(100%,570px);margin:0 auto;padding:clamp(24px,4vw,38px);box-shadow:0 6px 20px -6px #00000014,0 2px 4px #0000000d}.affiliate-card-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.affiliate-step{width:42px;height:42px;color:var(--affiliate-ink);font-family:var(--mono);background:#efefef;border-radius:4px;flex:0 0 42px;place-items:center;font-size:12px;display:grid}.affiliate-kicker{color:var(--affiliate-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.affiliate-card h2{color:var(--affiliate-ink);font-family:var(--sans,Inter, system-ui, sans-serif);letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,29px)}.affiliate-referral-button{background:var(--affiliate-primary);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:20px;width:fit-content;min-height:44px;margin-inline:auto;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:flex}.affiliate-referral-button:hover,.affiliate-referral-button:focus-visible{background:var(--affiliate-primary-hover);transform:translateY(-2px)}.affiliate-referral-button:focus-visible,.affiliate-last-call-button:focus-visible{outline:2px solid var(--affiliate-copper);outline-offset:3px}.affiliate-referral-button span{font-size:18px}.affiliate-privacy a{color:var(--affiliate-copper);text-underline-offset:3px;text-decoration:underline}.affiliate-claim-note{color:var(--affiliate-muted);margin:18px 0 0;font-size:13px;line-height:1.55}.affiliate-privacy{color:var(--affiliate-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.affiliate-steps-section{border-top:1px solid var(--affiliate-line);background:#fff;padding:clamp(72px,10vw,126px) 0}.affiliate-section-heading{text-align:center;max-width:720px;margin:0 auto 52px}.affiliate-section-heading .eyebrow,.affiliate-last-call .eyebrow{color:var(--affiliate-muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:12px}.affiliate-section-heading h2,.affiliate-last-call h2{color:var(--affiliate-ink);font-family:var(--sans,Inter, system-ui, sans-serif);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,58px);line-height:1}.affiliate-section-heading h2 span{color:var(--affiliate-copper);font-family:inherit;font-style:normal;font-weight:600}.affiliate-page .love-wall-card blockquote{font-family:var(--sans,Inter, system-ui, sans-serif)}.affiliate-section-heading>p:last-child{max-width:52ch;color:var(--affiliate-muted);margin:18px auto 0;font-size:17px;line-height:1.6}.affiliate-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.affiliate-step-grid article{border-top:1px solid var(--affiliate-line);padding:23px 0 0}.affiliate-step-grid article>span{color:var(--affiliate-muted);font-family:var(--mono);font-size:12px}.affiliate-step-grid h3{color:var(--affiliate-ink);letter-spacing:-.025em;margin:17px 0 8px;font-size:21px}.affiliate-step-grid p{max-width:34ch;color:var(--affiliate-muted);margin:0;font-size:15px;line-height:1.6}.affiliate-faq-section{border-top:1px solid var(--affiliate-line);background:#fff;padding:clamp(66px,9vw,108px) 0}.affiliate-faq-wrap>section{padding:0}.affiliate-faq-wrap>section .wrap{width:100%;max-width:none;padding:0}.affiliate-faq-wrap .faq{max-width:none}.affiliate-last-call{background:var(--affiliate-layout-muted);text-align:center;padding:clamp(66px,9vw,108px) 0}.affiliate-last-call h2{max-width:18ch;margin-inline:auto}.affiliate-last-call-button{background:var(--affiliate-primary);color:#fff;border-radius:4px;align-items:center;gap:20px;margin-top:27px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.affiliate-last-call-button:hover,.affiliate-last-call-button:focus-visible{background:var(--affiliate-primary-hover);transform:translateY(-2px)}.affiliate-last-call-button span{font-size:18px}@media (width<=680px){.affiliate-wrap{width:min(100% - 28px,1080px)}.affiliate-hero{padding-top:42px}.affiliate-intro{margin-bottom:34px}.affiliate-step-grid{grid-template-columns:1fr;gap:18px}.affiliate-step-grid article{padding-top:16px}}
