.why-join{padding:72px 0}.shift-band{border-top:1px solid var(--line);padding:64px 0 76px}.process{scroll-margin-top:90px}.earnings{border-top:1px solid var(--line);padding:76px 0}.section-head{margin-bottom:44px}.process .section-head{margin-bottom:56px}.rec-hero{padding:172px 0 88px}.rec-hero .hero-bg:before{background:radial-gradient(ellipse 45% 55% at 88% 30%, var(--glow) 0%, transparent 65%);opacity:1}.hero-grid{max-width:var(--container);grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;margin:0 auto;padding:0 28px;display:grid}.rec-hero .hero-inner,.hero-content{text-align:left}.rec-hero .eyebrow{display:inline-block}.rec-hero .display{letter-spacing:-.04em;margin-top:22px;font-size:clamp(36px,4.4vw,56px);line-height:1.04}.rec-hero .display span{display:inline}.rec-hero .display .accent{color:var(--accent)}.rec-hero .hero-sub{text-wrap:pretty;max-width:52ch;margin:24px 0 0;font-size:17.5px;line-height:1.68}.rec-hero .hero-cta{justify-content:flex-start;gap:12px;margin-top:34px}.rec-hero .hero-cta .btn{padding:15px 26px}.why-join .features{grid-template-columns:repeat(4,1fr)}.why-join .feat{padding:28px 24px}.why-join .feat h4{font-size:17.5px}.why-join .feat p{font-size:13.5px}.shift{flex-direction:column;gap:14px;max-width:920px;margin:0 auto;display:flex}.shift-labels{letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr 1.1fr;font-size:12px;font-weight:800;display:grid}.shift-labels .old-l{color:var(--mute-2);padding:0 0 2px 24px}.shift-labels .new-l{color:var(--accent);padding:0 0 2px 52px}.shift-row{grid-template-columns:1fr 1.1fr;align-items:stretch;transition:transform .15s;display:grid}.shift-row:hover{transform:translate(3px)}.shift-old{background:var(--bg-2);color:var(--mute-2);border-radius:999px 0 0 999px;align-items:center;padding:15px 34px 15px 24px;font-size:14.5px;font-weight:600;display:flex}.shift-old:before{content:"✕";margin-right:11px}.shift-new{background:var(--accent-tint);letter-spacing:-.01em;color:var(--accent-ink);border-radius:0 999px 999px 0;align-items:center;padding:15px 24px 15px 52px;font-size:15.5px;font-weight:800;display:flex;position:relative}.shift-new .seam{border:4px solid var(--surface);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.earnings-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.earnings-title{letter-spacing:-.03em;max-width:16ch;margin-top:16px;font-size:clamp(30px,3.6vw,40px);font-weight:800;line-height:1.06}.earnings-copy{color:var(--mute);max-width:48ch;margin:20px 0 0;font-size:16px;line-height:1.7}.earnings-btn{margin-top:28px;padding:14px 24px;font-size:14.5px}.calc-card{background:var(--bg-2);border-radius:24px;padding:40px 44px}.calc-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:800}.calc-card .ledger{margin-top:24px}.calc-card .ledger-row{border-top-color:var(--line-3);padding:13px 0;font-size:14.5px}.calc-card .ledger-total{margin-top:8px;padding-top:20px}.calc-card .ledger-total .lbl{font-size:13px}.calc-card .ledger-total .val{font-size:44px}.calc-note{color:var(--mute);margin:10px 0 0;font-size:12.5px}@media (width<=1024px){.rec-hero{padding:148px 0 72px}.hero-grid{grid-template-columns:1fr;gap:44px}.why-join .features{grid-template-columns:repeat(2,1fr)}.earnings-grid{grid-template-columns:1fr;gap:40px}.earnings-title,.earnings-copy{max-width:none}}@media (width<=820px){.shift{gap:30px}.shift-labels{display:none}.shift-row{grid-template-columns:1fr;gap:20px}.shift-row:hover{transform:none}.shift-old,.shift-new{border-radius:999px;padding:14px 22px}.shift-new .seam{width:34px;height:34px;top:-27px;left:50%;transform:translate(-50%)rotate(90deg)}}@media (width<=720px){.section-head{margin-bottom:36px}.rec-hero .hero-cta .btn{padding:13px 20px;font-size:14px}.why-join .feat{padding:22px}.rec-hero{padding:120px 0 56px}.hero-grid{padding:0 20px}.why-join{padding:56px 0}.why-join .features{grid-template-columns:1fr}.shift-band{padding:48px 0 56px}.earnings{padding:56px 0}.calc-card{padding:32px 26px}.calc-card .ledger-total .val{font-size:36px}}@media (width<=480px){.rec-hero .hero-cta{flex-direction:column;align-items:stretch;max-width:320px;margin:32px 0 0}.rec-hero .hero-cta .btn{width:100%}}
