@media(max-width:980px){
.demo-spec.demo-spec-boxes,.spec-boxes{display:flex!important;flex-wrap:nowrap!important;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}
.demo-spec.demo-spec-boxes::-webkit-scrollbar,.spec-boxes::-webkit-scrollbar{display:none}
.demo-spec-box,.spec-boxes .spec-box{flex:0 0 auto!important;white-space:nowrap!important}
:root,html,body{color-scheme:only light!important}
body.approved-header header #menu{width:44px!important;min-width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:9px!important}
body.approved-header header #menu .compass-line:nth-child(1){top:14px}body.approved-header header #menu .compass-line:nth-child(2){top:21px}body.approved-header header #menu .compass-line:nth-child(3){top:28px}
.mobile-order-actions{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:1fr 1.5fr;gap:9px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4e3f2;box-shadow:0 -5px 24px #12385f12;transition:opacity .25s,transform .25s}
.mobile-order-actions a,.mobile-order-actions button{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #143e67;border-radius:9px;font:700 14px inherit;text-decoration:none;background:#fff;color:#143e67}.mobile-order-actions button{background:#143e67;color:#fff;font-family:inherit;font-size:14px;font-weight:700}
.mobile-order-actions.is-hidden{opacity:0;transform:translateY(16px);pointer-events:none}
body.has-mobile-order-actions{padding-bottom:0}
body.has-mobile-order-actions .itm-cookie-notice{bottom:calc(90px + env(safe-area-inset-bottom))}
}
@media(min-width:981px){.mobile-order-actions{display:none}}
@media(min-width:981px){body #mobile-compass-menu{display:none!important}}
#mobile-compass-menu svg{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px}
@media(min-width:801px){.mountain-slide.summit-partner .brands img.apple-mark{padding:6px!important;box-sizing:border-box}}
@media(max-width:800px) and (max-height:700px){
.mountain-slide:not([hidden]){overflow-y:auto!important;overscroll-behavior-y:contain}
.mountain-slide.slide-procurement .procurement-layout{position:relative;inset:auto;height:auto;min-height:100%;transform:none!important;gap:14px}
.mountain-slide.slide-procurement{padding:16px 20px!important}
.mountain-slide.slide-education .education-layout{position:relative;left:auto;top:auto;height:auto!important;min-height:100%;gap:14px}
.slide-education .education-cards{grid-template-rows:auto!important}.slide-education .education-card{height:auto!important;min-height:140px}.slide-education .education-bottom a{min-height:44px;white-space:normal!important;font-size:11px!important}
.slide-procurement .slide-title{font-size:26px!important}.slide-procurement .slide-description{font-size:13px}.slide-procurement .procurement-card h3{font-size:13px}.slide-procurement .procurement-mobile-summary{font-size:12px}.slide-procurement .procurement-bottom>a{min-height:44px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.mobile-order-actions{transition:none}}
@media(max-width:800px){
.mountain-slide.summit-partner .brands img{width:28px!important;height:28px!important;padding:4px!important;box-sizing:border-box;object-fit:contain;background:#fff!important;border:1px solid #e5edf5;border-radius:7px;box-shadow:0 2px 7px #071e3226;flex:0 0 28px}
.mountain-slide.summit-partner .brands img.apple-mark{padding:7px!important}
.mountain-slide.summit-partner .brands>div>span:nth-child(1){order:5}
.mountain-slide.summit-partner .brands>div>span:nth-child(2){order:1}
.mountain-slide.summit-partner .brands>div>span:nth-child(3){order:2}
.mountain-slide.summit-partner .brands>div>span:nth-child(4){order:6}
.mountain-slide.summit-partner .brands>div>span:nth-child(5){order:3}
.mountain-slide.summit-partner .brands>div>span:nth-child(6){order:4}
}
@media(max-width:800px) and (max-height:700px){.mountain-slide.summit-partner .brands img{width:23px!important;height:23px!important;flex-basis:23px}}
@media(max-width:800px){.mountain-slide.summit-partner .intro{font-size:15px!important;line-height:1.6!important}}
@media(max-width:800px){
.slide-education .education-card{position:relative;padding-bottom:42px!important}
.slide-education .education-card .education-icon{position:absolute;right:10px;bottom:10px;margin:0}
.slide-education .education-card h3{display:block;width:100%;max-width:none;margin-top:0;padding-right:0!important;grid-column:1/-1}
.slide-education .education-card .education-arrow{display:none}
}
@media(max-width:800px){
.slide-procurement .eyebrow{font-size:clamp(10px,2.8vw,12px)!important;line-height:1.5}
.slide-procurement .slide-title{font-size:clamp(28px,8vw,38px)!important;line-height:1.12!important}
.slide-procurement .slide-description{font-size:clamp(14px,3.85vw,17px)!important;line-height:1.6!important}
.slide-procurement .procurement-card h3{font-size:clamp(13px,3.6vw,16px)!important;line-height:1.3}
.slide-procurement .procurement-mobile-summary{font-size:clamp(12px,3.35vw,15px)!important;line-height:1.5}
.slide-procurement .slide-actions a,.slide-procurement .procurement-bottom>a{font-size:clamp(11px,3.1vw,14px)!important;min-height:44px}
.slide-procurement .procurement-bottom>span{font-size:clamp(12px,3.4vw,15px)!important}
.slide-procurement .procurement-journey{display:flex!important;width:100%;justify-content:space-between;align-items:center;gap:5px;font-size:clamp(12px,3.5vw,16px)!important;line-height:1.5;margin:16px 0 4px}
.slide-procurement .procurement-journey i{font-size:1.1em}
.slide-procurement .procurement-card{display:block;position:relative;padding-bottom:42px}
.slide-procurement .procurement-card .procurement-icon{position:absolute;right:10px;bottom:10px}
.slide-procurement .procurement-card h3{margin:0 0 8px;padding-right:0}
}
@media(max-width:800px){
.mountain-slide .slide-actions>a,.mountain-slide.summit-partner .actions>a{font-size:clamp(11px,3.1vw,14px)!important;line-height:1.4;min-height:44px;display:flex;align-items:center;justify-content:center}
body.homepage-layout .mountain-slide.slide-av .slide-copy .slide-actions>a{font-size:clamp(11px,3.1vw,14px)!important;line-height:1.4!important}
}
.mountain-slide .slide-capture a[href*="service=mdr-xdr-edr"],.mountain-slide .slide-capture a[href*="service=penetration-testing"],.mountain-slide .slide-capture a[href*="service=disaster-recovery"],.mountain-slide .slide-capture a[href*="service=cloud-services"],.mountain-slide .slide-capture a[href*="service=microsoft-365"],.mountain-slide .slide-capture a[href*="service=managed-backup"]{display:flex;align-items:center;justify-content:center!important;text-align:center;gap:6px}
.cyber-slide-technologies .cyber-service-icon{display:block;width:1.725em!important;height:1.725em!important;min-width:1.725em;max-width:1.725em;max-height:1.725em;flex:0 0 1.725em;align-self:center}
@media(min-width:801px){
.retail-product .example-facts{display:none}
.mountain-slide.slide-education .education-note{display:flex!important;width:100%;max-width:none;align-items:center;gap:16px;padding:14px 0;box-sizing:border-box}
.mountain-slide.slide-education .education-note>span{width:44px;height:44px;flex:0 0 44px;font-size:24px;background:transparent;color:#fff;border:1px solid #fff;border-radius:10px;box-sizing:border-box}
.mountain-slide.slide-education .education-note p{flex:1;min-width:0;max-width:none;font-size:16px!important;line-height:1.55;margin:0}
.mountain-slide.slide-education .education-card{position:relative;padding:24px 24px 60px;box-sizing:border-box;align-items:stretch}
.mountain-slide.slide-education .education-card p{font-size:14px!important;line-height:1.65!important;margin:8px 0 0}
.mountain-slide.slide-education .education-card h3,.mountain-slide.slide-education .education-card p{width:100%;max-width:none;box-sizing:border-box;padding-left:0;padding-right:0!important;grid-column:1/-1}
.mountain-slide.slide-education .education-card .education-arrow{display:none}
.mountain-slide.slide-education .education-card .education-icon{position:absolute;right:16px;bottom:16px;margin:0}
.mountain-slide.slide-education .education-card h3{margin-top:0}
.mountain-slide.slide-procurement .slide-copy .slide-description{font-size:18px;line-height:1.65}
.mountain-slide.slide-cloud .slide-capture a,.mountain-slide.slide-procurement .procurement-bottom>a{font-size:15px!important;line-height:1.4;min-height:50px;padding:14px 22px!important;display:flex;align-items:center;justify-content:center;text-align:center}
.mountain-slide.slide-procurement .procurement-bottom{gap:16px}
.mountain-slide.slide-procurement .procurement-bottom>span{flex:0 0 auto;margin-right:0}
.mountain-slide.slide-procurement .procurement-bottom>a{flex:1 1 0;min-width:0}
.mountain-slide.slide-education .education-bottom{display:flex;align-items:center;gap:16px;width:100%}
.mountain-slide.slide-education .education-bottom>span{flex:0 0 auto;margin-right:0}
.mountain-slide.slide-education .education-bottom>a{flex:1 1 0;min-width:0;font-size:15px!important;line-height:1.4;min-height:50px;padding:14px 22px!important;display:flex;align-items:center;justify-content:center;text-align:center}
.mountain-slide.slide-security .slide-capture,.mountain-slide.slide-cloud .slide-capture,.mountain-slide.slide-education .education-bottom{position:absolute!important;left:var(--slide-content-inset,40px);right:var(--slide-content-inset,40px);bottom:30px!important;width:auto;height:70px;box-sizing:border-box;display:flex;align-items:center;border-top:1px solid #8ca5bd60;padding-top:18px;gap:16px}
.mountain-slide.slide-education .education-layout{position:static;padding-bottom:80px;box-sizing:border-box}
.mountain-slide.slide-security .slide-capture>a,.mountain-slide.slide-security .slide-capture>div>a,.mountain-slide.slide-cloud .slide-capture>div>a{min-height:50px;box-sizing:border-box}
}
@media(max-width:800px){
.mountain-slide.slide-security .slide-capture,.mountain-slide.slide-cloud .slide-capture{align-self:end;margin-top:auto;width:100%;box-sizing:border-box;min-height:80px}
.mountain-slide.slide-education .education-bottom{margin-top:auto;min-height:80px;box-sizing:border-box}
}
