.aff-earn{position:relative;isolation:isolate;padding:26px;border:1px solid var(--line-dark);border-radius:28px;background:var(--warm-bone-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.aff-earn-glow{position:absolute;inset:-40% -30% auto auto;z-index:-1;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(101,215,199,.42),rgba(91,79,230,.18) 55%,transparent 70%);animation:aff-glow 9s ease-in-out infinite alternate}.aff-earn-label{margin:0 0 18px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-text)}.aff-earn-rows{display:grid;gap:14px;padding:0;margin:0 0 22px;list-style:none}.aff-earn-row-head{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline}.aff-earn-plan{font-weight:600}.aff-earn-price{font-size:13px;color:var(--muted)}.aff-earn-amount{min-width:62px;text-align:right;font-size:20px;font-variant-numeric:tabular-nums;color:var(--teal-text)}.aff-earn-track{height:8px;margin-top:6px;border-radius:999px;background:#0e69721a;overflow:hidden}.aff-earn-bar{display:block;height:100%;border-radius:inherit;background:var(--gradient-brand);transform-origin:left center;transform:scaleX(var(--w))}.js .aff-earn:not(.is-live) .aff-earn-bar{transform:scaleX(0)}.js .aff-earn.is-live .aff-earn-bar{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * .14s)}.aff-earn-calc{padding:18px;border:1px solid var(--line-dark);border-radius:20px;background:var(--section-band-odd)}.aff-earn-calc-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600}.aff-earn-calc-head output{font-variant-numeric:tabular-nums;color:var(--teal-text)}.aff-earn-calc select{max-width:220px;padding:6px 10px;border:1px solid var(--line-dark);border-radius:10px;background:var(--warm-bone-elevated);color:var(--ink);font:inherit;font-size:14px}.aff-earn-calc input[type=range]{width:100%;margin:0 0 16px;accent-color:var(--iris-signal)}.aff-earn-total{display:flex;gap:8px;align-items:baseline;margin:14px 0 6px;color:var(--muted)}.aff-earn-total strong{font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.aff-earn-total strong.is-bump{animation:aff-bump .35s var(--ease)}.aff-earn-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.js [data-aff-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--reveal-i, 0) * 90ms)}.js [data-aff-reveal].is-in{opacity:1;transform:none}.aff-steps{counter-reset:aff-step}.aff-steps .page-info-card h3:before{counter-increment:aff-step;content:counter(aff-step);display:inline-grid;place-items:center;width:28px;height:28px;margin-right:10px;border-radius:50%;background:var(--gradient-brand);color:#fff;font-family:var(--font-mono);font-size:13px}@keyframes aff-glow{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,24px) scale(1.15)}}@keyframes aff-bump{50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.aff-earn-glow,.aff-earn-total strong.is-bump{animation:none}.js [data-aff-reveal]{opacity:1;transform:none;transition:none}.js .aff-earn:not(.is-live) .aff-earn-bar{transform:scaleX(var(--w))}}@media(min-width:861px){.download-page #install{padding-top:96px}}.download-page #install .page-card{max-width:1200px}.download-page #install h2{margin:20px 0 24px}.download-page #install .lead{max-width:680px;margin-bottom:0}.download-page #install .install-choice-content{max-width:920px}.platform-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.platform-choice{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line-dark);border-radius:24px;background:var(--warm-bone-elevated);box-shadow:var(--shadow-soft)}.platform-choice.is-detected{order:-1;border-color:var(--teal-text);box-shadow:0 0 0 1px var(--teal-text),var(--shadow-soft)}.platform-choice h3{margin:0 0 8px}.platform-choice p{margin:0;font-size:15px}.platform-choice .install-choice-actions{margin-top:auto;padding-top:22px}.platform-choice-badge{position:absolute;top:20px;right:20px;padding:4px 10px;border-radius:999px;background:var(--status-success-bg);color:var(--status-success-text);font-size:12px;font-weight:600}.platform-choice-badge[hidden]{display:none}@media(max-width:720px){.platform-choices{grid-template-columns:1fr}}body:has(.download-page) .footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(0,1fr));align-items:start;gap:32px}body:has(.download-page) .theme-toggle{flex-shrink:0}body:has(.download-page) .theme-toggle:hover{transform:none}body:has(.download-page) .theme-toggle-icon,body:has(.download-page) .theme-toggle-icon:before{display:grid;place-items:center;width:24px;height:24px;line-height:1}@media(max-width:1060px){body:has(.download-page) .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.download-page) .footer-grid>div:first-child{grid-column:1 / -1;max-width:480px}}@media(max-width:600px){body:has(.download-page) .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}
