.rf-hero{position:relative;min-height:80vh;display:flex;align-items:center}
.rf-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
.rf-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,18,20,0.9),rgba(17,18,20,0.4))}
.rf-hero-inner{position:relative}
.rf-hero-text{max-width:520px;display:flex;flex-direction:column;gap:var(--space-4)}

.rf-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.rf-why-card{display:flex;flex-direction:column;gap:var(--space-3)}

.rf-formats-grid{display:grid;grid-template-columns:60% 40%;gap:var(--space-6);align-items:center}
.rf-formats-text{max-width:60ch}

.rf-packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.rf-package{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}
.rf-package-featured{border:1px solid var(--color-accent-gold)}

.rf-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}
.rf-case{display:flex;flex-direction:column;gap:var(--space-3)}

.rf-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);text-align:center}
.rf-stat-num{font-size:2.5rem;color:var(--color-accent-gold);font-family:var(--font-heading)}

.rf-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);text-align:center;max-width:800px;margin-inline:auto}

.rf-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.rf-step{display:flex;flex-direction:column;gap:var(--space-3)}

.rf-cta{background:var(--color-accent-gold);color:#111214;text-align:center}
.rf-cta-inner{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;max-width:600px;margin-inline:auto}

@media(max-width:900px){
.rf-why-grid,.rf-packages-grid,.rf-process-grid{grid-template-columns:1fr}
.rf-formats-grid{grid-template-columns:1fr}
.rf-cases-grid,.rf-stats-grid,.rf-reviews-grid{grid-template-columns:1fr}
.rf-hero{min-height:60vh}
}
