.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.reward{border-radius:16px;padding:40px 38px}.reward.you{background:var(--ink);color:var(--paper-warm)}.reward.her{background:var(--cream)}.reward .tag2{font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.reward.you .tag2{color:var(--sage-pale)}.reward.her .tag2{color:var(--sage-deep)}.reward .big{font-family:var(--display);font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;margin:14px 0 12px}.reward .big em{font-family:var(--accent);font-style:italic}.reward.you .big em{color:var(--sage-pale)}.reward.her .big em{color:var(--sage)}.reward.you p{color:#f7f5f0cc}.reward.her p{color:var(--ink-soft)}.ref-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px)}.share{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.share-form{background:var(--paper-warm);border:1px solid var(--line-soft);border-radius:14px;padding:clamp(24px,3vw,38px)}.share-form h2{font-family:var(--display);font-size:1.6rem;margin-bottom:4px}.share-form .sub{color:var(--ink-soft);font-size:.92rem;margin-bottom:22px}.sf-field{margin-bottom:14px}.sf-field label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.sf-field input{width:100%;font-family:inherit;font-size:1rem;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:13px 15px}.sf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-form .form-consent{margin-top:4px}.share-form .btn{width:100%;margin-top:14px}.sf-note{margin-top:14px;font-size:.85rem;color:var(--sage-deep);background:var(--cream);padding:12px 16px;border-radius:8px}@media (max-width:820px){.ref-steps,.reward-grid,.sf-row,.share{grid-template-columns:1fr}}