.aff-page{background:var(--surface-page);min-height:100vh}.aff-page section{padding:clamp(48px,7vw,88px) 24px}.aff-page h2{font-family:var(--f-serif);font-weight:400}.aff-hero{color:var(--parchment);background:radial-gradient(120% 90% at 50% 0,#1f4535 0%,#1b3a2e 55%);padding-top:clamp(120px,14vw,160px)!important}.aff-hero__inner{text-align:center;max-width:860px;margin:0 auto}.aff-hero__eyebrow{font-family:var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:#f4efe28c;margin-bottom:20px;font-size:13px}.aff-hero__title{font-family:var(--f-serif);letter-spacing:-.02em;color:var(--parchment);max-width:14ch;margin:0 auto;font-size:clamp(34px,5.4vw,60px);font-weight:400;line-height:1.06}.aff-hero__rate{color:var(--spark-light)}.aff-hero__sub{color:#f4efe2d1;max-width:52ch;margin:22px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.55}.aff-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.aff-hero__note{color:#f4efe28c;font-size:13px}.aff-hero__stats{flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,72px);margin-top:52px;display:flex}.aff-stat__num{font-family:"Cabinet Grotesk", var(--f-sans);color:var(--parchment);font-size:clamp(24px,3vw,34px);font-weight:800}.aff-stat__lab{color:#f4efe28c;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:12.5px}.aff-dash{background:var(--surface-card)}.aff-dash__inner{max-width:900px;margin:0 auto}.aff-dash__title{margin-bottom:24px;font-size:clamp(24px,3vw,32px)}.aff-dash__linkbox{border-radius:var(--r-md);background:#fff;border:1px solid #0f17141a;margin-bottom:20px;padding:18px 20px}.aff-dash__linklabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-decorative);font-size:12px}.aff-dash__linkrow{align-items:center;gap:12px;margin-top:10px;display:flex}.aff-dash__link{color:var(--heartwood);white-space:nowrap;background:#1f9d630f;border-radius:8px;flex:auto;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:13.5px;overflow-x:auto}.aff-dash__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.aff-dstat{border-radius:var(--r-md);background:#fff;border:1px solid #0f171414;padding:18px}.aff-dstat.is-accent{background:#1f9d630d;border-color:#1f9d6366}.aff-dstat__lab{color:var(--text-decorative);font-size:12.5px}.aff-dstat__val{font-family:"Cabinet Grotesk", var(--f-sans);color:var(--heartwood);margin-top:6px;font-size:26px;font-weight:800}.aff-dstat__hint{color:var(--text-decorative);margin-top:6px;font-size:11.5px}.aff-dash__recent{margin-top:24px}.aff-dash__recenthead{text-transform:uppercase;letter-spacing:.06em;color:var(--text-decorative);margin-bottom:10px;font-size:12px}.aff-dash__row{border-top:1px solid #0f171412;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.aff-dash__rowsrc{font-size:14px}.aff-dash__rowstatus{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11px}.aff-dash__rowstatus.is-pending{color:var(--text-decorative);background:#0f17140f}.aff-dash__rowstatus.is-approved{color:var(--brass-deep);background:#b5853c24}.aff-dash__rowstatus.is-paid{color:var(--heartwood);background:#1f9d6324}.aff-dash__rowamt{font-size:14.5px;font-weight:700}.aff-dash__payoutnote{color:var(--text-decorative);margin-top:20px;font-size:13px}.aff-status{background:var(--surface-page)}.aff-status__inner{text-align:center;max-width:640px;margin:0 auto}.aff-status__badge{text-transform:uppercase;letter-spacing:.08em;color:var(--heartwood);background:#1f9d631f;border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;display:inline-block}.aff-status__badge.is-muted{color:var(--text-decorative);background:#0f17140f}.aff-status__text{color:var(--text-body);font-size:16px;line-height:1.6}.aff-calc{background:var(--heartwood);color:var(--parchment)}.aff-calc__inner{text-align:center;max-width:640px;margin:0 auto}.aff-calc__title{color:var(--parchment);font-size:clamp(24px,3.4vw,36px)}.aff-calc__sub{color:#f4efe2b3;max-width:46ch;margin:14px auto 28px;font-size:15px}.aff-calc__card{background:#f4efe20d;border:1px solid #f4efe224;border-radius:16px;padding:28px}.aff-calc__row{color:#f4efe2d9;justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.aff-calc__row strong{font-family:"Cabinet Grotesk", var(--f-sans);color:var(--parchment);font-size:22px;font-weight:800}.aff-calc__slider{width:100%;accent-color:var(--spark-light);margin:18px 0 24px}.aff-calc__result{flex-direction:column;gap:4px;display:flex}.aff-calc__resultlab{text-transform:uppercase;letter-spacing:.06em;color:#f4efe299;font-size:12.5px}.aff-calc__resultval{font-family:"Cabinet Grotesk", var(--f-sans);color:var(--spark-light);font-size:clamp(34px,6vw,52px);font-weight:900}.aff-why__inner{max-width:1080px;margin:0 auto}.aff-why__title{text-align:center;margin-bottom:36px;font-size:clamp(26px,3.4vw,38px)}.aff-why__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.aff-why__card{border-radius:var(--r-md);background:#fff;border:1px solid #0f171414;padding:24px}.aff-why__cardtitle{font-family:"Cabinet Grotesk", var(--f-sans);color:var(--heartwood);margin-bottom:8px;font-size:17px;font-weight:700}.aff-why__carddesc{color:var(--text-body);font-size:14.5px;line-height:1.5}.aff-how{background:var(--surface-card)}.aff-how__inner{max-width:1080px;margin:0 auto}.aff-how__title{text-align:center;margin-bottom:36px;font-size:clamp(26px,3.4vw,38px)}.aff-how__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.aff-how__num{color:var(--brass);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:13px}.aff-how__steptitle{font-family:"Cabinet Grotesk", var(--f-sans);color:var(--heartwood);margin:8px 0 6px;font-size:18px;font-weight:700}.aff-how__stepdesc{color:var(--text-body);font-size:14.5px;line-height:1.5}.aff-apply__inner{text-align:center;max-width:640px;margin:0 auto}.aff-apply__title{margin-bottom:12px;font-size:clamp(24px,3.4vw,36px)}.aff-apply__sub{color:var(--text-decorative);margin-bottom:28px;font-size:15.5px}.aff-apply__form{text-align:left;flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.aff-apply__field{flex-direction:column;gap:8px;display:flex}.aff-apply__field span{color:var(--text-body);font-size:13.5px;font-weight:600}.aff-apply__field textarea,.aff-apply__field input,.aff-apply__field select{font-family:var(--f-sans);color:var(--ink);resize:vertical;background:#fff;border:1px solid #0f171429;border-radius:10px;padding:12px 14px;font-size:14.5px}.aff-apply__field textarea:focus,.aff-apply__field input:focus,.aff-apply__field select:focus{border-color:var(--spark);outline:none}.aff-apply__row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aff-faq{background:var(--surface-page)}.aff-faq__inner{max-width:720px;margin:0 auto}.aff-faq__title{text-align:center;margin-bottom:28px;font-size:clamp(24px,3.4vw,36px)}.aff-faq__item{border-bottom:1px solid #0f17141a}.aff-faq__q{cursor:pointer;width:100%;font-family:"Cabinet Grotesk", var(--f-sans);color:var(--heartwood);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16.5px;font-weight:700;display:flex}.aff-faq__chev{color:var(--brass);flex:none;font-size:20px}.aff-faq__a{color:var(--text-body);max-width:62ch;padding:0 0 20px;font-size:15px;line-height:1.6}@media (width<=560px){.aff-apply__row2{grid-template-columns:1fr}.aff-hero__title{max-width:none}}
