:root{--rf-home-green-900:#1f4d3a;--rf-home-green-700:#1e7a4c;--rf-home-green-600:#238a57;--rf-home-green-100:#e1f3e8;--rf-home-ink:#1f2430;--rf-home-muted:#52607a;--rf-home-bg:#eef6f0;--rf-home-border:#dce9e2}#banner.rf-home-hero{background-color:var(--rf-home-bg);background-image:url("/static/img/dashboard-bg-mountains.3ad29f49c001.png?2ff0716c86d1");background-repeat:no-repeat;background-position:top right;background-size:auto;min-height:0;padding:0;overflow-x:hidden}.rf-home-eyebrow{letter-spacing:0.18em;text-transform:uppercase;font-size:0.85rem;font-weight:700;color:var(--rf-home-green-700);margin-bottom:0.5rem}.rf-home-title{font-size:4rem;font-weight:800;color:var(--rf-home-ink);margin-bottom:0.75rem}.rf-home-lead{font-size:1.5rem;font-weight:600;color:var(--rf-home-ink)}.rf-home-sub{font-size:1.05rem;color:var(--rf-home-muted)}.rf-home-features{margin-top:1.5rem}.rf-home-feature-icon{width:52px;height:52px;border-radius:12px;background:var(--rf-home-green-100);color:var(--rf-home-green-700);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:0.75rem}.rf-home-features h3{font-size:1.05rem;font-weight:700;color:var(--rf-home-ink);margin-bottom:0.3rem}.rf-home-features p{font-size:0.85rem;color:var(--rf-home-muted);margin-bottom:0}.rf-home-cta{--bs-btn-bg:var(--rf-home-green-700);--bs-btn-border-color:var(--rf-home-green-700);--bs-btn-hover-bg:var(--rf-home-green-900);--bs-btn-hover-border-color:var(--rf-home-green-900);--bs-btn-active-bg:var(--rf-home-green-900);--bs-btn-active-border-color:var(--rf-home-green-900);color:#fff;font-weight:600;padding:0.75rem 1.5rem;border-radius:10px;display:inline-flex;align-items:center;gap:0.5rem}.rf-home-screenshot{border-radius:14px;box-shadow:0 20px 45px rgba(31,77,58,0.18);max-width:100%}.rf-home-screenshot-placeholder{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;aspect-ratio:755 / 520;background:rgba(255,255,255,0.15);border:2px dashed rgba(255,255,255,0.5);color:#fff;font-style:italic}.rf-home-highlights{background:#fff;border:1px solid var(--rf-home-border);border-radius:16px;box-shadow:0 16px 40px rgba(16,24,40,0.08);padding:2rem;margin-top:-3rem;margin-bottom:3rem;position:relative;z-index:1}.rf-home-highlight-icon{width:44px;height:44px;border-radius:10px;background:var(--rf-home-green-100);color:var(--rf-home-green-700);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.rf-home-highlights h4{font-size:0.95rem;font-weight:700;color:var(--rf-home-ink);margin-bottom:0.25rem}.rf-home-highlights p{font-size:0.82rem;color:var(--rf-home-muted);margin-bottom:0}@media (max-width:991px){.rf-home-title{font-size:2.75rem}.rf-home-highlights{margin-top:2rem}}