.c26-page--microsoft {
	--m26-brand-navy: #06347f;
	--m26-brand-blue: #087ab8;
	--m26-brand-cyan: #00b6e6;
	--m26-brand-silver: #7d858c;
}
.c26-page--microsoft .c26-eyebrow,
.c26-page--microsoft .c26-pricing-card__specs div span { color: var(--m26-brand-cyan); }
.c26-page--microsoft .c26-btn--primary,
.c26-page--microsoft .c26-pricing-card__btn,
.c26-page--microsoft .c26-table-action { background: var(--m26-brand-blue); border-color: var(--m26-brand-blue); }
.c26-page--microsoft .c26-pricing-card--featured { border-color: var(--m26-brand-cyan); }
.c26-page--microsoft .c26-pricing-card__badge { background: var(--m26-brand-cyan); color: #06347f; }
.c26-page--microsoft .c26-cta { background: #06347f; }
.c26-page--microsoft .c26-icon-card__icon { background: #eaf8fd; }
.c26-page--microsoft .c26-pricing-card__price {
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: baseline !important;
	gap: 6px !important;
	width: 100%;
	min-width: 0;
	overflow: hidden;
}
.c26-page--microsoft .c26-pricing-card__price h3,
.c26-page--microsoft .c26-pricing-card__price em { flex: 0 0 auto; margin: 0 !important; white-space: nowrap !important; }
.c26-page--microsoft .c26-pricing-card__price h3 { line-height: 1.1 !important; letter-spacing: -.04em; }
.c26-page--microsoft .c26-pricing-card__price em { font-size: 11px !important; line-height: 1.2 !important; }
.m26-slug-microsoft-security .m26-product-hero { background-position: center center !important; }
.m26-trust { background: #f3f8fc; }
.m26-trust__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.m26-trust-card { display: block; padding: 28px; border: 1px solid #d5e3ed; border-radius: 10px; background: #fff; color: #17324d; text-decoration: none !important; transition: .2s ease; }
.m26-trust-card:hover { transform: translateY(-4px); border-color: #00b6e6; box-shadow: 0 14px 36px rgba(6,52,127,.1); }
.m26-trust-card > span { display: inline-flex; min-width: 42px; height: 34px; padding: 0 9px; align-items: center; justify-content: center; border-radius: 5px; background: #e7f7fc; color: #06347f; font-size: 12px; font-weight: 900; }
.m26-trust-card h3 { margin: 20px 0 10px; color: #06347f; font-size: 21px; }
.m26-trust-card p { min-height: 52px; margin: 0 0 18px; color: #607287; line-height: 1.55; }
.m26-trust-card strong { color: #087ab8; }
.m26-trust-card--certificate { border-top: 3px solid #00b6e6; }
@media (max-width: 900px) { .m26-trust__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .m26-trust__grid { grid-template-columns: 1fr; } }
.m26-slug-hitechcloud-x-microsoft .c26-hero__content { max-width: 690px; }
.m26-slug-hitechcloud-x-microsoft .c26-hero__content h1 { max-width: 650px; margin-bottom: 22px; font-size: clamp(46px, 4.4vw, 66px); line-height: 1.06; }
.m26-slug-hitechcloud-x-microsoft .c26-hero__content > p { max-width: 650px; margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.6; }
.m26-slug-hitechcloud-x-microsoft .c26-hero__actions { margin-top: 28px; }
.m26-slug-hitechcloud-x-microsoft #m26-pricing { display: none; }
.m26-program-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.m26-program-card { display: flex; min-height: 310px; flex-direction: column; padding: 28px; border: 1px solid #d5e3ed; border-radius: 12px; background: #fff; }
.m26-program-card__logo { display: flex; height: 58px; align-items: center; margin-bottom: 22px; }
.m26-program-card__logo img { display: block; max-width: 180px; max-height: 54px; object-fit: contain; object-position: left center; }
.m26-program-card h3 { margin: 0 0 12px; color: #06347f; font-size: 20px; line-height: 1.3; }
.m26-program-card p { margin: 0 0 18px; color: #607287; line-height: 1.6; }
.m26-program-card a { margin-top: auto; color: #087ab8; font-weight: 800; text-decoration: none; }
.m26-certificate-heading { max-width: 720px; margin: 78px 0 30px; }
.m26-certificate-heading h2 { margin: 0; color: #06347f; font-size: clamp(28px, 3vw, 42px); }
.m26-certificate-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.m26-official-links { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 22px; margin-top: 30px; padding: 22px 26px; border-radius: 9px; background: #06347f; color: #fff; }
.m26-official-links a { color: #fff; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,.45); }
.m26-solution-directory { background: #fff; }
.m26-solution-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.m26-solution-card { display: block; padding: 30px; border: 1px solid #d5e3ed; border-top: 4px solid #00b6e6; border-radius: 10px; background: #fff; color: #17324d; text-decoration: none !important; transition: .2s ease; }
.m26-solution-card:hover { transform: translateY(-4px); box-shadow: 0 16px 38px rgba(6,52,127,.11); }
.m26-solution-card > span { color: #087ab8; font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.m26-solution-card h3 { margin: 13px 0 18px; color: #06347f; font-size: 23px; }
.m26-solution-card ul { min-height: 104px; margin: 0 0 22px; padding-left: 20px; color: #607287; line-height: 1.65; }
.m26-solution-card strong { color: #087ab8; }
@media (max-width: 1050px) { .m26-program-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .m26-solution-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 620px) { .m26-program-grid,.m26-solution-grid,.m26-certificate-grid { grid-template-columns: 1fr; } .m26-program-card { min-height: 0; } .m26-slug-hitechcloud-x-microsoft .c26-hero__content h1 { font-size: 42px; } }
.m26-slug-hitechcloud-x-microsoft .c26-section-heading.c26-center,
.m26-slug-hitechcloud-x-microsoft .m26-certificate-heading { margin-left: auto; margin-right: auto; text-align: center; }
.m26-slug-hitechcloud-x-microsoft .c26-section-heading.c26-center > p { max-width: 760px; margin-left: auto; margin-right: auto; text-align: center; }
.m26-program-card { align-items: center; text-align: center; }
.m26-program-card__logo { justify-content: center; }
.m26-program-card__logo img { object-position: center; }
.m26-program-card p { text-align: center; }
.m26-certificate-grid .m26-trust-card { text-align: center; }
.m26-certificate-grid .m26-trust-card p { min-height: 0; text-align: center; }
.m26-solution-card { overflow: hidden; padding: 0; border-top: 1px solid #d5e3ed; }
.m26-solution-card figure { position: relative; aspect-ratio: 16/7; margin: 0; overflow: hidden; background: #06347f; }
.m26-solution-card figure:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg,transparent 55%,rgba(6,52,127,.34)); }
.m26-solution-card figure img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .35s ease; }
.m26-solution-card:hover figure img { transform: scale(1.035); }
.m26-solution-card__body { padding: 24px 26px 27px; text-align: left; }
.m26-solution-card__body > span { color: #087ab8; font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.m26-solution-card__body h3 { margin: 10px 0 10px; font-size: 22px; }
.m26-solution-card__body p { min-height: 52px; margin: 0 0 18px; color: #607287; line-height: 1.55; }
.m26-solution-card__body strong { color: #087ab8; }
.m26-program-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; }
.m26-program-card { min-height: 100%; align-items: stretch; padding: 28px; border-radius: 28px; text-align: left; box-shadow: 0 18px 48px rgba(7,22,47,.07); }
.m26-program-card__logo { width: 100%; height: 76px; justify-content: flex-start; padding: 10px 16px; border: 1px solid rgba(0,120,212,.12); border-radius: 14px; background: #fff; box-shadow: 0 8px 22px rgba(7,22,47,.06); }
.m26-program-card__logo img { width: auto; max-width: min(100%,190px); height: 48px; max-height: 48px; object-position: left center; }
.m26-program-card h3 { font-size: 21px; font-weight: 900; }
.m26-program-card p { flex: 1; text-align: left; line-height: 1.7; }
.m26-program-card--primary { grid-column: span 2; background: radial-gradient(circle at 92% 12%,rgba(0,182,230,.16),transparent 34%),linear-gradient(135deg,#fff 0%,#f3f9ff 58%,#eaf6ff 100%); }
.m26-program-card--featured { background: radial-gradient(circle at 88% 14%,rgba(0,182,230,.15),transparent 32%),linear-gradient(135deg,#fff,#eef7ff); }
@media (max-width: 1180px) { .m26-program-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .m26-program-card--primary,.m26-program-card--featured { grid-column: span 2; } }
@media (max-width: 720px) { .m26-program-grid { grid-template-columns: 1fr; } .m26-program-card--primary,.m26-program-card--featured { grid-column: auto; } }
.m26-hero-brands { display: flex; align-items: center; gap: 18px; width: fit-content; margin-bottom: 25px; padding: 12px 18px; border: 1px solid rgba(255,255,255,.25); border-radius: 10px; background: rgba(255,255,255,.94); box-shadow: 0 12px 30px rgba(0,0,0,.16); }
.m26-hero-brands img:first-child { width: 180px; height: 46px; object-fit: contain; }
.m26-hero-brands img:last-child { width: 150px; height: 45px; object-fit: contain; }
.m26-hero-brands span { color: #7d858c; font-size: 24px; font-weight: 500; }
.m26-slug-hitechcloud-x-microsoft .m26-solution-directory .c26-section-heading { max-width: 1180px; }
.m26-slug-hitechcloud-x-microsoft .m26-solution-directory .c26-section-heading h2 { white-space: nowrap; font-size: clamp(28px,2.55vw,38px); }
.m26-solution-tabs-wrap { display: grid; grid-template-columns: 48px minmax(0,1fr) 48px; gap: 14px; align-items: center; margin: 10px 0 42px; }
.m26-solution-tabs { display: flex; overflow-x: auto; border: 1px solid #d5dce4; border-radius: 10px; background: #f5f7f9; scrollbar-width: none; }
.m26-solution-tabs::-webkit-scrollbar { display: none; }
.m26-solution-tabs button { min-height: 64px; flex: 0 0 auto; padding: 0 24px; border: 0; border-right: 1px solid #dfe5eb; background: transparent; color: #17324d; font: inherit; font-weight: 700; white-space: nowrap; cursor: pointer; }
.m26-solution-tabs button.is-active { background: #06347f; color: #fff; }
.m26-solution-arrow { width: 46px; height: 46px; border: 1px solid #d5dce4; border-radius: 50%; background: #f7f9fb; color: #087ab8; font-size: 30px; line-height: 1; cursor: pointer; }
.m26-solution-grid { display: flex; grid-template-columns: none; gap: 28px; overflow-x: auto; padding: 4px max(0px,calc((100% - min(74vw,900px))/2)) 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }
.m26-solution-grid::-webkit-scrollbar { display: none; }
.m26-solution-card { position: relative; min-height: 450px; flex: 0 0 min(74vw,900px); border: 0; border-radius: 24px; scroll-snap-align: center; box-shadow: 0 20px 48px rgba(6,52,127,.15); }
.m26-solution-card figure { position: absolute; inset: 0; aspect-ratio: auto; height: 100%; }
.m26-solution-card figure:after { background: linear-gradient(90deg,rgba(3,20,48,.94) 0%,rgba(3,20,48,.74) 48%,rgba(3,20,48,.12) 100%); }
.m26-solution-card__body { position: absolute; z-index: 2; left: 0; bottom: 0; width: min(610px,72%); padding: 45px 46px; color: #fff; text-align: left; }
.m26-solution-card__body > span { color: #76dcf5; }
.m26-solution-card__body h3 { margin: 12px 0; color: #fff; font-size: clamp(28px,3vw,40px); }
.m26-solution-card__body p { min-height: 0; margin-bottom: 22px; color: rgba(255,255,255,.9); font-size: 17px; }
.m26-solution-card__body strong { display: inline-flex; padding: 11px 17px; border-radius: 6px; background: #087ab8; color: #fff; }
.c26-page--microsoft .c26-pricing .c26-section-heading.c26-center { max-width: 980px; margin-left: auto; margin-right: auto; text-align: center; }
.c26-page--microsoft .c26-pricing .c26-section-heading.c26-center p { max-width: 760px; margin: 12px auto 0; text-align: center; white-space: nowrap; }
.c26-page--microsoft .c26-cta__box { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 48px; padding: 48px 56px; }
.c26-page--microsoft .c26-cta__box > div:first-child { min-width: 0; text-align: left; }
.c26-page--microsoft .c26-cta__box .c26-eyebrow { justify-content: flex-start; margin-bottom: 12px; text-align: left; }
.c26-page--microsoft .c26-cta__box h2 { max-width: 760px; margin: 0 0 12px; text-align: left; }
.c26-page--microsoft .c26-cta__box p { max-width: 680px; margin: 0; text-align: left; }
.c26-page--microsoft .c26-cta__actions { display: flex; align-items: center; justify-content: flex-end; }
@media (max-width: 900px) { .m26-slug-hitechcloud-x-microsoft .m26-solution-directory .c26-section-heading h2,.c26-page--microsoft .c26-pricing .c26-section-heading.c26-center p { white-space: normal; } .m26-solution-card { flex-basis: 86vw; min-height: 410px; } .c26-page--microsoft .c26-cta__box { grid-template-columns: 1fr; gap: 26px; } .c26-page--microsoft .c26-cta__actions { justify-content: flex-start; } }
@media (max-width: 620px) { .m26-hero-brands { gap: 10px; padding: 9px 12px; } .m26-hero-brands img:first-child { width: 128px; } .m26-hero-brands img:last-child { width: 105px; } .m26-solution-tabs-wrap { grid-template-columns: 40px minmax(0,1fr) 40px; gap: 8px; } .m26-solution-arrow { width: 40px; height: 40px; } .m26-solution-tabs button { min-height: 54px; padding: 0 17px; } .m26-solution-card { flex-basis: 88vw; min-height: 390px; } .m26-solution-card__body { width: 100%; padding: 28px; } .m26-solution-card__body h3 { font-size: 28px; } .c26-page--microsoft .c26-cta__box { padding: 34px 28px; } }
.m26-solution-directory .c26-section-heading.c26-center { max-width: 1400px; margin-left: auto; margin-right: auto; text-align: left; }
.m26-solution-directory .c26-section-heading.c26-center .c26-eyebrow { justify-content: flex-start; text-align: left; }
.m26-solution-directory .c26-section-heading.c26-center h2,
.m26-solution-directory .c26-section-heading.c26-center p { margin-left: 0; margin-right: 0; text-align: left; }
.m26-solution-tabs-wrap { max-width: 1460px; margin-left: auto; margin-right: auto; }
.m26-solution-grid { display: grid; width: 100vw; margin-left: calc(50% - 50vw); padding: 18px 0 28px; grid-template-columns: 23% 50% 23%; column-gap: 2%; align-items: center; overflow: hidden; scroll-snap-type: none; }
.m26-solution-card { min-width: 0; min-height: 425px; width: 100%; flex: none; border-radius: 0 24px 24px 0; opacity: .42; filter: saturate(.7); transform: scale(.94); box-shadow: none; }
.m26-solution-card.is-active { min-height: 470px; border-radius: 24px; opacity: 1; filter: none; transform: none; box-shadow: 0 22px 54px rgba(6,52,127,.2); }
.m26-solution-card.is-next { border-radius: 24px 0 0 24px; }
.m26-solution-card:not(.is-active) .m26-solution-card__body { display: none; }
.m26-solution-card:not(.is-active) figure:after { background: rgba(235,242,247,.38); }
.m26-solution-card[hidden] { display: none !important; }
@media (max-width: 900px) { .m26-solution-grid { grid-template-columns: 14% 68% 14%; column-gap: 2%; } .m26-solution-card { min-height: 360px; } .m26-solution-card.is-active { min-height: 410px; } }
@media (max-width: 620px) { .m26-solution-directory .c26-section-heading.c26-center h2 { white-space: normal; } .m26-solution-grid { width: 100%; margin-left: 0; grid-template-columns: 1fr; } .m26-solution-card.is-prev,.m26-solution-card.is-next { display: none; } .m26-solution-card.is-active { min-height: 390px; border-radius: 20px; } }
