/* Brighter refresh — 22 Oct 2026. Overrides only; remove this file to revert. */
.hero{background:linear-gradient(135deg,#fffaf0 0%,#EEF3EF 55%,#F7F3E3 100%);padding-bottom:64px}
.hero-image-bg{opacity:1;background:linear-gradient(160deg,#256B45 0%,#004225 100%);border-radius:28px;transform:rotate(-3deg) scale(1.02)}
.hero-image{max-width:440px;border-radius:24px;aspect-ratio:4/5;object-position:center 20%}
.hero-headline{color:var(--charcoal-900)}
.hero-eyebrow,.rf-eyebrow{display:inline-block;background:#E5EBE5;color:#004225;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px;margin-bottom:14px}
.trust-strip{background:linear-gradient(135deg,#D4AF37 0%,#004225 100%)}
.authority-section{background:linear-gradient(135deg,#00341D 0%,#256B45 100%)}
.final-cta-section{background:linear-gradient(135deg,#D4AF37 0%,#00341D 100%)}
.valuation-section,.value-section,.strategy-section{background:#fff}
.info-card{border-radius:18px;border:1px solid #E5EBE5;box-shadow:0 8px 24px rgba(16,185,129,.08)}
.info-card-icon{color:#004225}
/* About me */
.why-section{background:linear-gradient(180deg,#f0fdf4 0%,#fff 100%)}
.rf-about{max-width:1080px;display:grid;gap:32px;align-items:center}
.rf-about-photo img{width:100%;max-width:420px;display:block;margin:0 auto;border-radius:24px;box-shadow:0 20px 50px rgba(2,132,199,.18)}
/* New launch band */
.rf-nl{padding:72px 0;background:linear-gradient(135deg,#F7F3E3 0%,#EEF3EF 100%)}
.rf-nl-inner{display:grid;gap:32px;align-items:center;max-width:1080px}
.rf-nl-photo img{width:100%;max-width:380px;display:block;margin:0 auto;border-radius:24px;aspect-ratio:2/3;object-fit:cover;box-shadow:0 20px 50px rgba(16,185,129,.2)}
.rf-chips{list-style:none;padding:0;margin:8px 0 20px;display:flex;flex-wrap:wrap;gap:8px}
.rf-chips li{background:#fff;border:1px solid #bae6fd;color:#0369a1;font-weight:600;font-size:14px;padding:8px 14px;border-radius:999px}
.rf-nl-shot img{width:100%;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.12);margin-bottom:20px;display:block}
.rf-small{font-size:13px;color:var(--charcoal-500);margin-top:10px}
.tool-card{border-radius:18px;overflow:hidden}
/* MyNextHome band + CTA photo */
.rf-mnh{padding:72px 0;background:linear-gradient(135deg,#EEF3EF 0%,#F7F3E3 100%)}
.rf-mnh-inner{display:grid;gap:32px;align-items:center;max-width:1080px}
.rf-mnh-photo img{width:100%;max-width:380px;display:block;margin:0 auto;border-radius:24px;aspect-ratio:2/3;object-fit:cover;object-position:center 15%;box-shadow:0 20px 50px rgba(16,185,129,.2)}
.rf-mnh-content p{margin-bottom:16px}
.authority-image{object-fit:cover;object-position:center 15%}
.agent-card-image{object-fit:cover;object-position:center 15%}
.rf-cta-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;object-position:center 12%;border:5px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.2);display:block;margin:0 auto 20px}
@media (min-width:900px){
  .rf-mnh-inner{grid-template-columns:1fr 380px}
  .rf-mnh-photo{order:2}
  .rf-about{grid-template-columns:420px 1fr}
  .rf-nl-inner{grid-template-columns:380px 1fr}
}
.rf-nl-photo img.rf-tool-shot,.rf-mnh-photo img.rf-tool-shot{aspect-ratio:16/9;max-width:520px;object-fit:cover;object-position:center}
