.rv-hero{padding:calc(var(--nav-height) + 56px) 20px 44px;text-align:center;background:linear-gradient(135deg,var(--bg-dark) 0%,#2a0000 55%,var(--bg-black) 100%)}.rv-hero-inner{max-width:760px;margin:0 auto}.rv-eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;font-size:.82rem;color:var(--gold);margin:0 0 12px}.rv-title{font-family:var(--font-heading);font-size:var(--step-section);line-height:1.06;text-transform:uppercase;margin:0 0 16px;color:var(--text-primary)}.rv-sub{color:var(--text-secondary);line-height:1.7;margin:0}.rv-section{max-width:var(--max-width);margin:0 auto;padding:44px 20px 20px}.rv-section-title{font-family:var(--font-heading);text-transform:uppercase;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.1;text-align:center;margin:0 0 28px;color:var(--text-primary)}.rv-grid{column-count:3;column-gap:22px}@media(max-width:1000px){.rv-grid{column-count:2}}@media(max-width:640px){.rv-grid{column-count:1}}.rv-card{break-inside:avoid;margin:0 0 22px;padding:22px 22px 18px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);position:relative}.rv-card:before{content:"\201c";position:absolute;top:2px;left:14px;font-family:var(--font-heading);font-size:3.4rem;line-height:1;color:var(--red-on-dark);opacity:.45}.rv-quote{margin:0 0 14px;padding:0;border:0;position:relative;z-index:1}.rv-quote p{color:var(--text-secondary);line-height:1.72;margin:0 0 10px}.rv-quote p:last-child{margin-bottom:0}.rv-author{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;color:var(--gold)}.rv-author:before{content:"\2014  ";color:var(--text-muted)}.rv-card--long .rv-quote{max-height:22em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 78%,transparent 100%);transition:max-height .35s ease}.rv-card--long:hover .rv-quote,.rv-card--long:focus-within .rv-quote,.rv-card--long.is-open .rv-quote{max-height:200em;-webkit-mask-image:none;mask-image:none}.rv-more{align-self:flex-start;margin-top:10px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--gold);font:700 .82rem Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:underline;cursor:pointer}.rv-more:hover{color:var(--text-primary)}.rv-more:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media print{.rv-more{display:none}}@media(prefers-reduced-motion:reduce){.rv-card--long .rv-quote{transition:none}}@media print{.rv-card--long .rv-quote{max-height:none;-webkit-mask-image:none;mask-image:none}}
