/* Signature managed-services modules */
.it-support-page .cyber-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;counter-reset:managed-card}
.it-support-page .interactive-service-card{counter-increment:managed-card;position:relative;padding:0;border:1px solid #27323d;border-left:4px solid var(--theme-color);border-radius:3px;background:#10171e;box-shadow:0 14px 34px rgba(0,0,0,.25);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.it-support-page .interactive-service-card::before{content:counter(managed-card,decimal-leading-zero);top:23px;right:24px;left:auto;width:auto;height:auto;background:none;box-shadow:none;color:#5d6975;font:700 11px/1 'Courier New',monospace;letter-spacing:2px;opacity:1}
.it-support-page .interactive-service-card:hover{transform:translateY(-4px);border-color:#3d4955;border-left-color:var(--theme-color);background:#10171e;box-shadow:0 22px 46px rgba(0,0,0,.34)}
.it-support-page .interactive-service-card:hover::before{height:auto;color:var(--theme-color);box-shadow:none}
.it-support-page .interactive-service-card .card-glow,.it-support-page .interactive-service-card>.card-corners{display:none}
.it-support-page .interactive-service-card .card-header-row{min-height:104px;margin:0;padding:28px 64px 22px 28px;border-bottom:1px solid #27313a;gap:17px}
.it-support-page .interactive-service-card .card-icon{width:50px;height:50px;border:0;border-radius:2px;background:color-mix(in srgb,var(--theme-color) 11%,#10171e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-color) 30%,transparent);font-size:20px}
.it-support-page .interactive-service-card:hover .card-icon{transform:none;background:color-mix(in srgb,var(--theme-color) 16%,#10171e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-color) 48%,transparent)}
.it-support-page .interactive-service-card .card-title-block{gap:7px}
.it-support-page .interactive-service-card .card-title-block h3{font-size:19px;font-weight:760;line-height:1.28;letter-spacing:-.25px;color:#f5f8fa}
.it-support-page .interactive-service-card:hover .card-title-block h3{color:#fff}
.it-support-page .interactive-service-card .card-title-block .badge{padding:4px 7px;border:0;border-radius:2px;background:color-mix(in srgb,var(--theme-color) 12%,transparent);color:var(--theme-color);font-size:9px;letter-spacing:.7px}
.it-support-page .interactive-service-card .card-desc{min-height:0;margin:0;padding:22px 28px 18px;color:#a6b2bd;font-size:14px;line-height:1.7}
.it-support-page .interactive-service-card:hover .card-desc{color:#bcc6cf}
.it-support-page .interactive-service-card .card-visualizer-box{height:118px;width:auto;margin:0 28px 22px;border:1px solid #27313a;border-radius:2px;background:#0a1016;box-shadow:inset 0 0 22px rgba(0,0,0,.45)}
.it-support-page .interactive-service-card .card-checklist{margin:0;padding:0 28px 22px;gap:0}
.it-support-page .interactive-service-card .card-checklist li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#9da9b5;font-size:13px;line-height:1.45}
.it-support-page .interactive-service-card .card-checklist li:last-child{border-bottom:0}
.it-support-page .interactive-service-card .card-checklist li i{filter:none;color:var(--theme-color)}
.it-support-page .interactive-service-card .card-checklist li span{color:#d7dde3}
.it-support-page .interactive-service-card .card-action-footer{margin:0;padding:20px 28px 25px;border-top:1px solid #27313a;background:rgba(5,9,13,.28)}
.it-support-page .interactive-service-card .btn-console-order{border-radius:2px}
@media(max-width:980px){.it-support-page .cyber-cards-grid{grid-template-columns:1fr}}
@media(max-width:560px){.it-support-page .interactive-service-card .card-header-row{padding:24px 48px 20px 20px}.it-support-page .interactive-service-card .card-desc{padding:20px}.it-support-page .interactive-service-card .card-visualizer-box{margin:0 20px 20px}.it-support-page .interactive-service-card .card-checklist{padding:0 20px 20px}.it-support-page .interactive-service-card .card-action-footer{padding:18px 20px 22px}}
@media(prefers-reduced-motion:reduce){.it-support-page .interactive-service-card{transition:none}}
