/* Final homepage refinements: unified scale, softer media tone, and calmer transitions. */
.nh-usecase-title .nh-icon{width:50px;height:50px;border-radius:14px}
.nh-usecase-title .nh-icon svg{width:28px;height:28px}
.nh .nh-usecase h3{font-size:23px}
.nh-usecase-links a{min-height:38px;padding:7px 11px;font-size:14px}
.nh-ai-editorial{position:relative;overflow:hidden;border-color:#c9d5df;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.52) 0%,rgba(255,255,255,.94) 7%,#fff 50%,rgba(255,255,255,.94) 93%,rgba(255,255,255,.52) 100%);box-shadow:-18px 0 38px rgba(255,255,255,.24),18px 0 38px rgba(255,255,255,.24),0 10px 24px rgba(43,68,90,.055)}
.nh-ai-actions li{grid-template-columns:50px minmax(0,1fr)}
.nh-ai-actions .nh-icon{width:50px;height:50px;border-radius:14px}
.nh-ai-actions .nh-icon svg{width:28px;height:28px}
.nh-ai-actions li:nth-child(1) .nh-icon{border-color:#d9d2e4;background:#f0edf5;color:#71658a}
.nh-ai-actions li:nth-child(2) .nh-icon{border-color:#cfe0da;background:#eaf3f0;color:#4f796d}
.nh-ai-actions li:nth-child(3) .nh-icon{border-color:#ead8cc;background:#f7eee8;color:#98664d}
.nh-ai-actions li:nth-child(4) .nh-icon{border-color:#cfdae4;background:#eaf0f5;color:#526f88}
.nh .nh-ai-actions h3{font-size:23px}
.nh .nh-ai-actions p,.nh-ai-actions small{font-size:14px}
.nh-videos{padding:68px 0 58px;border-top:1px solid #d8e0e6;border-bottom:1px solid #d5dde3;background:linear-gradient(180deg,#edf1f4 0%,#e7ecef 100%)}
.nh-videos .nh-eyebrow{color:#5e778b}
.nh-videos .nh-text-link{color:#405f78}
.nh-video-card{border-color:#d1d9df;background:#f6f7f8;box-shadow:0 5px 15px rgba(44,63,78,.055)}
.nh-video-card:hover{box-shadow:0 10px 24px rgba(44,63,78,.1)}
.nh-video-thumb{background:#d8dee3}
.nh-video-thumb img{filter:saturate(.78) brightness(.92);transition:filter .2s}
.nh-video-card:hover .nh-video-thumb img{filter:saturate(.88) brightness(.96)}
.nh-play{background:rgba(44,65,82,.86);box-shadow:0 3px 12px rgba(27,43,56,.2)}
.nh-video-copy{min-height:88px;padding:14px 18px 13px;background:#f6f7f8}
.nh-video-copy h3{font-size:23px}
.nh-video-copy p{color:#60717e;font-size:14px}
.nh-video-nav button{border-color:#aebbc5;background:#f4f6f7;color:#3f5c72}
.nh-video-prev{border-color:#acbac5!important;background:#e2e8ec!important;color:#3c596f!important}
.nh-video-next{border-color:#526f85!important;background:#526f85!important;color:#fff!important;box-shadow:0 4px 11px rgba(44,65,82,.15)}
.nh-video-next:hover:not(:disabled){background:#435e73!important}
.nh-video-status{color:#607483}
.nh-support-links a,.nh-support-links a:first-child{position:relative;display:block;min-height:98px;padding:14px 20px 14px 71px}
.nh-support-title{position:absolute;left:71px;right:20px;top:50%;display:block;min-width:0;margin:0!important;color:inherit!important;transform:translateY(-25px)}
.nh-support-links .nh-support-title img{position:absolute;right:calc(100% + 11px);top:25px;width:40px;height:40px;transform:translateY(-50%);filter:saturate(.82)}
.nh-support-links .nh-support-title strong{display:block;font-size:20px;line-height:1.4}
.nh-support-links a>small{position:absolute;left:71px;right:20px;top:50%;display:block;margin:0;padding:0;color:#64788a;font-size:13px;line-height:1.65;transform:translateY(3px)}
@media(max-width:760px){
 .nh-usecase-title .nh-icon,.nh-ai-actions .nh-icon{width:44px;height:44px;border-radius:12px}
 .nh-usecase-title .nh-icon svg,.nh-ai-actions .nh-icon svg{width:25px;height:25px}
 .nh .nh-usecase h3,.nh .nh-ai-actions h3,.nh-video-copy h3{font-size:22px}
 .nh-usecase-links a,.nh .nh-ai-actions p,.nh-ai-actions small,.nh-video-copy p{font-size:13px}
 .nh-ai-actions li{grid-template-columns:44px minmax(0,1fr)}
 .nh-ai-editorial{border-radius:11px;background:rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(43,68,90,.05)}
 .nh-videos{padding:52px 0 44px}
 .nh-video-copy{min-height:84px;padding:13px 15px 12px}
 .nh-support-links a,.nh-support-links a:first-child{min-height:90px;padding:13px 16px 13px 63px}
 .nh-support-title{left:63px;right:16px;transform:translateY(-24px)}
 .nh-support-links .nh-support-title img{right:calc(100% + 11px);top:24px;width:36px;height:36px}
 .nh-support-links .nh-support-title strong{font-size:19px}
 .nh-support-links a>small{left:63px;right:16px;font-size:12px;transform:translateY(3px)}
}
