:root{--itvc-primary: #0b4b8a;--itvc-primary-dark: #08345f;--itvc-accent: #2fc4d5;--itvc-ink: #0f172a;--itvc-muted: #475569;--itvc-border: #d9e2ef;--itvc-surface: #ffffff;--itvc-surface-alt: #f6f8fb;--itvc-panel: #f1f5fb;--itvc-gradient: linear-gradient(135deg, #0b4b8a 0%, #1d7fd6 45%, #2fc4d5 100%);--itvc-shadow-lg: 0 18px 36px rgba(15, 23, 42, .12);--itvc-shadow-md: 0 8px 20px rgba(15, 23, 42, .08);--font-body--family: "IBM Plex Sans", var(--font-body--family);--font-heading--family: "IBM Plex Sans", var(--font-heading--family);--font-subheading--family: "IBM Plex Sans", var(--font-subheading--family);--font-accent--family: "IBM Plex Sans", var(--font-accent--family)}body{background:var(--itvc-surface-alt);color:var(--itvc-ink)}#header-group #header-component .header__row{background:#fff;border-bottom:0}#header-group #header-component .header__row .header__columns{align-items:center}#header-group #header-component .header-actions__cta{margin-right:12px;padding:13px 28px;font-size:1.03rem;font-weight:600}#header-group #header-component .header-logo__image{width:auto;height:36px;max-width:none}@media screen and (min-width:990px){#header-group #header-component .header__columns{--padding-block-start: 16px;--padding-block-end: 16px}#header-group #header-component .header-logo__image{height:48px}#header-group #header-component .menu-list__link{font-size:1.06rem;font-weight:500}}.button:not(.button-unstyled),button.shopify-payment-button__button--unbranded{background:var(--itvc-primary);border:1px solid var(--itvc-primary);color:#fff;box-shadow:0 6px 12px #0b4b8a33;transition:background-color .2s ease,box-shadow .2s ease}.button:not(.button-unstyled):hover,button.shopify-payment-button__button--unbranded:hover{background:var(--itvc-primary-dark);box-shadow:0 8px 16px #0b4b8a40}.product-media-container__zoom-button.button-unstyled{background:transparent;border:0;box-shadow:none;border-radius:0}.button-secondary{background:transparent;border:1px solid var(--itvc-primary);color:var(--itvc-primary);box-shadow:none}.button-secondary:hover{background:#0b4b8a14}.hero__container{border-radius:18px;overflow:hidden;box-shadow:var(--itvc-shadow-md)}.hero__content-wrapper{max-width:620px}.section{scroll-margin-top:calc(var(--header-group-height, 0px) + 24px)}main[data-template^=page] .section-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b4b8a08,#fff0);pointer-events:none}.itvc-card{background:var(--itvc-surface);border:1px solid var(--itvc-border);border-radius:12px;box-shadow:0 4px 12px #0f172a14}.itvc-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(11,75,138,.18);background:#fff;color:var(--itvc-primary);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.itvc-section-heading{font-family:var(--font-heading--family);font-weight:700;letter-spacing:-.01em}.itvc-muted{color:var(--itvc-muted)}.itvc-gradient-text{background:var(--itvc-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.itvc-grid{display:grid;gap:24px}.itvc-grid--three{grid-template-columns:repeat(3,1fr)}.itvc-grid--two{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:900px){.itvc-grid--three,.itvc-grid--two{grid-template-columns:1fr}.header-actions__cta{display:none}}footer .menu__details{padding-inline:0}footer .menu__heading{margin:0 0 14px;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.01em}footer .menu__item{margin-block-start:10px}footer .menu__item a{color:#ffffffd1;text-decoration:none;font-weight:500}footer .menu__item a:hover,footer .menu__item a:focus{color:#fff;text-decoration:underline;text-underline-offset:4px}main[data-template^=page] .section.page-width-content .section-content-wrapper{gap:28px}main[data-template^=page] .section.page-width-content .rte{max-width:860px;margin:8px auto 0;padding:clamp(24px,3vw,40px);background:#fff;border:1px solid var(--itvc-border);border-radius:16px;box-shadow:0 10px 24px #0f172a14;text-align:center}main[data-template^=page] .section.page-width-content .rte p{font-size:1.05rem;line-height:1.8;color:var(--itvc-ink)}main[data-template^=page] .section.page-width-content .rte h2,main[data-template^=page] .section.page-width-content .rte h3{margin-top:1.6em}main[data-template^=page] .section.page-width-content .rte ul,main[data-template^=page] .section.page-width-content .rte ol{margin:16px auto 0;padding-left:1.25em;text-align:left;display:inline-block}main[data-template^=page] .section.page-width-content .rte li{margin-bottom:8px}.hbspt-form,.hs-form{font-family:inherit}.hbspt-form form,.hs-form{display:grid;gap:16px}.hs-form fieldset{max-width:100%}.hs-form .hs-form-field{margin:0}.hs-form label{display:block;font-weight:600;margin-bottom:6px;color:var(--itvc-ink)}.hs-form .hs-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--itvc-border);background:#fff;font-family:inherit}.hs-form .hs-input:focus{outline:none;border-color:var(--itvc-primary);box-shadow:0 0 0 3px #2fc4d533}.hs-form textarea.hs-input{min-height:120px;resize:vertical}.hs-form .hs-button{background:var(--itvc-primary);color:#fff;border:1px solid var(--itvc-primary);border-radius:999px;padding:12px 24px;font-weight:600;cursor:pointer;box-shadow:0 6px 12px #0b4b8a33;transition:background-color .2s ease,box-shadow .2s ease}.hs-form .hs-button:hover{background:var(--itvc-primary-dark);box-shadow:0 8px 16px #0b4b8a40}.hs-form .hs-error-msgs{margin:4px 0 0;padding:0;list-style:none;color:#b91c1c;font-size:.85rem}.hs-form .hs-error-msgs label{color:#b91c1c;font-weight:500}.hs-form .legal-consent-container,.hs-form .hs-richtext{font-size:.85rem;color:var(--itvc-muted)}.hs-form .hs-form-booleancheckbox label{display:flex;align-items:center;gap:8px;font-weight:500}main[data-template=product],main[data-template^=product]{--itvc-pdp-container: min(1180px, calc(100vw - 48px) );--itvc-pdp-side-padding: 24px;--itvc-pdp-rail-column: 210px;--itvc-pdp-content-column: minmax(0, 1fr);--itvc-pdp-grid-gap: clamp(28px, 3vw, 38px);--itvc-pdp-divider: rgba(15, 23, 42, .12);--itvc-pdp-row-top-padding: clamp(24px, 2.6vw, 34px)}main[data-template=product] .product-information,main[data-template^=product] .product-information{--itvc-product-max-media-width: min(600px, 100%);--itvc-product-max-media-height: clamp(430px, 38vw, 560px);--itvc-product-max-details-width: 500px;--itvc-product-rail-gap: clamp(42px, 5vw, 76px);background:linear-gradient(180deg,#fff 0% 54%,#f7faff),radial-gradient(circle at 22% 22%,rgba(11,75,138,.08),transparent 34%)}main[data-template=product] .product-information .product-information__grid,main[data-template^=product] .product-information .product-information__grid{width:100%;max-width:min(1180px,calc(100% - 48px));margin-inline:auto;align-items:center;row-gap:clamp(20px,2vw,32px);padding-block:clamp(18px,2.2vw,34px) clamp(18px,2.6vw,42px)}@media screen and (min-width:1200px){main[data-template=product] .product-information .product-information__grid.product-information--media-left:not(.product-information__grid--half),main[data-template^=product] .product-information .product-information__grid.product-information--media-left:not(.product-information__grid--half){grid-template-columns:minmax(0,1.08fr) minmax(410px,var(--itvc-product-max-details-width));column-gap:var(--itvc-product-rail-gap)}main[data-template=product] .product-information .product-information__media,main[data-template^=product] .product-information .product-information__media{display:flex;justify-content:center;align-items:center;min-height:var(--itvc-product-max-media-height);background:radial-gradient(circle at 50% 52%,rgba(11,75,138,.08),transparent 34%),linear-gradient(180deg,#f3f7fe85,#fff0)}main[data-template=product] .product-information .product-information__media>*,main[data-template^=product] .product-information .product-information__media>*{width:100%;max-width:var(--itvc-product-max-media-width);margin-inline:auto}main[data-template=product] .product-information .product-details,main[data-template^=product] .product-information .product-details{width:100%;max-width:var(--itvc-product-max-details-width);justify-self:end}}main[data-template=product] .product-information .product-media-container,main[data-template^=product] .product-information .product-media-container,main[data-template=product] .product-information .product-media-container.constrain-height,main[data-template^=product] .product-information .product-media-container.constrain-height{--viewport-offset: 230px;--constrained-min-height: clamp(430px, 38vw, 560px);width:100%;max-width:var(--itvc-product-max-media-width);max-height:var(--itvc-product-max-media-height);min-height:var(--constrained-min-height);aspect-ratio:var(--gallery-aspect-ratio, var(--media-preview-ratio, 1 / 1));margin-inline:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}main[data-template=product] .product-information .product-media-container .product-media__image,main[data-template^=product] .product-information .product-media-container .product-media__image{object-fit:contain;object-position:center center;padding:clamp(4px,.8vw,12px)}main[data-template=product] .product-details>.group-block>.group-block-content,main[data-template^=product] .product-details>.group-block>.group-block-content{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}main[data-template=product] .product-details .shopify-block.shopify-block-text .text-block,main[data-template^=product] .product-details .shopify-block.shopify-block-text .text-block{width:100%;max-width:100%;align-items:flex-start}main[data-template=product] .product-details .shopify-block.shopify-block-text .text-block>*,main[data-template^=product] .product-details .shopify-block.shopify-block-text .text-block>*{width:100%;max-width:100%}main[data-template=product] .product-details h1,main[data-template^=product] .product-details h1{margin:0;font-size:clamp(2.08rem,1.76rem + .72vw,2.72rem);line-height:1.02;letter-spacing:0;max-width:none;text-wrap:pretty}main[data-template=product] .product-details product-price .price,main[data-template^=product] .product-details product-price .price{font-size:clamp(1.25rem,1.08rem + .28vw,1.46rem);font-weight:800;color:var(--itvc-primary-dark);line-height:1.24}main[data-template=product] .product-details .product-form-buttons,main[data-template^=product] .product-details .product-form-buttons{margin-top:0;row-gap:10px;align-items:stretch}main[data-template=product] .product-details .quantity-selector,main[data-template^=product] .product-details .quantity-selector{min-height:48px}main[data-template=product] .product-details .add-to-cart-button,main[data-template^=product] .product-details .add-to-cart-button{min-height:48px}main[data-template=product] .product-details .group-block-content>.shopify-block+.shopify-block,main[data-template^=product] .product-details .group-block-content>.shopify-block+.shopify-block{margin-top:clamp(14px,1.1vw,20px);padding-top:clamp(14px,1.1vw,20px);border-top:1px solid rgba(15,23,42,.1)}main[data-template=product] .product-details.sticky-content--desktop,main[data-template^=product] .product-details.sticky-content--desktop{top:calc(var(--header-group-height, 0px) + 16px)}main[data-template=product] .product-details .shopify-block.shopify-block-divider,main[data-template^=product] .product-details .shopify-block.shopify-block-divider{display:none}main[data-template=product] .product-details .shopify-block.shopify-block-buy-buttons,main[data-template^=product] .product-details .shopify-block.shopify-block-buy-buttons{margin-top:clamp(14px,1.1vw,20px)}main[data-template=product] .product-details .shopify-block.shopify-block-product-description,main[data-template^=product] .product-details .shopify-block.shopify-block-product-description{display:none!important}main[data-template=product] .product-details .quantity-selector,main[data-template^=product] .product-details .quantity-selector,main[data-template=product] .product-details .add-to-cart-button,main[data-template^=product] .product-details .add-to-cart-button{border-radius:10px}@media screen and (min-width:750px)and (max-width:1199px){main[data-template=product] .product-information .product-information__media>*,main[data-template^=product] .product-information .product-information__media>*{max-width:min(560px,100%)}main[data-template=product] .product-information .product-details,main[data-template^=product] .product-information .product-details{max-width:520px}}@media screen and (max-width:749px){main[data-template=product],main[data-template^=product]{--itvc-pdp-container: 100%;--itvc-pdp-side-padding: 16px;--itvc-pdp-grid-gap: 12px;--itvc-pdp-row-top-padding: 20px}main[data-template=product] .product-information .product-information__grid,main[data-template^=product] .product-information .product-information__grid{max-width:calc(100% - 24px);row-gap:12px;padding-block:10px 20px}main[data-template=product] .product-information .product-media-container,main[data-template^=product] .product-information .product-media-container,main[data-template=product] .product-information .product-media-container.constrain-height,main[data-template^=product] .product-information .product-media-container.constrain-height{--constrained-min-height: 220px;--viewport-offset: 150px;max-height:min(32vh,252px);min-height:var(--constrained-min-height);max-width:100%}main[data-template=product] .product-details>.group-block>.group-block-content,main[data-template^=product] .product-details>.group-block>.group-block-content{padding:0}main[data-template=product] .product-details h1,main[data-template^=product] .product-details h1{font-size:clamp(1.58rem,1.42rem + .7vw,1.9rem);max-width:none}main[data-template=product] .product-details .group-block-content>.shopify-block+.shopify-block,main[data-template^=product] .product-details .group-block-content>.shopify-block+.shopify-block{margin-top:12px;padding-top:12px}}main[data-template="page.security-solutions"] .itvc-logo-strip--security-vendors .itvc-logo-strip__track{align-items:stretch!important;gap:16px!important}main[data-template="page.security-solutions"] .itvc-logo-strip--security-vendors .itvc-logo-strip__item{padding:0!important;min-height:114px!important;align-items:stretch!important}main[data-template="page.security-solutions"] .itvc-logo-strip--security-vendors .itvc-logo-strip__item-inner{width:100%!important;height:100%!important;gap:0!important}main[data-template="page.security-solutions"] .itvc-logo-strip--security-vendors .itvc-logo-strip__logo{display:flex!important;align-items:center!important;justify-content:center!important;min-height:106px!important;padding:16px 20px!important;text-align:center!important}main[data-template="page.security-solutions"] .itvc-logo-strip--security-vendors .itvc-logo-strip__item img{display:block!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;max-width:192px!important;max-height:38px!important}main[data-template="page.security-solutions"] .itvc-logo-strip--security-vendors .itvc-logo-strip__logo--crowdstrike{background:#fff!important;border-color:#bfd1e7!important}@media screen and (max-width:900px){main[data-template="page.security-solutions"] .itvc-logo-strip--security-vendors .itvc-logo-strip__item img{max-width:168px!important;max-height:34px!important}}main[data-template="page.security-solutions"] [id*=__security_logo_strip] .itvc-logo-strip--grid-panels .itvc-logo-strip__track{align-items:stretch!important;gap:16px!important}main[data-template="page.security-solutions"] [id*=__security_logo_strip] .itvc-logo-strip--grid-panels .itvc-logo-strip__item{padding:0!important;min-height:114px!important;align-items:stretch!important}main[data-template="page.security-solutions"] [id*=__security_logo_strip] .itvc-logo-strip--grid-panels .itvc-logo-strip__item-inner{width:100%!important;height:100%!important;gap:0!important}main[data-template="page.security-solutions"] [id*=__security_logo_strip] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo{display:flex!important;align-items:center!important;justify-content:center!important;min-height:106px!important;padding:16px 20px!important;text-align:center!important;background:#fff!important;border-color:#bfd1e7!important}main[data-template="page.security-solutions"] [id*=__security_logo_strip] .itvc-logo-strip--grid-panels .itvc-logo-strip__item img{display:block!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;max-width:192px!important;max-height:38px!important}@media screen and (max-width:900px){main[data-template="page.security-solutions"] [id*=__security_logo_strip] .itvc-logo-strip--grid-panels .itvc-logo-strip__item img{max-width:168px!important;max-height:34px!important}}main[data-template=index]{background:radial-gradient(circle at 84% 5%,rgba(26,94,170,.12),transparent 34%),linear-gradient(180deg,#f6f9fd,#f1f6fb)}main[data-template=index] .itvc-hero{padding-top:clamp(84px,8vw,120px)!important;padding-bottom:clamp(62px,6vw,86px)!important}main[data-template=index] .itvc-hero__inner{max-width:1260px;gap:42px}main[data-template=index] .itvc-hero__content{gap:14px}main[data-template=index] .itvc-hero__heading{font-size:clamp(3rem,4vw,5rem);line-height:.96;letter-spacing:-.03em;max-width:13ch}main[data-template=index] .itvc-hero__subheading{font-size:1.08rem;line-height:1.6;max-width:58ch}main[data-template=index] .itvc-hero__bullets{gap:8px}main[data-template=index] .itvc-hero__bullets li{font-size:1.02rem}main[data-template=index] .itvc-hero__actions .button{min-height:48px;padding-inline:26px;font-size:1rem;border-radius:999px}main[data-template=index] .itvc-hero__stats{margin-top:14px;gap:12px}main[data-template=index] .itvc-hero__stat{background:#02172e7a;border-color:#88b1db59}main[data-template=index] .itvc-stats{border-top:0;padding-top:36px;padding-bottom:38px}main[data-template=index] .itvc-stats__item{border-radius:14px;padding:16px 14px;border-color:#c7d7ea;box-shadow:0 10px 22px #0f172a0f}main[data-template=index] .itvc-solutions__heading,main[data-template=index] .itvc-process__heading,main[data-template=index] .itvc-cta__content h2,main[data-template=index] .itvc-contact__intro h2{letter-spacing:-.02em}main[data-template=index] .itvc-solutions{padding-top:52px;padding-bottom:54px}main[data-template=index] .itvc-solutions__subheading{max-width:62ch}main[data-template=index] .itvc-solutions__card{border-radius:14px;border-color:#cddbee;padding:24px;box-shadow:0 12px 26px #0f172a0f}main[data-template=index] .itvc-solutions__grid .itvc-solutions__card:first-child{border-color:#aac6e4;background:#f3f9ff}main[data-template=index] .itvc-process__inner{gap:26px}main[data-template=index] .itvc-process__step{border-radius:14px;border-color:#ccdaec}main[data-template=index] .itvc-cta{position:relative;overflow:hidden}main[data-template=index] .itvc-cta:before{content:"";position:absolute;inset:auto -160px -180px auto;width:420px;height:340px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#70a9e547,#08356100);pointer-events:none}main[data-template=index] .itvc-contact{padding-top:52px}@media screen and (max-width:900px){main[data-template=index] .itvc-hero{padding-top:62px!important}main[data-template=index] .itvc-hero__heading{font-size:clamp(2.35rem,9vw,3rem);max-width:none}main[data-template=index] .itvc-hero__actions .button{width:100%;justify-content:center}}main[data-template=index] .itvc-logo-strip--grid-panels{padding-top:42px;padding-bottom:36px}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__heading{font-size:clamp(2rem,3.2vw,2.9rem)}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__subheading{max-width:68ch;margin-inline:auto}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__viewport{border:0;background:transparent;padding:8px 0 0}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__track{gap:18px}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__item{min-height:128px}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo{min-height:126px;border-radius:14px;border:1px solid #bfcfe4;background:linear-gradient(180deg,#f8fbff,#edf3fb);box-shadow:0 14px 28px #0f172a14}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo:hover,main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo:focus-visible{border-color:#9fb8d8;box-shadow:0 16px 30px #0f172a1c}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo--icon-name img{max-width:34px;max-height:34px}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo-inline-label{text-align:left;font-size:1.1rem;line-height:1.28;letter-spacing:-.01em;color:#163f6b}main[data-template=index] .itvc-solutions{padding-top:44px}main[data-template=index] .itvc-solutions .itvc-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}main[data-template=index] .itvc-solutions .itvc-solutions__card{min-height:218px;border-radius:16px;padding:28px;background:linear-gradient(180deg,#fff,#f7fbff)}main[data-template=index] .itvc-solutions .itvc-solutions__card h3{font-size:1.28rem;line-height:1.2;letter-spacing:-.01em}main[data-template=index] .itvc-solutions .itvc-solutions__card p{font-size:1rem;line-height:1.55}main[data-template=index] .itvc-solutions .itvc-solutions__icon{width:52px;height:52px}main[data-template=index] .itvc-cta__content h2{max-width:14ch}main[data-template=index] .itvc-cta__panel{border-radius:14px}@media screen and (max-width:1024px){main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__track{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-template=index] .itvc-solutions .itvc-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:680px){main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__track,main[data-template=index] .itvc-solutions .itvc-solutions__grid{grid-template-columns:1fr}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo{min-height:108px}main[data-template=index] .itvc-logo-strip--grid-panels .itvc-logo-strip__logo-inline-label{font-size:1.02rem}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/itvc-rework.css.map */
