.refresh-home{background:var(--paper)}.rh-wrap{width:min(100% - 6rem,1200px);margin:auto}.rh-section{padding:6.5rem 0}.rh-eyebrow{font:700 .76rem/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--goldText);margin-bottom:1.25rem}.rh-hero{background:var(--navy);color:var(--cream);padding:6rem 0 5rem}.rh-hero .rh-eyebrow,.rh-model .rh-eyebrow,.rh-contact .rh-eyebrow{color:#c5a059}.rh-hero h1{font-size:clamp(3rem,5.9vw,5.8rem);line-height:1.04;max-width:1100px;margin:0 0 3rem}.rh-hero-bottom{display:grid;grid-template-columns:1.55fr 1fr;gap:6rem;align-items:end}.rh-hero-copy{max-width:680px}.rh-intro{font-family:var(--serif);font-size:1.6rem;line-height:1.45}.rh-promise{border-top:1px solid #52606d;padding-top:1.8rem}.rh-promise p{font-family:var(--serif);font-size:2rem;line-height:1.25;margin-bottom:1.8rem}.rh-hero .button,.rh-contact .button{gap:1.25rem}.rh-section-head h2{font-size:clamp(2.4rem,4vw,3.6rem)}.rh-context{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:2rem 0 3.5rem}.rh-situation-list{border-top:1px solid var(--line2);margin-bottom:2rem}.rh-situation-list article{display:grid;grid-template-columns:45px .95fr 1.25fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line2);align-items:start}.rh-number{color:var(--goldText);font-size:.8rem;padding-top:.45rem}.rh-situation-list h3{font-size:1.65rem;max-width:22ch;margin:0}.rh-situation-list p{margin:0}.rh-link{display:inline-flex;gap:.8rem;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;border-bottom:1px solid var(--goldText);padding-bottom:.35rem}.rh-link:hover{text-decoration:underline}.rh-model{background:var(--navy);color:var(--cream)}.rh-model-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:6rem}.rh-model h2,.rh-contact h2{color:var(--cream);font-size:clamp(2.5rem,4.6vw,4.2rem)}.rh-large{font-family:var(--serif);font-size:1.55rem;line-height:1.5}.rh-bearing{font-family:var(--serif);font-size:1.85rem;line-height:1.3;color:#c5a059;border-top:1px solid #52606d;padding-top:1.7rem;margin-top:2.5rem}.rh-prose p:last-child{margin-bottom:0}.rh-editorial{display:grid;grid-template-columns:.9fr 1.15fr;gap:6rem}.rh-delivery{border-bottom:1px solid var(--line)}.rh-experience{background:var(--warm)}.rh-founder{display:grid;grid-template-columns:.7fr 1.2fr;gap:6rem;align-items:center}.rh-photo{max-width:350px}.rh-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}.rh-photo p{font-size:.9rem;font-weight:700;margin-top:1rem}.rh-photo span{display:block;color:var(--muted);font-size:.8rem;font-weight:400}.rh-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.8rem}.rh-community{background:var(--paper)}.rh-contact{background:var(--navy);color:var(--cream)}.rh-contact h2{max-width:1000px}.rh-contact p:not(.rh-eyebrow){max-width:650px}.rh-contact .button{margin-top:1rem}.rh-community .rh-link{margin-top:1.25rem}
@media(max-width:1000px){.rh-wrap{width:calc(100% - 4rem)}.rh-hero-bottom,.rh-model-grid,.rh-editorial,.rh-founder{gap:3rem}.rh-section{padding:5rem 0}.rh-situation-list article{grid-template-columns:30px .95fr 1.2fr;gap:1.25rem}}
@media(max-width:760px){.rh-wrap{width:calc(100% - 2.5rem)}.rh-section{padding:3.5rem 0}.rh-hero{padding:3.5rem 0}.rh-hero h1{font-size:clamp(2.6rem,10vw,4.5rem);margin-bottom:2rem}.rh-desktop-break{display:none}.rh-hero-bottom,.rh-context,.rh-model-grid,.rh-editorial,.rh-founder{grid-template-columns:1fr;gap:2rem}.rh-context{margin-bottom:2.5rem;gap:.4rem}.rh-situation-list article{grid-template-columns:25px 1fr;gap:.75rem 1rem;padding:1.6rem 0}.rh-situation-list p{grid-column:2}.rh-situation-list h3{max-width:none;font-size:1.6rem}.rh-promise{margin-top:.5rem}.rh-photo{max-width:300px}.rh-intro,.rh-large{font-size:1.35rem}.rh-contact h2 br{display:none}.rh-link{align-items:flex-start}.rh-founder{align-items:start}}

/* Simple cards for recognisable client situations. */
.rh-situation-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;border:0;margin:0 0 2rem}
.rh-situation-list article{display:block;padding:2rem;background:#fff;border:1px solid var(--line);border-top:2px solid var(--gold)}
.rh-situation-list .rh-number{display:block;font-size:.72rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:1.3rem}
.rh-situation-list h3{font-family:var(--sans);font-weight:600;font-size:1.18rem;line-height:1.4;letter-spacing:-.02em;max-width:none;margin:0 0 1rem}
.rh-situation-list p{font-size:.96rem;line-height:1.75;margin:0}
@media(max-width:1050px){.rh-situation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rh-situation-list{grid-template-columns:1fr;gap:1rem}.rh-situation-list article{padding:1.6rem}.rh-situation-list .rh-number{margin-bottom:.8rem}}

/* V12: concise executive offer, coordinated team and established trust. */
.rh-editorial h2{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.12}.rh-team-statement{border-top:1px solid var(--line2);padding-top:1.5rem;margin-top:1.8rem}.rh-model .rh-link{color:var(--cream);border-color:#c5a059;margin-top:1rem}.rh-hero-bottom{align-items:start}.rh-model h2{font-size:clamp(2.4rem,4vw,3.6rem)}
