.affiliate-hero{border-bottom:1px solid var(--border);padding-block:clamp(56px,8vw,100px) clamp(52px,7vw,84px)}.affiliate-hero-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.affiliate-hero h1{max-width:15ch;margin:0}.affiliate-hero-lead{max-width:57ch;margin:20px 0 0}.affiliate-hero-art{max-width:100%;height:auto;color:var(--fg-strong);display:block}.affiliate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.affiliate-join-link{text-decoration:none}.affiliate-section{border-bottom:1px solid var(--border);padding-block:clamp(52px,7vw,84px)}.affiliate-section-muted{background:var(--bg-subtle)}.affiliate-section h2{margin:0}.affiliate-section-lead{max-width:54ch;margin:14px 0 32px}.affiliate-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.affiliate-split-lead{max-width:40ch;margin:16px 0 0}.affiliate-rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.affiliate-rows-pairs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.affiliate-row{border-bottom:1px solid var(--border);min-width:0;padding-block:20px 22px}.affiliate-row h3{color:var(--fg-strong);text-wrap:balance;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35}.affiliate-row p{max-width:60ch;color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.affiliate-calculator{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:clamp(20px,4vw,36px)}.affiliate-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,52px);display:grid}.affiliate-calculator-controls{flex-direction:column;justify-content:space-between;gap:26px;min-width:0;display:flex}.affiliate-control-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.affiliate-control-label{color:var(--fg-strong);font-size:14px;font-weight:600}.affiliate-range-value{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.affiliate-slider-control{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;padding-block:14px;display:flex}.affiliate-slider-track{background:var(--border-strong);border-radius:999px;width:100%;height:6px;position:relative}.affiliate-slider-indicator{border-radius:inherit;background:var(--accent)}.affiliate-slider-thumb{background:var(--accent);width:17px;height:17px;box-shadow:0 0 0 3px var(--background);border-radius:50%;outline:none}.affiliate-slider-thumb:focus-visible,.affiliate-option:focus-visible,.affiliate-cycle-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.affiliate-range-limits{color:var(--fg-faint);justify-content:space-between;font-size:12px;display:flex}.affiliate-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.affiliate-option{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:8px;min-width:0;padding:11px 12px;transition:border-color .15s,background .15s;display:block}.affiliate-option:hover{border-color:var(--fg-faint)}.affiliate-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent)}.affiliate-option-name,.affiliate-option-price{display:block}.affiliate-option-name{color:var(--fg-strong);font-size:14px;font-weight:600}.affiliate-option-price{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.affiliate-cycle-options{border:1px solid var(--border);border-radius:8px;gap:2px;margin-top:10px;padding:3px;display:inline-flex}.affiliate-cycle-option{min-height:32px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 13px;font-size:13px}.affiliate-cycle-option[aria-pressed=true]{background:var(--fg-strong);color:var(--background)}.affiliate-calculator-result{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;padding:22px;display:flex}.affiliate-result-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}.affiliate-result-amount>span:first-child{color:var(--fg-strong);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1}.affiliate-result-amount>span:last-child{color:var(--fg-muted);font-size:14px}.affiliate-result-label{color:var(--fg-muted);font-size:13px;font-weight:500}.affiliate-formula{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:12px}.affiliate-result-divider{background:var(--border);height:1px;margin-block:22px}.affiliate-result-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.affiliate-result-secondary p{color:var(--fg-strong);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px;font-weight:700}.affiliate-result-note{margin-top:24px}.affiliate-result-note p{color:var(--fg-faint);margin:0;font-size:12px;line-height:1.6}.affiliate-calculator-lead{margin-bottom:28px}.affiliate-closing{text-align:center}.affiliate-closing h2{max-width:18ch;margin-inline:auto}.affiliate-closing p{max-width:46ch;margin:16px auto 26px}.affiliate-hero a:focus-visible,.affiliate-section a:focus-visible,.affiliate-section button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.affiliate-hero-inner{grid-template-columns:1fr}.affiliate-hero-art{width:220px}}@media (max-width:800px){.affiliate-calculator-grid{grid-template-columns:1fr}.affiliate-split{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.affiliate-rows-pairs{grid-template-columns:1fr}.affiliate-hero .dz-btn{white-space:normal}}@media (max-width:360px){.affiliate-actions{flex-direction:column;align-items:stretch}.affiliate-actions .dz-btn{width:100%}}