
.ti-page{--blue:#125abd;--navy:#061b31;color:#20354a;background:#fff}.ti-page h1,.ti-page h2,.ti-page h3{color:var(--navy);font-weight:700;letter-spacing:-.03em}.ti-page h1{font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:1.1}.ti-page h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:30px;max-width:900px}.ti-page h3{font-size:1.3rem}.ti-page p,.ti-page li{line-height:1.8}.ti-page .eyebrow{color:#2366a7;font-size:.875rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.ti-section{padding:80px 0}.ti-hero{background:#eef4fa;padding:85px 0 100px}.ti-lead{font-size:1.2rem;max-width:650px;margin:25px 0}.ti-split{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.ti-art{width:100%;max-height:370px;object-fit:contain}.ti-secondary{display:block;margin-top:20px;color:#174d86}.ti-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ti-two{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.ti-card{padding:32px;border:1px solid #d6e1ec;background:#fff;border-radius:14px;height:100%}.ti-number{font-size:2rem;color:#538ec1;font-weight:700;display:block;margin-bottom:30px}.ti-muted{background:#f1f5f9}.ti-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;padding-left:23px}.ti-timeline li{padding:18px 14px;border-top:3px solid #2874bd}.ti-faq .container{max-width:950px}.ti-dark{background:var(--navy);color:#ceddea}.ti-dark h2,.ti-dark h3{color:white}.ti-dark p{max-width:700px}.ti-page .btn-default-yellow-fill{background:#125abd!important;border-color:#125abd!important;color:white!important;white-space:normal}.ti-page a:focus-visible,.ti-page button:focus-visible,.ti-page summary:focus-visible{outline:3px solid #f0ae28;outline-offset:5px}.ti-overlap{padding-top:0;margin-top:-35px;position:relative}.noc-screen{background:#081c2c;color:#afc6d8;padding:28px;border-radius:16px;box-shadow:0 25px 45px #143b6425}.noc-screen h2{font-size:1.5rem;color:white}.screen-metrics{display:flex;gap:35px}.screen-metrics b{display:block;color:#88c8f1;font-size:1.2rem}.noc-screen svg{width:100%;margin:22px 0}.noc-screen p,.noc-screen small{font-size:.875rem}.ti-erp .ti-hero{background:#071c31}.ti-erp .ti-hero h1{color:white}.ti-erp .ti-hero p{color:#b6cfe0}.ti-erp .service-section.blackfriday{border-top:5px solid #246cc5;padding:35px 26px;margin:0}.erp-flow{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.erp-flow span{background:white;border:1px solid #c8d9e8;border-radius:7px;padding:20px;flex:1;text-align:center;font-weight:600}.ti-project{background:#f5f8fb;border:1px solid #d5e1ed;border-radius:12px;padding:32px!important;height:100%}.ti-project img{margin-bottom:25px}.ti-project .btn{font-size:.875rem;margin-top:15px}.ti-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.ti-filters button{background:white;border:1px solid #b3c9de;padding:10px 20px;border-radius:30px;color:#173b60}.ti-filters button[aria-pressed=true]{background:#125abd;color:white}.ti-hardware{display:grid;grid-template-columns:120px 1fr 210px;gap:28px;align-items:center;border-bottom:1px solid #ccdaea;padding:30px 0}.ti-hardware[hidden]{display:none}.ti-hardware img{max-width:100%}.ti-spec{font-size:.95rem;color:#49647d}.ti-photo{position:relative;margin:0;overflow:hidden;border-radius:12px;background:#e1e8f0}.ti-photo>img:first-child{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ti-photo .ti-watermark{position:absolute;right:14px;bottom:65px;width:45px;height:auto;background:#ffffffe0;padding:5px;opacity:.7}.ti-photo figcaption{padding:12px 18px;font-size:.875rem;color:#294361}.ti-table{overflow-x:auto}.ti-table table{width:100%;border-collapse:collapse;background:white}.ti-table th,.ti-table td{padding:20px;text-align:left;border-bottom:1px solid #d6e1ed;min-width:150px}.ti-table thead{background:#123c67;color:white}.ti-map{width:100%;background:#eef4fa;border-radius:15px}.ti-page section[id]{scroll-margin-top:100px}@media(max-width:900px){.ti-split,.ti-two,.ti-grid{grid-template-columns:1fr}.ti-hardware{grid-template-columns:90px 1fr}.ti-hardware .btn{grid-column:2}.ti-section{padding:55px 0}.ti-hero{padding:50px 0 70px}.ti-art{max-height:270px}.ti-overlap{margin-top:0}.ti-split{gap:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.ti-page .ti-dark p,.ti-page .ti-dark li{color:#ceddea}.ti-erp .ti-hero .ti-secondary{color:#95c6f3}.ti-page .noc-screen p{color:#c4d7e6}
