:root{--itc-ink:#112c3c;--itc-blue:#0075b8;--itc-muted:#526672;--itc-paper:#f2f5f5;--itc-line:#dfe6e9}
body{background:#fff;color:var(--itc-ink)}.itc-global,.itc-page{color:var(--itc-ink);font-family:"IBM Plex Sans","IBM Plex Sans Arabic",sans-serif;font-size:16px;line-height:1.7;text-align:start}.itc-global[dir=rtl],.itc-page[dir=rtl]{font-family:"IBM Plex Sans Arabic","IBM Plex Sans",sans-serif}.itc-global *,.itc-page *{box-sizing:border-box}.itc-global a,.itc-page a{text-decoration:none}.itc-global a{color:inherit}.itc-global a:focus-visible,.itc-global summary:focus-visible,.itc-page a:focus-visible{outline:3px solid #00a4e1;outline-offset:4px}.itc-global-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.itc-global-top{background:var(--itc-ink);color:#d7e4ec;font-size:10px;letter-spacing:1.4px;padding:9px 0}.itc-global[dir=rtl] .itc-global-top{letter-spacing:0;font-size:12px}.itc-global-top .itc-global-shell{display:flex;justify-content:space-between;gap:20px}.itc-global-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:23px;position:relative}.itc-global-logo{display:block;width:185px;flex:none}.itc-global-logo img{display:block;width:100%;height:auto}.itc-global-desktop{display:flex;align-items:center;gap:27px;font-size:14px}.itc-global a:hover,.itc-global a[aria-current=page]{color:var(--itc-blue)}.itc-global-button{display:inline-flex!important;justify-content:center;align-items:center;min-height:50px;padding:12px 22px!important;background:var(--itc-blue);color:#fff!important;font-weight:600;white-space:nowrap}.itc-global-button:hover{background:#07537d}.itc-global details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:44px}.itc-global details>summary::-webkit-details-marker{display:none}.itc-global-dropdown{position:relative}.itc-global-menu{position:absolute;top:100%;inset-inline-start:0;background:#fff;width:265px;padding:14px;border:1px solid var(--itc-line);box-shadow:0 15px 30px #112c3c18;z-index:100}.itc-global-menu a{display:block;padding:12px;border-bottom:1px solid #edf1f3}.itc-global-menu a:last-child{border:0}.itc-global-mobile{display:none}.itc-global-skip{position:absolute;inset-inline-start:-9999px}.itc-global-skip:focus{inset-inline-start:20px;top:15px;z-index:10000;background:#fff;padding:12px}#itc-site-header{position:relative;z-index:40;background:#fff;border-bottom:1px solid #edf1f3}#itc-site-footer{background:#f2f5f5;padding:62px 0 24px;margin-top:0}.itc-global-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:70px;padding-bottom:42px}.itc-global-footer-grid h2{font-family:inherit;font-weight:600;line-height:1.5;font-size:15px;margin:0 0 17px;color:var(--itc-ink)}.itc-global-footer-grid p{font-size:14px;color:var(--itc-muted);margin:18px 0}.itc-global-footer-grid a:not(.itc-global-logo){display:block;width:fit-content;padding-block:5px;font-size:14px}.itc-global-contact{unicode-bidi:embed}.itc-global-bottom{border-top:1px solid #d8e2e6;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--itc-muted)}
/* Consistent content frame for existing WordPress pages. */
body.page .content-container{max-width:1280px;padding-inline:40px}body.page .content-area{margin-block:56px 72px}body.page .entry-content-wrap{padding:0}body.page .single-entry{box-shadow:none;background:transparent}body.page .entry-content{margin:0}body.page .entry-content h1,body.page .entry-content h2,body.page .entry-content h3{color:var(--itc-ink)}body.page .entry-content a:not(.itc-global-button):not(.itc-service-cta):not(.itc-button){text-underline-offset:4px}body.page .entry-content p{line-height:1.8}body.page .entry-content img{max-width:100%;height:auto}body.page .vc_row{margin-inline:0}body.page .itc-service-copy{max-width:1040px}body:has(#itc-home) .content-container,body:has(.itc-page) .content-container{max-width:none;padding:0}body:has(#itc-home) .content-area,body:has(.itc-page) .content-area{margin:0}body:has(.itc-page) .entry-header{display:none}body:has(.itc-page) .entry-content>*{max-width:none}.itc-page{margin:0}.itc-page h1,.itc-page h2,.itc-page h3{font-family:inherit;margin:0;font-weight:600;color:var(--itc-ink)}.itc-page h1{font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:-1.5px}.itc-page[dir=rtl] h1{letter-spacing:0;line-height:1.45}.itc-page h2{font-size:clamp(27px,3vw,38px);line-height:1.35}.itc-page h3{font-size:22px;line-height:1.5}.itc-page p{color:var(--itc-muted);margin:15px 0 0}.itc-page-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.itc-page-hero{background:var(--itc-paper);padding:64px 0}.itc-page-eyebrow{color:var(--itc-blue)!important;text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:600;margin:0 0 20px!important}.itc-page[dir=rtl] .itc-page-eyebrow{letter-spacing:0;font-size:14px}.itc-page-lead{font-size:19px;max-width:780px}.itc-page-crumb{font-size:13px;margin-bottom:28px;color:var(--itc-muted)}.itc-page-crumb a{color:var(--itc-blue)}.itc-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.itc-page-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--itc-blue);color:#fff!important;font-size:15px;font-weight:600;border:1px solid var(--itc-blue)}.itc-page-button:hover{background:#07537d}.itc-page-button.secondary{background:transparent;color:var(--itc-ink)!important;border-color:#a8bbc6}.itc-page-filters{display:flex;flex-wrap:wrap;gap:12px;padding:26px 0;border-bottom:1px solid var(--itc-line)}.itc-page-filters a{color:var(--itc-ink);font-weight:600;padding:10px 17px;border:1px solid var(--itc-line);font-size:14px;min-height:44px}.itc-page-filters a:hover{background:#e8f2f7;border-color:var(--itc-blue)}.itc-product-section{padding:58px 0 16px;scroll-margin-top:24px}.itc-product-heading{margin-bottom:28px;max-width:740px}.itc-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.itc-product-card{min-width:0;border:1px solid var(--itc-line);background:#fff;margin:0}.itc-product-picture{display:block;background:#eef3f5}.itc-product-picture img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain}.itc-product-caption{padding:22px 25px 25px}.itc-product-caption p{font-size:14px;margin:8px 0 14px}.itc-product-caption a{display:inline-block;min-height:44px;padding:9px 0;border-bottom:1px solid var(--itc-blue);color:var(--itc-blue);font-weight:600;font-size:14px}.itc-page-note{background:var(--itc-ink);color:#fff;padding:38px 42px;margin:64px 0}.itc-page-note h2{color:#fff!important;font-size:29px}.itc-page-note p{color:#cfdee6;max-width:800px}.itc-page-note .itc-page-button{margin-top:24px}.itc-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:54px 0 0}.itc-download-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--itc-line);padding:34px;min-width:0;background:#fff}.itc-download-card.featured{grid-column:1/-1;background:#eaf2f6}.itc-file-label{font-size:12px;letter-spacing:1px;color:var(--itc-blue);font-weight:600;border:1px solid #b8cfdd;padding:5px 10px;margin-bottom:22px}.itc-download-card p{margin:13px 0 25px;max-width:700px}.itc-download-card .itc-page-button{margin-top:auto}.itc-download-meta{font-size:13px!important;margin:12px 0 0!important;color:var(--itc-muted)}
@media(max-width:1100px){.itc-global-desktop{gap:18px}.itc-global-logo{width:165px}.itc-global-desktop .itc-global-button{padding-inline:15px!important}}
@media(max-width:980px){.itc-global-desktop{display:none}.itc-global-mobile{display:block}.itc-global-mobile>summary{padding:9px 13px;border:1px solid var(--itc-line);font-size:14px}.itc-global-mobile nav{position:absolute;top:calc(100% - 3px);inset-inline:0;background:#fff;border:1px solid var(--itc-line);box-shadow:0 18px 30px #112c3c20;z-index:100;padding:14px 20px;max-height:70vh;overflow-y:auto}.itc-global-mobile nav a{display:block;padding:10px 6px;border-bottom:1px solid #edf1f3;font-size:15px;min-height:44px}.itc-global-footer-grid{gap:32px}.itc-global-top span:last-child{display:none}}
@media(max-width:680px){.itc-global-shell,.itc-page-shell{width:calc(100% - 40px)}.itc-global-nav{padding-block:19px}.itc-global-logo{width:155px}.itc-global-top{font-size:9px;letter-spacing:.8px}.itc-global-footer-grid{grid-template-columns:1fr;gap:34px}.itc-global-bottom{flex-direction:column;gap:12px}#itc-site-footer{padding-top:42px}body.page .content-container{padding-inline:20px}body.page .content-area{margin-block:32px 48px}body:has(.itc-page) .content-container,body:has(#itc-home) .content-container{padding:0}body:has(.itc-page) .content-area,body:has(#itc-home) .content-area{margin:0}.itc-page-hero{padding:38px 0}.itc-page-lead{font-size:17px}.itc-page h1{font-size:35px;letter-spacing:-.7px}.itc-page[dir=rtl] h1{font-size:32px}.itc-product-grid,.itc-download-grid{grid-template-columns:1fr;gap:26px}.itc-product-section{padding-top:42px}.itc-product-caption{padding:20px}.itc-product-caption h3{font-size:21px}.itc-page-note{padding:30px 24px;margin:42px 0}.itc-page-note h2{font-size:26px}.itc-download-grid{padding-top:32px}.itc-download-card{padding:26px}.itc-download-card.featured{grid-column:auto}.itc-page-filters{gap:8px}.itc-page-filters a{font-size:13px;padding:9px 12px}.itc-page-actions .itc-page-button{flex-grow:1}}
/* Override Kadence's per-page narrow layout so the shared frame stays consistent. */
body.page .content-container.site-container{max-width:1280px!important;width:100%}body.page:has(.itc-page) .content-container.site-container,body.page:has(#itc-home) .content-container.site-container{max-width:none!important;width:100%;padding:0}

.itc-page .itc-page-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto!important}@media(max-width:680px){.itc-page .itc-page-shell{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important}}
body.page .single-entry{margin-inline:0!important}
