{"id":790,"date":"2026-07-28T15:05:38","date_gmt":"2026-07-28T22:05:38","guid":{"rendered":"https:\/\/ittotalservice.com\/?page_id=790"},"modified":"2026-07-31T13:37:19","modified_gmt":"2026-07-31T20:37:19","slug":"enterprise-infrastructure","status":"publish","type":"page","link":"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/","title":{"rendered":"Enterprise Infrastructure"},"content":{"rendered":"\n<style>\n\n  .its-site,\n  .its-site * {\n    box-sizing: border-box;\n  }\n\n  .its-site {\n    --its-ink: #10243f;\n    --its-navy: #0b1f38;\n    --its-blue: #1264d7;\n    --its-cyan: #20b9ef;\n    --its-pale: #f3f8fd;\n    --its-line: #dce7f2;\n    --its-muted: #607089;\n    --its-white: #ffffff;\n    color: var(--its-ink);\n    background: var(--its-white);\n    font-family: Inter, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    font-size: 17px;\n    line-height: 1.65;\n    overflow: clip;\n  }\n\n  body .wp-site-blocks {\n    padding: 0 !important;\n  }\n\n  body .wp-site-blocks > .its-site {\n    margin-block-start: 0 !important;\n  }\n\n  .its-site a {\n    color: inherit;\n    text-decoration: none;\n  }\nhtml[lang^=\"en\"] .its-form-card .its-field:has([name=\"your-phone\"]) {\n    display: none !important;\n  }\n\n  html[lang^=\"en\"] .its-form-card .its-field:has([name=\"request-type\"]) {\n    grid-column: 1 \/ -1;\n  }\n\n  .its-site img,\n  .its-site svg {\n    display: block;\n  }\n\n  .its-shell {\n    width: min(1180px, calc(100% - 48px));\n    margin-inline: auto;\n  }\n\n  .its-kicker {\n    margin: 0 0 12px;\n    color: var(--its-blue);\n    font-size: 0.78rem;\n    font-weight: 800;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .its-section-head {\n    max-width: 760px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n\n  .its-section-head h2,\n  .its-about-copy h2,\n  .its-contact-copy h2 {\n    margin: 0;\n    color: var(--its-navy);\n    font-size: clamp(2rem, 4vw, 3.2rem);\n    font-weight: 800;\n    letter-spacing: -0.04em;\n    line-height: 1.08;\n  }\n\n  .its-section-head > p:last-child,\n  .its-about-copy > p,\n  .its-contact-copy > p {\n    margin: 18px 0 0;\n    color: var(--its-muted);\n  }\n\n  .its-section-head .its-pricing-note {\n    display: inline-block;\n    max-width: 690px;\n    margin: 22px auto 0;\n    border: 1px solid #cfe0f0;\n    border-radius: 14px;\n    padding: 11px 16px;\n    background: rgba(255, 255, 255, 0.72);\n    color: #3b506a;\n    font-size: 0.9rem;\n    line-height: 1.55;\n  }\n\n  .its-pricing-note strong {\n    color: var(--its-navy);\n  }\n\n  .its-header {\n    position: sticky;\n    top: 0;\n    z-index: 1000;\n    border-bottom: 1px solid rgba(16, 36, 63, 0.09);\n    background: rgba(255, 255, 255, 0.94);\n    box-shadow: 0 8px 28px rgba(16, 36, 63, 0.06);\n    backdrop-filter: blur(14px);\n  }\n\n  .its-topbar {\n    color: rgba(255, 255, 255, 0.78);\n    background: var(--its-navy);\n    font-size: 0.76rem;\n  }\n\n  .its-topbar-row {\n    display: flex;\n    min-height: 34px;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n  }\n\n  .its-topbar-location {\n    font-weight: 700;\n    letter-spacing: 0.03em;\n  }\n\n  .its-topbar-phone {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    color: var(--its-white) !important;\n    font-size: 0.82rem;\n    font-weight: 850;\n    letter-spacing: 0.02em;\n    white-space: nowrap;\n  }\n\n  .its-topbar-phone svg {\n    width: 15px;\n    height: 15px;\n  }\n\n  .its-topbar-phone:hover,\n  .its-topbar-phone:focus-visible {\n    color: #77d8ff !important;\n  }\n\n  .admin-bar .its-header {\n    top: 32px;\n  }\n\n  .its-header-row {\n    display: flex;\n    min-height: 82px;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n  }\n\n  .its-brand {\n    display: inline-flex;\n    min-width: 245px;\n    flex: 0 0 auto;\n    align-items: center;\n    gap: 14px;\n  }\n\n  .its-brand .its-logo-mark {\n    width: 78px;\n    max-width: none;\n    height: auto;\n    flex: 0 0 auto;\n  }\n\n  .its-brand-copy {\n    display: grid;\n    gap: 1px;\n    line-height: 1.15;\n  }\n\n  .its-brand-copy strong {\n    color: var(--its-navy);\n    font-size: 1.08rem;\n    letter-spacing: -0.02em;\n  }\n\n  .its-brand-copy span {\n    color: var(--its-muted);\n    font-size: 0.71rem;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .its-nav {\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    gap: clamp(14px, 1.8vw, 28px);\n  }\n\n  .its-nav > a {\n    position: relative;\n    padding: 28px 0;\n    color: #2e425d;\n    font-size: 0.91rem;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  .its-nav > a:not(.its-nav-cta)::after {\n    position: absolute;\n    right: 0;\n    bottom: 21px;\n    left: 0;\n    height: 2px;\n    border-radius: 99px;\n    background: var(--its-blue);\n    content: \"\";\n    transform: scaleX(0);\n    transition: transform 180ms ease;\n  }\n\n  .its-nav > a:hover::after,\n  .its-nav > a:focus-visible::after {\n    transform: scaleX(1);\n  }\n\n  .its-lang {\n    display: inline-flex;\n    overflow: hidden;\n    border: 1px solid var(--its-line);\n    border-radius: 999px;\n    background: var(--its-white);\n  }\n\n  .its-lang a {\n    padding: 7px 9px;\n    color: var(--its-muted);\n    font-size: 0.7rem;\n    font-weight: 800;\n  }\n\n  .its-lang a[aria-current=\"page\"],\n  .translatepress-en_US .its-lang a[lang=\"en\"],\n  .translatepress-ru_RU .its-lang a[lang=\"ru\"] {\n    color: var(--its-white);\n    background: var(--its-blue);\n  }\n\n  .its-nav-cta,\n  .its-button {\n    display: inline-flex;\n    min-height: 48px;\n    align-items: center;\n    justify-content: center;\n    border: 0;\n    border-radius: 12px;\n    padding: 12px 21px;\n    color: var(--its-white) !important;\n    background: linear-gradient(135deg, var(--its-blue), #188de7);\n    box-shadow: 0 10px 25px rgba(18, 100, 215, 0.24);\n    font-size: 0.9rem;\n    font-weight: 800;\n    cursor: pointer;\n    transition: transform 180ms ease, box-shadow 180ms ease;\n  }\n\n  .its-nav-cta {\n    padding: 10px 17px !important;\n  }\n\n  .its-nav-cta:hover,\n  .its-button:hover {\n    box-shadow: 0 14px 30px rgba(18, 100, 215, 0.32);\n    transform: translateY(-2px);\n  }\n\n  .its-mobile-nav {\n    display: none;\n    position: relative;\n  }\n\n  .its-mobile-nav summary {\n    display: grid;\n    width: 46px;\n    height: 46px;\n    place-items: center;\n    border: 1px solid var(--its-line);\n    border-radius: 12px;\n    color: var(--its-navy);\n    background: var(--its-white);\n    cursor: pointer;\n    list-style: none;\n  }\n\n  .its-mobile-nav summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .its-mobile-nav summary span,\n  .its-mobile-nav summary::before,\n  .its-mobile-nav summary::after {\n    display: block;\n    width: 21px;\n    height: 2px;\n    border-radius: 99px;\n    background: currentColor;\n    content: \"\";\n  }\n\n  .its-mobile-nav summary {\n    gap: 4px;\n  }\n\n  .its-mobile-panel {\n    position: absolute;\n    top: 58px;\n    right: 0;\n    display: grid;\n    width: min(310px, calc(100vw - 32px));\n    overflow: hidden;\n    border: 1px solid var(--its-line);\n    border-radius: 18px;\n    padding: 10px;\n    background: var(--its-white);\n    box-shadow: 0 24px 60px rgba(16, 36, 63, 0.2);\n  }\n\n  .its-mobile-panel > a {\n    border-radius: 10px;\n    padding: 11px 13px;\n    color: #2e425d;\n    font-size: 0.92rem;\n    font-weight: 700;\n  }\n\n  .its-mobile-panel > a:hover {\n    color: var(--its-blue);\n    background: var(--its-pale);\n  }\n\n  .its-mobile-langs {\n    display: flex;\n    gap: 8px;\n    border-top: 1px solid var(--its-line);\n    margin-top: 6px;\n    padding: 12px 12px 4px;\n  }\n\n  .its-mobile-langs a {\n    color: var(--its-blue);\n    font-size: 0.78rem;\n    font-weight: 800;\n  }\n\n  .its-hero {\n    position: relative;\n    display: grid;\n    min-height: clamp(620px, 72vh, 760px);\n    align-items: center;\n    overflow: hidden;\n    color: var(--its-white);\n    background-color: var(--its-navy);\n    background-image: url(\"https:\/\/ittotalservice.com\/wp-content\/uploads\/2026\/07\/gary-hero-sharp.webp\");\n    background-position: 69% 8%;\n    background-size: cover;\n    isolation: isolate;\n  }\n\n  .its-hero::before {\n    position: absolute;\n    z-index: -1;\n    inset: 0;\n    background: linear-gradient(\n      90deg,\n      rgba(7, 25, 47, 0.95) 0%,\n      rgba(7, 25, 47, 0.89) 30%,\n      rgba(7, 25, 47, 0.7) 50%,\n      rgba(7, 25, 47, 0.18) 74%,\n      rgba(7, 25, 47, 0.08) 100%\n    );\n    content: \"\";\n  }\n\n  .its-hero::after {\n    position: absolute;\n    z-index: -1;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    height: 110px;\n    background: linear-gradient(transparent, rgba(7, 25, 47, 0.22));\n    content: \"\";\n  }\n\n  .its-hero-copy {\n    max-width: 670px;\n    padding: 72px 0;\n  }\n\n  .its-hero .its-kicker {\n    color: #75d7ff;\n  }\n\n  .its-hero h1 {\n    max-width: 650px;\n    margin: 0;\n    color: var(--its-white);\n    font-size: clamp(3rem, 6.2vw, 5.45rem);\n    font-weight: 850;\n    letter-spacing: -0.055em;\n    line-height: 0.98;\n    text-wrap: balance;\n  }\n\n  .its-hero-lead {\n    max-width: 590px;\n    margin: 26px 0 0;\n    color: rgba(255, 255, 255, 0.86);\n    font-size: clamp(1.04rem, 1.7vw, 1.25rem);\n    line-height: 1.65;\n  }\n\n  .its-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 13px;\n    margin-top: 32px;\n  }\n\n  .its-button-secondary {\n    border: 1px solid rgba(255, 255, 255, 0.42);\n    color: var(--its-white) !important;\n    background: rgba(255, 255, 255, 0.08);\n    box-shadow: none;\n    backdrop-filter: blur(8px);\n  }\n\n  .its-button-secondary:hover {\n    border-color: rgba(255, 255, 255, 0.7);\n    background: rgba(255, 255, 255, 0.15);\n    box-shadow: none;\n  }\n\n  .its-proof {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 16px 30px;\n    margin-top: 45px;\n  }\n\n  .its-proof div {\n    display: grid;\n    gap: 2px;\n  }\n\n  .its-proof strong {\n    color: var(--its-white);\n    font-size: 1.35rem;\n    line-height: 1.15;\n  }\n\n  .its-proof span {\n    color: rgba(255, 255, 255, 0.63);\n    font-size: 0.76rem;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  .its-trust-strip {\n    border-bottom: 1px solid var(--its-line);\n    background: var(--its-white);\n  }\n\n  .its-trust-row {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .its-trust-item {\n    display: flex;\n    min-height: 92px;\n    align-items: center;\n    justify-content: center;\n    gap: 11px;\n    border-right: 1px solid var(--its-line);\n    color: #334965;\n    font-size: 0.84rem;\n    font-weight: 750;\n    text-align: center;\n  }\n\n  .its-trust-item:last-child {\n    border-right: 0;\n  }\n\n  .its-trust-item svg {\n    width: 22px;\n    height: 22px;\n    flex: 0 0 auto;\n    color: var(--its-blue);\n  }\n\n  .its-about,\n  .its-services,\n  .its-agents,\n  .its-projects,\n  .its-process,\n  .its-contact {\n    scroll-margin-top: 104px;\n  }\n\n  .its-about {\n    padding: 110px 0;\n  }\n\n  .its-about-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);\n    align-items: center;\n    gap: clamp(50px, 8vw, 96px);\n  }\n\n  .its-about-copy h2 {\n    max-width: 720px;\n  }\n\n  .its-about-points {\n    display: grid;\n    gap: 14px;\n    margin-top: 27px;\n  }\n\n  .its-about-point {\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    color: #344a66;\n  }\n\n  .its-check {\n    display: grid;\n    width: 25px;\n    height: 25px;\n    flex: 0 0 auto;\n    place-items: center;\n    border-radius: 50%;\n    margin-top: 2px;\n    color: var(--its-blue);\n    background: #e9f3ff;\n    font-size: 0.8rem;\n    font-weight: 900;\n  }\n\n  .its-experience-card {\n    position: relative;\n    overflow: hidden;\n    border: 1px solid #dbe7f3;\n    border-radius: 28px;\n    padding: 34px;\n    background:\n      radial-gradient(circle at top right, rgba(32, 185, 239, 0.2), transparent 38%),\n      linear-gradient(145deg, #f8fbff, #edf5fd);\n    box-shadow: 0 24px 60px rgba(16, 36, 63, 0.11);\n  }\n\n  .its-experience-card::before {\n    position: absolute;\n    top: -55px;\n    right: -55px;\n    width: 180px;\n    height: 180px;\n    border: 34px solid rgba(18, 100, 215, 0.08);\n    border-radius: 50%;\n    content: \"\";\n  }\n\n  .its-experience-number {\n    position: relative;\n    color: var(--its-blue);\n    font-size: clamp(4rem, 8vw, 6.3rem);\n    font-weight: 850;\n    letter-spacing: -0.07em;\n    line-height: 0.9;\n  }\n\n  .its-experience-card > strong {\n    position: relative;\n    display: block;\n    margin-top: 11px;\n    color: var(--its-navy);\n    font-size: 1.25rem;\n  }\n\n  .its-experience-card > p {\n    position: relative;\n    margin: 9px 0 24px;\n    color: var(--its-muted);\n  }\n\n  .its-experience-list {\n    position: relative;\n    display: grid;\n    gap: 10px;\n    border-top: 1px solid #d7e4f0;\n    padding-top: 23px;\n  }\n\n  .its-experience-list span {\n    display: flex;\n    justify-content: space-between;\n    gap: 20px;\n    color: #3b506a;\n    font-size: 0.86rem;\n  }\n\n  .its-experience-list b {\n    color: var(--its-navy);\n    font-weight: 750;\n    text-align: right;\n  }\n\n  .its-services {\n    padding: 105px 0 115px;\n    background: var(--its-pale);\n  }\n\n  .its-service-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  .its-service-card {\n    display: flex;\n    min-height: 292px;\n    flex-direction: column;\n    border: 1px solid var(--its-line);\n    border-radius: 22px;\n    padding: 28px;\n    background: var(--its-white);\n    box-shadow: 0 12px 30px rgba(16, 36, 63, 0.055);\n    transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;\n  }\n\n  .its-service-card[id] { scroll-margin-top: 145px; } .its-service-card:hover {\n    border-color: #b8d6f5;\n    box-shadow: 0 22px 50px rgba(16, 36, 63, 0.1);\n    transform: translateY(-4px);\n  }\n\n  .its-icon {\n    display: grid;\n    width: 54px;\n    height: 54px;\n    place-items: center;\n    border-radius: 15px;\n    color: var(--its-blue);\n    background: linear-gradient(145deg, #e5f3ff, #f4fbff);\n  }\n\n  .its-icon svg {\n    width: 29px;\n    height: 29px;\n  }\n\n  .its-service-card h3 {\n    margin: 23px 0 10px;\n    color: var(--its-navy);\n    font-size: 1.16rem;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n    line-height: 1.25;\n  }\n\n  .its-service-card p {\n    margin: 0;\n    color: var(--its-muted);\n    font-size: 0.92rem;\n  }\n\n  .its-service-card .its-card-link {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    margin-top: auto;\n    padding-top: 22px;\n    color: var(--its-blue);\n    font-size: 0.82rem;\n    font-weight: 800;\n  }\n\n  .its-agents {\n    padding: 110px 0 120px;\n    color: var(--its-white);\n    background:\n      radial-gradient(circle at 15% 10%, rgba(32, 185, 239, 0.17), transparent 28%),\n      radial-gradient(circle at 85% 90%, rgba(18, 100, 215, 0.26), transparent 30%),\n      var(--its-navy);\n  }\n\n  .its-agents .its-kicker {\n    color: #75d7ff;\n  }\n\n  .its-agents .its-section-head h2 {\n    color: var(--its-white);\n  }\n\n  .its-agents .its-section-head > p:last-child {\n    color: rgba(255, 255, 255, 0.68);\n  }\n\n  .its-agent-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 20px;\n  }\n\n  .its-agent-card {\n    display: flex;\n    min-height: 500px;\n    flex-direction: column;\n    overflow: hidden;\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 24px;\n    background: rgba(255, 255, 255, 0.055);\n    box-shadow: 0 24px 55px rgba(0, 0, 0, 0.16);\n    backdrop-filter: blur(12px);\n  }\n\n  .its-agent-visual {\n    display: grid;\n    min-height: 205px;\n    place-items: center;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n    padding: 24px;\n    background: linear-gradient(145deg, rgba(32, 185, 239, 0.1), rgba(18, 100, 215, 0.04));\n  }\n\n  .its-agent-visual svg {\n    width: 100%;\n    max-width: 260px;\n    height: auto;\n  }\n\n  .its-agent-body {\n    display: flex;\n    flex: 1;\n    flex-direction: column;\n    padding: 26px;\n  }\n\n  .its-agent-body h3 {\n    margin: 0;\n    color: var(--its-white);\n    font-size: 1.26rem;\n    line-height: 1.2;\n  }\n\n  .its-agent-body > p {\n    margin: 12px 0 18px;\n    color: rgba(255, 255, 255, 0.66);\n    font-size: 0.9rem;\n  }\n\n  .its-agent-list {\n    display: grid;\n    gap: 10px;\n    margin: auto 0 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .its-agent-list li {\n    position: relative;\n    padding-left: 21px;\n    color: rgba(255, 255, 255, 0.82);\n    font-size: 0.84rem;\n  }\n\n  .its-agent-list li::before {\n    position: absolute;\n    top: 0.57em;\n    left: 2px;\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    background: var(--its-cyan);\n    box-shadow: 0 0 0 4px rgba(32, 185, 239, 0.1);\n    content: \"\";\n  }\n\n  .its-agent-note {\n    max-width: 850px;\n    border: 1px solid rgba(255, 255, 255, 0.12);\n    border-radius: 16px;\n    margin: 28px auto 0;\n    padding: 17px 20px;\n    color: rgba(255, 255, 255, 0.7);\n    background: rgba(255, 255, 255, 0.045);\n    font-size: 0.84rem;\n    text-align: center;\n  }\n\n  .its-projects {\n    padding: 110px 0;\n  }\n\n  .its-project-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 22px;\n  }\n\n  .its-project-card {\n    position: relative;\n    display: flex;\n    min-height: 360px;\n    flex-direction: column;\n    overflow: hidden;\n    border: 1px solid var(--its-line);\n    border-radius: 24px;\n    padding: 30px;\n    background: var(--its-white);\n    box-shadow: 0 16px 38px rgba(16, 36, 63, 0.07);\n  }\n\n  .its-project-card::after {\n    position: absolute;\n    right: -46px;\n    bottom: -46px;\n    width: 165px;\n    height: 165px;\n    border: 27px solid rgba(18, 100, 215, 0.055);\n    border-radius: 50%;\n    content: \"\";\n  }\n\n  .its-project-index {\n    position: relative;\n    z-index: 1;\n    display: inline-grid;\n    width: 46px;\n    height: 46px;\n    place-items: center;\n    border-radius: 14px;\n    color: var(--its-blue);\n    background: #eaf4ff;\n    font-size: 0.85rem;\n    font-weight: 850;\n  }\n\n  .its-project-card h3 {\n    position: relative;\n    z-index: 1;\n    margin: 24px 0 12px;\n    color: var(--its-navy);\n    font-size: 1.3rem;\n    line-height: 1.2;\n  }\n\n  .its-project-card p {\n    position: relative;\n    z-index: 1;\n    margin: 0;\n    color: var(--its-muted);\n    font-size: 0.91rem;\n  }\n\n  .its-tags {\n    position: relative;\n    z-index: 1;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 7px;\n    margin-top: auto;\n    padding-top: 26px;\n  }\n\n  .its-tags span {\n    border: 1px solid #d9e8f7;\n    border-radius: 999px;\n    padding: 6px 9px;\n    color: #406080;\n    background: #f7fbff;\n    font-size: 0.69rem;\n    font-weight: 750;\n  }\n\n  .its-process {\n    border-top: 1px solid var(--its-line);\n    border-bottom: 1px solid var(--its-line);\n    padding: 88px 0;\n    background: var(--its-pale);\n  }\n\n  .its-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 18px;\n  }\n\n  .its-step {\n    position: relative;\n    padding: 7px 20px 4px;\n  }\n\n  .its-step:not(:last-child)::after {\n    position: absolute;\n    top: 23px;\n    right: -12px;\n    width: 24px;\n    height: 1px;\n    background: #bed2e7;\n    content: \"\";\n  }\n\n  .its-step-number {\n    display: grid;\n    width: 43px;\n    height: 43px;\n    place-items: center;\n    border-radius: 50%;\n    color: var(--its-white);\n    background: var(--its-blue);\n    font-size: 0.78rem;\n    font-weight: 850;\n  }\n\n  .its-step h3 {\n    margin: 18px 0 7px;\n    color: var(--its-navy);\n    font-size: 1rem;\n  }\n\n  .its-step p {\n    margin: 0;\n    color: var(--its-muted);\n    font-size: 0.83rem;\n  }\n\n  .its-contact {\n    padding: 110px 0;\n  }\n\n  .its-contact-grid {\n    display: grid;\n    grid-template-columns: minmax(0, 0.82fr) minmax(520px, 1.18fr);\n    gap: clamp(52px, 8vw, 100px);\n  }\n\n  .its-contact-details {\n    display: grid;\n    gap: 14px;\n    margin-top: 32px;\n  }\n\n  .its-contact-item {\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    border: 1px solid var(--its-line);\n    border-radius: 16px;\n    padding: 17px;\n    background: #fbfdff;\n  }\n\n  .its-contact-item .its-icon {\n    width: 42px;\n    height: 42px;\n    flex: 0 0 auto;\n    border-radius: 12px;\n  }\n\n  .its-contact-item .its-icon svg {\n    width: 22px;\n    height: 22px;\n  }\n\n  .its-contact-item span {\n    display: block;\n    color: var(--its-muted);\n    font-size: 0.72rem;\n    font-weight: 750;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n\n  .its-contact-item a,\n  .its-contact-item strong {\n    display: block;\n    margin-top: 2px;\n    color: var(--its-navy);\n    font-size: 0.94rem;\n    font-weight: 800;\n  }\n\n  .its-form-card {\n    border: 1px solid var(--its-line);\n    border-radius: 26px;\n    padding: clamp(24px, 4vw, 38px);\n    background: var(--its-white);\n    box-shadow: 0 24px 65px rgba(16, 36, 63, 0.11);\n  }\n\n  .its-form-card h3 {\n    margin: 0 0 23px;\n    color: var(--its-navy);\n    font-size: 1.45rem;\n  }\n\n  .its-privacy-inline {\n    margin: 16px 0 0;\n    color: var(--its-muted);\n    font-size: 0.79rem;\n    line-height: 1.55;\n  }\n\n  .its-privacy-inline a {\n    color: var(--its-blue);\n    font-weight: 800;\n    text-decoration: underline;\n    text-decoration-thickness: 1px;\n    text-underline-offset: 2px;\n  }\n\n  .its-form-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 17px;\n  }\n\n  .its-field {\n    display: grid;\n    gap: 7px;\n  }\n\n  .its-field .wpcf7-form-control-wrap {\n    display: block;\n    width: 100%;\n  }\n\n  .its-field-full {\n    grid-column: 1 \/ -1;\n  }\n\n  .its-field label {\n    color: #314860;\n    font-size: 0.78rem;\n    font-weight: 800;\n  }\n\n  .its-field input,\n  .its-field select,\n  .its-field textarea {\n    width: 100%;\n    min-height: 50px;\n    border: 1px solid #cfddea;\n    border-radius: 11px;\n    padding: 11px 13px;\n    color: var(--its-navy);\n    background: #fbfdff;\n    font: inherit;\n    font-size: 0.88rem;\n    outline: none;\n    transition: border-color 150ms ease, box-shadow 150ms ease, background 150ms ease;\n  }\n\n  .its-field textarea {\n    min-height: 130px;\n    resize: vertical;\n  }\n\n  .its-field input:focus,\n  .its-field select:focus,\n  .its-field textarea:focus {\n    border-color: var(--its-blue);\n    background: var(--its-white);\n    box-shadow: 0 0 0 4px rgba(18, 100, 215, 0.1);\n  }\n\n  .its-form-footer {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    margin-top: 20px;\n  }\n\n  .its-form-note {\n    max-width: 315px;\n    margin: 0;\n    color: var(--its-muted);\n    font-size: 0.7rem;\n    line-height: 1.45;\n  }\n\n  .its-form-card .wpcf7-not-valid-tip {\n    margin-top: 5px;\n    color: #b42318;\n    font-size: 0.72rem;\n  }\n\n  .its-form-card .wpcf7-response-output {\n    margin: 20px 0 0 !important;\n    border: 1px solid #bfd3e8 !important;\n    border-radius: 11px;\n    padding: 12px 14px !important;\n    color: var(--its-ink);\n    background: var(--its-pale);\n    font-size: 0.8rem;\n  }\n\n  .its-form-card .wpcf7-spinner {\n    margin: 0 0 0 10px;\n  }\n\n  .its-footer {\n    color: rgba(255, 255, 255, 0.7);\n    background: #081a30;\n  }\n\n  .its-footer-main {\n    display: grid;\n    grid-template-columns: 1.2fr 0.8fr 0.8fr;\n    gap: 50px;\n    padding: 58px 0 45px;\n  }\n\n  .its-footer-brand {\n    display: inline-flex;\n    align-items: center;\n    gap: 14px;\n  }\n\n  .its-footer-brand .its-logo-mark {\n    width: 78px;\n    height: auto;\n    border-radius: 999px;\n    padding: 7px;\n    background: var(--its-white);\n  }\n\n  .its-footer-brand strong {\n    color: var(--its-white);\n    font-size: 1.08rem;\n  }\n\n  .its-footer-copy {\n    max-width: 470px;\n    margin: 17px 0 0;\n    font-size: 0.84rem;\n  }\n\n  .its-footer h3 {\n    margin: 0 0 14px;\n    color: var(--its-white);\n    font-size: 0.83rem;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n  }\n\n  .its-footer-links {\n    display: grid;\n    gap: 8px;\n    font-size: 0.84rem;\n  }\n\n  .its-footer-links a:hover {\n    color: var(--its-white);\n  }\n\n  .its-footer-bottom {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 24px;\n    border-top: 1px solid rgba(255, 255, 255, 0.1);\n    padding: 20px 0;\n    font-size: 0.74rem;\n  }\n\n  .its-site .scroll-top-button {\n    display: none;\n    position: fixed;\n    right: 24px;\n    bottom: 24px;\n    z-index: 1000;\n  }\n\n  .its-site .scroll-top-button a {\n    display: grid;\n    width: 46px;\n    height: 46px;\n    place-items: center;\n    border: 1px solid rgba(255, 255, 255, 0.42);\n    border-radius: 999px;\n    color: var(--its-white);\n    background: rgba(11, 31, 56, 0.92);\n    box-shadow: 0 12px 30px rgba(5, 20, 38, 0.24);\n    backdrop-filter: blur(10px);\n  }\n\n  .its-site .scroll-top-button a:hover,\n  .its-site .scroll-top-button a:focus-visible {\n    border-color: var(--its-cyan);\n    background: var(--its-blue);\n  }\n\n  .its-site .scroll-top-button svg {\n    width: 20px;\n    height: 20px;\n  }\n\n  \/*\n   * Intermediate desktop layout.\n   * Browser zoom reduces the CSS viewport, so this range also covers\n   * 150\u2013200% zoom on common desktop monitors.\n   *\/\n  @media (max-width: 1440px) and (min-width: 901px) {\n    .its-brand { min-width: 178px; }\n    .its-brand-copy span { display: none; }\n    .its-nav { gap: 14px; }\n    .its-nav > a { font-size: 0.84rem; }\n    .its-nav-cta { padding: 10px 13px !important; }\n\n    .its-hero-copy {\n      max-width: 560px;\n    }\n\n    .its-hero h1 {\n      max-width: 560px;\n      font-size: clamp(3rem, 4.8vw, 4.15rem);\n      line-height: 1;\n    }\n\n    .its-hero-lead {\n      max-width: 520px;\n    }\n  }\n\n  @media (max-width: 1180px) { .its-nav { display: none; } .its-mobile-nav { display: block; } .its-header-row { min-height: 74px; } } @media (max-width: 1100px) {\n    .its-nav {\n      gap: 15px;\n    }\n\n    .its-nav > a {\n      font-size: 0.82rem;\n    }\n\n    .its-brand {\n      min-width: 210px;\n    }\n\n    .its-brand-copy span {\n      display: none;\n    }\n\n    .its-service-grid,\n    .its-agent-grid,\n    .its-project-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .its-agent-card:last-child,\n    .its-project-card:last-child {\n      grid-column: 1 \/ -1;\n    }\n\n    .its-agent-card:last-child {\n      min-height: 430px;\n    }\n  }\n\n  @media (max-width: 900px) {\n    .its-nav {\n      display: none;\n    }\n\n    .its-mobile-nav {\n      display: block;\n    }\n\n    .its-header-row {\n      min-height: 74px;\n    }\n\n    .its-hero {\n      min-height: 650px;\n      background-position: 69% 8%;\n    }\n\n    .its-hero-copy {\n      max-width: 56%;\n    }\n\n    .its-hero::before {\n      background: linear-gradient(\n        90deg,\n        rgba(7, 25, 47, 0.94) 0%,\n        rgba(7, 25, 47, 0.84) 48%,\n        rgba(7, 25, 47, 0.32) 78%,\n        rgba(7, 25, 47, 0.14) 100%\n      );\n    }\n\n    .its-about-grid,\n    .its-contact-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .its-about-copy {\n      max-width: 760px;\n    }\n\n    .its-experience-card {\n      max-width: 650px;\n    }\n\n    .its-contact-grid {\n      gap: 48px;\n    }\n\n    .its-form-card {\n      max-width: 720px;\n    }\n\n    .its-trust-row {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    .its-trust-item:nth-child(2) {\n      border-right: 0;\n    }\n\n    .its-trust-item:nth-child(-n + 2) {\n      border-bottom: 1px solid var(--its-line);\n    }\n\n    .its-process-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    .its-step:nth-child(2)::after {\n      display: none;\n    }\n\n    .its-footer-main {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    .its-footer-main > div:first-child {\n      grid-column: 1 \/ -1;\n    }\n  }\n\n  @media (max-width: 640px) {\n    .admin-bar .its-header {\n      top: 46px;\n    }\n\n    .its-topbar-row {\n      min-height: 32px;\n      justify-content: center;\n    }\n\n    .its-topbar-location {\n      display: none;\n    }\n\n    .its-shell {\n      width: min(100% - 30px, 1180px);\n    }\n\n    .its-brand {\n      min-width: 0;\n      gap: 10px;\n    }\n\n    .its-brand .its-logo-mark {\n      width: 64px;\n    }\n\n    .its-brand-copy strong {\n      font-size: 0.93rem;\n    }\n\n    .its-hero {\n      min-height: 690px;\n      background-position: 61% 8%;\n    }\n\n    .its-hero::before {\n      background:\n        linear-gradient(0deg, rgba(7, 25, 47, 0.54), rgba(7, 25, 47, 0.25)),\n        linear-gradient(90deg, rgba(7, 25, 47, 0.92), rgba(7, 25, 47, 0.57));\n    }\n\n    .its-hero-copy {\n      max-width: 100%;\n      padding: 64px 0;\n    }\n\n    .its-hero h1 {\n      max-width: 560px;\n      font-size: clamp(2.65rem, 13vw, 4.15rem);\n    }\n\n    .its-proof {\n      gap: 19px 24px;\n      margin-top: 38px;\n    }\n\n    .its-proof strong {\n      font-size: 1.12rem;\n    }\n\n    .its-trust-row {\n      grid-template-columns: 1fr;\n    }\n\n    .its-trust-item {\n      min-height: 70px;\n      justify-content: flex-start;\n      border-right: 0;\n      border-bottom: 1px solid var(--its-line);\n      padding: 0 24px;\n      text-align: left;\n    }\n\n    .its-trust-item:nth-child(2) {\n      border-bottom: 1px solid var(--its-line);\n    }\n\n    .its-trust-item:last-child {\n      border-bottom: 0;\n    }\n\n    .its-about,\n    .its-services,\n    .its-agents,\n    .its-projects,\n    .its-contact {\n      padding: 82px 0;\n    }\n\n    .its-section-head {\n      margin-bottom: 32px;\n      text-align: left;\n    }\n\n    .its-service-grid,\n    .its-agent-grid,\n    .its-project-grid,\n    .its-process-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .its-agent-card:last-child,\n    .its-project-card:last-child {\n      grid-column: auto;\n    }\n\n    .its-agent-card,\n    .its-agent-card:last-child {\n      min-height: 470px;\n    }\n\n    .its-process {\n      padding: 72px 0;\n    }\n\n    .its-step {\n      border-left: 1px solid #c8d9e9;\n      padding: 0 0 26px 27px;\n    }\n\n    .its-step:not(:last-child)::after {\n      display: none;\n    }\n\n    .its-step-number {\n      position: absolute;\n      top: 0;\n      left: -22px;\n    }\n\n    .its-step h3 {\n      margin-top: 0;\n      padding-top: 8px;\n    }\n\n    .its-form-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .its-field-full {\n      grid-column: auto;\n    }\n\n    .its-form-footer {\n      align-items: stretch;\n      flex-direction: column;\n    }\n\n    .its-form-footer .its-button {\n      width: 100%;\n    }\n\n    .its-footer-main {\n      grid-template-columns: 1fr;\n      gap: 34px;\n    }\n\n    .its-footer-main > div:first-child {\n      grid-column: auto;\n    }\n\n    .its-footer-bottom {\n      align-items: flex-start;\n      flex-direction: column;\n      gap: 7px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .its-site *,\n    .its-site *::before,\n    .its-site *::after {\n      scroll-behavior: auto !important;\n      transition: none !important;\n    }\n  }\n\nbody .wp-block-post-content > .its-site { margin-block-start: 0 !important; }\nbody .wp-block-post-content .its-site > main { padding-block: 0 !important; }\n\n.its-skip-link { position: fixed; top: 10px; left: 10px; z-index: 2000; padding: 10px 14px; border-radius: 8px; color: #fff !important; background: var(--its-blue); transform: translateY(-160%); }\n.its-skip-link:focus { transform: translateY(0); }\n.its-ai-page .its-nav a[aria-current=\"page\"]::after { transform: scaleX(1); }\n.ai-hero { position: relative; min-height: 690px; overflow: hidden; color: #fff; background: radial-gradient(circle at 78% 24%, rgba(32,185,239,.22), transparent 27%), radial-gradient(circle at 15% 88%, rgba(18,100,215,.28), transparent 31%), #081a30; isolation: isolate; }\n.ai-hero::before { position: absolute; z-index: -1; inset: 0; opacity: .25; background-image: linear-gradient(rgba(117,215,255,.11) 1px, transparent 1px), linear-gradient(90deg, rgba(117,215,255,.11) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(90deg, transparent, #000 28%, #000 86%, transparent); content: \"\"; }\n.ai-hero-grid { display: grid; min-height: 690px; grid-template-columns: minmax(0,1.04fr) minmax(420px,.96fr); align-items: center; gap: clamp(48px,7vw,90px); padding: 78px 0 84px; }\n.ai-hero-copy { max-width: 680px; }\n.ai-hero .its-kicker { color: #75d7ff; }\n.ai-hero h1 { max-width: 690px; margin: 0; color: #fff; font-size: clamp(3.2rem,6.1vw,5.35rem); font-weight: 850; letter-spacing: -.055em; line-height: .98; text-wrap: balance; }\n.ai-hero-lead { margin: 26px 0 0; color: rgba(255,255,255,.84); font-size: clamp(1.05rem,1.7vw,1.23rem); line-height: 1.65; }\n.ai-hero-note { max-width: 620px; margin: 17px 0 0; color: rgba(255,255,255,.62); font-size: .9rem; }\n.ai-hero-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 30px; }\n.ai-proof { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 34px; }\n.ai-proof span { border: 1px solid rgba(255,255,255,.15); border-radius: 999px; padding: 8px 12px; color: rgba(255,255,255,.8); background: rgba(255,255,255,.055); font-size: .74rem; font-weight: 750; }\n.ai-console { position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,.18); border-radius: 28px; padding: 24px; background: rgba(9,38,70,.72); box-shadow: 0 38px 90px rgba(0,0,0,.28); backdrop-filter: blur(18px); }\n.ai-console::before { position: absolute; top: -65px; right: -55px; width: 190px; height: 190px; border: 35px solid rgba(32,185,239,.07); border-radius: 50%; content: \"\"; }\n.ai-console-bar { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 18px; border-bottom: 1px solid rgba(255,255,255,.11); padding: 0 0 17px; color: rgba(255,255,255,.62); font-size: .7rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }\n.ai-console-status { display: inline-flex; align-items: center; gap: 8px; color: #a9ecff; }\n.ai-console-status::before { width: 8px; height: 8px; border-radius: 50%; background: #39d98a; box-shadow: 0 0 0 5px rgba(57,217,138,.12); content: \"\"; }\n.ai-flow { position: relative; display: grid; gap: 13px; margin-top: 21px; }\n.ai-flow-step { position: relative; display: grid; grid-template-columns: 48px 1fr auto; align-items: center; gap: 14px; border: 1px solid rgba(255,255,255,.1); border-radius: 16px; padding: 14px; background: rgba(255,255,255,.055); }\n.ai-flow-step:not(:last-child)::after { position: absolute; bottom: -14px; left: 37px; width: 1px; height: 14px; background: rgba(117,215,255,.45); content: \"\"; }\n.ai-flow-icon { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 13px; color: #dff8ff; background: linear-gradient(145deg,#1264d7,#1397df); font-size: .72rem; font-weight: 900; letter-spacing: .04em; }\n.ai-flow-copy { display: grid; gap: 2px; }\n.ai-flow-copy strong { color: #fff; font-size: .91rem; }\n.ai-flow-copy span { color: rgba(255,255,255,.57); font-size: .73rem; }\n.ai-flow-tag { border: 1px solid rgba(117,215,255,.25); border-radius: 999px; padding: 5px 8px; color: #a9ecff; font-size: .62rem; font-weight: 800; text-transform: uppercase; }\n.ai-console-foot { margin: 18px 0 0; color: rgba(255,255,255,.55); font-size: .7rem; text-align: center; }\n.ai-outcomes { border-bottom: 1px solid var(--its-line); background: #fff; }\n.ai-outcome-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); }\n.ai-outcome { min-height: 112px; border-right: 1px solid var(--its-line); padding: 25px 24px; }\n.ai-outcome:last-child { border-right: 0; }\n.ai-outcome strong { display: block; color: var(--its-navy); font-size: .92rem; }\n.ai-outcome span { display: block; margin-top: 5px; color: var(--its-muted); font-size: .76rem; line-height: 1.5; }\n.ai-section { padding: 110px 0; scroll-margin-top: 112px; }\n.ai-section-soft { background: var(--its-pale); }\n.ai-use-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.ai-use-card { display: flex; min-height: 305px; flex-direction: column; border: 1px solid var(--its-line); border-radius: 22px; padding: 27px; background: #fff; box-shadow: 0 12px 32px rgba(16,36,63,.055); transition: transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease; }\n.ai-use-card:hover { border-color: #b9d7f5; box-shadow: 0 22px 50px rgba(16,36,63,.1); transform: translateY(-4px); }\n.ai-card-index { display: grid; width: 46px; height: 46px; place-items: center; border-radius: 14px; color: var(--its-blue); background: #eaf4ff; font-size: .78rem; font-weight: 850; }\n.ai-use-card h3 { margin: 21px 0 10px; color: var(--its-navy); font-size: 1.2rem; line-height: 1.25; }\n.ai-use-card p { margin: 0; color: var(--its-muted); font-size: .88rem; }\n.ai-outcome-line { margin-top: auto; padding-top: 20px; color: #34516f; font-size: .76rem; font-weight: 750; }\n.ai-outcome-line b { color: var(--its-blue); }\n.ai-architecture { position: relative; overflow: hidden; padding: 110px 0 120px; color: #fff; background: radial-gradient(circle at 12% 20%,rgba(32,185,239,.16),transparent 28%),radial-gradient(circle at 92% 82%,rgba(18,100,215,.25),transparent 30%),var(--its-navy); }\n.ai-architecture .its-kicker { color: #75d7ff; }\n.ai-architecture .its-section-head h2 { color: #fff; }\n.ai-architecture .its-section-head > p:last-child { color: rgba(255,255,255,.67); }\n.ai-arch-flow { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); align-items: stretch; gap: 16px; }\n.ai-arch-node { position: relative; min-height: 170px; border: 1px solid rgba(255,255,255,.13); border-radius: 20px; padding: 24px; background: rgba(255,255,255,.055); backdrop-filter: blur(10px); }\n.ai-arch-node:not(:last-child)::after { position: absolute; top: 50%; right: -17px; width: 17px; height: 1px; background: #57c9f0; content: \"\"; }\n.ai-arch-node small { color: #75d7ff; font-size: .65rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }\n.ai-arch-node h3 { margin: 13px 0 9px; color: #fff; font-size: 1.08rem; }\n.ai-arch-node p { margin: 0; color: rgba(255,255,255,.62); font-size: .8rem; }\n.ai-controls { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin-top: 22px; }\n.ai-control { display: flex; align-items: center; gap: 10px; border: 1px solid rgba(255,255,255,.1); border-radius: 13px; padding: 13px 15px; color: rgba(255,255,255,.75); background: rgba(255,255,255,.035); font-size: .76rem; font-weight: 700; }\n.ai-control::before { display: grid; width: 22px; height: 22px; flex: 0 0 auto; place-items: center; border-radius: 50%; color: #07192f; background: #75d7ff; content: \"\u2713\"; font-size: .7rem; font-weight: 900; }\n.ai-architecture-note { max-width: 840px; border: 1px solid rgba(255,255,255,.12); border-radius: 16px; margin: 28px auto 0; padding: 17px 20px; color: rgba(255,255,255,.67); background: rgba(255,255,255,.04); font-size: .84rem; text-align: center; }\n.ai-build-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.ai-build-card { border: 1px solid var(--its-line); border-radius: 22px; padding: 29px; background: #fff; box-shadow: 0 14px 34px rgba(16,36,63,.06); }\n.ai-build-card h3 { margin: 0; color: var(--its-navy); font-size: 1.22rem; }\n.ai-build-card > p { margin: 10px 0 0; color: var(--its-muted); font-size: .88rem; }\n.ai-build-list { display: grid; gap: 9px; margin: 20px 0 0; padding: 18px 0 0; border-top: 1px solid var(--its-line); list-style: none; }\n.ai-build-list li { position: relative; padding-left: 20px; color: #3d536c; font-size: .8rem; }\n.ai-build-list li::before { position: absolute; top: .57em; left: 2px; width: 7px; height: 7px; border-radius: 50%; background: var(--its-cyan); content: \"\"; }\n.ai-delivery { border-top: 1px solid var(--its-line); border-bottom: 1px solid var(--its-line); padding: 92px 0; background: var(--its-pale); }\n.ai-delivery-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; }\n.ai-delivery-step { position: relative; padding: 6px 19px; }\n.ai-delivery-step:not(:last-child)::after { position: absolute; top: 23px; right: -10px; width: 20px; height: 1px; background: #bfd3e7; content: \"\"; }\n.ai-delivery-number { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 50%; color: #fff; background: var(--its-blue); font-size: .74rem; font-weight: 850; }\n.ai-delivery-step h3 { margin: 18px 0 8px; color: var(--its-navy); font-size: 1.02rem; }\n.ai-delivery-step p { margin: 0; color: var(--its-muted); font-size: .8rem; }\n.ai-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }\n.ai-fit-card { border: 1px solid var(--its-line); border-radius: 24px; padding: 31px; background: #fff; box-shadow: 0 14px 38px rgba(16,36,63,.06); }\n.ai-fit-card h3 { margin: 0 0 19px; color: var(--its-navy); font-size: 1.25rem; }\n.ai-fit-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }\n.ai-fit-list li { position: relative; padding-left: 27px; color: #3d536c; font-size: .86rem; }\n.ai-fit-good li::before,.ai-fit-warn li::before { position: absolute; top: 1px; left: 0; display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; font-size: .68rem; font-weight: 900; }\n.ai-fit-good li::before { color: #087443; background: #dff8eb; content: \"\u2713\"; }\n.ai-fit-warn li::before { color: #9a5b00; background: #fff1d6; content: \"!\"; }\n.ai-stack { margin-top: 32px; text-align: center; }\n.ai-stack p { color: var(--its-muted); font-size: .84rem; }\n.ai-stack-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; margin-top: 17px; }\n.ai-stack-chips span { border: 1px solid #d8e6f4; border-radius: 999px; padding: 8px 13px; color: #355371; background: #f8fbff; font-size: .74rem; font-weight: 800; }\n.ai-faq { padding: 100px 0; background: #fff; }\n.ai-faq-list { max-width: 850px; margin: 0 auto; }\n.ai-faq details { border-bottom: 1px solid var(--its-line); }\n.ai-faq details:first-child { border-top: 1px solid var(--its-line); }\n.ai-faq summary { position: relative; padding: 22px 46px 22px 0; color: var(--its-navy); font-size: 1rem; font-weight: 800; cursor: pointer; list-style: none; }\n.ai-faq summary::-webkit-details-marker { display: none; }\n.ai-faq summary::after { position: absolute; top: 21px; right: 4px; display: grid; width: 27px; height: 27px; place-items: center; border-radius: 50%; color: var(--its-blue); background: #eaf4ff; content: \"+\"; font-size: 1.1rem; }\n.ai-faq details[open] summary::after { content: \"\u2212\"; }\n.ai-faq details p { max-width: 760px; margin: -3px 0 22px; color: var(--its-muted); font-size: .86rem; }\n.ai-contact-intro { display: inline-flex; align-items: center; gap: 9px; border: 1px solid #cee2f5; border-radius: 999px; padding: 7px 11px; color: var(--its-blue); background: #f3f9ff; font-size: .7rem; font-weight: 850; text-transform: uppercase; }\n@media (max-width:1100px){.ai-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-arch-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-arch-node:nth-child(2)::after{display:none}.ai-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media (max-width:960px){.ai-hero-grid{grid-template-columns:1fr;gap:46px;padding:70px 0}.ai-hero-copy{max-width:760px}.ai-console{max-width:720px}.ai-outcome-grid{grid-template-columns:1fr 1fr}.ai-outcome:nth-child(2){border-right:0}.ai-outcome:nth-child(-n+2){border-bottom:1px solid var(--its-line)}.ai-delivery-grid{grid-template-columns:1fr 1fr}.ai-delivery-step:nth-child(2)::after{display:none}}\n@media (max-width:700px){.ai-hero-grid{min-height:auto;padding:58px 0 66px}.ai-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.ai-flow-step{grid-template-columns:43px 1fr}.ai-flow-icon{width:43px;height:43px}.ai-flow-tag{display:none}.ai-section,.ai-architecture{padding:78px 0}.ai-use-grid,.ai-build-grid,.ai-fit-grid,.ai-arch-flow,.ai-controls,.ai-delivery-grid{grid-template-columns:1fr}.ai-arch-node::after,.ai-delivery-step::after{display:none!important}.ai-outcome{min-height:104px;padding:21px 18px}.ai-faq{padding:76px 0}}\n@media (max-width:480px){.ai-outcome-grid{grid-template-columns:1fr}.ai-outcome{border-right:0;border-bottom:1px solid var(--its-line)}.ai-outcome:last-child{border-bottom:0}.ai-proof{display:grid}.ai-hero-actions .its-button{width:100%}.ai-console{padding:17px}.ai-use-card,.ai-build-card,.ai-fit-card{padding:23px}}\n\n\n\n\/* Managed IT page *\/\n.its-managed-page .ai-hero{background:radial-gradient(circle at 82% 18%,rgba(32,185,239,.16),transparent 25%),radial-gradient(circle at 17% 88%,rgba(18,100,215,.18),transparent 30%),#081c33}\n.its-managed-page .ai-hero::before{background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:44px 44px}\n.mi-console .ai-flow-step{grid-template-columns:46px minmax(0,1fr) auto}\n.mi-console .ai-flow-icon{font-size:.65rem}\n.mi-console .ai-flow-tag{min-width:78px;text-align:center}\n.mi-overview{padding:110px 0}\n.mi-overview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(48px,8vw,96px)}\n.mi-overview-copy h2,.mi-founder-copy h2{margin:0;color:var(--its-navy);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}\n.mi-overview-copy>p,.mi-founder-copy>p{margin:18px 0 0;color:var(--its-muted)}\n.mi-overview-list{display:grid;gap:14px;margin-top:28px}\n.mi-overview-item{display:flex;align-items:flex-start;gap:12px;color:#344a66}\n.mi-overview-item .its-check{margin-top:1px}\n.mi-owner-card{position:relative;overflow:hidden;border:1px solid #d9e7f3;border-radius:26px;padding:32px;background:linear-gradient(145deg,#f9fcff,#ebf5ff);box-shadow:0 22px 55px rgba(16,36,63,.1)}\n.mi-owner-card::after{position:absolute;right:-48px;bottom:-48px;width:170px;height:170px;border:28px solid rgba(18,100,215,.06);border-radius:50%;content:\"\"}\n.mi-owner-card>span{position:relative;z-index:1;color:var(--its-blue);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}\n.mi-owner-card h3{position:relative;z-index:1;margin:12px 0 9px;color:var(--its-navy);font-size:1.45rem;line-height:1.18}\n.mi-owner-card p{position:relative;z-index:1;margin:0;color:var(--its-muted);font-size:.91rem}\n.mi-owner-metrics{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}\n.mi-owner-metric{border:1px solid #d5e5f4;border-radius:14px;padding:14px;background:rgba(255,255,255,.72)}\n.mi-owner-metric strong{display:block;color:var(--its-navy);font-size:.94rem}\n.mi-owner-metric span{display:block;margin-top:3px;color:var(--its-muted);font-size:.72rem;line-height:1.35}\n.mi-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}\n.mi-service-grid .ai-use-card{min-height:315px}\n.mi-service-grid .ai-use-result{margin-top:auto}\n.mi-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}\n.mi-model-card{display:flex;min-height:310px;flex-direction:column;border:1px solid var(--its-line);border-radius:24px;padding:30px;background:var(--its-white);box-shadow:0 16px 38px rgba(16,36,63,.065)}\n.mi-model-card .ai-card-number{margin-bottom:24px}\n.mi-model-card h3{margin:0;color:var(--its-navy);font-size:1.35rem;line-height:1.2}\n.mi-model-card p{margin:12px 0 0;color:var(--its-muted);font-size:.91rem}\n.mi-model-card ul{display:grid;gap:8px;margin:auto 0 0;padding:23px 0 0;list-style:none}\n.mi-model-card li{position:relative;padding-left:20px;color:#40556e;font-size:.82rem}\n.mi-model-card li::before{position:absolute;top:.62em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--its-blue);content:\"\"}\n.mi-scope-note{max-width:880px;border:1px solid #d7e6f4;border-radius:18px;margin:28px auto 0;padding:18px 22px;color:#40556e;background:#f7fbff;font-size:.84rem;text-align:center}\n.mi-founder{padding:110px 0;background:var(--its-white)}\n.mi-founder-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(46px,8vw,92px)}\n.mi-founder-media{position:relative;min-height:510px;overflow:hidden;border-radius:28px;background:#dbe8f5;box-shadow:0 25px 65px rgba(16,36,63,.16)}\n.mi-founder-media img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:59% 20%}\n.mi-founder-media::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,24,44,.78))}\n.mi-founder-badge{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;border:1px solid rgba(255,255,255,.24);border-radius:17px;padding:16px 18px;color:rgba(255,255,255,.76);background:rgba(8,28,51,.74);backdrop-filter:blur(12px)}\n.mi-founder-badge strong{display:block;color:#fff;font-size:1.05rem}\n.mi-founder-badge span{display:block;margin-top:2px;font-size:.78rem}\n.mi-founder-points{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0 30px}\n.mi-founder-point{border:1px solid var(--its-line);border-radius:15px;padding:15px;background:#fbfdff;color:#40556e;font-size:.82rem;font-weight:700}\n.mi-fit-note{border:1px solid #d8e6f3;border-radius:18px;margin-top:20px;padding:18px 20px;color:#3e546d;background:#f8fbff;font-size:.84rem}\n@media(max-width:1100px){.mi-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-overview-grid,.mi-founder-grid{grid-template-columns:1fr}.mi-owner-card{max-width:720px}.mi-founder-media{width:min(620px,100%);min-height:470px}}\n@media(max-width:760px){.mi-overview,.mi-founder{padding:78px 0}.mi-service-grid,.mi-model-grid,.mi-founder-points{grid-template-columns:1fr}.mi-service-grid .ai-use-card{min-height:0}.mi-founder-media{min-height:430px}.mi-owner-metrics{grid-template-columns:1fr}}\n@media(max-width:480px){.mi-console .ai-flow-step{grid-template-columns:40px minmax(0,1fr)}.mi-console .ai-flow-tag{grid-column:2;justify-self:start}.mi-founder-media{min-height:390px}}\n\n\n\/* Enterprise Infrastructure page *\/\n.infra-hero { position: relative; overflow: hidden; color: #fff; background: radial-gradient(circle at 84% 18%,rgba(32,185,239,.18),transparent 28%),radial-gradient(circle at 18% 85%,rgba(18,100,215,.2),transparent 32%),var(--its-navy); }\n.infra-hero::after { position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px); background-size: 48px 48px; content: \"\"; mask-image: linear-gradient(to bottom,#000,transparent 90%); }\n.infra-hero-grid { position: relative; z-index: 1; display: grid; min-height: 690px; grid-template-columns: minmax(0,1.02fr) minmax(480px,.98fr); align-items: center; gap: clamp(50px,7vw,96px); padding: 76px 0; }\n.infra-hero-copy { max-width: 680px; }\n.infra-hero .its-kicker { color: #75d7ff; }\n.infra-hero h1 { margin: 0; color: #fff; font-size: clamp(3rem,5.7vw,5.2rem); font-weight: 850; letter-spacing: -.055em; line-height: .99; text-wrap: balance; }\n.infra-hero-lead { max-width: 650px; margin: 25px 0 0; color: rgba(255,255,255,.83); font-size: clamp(1.03rem,1.5vw,1.22rem); line-height: 1.65; }\n.infra-hero-note { max-width: 610px; margin: 17px 0 0; color: rgba(255,255,255,.58); font-size: .86rem; }\n.infra-hero-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 31px; }\n.infra-proof { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 35px; }\n.infra-proof span { border: 1px solid rgba(255,255,255,.16); border-radius: 999px; padding: 7px 11px; color: rgba(255,255,255,.78); background: rgba(255,255,255,.05); font-size: .68rem; font-weight: 800; }\n.infra-map { border: 1px solid rgba(255,255,255,.16); border-radius: 28px; padding: 25px; background: rgba(255,255,255,.06); box-shadow: 0 30px 80px rgba(0,0,0,.22); backdrop-filter: blur(14px); }\n.infra-map-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid rgba(255,255,255,.11); padding: 0 0 17px; color: rgba(255,255,255,.66); font-size: .66rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }\n.infra-map-status { display: inline-flex; align-items: center; gap: 8px; color: #b8f1d2; }\n.infra-map-status::before { width: 8px; height: 8px; border-radius: 50%; background: #34d17b; box-shadow: 0 0 0 5px rgba(52,209,123,.12); content: \"\"; }\n.infra-core { display: grid; min-height: 105px; place-items: center; border: 1px solid rgba(117,215,255,.24); border-radius: 18px; margin-top: 19px; padding: 18px; text-align: center; background: linear-gradient(145deg,rgba(18,100,215,.28),rgba(32,185,239,.08)); }\n.infra-core small { color: #75d7ff; font-size: .62rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }\n.infra-core strong { display: block; margin-top: 5px; color: #fff; font-size: 1.05rem; }\n.infra-core span { display: block; margin-top: 4px; color: rgba(255,255,255,.55); font-size: .7rem; }\n.infra-map-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; margin-top: 11px; }\n.infra-map-node { position: relative; min-height: 112px; border: 1px solid rgba(255,255,255,.11); border-radius: 16px; padding: 16px; background: rgba(255,255,255,.045); }\n.infra-map-node b { display: grid; width: 35px; height: 35px; place-items: center; border-radius: 10px; color: #dff8ff; background: linear-gradient(145deg,#1264d7,#1598df); font-size: .59rem; }\n.infra-map-node strong { display: block; margin-top: 11px; color: #fff; font-size: .78rem; }\n.infra-map-node span { display: block; margin-top: 3px; color: rgba(255,255,255,.5); font-size: .64rem; }\n.infra-outcomes { border-bottom: 1px solid var(--its-line); background: #fff; }\n.infra-outcome-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); }\n.infra-outcome { min-height: 115px; border-right: 1px solid var(--its-line); padding: 26px 24px; }\n.infra-outcome:last-child { border-right: 0; }\n.infra-outcome strong { display: block; color: var(--its-navy); font-size: .92rem; }\n.infra-outcome span { display: block; margin-top: 5px; color: var(--its-muted); font-size: .76rem; line-height: 1.5; }\n.infra-section { padding: 110px 0; scroll-margin-top: 112px; }\n.infra-section-soft { background: var(--its-pale); }\n.infra-cap-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.infra-cap-card { display: flex; min-height: 310px; flex-direction: column; border: 1px solid var(--its-line); border-radius: 22px; padding: 28px; background: #fff; box-shadow: 0 13px 34px rgba(16,36,63,.06); transition: 180ms ease; }\n.infra-cap-card:hover { border-color: #b8d6f5; box-shadow: 0 22px 52px rgba(16,36,63,.1); transform: translateY(-4px); }\n.infra-cap-icon { display: grid; width: 49px; height: 49px; place-items: center; border-radius: 14px; color: var(--its-blue); background: #eaf4ff; font-size: .65rem; font-weight: 900; letter-spacing: .04em; }\n.infra-cap-card h3 { margin: 21px 0 10px; color: var(--its-navy); font-size: 1.18rem; line-height: 1.25; }\n.infra-cap-card p { margin: 0; color: var(--its-muted); font-size: .86rem; }\n.infra-cap-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: auto; padding-top: 20px; }\n.infra-cap-tags span { border: 1px solid #d8e6f3; border-radius: 999px; padding: 5px 8px; color: #46627e; background: #f8fbff; font-size: .62rem; font-weight: 800; }\n.infra-architecture { position: relative; overflow: hidden; padding: 110px 0 120px; color: #fff; background: radial-gradient(circle at 15% 12%,rgba(32,185,239,.16),transparent 29%),radial-gradient(circle at 90% 88%,rgba(18,100,215,.27),transparent 31%),var(--its-navy); }\n.infra-architecture .its-kicker { color: #75d7ff; }\n.infra-architecture .its-section-head h2 { color: #fff; }\n.infra-architecture .its-section-head > p:last-child { color: rgba(255,255,255,.66); }\n.infra-layers { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 13px; }\n.infra-layer { position: relative; min-height: 190px; border: 1px solid rgba(255,255,255,.12); border-radius: 20px; padding: 23px; background: rgba(255,255,255,.05); backdrop-filter: blur(10px); }\n.infra-layer:not(:last-child)::after { position: absolute; top: 50%; right: -14px; width: 14px; height: 1px; background: #57c9f0; content: \"\"; }\n.infra-layer small { color: #75d7ff; font-size: .61rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }\n.infra-layer h3 { margin: 13px 0 9px; color: #fff; font-size: 1rem; }\n.infra-layer p { margin: 0; color: rgba(255,255,255,.59); font-size: .74rem; }\n.infra-controls { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 11px; margin-top: 22px; }\n.infra-control { display: flex; align-items: center; gap: 10px; border: 1px solid rgba(255,255,255,.1); border-radius: 13px; padding: 13px 15px; color: rgba(255,255,255,.75); background: rgba(255,255,255,.035); font-size: .74rem; font-weight: 700; }\n.infra-control::before { display: grid; width: 22px; height: 22px; flex: 0 0 auto; place-items: center; border-radius: 50%; color: #07192f; background: #75d7ff; content: \"\u2713\"; font-size: .68rem; font-weight: 900; }\n.infra-project-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.infra-project { border: 1px solid var(--its-line); border-radius: 23px; padding: 29px; background: #fff; box-shadow: 0 14px 36px rgba(16,36,63,.06); }\n.infra-project small { color: var(--its-blue); font-size: .66rem; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }\n.infra-project h3 { margin: 12px 0 9px; color: var(--its-navy); font-size: 1.22rem; }\n.infra-project p { margin: 0; color: var(--its-muted); font-size: .86rem; }\n.infra-project ul { display: grid; gap: 8px; border-top: 1px solid var(--its-line); margin: 20px 0 0; padding: 18px 0 0; list-style: none; }\n.infra-project li { position: relative; padding-left: 20px; color: #405871; font-size: .76rem; }\n.infra-project li::before { position: absolute; top: .58em; left: 2px; width: 7px; height: 7px; border-radius: 50%; background: var(--its-cyan); content: \"\"; }\n.infra-owner { padding: 78px 0; color: #fff; background: linear-gradient(135deg,#0d2a4c,#0b1f38); }\n.infra-owner-grid { display: grid; grid-template-columns: 170px 1fr auto; align-items: center; gap: 34px; }\n.infra-owner-photo { width: 170px; height: 170px; border: 3px solid rgba(255,255,255,.16); border-radius: 26px; object-fit: cover; object-position: 58% 18%; box-shadow: 0 18px 40px rgba(0,0,0,.2); }\n.infra-owner-copy small { color: #75d7ff; font-size: .67rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }\n.infra-owner-copy h2 { margin: 9px 0 10px; color: #fff; font-size: clamp(1.75rem,3vw,2.6rem); line-height: 1.08; }\n.infra-owner-copy p { max-width: 660px; margin: 0; color: rgba(255,255,255,.65); font-size: .86rem; }\n.infra-owner-stat { min-width: 150px; border-left: 1px solid rgba(255,255,255,.16); padding-left: 30px; }\n.infra-owner-stat strong { display: block; color: #75d7ff; font-size: 2.7rem; line-height: 1; }\n.infra-owner-stat span { display: block; margin-top: 7px; color: rgba(255,255,255,.65); font-size: .7rem; font-weight: 800; text-transform: uppercase; }\n.infra-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }\n.infra-fit-card { border: 1px solid var(--its-line); border-radius: 24px; padding: 31px; background: #fff; box-shadow: 0 14px 38px rgba(16,36,63,.06); }\n.infra-fit-card h3 { margin: 0 0 19px; color: var(--its-navy); font-size: 1.24rem; }\n.infra-fit-list { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; }\n.infra-fit-list li { position: relative; padding-left: 27px; color: #3d536c; font-size: .84rem; }\n.infra-fit-list li::before { position: absolute; top: 1px; left: 0; display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; font-size: .67rem; font-weight: 900; }\n.infra-fit-risk li::before { color: #9a5b00; background: #fff1d6; content: \"!\"; }\n.infra-fit-principle li::before { color: #087443; background: #dff8eb; content: \"\u2713\"; }\n.infra-process { border-top: 1px solid var(--its-line); border-bottom: 1px solid var(--its-line); padding: 92px 0; background: var(--its-pale); }\n.infra-process-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; }\n.infra-process-step { position: relative; padding: 6px 19px; }\n.infra-process-step:not(:last-child)::after { position: absolute; top: 23px; right: -10px; width: 20px; height: 1px; background: #bfd3e7; content: \"\"; }\n.infra-process-number { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 50%; color: #fff; background: var(--its-blue); font-size: .74rem; font-weight: 850; }\n.infra-process-step h3 { margin: 18px 0 8px; color: var(--its-navy); font-size: 1.02rem; }\n.infra-process-step p { margin: 0; color: var(--its-muted); font-size: .79rem; }\n.infra-related { display: grid; grid-template-columns: 1fr 1fr; gap: 19px; margin-top: 28px; }\n.infra-related a { display: block; border: 1px solid var(--its-line); border-radius: 18px; padding: 22px; background: #fff; box-shadow: 0 10px 28px rgba(16,36,63,.05); }\n.infra-related strong { display: block; color: var(--its-navy); font-size: 1rem; }\n.infra-related span { display: block; margin-top: 6px; color: var(--its-muted); font-size: .77rem; }\n.infra-related a:hover { border-color: #acd0f2; transform: translateY(-2px); }\n.infra-faq { padding: 100px 0; background: #fff; }\n.infra-faq-list { max-width: 850px; margin: 0 auto; }\n.infra-faq details { border-bottom: 1px solid var(--its-line); }\n.infra-faq details:first-child { border-top: 1px solid var(--its-line); }\n.infra-faq summary { position: relative; padding: 22px 46px 22px 0; color: var(--its-navy); font-size: 1rem; font-weight: 800; cursor: pointer; list-style: none; }\n.infra-faq summary::-webkit-details-marker { display: none; }\n.infra-faq summary::after { position: absolute; top: 21px; right: 4px; display: grid; width: 27px; height: 27px; place-items: center; border-radius: 50%; color: var(--its-blue); background: #eaf4ff; content: \"+\"; font-size: 1.1rem; }\n.infra-faq details[open] summary::after { content: \"\u2212\"; }\n.infra-faq details p { max-width: 760px; margin: -3px 0 22px; color: var(--its-muted); font-size: .86rem; }\n.infra-contact-intro { display: inline-flex; align-items: center; border: 1px solid #cee2f5; border-radius: 999px; padding: 7px 11px; color: var(--its-blue); background: #f3f9ff; font-size: .7rem; font-weight: 850; text-transform: uppercase; }\n@media (max-width:1120px){.infra-hero-grid{grid-template-columns:1fr;gap:46px}.infra-hero-copy{max-width:800px}.infra-map{max-width:760px}.infra-layers{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-layer:nth-child(3)::after{display:none}.infra-owner-grid{grid-template-columns:150px 1fr}.infra-owner-photo{width:150px;height:150px}.infra-owner-stat{grid-column:2;border-left:0;padding:0}.infra-owner-stat strong{display:inline;font-size:1.7rem}.infra-owner-stat span{display:inline;margin-left:8px}}\n@media (max-width:960px){.infra-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-outcome-grid{grid-template-columns:1fr 1fr}.infra-outcome:nth-child(2){border-right:0}.infra-outcome:nth-child(-n+2){border-bottom:1px solid var(--its-line)}.infra-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-process-grid{grid-template-columns:1fr 1fr}.infra-process-step:nth-child(2)::after{display:none}}\n@media (max-width:700px){.infra-hero-grid{min-height:auto;padding:58px 0 66px}.infra-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.infra-section,.infra-architecture{padding:78px 0}.infra-cap-grid,.infra-project-grid,.infra-fit-grid,.infra-layers,.infra-controls,.infra-process-grid,.infra-related{grid-template-columns:1fr}.infra-layer::after,.infra-process-step::after{display:none!important}.infra-owner-grid{grid-template-columns:1fr;text-align:left}.infra-owner-photo{width:130px;height:130px}.infra-owner-stat{grid-column:1}.infra-outcome{min-height:104px;padding:21px 18px}}\n@media (max-width:480px){.infra-outcome-grid{grid-template-columns:1fr}.infra-outcome{border-right:0;border-bottom:1px solid var(--its-line)}.infra-outcome:last-child{border-bottom:0}.infra-hero-actions .its-button{width:100%}.infra-map{padding:17px}.infra-map-grid{grid-template-columns:1fr}.infra-cap-card,.infra-project,.infra-fit-card{padding:23px}}\n\n<\/style>\n<div class=\"its-site its-managed-page\">\n\n<a class=\"its-skip-link\" href=\"#main-content\">Skip to content<\/a>\n<header class=\"its-header\">\n    <div class=\"its-topbar\">\n      <div class=\"its-shell its-topbar-row\">\n        <span class=\"its-topbar-location\">San Francisco Bay Area \u00b7 Northern California \u00b7 Remote Nationwide<\/span>\n        <a class=\"its-topbar-phone\" href=\"mailto:info@ittotalservice.com\" data-no-translation>\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m4 7 8 6 8-6\"\/><\/svg>\n          info@ittotalservice.com\n        <\/a>\n        <a class=\"its-topbar-phone\" href=\"tel:+16507537729\" data-no-translation>\n          <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\"><path d=\"M7 3H4a1 1 0 0 0-1 1c0 9.4 7.6 17 17 17a1 1 0 0 0 1-1v-3l-4.2-1.4-1.3 2.2a15.2 15.2 0 0 1-9.3-9.3l2.2-1.3L7 3Z\"\/><\/svg>\n          (650) 753-7729\n        <\/a>\n      <\/div>\n    <\/div>\n    <div class=\"its-shell its-header-row\">\n      <a class=\"its-brand\" href=\"..\/\" aria-label=\"IT Total Service home\">\n        <svg class=\"its-logo-mark\" viewBox=\"0 0 234 186\" aria-hidden=\"true\" focusable=\"false\">\n          <path fill=\"#09265D\" d=\"M24 63h28v99H24z\"\/>\n          <path fill=\"#0874ED\" d=\"M24 24h187v27H94v72H66V51H24z\"\/>\n          <path fill=\"none\" stroke=\"#09265D\" stroke-width=\"26\" stroke-linecap=\"butt\" stroke-linejoin=\"round\" d=\"M211 76H137c-11 0-17 7-17 17s6 17 17 17h44c11 0 17 7 17 19s-6 20-17 20H66\"\/>\n        <\/svg>\n        <span class=\"its-brand-copy\">\n          <strong>IT Total Service<\/strong>\n          <span>Enterprise IT \u00b7 AI Automation \u00b7 Systems Engineering<\/span>\n        <\/span>\n      <\/a>\n\n      <nav class=\"its-nav\" aria-label=\"Primary navigation\">\n        <a href=\"..\/ai-automation\/\">AI &amp; Automation<\/a>\n        <a href=\"..\/managed-it\/\">Managed IT<\/a>\n        <a href=\".\/\" aria-current=\"page\">Infrastructure<\/a>\n        <a href=\"..\/#projects\">Projects<\/a>\n        <a href=\"..\/#about\">About<\/a>\n        <span class=\"its-lang\" aria-label=\"Language\">\n          <a href=\"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/\" lang=\"en\">EN<\/a>\n          <a href=\"https:\/\/ittotalservice.com\/ru\/enterprise-infrastructure\/\" lang=\"ru\">RU<\/a>\n        <\/span>\n        <a class=\"its-nav-cta\" href=\"#infrastructure-contact\">Start a Project<\/a>\n      <\/nav>\n\n      <details class=\"its-mobile-nav\">\n        <summary aria-label=\"Open navigation\"><span><\/span><\/summary>\n        <nav class=\"its-mobile-panel\" aria-label=\"Mobile navigation\">\n          <a href=\"..\/ai-automation\/\">AI &amp; Automation<\/a>\n          <a href=\"..\/managed-it\/\">Managed IT<\/a>\n          <a href=\".\/\" aria-current=\"page\">Infrastructure<\/a>\n          <a href=\"..\/#projects\">Projects<\/a>\n          <a href=\"..\/#about\">About<\/a>\n          <a href=\"#infrastructure-contact\">Start a Project<\/a>\n          <span class=\"its-mobile-langs\">\n            <a href=\"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/\" lang=\"en\">English<\/a>\n            <a href=\"https:\/\/ittotalservice.com\/ru\/enterprise-infrastructure\/\" lang=\"ru\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/a>\n          <\/span>\n        <\/nav>\n      <\/details>\n    <\/div>\n  <\/header>\n<main id=\"main-content\">\n<section class=\"infra-hero\" aria-labelledby=\"infra-page-title\">\n  <div class=\"its-shell infra-hero-grid\">\n    <div class=\"infra-hero-copy\">\n      <p class=\"its-kicker\"><span  data-no-translation>Enterprise Infrastructure &amp; Systems Engineering<\/span><\/p>\n      <h1 id=\"infra-page-title\"><span  data-no-translation>Infrastructure built for secure, reliable growth.<\/span><\/h1>\n      <p class=\"infra-hero-lead\" data-no-translation>IT Total Service designs, modernizes, and documents the systems behind daily operations\u2014identity, Microsoft 365, Google Workspace, Windows and macOS endpoints, networks, cloud platforms, backup, and recovery.<\/p>\n      \n      <p class=\"infra-hero-note\" data-no-translation>The goal is not more technology. It is a supportable environment with clear ownership, controlled access, tested recovery, and fewer hidden dependencies.<\/p>\n      \n      <div class=\"infra-hero-actions\"><a class=\"its-button\" href=\"#infrastructure-contact\"><span  data-no-translation>Discuss an Infrastructure Project<\/span><\/a><a class=\"its-button its-button-secondary\" href=\"#infrastructure-capabilities\"><span  data-no-translation>Explore Capabilities<\/span><\/a><\/div>\n      <div class=\"infra-proof\"><span>Identity &amp; Access<\/span><span>Microsoft 365<\/span><span>Google Workspace<\/span><span>Windows &amp; macOS<\/span><span>Networks<\/span><span>Backup &amp; Recovery<\/span><\/div>\n    <\/div>\n    <aside class=\"infra-map\" aria-label=\"Infrastructure operating model\">\n      <div class=\"infra-map-head\"><span><span  data-no-translation>Infrastructure operating model<\/span><\/span><span class=\"infra-map-status\"><span  data-no-translation>Documented<\/span><\/span><\/div>\n      <div class=\"infra-core\"><div><small><span  data-no-translation>Engineering control plane<\/span><\/small><strong><span  data-no-translation>Secure \u00b7 Standardized \u00b7 Recoverable<\/span><\/strong><span><span  data-no-translation>Ownership \u00b7 policies \u00b7 monitoring \u00b7 documentation<\/span><\/span><\/div><\/div>\n      <div class=\"infra-map-grid\">\n        <div class=\"infra-map-node\"><b>ID<\/b><strong><span  data-no-translation>Identity &amp; Access<\/span><\/strong><span>MFA \u00b7 roles \u00b7 lifecycle<\/span><\/div>\n        <div class=\"infra-map-node\"><b>EP<\/b><strong><span  data-no-translation>Endpoints<\/span><\/strong><span>Windows \u00b7 macOS \u00b7 policy<\/span><\/div>\n        <div class=\"infra-map-node\"><b>NW<\/b><strong><span  data-no-translation>Network &amp; Cloud<\/span><\/strong><span>LAN \u00b7 Wi-Fi \u00b7 VPN \u00b7 platforms<\/span><\/div>\n        <div class=\"infra-map-node\"><b>DR<\/b><strong><span  data-no-translation>Data &amp; Recovery<\/span><\/strong><span>backup \u00b7 testing \u00b7 continuity<\/span><\/div>\n      <\/div>\n    <\/aside>\n  <\/div>\n<\/section>\n<section class=\"infra-outcomes\" aria-label=\"Infrastructure outcomes\"><div class=\"its-shell infra-outcome-grid\">\n  <div class=\"infra-outcome\"><strong><span  data-no-translation>Fewer hidden dependencies<\/span><\/strong><span  data-no-translation>Replace tribal knowledge with inventory, standards, and runbooks.<\/span><\/div>\n  <div class=\"infra-outcome\"><strong><span  data-no-translation>Secure access by design<\/span><\/strong><span  data-no-translation>Control identities, privileges, devices, and offboarding.<\/span><\/div>\n  <div class=\"infra-outcome\"><strong><span  data-no-translation>Faster recovery<\/span><\/strong><span  data-no-translation>Know what is protected, who responds, and how recovery is tested.<\/span><\/div>\n  <div class=\"infra-outcome\"><strong><span  data-no-translation>Clear ownership<\/span><\/strong><span  data-no-translation>Define system owners, vendors, escalation paths, and operational decisions.<\/span><\/div>\n<\/div><\/section>\n<section class=\"infra-section infra-section-soft\" id=\"infrastructure-capabilities\">\n  <div class=\"its-shell\"><div class=\"its-section-head\"><p class=\"its-kicker\"><span  data-no-translation>Core Infrastructure Capabilities<\/span><\/p><h2><span  data-no-translation>Build the foundation before complexity becomes risk.<\/span><\/h2><p  data-no-translation>Infrastructure is treated as one connected operating system\u2014not a collection of unrelated products and vendors.<\/p><\/div>\n  <div class=\"infra-cap-grid\">\n    <article class=\"infra-cap-card\"><span class=\"infra-cap-icon\">IAM<\/span><h3><span  data-no-translation>Identity &amp; Access Management<\/span><\/h3><p  data-no-translation>Design the employee identity lifecycle from onboarding through role changes and offboarding. Reduce standing privilege, abandoned accounts, and undocumented access.<\/p><div class=\"infra-cap-tags\"><span>MFA<\/span><span>SSO<\/span><span>Least Privilege<\/span><span>Lifecycle<\/span><\/div><\/article>\n    <article class=\"infra-cap-card\"><span class=\"infra-cap-icon\">365<\/span><h3><span  data-no-translation>Microsoft 365 &amp; Google Workspace<\/span><\/h3><p  data-no-translation>Configure collaboration, email, sharing, retention, administrative roles, and security controls around real business responsibilities.<\/p><div class=\"infra-cap-tags\"><span>Entra ID<\/span><span>Exchange<\/span><span>SharePoint<\/span><span>Google Admin<\/span><\/div><\/article>\n    <article class=\"infra-cap-card\"><span class=\"infra-cap-icon\">EP<\/span><h3><span  data-no-translation>Windows &amp; macOS Endpoint Engineering<\/span><\/h3><p  data-no-translation>Standardize configuration, enrollment, updates, encryption, endpoint protection, software delivery, inventory, and replacement planning.<\/p><div class=\"infra-cap-tags\"><span>Windows<\/span><span>macOS<\/span><span>MDM<\/span><span>Encryption<\/span><\/div><\/article>\n    <article class=\"infra-cap-card\"><span class=\"infra-cap-icon\">NET<\/span><h3><span  data-no-translation>Network &amp; Wi-Fi Modernization<\/span><\/h3><p  data-no-translation>Improve reliability, coverage, segmentation, remote access, failover, documentation, and visibility across office and hybrid environments.<\/p><div class=\"infra-cap-tags\"><span>LAN<\/span><span>Wi-Fi<\/span><span>VPN<\/span><span>Segmentation<\/span><\/div><\/article>\n    <article class=\"infra-cap-card\"><span class=\"infra-cap-icon\">CLD<\/span><h3><span  data-no-translation>Cloud &amp; Hybrid Infrastructure<\/span><\/h3><p  data-no-translation>Assess where cloud services help, where local systems remain practical, and how identity, networking, security, cost, and ownership fit together.<\/p><div class=\"infra-cap-tags\"><span>Cloud<\/span><span>Hybrid<\/span><span>Migration<\/span><span>Governance<\/span><\/div><\/article>\n    <article class=\"infra-cap-card\"><span class=\"infra-cap-icon\">DR<\/span><h3><span  data-no-translation>Backup, Recovery &amp; Continuity<\/span><\/h3><p  data-no-translation>Define recovery priorities, protect critical systems and cloud data, test restores, document response, and close the gap between \u201cbacked up\u201d and recoverable.<\/p><div class=\"infra-cap-tags\"><span>Backup<\/span><span>Restore Tests<\/span><span>RPO\/RTO<\/span><span>Runbooks<\/span><\/div><\/article>\n  <\/div><\/div>\n<\/section>\n<section class=\"infra-architecture\" aria-labelledby=\"infra-architecture-title\"><div class=\"its-shell\"><div class=\"its-section-head\"><p class=\"its-kicker\"><span  data-no-translation>Connected Operating Model<\/span><\/p><h2 id=\"infra-architecture-title\"><span  data-no-translation>Reliable infrastructure is engineered across layers.<\/span><\/h2><p  data-no-translation>Security, supportability, and recovery fail when each layer is managed in isolation. We connect technical controls to ownership and daily operations.<\/p><\/div>\n  <div class=\"infra-layers\">\n    <article class=\"infra-layer\"><small>01 \u00b7 Identity<\/small><h3><span  data-no-translation>People &amp; Privileges<\/span><\/h3><p  data-no-translation>Accounts, roles, MFA, SSO, service identities, approvals, and offboarding.<\/p><\/article>\n    <article class=\"infra-layer\"><small>02 \u00b7 Endpoint<\/small><h3><span  data-no-translation>Devices &amp; Configuration<\/span><\/h3><p  data-no-translation>Enrollment, encryption, patching, protection, software, inventory, and lifecycle.<\/p><\/article>\n    <article class=\"infra-layer\"><small>03 \u00b7 Connectivity<\/small><h3><span  data-no-translation>Network &amp; Remote Access<\/span><\/h3><p  data-no-translation>LAN, Wi-Fi, VPN, segmentation, availability, monitoring, and vendor circuits.<\/p><\/article>\n    <article class=\"infra-layer\"><small>04 \u00b7 Workloads<\/small><h3><span  data-no-translation>Cloud, Apps &amp; Data<\/span><\/h3><p  data-no-translation>Business services, collaboration, data boundaries, integrations, and ownership.<\/p><\/article>\n    <article class=\"infra-layer\"><small>05 \u00b7 Resilience<\/small><h3><span  data-no-translation>Operations &amp; Recovery<\/span><\/h3><p  data-no-translation>Monitoring, backup, restore testing, escalation, runbooks, and change control.<\/p><\/article>\n  <\/div>\n  <div class=\"infra-controls\">\n    <div class=\"infra-control\"><span  data-no-translation>Inventory and accountable owners<\/span><\/div><div class=\"infra-control\"><span  data-no-translation>Least-privilege access and MFA<\/span><\/div><div class=\"infra-control\"><span  data-no-translation>Configuration and patch standards<\/span><\/div><div class=\"infra-control\"><span  data-no-translation>Monitoring, logs, and escalation<\/span><\/div><div class=\"infra-control\"><span  data-no-translation>Tested backup and recovery<\/span><\/div><div class=\"infra-control\"><span  data-no-translation>Runbooks and change history<\/span><\/div>\n  <\/div><\/div>\n<\/section>\n<section class=\"infra-section\"><div class=\"its-shell\"><div class=\"its-section-head\"><p class=\"its-kicker\"><span  data-no-translation>Modernization Projects<\/span><\/p><h2><span  data-no-translation>Change the environment without losing control of it.<\/span><\/h2><p  data-no-translation>Projects begin with the current environment and business constraints\u2014not with a predetermined product.<\/p><\/div>\n  <div class=\"infra-project-grid\">\n    <article class=\"infra-project\"><small>Assessment &amp; Roadmap<\/small><h3><span  data-no-translation>Environment assessment and modernization plan<\/span><\/h3><p  data-no-translation>Map systems, identities, vendors, risks, dependencies, support gaps, and recovery exposure. Prioritize work by business impact and implementation risk.<\/p><ul  data-no-translation><li>Current-state inventory and dependency map<\/li><li>Risk and operational-gap register<\/li><li>Phased roadmap with decision points<\/li><\/ul><\/article>\n    <article class=\"infra-project\"><small>Migration &amp; Consolidation<\/small><h3><span  data-no-translation>Platform migration without blind replacement<\/span><\/h3><p  data-no-translation>Move or consolidate collaboration, identity, file services, endpoints, or workloads only where the new operating model creates measurable value.<\/p><ul  data-no-translation><li>Source and destination readiness<\/li><li>Pilot groups, rollback, and staged cutover<\/li><li>Permissions, data, and ownership validation<\/li><\/ul><\/article>\n    <article class=\"infra-project\"><small>Security Hardening<\/small><h3><span  data-no-translation>Identity, endpoint, and sharing hardening<\/span><\/h3><p  data-no-translation>Reduce practical attack paths while preserving how the business needs to work. Remediate risky defaults, excessive privilege, unmanaged devices, and uncontrolled sharing.<\/p><ul  data-no-translation><li>MFA, administrative roles, and access policy<\/li><li>Encryption, updates, and endpoint controls<\/li><li>External sharing and data boundaries<\/li><\/ul><\/article>\n    <article class=\"infra-project\"><small>Remote &amp; Hybrid Work<\/small><h3><span  data-no-translation>Secure work from office, home, and the road<\/span><\/h3><p  data-no-translation>Create a consistent access and support model across locations without depending on unmanaged personal devices or permanent broad access.<\/p><ul  data-no-translation><li>Managed endpoints and secure authentication<\/li><li>Remote access with scoped permissions<\/li><li>Support, recovery, and lost-device procedures<\/li><\/ul><\/article>\n  <\/div><\/div>\n<\/section>\n<section class=\"infra-owner\" aria-labelledby=\"infra-owner-title\"><div class=\"its-shell infra-owner-grid\"><img decoding=\"async\" class=\"infra-owner-photo\" src=\"https:\/\/ittotalservice.com\/wp-content\/uploads\/2026\/07\/gary-hero-sharp.webp\" alt=\"Gary Gray, Systems Engineer\" loading=\"lazy\" width=\"170\" height=\"170\"><div class=\"infra-owner-copy\"><small><span  data-no-translation>Engineering Ownership<\/span><\/small><h2 id=\"infra-owner-title\"><span  data-no-translation>Led by a systems engineer\u2014not passed between anonymous queues.<\/span><\/h2><p  data-no-translation>Gary Gray brings more than 25 years of hands-on experience across systems administration, infrastructure, networking, enterprise support, automation, and technical documentation. Complex decisions stay connected to the business context and the people who must operate the result.<\/p><\/div><div class=\"infra-owner-stat\"><strong>25+<\/strong><span><span  data-no-translation>years in IT<\/span><\/span><\/div><\/div><\/section>\n<section class=\"infra-section infra-section-soft\"><div class=\"its-shell\"><div class=\"its-section-head\"><p class=\"its-kicker\"><span  data-no-translation>Practical Modernization<\/span><\/p><h2><span  data-no-translation>Modernize what creates risk. Preserve what still works.<\/span><\/h2><p  data-no-translation>A credible infrastructure plan separates urgent exposure from fashionable replacement.<\/p><\/div>\n  <div class=\"infra-fit-grid\"><article class=\"infra-fit-card\"><h3><span  data-no-translation>Warning signs worth investigating<\/span><\/h3><ul class=\"infra-fit-list infra-fit-risk\" data-no-translation><li>Former employees or vendors may still have access.<\/li><li>No one can confirm what is backed up or when restore was last tested.<\/li><li>Administrative accounts, devices, or vendors are undocumented.<\/li><li>Recurring network or application failures have no root-cause record.<\/li><li>Security and configuration vary by employee or location.<\/li><li>A single person, device, or provider is a critical dependency.<\/li><\/ul><\/article>\n  <article class=\"infra-fit-card\"><h3><span  data-no-translation>Principles that prevent overengineering<\/span><\/h3><ul class=\"infra-fit-list infra-fit-principle\" data-no-translation><li>Keep stable systems when they remain secure and supportable.<\/li><li>Use phased changes with pilots, rollback, and decision gates.<\/li><li>Choose tools after requirements, ownership, and operating cost are clear.<\/li><li>Document the environment as part of implementation\u2014not afterward.<\/li><li>Validate access, monitoring, backup, and recovery before handoff.<\/li><li>Measure success through reliability, risk reduction, and operational clarity.<\/li><\/ul><\/article><\/div>\n<\/div><\/section>\n<section class=\"infra-process\"><div class=\"its-shell\"><div class=\"its-section-head\"><p class=\"its-kicker\"><span  data-no-translation>From Assessment to Operations<\/span><\/p><h2><span  data-no-translation>Every project ends with an operable environment.<\/span><\/h2><\/div><div class=\"infra-process-grid\">\n  <article class=\"infra-process-step\"><span class=\"infra-process-number\">01<\/span><h3><span  data-no-translation>Discover<\/span><\/h3><p  data-no-translation>Inventory systems, identities, data, dependencies, owners, vendors, constraints, and recovery requirements.<\/p><\/article>\n  <article class=\"infra-process-step\"><span class=\"infra-process-number\">02<\/span><h3><span  data-no-translation>Design<\/span><\/h3><p  data-no-translation>Define the target architecture, controls, migration sequence, pilot, rollback, acceptance criteria, and ownership.<\/p><\/article>\n  <article class=\"infra-process-step\"><span class=\"infra-process-number\">03<\/span><h3><span  data-no-translation>Implement<\/span><\/h3><p  data-no-translation>Build in stages, protect business continuity, verify permissions and data, and resolve exceptions before expansion.<\/p><\/article>\n  <article class=\"infra-process-step\"><span class=\"infra-process-number\">04<\/span><h3><span  data-no-translation>Validate &amp; Document<\/span><\/h3><p  data-no-translation>Test operation and recovery, finalize inventory and runbooks, train owners, and establish the support model.<\/p><\/article>\n<\/div><\/div><\/section>\n<section class=\"infra-section\"><div class=\"its-shell\"><div class=\"its-section-head\"><p class=\"its-kicker\"><span  data-no-translation>Connected Services<\/span><\/p><h2><span  data-no-translation>Infrastructure should connect to operations and automation.<\/span><\/h2><p  data-no-translation>Continue with the operating model that fits the business after the project.<\/p><div class=\"infra-related\"><a href=\"..\/managed-it\/\"><strong><span  data-no-translation>Managed IT Operations \u2192<\/span><\/strong><span  data-no-translation>Ongoing ownership for users, devices, access, vendors, documentation, and daily operations.<\/span><\/a><a href=\"..\/ai-automation\/\"><strong><span  data-no-translation>AI &amp; Automation \u2192<\/span><\/strong><span  data-no-translation>Connect controlled AI workflows to approved systems after identity, access, data, and ownership are ready.<\/span><\/a><\/div><\/div><\/div><\/section>\n<section class=\"infra-faq\"><div class=\"its-shell\"><div class=\"its-section-head\"><p class=\"its-kicker\">FAQ<\/p><h2><span  data-no-translation>Infrastructure modernization, without the sales fog.<\/span><\/h2><\/div><div class=\"infra-faq-list\">\n  <details><summary><span  data-no-translation>What size companies do you work with?<\/span><\/summary><p  data-no-translation>The strongest fit is a growing small or midsize business that has outgrown informal IT, is preparing for change, or needs senior engineering without building a large internal team. Scope is based on complexity, risk, and ownership\u2014not only employee count.<\/p><\/details>\n  <details><summary><span  data-no-translation>Do we need to replace our current systems?<\/span><\/summary><p  data-no-translation>Not automatically. Stable systems should remain when they are secure, supportable, and appropriate for the business. Replacement is recommended only when the current platform creates material risk, blocks an important outcome, or costs more to operate than a planned transition.<\/p><\/details>\n  <details><summary><span  data-no-translation>Can you work with our internal team or existing vendors?<\/span><\/summary><p  data-no-translation>Yes. Projects can be delivered directly, alongside internal IT, or with existing providers. Responsibilities, access, decisions, handoffs, and escalation paths are defined before implementation so ownership does not disappear between organizations.<\/p><\/details>\n  <details><summary><span  data-no-translation>Can modernization be completed without downtime?<\/span><\/summary><p  data-no-translation>Many changes can be staged with pilots, parallel operation, maintenance windows, and rollback plans. It would be dishonest to promise zero downtime before the environment is assessed. The practical goal is controlled disruption with a tested recovery path.<\/p><\/details>\n  <details><summary><span  data-no-translation>How is security handled during a project?<\/span><\/summary><p  data-no-translation>Access is scoped to the work, privileged actions are controlled, changes are documented, and validation includes identities, permissions, endpoint controls, monitoring, backup, and recovery. Exact controls depend on the systems and risk involved.<\/p><\/details>\n  <details><summary><span  data-no-translation>What happens after the project?<\/span><\/summary><p  data-no-translation>The environment is validated and documented, responsible owners are trained, and the ongoing model is defined. IT Total Service can provide managed operations, co-managed engineering, project follow-up, or a clean handoff to the client\u2019s team or provider.<\/p><\/details>\n<\/div><\/div><\/section>\n<section class=\"its-contact\" id=\"infrastructure-contact\"><div class=\"its-shell its-contact-grid\"><div class=\"its-contact-copy\"><span class=\"infra-contact-intro\"><span  data-no-translation>Start with the current environment<\/span><\/span><h2><span  data-no-translation>What does your infrastructure need to support next?<\/span><\/h2><p  data-no-translation>Describe the company, users, locations, platforms, current problems, upcoming changes, and the result you need. We will recommend whether to begin with an assessment, a focused project, a phased modernization plan, or ongoing operations.<\/p><div class=\"its-contact-details\"><div class=\"its-contact-item\"><span class=\"its-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m4 7 8 6 8-6\"\/><\/svg><\/span><div><span>Email<\/span><a href=\"mailto:info@ittotalservice.com\">info@ittotalservice.com<\/a><\/div><\/div>\n<div class=\"its-contact-item\" data-no-translation><span class=\"its-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M7 3H4a1 1 0 0 0-1 1c0 9.4 7.6 17 17 17a1 1 0 0 0 1-1v-3l-4.2-1.4-1.3 2.2a15.2 15.2 0 0 1-9.3-9.3l2.2-1.3L7 3Z\"\/><\/svg><\/span><div><span>Phone<\/span><a href=\"tel:+16507537729\">(650) 753-7729<\/a><\/div><\/div>\n\n<div class=\"its-contact-item\"><span class=\"its-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.5\"\/><\/svg><\/span><div><span><span  data-no-translation>Service Area<\/span><\/span><strong><span  data-no-translation>San Francisco Bay Area \u00b7 Northern California projects \u00b7 Remote nationwide<\/span><\/strong><\/div><\/div><\/div><\/div><div class=\"its-form-card\"><h3><span  data-no-translation>Tell us about the environment<\/span><\/h3>\n\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f758-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"758\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/790#wpcf7-f758-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"758\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f758-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"wpcf7-turnstile cf-turnstile\" data-sitekey=\"0x4AAAAAAECLOHO97_8XJSWz\" data-response-field-name=\"_wpcf7_turnstile_response\"><\/div>\n\n<p><span id=\"wpcf7-6a6f6790848a2-wrapper\" class=\"wpcf7-form-control-wrap cf7apps-honeypot-wrap company-website-wrap\" data-cf7apps-honeypot=\"company-website\" style=\"position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;\"><input type=\"hidden\" name=\"company-website-random-hash\" value=\"20260802\"><input type=\"hidden\" name=\"company-website-time-token\" value=\"MTc4NTY4NTkwNA==.966992ac55d24172099d44a2a646c6b530c4ee4134a0c3cac164ad9b0ab0b04a\"><label\n\t\t    for=\"wpcf7-6a6f6790848a2-field\"\n\t\t    class=\"hp-message\"\n        >Please leave this field empty.<\/label><input\n\t    id=\"wpcf7-6a6f6790848a2-field\"\n\t    \n\t    class=\"wpcf7-form-control wpcf7-text\"\n\t    type=\"text\"\n\t    name=\"oke2p6b1grwh\"\n\t    value=\"\"\n\t    autocomplete=\"new-password\"\n\t    tabindex=\"1000\"\n\t    data-cf7apps-tabindex=\"1000\"\n    \/><\/span>\n<\/p>\n<div class=\"its-form-grid\">\n\t<div class=\"its-field\">\n\t\t<p><label>Name *<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"its-field\">\n\t\t<p><label>Work Email *<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"its-field\">\n\t\t<p><label>Phone (optional)<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"its-field\">\n\t\t<p><label>Project type<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"request-type\"><select class=\"wpcf7-form-control wpcf7-select\" aria-invalid=\"false\" name=\"request-type\"><option value=\"AI agent or workflow automation\">AI agent or workflow automation<\/option><option value=\"Enterprise infrastructure modernization\">Enterprise infrastructure modernization<\/option><option value=\"Managed IT operations\">Managed IT operations<\/option><option value=\"Identity, cybersecurity, backup, or recovery\">Identity, cybersecurity, backup, or recovery<\/option><option value=\"Cloud, network, or endpoint project\">Cloud, network, or endpoint project<\/option><option value=\"Co-managed IT or complex escalation\">Co-managed IT or complex escalation<\/option><option value=\"Other systems engineering project\">Other systems engineering project<\/option><\/select><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"its-field its-field-full\">\n\t\t<p><label>What should the project accomplish? *<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your company, current environment, business problem, expected outcome, and urgency.\" name=\"your-message\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"its-form-footer\">\n\t<p class=\"its-form-note\">Your request goes directly to IT Total Service. We usually respond within one business day.\n\t<\/p>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner its-button\" type=\"submit\" value=\"Start a Project\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n\n\n<p class=\"its-privacy-inline\" data-no-translation>We use the information you submit only to respond to your inquiry and evaluate requested services. See our <a href=\"..\/privacy-policy\/\">Privacy Policy<\/a>.<\/p>\n\n<\/div><\/div><\/section>\n<\/main>\n<footer class=\"its-footer\">\n  <div class=\"its-shell its-footer-main\">\n    <div><a class=\"its-footer-brand\" href=\"..\/\"><svg class=\"its-logo-mark\" viewBox=\"0 0 234 186\" aria-hidden=\"true\" focusable=\"false\"><path fill=\"#09265D\" d=\"M24 63h28v99H24z\"\/><path fill=\"#0874ED\" d=\"M24 24h187v27H94v72H66V51H24z\"\/><path fill=\"none\" stroke=\"#09265D\" stroke-width=\"26\" stroke-linecap=\"butt\" stroke-linejoin=\"round\" d=\"M211 76H137c-11 0-17 7-17 17s6 17 17 17h44c11 0 17 7 17 19s-6 20-17 20H66\"\/><\/svg><strong>IT Total Service<\/strong><\/a><p class=\"its-footer-copy\">Enterprise IT infrastructure, AI automation, managed operations, and systems engineering for growing businesses\u2014led by more than 25 years of hands-on experience.<\/p><\/div>\n    <div><h3>Explore<\/h3><nav class=\"its-footer-links\" aria-label=\"Footer navigation\"><a href=\"..\/ai-automation\/\">AI &amp; Automation<\/a><a href=\"..\/managed-it\/\">Managed IT<\/a><a href=\".\/\" aria-current=\"page\">Infrastructure<\/a><a href=\"..\/#projects\">Projects<\/a><a href=\"..\/#about\">About<\/a><a href=\"..\/privacy-policy\/\" data-no-translation>Privacy Policy<\/a><\/nav><\/div>\n    <div><h3>Contact<\/h3><div class=\"its-footer-links\"><a href=\"mailto:info@ittotalservice.com\">info@ittotalservice.com<\/a><a  href=\"tel:+16507537729\" data-no-translation>(650) 753-7729<\/a><span>Based in Foster City, California<\/span><\/div><\/div>\n  <\/div>\n  <div class=\"its-shell its-footer-bottom\"><span>\u00a9 2026 IT Total Service. All rights reserved.<\/span><span>San Francisco Bay Area \u00b7 Northern California projects \u00b7 Remote nationwide<\/span><\/div>\n<\/footer>\n<div class=\"scroll-top-button\" data-no-translation><a href=\"#main-content\" aria-label=\"Back to top\" title=\"Back to top\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"m6 15 6-6 6 6\"\/><\/svg><\/a><\/div>\n<script>document.addEventListener(\"DOMContentLoaded\",function(){var s=document.querySelector('#infrastructure-contact select[name=\"request-type\"]');if(s&&s.options.length>1){s.selectedIndex=1;s.dispatchEvent(new Event(\"change\",{bubbles:true}));}});<\/script>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Service\",\"name\":\"Enterprise IT Infrastructure and Systems Engineering Services\",\"serviceType\":[\"Enterprise IT Infrastructure\",\"Systems Engineering\",\"Identity and Access Management\",\"Microsoft 365 and Google Workspace\",\"Network Modernization\",\"Backup and Disaster Recovery\"],\"url\":\"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/\",\"provider\":{\"@type\":\"Organization\",\"name\":\"IT Total Service\",\"url\":\"https:\/\/ittotalservice.com\/en\/\"},\"areaServed\":[{\"@type\":\"AdministrativeArea\",\"name\":\"San Francisco Bay Area\"},{\"@type\":\"Country\",\"name\":\"United States\"}],\"description\":\"Enterprise infrastructure modernization across identity, Microsoft 365, Google Workspace, Windows and macOS endpoints, networks, cloud, backup, recovery, and technical documentation.\"},{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What size companies do you work with?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The strongest fit is a growing small or midsize business that has outgrown informal IT, is preparing for change, or needs senior engineering without building a large internal team. Scope is based on complexity, risk, and ownership, not only employee count.\"}},{\"@type\":\"Question\",\"name\":\"Do we need to replace our current systems?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Not automatically. Stable systems should remain when they are secure, supportable, and appropriate for the business. Replacement is recommended only when the current platform creates material risk, blocks an important outcome, or costs more to operate than a planned transition.\"}},{\"@type\":\"Question\",\"name\":\"Can you work with our internal team or existing vendors?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Projects can be delivered directly, alongside internal IT, or with existing providers. Responsibilities, access, decisions, handoffs, and escalation paths are defined before implementation.\"}},{\"@type\":\"Question\",\"name\":\"Can modernization be completed without downtime?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Many changes can be staged with pilots, parallel operation, maintenance windows, and rollback plans. Zero downtime cannot be promised before assessment; the practical goal is controlled disruption with a tested recovery path.\"}},{\"@type\":\"Question\",\"name\":\"How is security handled during a project?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Access is scoped to the work, privileged actions are controlled, changes are documented, and validation includes identities, permissions, endpoint controls, monitoring, backup, and recovery.\"}},{\"@type\":\"Question\",\"name\":\"What happens after the project?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The environment is validated and documented, responsible owners are trained, and the ongoing model is defined. IT Total Service can provide managed operations, co-managed engineering, follow-up, or a clean handoff.\"}}]}]}<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Skip to content San Francisco Bay Area \u00b7 Northern California \u00b7 Remote Nationwide (650) 753-7729 IT Total Service Enterprise IT \u00b7 AI Automation \u00b7 Systems Engineering AI &amp; Automation Managed IT Infrastructure Projects About EN RU Start a Project AI &amp; Automation Managed IT Infrastructure Projects About Start a Project English \u0420\u0443\u0441\u0441\u043a\u0438\u0439 Identity &amp; AccessMicrosoft [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"ai-automation-page","meta":{"footnotes":""},"class_list":["post-790","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Enterprise IT Infrastructure | IT Total Service<\/title>\n<meta name=\"description\" content=\"Modernize identity, Microsoft 365, Google Workspace, endpoints, networks, cloud, backup, and recovery with documented systems engineering.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Enterprise IT Infrastructure | IT Total Service\" \/>\n<meta property=\"og:description\" content=\"Modernize identity, Microsoft 365, Google Workspace, endpoints, networks, cloud, backup, and recovery with documented systems engineering.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/\" \/>\n<meta property=\"og:site_name\" content=\"IT Total Service\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-31T20:37:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ittotalservice.com\/wp-content\/uploads\/2026\/07\/gary-hero-sharp.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/\",\"url\":\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/\",\"name\":\"Enterprise IT Infrastructure | IT Total Service\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ittotalservice.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/gary-hero-sharp.webp\",\"datePublished\":\"2026-07-28T22:05:38+00:00\",\"dateModified\":\"2026-07-31T20:37:19+00:00\",\"description\":\"Modernize identity, Microsoft 365, Google Workspace, endpoints, networks, cloud, backup, and recovery with documented systems engineering.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ittotalservice.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/gary-hero-sharp.webp\",\"contentUrl\":\"https:\\\/\\\/ittotalservice.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/gary-hero-sharp.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/enterprise-infrastructure\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ittotalservice.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enterprise Infrastructure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/#website\",\"url\":\"https:\\\/\\\/ittotalservice.com\\\/\",\"name\":\"IT Total Service\",\"description\":\"Managed IT Services for Bay Area Businesses\",\"publisher\":{\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ittotalservice.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/#organization\",\"name\":\"IT Total Service\",\"url\":\"https:\\\/\\\/ittotalservice.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ittotalservice.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo_small.jpg\",\"contentUrl\":\"https:\\\/\\\/ittotalservice.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo_small.jpg\",\"width\":295,\"height\":248,\"caption\":\"IT Total Service\"},\"image\":{\"@id\":\"https:\\\/\\\/ittotalservice.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Enterprise IT Infrastructure | IT Total Service","description":"Modernize identity, Microsoft 365, Google Workspace, endpoints, networks, cloud, backup, and recovery with documented systems engineering.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/","og_locale":"en_US","og_type":"article","og_title":"Enterprise IT Infrastructure | IT Total Service","og_description":"Modernize identity, Microsoft 365, Google Workspace, endpoints, networks, cloud, backup, and recovery with documented systems engineering.","og_url":"https:\/\/ittotalservice.com\/en\/enterprise-infrastructure\/","og_site_name":"IT Total Service","article_modified_time":"2026-07-31T20:37:19+00:00","og_image":[{"url":"https:\/\/ittotalservice.com\/wp-content\/uploads\/2026\/07\/gary-hero-sharp.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ittotalservice.com\/enterprise-infrastructure\/","url":"https:\/\/ittotalservice.com\/enterprise-infrastructure\/","name":"Enterprise IT Infrastructure | IT Total Service","isPartOf":{"@id":"https:\/\/ittotalservice.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ittotalservice.com\/enterprise-infrastructure\/#primaryimage"},"image":{"@id":"https:\/\/ittotalservice.com\/enterprise-infrastructure\/#primaryimage"},"thumbnailUrl":"https:\/\/ittotalservice.com\/wp-content\/uploads\/2026\/07\/gary-hero-sharp.webp","datePublished":"2026-07-28T22:05:38+00:00","dateModified":"2026-07-31T20:37:19+00:00","description":"Modernize identity, Microsoft 365, Google Workspace, endpoints, networks, cloud, backup, and recovery with documented systems engineering.","breadcrumb":{"@id":"https:\/\/ittotalservice.com\/enterprise-infrastructure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ittotalservice.com\/enterprise-infrastructure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ittotalservice.com\/enterprise-infrastructure\/#primaryimage","url":"https:\/\/ittotalservice.com\/wp-content\/uploads\/2026\/07\/gary-hero-sharp.webp","contentUrl":"https:\/\/ittotalservice.com\/wp-content\/uploads\/2026\/07\/gary-hero-sharp.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/ittotalservice.com\/enterprise-infrastructure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ittotalservice.com\/"},{"@type":"ListItem","position":2,"name":"Enterprise Infrastructure"}]},{"@type":"WebSite","@id":"https:\/\/ittotalservice.com\/#website","url":"https:\/\/ittotalservice.com\/","name":"IT Total Service","description":"Managed IT Services for Bay Area Businesses","publisher":{"@id":"https:\/\/ittotalservice.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ittotalservice.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ittotalservice.com\/#organization","name":"IT Total Service","url":"https:\/\/ittotalservice.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ittotalservice.com\/#\/schema\/logo\/image\/","url":"https:\/\/ittotalservice.com\/wp-content\/uploads\/2023\/08\/logo_small.jpg","contentUrl":"https:\/\/ittotalservice.com\/wp-content\/uploads\/2023\/08\/logo_small.jpg","width":295,"height":248,"caption":"IT Total Service"},"image":{"@id":"https:\/\/ittotalservice.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/pages\/790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/comments?post=790"}],"version-history":[{"count":6,"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/pages\/790\/revisions"}],"predecessor-version":[{"id":832,"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/pages\/790\/revisions\/832"}],"wp:attachment":[{"href":"https:\/\/ittotalservice.com\/en\/wp-json\/wp\/v2\/media?parent=790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}