.r-hero{max-width:46rem;padding-top:clamp(120px,18vh,180px)}.r-hero h1{margin-bottom:.3em;font-size:clamp(2.6rem,1.6rem + 4vw,5rem)}.r-lede{font-size:clamp(1.3rem,1.05rem + .8vw,1.7rem);font-style:italic;line-height:1.3}.r-hero>p:not(.r-lede){max-width:36rem;color:var(--ink-soft)}.r-rewards{grid-template-columns:repeat(2,1fr);gap:20px;max-width:36rem;margin:36px 0 0;padding:0;list-style:none;display:grid}.r-rewards li{text-align:center;background:var(--haze-bg);font-family:var(--sans);color:var(--ink-soft);border-radius:20px;flex-direction:column;align-items:center;padding:26px 20px;display:flex}.r-who{font-size:.95rem}.r-amount{font-family:var(--serif);color:var(--ink);margin:4px 0 6px;font-size:clamp(2.4rem,1.8rem + 2vw,3.2rem);line-height:1.1}.r-how{padding-top:clamp(80px,13vh,140px);padding-bottom:clamp(80px,14vh,160px)}.r-how ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:32px;max-width:980px;margin:32px 0 36px;padding:0;list-style:none;display:grid}.r-how li{counter-increment:step}.r-how li:before{content:counter(step);font-family:var(--serif);color:var(--ink-soft);margin-bottom:6px;font-size:2rem;display:block}.r-how h3{font-size:1.35rem;font-weight:400}.r-how li p{color:var(--ink-soft)}.r-small,.r-sign{font-family:var(--sans);color:var(--ink-soft);max-width:36rem;font-size:.95rem}.r-small{margin-top:22px}@media (max-width:820px){.r-how ol{grid-template-columns:1fr;gap:24px}}@media (max-width:420px){.r-rewards{grid-template-columns:1fr}}