.standard-main-nav .nav-links{gap:28px}
.standard-main-nav .nav-links>a,
.standard-main-nav .dropdown-parent,
.standard-main-nav .nav-login{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap;
}
.standard-main-nav .dropdown-toggle{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:600!important;
}
@media(max-width:1080px){.standard-main-nav .nav-links{gap:18px}}

h1{font-size:clamp(36px,4.05vw,50px)!important;line-height:1.045!important;letter-spacing:-.035em!important;}
@media(max-width:680px){h1{font-size:35px!important;line-height:1.07!important;}}

.healthcare-rcm-page{
  background:#fff;
  color:#11243e;
}
.healthcare-rcm-page .container{
  max-width:1180px;
}
.hcrcm-hero{
  position:relative;
  overflow:hidden;
  padding:72px 24px 58px;
  border-bottom:1px solid #dfe7ef;
  background:
    radial-gradient(circle at 10% 8%, rgba(86,170,255,.14), transparent 28%),
    radial-gradient(circle at 84% 12%, rgba(80,221,190,.11), transparent 24%),
    linear-gradient(135deg,#f8fbff 0%,#f1f7fd 45%,#ffffff 100%);
}
.hcrcm-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(17,91,171,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(17,91,171,.035) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 90%);
}
.hcrcm-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);
  gap:52px;
  align-items:center;
}
.hcrcm-hero-copy{
  max-width:560px;
}
.hcrcm-hero h1{
  margin:0;
  max-width:540px;
  font-size:clamp(44px,4.3vw,58px);
  line-height:1.02;
  letter-spacing:-.045em;
}
.hcrcm-lead{
  max-width:575px;
  margin:22px 0 0;
  color:#5b6c81;
  font-size:19px;
  line-height:1.58;
}
.hcrcm-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:28px;
}
.hcrcm-actions .button.secondary.large{
  min-height:52px;
  border-radius:10px;
  border:1px solid #cfdae6;
  background:#fff;
  color:#17355f;
}
.hcrcm-hero-visual{
  position:relative;
  min-height:448px;
  padding:22px 22px 18px;
  border:1px solid rgba(55,115,179,.18);
  border-radius:24px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,247,255,.96));
  box-shadow:0 28px 70px rgba(22,74,126,.12);
  overflow:hidden;
}
.hcrcm-hero-visual::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(30,110,194,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(30,110,194,.035) 1px,transparent 1px);
  background-size:26px 26px;
  pointer-events:none;
}
.hcrcm-section{
  padding:76px 24px;
}
.hcrcm-section-heading{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:36px;
  margin-bottom:34px;
}
.hcrcm-section-heading h2{
  max-width:760px;
  margin:0;
  font-size:clamp(32px,3.5vw,44px);
  line-height:1.06;
  letter-spacing:-.04em;
}
.hcrcm-pressure-section{
  background:#f7fafc;
  border-bottom:1px solid #dfe7ef;
}
.hcrcm-pressure-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);
  gap:14px 18px;
  align-items:stretch;
}
.hcrcm-pressure-card,
.hcrcm-impact-card{
  position:relative;
  min-height:178px;
  padding:22px 24px 22px;
  border-radius:18px;
  background:#fff;
  border:1px solid #d9e3ec;
  overflow:hidden;
}
.hcrcm-pressure-card::before,
.hcrcm-impact-card::before{
  content:"";
  position:absolute;
  inset:auto -25% -45% auto;
  width:140px;
  height:140px;
  border-radius:50%;
  filter:blur(8px);
  opacity:.12;
}
.hcrcm-pressure-card::before{
  background:#ff6576;
}
.hcrcm-impact-card::before{
  background:#25cf8e;
}
.hcrcm-pressure-card{
  border-left:4px solid #cc5966;
  animation:hcrcmWarmPulse 4.8s ease-in-out infinite;
}
.hcrcm-impact-card{
  border-left:4px solid #2ca273;
  background:linear-gradient(145deg,#fff,#f3fcf8);
  animation:hcrcmCoolPulse 4.8s ease-in-out infinite;
}
.hcrcm-card-top{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:8px;
}
.hcrcm-card-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  font-size:18px;
}
.hcrcm-pressure-card .hcrcm-card-icon{
  background:#ffe7ea;
  color:#c64b5b;
}
.hcrcm-impact-card .hcrcm-card-icon{
  background:#ddfff0;
  color:#16926d;
}
.hcrcm-side-label{
  color:#7c8999;
  font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.hcrcm-chip{
  display:inline-flex;
  align-items:center;
  margin-top:4px;
  padding:6px 10px;
  border-radius:999px;
  font-size:10px;
  font-weight:800;
  letter-spacing:.03em;
}
.hcrcm-pressure-card .hcrcm-chip{
  background:#fff0f2;
  color:#b64856;
}
.hcrcm-impact-card .hcrcm-chip{
  background:#e8fff3;
  color:#17795b;
}
.hcrcm-pressure-card h3,
.hcrcm-impact-card h3{
  margin:10px 0 8px;
  font-size:22px;
  letter-spacing:-.025em;
}
.hcrcm-pressure-card p,
.hcrcm-impact-card p{
  margin:0;
  color:#67768a;
  font-size:14px;
  line-height:1.55;
}
.hcrcm-arrow{
  display:grid;
  place-items:center;
  color:#7990a8;
  font-size:26px;
}
.hcrcm-arrow .hcrcm-arrow-pill{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:999px;
  background:linear-gradient(145deg,#fff,#eef5fb);
  border:1px solid #d7e2ec;
  box-shadow:0 8px 18px rgba(26,80,133,.08);
  animation:hcrcmArrowBounce 2.2s ease-in-out infinite;
}
.hcrcm-flow-section{
  background:#fff;
  border-bottom:1px solid #dfe7ef;
}
.hcrcm-flow{
  display:grid;
  grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr;
  align-items:center;
  gap:0;
}
.hcrcm-step{
  position:relative;
  min-height:156px;
  padding:20px 14px;
  border:1px solid #d8e3ed;
  border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8fbfd);
  text-align:center;
  box-shadow:0 10px 20px rgba(19,59,96,.04);
  animation:hcrcmFlowLift 5.6s ease-in-out infinite;
  overflow:hidden;
}
.hcrcm-step:nth-child(1){animation-delay:0s}
.hcrcm-step:nth-child(3){animation-delay:.5s}
.hcrcm-step:nth-child(5){animation-delay:1s}
.hcrcm-step:nth-child(7){animation-delay:1.5s}
.hcrcm-step:nth-child(9){animation-delay:2s}
.hcrcm-step:nth-child(11){animation-delay:2.5s}
.hcrcm-step::after{
  content:"";
  position:absolute;
  inset:0 auto 0 -120%;
  width:65%;
  background:linear-gradient(90deg,transparent,rgba(108,184,255,.18),transparent);
  transform:skewX(-20deg);
  animation:hcrcmSweep 5.6s linear infinite;
}
.hcrcm-step span{
  position:relative;
  z-index:2;
  display:block;
  color:#2f78c8;
  font:900 24px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.02em;
  line-height:1;
}
.hcrcm-step strong{
  position:relative;
  z-index:2;
  display:block;
  margin:16px 0 6px;
  color:#183b60;
  font-size:18px;
}
.hcrcm-step small{
  position:relative;
  z-index:2;
  color:#76869a;
  font-size:11px;
}
.hcrcm-step .hcrcm-step-icon{
  position:relative;
  z-index:2;
  display:inline-grid;
  place-items:center;
  width:34px;
  height:34px;
  margin-top:12px;
  border-radius:11px;
  background:#edf5ff;
  color:#1768c6;
  font-size:16px;
}
.hcrcm-step-final{
  border-color:#bfe4d2;
  background:linear-gradient(180deg,#f6fffa,#fff);
}
.hcrcm-step-final strong{color:#157456}
.hcrcm-step-final .hcrcm-step-icon{
  background:#e0fff1;
  color:#16785a;
}
.hcrcm-flow-arrow{
  display:grid;
  place-items:center;
  color:#8aa0b6;
  font-size:18px;
}
.hcrcm-flow-arrow span{
  animation:hcrcmArrowBounce 2s ease-in-out infinite;
}
.hcrcm-capability-strip{
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:26px;
}
.hcrcm-capability-strip span{
  padding:8px 11px;
  border:1px solid #d7e2ec;
  border-radius:999px;
  background:#f7fafc;
  color:#52677d;
  font-size:11px;
  font-weight:700;
}
.hcrcm-example{
  padding:78px 24px;
  overflow:hidden;
  background:linear-gradient(135deg,#07172d,#0c2e56 55%,#104677);
  color:#fff;
}
.hcrcm-example-grid{
  display:grid;
  grid-template-columns:.78fr 1.22fr;
  gap:64px;
  align-items:center;
}
.hcrcm-example .eyebrow{
  color:#9ed2ff;
  font-size:13px;
  font-weight:900;
  letter-spacing:.16em;
}
.hcrcm-example-copy h2{
  max-width:430px;
  margin:0;
  color:#fff;
  font-size:clamp(34px,3.6vw,46px);
  line-height:1.04;
  letter-spacing:-.04em;
}
.hcrcm-example-copy p{
  max-width:430px;
  margin:18px 0 0;
  color:#c1d3e4;
  font-size:17px;
  line-height:1.58;
}
.hcrcm-example-visual{
  display:grid;
  grid-template-columns:1fr 210px 1fr;
  gap:18px;
  align-items:center;
}
.hcrcm-example-column{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.hcrcm-dark-card{
  padding:18px 18px;
  border:1px solid rgba(125,181,229,.18);
  border-radius:14px;
  background:rgba(255,255,255,.06);
  animation:hcrcmFloatCard 6s ease-in-out infinite;
}
.hcrcm-dark-card:nth-child(2){animation-delay:.8s}
.hcrcm-dark-card:nth-child(3){animation-delay:1.6s}
.hcrcm-dark-card small{
  display:block;
  color:#8bc7f6;
  font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.1em;
}
.hcrcm-dark-card strong{
  display:block;
  margin-top:6px;
  color:#e7f5ff;
  font-size:16px;
}
.hcrcm-dark-card.success{
  border-color:rgba(77,210,160,.25);
  background:rgba(50,186,137,.11);
}
.hcrcm-dark-card.success small{color:#76e0b9}
.hcrcm-example-core{
  min-height:210px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:1px solid rgba(115,199,255,.26);
  background:radial-gradient(circle,rgba(37,125,209,.34),rgba(8,38,75,.55) 68%);
  text-align:center;
  box-shadow:0 0 0 10px rgba(65,153,231,.05);
  animation:hcrcmTagPulse 4.2s ease-in-out infinite;
}
.hcrcm-example-core span{
  color:#70c7ff;
  font:900 34px ui-monospace,SFMono-Regular,Consolas,monospace;
}
.hcrcm-example-core strong{
  max-width:140px;
  margin-top:8px;
  font-size:18px;
}
.hcrcm-example-core small{
  margin-top:7px;
  color:#b1cadf;
  font-size:12px;
}
.hcrcm-difference-section{
  background:
    radial-gradient(circle at 8% 15%,rgba(44,168,255,.06),transparent 28%),
    radial-gradient(circle at 92% 86%,rgba(118,103,255,.06),transparent 28%),
    #fff;
  border-bottom:1px solid #dfe7ef;
}
.hcrcm-difference-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin-top:28px;
  border-top:1px solid #dbe4ee;
  border-bottom:1px solid #dbe4ee;
  background:#fff;
}
.hcrcm-difference-card{
  min-height:0;
  padding:34px 24px 32px;
  border:0;
  border-right:1px solid #dbe4ee;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.hcrcm-difference-card:last-child{border-right:0}
.hcrcm-difference-card>span{
  display:block;
  min-width:0;
  min-height:0;
  padding:0;
  border-radius:0;
  background:transparent;
  font-weight:900;
  font-size:42px;
  line-height:.96;
  letter-spacing:-.05em;
}
.hcrcm-difference-card:nth-child(1)>span{color:#095dff}
.hcrcm-difference-card:nth-child(2)>span{color:#10ae8b}
.hcrcm-difference-card:nth-child(3)>span{color:#6d5ef7}
.hcrcm-difference-card:nth-child(4)>span{color:#0b79d0}
.hcrcm-difference-card:nth-child(4)>span{font-size:36px;white-space:nowrap}
.hcrcm-difference-card h3{
  min-height:50px;
  margin:18px 0 8px;
  color:#183a5d;
  font-size:22px;
  line-height:1.12;
}
.hcrcm-difference-card p{
  margin:0;
  color:#738298;
  font-size:15px;
  line-height:1.55;
  max-width:26ch;
}
.hcrcm-extend-section{
  background:#fff;
  border-bottom:1px solid #dfe7ef;
}
.hcrcm-extend-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  border:1px solid #d8e3ed;
  border-radius:16px;
  overflow:hidden;
}
.hcrcm-extend-grid>div{
  position:relative;
  min-height:170px;
  padding:24px 22px;
  border-right:1px solid #d8e3ed;
  background:#fff;
  animation:hcrcmFlowLift 6s ease-in-out infinite;
}
.hcrcm-extend-grid>div:nth-child(2){animation-delay:.6s}
.hcrcm-extend-grid>div:nth-child(3){animation-delay:1.2s}
.hcrcm-extend-grid>div:nth-child(4){animation-delay:1.8s}
.hcrcm-extend-grid>div:nth-child(5){animation-delay:2.4s}
.hcrcm-extend-grid>div:last-child{border-right:0}
.hcrcm-extend-icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  margin-bottom:16px;
  border-radius:13px;
  background:#edf5ff;
  color:#1768c6;
  font-size:19px;
}
.hcrcm-extend-icon svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.hcrcm-extend-grid strong{
  display:block;
  color:#183a5d;
  font-size:18px;
  line-height:1.15;
}
.hcrcm-extend-grid span{
  display:block;
  margin-top:10px;
  color:#718196;
  font-size:13px;
  line-height:1.55;
}
.hcrcm-cta{
  padding:66px 24px;
  color:#fff;
  background:linear-gradient(135deg,#081a34,#0c3f78 62%,#185dba);
}
.hcrcm-cta-inner{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:52px;
}
.hcrcm-cta h2{
  max-width:760px;
  margin:0;
  color:#fff;
  font-size:clamp(32px,3.6vw,44px);
  line-height:1.06;
  letter-spacing:-.04em;
}
.hcrcm-cta p{
  max-width:760px;
  margin:14px 0 0;
  color:#b5c8dc;
  font-size:16px;
}
@keyframes hcrcmSpin{to{transform:rotate(360deg)}}
@keyframes hcrcmSpinReverse{to{transform:rotate(-360deg)}}
@keyframes hcrcmDotOne{to{transform:rotate(360deg) translateX(102px) rotate(-360deg)}}
@keyframes hcrcmDotTwo{to{transform:rotate(-360deg) translateX(85px) rotate(360deg)}}
@keyframes hcrcmDotThree{to{transform:rotate(360deg) translateX(68px) rotate(-360deg)}}
@keyframes hcrcmFloatCard{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
}
@keyframes hcrcmTagPulse{
  0%,100%{transform:translateY(0) scale(1)}
  50%{transform:translateY(-2px) scale(1.02)}
}
@keyframes hcrcmWarmPulse{
  0%,100%{box-shadow:0 10px 20px rgba(198,75,91,.05)}
  50%{box-shadow:0 16px 28px rgba(198,75,91,.14)}
}
@keyframes hcrcmCoolPulse{
  0%,100%{box-shadow:0 10px 20px rgba(22,146,109,.05)}
  50%{box-shadow:0 16px 28px rgba(22,146,109,.14)}
}
@keyframes hcrcmArrowBounce{
  0%,100%{transform:translateX(0)}
  50%{transform:translateX(5px)}
}
@keyframes hcrcmFlowLift{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
}
@keyframes hcrcmSweep{
  0%{left:-120%}
  100%{left:160%}
}
@media(max-width:1080px){.hcrcm-hero-grid,
  .hcrcm-example-grid{
    grid-template-columns:1fr;
  }.hcrcm-hero-copy{
    max-width:760px;
  }.hcrcm-hero-visual{
    max-width:760px;
    width:100%;
  }.hcrcm-flow{
    grid-template-columns:repeat(3,1fr);
    gap:12px;
  }.hcrcm-flow-arrow{display:none}.hcrcm-difference-grid,
  .hcrcm-extend-grid{
    grid-template-columns:repeat(2,1fr);
  }.hcrcm-difference-card:nth-child(2){
    border-right:0;
  }.hcrcm-difference-card:nth-child(-n/**/+2){
    border-bottom:1px solid #dbe4ee;
  }.hcrcm-extend-grid>div:nth-child(2),
  .hcrcm-extend-grid>div:nth-child(4){
    border-right:0;
  }.hcrcm-extend-grid>div:nth-child(-n/**/+4){
    border-bottom:1px solid #d8e3ed;
  }.hcrcm-extend-grid>div:last-child{
    grid-column:1 / -1;
  }}
@media(max-width:760px){.hcrcm-hero{
    padding:56px 18px 46px;
  }.hcrcm-hero h1{
    font-size:42px;
  }.hcrcm-hero-grid{
    gap:36px;
  }.hcrcm-hero-visual{
    min-height:640px;
  }.hcrcm-section,
  .hcrcm-example{
    padding:58px 18px;
  }.hcrcm-pressure-grid{
    grid-template-columns:1fr;
  }.hcrcm-arrow{
    min-height:24px;
    transform:rotate(90deg);
  }.hcrcm-arrow .hcrcm-arrow-pill{
    animation:none;
  }.hcrcm-flow{
    grid-template-columns:repeat(2,1fr);
  }.hcrcm-example-visual{
    grid-template-columns:1fr;
  }.hcrcm-example-core{
    width:190px;
    min-height:190px;
    margin:auto;
  }.hcrcm-difference-grid,
  .hcrcm-extend-grid{
    grid-template-columns:1fr;
  }.hcrcm-difference-card{
    border-right:0;
    border-bottom:1px solid #dbe4ee;
  }.hcrcm-difference-card:last-child{border-bottom:0}.hcrcm-extend-grid>div{
    border-right:0;
    border-bottom:1px solid #d8e3ed;
  }.hcrcm-extend-grid>div:last-child{border-bottom:0}.hcrcm-cta{
    padding:56px 18px;
  }.hcrcm-cta-inner{
    align-items:flex-start;
    flex-direction:column;
  }}
@media(max-width:480px){.hcrcm-hero h1{font-size:36px}.hcrcm-lead{font-size:17px}.hcrcm-flow{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hcrcm-core-ring,
  .hcrcm-orbit-dot,
  .hcrcm-input,
  .hcrcm-output,
  .hcrcm-dark-card,
  .hcrcm-example-core,
  .hcrcm-step,
  .hcrcm-flow-arrow span,
  .hcrcm-extend-grid>div,
  .hcrcm-pressure-card,
  .hcrcm-impact-card,
  .hcrcm-intelligence-tags span{
    animation:none!important;
  }.hcrcm-step::after{
    display:none;
  }}

.hcrcm-hero-grid{
  grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);
  gap:40px;
  align-items:center;
}
.hcrcm-hero-visual{
  min-height:498px;
  padding:22px 20px 18px;
}
@media (max-width: 1120px){.hcrcm-hero-grid{ grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr); gap:30px; }}
@media (max-width: 980px){.hcrcm-hero-grid{ grid-template-columns:1fr; gap:24px; }.hcrcm-hero-visual{ min-height:auto; }}

.hcrcm-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(560px,1.06fr);gap:42px;align-items:center;}
.hcrcm-hero-visual.hcrcm-flowchart-wrap{min-height:auto;padding:0;border:0;background:none;box-shadow:none;overflow:visible;}
.hcrcm-hero-visual.hcrcm-flowchart-wrap::before{display:none;}
.hcrcm-flowchart{position:relative;padding:24px;border:1px solid #bcd4e6;border-radius:24px;background:linear-gradient(145deg,#061a31,#0a3154);box-shadow:0 28px 58px rgba(17,55,88,.18);color:#fff;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;}
.hcrcm-flowchart-head{display:flex;justify-content:space-between;align-items:center;color:#96b8d4;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}
.hcrcm-flowchart-head i{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:50%;background:#46d6bd;box-shadow:0 0 10px #46d6bd;}
.hcrcm-flowchart-flow{display:grid;grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr);gap:16px;align-items:stretch;margin-top:29px;}
.hcrcm-flowchart-inputs,.hcrcm-flowchart-outputs{display:grid;grid-template-rows:repeat(3,1fr);gap:12px;height:348px;}
.hcrcm-flow-card{position:relative;display:flex;min-height:0;box-sizing:border-box;flex-direction:column;justify-content:center;padding:16px 16px;border:1px solid rgba(128,186,229,.22);border-radius:12px;background:rgba(12,48,82,.82);overflow:visible;transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;}
.hcrcm-flowchart-inputs .hcrcm-flow-card{background:rgba(12,63,88,.72);border-color:rgba(89,208,180,.18);}
.hcrcm-flowchart-outputs .hcrcm-flow-card{background:rgba(13,54,90,.84);}
.hcrcm-flow-card small{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.1em;}
.hcrcm-flowchart-inputs .hcrcm-flow-card small{color:#69d8c7;}
.hcrcm-flowchart-outputs .hcrcm-flow-card small{color:#a9d3f6;}
.hcrcm-flow-card strong{display:block;color:#fff;font-size:16px;line-height:1.22;}
.hcrcm-flowchart-inputs .hcrcm-flow-card strong{margin-bottom:0;}
.hcrcm-flowchart-outputs .hcrcm-flow-card strong{margin-bottom:4px;}
.hcrcm-flow-card span{display:block;margin-top:2px;color:#b2c3d4;font-size:12px;line-height:1.35;}
.hcrcm-flowchart-inputs .hcrcm-flow-card span{display:none;}
.hcrcm-flow-icons{display:flex;align-items:center;gap:7px;margin-top:10px;color:#dff7f0;}
.hcrcm-flow-icons svg{width:20px;height:20px;padding:3px;border:1px solid rgba(117,211,184,.25);border-radius:6px;background:rgba(255,255,255,.055);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,background .2s ease,border-color .2s ease;}
.hcrcm-flow-card:hover .hcrcm-flow-icons svg{border-color:rgba(117,211,184,.48);background:rgba(94,208,176,.09);}
.hcrcm-flow-card:hover .hcrcm-flow-icons svg:nth-child(1){transform:translateY(-2px);}
.hcrcm-flow-card:hover .hcrcm-flow-icons svg:nth-child(2){transform:translateY(-2px);transition-delay:.04s;}
.hcrcm-flow-card:hover .hcrcm-flow-icons svg:nth-child(3){transform:translateY(-2px);transition-delay:.08s;}
.hcrcm-flow-card:hover .hcrcm-flow-icons svg:nth-child(4){transform:translateY(-2px);transition-delay:.12s;}
.hcrcm-flowchart-inputs .hcrcm-flow-card::after,
.hcrcm-flowchart-outputs .hcrcm-flow-card::before{content:"";position:absolute;top:50%;height:2px;width:18px;transform:translateY(-50%);transition:background .25s ease,box-shadow .25s ease;}
.hcrcm-flowchart-inputs .hcrcm-flow-card::after{right:-18px;background:#52b8d0;}
.hcrcm-flowchart-outputs .hcrcm-flow-card::before{left:-18px;background:#9ec4e8;}
.hcrcm-flowchart-inputs .hcrcm-flow-card::before,
.hcrcm-flowchart-outputs .hcrcm-flow-card::after{content:"";position:absolute;top:50%;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);color:#7bd7df;transition:color .25s ease,filter .25s ease;}
.hcrcm-flowchart-inputs .hcrcm-flow-card::before{right:-18px;}
.hcrcm-flowchart-outputs .hcrcm-flow-card::after{left:-8px;color:#9ec4e8;}
.hcrcm-flow-core{position:relative;display:flex;min-height:348px;align-items:center;justify-content:center;text-align:center;padding:0 14px;border:1px solid rgba(118,179,230,.42);border-radius:20px;background:linear-gradient(180deg,rgba(35,99,167,.58),rgba(10,39,73,.76));box-shadow:inset 0 0 26px rgba(59,166,223,.16),0 0 25px rgba(33,128,183,.13);transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease;}
.hcrcm-flow-core::before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 38%);pointer-events:none;}
.hcrcm-flow-core strong{display:block;color:#fff;font-size:22px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.24);max-width:190px;margin:0 auto;}
.hcrcm-flowchart-status{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:25px;padding-top:17px;border-top:1px solid rgba(130,180,219,.16);}
.hcrcm-flowchart-status span{text-align:center;color:#b7c8d9;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;transition:color .25s ease,text-shadow .25s ease,transform .25s ease;}
.hcrcm-flowchart-status span:before{content:"✓";margin-right:4px;color:#4bd6bd;text-shadow:0 0 9px rgba(75,214,189,.25);}
.hcrcm-flowchart:hover{transform:translateY(-5px);border-color:#62b8cf;box-shadow:0 34px 68px rgba(9,48,81,.26),0 0 0 3px rgba(67,177,204,.08);}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card{animation:hcrcmLbCardBounce .46s ease-out 1 forwards;border-color:rgba(93,205,218,.48);background:rgba(14,58,94,.94);}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card:nth-child(1){animation-delay:.05s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card:nth-child(2){animation-delay:.13s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card:nth-child(3){animation-delay:.21s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card::after,.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card::before{background:#76e0df;box-shadow:0 0 9px rgba(79,220,218,.85);}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card::before,.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card::after{color:#76e0df;filter:drop-shadow(0 0 6px rgba(79,220,218,.65));}
.hcrcm-flowchart:hover .hcrcm-flow-core{animation:hcrcmCoreProcessPulse 1.05s ease-out .18s 1 forwards;border-color:rgba(91,218,216,.68);}
.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card{animation:hcrcmOutputResolve .48s ease-out 1 forwards;}
.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card:nth-child(1){animation-delay:.42s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card:nth-child(2){animation-delay:.56s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card:nth-child(3){animation-delay:.70s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-status span{animation:hcrcmStatusResolve .34s ease-out 1 forwards;}
.hcrcm-flowchart:hover .hcrcm-flowchart-status span:nth-child(1){animation-delay:.78s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-status span:nth-child(2){animation-delay:.88s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-status span:nth-child(3){animation-delay:.98s;}
.hcrcm-flowchart:hover .hcrcm-flowchart-status span:nth-child(4){animation-delay:1.08s;}
@keyframes hcrcmCoreProcessPulse{0%{filter:brightness(1);box-shadow:inset 0 0 24px rgba(59,166,223,.13),0 0 25px rgba(33,128,183,.13)}45%{filter:brightness(1.18);box-shadow:inset 0 0 32px rgba(82,213,215,.25),0 0 38px rgba(55,195,205,.36)}100%{filter:brightness(1.09);box-shadow:inset 0 0 28px rgba(72,190,205,.20),0 0 30px rgba(46,165,190,.25)}}
@keyframes hcrcmLbCardBounce{0%{transform:translateY(0)}48%{transform:translateY(-5px)}72%{transform:translateY(1px)}100%{transform:translateY(0)}}
@keyframes hcrcmOutputResolve{0%{transform:translateY(0);border-color:rgba(128,186,229,.22);background:rgba(13,54,90,.84);box-shadow:none}48%{transform:translateY(-5px);border-color:rgba(86,221,202,.66);background:rgba(12,72,91,.96);box-shadow:0 0 20px rgba(48,194,184,.20)}72%{transform:translateY(1px);border-color:rgba(81,199,190,.54)}100%{transform:translateY(0);border-color:rgba(81,199,190,.48);background:rgba(12,63,88,.94);box-shadow:0 0 13px rgba(48,194,184,.13)}}
@keyframes hcrcmStatusResolve{0%{color:#b7c8d9;transform:translateY(0)}50%{color:#f1fbff;text-shadow:0 0 10px rgba(118,224,223,.35);transform:translateY(-2px)}100%{color:#eaf7ff;transform:translateY(0)}}
@media (max-width: 1180px){.hcrcm-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:32px;}.hcrcm-flowchart-flow{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);}.hcrcm-flow-card strong{font-size:15px;}.hcrcm-flow-card span{font-size:11px;}}
@media (max-width: 980px){.hcrcm-hero-grid{grid-template-columns:1fr;gap:30px;}.hcrcm-flowchart{max-width:760px;}.hcrcm-flowchart-flow{grid-template-columns:1fr;gap:18px;}.hcrcm-flowchart-inputs,.hcrcm-flowchart-outputs{height:auto;}.hcrcm-flow-core{min-height:160px;}.hcrcm-flowchart-inputs .hcrcm-flow-card::after,.hcrcm-flowchart-inputs .hcrcm-flow-card::before,.hcrcm-flowchart-outputs .hcrcm-flow-card::before,.hcrcm-flowchart-outputs .hcrcm-flow-card::after{display:none;}}
@media (max-width: 640px){.hcrcm-flowchart{padding:18px;}.hcrcm-flowchart-head{font-size:10px;}.hcrcm-flowchart-status{grid-template-columns:1fr 1fr;}.hcrcm-flow-card{padding:14px 13px;}.hcrcm-flow-card strong{font-size:14px;}.hcrcm-flow-card span{font-size:11px;}.hcrcm-flow-core strong{font-size:18px;max-width:170px;}}

.hcrcm-flow-core::before{display:none;}
.hcrcm-mini-mark{position:relative;width:38px;height:38px;margin:0 auto 8px;}
.hcrcm-mini-mark .ring{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.92);}
.hcrcm-mini-mark .ring.outer{inset:1px;}
.hcrcm-mini-mark .ring.inner{inset:6px;border-width:1px;border-color:rgba(176,215,250,.90);}
.hcrcm-mini-particle{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.68);}
.hcrcm-mini-particle.p1{animation:hcrcmMiniOrbit1 11.25s linear infinite;}
.hcrcm-mini-particle.p2{background:#65d3b3;box-shadow:0 0 6px rgba(101,211,179,.64);animation:hcrcmMiniOrbit2 13.8s linear infinite reverse;}
.hcrcm-mini-particle.p3{width:3px;height:3px;margin:-1.5px;background:#89bff0;box-shadow:0 0 5px rgba(137,191,240,.60);animation:hcrcmMiniOrbit3 12.6s linear infinite;}
.hcrcm-core-itemize{display:block!important;margin:0 0 7px!important;color:#eaf5ff!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1!important;}
.hcrcm-flow-core strong{font-size:21px!important;line-height:1.12!important;max-width:104px!important;}
@keyframes hcrcmMiniOrbit1{from{transform:rotate(18deg) translateX(7px) rotate(-18deg)}to{transform:rotate(378deg) translateX(7px) rotate(-378deg)}}
@keyframes hcrcmMiniOrbit2{from{transform:rotate(146deg) translateX(8px) rotate(-146deg)}to{transform:rotate(506deg) translateX(8px) rotate(-506deg)}}
@keyframes hcrcmMiniOrbit3{from{transform:rotate(258deg) translateX(5px) rotate(-258deg)}to{transform:rotate(618deg) translateX(5px) rotate(-618deg)}}
@media(prefers-reduced-motion:reduce){.hcrcm-mini-particle{animation:none!important}.hcrcm-mini-particle.p1{transform:translate(6px,-2px)}.hcrcm-mini-particle.p2{transform:translate(-6px,3px)}.hcrcm-mini-particle.p3{transform:translate(1px,5px)}}

.hcrcm-flowchart{
  border-color:#34495f;
  background:linear-gradient(135deg,#f5f7fa 0%,#eceff3 45%,#e2e7ed 100%);
  box-shadow:0 28px 58px rgba(10,20,32,.24);
}
.hcrcm-flowchart-head{color:#91a9bd;}
.hcrcm-flowchart-head i{background:#d0a14a;box-shadow:0 0 9px rgba(208,161,74,.42);}
.hcrcm-flowchart-inputs .hcrcm-flow-card{
  background:rgba(17,55,65,.94);
  border-color:rgba(102,151,158,.36);
}
.hcrcm-flowchart-outputs .hcrcm-flow-card{
  background:rgba(25,52,77,.96);
  border-color:rgba(111,142,171,.40);
}
.hcrcm-flowchart-inputs .hcrcm-flow-card small{color:#72cdb9;}
.hcrcm-flowchart-outputs .hcrcm-flow-card small{color:#91c5e8;}
.hcrcm-flow-card span{color:#b2c2cf;}
.hcrcm-flow-icons{color:#b9ddd8;}
.hcrcm-flow-icons svg{
  border-color:rgba(126,177,174,.28);
  background:rgba(255,255,255,.035);
}
.hcrcm-flow-card:hover .hcrcm-flow-icons svg{
  border-color:rgba(126,177,174,.48);
  background:rgba(126,177,174,.08);
}
.hcrcm-flowchart-inputs .hcrcm-flow-card::after{background:#a5cfdf;}
.hcrcm-flowchart-outputs .hcrcm-flow-card::before{background:#a5cfdf;}
.hcrcm-flowchart-inputs .hcrcm-flow-card::before,
.hcrcm-flowchart-outputs .hcrcm-flow-card::after{color:#a5cfdf;}
.hcrcm-flow-core{
  border-color:rgba(111,157,207,.55);
  background:linear-gradient(180deg,rgba(24,76,132,.96),rgba(13,43,79,.97));
  box-shadow:inset 0 0 26px rgba(69,130,190,.16),0 0 25px rgba(18,65,112,.16);
}
.hcrcm-mini-mark .ring.outer{border-color:rgba(233,242,250,.94);}
.hcrcm-mini-mark .ring.inner{border-color:rgba(145,190,226,.90);}
.hcrcm-mini-particle.p1{background:#eef7ff;box-shadow:0 0 6px rgba(238,247,255,.55);}
.hcrcm-mini-particle.p2{background:#72cdb9;box-shadow:0 0 6px rgba(114,205,185,.52);}
.hcrcm-mini-particle.p3{background:#d0a14a;box-shadow:0 0 5px rgba(208,161,74,.50);}
.hcrcm-core-itemize{color:#dbeaf5!important;}
.hcrcm-flowchart-status span{color:#aebfcd;}
.hcrcm-flowchart-status span:before{color:#72d3b6;text-shadow:0 0 8px rgba(114,211,182,.20);}
.hcrcm-flowchart:hover{
  border-color:#5b7892;
  box-shadow:0 34px 68px rgba(8,18,28,.30),0 0 0 3px rgba(113,156,190,.06);
}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card{
  border-color:rgba(114,205,185,.48);
  background:rgba(19,66,73,.98);
}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card::after,
.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card::before{
  background:#b8deef;
  box-shadow:0 0 8px rgba(184,222,239,.45);
}
.hcrcm-flowchart:hover .hcrcm-flowchart-inputs .hcrcm-flow-card::before,
.hcrcm-flowchart:hover .hcrcm-flowchart-outputs .hcrcm-flow-card::after{
  color:#b8deef;
  filter:drop-shadow(0 0 5px rgba(184,222,239,.34));
}
.hcrcm-flowchart:hover .hcrcm-flow-core{border-color:rgba(123,171,219,.70);}

.hcrcm-hero{padding-top:58px;padding-bottom:44px;}
.hcrcm-flowchart{padding:20px 24px 21px;}
.hcrcm-flowchart-flow{margin-top:22px;}
.hcrcm-flowchart-status{margin-top:20px;padding-top:14px;}
.hcrcm-pressure-section .hcrcm-section-heading h2,
.hcrcm-difference-section .hcrcm-section-heading h2,
.hcrcm-extend-section .hcrcm-section-heading h2{
  max-width:none;
  width:100%;
  font-size:clamp(30px,3vw,40px);
  white-space:nowrap;
}
.hcrcm-pressure-section,
.hcrcm-difference-section,
.hcrcm-extend-section{padding-top:62px;padding-bottom:62px;}
.hcrcm-pressure-section .hcrcm-section-heading,
.hcrcm-difference-section .hcrcm-section-heading,
.hcrcm-extend-section .hcrcm-section-heading{margin-bottom:27px;}
.hcrcm-flow-section{padding-top:66px;padding-bottom:66px;}
.hcrcm-flow-section .hcrcm-section-heading{margin-bottom:28px;}
.hcrcm-step{
  min-height:142px;
  padding:18px 14px 17px;
  animation:none!important;
  overflow:visible;
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
.hcrcm-step::after{display:none!important;animation:none!important;}
.hcrcm-flow-arrow span{animation:none!important;}
.hcrcm-step-top{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:34px;
}
.hcrcm-step-top>span{
  display:block;
  color:#2f78c8;
  font:900 23px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.02em;
}
.hcrcm-step .hcrcm-step-icon{
  position:relative;
  z-index:2;
  display:inline-grid;
  place-items:center;
  width:30px;
  height:30px;
  margin:0;
  border-radius:9px;
  background:#edf5ff;
  color:#1768c6;
  font-size:14px;
}
.hcrcm-step strong{margin:13px 0 7px;}
.hcrcm-step small{display:block;line-height:1.32;}
.hcrcm-step-final .hcrcm-step-top>span{color:#208061;}
.hcrcm-step:hover{
  border-color:#8db9e6;
  background:#f1f7fd;
  box-shadow:0 13px 28px rgba(45,112,181,.18),0 0 0 2px rgba(74,144,214,.07);
  animation:hcrcmStepHoverBounce .38s ease-out 1 both!important;
}
.hcrcm-step:hover .hcrcm-step-icon{
  background:#dcecff;
  color:#0f64bd;
  box-shadow:0 0 14px rgba(56,133,210,.18);
}
.hcrcm-step-final:hover{
  border-color:#81c9aa;
  background:#effbf5;
  box-shadow:0 13px 28px rgba(32,139,95,.15),0 0 0 2px rgba(49,164,117,.06);
}
.hcrcm-step-final:hover .hcrcm-step-icon{
  background:#d6f7e8;
  color:#126f52;
  box-shadow:0 0 14px rgba(42,155,111,.16);
}
@keyframes hcrcmStepHoverBounce{
  0%{transform:translateY(0)}
  48%{transform:translateY(-7px)}
  72%{transform:translateY(-3px)}
  100%{transform:translateY(-5px)}
}
@media(max-width:1080px){.hcrcm-pressure-section .hcrcm-section-heading h2,
  .hcrcm-difference-section .hcrcm-section-heading h2,
  .hcrcm-extend-section .hcrcm-section-heading h2{white-space:normal;}}
@media(max-width:760px){.hcrcm-hero{padding-top:50px;padding-bottom:40px;}.hcrcm-pressure-section,
  .hcrcm-difference-section,
  .hcrcm-extend-section,
  .hcrcm-flow-section{padding-top:54px;padding-bottom:54px;}}
@media(prefers-reduced-motion:reduce){.hcrcm-step:hover{animation:none!important;transform:none;}}

.hcrcm-flow-core{
  transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,filter .26s ease;
}
.hcrcm-flow-core strong{
  max-width:112px!important;
  font-size:17px!important;
  line-height:1.12!important;
}
.hcrcm-flow-core:hover{
  animation:none!important;
  transform:translateY(-3px) scale(1.025);
  border-color:rgba(128,189,235,.92)!important;
  filter:brightness(1.09);
  box-shadow:
    inset 0 0 34px rgba(76,151,218,.28),
    0 0 0 1px rgba(126,187,231,.18),
    0 0 36px rgba(41,116,184,.38),
    0 16px 30px rgba(16,57,98,.24)!important;
}
.hcrcm-flowchart:hover .hcrcm-flowchart-status span{
  animation-name:hcrcmStatusResolveDark;
}
.hcrcm-flowchart:hover .hcrcm-flowchart-status span:before{
  color:#17705d;
  text-shadow:0 0 7px rgba(23,112,93,.16);
}
@keyframes hcrcmStatusResolveDark{
  0%{color:#aebfcd;transform:translateY(0);text-shadow:none}
  50%{color:#2e6c5d;transform:translateY(-2px);text-shadow:0 0 8px rgba(46,108,93,.12)}
  100%{color:#1f5d50;transform:translateY(0);text-shadow:none}
}
.hcrcm-pressure-card,
.hcrcm-impact-card{
  animation:none!important;
  transition:border-color .26s ease,box-shadow .26s ease,background .26s ease,filter .26s ease;
}
.hcrcm-pressure-card:hover{
  animation:hcrcmPressureHoverBounce .50s ease-out 1 forwards!important;
  border-color:#d7858f;
  box-shadow:0 16px 32px rgba(190,76,91,.16),0 0 0 3px rgba(204,89,102,.06);
  filter:brightness(1.015);
}
.hcrcm-impact-card:hover{
  animation:hcrcmImpactHoverBounce .50s ease-out 1 forwards!important;
  border-color:#69bd99;
  box-shadow:0 16px 32px rgba(44,162,115,.16),0 0 0 3px rgba(44,162,115,.06);
  filter:brightness(1.015);
}
.hcrcm-pressure-card .hcrcm-card-icon,
.hcrcm-impact-card .hcrcm-card-icon{
  transition:transform .26s ease,box-shadow .26s ease;
}
.hcrcm-pressure-card:hover .hcrcm-card-icon,
.hcrcm-impact-card:hover .hcrcm-card-icon{
  transform:translateY(-2px) scale(1.08);
  box-shadow:0 7px 16px rgba(42,92,124,.10);
}
@keyframes hcrcmPressureHoverBounce{
  0%{transform:translateY(0)}
  46%{transform:translateY(-6px)}
  72%{transform:translateY(-2px)}
  100%{transform:translateY(-4px)}
}
@keyframes hcrcmImpactHoverBounce{
  0%{transform:translateY(0)}
  46%{transform:translateY(-6px)}
  72%{transform:translateY(-2px)}
  100%{transform:translateY(-4px)}
}
.hcrcm-dark-card,
.hcrcm-example-core{
  animation:none!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease,filter .28s ease;
}
.hcrcm-dark-card:hover{
  animation:hcrcmDarkCardHoverBounce .48s ease-out 1 forwards!important;
  border-color:rgba(112,199,255,.46);
  background:rgba(61,142,208,.12);
  box-shadow:0 14px 28px rgba(21,91,149,.20),0 0 22px rgba(65,153,231,.12);
}
.hcrcm-dark-card.success:hover{
  border-color:rgba(88,220,169,.52);
  background:rgba(50,186,137,.17);
  box-shadow:0 14px 28px rgba(26,125,91,.20),0 0 22px rgba(77,210,160,.12);
}
.hcrcm-example-core:hover{
  animation:hcrcmIntelCoreHover .52s ease-out 1 forwards!important;
  border-color:rgba(115,199,255,.58);
  filter:brightness(1.08);
  box-shadow:0 0 0 10px rgba(65,153,231,.07),0 0 34px rgba(65,153,231,.26),0 16px 28px rgba(0,18,40,.22);
}
@keyframes hcrcmDarkCardHoverBounce{
  0%{transform:translateY(0) scale(1)}
  48%{transform:translateY(-6px) scale(1.015)}
  72%{transform:translateY(-2px) scale(1.008)}
  100%{transform:translateY(-4px) scale(1.01)}
}
@keyframes hcrcmIntelCoreHover{
  0%{transform:scale(1)}
  48%{transform:scale(1.045)}
  72%{transform:scale(1.018)}
  100%{transform:scale(1.028)}
}
.hcrcm-extend-grid>div{
  animation:none!important;
  transition:background .26s ease,box-shadow .26s ease,border-color .26s ease,filter .26s ease;
}
.hcrcm-extend-grid>div:hover{
  animation:hcrcmExtendHoverBounce .48s ease-out 1 forwards!important;
  background:#f7fbff;
  box-shadow:inset 0 0 0 1px rgba(60,129,194,.18),inset 0 0 26px rgba(66,146,219,.07);
  filter:brightness(1.015);
  z-index:2;
}
.hcrcm-extend-icon{
  transition:transform .26s ease,box-shadow .26s ease,background .26s ease;
}
.hcrcm-extend-grid>div:hover .hcrcm-extend-icon{
  transform:translateY(-2px) scale(1.08);
  background:#e5f2ff;
  box-shadow:0 7px 16px rgba(23,104,198,.14);
}
@keyframes hcrcmExtendHoverBounce{
  0%{transform:scale(1)}
  46%{transform:scale(1.025)}
  72%{transform:scale(.997)}
  100%{transform:scale(1.012)}
}
@media(prefers-reduced-motion:reduce){.hcrcm-flow-core:hover,
  .hcrcm-pressure-card:hover,
  .hcrcm-impact-card:hover,
  .hcrcm-dark-card:hover,
  .hcrcm-example-core:hover,
  .hcrcm-extend-grid>div:hover{
    animation:none!important;
    transform:none!important;
  }.hcrcm-flowchart:hover .hcrcm-flowchart-status span{animation:none!important;color:#1f5d50;}}

.hcrcm-pressure-section{padding-top:48px!important;padding-bottom:48px!important;}
.hcrcm-pressure-section .hcrcm-section-heading{margin-bottom:20px!important;}
.hcrcm-pressure-grid{gap:9px 14px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);}
.hcrcm-pressure-card,.hcrcm-impact-card{min-height:132px;padding:15px 18px 16px;border-radius:15px;}
.hcrcm-card-top{gap:8px;margin-bottom:4px;}
.hcrcm-card-icon{width:32px;height:32px;border-radius:10px;font-size:15px;}
.hcrcm-chip{margin-top:2px;padding:4px 8px;font-size:9px;}
.hcrcm-side-label{font-size:8px;}
.hcrcm-pressure-card h3,.hcrcm-impact-card h3{margin:6px 0 5px;font-size:19px;line-height:1.12;}
.hcrcm-pressure-card p,.hcrcm-impact-card p{font-size:13px;line-height:1.4;}
.hcrcm-arrow .hcrcm-arrow-pill{width:34px;height:34px;font-size:20px;}
.hcrcm-example{padding-top:64px;padding-bottom:64px;}
.hcrcm-example-grid{grid-template-columns:.78fr 1.22fr;gap:54px;}
.hcrcm-example-visual{position:relative;}
.hcrcm-example-visual::before{
  content:"CASE STUDY  ·  EOB EXTRACTION + MATCHING";
  position:absolute;
  top:-34px;
  left:0;
  color:#8fcaf4;
  font:850 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.08em;
  text-transform:uppercase;
}
@media(max-width:980px){.hcrcm-pressure-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);}.hcrcm-example-grid{grid-template-columns:1fr;gap:48px;}.hcrcm-example-visual::before{top:-31px;font-size:13px;}}
@media(max-width:760px){.hcrcm-pressure-section{padding-top:42px!important;padding-bottom:42px!important;}.hcrcm-pressure-grid{grid-template-columns:1fr;gap:10px;}.hcrcm-pressure-grid .hcrcm-arrow{display:none;}.hcrcm-pressure-card,.hcrcm-impact-card{min-height:0;}}

.healthcare-rcm-page{
  --iz-navy:#092B5C;
  --iz-blue:#1267E8;
  --iz-midnight:#061224;
  --iz-sky:#2CA8FF;
  --iz-violet:#6D5EF7;
  --iz-teal:#16C79A;
  --iz-teal-text:#0F7F6C;
  --iz-red:#B75252;
  --iz-cloud:#F6F9FC;
  --iz-ice:#EDF5FF;
  --iz-soft-violet:#F2EFFF;
  --iz-soft-teal:#EBFFFB;
  --iz-border:#DBE4EF;
  --iz-slate:#65748A;
}
.hcrcm-hero{
  border-bottom-color:var(--iz-border);
  background:radial-gradient(circle at 10% 8%,rgba(44,168,255,.12),transparent 28%),radial-gradient(circle at 84% 12%,rgba(109,94,247,.07),transparent 24%),linear-gradient(135deg,#fff 0%,var(--iz-ice) 48%,var(--iz-cloud) 100%);
}
.hcrcm-lead{color:var(--iz-slate);}
.hcrcm-hero-visual{border-color:rgba(18,103,232,.18);background:linear-gradient(145deg,#fff,var(--iz-cloud));}
.hcrcm-pressure-section{background:var(--iz-cloud);border-bottom-color:var(--iz-border);}
.hcrcm-pressure-card{border-left-color:var(--iz-red);}
.hcrcm-pressure-card::before{background:var(--iz-red);}
.hcrcm-pressure-card .hcrcm-card-icon{background:#f9eaea;color:var(--iz-red);}
.hcrcm-pressure-card .hcrcm-chip{background:#fbefef;color:#914040;}
.hcrcm-impact-card{border-left-color:var(--iz-teal);background:linear-gradient(145deg,#fff,var(--iz-soft-teal));}
.hcrcm-impact-card::before{background:var(--iz-teal);}
.hcrcm-impact-card .hcrcm-card-icon{background:#dcf8ef;color:var(--iz-teal-text);}
.hcrcm-impact-card .hcrcm-chip{background:var(--iz-soft-teal);color:var(--iz-teal-text);}
.hcrcm-flow-section{border-bottom-color:var(--iz-border);}
.hcrcm-step{border-color:var(--iz-border);background:linear-gradient(180deg,#fff,var(--iz-cloud));}
.hcrcm-step span,.hcrcm-step-top>span{color:var(--iz-blue);}
.hcrcm-step .hcrcm-step-icon{background:var(--iz-ice);color:var(--iz-blue);}
.hcrcm-step-final{border-color:#c8e9df;background:linear-gradient(180deg,var(--iz-soft-teal),#fff);}
.hcrcm-step-final strong{color:var(--iz-teal-text);}
.hcrcm-step-final .hcrcm-step-icon{background:#d9f8ee;color:var(--iz-teal-text);}
.hcrcm-capability-strip span{border-color:var(--iz-border);background:var(--iz-cloud);color:#52677d;}
.hcrcm-example{background:linear-gradient(135deg,var(--iz-midnight),var(--iz-navy) 62%,#14589D);}
.hcrcm-example .eyebrow,.hcrcm-dark-card small{color:#8dcaff;}
.hcrcm-dark-card.success small{color:#78dfbf;}
.hcrcm-example-core{border-color:rgba(157,144,255,.34);background:radial-gradient(circle,rgba(109,94,247,.34),rgba(8,38,75,.58) 68%);box-shadow:0 0 0 10px rgba(109,94,247,.05);}
.hcrcm-example-core span{color:#b8adff;}
.hcrcm-difference-section{background:radial-gradient(circle at 8% 15%,rgba(44,168,255,.05),transparent 28%),radial-gradient(circle at 92% 86%,rgba(109,94,247,.05),transparent 28%),#fff;border-bottom-color:var(--iz-border);}
.hcrcm-difference-grid{border-color:var(--iz-border);}
.hcrcm-difference-card{border-right-color:var(--iz-border);}
.hcrcm-difference-card:nth-child(1)>span,.hcrcm-difference-card:nth-child(2)>span,.hcrcm-difference-card:nth-child(3)>span,.hcrcm-difference-card:nth-child(4)>span{color:var(--iz-blue);}
.hcrcm-extend-section{border-bottom-color:var(--iz-border);}
.hcrcm-extend-grid{border-color:var(--iz-border);}
.hcrcm-extend-grid>div{border-right-color:var(--iz-border);}
.hcrcm-extend-icon{background:var(--iz-ice);color:var(--iz-blue);}
.hcrcm-cta{background:linear-gradient(135deg,var(--iz-midnight),var(--iz-navy));}
.hcrcm-cta p{color:#bfd0e0;}
.hcrcm-flowchart-head i{background:var(--iz-sky);box-shadow:0 0 9px rgba(44,168,255,.36);}
.hcrcm-mini-particle.p3{background:#9f90ff;box-shadow:0 0 5px rgba(109,94,247,.42);}

.hcrcm-card-icon{
  width:44px !important;
  height:44px !important;
  border-radius:12px !important;
  font-size:0 !important;
}
.hcrcm-card-icon svg{
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.hcrcm-side-label{
  font-size:12.5px !important;
  line-height:1.2 !important;
}
.hcrcm-chip{
  margin-top:4px !important;
  padding:6px 10px !important;
  font-size:12.5px !important;
  line-height:1.15 !important;
}
.hcrcm-step-top>span{
  font-size:17px !important;
}
.hcrcm-capability-strip span{
  font-size:13px !important;
  line-height:1.2 !important;
}

.hcrcm-pressure-card{
  border-left-color:var(--iz-blue) !important;
  border-color:var(--iz-border) !important;
  border-left-width:4px !important;
  background:linear-gradient(145deg,#fff,var(--iz-ice)) !important;
}
.hcrcm-pressure-card::before{background:var(--iz-sky) !important;}
.hcrcm-pressure-card .hcrcm-card-icon{
  background:var(--iz-ice) !important;
  color:var(--iz-blue) !important;
}
.hcrcm-pressure-card .hcrcm-chip{
  background:var(--iz-ice) !important;
  color:#2d5f92 !important;
}
.hcrcm-pressure-card:hover{
  border-color:#9fc8ee !important;
  border-left-color:var(--iz-blue) !important;
  box-shadow:0 16px 32px rgba(18,103,232,.12),0 0 0 3px rgba(18,103,232,.05) !important;
  filter:brightness(1.01);
}
.hcrcm-impact-card{
  border-left-color:var(--iz-teal) !important;
  background:linear-gradient(145deg,#fff,var(--iz-soft-teal)) !important;
}
.hcrcm-impact-card::before{background:var(--iz-teal) !important;}
.hcrcm-impact-card .hcrcm-card-icon{background:#dcf8ef !important;color:var(--iz-teal-text) !important;}
.hcrcm-impact-card .hcrcm-chip{background:var(--iz-soft-teal) !important;color:var(--iz-teal-text) !important;}
.hcrcm-step-top>span{font-size:17px !important;}
.hcrcm-step .hcrcm-step-icon{
  width:32px !important;
  height:32px !important;
  font-size:0 !important;
}
.hcrcm-step .hcrcm-step-icon svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.hcrcm-step small{
  font-size:13px !important;
  line-height:1.35 !important;
}
