.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;}}

@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%}
}

@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)}}

@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)}}

@keyframes hcrcmStepHoverBounce{
  0%{transform:translateY(0)}
  48%{transform:translateY(-7px)}
  72%{transform:translateY(-3px)}
  100%{transform:translateY(-5px)}
}

@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}
}
@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)}
}
@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)}
}
@keyframes hcrcmExtendHoverBounce{
  0%{transform:scale(1)}
  46%{transform:scale(1.025)}
  72%{transform:scale(.997)}
  100%{transform:scale(1.012)}
}

.case-study-page{background:#fff;color:#17233b;}
.case-study-hero{padding:76px 24px 68px;background:linear-gradient(135deg,#f7fafc,#edf3f7);border-bottom:1px solid #dbe5ed;}
.case-study-hero .container{max-width:1040px;}
.case-study-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e8f4ff;color:#1768c6;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;}
.case-study-hero h1{max-width:860px;font-size:clamp(42px,5.6vw,68px);}
.case-study-hero .lead{max-width:800px;}
.case-study-section{padding:68px 24px;border-bottom:1px solid #e1e8ef;}
.case-study-section .container{max-width:1040px;}
.case-study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;}
.case-study-card{padding:26px;border:1px solid #d9e3ed;border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(18,58,94,.04);}
.case-study-card small{display:block;color:#2870bc;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;margin-bottom:12px;}
.case-study-card h3{margin-bottom:10px;color:#173959;}
.case-study-card p{margin:0;color:#68788b;font-size:15px;line-height:1.55;}
.case-study-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px;}
.case-study-step{padding:20px 16px;border:1px solid #d8e3ed;border-radius:14px;background:#f9fbfd;text-align:center;}
.case-study-step span{display:block;color:#2c75bf;font:900 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:9px;}
.case-study-step strong{display:block;color:#173959;font-size:17px;}
.case-study-step small{display:block;margin-top:7px;color:#718196;font-size:12px;line-height:1.35;}
.case-study-note{margin-top:24px;padding:18px 20px;border-left:4px solid #2c75bf;background:#f4f8fc;color:#637489;font-size:14px;line-height:1.55;}
.case-study-outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee;margin-top:30px;}
.case-study-outcomes div{padding:28px 22px;border-right:1px solid #dbe4ee;}
.case-study-outcomes div:last-child{border-right:0;}
.case-study-outcomes strong{display:block;color:#0b79d0;font-size:24px;margin-bottom:7px;}
.case-study-outcomes span{color:#718196;font-size:14px;line-height:1.45;}
.case-study-final{padding:62px 24px;background:linear-gradient(135deg,#07172d,#0c2e56 55%,#104677);color:#fff;}
.case-study-final .container{max-width:1040px;display:flex;justify-content:space-between;align-items:center;gap:28px;}
.case-study-final h2{color:#fff;margin-bottom:10px;}
.case-study-final p{margin:0;color:#c1d3e4;max-width:680px;}
.case-study-final .button{background:#fff;color:#0b3764;border-color:#fff;}
@media(max-width:850px){.case-study-grid,.case-study-outcomes{grid-template-columns:1fr;}.case-study-card,.case-study-outcomes div{border-right:0;}.case-study-outcomes div{border-bottom:1px solid #dbe4ee}.case-study-outcomes div:last-child{border-bottom:0}.case-study-flow{grid-template-columns:1fr 1fr;}.case-study-final .container{align-items:flex-start;flex-direction:column;}}
@media(max-width:560px){.case-study-flow{grid-template-columns:1fr;}.case-study-hero,.case-study-section,.case-study-final{padding-left:18px;padding-right:18px;}}
