.ab-story{position:relative;overflow:hidden;padding:clamp(66px,8vw,98px) 0}.ab-story-atmos{position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 440px at 6% 10%,rgba(229,52,43,.06),transparent 64%)}.ab-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,6vw,90px);align-items:start}.ab-story-l{position:sticky;top:104px}.ab-story-h{margin-top:14px;font-family:var(--sora);font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:#111323}.ab-story-h em{font-style:normal;color:#e5342b}.ab-story-r{position:relative}.ab-story-lead{font-family:var(--sora);font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.5;letter-spacing:-.012em;color:#1a2333;margin-bottom:22px}.ab-story-r p{font-size:16.5px;line-height:1.78;color:#454f5e;margin-bottom:18px}.ab-story-r p:last-child{margin-bottom:0}.ab-story-r strong{color:#111323;font-weight:700}.ab-flow{padding:clamp(62px,7vw,90px) 0;background:#fbfcfe;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6}.ab-flow-head{max-width:700px;margin-bottom:42px}.ab-flow-h2{margin-top:13px;font-family:var(--sora);font-size:clamp(25px,3vw,37px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#111323}.ab-flow-h2 em{font-style:normal;color:#e5342b}.ab-flow-sub{margin-top:13px;font-size:15.5px;line-height:1.6;color:#5a6473}.ab-flow-list{border-top:1px solid #e7ebf1}.ab-flow-row{position:relative;display:grid;grid-template-columns:clamp(60px,7vw,96px) 54px 1fr;gap:clamp(14px,2vw,24px);align-items:center;padding:26px 8px;border-bottom:1px solid #eef1f6;transition:background .2s ease}.ab-flow-row::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:#e5342b;transform:scaleY(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.ab-flow-row:hover{background:#fff}.ab-flow-row:hover::before{transform:scaleY(1)}.ab-flow-n{font-family:var(--sora);font-size:clamp(32px,4vw,52px);font-weight:800;color:#e7ebf1;letter-spacing:-.04em;line-height:1;transition:color .22s ease}.ab-flow-row:hover .ab-flow-n{color:#f4cfc9}.ab-flow-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#fff1ef;color:#e5342b}.ab-flow-ic svg{width:24px;height:24px}.ab-flow-tx b{display:block;font-family:var(--sora);font-size:19px;font-weight:800;letter-spacing:-.015em;color:#111323}.ab-flow-tx span{display:block;margin-top:5px;font-size:14.5px;line-height:1.55;color:#6b7585;max-width:640px}.ab-promise{position:relative;overflow:hidden;padding:clamp(62px,7vw,90px) 0}.ab-promise-atmos{position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 440px at 94% 18%,rgba(229,52,43,.07),transparent 64%)}.ab-promise-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(34px,5vw,74px);align-items:start}.ab-promise-l{position:sticky;top:104px}.ab-promise-h2{margin-top:13px;font-family:var(--sora);font-size:clamp(25px,3vw,37px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#111323}.ab-promise-h2 em{font-style:normal;color:#e5342b}.ab-promise-p{margin-top:14px;font-size:16px;line-height:1.66;color:#5a6473;max-width:400px}.ab-promise-list{display:grid;gap:0}.ab-promise-item{display:flex;gap:16px;padding:22px 4px;border-top:1px solid #eef1f6}.ab-promise-item:last-child{border-bottom:1px solid #eef1f6}.ab-promise-ic{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7f6ec;color:#16a34a}.ab-promise-ic svg{width:18px;height:18px}.ab-promise-item b{display:block;font-family:var(--sora);font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:#111323}.ab-promise-item span{display:block;margin-top:5px;font-size:14px;line-height:1.6;color:#6b7585}.ab-values{padding:clamp(62px,7vw,90px) 0;background:#fbfcfe;border-top:1px solid #eef1f6}.ab-values-head{text-align:center;max-width:620px;margin:0 auto 44px}.ab-values-head .eyebrow{justify-content:center}.ab-values-h2{margin-top:13px;font-family:var(--sora);font-size:clamp(25px,3vw,37px);font-weight:800;letter-spacing:-.03em;color:#111323}.ab-values-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e7ebf1;border-left:1px solid #e7ebf1}.ab-value{position:relative;padding:clamp(28px,3vw,40px);border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;background:#fff;transition:background .22s ease}.ab-value:hover{background:#fbfbfe}.ab-value::before{content:"";position:absolute;left:0;top:0;width:0;height:3px;background:#e5342b;transition:width .3s cubic-bezier(.2,.7,.2,1)}.ab-value:hover::before{width:56px}.ab-value-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff1ef;color:#e5342b}.ab-value-ic svg{width:23px;height:23px}.ab-value h3{margin-top:18px;font-family:var(--sora);font-size:21px;font-weight:800;letter-spacing:-.02em;color:#111323}.ab-value p{margin-top:9px;font-size:14.5px;line-height:1.6;color:#6b7585}@media (max-width:900px){.ab-story-grid{grid-template-columns:1fr;gap:26px}.ab-story-l{position:static}.ab-promise-grid{grid-template-columns:1fr;gap:26px}.ab-promise-l{position:static}.ab-promise-p{max-width:none}.ab-values-grid{grid-template-columns:1fr}.ab-flow-row{grid-template-columns:auto 1fr}.ab-flow-ic{display:none}}@media (max-width:560px){.ab-flow-row{grid-template-columns:1fr;gap:8px}.ab-flow-n{font-size:30px}}.ab-vx{position:relative;overflow:hidden;padding:clamp(70px,8vw,100px) 0;color:#fff;background:radial-gradient(820px 480px at 86% -20%,rgba(229,52,43,.2),transparent 60%),linear-gradient(160deg,#171b30,#0e1120)}.ab-vx .ab-vx-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(720px 440px at 18% 22%,#000,transparent 78%);mask-image:radial-gradient(720px 440px at 18% 22%,#000,transparent 78%)}.ab-vx-glow{position:absolute;right:-130px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(229,52,43,.18),transparent 62%)}.ab-vx-in{position:relative;z-index:1}.ab-vx-head{max-width:640px;margin-bottom:clamp(34px,4vw,54px)}.ab-vx-eye{font-family:var(--inter);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ff8577}.ab-vx-h2{margin-top:13px;font-family:var(--sora);font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff}.ab-vx-list{display:grid;grid-template-columns:1fr 1fr}.ab-vx-item{position:relative;padding:clamp(30px,3vw,42px) clamp(30px,3vw,46px) clamp(30px,3vw,42px) 0;border-top:1px solid rgba(255,255,255,.12)}.ab-vx-item:nth-child(2n){padding-left:clamp(30px,3vw,46px);padding-right:0;border-left:1px solid rgba(255,255,255,.12)}.ab-vx-item::after{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:#e5342b;transition:width .35s cubic-bezier(.2,.7,.2,1)}.ab-vx-item:nth-child(2n)::after{left:clamp(30px,3vw,46px)}.ab-vx-item:hover::after{width:54px}.ab-vx-n{font-family:var(--sora);font-size:13px;font-weight:800;letter-spacing:.08em;color:#ff6a5c}.ab-vx-item h3{margin-top:13px;font-family:var(--sora);font-size:clamp(22px,2.4vw,31px);font-weight:800;letter-spacing:-.02em;color:#fff}.ab-vx-item p{margin-top:12px;font-size:15px;line-height:1.66;color:rgba(255,255,255,.62);max-width:430px}@media (max-width:760px){.ab-vx-list{grid-template-columns:1fr}.ab-vx-item:nth-child(2n){padding-left:0;border-left:none}.ab-vx-item:nth-child(2n)::after{left:0}}block into that page. • Dependencies the block needs on the host page (already included here):– Google Fonts:Sora + Inter – CSS vars:--sora,--inter,--wrap – helper classes:.wrap,.eyebrow (+ ::before) If the host page already defines these,you only need the register CSS and the section markup. ════════════════════════════════════════════════════════════════════════ --><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Who We Serve — RCM Operating Register (reusable block)</title><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@400;600;700;800&display=swap" rel="stylesheet"><style>:root{--sora:'Sora',sans-serif;--inter:'Inter',sans-serif;--wrap:1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--inter);color:#151626;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}h2,h3{font-family:var(--sora);letter-spacing:-.02em;line-height:1.08;color:#151626}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 26px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--inter);font-size:12.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#d2372c}.eyebrow::before{content:"";width:30px;height:2px;border-radius:2px;background:#e5342b}#serve{padding:94px 0}.hd-reg-head{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:end}.hd-reg-h2{text-align:left;font-size:clamp(34px,3.9vw,56px);line-height:1.04;letter-spacing:-.04em;margin:14px 0 0}.hd-reg-h2 em{font-style:normal;color:#e5342b}.hd-reg-lead{font-size:16.5px;line-height:1.64;color:#5a6473}.hd-reg{margin-top:44px;border-top:1px solid #e6e9f0}.hd-reg-legend{display:grid;grid-template-columns:minmax(228px,1.04fr) minmax(130px,.6fr) 2fr;gap:36px;padding:14px 8px 13px}.hd-reg-legend span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a3adba}.hd-row{position:relative;display:grid;grid-template-columns:minmax(228px,1.04fr) minmax(130px,.6fr) 2fr;gap:36px;align-items:center;padding:31px 8px;border-top:1px solid #eef1f6;transition:background .3s ease;outline:none;cursor:default}.hd-row:hover,.hd-row:focus-visible{background:#faf9fd}.hd-row-seg{display:flex;align-items:baseline;gap:14px}.hd-row-n{font-family:var(--sora);font-size:14px;font-weight:800;color:#c2cad6;letter-spacing:.02em;transition:color .3s ease}.hd-row:hover .hd-row-n,.hd-row:focus-visible .hd-row-n{color:#E4382D}.hd-row-name b{display:block;font-family:var(--sora);font-size:18px;font-weight:800;color:#111323;letter-spacing:-.012em;line-height:1.2}.hd-row-name small{display:block;font-size:13px;color:#67717f;margin-top:4px;letter-spacing:.005em}.hd-cx-track{position:relative;display:block;height:5px;border-radius:4px;background:#e9edf3}.hd-cx-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,#f2a096,#E4382D)}.hd-cx-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:#fff;border:2.5px solid #E4382D;box-shadow:0 0 0 3px #fff;transition:transform .3s ease}.hd-row:hover .hd-cx-dot,.hd-row:focus-visible .hd-cx-dot{transform:translate(-50%,-50%) scale(1.3)}.hd-row-list{margin:0;font-size:14px;line-height:1.78;color:#57637a;word-spacing:1.5px;transition:color .3s ease}.hd-row:hover .hd-row-list,.hd-row:focus-visible .hd-row-list{color:#2f3947}.hd-row-areas{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.hd-row-areas span{font-size:11.5px;font-weight:600;color:#7a3a34;background:#fff2f0;border:1px solid #ffd7d0;border-radius:100px;padding:5px 12px;letter-spacing:.01em}.hd-row--focus{background:#fffafa}.hd-row--focus::before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:3px;background:#E4382D}.hd-row--focus .hd-row-n{color:#E4382D}.hd-row--focus .hd-row-list{color:#3f4a5c}.hd-spec-close{margin-top:50px;text-align:center;font-family:var(--sora);font-size:clamp(17px,1.6vw,22px);font-weight:600;letter-spacing:-.015em;color:#586473;line-height:1.42}.hd-spec-close::before{content:"";display:block;width:34px;height:2px;border-radius:2px;background:#E4382D;margin:0 auto 20px}.hd-spec-close b{color:#111323;font-weight:800}@media (max-width:900px){.hd-reg-head{grid-template-columns:1fr;gap:20px;align-items:start}.hd-reg-legend{display:none}.hd-row{grid-template-columns:1fr;gap:15px;padding:24px 4px;align-items:start}.hd-cx-track{max-width:220px}.hd-row--focus::before{left:-4px;top:16px;bottom:16px}.hd-spec-close{text-align:left}.hd-spec-close::before{margin-left:0}}block into the target page. Dependencies (already included here):Google Fonts (Plus Jakarta + Inter),CSS vars --sora/--inter/--wrap,and the .wrap / .eyebrow helpers. ════════════════════════════════════════════════════════════════════════ --><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>How It Works — reusable block</title><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"><style>:root{--sora:'Plus Jakarta Sans',sans-serif;--inter:'Inter',sans-serif;--wrap:1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--inter);color:#151626;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}h2,h3{font-family:var(--sora);letter-spacing:-.02em;line-height:1.08;color:#151626}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 26px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--inter);font-size:12.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#d2372c}.eyebrow::before{content:"";width:30px;height:2px;border-radius:2px;background:#e5342b}.hd-how{padding:88px 0;background:linear-gradient(180deg,#f7fafd 0%,#e9f1fb 100%)}.hd-sec-head.center{text-align:center;max-width:720px;margin:0 auto}.hd-sec-head h2{margin-top:14px;font-family:var(--sora);font-size:clamp(30px,3.7vw,44px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#111323}.hd-sec-head h2 em{font-style:normal;color:#e5342b}.hd-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;align-items:stretch}.hd-steps::before{content:"";position:absolute;top:49px;left:6%;right:6%;height:2px;border-radius:2px;background:linear-gradient(90deg,#f3d0ca 0%,#ef8f84 55%,#e5342b 100%);z-index:0}.hd-step{position:relative;z-index:1;display:flex;flex-direction:column;background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:26px 24px;box-shadow:0 1px 2px rgba(16,24,40,.045),0 20px 40px -30px rgba(16,24,40,.22);transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .32s ease,box-shadow .32s ease}.hd-step:hover{transform:translateY(-4px);border-color:#f1d5cf;box-shadow:0 1px 2px rgba(16,24,40,.05),0 30px 56px -30px rgba(229,52,43,.28)}.hd-step-n{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#fff2f0;border:1px solid #ffdcd6;color:#e5342b;font-family:var(--sora);font-size:16px;font-weight:800;letter-spacing:.01em}.hd-step-bar{width:28px;height:3px;border-radius:3px;margin:16px 0 14px;background:#e5342b}.hd-step h3{font-family:var(--sora);font-size:18.5px;font-weight:800;line-height:1.22;letter-spacing:-.015em;color:#111323}.hd-step p{margin-top:10px;font-size:14px;line-height:1.66;color:#57637a}.hd-step--key{border-color:#ffd7d0;box-shadow:0 1px 2px rgba(229,52,43,.06),0 24px 46px -28px rgba(229,52,43,.3)}.hd-step--key .hd-step-n{background:#e5342b;border-color:#e5342b;color:#fff;box-shadow:0 8px 18px -8px rgba(229,52,43,.55)}.hd-step-hl{color:#e5342b;font-weight:800}@media (max-width:1000px){.hd-steps{grid-template-columns:1fr 1fr}.hd-steps::before{display:none}}@media (max-width:560px){.hd-how{padding:60px 0}.hd-steps{grid-template-columns:1fr}}