.rf-page .qa-hero-copy h1{max-width:13ch}.rf-hero-visual{position:relative;width:min(100%,420px);margin:0 auto;padding:clamp(28px,5vw,56px) clamp(24px,6vw,64px) 0}.rf-phone{width:min(70vw,300px);margin:0 auto}.rf-alert{position:absolute;left:0;top:44%;width:min(78vw,300px);padding:12px 14px 13px;border-radius:clamp(12px,2vw,18px);background:rgba(255,255,255,.97);box-shadow:0 22px 44px -18px rgba(15,23,42,.45),0 0 0 1px rgba(15,23,42,.06);z-index:3;text-align:left}.rf-alert-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#5B6170}.rf-alert-h img{width:20px;height:20px;border-radius:6px}.rf-alert-h span:last-child{margin-left:auto}.rf-alert b{display:block;margin-top:6px;font-size:15px;font-weight:800;color:var(--ink);line-height:1.3}.rf-alert p{margin:3px 0 0;font-size:13px;line-height:1.45;color:#3A4152}@media (max-width:959px){.rf-alert{left:2%}}.rf-steps{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:16px}@media (min-width:820px){.rf-steps{grid-template-columns:repeat(3,1fr);gap:20px}}.rf-steps li{position:relative;padding:26px 24px 24px;border:1px solid var(--line);border-radius:clamp(14px,2vw,20px);background:var(--paper-warm)}.rf-step-n{position:absolute;top:18px;right:20px;font-size:40px;font-weight:800;line-height:1;color:var(--brand-soft)}.rf-step-ico{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.rf-steps h3{margin:16px 0 0;font-size:19px;font-weight:800}.rf-steps p{margin:6px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.rf-earn{display:grid;gap:14px;margin:40px auto 0;max-width:920px}@media (min-width:720px){.rf-earn{grid-template-columns:repeat(3,1fr);align-items:center;gap:18px}}.rf-earn-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 18px;border:1px solid var(--line);border-radius:clamp(14px,2vw,22px);background:#fff;box-shadow:var(--shadow-1,0 1px 2px rgba(15,23,42,.06))}.rf-earn-card.featured{padding:34px 18px;border-color:var(--brand);box-shadow:0 26px 50px -30px rgba(37,99,235,.55)}.rf-earn-amount,.rf-earn-school{display:flex;flex-direction:column;align-items:center}.rf-earn-who{font-size:14px;font-weight:700;color:var(--ink-2)}.rf-earn-card small{margin-top:2px;font-size:13px;color:var(--muted)}.rf-earn-card strong{margin-top:12px;font-size:clamp(34px,4.4vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--brand)}.rf-earn-card.featured strong{color:var(--navy)}.rf-earn-you{margin-top:6px;font-family:var(--hand);font-size:22px;font-weight:700;color:var(--saffron-ink)}@media (max-width:719px){.rf-earn-card,.rf-earn-card.featured{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:18px;text-align:left}.rf-earn-school{align-items:flex-start}.rf-earn-amount{align-items:flex-end}.rf-earn-card strong{margin-top:0;font-size:30px}.rf-earn-you{margin-top:2px;font-size:18px}}.rf-rules{margin:26px auto 0;max-width:640px;text-align:center;font-size:14px;color:var(--muted)}.rf-ways{display:grid;gap:16px;margin:40px auto 0;max-width:980px}@media (min-width:820px){.rf-ways{grid-template-columns:1fr 1fr;gap:20px}}.rf-way{display:flex;flex-direction:column;padding:28px 26px;border-radius:clamp(14px,2vw,22px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.rf-way>svg{width:42px;height:42px;padding:9px;border-radius:12px;background:rgba(245,182,61,.14);color:var(--saffron)}.landing-revamp .rf-way h3{margin:16px 0 0;font-size:20px;font-weight:800;color:#fff}.rf-way p{margin:8px 0 0;color:#C9D3F5;font-size:15px;line-height:1.55}.rf-way p b{color:#fff}.rf-way ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:9px}.rf-way li{display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;font-weight:600}.rf-way li svg{width:18px;height:18px;flex:none;color:var(--saffron)}.landing-revamp .rf-way-btn{margin-top:22px;align-self:flex-start;background:#fff;color:var(--navy)}.landing-revamp .rf-way-btn:hover{background:var(--saffron-soft)}.rf-apply{display:grid;gap:36px;align-items:start}@media (min-width:960px){.rf-apply{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}}.rf-apply h2{font-size:clamp(30px,3.8vw,44px)}.rf-next{list-style:none;counter-reset:rf;margin:22px 0 0;padding:0;display:grid;gap:14px}.rf-next li{counter-increment:rf;position:relative;padding-left:44px;color:var(--muted);line-height:1.55}.rf-next li:before{content:counter(rf);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:14px;font-weight:800}.rf-next b{color:var(--ink)}.rf-form-card{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:clamp(16px,2.4vw,24px);background:#fff;box-shadow:0 30px 60px -40px rgba(15,23,42,.35)}.landing-revamp .rf-submit{width:100%;height:54px;font-size:16px}.landing-revamp .rf-submit:disabled{opacity:.6;cursor:not-allowed}