.illuminated .aff-facts{padding:64px 0}.illuminated .aff-stats{grid-template-columns:repeat(3,1fr);max-width:900px;margin:0 auto}.illuminated .aff-steps{counter-reset:affstep;grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.illuminated .aff-step{counter-increment:affstep;position:relative}.illuminated .aff-step:before{content:counter(affstep);width:46px;height:46px;color:var(--gold-deep);font-family:var(--serif);background:#c2974a29;border-radius:50%;place-items:center;margin-bottom:18px;font-size:24px;font-weight:700;display:grid}.illuminated .aff-step h3,.illuminated .aff-why h3{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.15}.illuminated .aff-step p,.illuminated .aff-why p{color:var(--ink-soft);font-size:16px;line-height:1.6}.illuminated .aff-why{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.illuminated .aff-note{text-align:center;max-width:760px;color:var(--ink);margin:28px auto 0;font-size:16px;line-height:1.6}.illuminated .aff-lede{max-width:620px;color:var(--ink-soft);margin:14px auto 0;font-size:18px;line-height:1.6}.illuminated .aff-plans{gap:26px;max-width:1040px;margin:0 auto;display:grid}.illuminated .aff-plans-1{grid-template-columns:minmax(0,360px);justify-content:center}.illuminated .aff-plans-2{grid-template-columns:repeat(2,1fr);max-width:720px}.illuminated .aff-plans-3{grid-template-columns:repeat(3,1fr)}.illuminated .aff-plan{text-align:center;padding:34px 26px}.illuminated .aff-plan:hover{transform:none}.illuminated .aff-plan .fig{font-family:var(--serif);color:var(--blue-800);margin:14px 0 8px;font-size:clamp(46px,5.4vw,68px);font-weight:700;line-height:1;display:block}.illuminated .aff-plan .cadence{color:var(--ink);font-size:17px;font-weight:600}.illuminated .sec .sechead h2 .gold{color:var(--gold-deep)}.illuminated .aff-plan .math{color:var(--ink-soft);margin-top:6px;font-size:14.5px}.illuminated .aff-disclose{text-align:center;max-width:760px;color:var(--ink);margin:26px auto 0;font-size:15.5px;line-height:1.6}.illuminated .aff-list{color:var(--ink-soft);font-size:16px;line-height:1.6}.illuminated .aff-list li{margin:0 0 8px 20px;list-style:outside}.illuminated .aff-terms b{color:var(--ink)}.illuminated .aff-terms{max-width:760px;color:var(--ink-soft);margin:0 auto;font-size:16px;line-height:1.7}.illuminated .aff-terms li{margin:0 0 10px 20px;list-style:outside}.illuminated .aff-terms a{color:var(--gold-deep);text-decoration:underline}@media (width<=900px){.illuminated .aff-steps,.illuminated .aff-why,.illuminated .aff-plans-2,.illuminated .aff-plans-3{grid-template-columns:1fr}.illuminated .aff-facts{padding:64px 0}.illuminated .aff-stats{grid-template-columns:1fr}}
