:root{--itc-red:#e30512;--itc-red-dark:#b8040e;--brand-black:#1c1c1c;--white:#fff;--light-grey:#f8f8f8;--brand-grey:#b7b7b5;--text-muted:#666;--service-cyber:#e30512;--tint-cyber:rgba(227,5,18,.1);--service-m365:#5e97ba;--tint-m365:rgba(94,151,186,.1);--service-people:#cc7b1c;--tint-people:rgba(204,123,28,.1);--service-building:#3b6523;--tint-building:rgba(59,101,35,.1);--service-continuity:#154243;--tint-continuity:rgba(21,66,67,.1);--service-cloud:#7810a7;--tint-cloud:rgba(120,16,167,.1);--service-support:#363636;--tint-support:rgba(54,54,54,.1);--font-family:"Poppins",Arial,sans-serif;--container-large:1200px;--container-standard:1080px;--content-reading:800px;--content-narrow:650px;--gutter:24px;--container-padded:calc(var(--container-large) + var(--gutter)*2);--header-height:80px;--section-padding:64px;--radius-input:0;--radius-button:0;--radius-card:12px;--radius-image:12px;--radius-panel:12px;--shadow-card:0 4px 12px rgba(0,0,0,.08);--shadow-card-hover:0 8px 24px rgba(0,0,0,.12);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--transition-standard:0.2s}@media (max-width:767px){:root{--gutter:16px;--header-height:72px;--section-padding:48px}}.itc-module{background-color:var(--white);color:var(--brand-black);font-family:var(--font-family);font-size:18px;font-weight:400;line-height:1.6}:where(.itc-module) .h1,:where(.itc-module) .h2,:where(.itc-module) .h3,:where(.itc-module) h1,:where(.itc-module) h2,:where(.itc-module) h3{color:inherit;font-family:var(--font-family);font-weight:600}:where(.itc-module) .h1,:where(.itc-module) h1{font-size:56px;line-height:1.1}:where(.itc-module) .h2,:where(.itc-module) h2{font-size:40px;line-height:1.2}:where(.itc-module) .h3,:where(.itc-module) h3{font-size:28px;line-height:1.3}:where(.itc-module) .h5{font-family:var(--font-family);font-size:16px;font-weight:500;line-height:1.5}:where(.itc-module) .text-small,:where(.itc-module) small{font-size:16px;line-height:1.5}:where(.itc-module) b,:where(.itc-module) strong{font-weight:600}@media (max-width:767px){:where(.itc-module) .h1,:where(.itc-module) h1{font-size:36px}:where(.itc-module) .h2,:where(.itc-module) h2{font-size:30px}}:where(.itc-module) a{color:var(--itc-red);font-weight:500;text-decoration:none;transition:color var(--transition-standard) ease}:where(.itc-module) a:hover{text-decoration:none}:where(.itc-module) :focus-visible{outline:2px solid var(--itc-red);outline-offset:2px}:where(.itc-module) .footer-module :focus-visible,:where(.itc-module) .hero-module :focus-visible,:where(.itc-module) .itc-module--testimonials-and-stats :focus-visible,:where(.itc-module) .site-header :focus-visible,:where(.itc-module) .sustain :focus-visible{outline-color:var(--white)}:where(.itc-module) .callout-cta-button,:where(.itc-module) .hero-module__button,:where(.itc-module) .mega-menu-custom__mobile-cta-button,:where(.itc-module) .mega-menu-custom__services-card-button,:where(.itc-module) .site-header__btn,:where(.itc-module) .sustain__cta{align-items:center;border:2px solid transparent;border-radius:var(--radius-button);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:16px;font-weight:500;gap:var(--space-1);justify-content:center;line-height:1.5;min-height:44px;min-width:44px;padding:var(--space-2) var(--space-4);text-decoration:none;transition:background-color var(--transition-standard) ease,border-color var(--transition-standard) ease,box-shadow var(--transition-standard) ease,color var(--transition-standard) ease;white-space:nowrap}:where(.itc-module) .callout-cta-button,:where(.itc-module) .hero-module__button--primary,:where(.itc-module) .mega-menu-custom__mobile-cta-button--primary,:where(.itc-module) .mega-menu-custom__services-card-button,:where(.itc-module) .site-header__btn--primary,:where(.itc-module) .sustain__cta{background-color:var(--itc-red);border-color:var(--itc-red);color:var(--white)}:where(.itc-module) .callout-cta-button:focus-visible,:where(.itc-module) .callout-cta-button:hover,:where(.itc-module) .hero-module__button--primary:focus-visible,:where(.itc-module) .hero-module__button--primary:hover,:where(.itc-module) .mega-menu-custom__mobile-cta-button--primary:focus-visible,:where(.itc-module) .mega-menu-custom__mobile-cta-button--primary:hover,:where(.itc-module) .mega-menu-custom__services-card-button:focus-visible,:where(.itc-module) .mega-menu-custom__services-card-button:hover,:where(.itc-module) .site-header__btn--primary:focus-visible,:where(.itc-module) .site-header__btn--primary:hover,:where(.itc-module) .sustain__cta:focus-visible,:where(.itc-module) .sustain__cta:hover{background-color:var(--itc-red-dark);border-color:var(--itc-red-dark);box-shadow:var(--shadow-card-hover);color:var(--white);text-decoration:none}:where(.itc-module) .callout-cta-button:active,:where(.itc-module) .hero-module__button--primary:active,:where(.itc-module) .mega-menu-custom__mobile-cta-button--primary:active,:where(.itc-module) .mega-menu-custom__services-card-button:active,:where(.itc-module) .site-header__btn--primary:active,:where(.itc-module) .sustain__cta:active{background-color:var(--itc-red-dark);border-color:var(--itc-red-dark);box-shadow:none}:where(.itc-module) .hero-module__button--secondary,:where(.itc-module) .mega-menu-custom__mobile-cta-button--secondary,:where(.itc-module) .site-header__btn--secondary{background-color:transparent;border-color:var(--itc-red);color:var(--white)}:where(.itc-module) .hero-module__button--secondary:focus-visible,:where(.itc-module) .hero-module__button--secondary:hover,:where(.itc-module) .mega-menu-custom__mobile-cta-button--secondary:focus-visible,:where(.itc-module) .mega-menu-custom__mobile-cta-button--secondary:hover,:where(.itc-module) .site-header__btn--secondary:focus-visible,:where(.itc-module) .site-header__btn--secondary:hover{background-color:var(--itc-red);border-color:var(--itc-red);color:var(--white);text-decoration:none}:where(.itc-module) .hero-module__button--secondary:active,:where(.itc-module) .mega-menu-custom__mobile-cta-button--secondary:active,:where(.itc-module) .site-header__btn--secondary:active{background-color:var(--itc-red-dark);border-color:var(--itc-red-dark)}:where(.itc-module) .callout-cta-button[aria-disabled=true],:where(.itc-module) .hero-module__button[aria-disabled=true],:where(.itc-module) .mega-menu-custom__mobile-cta-button[aria-disabled=true],:where(.itc-module) .mega-menu-custom__services-card-button[aria-disabled=true],:where(.itc-module) .site-header__btn[aria-disabled=true],:where(.itc-module) .sustain__cta[aria-disabled=true],:where(.itc-module) button.hero-module__button:disabled,:where(.itc-module) button.site-header__btn:disabled{background-color:var(--brand-grey);border-color:var(--brand-grey);box-shadow:none;color:var(--brand-black);cursor:not-allowed;pointer-events:none}:where(.itc-module) .itc-icon{display:block;fill:currentcolor;flex:0 0 auto;height:24px;width:24px}:where(.itc-module) .blog-posts-grid__link,:where(.itc-module) .blog-posts-grid__section-link,:where(.itc-module) .case-studies-grid__button,:where(.itc-module) .iwtb__cta,:where(.itc-module) .logo-carousel__cta,:where(.itc-module) .services-section__card-link{align-items:center;color:var(--itc-red);display:inline-flex;font-family:var(--font-family);font-size:16px;font-weight:500;gap:var(--space-1);line-height:1.5;min-height:44px;text-decoration:none;text-transform:none;transition:color var(--transition-standard) ease}:where(.itc-module) .blog-posts-grid__link:focus-visible,:where(.itc-module) .blog-posts-grid__link:hover,:where(.itc-module) .blog-posts-grid__section-link:focus-visible,:where(.itc-module) .blog-posts-grid__section-link:hover,:where(.itc-module) .iwtb__cta:focus-visible,:where(.itc-module) .iwtb__cta:hover,:where(.itc-module) .logo-carousel__cta:focus-visible,:where(.itc-module) .logo-carousel__cta:hover,:where(.itc-module) .services-section__card-link:focus-visible,:where(.itc-module) .services-section__card-link:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){:where(.itc-module) *,:where(.itc-module) :after,:where(.itc-module) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.dnd-section:has(.itc-module){padding:0!important}.dnd-section:has(.itc-module)>.row-fluid{max-width:none!important}.dnd-column:has(.itc-module){padding:0!important}.itc-module,.itc-module *,.itc-module :after,.itc-module :before{box-sizing:border-box}.itc-module--blog-posts-grid,.itc-module--case-studies-grid,.itc-module--image-with-text-box,.itc-module--testimonials-and-stats{padding:var(--section-padding) var(--gutter)}.itc-module--testimonials-and-stats{background:var(--brand-black)}.itc-module--case-studies-grid{background:var(--light-grey)}.itc-module--blog-posts-grid,.itc-module--image-with-text-box{background:var(--white)}.itc-module--blog-posts-grid>.blog-posts-grid,.itc-module--blog-posts-grid>.blog-posts-grid__section-header,.itc-module--case-studies-grid>[data-module],.itc-module--logo-carousel,.itc-module--testimonials-and-stats>[data-module]{margin-inline:auto;max-width:var(--container-large)}@media (max-width:1199px){.itc-module--logo-carousel{margin-inline:var(--gutter)}}.itc-module [class]{content-visibility:visible}.itc-module :is(.services-section__header,.services-section__card,.counter-module__header,.counter-module__item,.case-studies-grid__header,.case-studies-grid__card,.testimonials-and-stats__section-header,.testimonials-and-stats__card,.iwtb__content,.iwtb__image-col,.blog-posts-grid__section-header,.blog-posts-grid__featured,.blog-posts-grid__item,.logo-carousel,.sustain__head,.sustain__carousel){opacity:1}@keyframes itc-fade-rise{0%{opacity:0;transform:translateY(var(--rise,24px))}to{opacity:1;transform:translateY(0)}}.itc-module :is(.logo-carousel__cta,.services-section__card-link,.iwtb__cta,.blog-posts-grid__section-link,.blog-posts-grid__link):is(:hover,:focus-visible){color:var(--itc-red-dark);text-decoration:none}.itc-module--services-grid .services-section__card:is(:hover,:focus-within) .services-section__card-link{text-decoration:none}