:root{--tg-gutter:clamp(24px,4vw,160px);--tg-shell:calc(100% - var(--tg-gutter)*2)}body{font-size:16px;line-height:1.6}.tg-button,.tg-site-cta,.tg-text-link{gap:18px;min-height:48px;font-size:16px}.tg-button svg,.tg-text-link svg{flex-shrink:0;width:22px;height:22px}.fold-eyebrow,.tg-kicker,.tg-breadcrumb{letter-spacing:0;text-transform:none;font-family:FoldSans,sans-serif;font-size:15px}.fold-eyebrow{font-weight:700}.tg-site-header{min-height:100px;padding-inline:var(--tg-gutter);gap:30px}.tg-site-logo{width:clamp(220px,16vw,310px)}.tg-site-nav{gap:clamp(20px,2.3vw,54px);font-size:16px}.tg-site-nav summary{font-size:inherit}.tg-site-logo img{object-fit:contain;width:100%;height:auto}.brand-ribbon{object-fit:contain;pointer-events:none;transform-origin:80% 70%;max-width:none;height:auto;animation:3.4s ease-in-out mosaic-ribbon-float;display:block;position:absolute}@keyframes mosaic-ribbon-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-10px,9px)rotate(2deg)}}.fold-hero-expanded{grid-template-columns:1.05fr .95fr;gap:4vw;min-height:640px;padding-block:32px 45px}.fold-hero-expanded h1{letter-spacing:-.055em;max-width:20ch;font-size:clamp(48px,4.35vw,112px)}.fold-hero-expanded .fold-lead{font-size:clamp(19px,1.25vw,27px)}.hero-capabilities{gap:25px;font-size:15px}.hero-capabilities span:before{display:none}.portfolio-motion{isolation:isolate;background:#eff3ff;border-radius:12px;height:clamp(530px,37vw,850px);overflow:hidden}.portfolio-motion:after{display:none}.portfolio-motion>.brand-ribbon{z-index:-1;width:120%;top:-32%;right:-24%}.portfolio-feature{width:82%;max-width:580px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8ff;border:0;border-radius:8px;animation:.4s both mosaic-feature-arrive;bottom:160px;padding:24px 28px!important;top:auto!important;left:6%!important;transform:none!important}.portfolio-feature>img{width:min(100%,340px);height:90px!important}.portfolio-feature>span{line-height:1.4;margin:14px 0!important;font-size:17px!important}.portfolio-feature>a{min-height:42px;padding-top:10px!important;font-size:16px!important}.portfolio-feature>a svg{width:22px;height:22px}.portfolio-motion-select{flex-wrap:nowrap;gap:8px;bottom:67px;left:24px;right:24px}.portfolio-motion-select button{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;gap:7px;min-height:48px;padding:9px 8px!important;font-size:14px!important}.portfolio-motion-select button[aria-pressed=true]{background:#fff;border-bottom-color:#345bfa}.portfolio-motion-select img{width:30px;height:30px}.fold-targets{grid-template-columns:minmax(180px,.35fr) minmax(190px,.4fr) 1.2fr;padding-block:25px}.fold-targets span{font-size:16px}.fold-targets p{font-size:15px}.home-route-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding-block:22px 35px}.home-route-strip>a{border-bottom:1px solid #d8dfea;min-height:54px;font-size:20px}.home-route-strip svg{width:24px;height:24px}@keyframes mosaic-feature-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portfolio-mosaic{background:#fafbff;border:0;padding:50px 0 40px}.portfolio-mosaic:before{display:none}.mosaic-heading{align-items:center;min-height:300px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.mosaic-heading>div{z-index:2;width:70%;padding-block:35px;position:relative}.mosaic-heading h2{letter-spacing:-.055em;max-width:21ch;margin:0;font-size:clamp(42px,4vw,96px);line-height:1.05}.mosaic-heading p{color:#3f4d63;max-width:46ch;margin:28px 0 0;font-size:clamp(18px,1.5vw,28px);line-height:1.5}.mosaic-heading>.brand-ribbon{z-index:0;width:46%;top:-43%;right:-4%}.mosaic-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.mosaic-item{isolation:isolate;background:var(--product-wash);border-radius:12px;flex-direction:column;grid-column:span 2;min-width:0;min-height:300px;display:flex;position:relative;overflow:hidden}.mosaic-copy{z-index:2;flex-direction:column;flex:1;align-items:start;padding:clamp(28px,2.4vw,65px);display:flex;position:relative}.mosaic-wordmark{object-fit:contain;object-position:left center;width:min(100%,340px);height:86px;margin-bottom:26px}.mosaic-item h3{letter-spacing:-.04em;max-width:19ch;margin:0 0 18px;font-size:clamp(26px,2vw,46px);line-height:1.16}.mosaic-copy>p{color:#3f4d63;max-width:44ch;margin:0 0 22px;font-size:clamp(16px,1vw,21px);line-height:1.6}.mosaic-links{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:auto;display:flex}.mosaic-links>a{color:#1745dc;align-items:center;gap:15px;min-height:46px;font-size:16px;font-weight:700;display:inline-flex}.mosaic-links svg{flex-shrink:0;width:22px;height:22px}.mosaic-links button,.mosaic-family button{color:#31425c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:5px 0;font-size:15px;display:inline-flex}.mosaic-links>a:hover,.mosaic-family a:hover{text-underline-offset:5px;text-decoration:underline}.mosaic-links button:hover,.mosaic-family button:hover{color:#1745dc;text-decoration:underline}.mosaic-photo{z-index:0;position:absolute;inset:0;overflow:hidden}.mosaic-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.mosaic-item:hover .mosaic-photo>img{transform:scale(1.025)}.mosaic-item>.brand-ribbon{z-index:1;width:74%;bottom:-20%;right:-20%}.mosaic-item--journey{background:#eaf6ff;grid-area:span 2/span 4;min-height:660px}.mosaic-item--journey .mosaic-copy{width:49%;padding:clamp(30px,3vw,80px)}.mosaic-item--journey .mosaic-photo{left:47%}.mosaic-item--journey .mosaic-wordmark{width:min(100%,340px);height:100px;margin-bottom:30px}.mosaic-item--journey h3{max-width:12ch;font-size:clamp(32px,2.8vw,66px);line-height:1.12}.mosaic-item--journey .mosaic-copy>p{font-size:clamp(18px,1.3vw,27px)}.mosaic-item--journey>.brand-ribbon{width:80%;bottom:-18%;right:-18%}.mosaic-item--journey .mosaic-links{flex-direction:column;align-items:start;gap:8px;margin-top:20px}.mosaic-item--journey .mosaic-links>a{color:#fff;background:#345bfa;border-radius:4px;min-height:50px;padding:13px 18px}.mosaic-item--journey .mosaic-links>button{color:#354a68}.mosaic-item--meritura,.mosaic-item--inclusion-studio{min-height:320px}.mosaic-item--meritura .mosaic-wordmark{height:75px}.mosaic-item--meritura h3,.mosaic-item--inclusion-studio h3{max-width:16ch;font-size:clamp(26px,1.8vw,42px)}.mosaic-item--meritura .mosaic-copy>p,.mosaic-item--inclusion-studio .mosaic-copy>p{display:none}.mosaic-item--inclusion-studio .mosaic-wordmark{height:75px}.mosaic-item--inclusion-studio .mosaic-copy{padding-top:24px}.mosaic-item--spectra,.mosaic-item--care-voice-ai,.mosaic-item--fieldopspro{min-height:560px;padding-bottom:260px}.mosaic-item--spectra .mosaic-photo,.mosaic-item--care-voice-ai .mosaic-photo,.mosaic-item--fieldopspro .mosaic-photo{height:260px;top:auto}.mosaic-item--spectra>.brand-ribbon,.mosaic-item--care-voice-ai>.brand-ribbon,.mosaic-item--fieldopspro>.brand-ribbon{object-fit:cover;object-position:center;width:70%;height:180px;bottom:195px;right:-12%}.mosaic-item--care-voice-ai .mosaic-photo>img{object-position:60% 40%}.mosaic-item--fieldopspro .mosaic-photo>img{object-position:65% 40%}.mosaic-item--spectra .mosaic-copy,.mosaic-item--care-voice-ai .mosaic-copy,.mosaic-item--fieldopspro .mosaic-copy{padding-bottom:22px}.mosaic-item--spectra .mosaic-wordmark,.mosaic-item--care-voice-ai .mosaic-wordmark,.mosaic-item--fieldopspro .mosaic-wordmark{height:78px;margin-bottom:18px}.mosaic-item--spectra .mosaic-links,.mosaic-item--care-voice-ai .mosaic-links,.mosaic-item--fieldopspro .mosaic-links{flex-direction:column;align-items:start;gap:0}.mosaic-family{isolation:isolate;background:#edf2ff;border-radius:12px;margin-top:22px;padding:32px 35px;position:relative;overflow:hidden}.mosaic-family-brands{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;display:grid;position:relative}.mosaic-family-brands>div{border-left:1px solid #d3ddee;min-width:0;padding-left:25px}.mosaic-family-brands>div:first-child{border-left:0;padding-left:0}.mosaic-family-brands img{object-fit:contain;object-position:left center;width:100%;height:82px}.mosaic-family-brands a{min-height:95px;display:block}.mosaic-family button svg{width:20px;height:20px}.mosaic-family>.tg-text-link{z-index:2;margin-top:25px;position:relative}.mosaic-family>.brand-ribbon{z-index:0;opacity:.5;width:35%;bottom:-100%;right:-12%}.showcase-footnote{color:#59677b;max-width:95ch;margin:24px 0 0;font-size:14px;line-height:1.65}.portfolio-filter{gap:10px;margin-bottom:28px}.portfolio-filter button{background:#fff;border-radius:5px;min-height:48px;padding:11px 18px;font-family:FoldSans,sans-serif;font-size:16px}.mosaic-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.is-filtered .mosaic-item{grid-area:auto;min-height:550px;padding-bottom:0}.is-filtered .has-photo{padding-bottom:240px}.is-filtered .mosaic-copy{width:100%;padding:28px}.is-filtered .mosaic-photo{height:240px;top:auto;left:0}.is-filtered .mosaic-item h3{font-size:30px}.is-filtered .mosaic-wordmark{height:90px}.is-filtered .mosaic-item>.brand-ribbon{width:65%;bottom:-10%}.is-filtered .has-photo>.brand-ribbon{bottom:200px}.is-filtered .mosaic-copy>p{font-size:17px;display:block}.is-filtered .mosaic-links{margin-top:auto}.product-tour-dialog{background:#fff;width:min(1050px,100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:32px}.product-tour-top{align-items:center}.product-tour-top h2{margin:0;font-size:32px}.product-tour-top>button{min-width:48px;min-height:48px}.product-tour-top svg{width:24px;height:24px}.workflow-top{justify-content:space-between;font-size:15px}.workflow-window{padding:26px}.workflow-window-heading img{object-fit:contain;object-position:left center;width:280px;max-width:90%;height:90px}.workflow-example,.workflow-detail p,.workflow-disclosure{font-size:16px;line-height:1.7}.workflow-sequence{gap:10px}.workflow-sequence>button{justify-content:center;align-items:center;gap:6px;min-height:50px;padding:10px;font-size:16px;display:flex}.workflow-sequence svg{width:20px;height:20px}.workflow-detail{min-height:120px;padding:20px 0;display:block}.workflow-detail h4{font-size:28px}.workflow-next{min-height:48px;font-size:16px}.workflow-next svg{width:22px;height:22px}.product-tour-bottom p{font-size:16px;line-height:1.6}.product-tour-bottom>div{max-width:65ch}.showcase-heading h2,.home-engineering h2,.home-company h2,.home-delivery h2{letter-spacing:-.045em;font-size:clamp(34px,3vw,70px);line-height:1.12}.showcase-heading>p,.showcase-heading>div>p:not(.fold-eyebrow),.home-engineering>div>p,.home-company p:not(.fold-eyebrow),.home-delivery-copy>p{font-size:18px;line-height:1.75}.home-services,.home-engineering,.home-perspectives{padding-block:75px}.home-service-grid{gap:22px}.home-service-grid>a{background:#edf1ff;border:0;border-radius:10px;min-height:400px;padding:140px 32px 30px}.home-service-grid>a:nth-child(2){color:#fff;background:#18224b}.home-service-grid>a:nth-child(3){background:#e7f5f1}.home-service-grid>a>.brand-ribbon{object-fit:contain;z-index:0;width:65%;height:260px;top:-100px;right:-13%}.home-service-grid>a:first-child>.brand-ribbon{top:-90px;left:-18%;right:auto;transform:rotate(15deg)}.home-service-grid>a:nth-child(2)>.brand-ribbon{animation-delay:0s;top:-85px;right:-12%}.home-service-grid>a:nth-child(3)>.brand-ribbon{animation-delay:0s;top:-60px;left:-15%;right:auto}.home-service-grid h3{z-index:1;max-width:90%;margin:0 0 18px;font-size:clamp(30px,2.3vw,48px);position:relative}.home-service-grid p{z-index:1;font-size:18px;line-height:1.7;position:relative}.home-service-grid>a:nth-child(2) p{color:#dce2f5}.home-card-link{z-index:1;gap:18px;min-height:50px;font-size:16px;position:relative}.home-card-link svg{width:23px;height:23px}.home-service-grid>a:nth-child(2) .home-card-link{color:#fff;border-color:#6d7a9e}.home-services>.tg-text-link{margin-top:30px}.home-delivery{background:#08182b;padding-block:75px}.home-delivery>ol h3{font-size:28px}.home-delivery>ol p{font-size:16px}.home-delivery figcaption{font-size:14px}.home-engineering{grid-template-columns:1fr 1.1fr;align-items:start;gap:5vw}.engineering-photo{background:#ebf0ff;border-radius:10px;height:340px;margin:30px 0 0;position:relative;overflow:hidden}.engineering-photo>img:not(.brand-ribbon){object-fit:cover;width:100%;height:100%}.engineering-photo>.brand-ribbon{width:60%;bottom:-45%;right:-25%}.engineering-grid{gap:0 30px}.engineering-grid>a{min-height:260px;padding:32px 0}.engineering-grid>a>svg:first-child{width:42px;height:42px}.engineering-grid h3{font-size:28px}.engineering-grid p{max-width:40ch;font-size:17px;line-height:1.65}.engineering-grid>a>span{color:#1745dc;align-items:center;gap:18px;font-size:16px;font-weight:700;display:flex}.engineering-grid>a>span svg{width:22px;height:22px}.home-resource-layout{grid-template-columns:.85fr 1.15fr;gap:55px;display:grid}.home-resources{background:#eef0fb;padding-block:75px}.resource-feature{isolation:isolate;color:#fff;background:#15204b;border-radius:12px;flex-direction:column;align-items:start;min-height:520px;padding:clamp(30px,3.5vw,75px);display:flex;position:relative;overflow:hidden}.resource-feature>svg{color:#ffe03b;width:54px;height:54px}.resource-feature h3{letter-spacing:-.04em;max-width:13ch;margin:30px 0 20px;font-size:clamp(33px,3vw,65px);line-height:1.14}.resource-feature>p{color:#e0e5f4;max-width:30ch;font-size:19px;line-height:1.6}.resource-feature>span{align-items:center;gap:18px;min-height:50px;margin-top:25px;font-size:17px;font-weight:700;display:flex}.resource-feature>span svg{width:24px;height:24px}.resource-feature>.brand-ribbon{z-index:-1;width:65%;bottom:-25%;right:-20%}.home-resource-list{flex-direction:column;justify-content:space-between;display:flex}.home-resource-list>a{border-bottom:1px solid #c9d2e5;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:22px;padding:23px 0;display:grid}.home-resource-list>a:first-child{padding-top:0}.home-resource-list>a>svg{color:#345bfa;width:30px;height:30px}.home-resource-list>a>svg:last-child{width:24px;height:24px}.home-resource-list h3{letter-spacing:-.035em;margin:0 0 7px;font-size:25px;line-height:1.25}.home-resource-list p{color:#4a5b73;margin:0;font-size:16px;line-height:1.5}.home-resources>.tg-text-link{margin-top:30px}.home-perspectives>div:last-child{gap:25px}.home-perspectives>div:last-child>a{background:#f0f3fa;border:0;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.home-perspectives>div:last-child>a>img{object-fit:cover;width:100%;height:250px}.home-perspectives>div:last-child>a>div{flex-direction:column;flex:1;padding:28px;display:flex}.home-perspectives h3{max-width:25ch;margin-top:0;font-size:28px;line-height:1.22}.home-perspectives p{font-size:17px;line-height:1.65}.home-perspectives a span{color:#1745dc;align-items:center;gap:18px;min-height:48px;margin-top:auto;font-size:16px;font-weight:700;display:flex}.home-perspectives a span>svg{width:22px;height:22px;position:static!important}.company-brand-mark{background:#eaf0ff;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.company-brand-mark>.brand-ribbon{object-fit:contain;width:100%;height:140%;top:-28%;right:-5%}.home-company{padding-bottom:75px}.inner-brand-art{isolation:isolate;background:#eaf0ff;border-radius:12px;margin:0;position:relative;overflow:hidden;height:360px!important}.inner-brand-art>img:not(.brand-ribbon){object-fit:cover;object-position:65% center;width:100%;height:100%;position:static;animation:none!important;transform:none!important}.inner-brand-art>.brand-ribbon{z-index:1;object-fit:contain;opacity:1;width:75%;height:auto;position:absolute;bottom:-35%;right:-28%}.inner-brand-art--blue>.brand-ribbon{bottom:-12%;right:-18%}.inner-brand-art--violet>.brand-ribbon{bottom:-15%;right:-23%}.inner-brand-caption{display:none}.tg-service-hero{align-items:center;padding-block:55px}.fold-service-art{background:0 0;height:420px;margin:0;overflow:visible}.fold-service-art>.inner-brand-art{height:420px!important}.fold-service-art img{animation:none}.product-detail-hero{padding-block:50px}.product-detail-hero .product-hero-wordmark{object-fit:contain;object-position:left center;width:min(100%,400px);height:110px}.product-detail-hero>.inner-brand-art{height:440px!important}.product-detail-hero>div>p:not(.fold-eyebrow){font-size:19px;line-height:1.7}.fold-product-status,.fold-caption{line-height:1.7;font-size:15px!important}.product-index-hero{align-items:center}.product-index-hero h1{font-size:clamp(42px,4.1vw,90px);line-height:1.1}.product-current-preview{background:#f1f5fc;border-radius:12px;padding-block:45px;padding-inline:35px}.product-current-preview h2{font-size:clamp(34px,3vw,56px)}.product-current-preview p{font-size:17px;line-height:1.7}.tg-service-outcomes ol li{grid-template-columns:minmax(0,1fr) auto;padding:25px;font-size:18px}.tg-principles article>svg{width:38px;height:38px}.tg-principles article p{max-width:50ch;font-size:17px}.tg-principles__list{gap:35px}.tg-principles article{background:#eef2fa;border-radius:10px;padding:30px}.tg-principles article h3{font-size:27px}.tg-principles article:nth-child(2){background:#eaf5f4}.tg-principles article:nth-child(3){background:#f0edfa}.tg-qualification p{font-size:18px}.tg-article>article>section{grid-template-columns:minmax(0,1fr)}.tg-article__byline{text-transform:none!important;letter-spacing:0!important;font-size:14px!important}.tg-policy__inner:before,.tg-article>header:after,.tg-site-inner .fold-page-hero:not(.product-detail-hero):not(.product-index-hero):after{background-color:#0000;background-image:url(/media/ribbon-violet-768.webp);background-size:contain}.fold-brand-banner h2{font-size:clamp(38px,3.7vw,76px)}.fold-brand-banner-copy>p:not(.fold-eyebrow){font-size:18px}.fold-banner-art>img{object-fit:contain}.fold-banner-art:after{display:none}.fold-brand-banner-inner{min-height:400px}.fold-banner-art{left:60%;right:calc(-1 * var(--tg-gutter));isolation:isolate}.fold-banner-art>img{object-position:right center}.fold-brand-banner .fold-eyebrow{font-size:15px}.tg-site-footer{isolation:isolate;padding:60px var(--tg-gutter) 30px;background:#08182b;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(0,1fr));gap:45px clamp(24px,3vw,90px);position:relative;overflow:hidden}.tg-site-footer__lead{min-width:0}.tg-site-footer .tg-site-logo{width:clamp(240px,20vw,370px);max-width:100%}.tg-site-footer__lead>p{color:#c9d3e2;font-size:16px;line-height:1.7}.tg-site-footer__lead>a{overflow-wrap:anywhere;font-size:17px}.tg-site-footer>nav{gap:8px;min-width:0}.tg-site-footer>nav strong{letter-spacing:0;text-transform:none;color:#fff;margin-bottom:14px;font-size:17px}.tg-site-footer>nav>a{color:#d9e1ed;min-height:36px;font-size:16px;line-height:1.55}.tg-site-footer>nav>a:hover{text-decoration:underline}.tg-site-footer__legal{text-align:left;border-top:1px solid #3d4c63;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 30px;padding-top:24px;display:flex}.tg-site-footer__legal nav{justify-content:start;gap:14px 25px;font-size:14px}.tg-site-footer__legal p{color:#c5cfdd;margin:0;font-size:14px;line-height:1.6}.tg-certification-strip{grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:6vw;padding-bottom:40px}.tg-certification-strip__context h2{max-width:25ch;font-size:32px;line-height:1.15}.tg-certification-strip__eyebrow{letter-spacing:0;text-transform:none;margin-bottom:14px;font-family:FoldSans,sans-serif;font-size:15px}.tg-certification-strip__context>p:not(.tg-certification-strip__eyebrow){color:#c9d3e2;max-width:65ch;font-size:16px}.tg-certification-strip__marks strong{font-size:16px}.tg-certification-strip__marks span{color:#c9d3e2;font-family:FoldSans,sans-serif;font-size:15px;line-height:1.5}.tg-certification-strip__marks{gap:35px}.tg-certification-strip__mark--ims{width:70px}.tg-certification-strip__mark--ai{width:125px}.tg-certification-strip__mark--cyber{width:90px}@media (min-width:2000px){.mosaic-item--journey{min-height:800px}.mosaic-item--meritura,.mosaic-item--inclusion-studio{min-height:390px}.mosaic-wordmark{max-width:450px;height:110px}.mosaic-item--journey .mosaic-wordmark{width:min(100%,500px);height:140px}.mosaic-item--spectra,.mosaic-item--care-voice-ai,.mosaic-item--fieldopspro{min-height:720px;padding-bottom:340px}.mosaic-item--spectra .mosaic-photo,.mosaic-item--care-voice-ai .mosaic-photo,.mosaic-item--fieldopspro .mosaic-photo{height:340px}.mosaic-item--spectra>.brand-ribbon,.mosaic-item--care-voice-ai>.brand-ribbon,.mosaic-item--fieldopspro>.brand-ribbon{height:240px;bottom:260px}.mosaic-family-brands img{height:115px}.mosaic-links>a{font-size:19px}.mosaic-links button,.mosaic-family button{font-size:17px}.showcase-footnote{font-size:16px}.inner-brand-art,.fold-service-art>.inner-brand-art{height:500px!important}.home-perspectives>div:last-child>a>img{height:330px}.home-engineering>div>p,.home-company p:not(.fold-eyebrow){font-size:21px}.engineering-grid p{font-size:20px}.engineering-grid h3{font-size:35px}.home-resource-list h3{font-size:32px}.home-resource-list p{font-size:19px}.engineering-photo{height:460px}.product-detail-hero>.inner-brand-art{height:560px!important}.tg-site-footer>nav>a,.tg-site-footer__lead>p,.tg-certification-strip__context>p:not(.tg-certification-strip__eyebrow),.tg-certification-strip__marks strong{font-size:18px}.tg-certification-strip__marks span{font-size:17px}}@media (max-width:1200px){.tg-site-nav{gap:18px;font-size:14px}.tg-site-logo{width:220px}.fold-hero-expanded h1{font-size:46px}.portfolio-motion-select button span{display:none}.mosaic-item--journey .mosaic-copy{width:52%;padding:30px}.mosaic-item--journey .mosaic-photo{left:50%}.mosaic-item--journey h3{font-size:34px}.mosaic-item--journey{min-height:680px}.mosaic-copy{padding:25px}.mosaic-wordmark{height:75px}.mosaic-item--meritura,.mosaic-item--inclusion-studio{min-height:330px}.mosaic-links>a{gap:8px;font-size:15px}.mosaic-links button{font-size:14px}.mosaic-item h3{font-size:26px}.mosaic-family-brands{gap:22px}.mosaic-family-brands>div{padding-left:15px}.mosaic-family-brands img{height:70px}.mosaic-family{padding:25px}.home-service-grid>a{padding-inline:24px}.home-resource-layout{gap:35px}.tg-site-footer{grid-template-columns:1.5fr 1fr 1fr;gap:40px}.tg-site-footer>nav:nth-of-type(3){grid-column:2}.tg-certification-strip{grid-template-columns:1fr}.tg-certification-strip__context{max-width:950px}.tg-certification-strip__marks{gap:40px}.tg-site-footer__lead>p{max-width:35ch}}@media (max-width:900px){.tg-site-nav,.tg-site-header>.tg-site-cta{display:none}.fold-menu-button{display:block}.tg-site-header{grid-template-columns:1fr auto}.fold-hero-expanded{grid-template-columns:1fr;gap:25px;padding-top:35px}.fold-hero-expanded h1{font-size:clamp(40px,7vw,65px)}.portfolio-motion{height:530px}.portfolio-motion>.brand-ribbon{width:85%;top:-40%;right:-15%}.portfolio-feature{width:70%;max-width:500px;bottom:155px}.portfolio-motion-select button span{display:inline}.hero-capabilities{font-size:14px}.home-route-strip{gap:20px}.home-route-strip>a{font-size:17px}.mosaic-heading{min-height:270px}.mosaic-heading>div{width:80%}.mosaic-heading h2{font-size:42px}.mosaic-heading>.brand-ribbon{opacity:.65;width:45%;top:-10%;right:-15%}.mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mosaic-item{grid-area:auto;min-height:350px}.mosaic-item--journey{grid-column:1/-1;min-height:540px}.mosaic-item--journey .mosaic-copy{width:48%;padding:35px}.mosaic-item--journey .mosaic-photo{left:45%}.mosaic-item--journey .mosaic-wordmark{height:90px}.mosaic-item--journey h3{font-size:36px}.mosaic-item--spectra,.mosaic-item--care-voice-ai,.mosaic-item--fieldopspro{min-height:590px;padding-bottom:245px}.mosaic-item--spectra .mosaic-photo,.mosaic-item--care-voice-ai .mosaic-photo,.mosaic-item--fieldopspro .mosaic-photo{height:245px}.mosaic-item--spectra>.brand-ribbon,.mosaic-item--care-voice-ai>.brand-ribbon,.mosaic-item--fieldopspro>.brand-ribbon{bottom:190px}.mosaic-item--fieldopspro{grid-column:1/-1;min-height:350px;padding-bottom:0}.mosaic-item--fieldopspro .mosaic-copy{width:50%;padding:30px}.mosaic-item--fieldopspro .mosaic-photo{height:100%;top:0;left:50%}.mosaic-item--fieldopspro>.brand-ribbon{width:50%;bottom:-10%}.mosaic-family-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mosaic-family-brands>div:nth-child(3){border:0;padding-left:0}.mosaic-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.is-filtered .mosaic-item{grid-column:auto;min-height:570px}.is-filtered .mosaic-item .mosaic-copy{width:100%;padding:25px}.is-filtered .mosaic-photo{height:240px;top:auto;left:0}.is-filtered .has-photo{padding-bottom:240px}.is-filtered .mosaic-item h3{font-size:27px}.home-engineering,.home-resource-layout{grid-template-columns:1fr}.resource-feature{min-height:400px}.home-resource-list>a:first-child{padding-top:20px}.home-resource-layout{gap:20px}.home-service-grid{grid-template-columns:1fr}.home-service-grid>a{min-height:315px;padding:95px 30px 25px}.home-service-grid>a>.brand-ribbon{width:40%;height:250px;top:-75px}.home-service-grid>a:first-child>.brand-ribbon,.home-service-grid>a:nth-child(3)>.brand-ribbon{left:auto;right:-10%}.home-service-grid p{max-width:50ch}.home-perspectives>div:last-child{grid-template-columns:1fr;gap:25px}.home-perspectives>div:last-child>a{grid-template-columns:40% 60%;display:grid}.home-perspectives>div:last-child>a>img{height:100%;min-height:270px}.home-perspectives h3{font-size:26px}.home-perspectives p{font-size:16px}.home-company{grid-template-columns:.65fr 1fr;gap:30px}.company-brand-mark{min-height:320px}.inner-brand-art{height:330px!important}.product-detail-hero>.inner-brand-art{height:340px!important}.tg-service-hero{padding-inline:var(--tg-gutter)}.fold-service-art{height:340px}.fold-service-art>.inner-brand-art{height:340px!important}.tg-principles__list{grid-template-columns:1fr}.fold-brand-banner-inner{min-height:0}.fold-banner-art{left:auto;right:auto}.fold-brand-banner-copy{max-width:none}.tg-site-footer{padding-block:45px 30px}.tg-site-footer__legal{flex-direction:column;align-items:start}.tg-site-footer .tg-site-logo{width:260px}}@media (max-width:620px){.tg-site-header{gap:12px;min-height:84px}.tg-site-logo{width:clamp(180px,52vw,230px)}.tg-button,.tg-text-link{font-size:16px}.fold-hero-expanded{padding-block:30px}.fold-hero-expanded h1{font-size:clamp(36px,8vw,48px)}.fold-hero-expanded .fold-lead{font-size:18px}.portfolio-motion{height:470px}.portfolio-motion>.brand-ribbon{width:120%;top:-18%;right:-32%}.portfolio-feature{width:86%;bottom:158px;padding:22px!important}.portfolio-feature>img{height:70px!important}.portfolio-feature>span{font-size:16px!important}.portfolio-motion-select{gap:4px;bottom:69px;left:12px;right:12px}.portfolio-motion-select button{flex-direction:column;gap:5px;padding:6px!important}.portfolio-motion-select button span{font-size:12px;line-height:1.2}.portfolio-motion-select img{width:29px;height:29px}.fold-targets{grid-template-columns:1fr 1fr;gap:20px}.fold-targets span,.fold-targets p{font-size:14px}.fold-targets strong{font-size:48px}.home-route-strip{grid-template-columns:1fr;gap:0;padding-bottom:25px}.home-route-strip>a{min-height:58px;font-size:18px}.portfolio-mosaic{padding-top:20px}.mosaic-heading{min-height:255px;margin-bottom:18px}.mosaic-heading>div{width:100%;padding:25px 0}.mosaic-heading h2{max-width:19ch;font-size:clamp(33px,7vw,44px)}.mosaic-heading p{max-width:29ch;margin-top:20px;font-size:18px}.mosaic-heading>.brand-ribbon{opacity:.25;width:67%;top:-5%;right:-40%}.mosaic-grid,.mosaic-grid.is-filtered{grid-template-columns:1fr;gap:18px}.mosaic-item,.mosaic-item--journey,.mosaic-item--fieldopspro{grid-area:auto;min-height:0}.mosaic-copy,.mosaic-item--journey .mosaic-copy,.mosaic-item--fieldopspro .mosaic-copy{width:100%;padding:28px}.mosaic-wordmark,.mosaic-item--journey .mosaic-wordmark{max-width:300px;height:80px;margin-bottom:22px}.mosaic-item h3,.mosaic-item--journey h3{max-width:18ch;font-size:31px}.mosaic-item--journey h3{max-width:14ch;font-size:35px}.mosaic-copy>p,.mosaic-item--journey .mosaic-copy>p{font-size:17px}.mosaic-item--journey .mosaic-copy>p{max-width:30ch}.mosaic-item--journey .mosaic-links{flex-direction:row;gap:8px 15px;margin-top:0}.mosaic-links>a{min-height:48px;font-size:16px}.mosaic-links button{min-height:44px;font-size:15px}.mosaic-item--meritura,.mosaic-item--inclusion-studio{min-height:310px}.mosaic-item--meritura .mosaic-copy>p,.mosaic-item--inclusion-studio .mosaic-copy>p{display:block}.mosaic-item--meritura h3,.mosaic-item--inclusion-studio h3{font-size:28px}.mosaic-item--meritura .mosaic-wordmark,.mosaic-item--inclusion-studio .mosaic-wordmark{height:72px}.mosaic-item.has-photo,.is-filtered .mosaic-item.has-photo{padding-bottom:255px}.mosaic-item .mosaic-photo,.mosaic-item--journey .mosaic-photo,.mosaic-item--fieldopspro .mosaic-photo,.is-filtered .mosaic-photo{height:255px;inset:auto 0 0}.mosaic-item>.brand-ribbon{width:70%;bottom:-16%;right:-20%}.mosaic-item.has-photo>.brand-ribbon,.mosaic-item--journey>.brand-ribbon,.mosaic-item--fieldopspro>.brand-ribbon,.is-filtered .has-photo>.brand-ribbon{object-fit:contain;width:100%;height:180px;bottom:185px;right:-35%}.mosaic-item--journey .mosaic-photo>img{object-position:65% 40%}.mosaic-item--fieldopspro .mosaic-photo>img{object-position:center 40%}.mosaic-family{padding:25px}.mosaic-family-brands{grid-template-columns:1fr;gap:18px}.mosaic-family-brands>div,.mosaic-family-brands>div:nth-child(3){border:0;border-bottom:1px solid #ced8eb;padding:0 0 15px}.mosaic-family-brands img{max-width:280px;height:75px}.mosaic-family-brands a{min-height:85px}.mosaic-family>.brand-ribbon{opacity:.3;width:85%;bottom:-15%;right:-40%}.mosaic-family-brands>div:last-child{border-bottom:0}.showcase-footnote{font-size:14px}.portfolio-filter button{padding:10px 12px;font-size:14px}.is-filtered .mosaic-item{min-height:350px}.is-filtered .mosaic-item .mosaic-copy{padding:28px}.is-filtered .mosaic-item h3{font-size:30px}.showcase-heading h2,.home-engineering h2,.home-company h2,.home-delivery h2{font-size:34px}.home-services,.home-engineering,.home-perspectives{padding-block:50px}.home-service-grid>a{min-height:365px;padding:115px 28px 25px}.home-service-grid>a>.brand-ribbon{width:68%;right:-20%}.home-service-grid h3{font-size:32px}.home-service-grid p{font-size:17px}.home-delivery{padding-block:50px}.home-delivery>ol{grid-template-columns:1fr 1fr;gap:25px 20px}.home-delivery>ol h3{font-size:24px}.home-delivery>ol p{font-size:15px}.home-delivery .fold-delivery-motion figcaption{align-items:start;font-size:14px}.engineering-grid{grid-template-columns:1fr;gap:0}.engineering-grid>a{min-height:0;padding:28px 0}.engineering-grid h3{font-size:27px}.engineering-grid p{font-size:17px}.engineering-photo{height:280px}.home-resources{padding-block:50px}.resource-feature{min-height:420px;padding:30px}.resource-feature h3{font-size:36px}.resource-feature>p{font-size:18px}.resource-feature>span{gap:10px;font-size:16px}.home-resource-list>a{grid-template-columns:28px minmax(0,1fr) 22px;gap:14px}.home-resource-list h3{font-size:24px}.home-resource-list p{font-size:16px}.home-resource-list>a>svg{width:26px;height:26px}.home-perspectives>div:last-child>a{display:flex}.home-perspectives>div:last-child>a>img{height:230px;min-height:0}.home-perspectives>div:last-child>a>div{padding:26px}.home-perspectives h3{font-size:28px}.home-company{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.company-brand-mark{min-height:250px}.product-current-preview{gap:25px;padding:25px 20px}.product-current-preview h2{font-size:34px}.product-detail-hero .product-hero-wordmark{height:90px}.product-detail-hero h1{font-size:38px}.product-detail-hero>div>p:not(.fold-eyebrow){font-size:18px}.product-detail-hero>.inner-brand-art,.fold-service-art>.inner-brand-art{height:280px!important}.inner-brand-art{height:270px!important}.fold-service-art{height:280px}.tg-service-hero h1{font-size:36px}.tg-service-hero__lead{font-size:18px}.tg-service-hero__actions>.tg-button{min-height:52px;font-size:16px}.tg-principles article{padding:26px}.tg-principles article h3{font-size:25px}.tg-qualification p{font-size:17px}.fold-brand-banner h2{font-size:38px}.fold-brand-banner-copy>p:not(.fold-eyebrow){font-size:17px}.fold-banner-art{height:230px}.product-tour-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.product-tour-top h2{font-size:28px}.workflow-top{gap:10px;font-size:14px}.workflow-window{padding:18px}.workflow-window-heading img{width:230px;height:75px}.workflow-sequence{grid-template-columns:1fr 1fr}.workflow-sequence>button{padding:10px 7px;font-size:15px}.workflow-detail h4{font-size:25px}.workflow-detail p,.workflow-disclosure,.workflow-example{font-size:16px}.product-tour-bottom .tg-button{font-size:15px}.tg-site-footer{padding-inline:var(--tg-gutter);grid-template-columns:1fr 1fr;gap:35px 25px}.tg-site-footer__lead{grid-column:1/-1}.tg-site-footer>nav:nth-of-type(3){grid-column:auto}.tg-site-footer>nav strong{font-size:17px}.tg-site-footer>nav>a{min-height:38px;font-size:16px}.tg-site-footer__legal nav{gap:12px 18px;font-size:14px}.tg-site-footer__legal p{font-size:14px}.tg-certification-strip{grid-template-columns:1fr;gap:28px}.tg-certification-strip__context h2{font-size:30px}.tg-certification-strip__marks{grid-template-columns:1fr;gap:20px}.tg-certification-strip__marks li{grid-template-columns:125px minmax(0,1fr);gap:22px;padding:18px 0}.tg-certification-strip__mark--ims{width:64px;margin-inline:auto}.tg-certification-strip__mark--ai{width:120px}.tg-certification-strip__mark--cyber{width:80px;margin-inline:auto}.tg-certification-strip__marks strong{font-size:16px}.tg-certification-strip__marks span{font-size:15px}.tg-certification-strip__context>p:not(.tg-certification-strip__eyebrow){font-size:16px}}@media (max-width:360px){.tg-site-logo{width:175px}.tg-site-header{gap:10px}.mosaic-copy,.mosaic-item--journey .mosaic-copy,.mosaic-item--fieldopspro .mosaic-copy{padding:24px}.mosaic-item--journey h3{font-size:32px}.mosaic-heading h2{font-size:31px}.home-service-grid>a{padding-inline:24px}.fold-targets strong{font-size:42px}.fold-targets>div{gap:10px}.tg-certification-strip__marks li{grid-template-columns:105px minmax(0,1fr);gap:18px}.tg-certification-strip__mark--ai{width:105px}.tg-site-footer{column-gap:20px}.tg-site-footer>nav>a{font-size:15px}.portfolio-feature>span{font-size:15px!important}.resource-feature{padding:25px}.resource-feature h3{font-size:33px}.home-delivery>ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.brand-ribbon,.portfolio-feature{transform:none!important}}@media print{.mosaic-grid{display:block}.mosaic-item{break-inside:avoid;margin-bottom:25px;min-height:0!important;padding:0!important}.mosaic-copy{width:100%!important}.mosaic-photo,.brand-ribbon,.mosaic-links button,.mosaic-family button{display:none!important}.mosaic-item{color:#000;background:#fff}.mosaic-item h3,.mosaic-copy p{color:#000}}.fold-banner-art>.brand-ribbon{object-fit:contain;object-position:right center;width:130%;height:120%;bottom:-10%;right:-35%}.fold-resource-filter label,.fold-resource-meta{font-size:16px}.fold-resource-filter input,.fold-resource-filter select{min-height:48px;font-size:16px}.fold-tool-field>span{font-size:16px}.fold-tool-field small{font-size:14px}.fold-tool h4{font-size:18px}.fold-tool p,.fold-tool-result ul,.fold-tool-result ol{font-size:16px}.fold-tool-actions button{min-height:48px;font-size:15px}.fold-result-numbers dt{font-size:15px}.fold-result-numbers dd{font-size:20px}.fold-tool .fold-eyebrow{font-size:15px}.tg-method-steps li{grid-template-columns:minmax(0,1fr) auto}.tg-method-steps li h3{font-size:28px}.tg-method-steps li p{font-size:18px}@media (max-width:620px){.fold-banner-art>.brand-ribbon{width:90%;height:160%;bottom:-30%;right:-15%}.fold-tool-form,.fold-tool-result{padding:24px}.fold-tool-actions button{font-size:14px}.tg-method-steps li{grid-template-columns:minmax(0,1fr) auto}}.fold-hero-expanded h1{font-size:clamp(46px,4vw,108px)}.portfolio-motion-select button{background:#f8faff}.mosaic-item--journey .mosaic-photo img{object-position:right center}.mosaic-item--meritura>.brand-ribbon{width:85%;bottom:-12%;right:-48%}@media (max-width:1200px) and (min-width:901px){.fold-hero-expanded h1{font-size:43px}}@media (max-width:900px){.fold-hero-expanded h1{font-size:clamp(40px,7vw,65px)}}@media (max-width:620px){.fold-hero-expanded h1{font-size:clamp(36px,8vw,48px)}.mosaic-item--journey .mosaic-photo img{object-position:85% 40%}.mosaic-item--meritura>.brand-ribbon{width:70%;right:-30%}}.tg-contact-signals article{grid-template-columns:36px minmax(0,1fr);gap:20px}.tg-contact-signals article>svg{width:30px;height:30px}.tg-contact-signals h2{font-size:24px}.tg-contact-signals p{font-size:16px;line-height:1.75}.tg-form__field>span,.tg-form__field>label,.tg-form__field>p,.tg-form__intro>p{font-size:16px}.tg-form__note,.tg-form__consent{font-size:15px;line-height:1.7}.tg-service-hero{width:var(--tg-shell);padding-inline:0!important}.inner-brand-art>img:not(.brand-ribbon){object-fit:cover;object-position:65% center;width:100%;height:100%;display:block;margin:0!important;position:absolute!important;inset:0!important}.mosaic-item--spectra>.brand-ribbon,.mosaic-item--care-voice-ai>.brand-ribbon,.mosaic-item--fieldopspro>.brand-ribbon{object-fit:contain;width:60%;height:150px;bottom:260px;right:-28%}.mosaic-item--meritura>.brand-ribbon,.mosaic-item--inclusion-studio>.brand-ribbon{opacity:.75;width:75%;bottom:-24%;right:-40%}@media (min-width:2000px){.mosaic-item--spectra>.brand-ribbon,.mosaic-item--care-voice-ai>.brand-ribbon,.mosaic-item--fieldopspro>.brand-ribbon{height:180px;bottom:340px}}@media (max-width:900px){.mosaic-item--spectra>.brand-ribbon,.mosaic-item--care-voice-ai>.brand-ribbon{bottom:245px}.mosaic-item--fieldopspro>.brand-ribbon{width:50%;bottom:-15%;right:-25%}}@media (max-width:620px){.mosaic-item--spectra>.brand-ribbon,.mosaic-item--care-voice-ai>.brand-ribbon,.mosaic-item--fieldopspro>.brand-ribbon{width:65%;height:140px;bottom:255px;right:-32%}.mosaic-item--meritura>.brand-ribbon,.mosaic-item--inclusion-studio>.brand-ribbon{width:70%;bottom:-22%;right:-38%}}.inner-brand-art,.portfolio-motion,.mosaic-item,.mosaic-family,.home-service-grid>a,.engineering-photo,.company-brand-mark{overflow:clip}.mosaic-wordmark{flex-shrink:0}@media (min-width:901px){.mosaic-item--journey{background:#dceeff}.mosaic-item--journey h3{font-size:clamp(38px,3.3vw,74px)}.mosaic-copy>p{font-size:clamp(20px,1.1vw,24px)}.mosaic-item--journey .mosaic-copy>p{font-size:clamp(20px,1.4vw,30px)}.mosaic-wordmark{max-width:365px;height:100px}.mosaic-item--journey .mosaic-wordmark{width:min(100%,370px);height:112px}.mosaic-item--meritura .mosaic-wordmark,.mosaic-item--inclusion-studio .mosaic-wordmark{height:90px;margin-bottom:18px}.mosaic-item--meritura h3,.mosaic-item--inclusion-studio h3{font-size:clamp(29px,2.2vw,46px)}.mosaic-item--spectra .mosaic-wordmark,.mosaic-item--care-voice-ai .mosaic-wordmark,.mosaic-item--fieldopspro .mosaic-wordmark{height:100px;margin-bottom:18px}.mosaic-item--spectra h3,.mosaic-item--care-voice-ai h3,.mosaic-item--fieldopspro h3{font-size:clamp(30px,2.4vw,52px)}.mosaic-links>a{gap:12px;font-size:18px}.mosaic-links button,.mosaic-family button{font-size:16px}.mosaic-links{gap:4px 18px}}@media (min-width:2000px){.mosaic-item--journey .mosaic-wordmark{width:min(100%,500px);height:140px}.mosaic-item--spectra .mosaic-wordmark,.mosaic-item--care-voice-ai .mosaic-wordmark,.mosaic-item--fieldopspro .mosaic-wordmark{height:120px}}.mosaic-item--meritura>.brand-ribbon,.mosaic-item--inclusion-studio>.brand-ribbon{bottom:-40%}@media (max-width:620px){.mosaic-item.mosaic-item--journey.has-photo>.brand-ribbon{height:200px;bottom:-35px;right:-35%}.mosaic-item--meritura>.brand-ribbon,.mosaic-item--inclusion-studio>.brand-ribbon{bottom:-40%}}.home-service-grid>a:nth-child(3)>.brand-ribbon{height:185px;top:-100px}
.terminal-hero{isolation:isolate;background:#fff;align-items:center;gap:0;min-height:clamp(700px,54vw,1120px);padding-block:36px 64px;display:flex;position:relative;overflow:visible}.terminal-hero .fold-hero-copy{z-index:2;width:56%;max-width:1250px}.terminal-hero .fold-eyebrow{margin-bottom:36px;font-size:clamp(16px,1.25vw,22px)}.terminal-hero h1{letter-spacing:-.055em;max-width:none;margin:0 0 32px;font-size:clamp(46px,5vw,112px);line-height:1.12}.terminal-hero h1>span{display:block}.terminal-hero .fold-lead{max-width:43ch;font-size:clamp(20px,1.65vw,30px);line-height:1.55}.terminal-hero .fold-actions{gap:28px;margin-top:36px}.terminal-hero .fold-actions .tg-button{padding:15px 22px}.terminal-hero-art{z-index:0;width:52vw;right:calc(-1 * var(--tg-gutter));pointer-events:none;margin:0;position:absolute;top:50%;transform:translateY(-51%)}.terminal-hero-art img{width:100%;height:auto;animation:2.6s cubic-bezier(.16,1,.3,1) both terminal-arrive;display:block}@keyframes terminal-arrive{0%{opacity:0;transform:translate(18px,20px)}to{opacity:1;transform:translate(0,0)}}@media (min-width:2000px){.terminal-hero .fold-actions .tg-button,.terminal-hero .fold-actions .tg-text-link{font-size:20px}}@media (max-width:1100px) and (min-width:901px){.terminal-hero{min-height:660px}.terminal-hero .fold-hero-copy{width:57%}.terminal-hero h1{font-size:5vw}.terminal-hero .fold-lead{font-size:19px}.terminal-hero .fold-actions{gap:18px}}@media (max-width:900px){.terminal-hero{flex-direction:column;align-items:stretch;min-height:0;padding-block:38px 20px;display:flex}.terminal-hero .fold-hero-copy{width:100%;max-width:720px}.terminal-hero h1{font-size:clamp(44px,7.5vw,68px)}.terminal-hero .fold-lead{max-width:42ch;font-size:20px}.terminal-hero-art{width:min(100vw,670px);margin:0 calc(-1 * var(--tg-gutter)) -10px 0;align-self:flex-end;position:relative;top:auto;right:auto;transform:none}}@media (max-width:620px){.terminal-hero{padding-top:30px}.terminal-hero .fold-eyebrow{margin-bottom:25px;font-size:15px}.terminal-hero h1{margin-bottom:24px;font-size:clamp(28px,8.6vw,48px);line-height:1.13}.terminal-hero .fold-lead{font-size:18px}.terminal-hero .fold-actions{gap:14px;margin-top:27px}.terminal-hero .fold-actions .tg-button{justify-content:space-between}.terminal-hero-art{margin-top:20px}}@media (prefers-reduced-motion:reduce){.terminal-hero-art img{animation:none}}
.ecosystem-page{--ecosystem-accent:#345bfa;--ecosystem-wash:#edf1ff;color:#08182b;overflow-wrap:break-word;background:#fff;font-family:FoldSans,Fold,DejaVu Sans,sans-serif}.ecosystem-container{width:calc(100% - clamp(40px,7vw,224px));max-width:2000px;margin-inline:auto}.ecosystem-page h1,.ecosystem-page h2,.ecosystem-page h3,.ecosystem-page p{margin-top:0}.ecosystem-page h1,.ecosystem-page h2,.ecosystem-page h3{color:#08182b;text-wrap:balance;font-weight:700}.ecosystem-page h1{letter-spacing:-.055em;max-width:16ch;margin-bottom:28px;font-size:clamp(40px,4.2vw,82px);line-height:1.09}.ecosystem-page h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(30px,2.6vw,52px);line-height:1.13}.ecosystem-page h3{letter-spacing:-.025em;font-size:clamp(21px,1.4vw,27px);line-height:1.3}.ecosystem-page p,.ecosystem-page li{font-size:clamp(17px,1.05vw,21px);line-height:1.75}.ecosystem-page a,.ecosystem-page button{touch-action:manipulation}.ecosystem-page a:focus-visible,.ecosystem-page button:focus-visible,.ecosystem-page summary:focus-visible,.ecosystem-table:focus-visible{outline-offset:5px;outline:3px solid #345bfa}.ecosystem-page svg{flex-shrink:0;width:23px;height:23px}.ecosystem-kicker{letter-spacing:.045em;border-left:3px solid var(--ecosystem-accent);color:#34455e;margin-bottom:20px;padding-left:14px;font-weight:700;font-size:15px!important;line-height:1.5!important}.ecosystem-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,5vw,100px);padding-block:38px 80px;display:grid}.ecosystem-hero__copy{min-width:0}.ecosystem-breadcrumb{margin-bottom:38px}.ecosystem-breadcrumb ol{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.ecosystem-breadcrumb li{align-items:baseline;gap:14px;font-size:15px;line-height:1.6;display:flex}.ecosystem-breadcrumb li+li:before{content:"/";color:#778496}.ecosystem-breadcrumb a{color:#34455e;text-underline-offset:5px;-webkit-text-decoration:underline #c3ccda;text-decoration:underline #c3ccda}.ecosystem-breadcrumb a:hover{color:#08182b;text-decoration-color:currentColor}.ecosystem-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:min(100%,400px);height:clamp(76px,6.4vw,116px);margin-bottom:36px;display:block}.ecosystem-hero__intro{color:#40516a;max-width:56ch;margin-bottom:30px;font-size:clamp(19px,1.35vw,25px)!important;line-height:1.65!important}.ecosystem-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.ecosystem-cta{color:#fff;background:#08182b;border:1px solid #08182b;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:16px 22px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.ecosystem-cta:hover{box-shadow:0 5px 0 var(--ecosystem-accent);transform:translateY(-2px)}.ecosystem-cta--secondary{color:#08182b;background:0 0;border-color:#0000 #0000 #aab5c6;border-radius:0;padding-inline:0}.ecosystem-cta--secondary:hover{box-shadow:none;border-bottom-color:var(--ecosystem-accent)}.ecosystem-status{border-left:3px solid var(--ecosystem-accent);max-width:65ch;margin-top:34px;padding:20px 0 0 18px}.ecosystem-status p{color:#536178;margin-bottom:0;font-size:16px;line-height:1.65}.ecosystem-status .ecosystem-status__label{color:#08182b;margin-bottom:8px;font-weight:700}.ecosystem-workflow{background:var(--ecosystem-wash);border-top:5px solid var(--ecosystem-accent);border-radius:5px;min-width:0;margin-top:76px;padding:clamp(24px,2.7vw,48px)}.ecosystem-workflow__heading>p:last-child{letter-spacing:-.025em;margin-bottom:26px;font-size:clamp(22px,1.65vw,31px);font-weight:700;line-height:1.35}.ecosystem-workflow__heading .ecosystem-kicker{border:0;margin-bottom:12px;padding:0}.ecosystem-workflow__stages{border-top:1px solid #bac6d5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.ecosystem-workflow__stages button{text-align:left;color:#34455e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bac6d5;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:15px 0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.45;display:flex}.ecosystem-workflow__stages button[aria-pressed=true]{color:#08182b;box-shadow:inset 0 -3px var(--ecosystem-accent)}.ecosystem-workflow__stages button[aria-pressed=true] svg{color:var(--ecosystem-accent)}.ecosystem-workflow__stages button:hover{color:#08182b;background:#ffffff60}.ecosystem-workflow__detail{background:#fff;border-radius:3px;min-height:225px;margin-top:30px;padding:28px}.ecosystem-workflow__detail h2{margin-bottom:17px;font-size:clamp(26px,2vw,38px)}.ecosystem-workflow__detail p{color:#40516a;margin:0;font-size:18px;line-height:1.75}.ecosystem-workflow__footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px 25px;padding-top:23px;display:flex}.ecosystem-workflow__footer p{color:#536178;flex:230px;max-width:42ch;margin:0;font-size:15px;line-height:1.65}.ecosystem-workflow__footer button{color:#08182b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #08182b;align-items:center;gap:16px;min-height:44px;padding:4px 0;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.ecosystem-family{color:#fff;background:#08182b;padding:28px 0 34px}.ecosystem-family>.ecosystem-container{align-items:baseline;gap:35px;display:flex}.ecosystem-family p{flex:none;margin:0;font-size:18px;font-weight:700}.ecosystem-family ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ecosystem-family li{font-size:16px;line-height:1.5}.ecosystem-family a{color:#dce4ef;border-bottom:2px solid #415066;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 0;font-weight:700;text-decoration:none;display:flex}.ecosystem-family a[aria-current=page],.ecosystem-family a:hover{color:#fff;border-bottom-color:#ffe03b}.ecosystem-chapter{border-bottom:1px solid #e0e6ef;padding-block:clamp(60px,6vw,115px);scroll-margin-top:130px}.ecosystem-chapter--wash{background:var(--ecosystem-wash)}.ecosystem-chapter__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,7vw,140px);display:grid}.ecosystem-chapter__heading{max-width:36rem}.ecosystem-chapter__body{min-width:0;max-width:75ch}.ecosystem-chapter__body>p{color:#40516a;margin-bottom:23px}.ecosystem-chapter__body>p:last-child{margin-bottom:0}.ecosystem-points{color:#34455e;margin:28px 0 0;padding-left:24px}.ecosystem-points li{margin-bottom:16px;padding-left:9px}.ecosystem-points li::marker{color:var(--ecosystem-accent)}.ecosystem-steps{margin:28px 0 0;padding:0;list-style:none}.ecosystem-steps li{border-top:1px solid #bac6d5;padding:25px 0}.ecosystem-steps h3{margin-bottom:12px}.ecosystem-steps p{color:#40516a;margin-bottom:0}.ecosystem-table{overscroll-behavior-inline:contain;max-width:100%;margin-top:30px;overflow-x:auto}.ecosystem-table table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:520px;font-size:16px;line-height:1.65}.ecosystem-table caption{text-align:left;padding-bottom:15px;font-size:18px;font-weight:700}.ecosystem-table th,.ecosystem-table td{vertical-align:top;border-bottom:1px solid #cbd4e1;min-width:170px;padding:19px 20px}.ecosystem-table thead{color:#fff;background:#08182b}.ecosystem-table tbody th{color:#08182b;font-weight:700}.ecosystem-table tbody td{color:#40516a}.ecosystem-example{border-left:4px solid var(--ecosystem-accent);background:#fff;margin-top:35px;padding:26px 30px}.ecosystem-chapter:not(.ecosystem-chapter--wash) .ecosystem-example{background:var(--ecosystem-wash)}.ecosystem-example h3{margin-bottom:17px;font-size:22px}.ecosystem-example p{color:#40516a;margin-bottom:18px;font-size:18px}.ecosystem-example p:last-child{margin-bottom:0}.ecosystem-faq{background:#f3f5fa;padding-block:clamp(60px,6vw,110px)}.ecosystem-faq details{border-top:1px solid #bac6d5;padding:23px 0}.ecosystem-faq details:last-child{border-bottom:1px solid #bac6d5}.ecosystem-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:clamp(19px,1.3vw,24px);font-weight:700;line-height:1.5;list-style:none;display:flex}.ecosystem-faq summary::-webkit-details-marker{display:none}.ecosystem-faq summary svg{transition:transform .2s}.ecosystem-faq details[open] summary svg{transform:rotate(90deg)}.ecosystem-faq details p{color:#40516a;max-width:69ch;margin:19px 0 0}.ecosystem-related{padding-block:clamp(60px,6vw,110px)}.ecosystem-related__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 45px;margin-top:40px;display:grid}.ecosystem-related__links>a{border-top:2px solid var(--ecosystem-accent);min-width:0;padding:25px 0 18px;text-decoration:none;display:block}.ecosystem-related__links h3{justify-content:space-between;align-items:start;gap:25px;margin-bottom:16px;font-size:23px;display:flex}.ecosystem-related__links p{color:#536178;margin-bottom:0;font-size:17px}.ecosystem-related__links a:hover h3{text-underline-offset:5px;text-decoration:underline}.ecosystem-close{background:var(--ecosystem-wash);border-top:5px solid var(--ecosystem-accent);padding-block:clamp(55px,5vw,90px)}.ecosystem-close>.ecosystem-container{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid}.ecosystem-close h2{font-size:clamp(34px,3.3vw,64px)}.ecosystem-close p:not(.ecosystem-kicker){color:#40516a;max-width:50ch;margin-bottom:0}.ecosystem-close .ecosystem-actions{justify-content:flex-end}@media (min-width:1900px){.ecosystem-hero{padding-bottom:100px}.ecosystem-hero__copy{max-width:860px}.ecosystem-workflow{margin-top:86px}}@media (max-width:1100px){.ecosystem-hero{gap:35px}.ecosystem-workflow{padding:27px}.ecosystem-workflow__stages{grid-template-columns:1fr}.ecosystem-workflow__stages button{min-height:52px;padding-block:12px}.ecosystem-workflow__detail{padding:23px}.ecosystem-family>.ecosystem-container{display:block}.ecosystem-family p{margin-bottom:15px}.ecosystem-family ul{gap:22px}.ecosystem-chapter__layout{gap:45px}}@media (max-width:900px){.ecosystem-hero{grid-template-columns:1fr;padding-block:25px 55px}.ecosystem-page h1{max-width:19ch;font-size:clamp(40px,7vw,64px)}.ecosystem-workflow{margin-top:10px;padding:30px}.ecosystem-workflow__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.ecosystem-workflow__detail{min-height:0}.ecosystem-hero__intro{max-width:65ch}.ecosystem-status{max-width:75ch}.ecosystem-chapter__layout{grid-template-columns:1fr;gap:22px}.ecosystem-chapter__heading{max-width:650px}.ecosystem-chapter__body{max-width:none}.ecosystem-related__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 35px}.ecosystem-close>.ecosystem-container{grid-template-columns:1fr;gap:30px}.ecosystem-close .ecosystem-actions{justify-content:flex-start}.ecosystem-family ul{grid-template-columns:1fr;gap:8px}.ecosystem-family a{font-size:17px}.ecosystem-faq .ecosystem-chapter__heading{margin-bottom:12px}}@media (max-width:620px){.ecosystem-container{width:calc(100% - 40px)}.ecosystem-hero{gap:25px}.ecosystem-breadcrumb{margin-bottom:28px}.ecosystem-breadcrumb li{font-size:14px}.ecosystem-wordmark{max-width:100%;height:77px;margin-bottom:26px}.ecosystem-page h1{letter-spacing:-.045em;margin-bottom:22px;font-size:40px;line-height:1.12}.ecosystem-hero__intro{font-size:19px!important}.ecosystem-actions{flex-direction:column;align-items:stretch;gap:12px}.ecosystem-cta{gap:15px;width:100%;min-height:52px;font-size:16px}.ecosystem-cta--secondary{min-height:48px;padding-inline:0}.ecosystem-status{margin-top:27px;padding-top:0;padding-left:15px}.ecosystem-status p{font-size:16px}.ecosystem-workflow{padding:25px 20px}.ecosystem-workflow__stages{grid-template-columns:1fr}.ecosystem-workflow__stages button{min-height:54px;font-size:17px}.ecosystem-workflow__detail{margin-top:24px;padding:23px 19px}.ecosystem-workflow__detail h2{font-size:29px}.ecosystem-workflow__detail p{font-size:17px}.ecosystem-workflow__footer p{font-size:15px}.ecosystem-family{padding-block:24px}.ecosystem-chapter,.ecosystem-faq,.ecosystem-related{padding-block:52px}.ecosystem-page h2{font-size:33px}.ecosystem-kicker{margin-bottom:16px;font-size:15px!important}.ecosystem-page p,.ecosystem-page li{font-size:17px}.ecosystem-steps li{padding-block:22px}.ecosystem-table{margin-top:23px}.ecosystem-table th,.ecosystem-table td{padding:16px}.ecosystem-example{padding:23px 20px}.ecosystem-example p{font-size:17px}.ecosystem-related__links{grid-template-columns:1fr;gap:7px;margin-top:30px}.ecosystem-related__links h3{font-size:23px}.ecosystem-faq summary{gap:18px;font-size:19px}.ecosystem-faq details{padding-block:20px}.ecosystem-close>.ecosystem-container{gap:27px}.ecosystem-close h2{font-size:39px}.ecosystem-close .ecosystem-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ecosystem-page *{scroll-behavior:auto!important;transition:none!important}.ecosystem-cta:hover{transform:none}}.legacy-hero{padding:55px var(--tg-gutter) 75px;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;display:grid}.legacy-hero h1{letter-spacing:-.05em;margin:30px 0;font-size:clamp(42px,4.3vw,88px);line-height:1.1}.legacy-hero>div>p:not(.fold-eyebrow){max-width:45ch;font-size:clamp(20px,1.5vw,27px);line-height:1.6}.legacy-hero .tg-button{margin-top:25px}.legacy-contents{color:#fff;background:#08182b;border-radius:12px;padding:35px}.legacy-contents h2{margin:0 0 22px;font-size:32px;line-height:1.2}.legacy-contents a{border-top:1px solid #526174;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:18px;line-height:1.5;display:flex}.legacy-contents svg{flex-shrink:0;width:22px}.legacy-chapter{padding:75px var(--tg-gutter);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.legacy-chapter--tint{background:#eef3fb}.legacy-chapter h2{letter-spacing:-.045em;max-width:20ch;margin:0;font-size:clamp(32px,3vw,62px);line-height:1.15}.legacy-chapter p,.legacy-chapter li{color:#344b62;max-width:66ch;font-size:19px;line-height:1.85}.legacy-chapter p:first-child{margin-top:0}.legacy-chapter li{padding:6px 0}.product-enquiry-form{max-width:900px}.product-enquiry-form>.tg-form__field{margin:25px 0}.product-enquiry-form textarea{width:100%}@media (max-width:1000px){.legacy-hero,.legacy-chapter{grid-template-columns:1fr;gap:35px}.legacy-contents{max-width:800px}}@media (max-width:620px){.legacy-hero{padding-block:30px 45px}.legacy-hero h1{font-size:39px}.legacy-hero>div>p:not(.fold-eyebrow){font-size:19px}.legacy-contents{padding:26px}.legacy-contents a{font-size:17px}.legacy-chapter{padding-block:45px}.legacy-chapter h2{font-size:33px}.legacy-chapter p,.legacy-chapter li{font-size:17px}.legacy-hero .tg-button{white-space:normal;text-align:left}}.tg-enquiry-choices{flex-wrap:wrap;gap:8px 24px;margin:25px 0;display:flex}.tg-enquiry-choices a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex;color:#143fe0!important;font-size:17px!important}.tg-enquiry-choices a:focus-visible{outline-offset:4px;outline:3px solid #345bfa}.ecosystem-workflow__stages button:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:640px){.ecosystem-hero{padding-block:24px 48px}.ecosystem-breadcrumb{margin-bottom:24px}.ecosystem-wordmark{height:70px;margin-bottom:24px}.ecosystem-hero__intro{margin-bottom:24px}.ecosystem-status{margin-top:24px}}
