.rhod-service-hero{padding:104px 0;background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.rhod-service-hero .container{max-width:880px}.rhod-service-hero h1{margin:0 0 18px;font-size:3.5rem;font-weight:900;line-height:1.05}.rhod-service-hero p:not(.eyebrow){color:rgba(255,255,255,.78);font-size:1.08rem;line-height:1.75}.rhod-methodology,.rhod-service-specs{padding:86px 0}.spec-table{border-top:2px solid var(--brand-primary)}.spec-row{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:26px;gap:26px;padding:24px 0;border-bottom:1px solid var(--brand-border)}.spec-row strong{font-size:1.02rem}.spec-row p{margin:0;color:var(--brand-text-muted);line-height:1.7}.rhod-methodology{background:var(--brand-bg-alt)}.method-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;padding:0;margin:0;list-style:none;counter-reset:steps}.method-list li{counter-increment:steps;padding:28px;background:var(--brand-bg);border:1px solid var(--brand-border)}.method-list li::before{content:counter(steps,decimal-leading-zero);display:block;margin-bottom:18px;color:var(--brand-accent);font-size:2rem;font-weight:900}.method-list span,.method-list strong{display:block}.method-list span{margin-top:10px;color:var(--brand-text-muted);line-height:1.65}.rhod-centered-cta{padding:80px 0 96px;background:var(--brand-primary);color:var(--brand-text-inverse);text-align:center}.rhod-centered-cta .container{max-width:780px}.rhod-centered-cta h2{margin:0 0 16px;font-size:2.5rem;font-weight:900}.rhod-centered-cta p{color:rgba(255,255,255,.82);line-height:1.7}@media (max-width:767.98px){.rhod-service-hero h1{font-size:2.35rem}.spec-row{grid-template-columns:1fr;gap:8px}}