.tcs-page.tcsos-page .tcsos-hero-net{display:none}.tcs-page.tcsos-page .cockpit-status .live-dot{vertical-align:1px;background:#3fd68b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tcs-page.tcsos-page .cj-cta{display:none}@media (width>=901px){:root .tcs-page.tcsos-page .header>.wrap,:root .tcs-page.tcsos-page .header .header-inner{width:min(1120px,100% - 64px);max-width:1120px}:root .tcs-page.tcsos-page main .section-kicker{letter-spacing:.14em;text-transform:uppercase;color:#2a5fff;font-size:12px;font-weight:700;line-height:1.3}:root .tcs-page.tcsos-page main .dark .section-kicker{color:#8fb0ff}:root .tcs-page.tcsos-page .hero .eyebrow{letter-spacing:.2em;color:#9fbfff;margin-bottom:22px;font-size:15px;font-weight:700}:root .tcs-page.tcsos-page main>section.section{padding-top:88px;padding-bottom:88px}:root .tcs-page.tcsos-page main>section.section>.wrap{width:min(1000px,100% - 64px);max-width:1000px}:root .tcs-page.tcsos-page main .section-head{margin-bottom:44px}:root .tcs-page.tcsos-page main .section-head h2{text-wrap:balance;font-size:42px;line-height:1.08}:root .tcs-page.tcsos-page main .section-intro{max-width:680px;font-size:17px;line-height:1.55}:root .tcs-page.tcsos-page section.hero{isolation:isolate;padding-top:64px;padding-bottom:72px;position:relative;overflow:hidden}:root .tcs-page.tcsos-page .tcsos-hero-net{z-index:-2;opacity:.55;background-position:62% 30%;background-size:cover;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 30%,#000000d9 62%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 30%,#000000d9 62%,#000 100%)}:root .tcs-page.tcsos-page section.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0615258c 0%,#06152500 28% 70%,#061525cc 100%),linear-gradient(90deg,#061525b3 0%,#06152540 60%,#06152526 100%);position:absolute;inset:0}:root .tcs-page.tcsos-page main>section.hero>.wrap{width:min(1120px,100% - 64px);max-width:1120px}:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px}:root .tcs-page.tcsos-page .hero h1{letter-spacing:-.015em;text-wrap:balance;max-width:600px;font-size:58px;line-height:1.03}:root .tcs-page.tcsos-page .hero .hero-lead{color:#c9d6e6;max-width:520px;margin-top:22px;font-size:18px;line-height:1.55}:root .tcs-page.tcsos-page .hero .hero-actions{margin-top:30px}:root .tcs-page.tcsos-page .btn-primary{background:#2a5fff;border-color:#2a5fff}:root .tcs-page.tcsos-page #operating-layer .section-head h2{font-size:42px}:root .tcs-page.tcsos-page #operating-layer .oslayer{grid-template-columns:1fr;grid-template-areas:"nodes""core";gap:0;max-width:none;display:grid}:root .tcs-page.tcsos-page #operating-layer .osnodes{grid-area:nodes;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;display:grid;position:relative}:root .tcs-page.tcsos-page #operating-layer .osnode{background:#fff;border:1px solid #dfe6f0;border-radius:14px;margin:0;padding:22px 22px 24px;position:relative;box-shadow:0 10px 30px #071b310d}:root .tcs-page.tcsos-page #operating-layer .osnode:before{content:"";background:#c7d5ec;width:2px;height:28px;position:absolute;bottom:-29px;left:50%;transform:translate(-1px);display:block!important}:root .tcs-page.tcsos-page #operating-layer .osnode:not(:last-child):after{content:"→";text-align:center;color:#8aa3c9;background:0 0;border:0;width:14px;height:auto;font-size:14px;position:absolute;top:50%;left:auto;right:-17px;transform:translateY(-50%);display:block!important}:root .tcs-page.tcsos-page #operating-layer .osnode small{letter-spacing:.14em;color:#2a5fff;text-transform:uppercase;font-size:11px;font-weight:700;display:block}:root .tcs-page.tcsos-page #operating-layer .osnode b{font-family:var(--font-display);color:#0b1f36;align-items:center;gap:10px;margin-top:12px;font-size:21px;font-weight:500;line-height:1.2;display:flex}:root .tcs-page.tcsos-page #operating-layer .osnode .tcsos-inline-glyph{color:#2a5fff;flex:none;width:22px;height:22px}:root .tcs-page.tcsos-page #operating-layer .osnode p{color:#4a5d75;margin-top:10px;font-size:14.5px;line-height:1.5}:root .tcs-page.tcsos-page #operating-layer .osnode.outcome{background:#eaf7f0;border-color:#9fd8b9;padding:22px 22px 24px}:root .tcs-page.tcsos-page #operating-layer .osnode.outcome small,:root .tcs-page.tcsos-page #operating-layer .osnode.outcome .tcsos-inline-glyph{color:#17804f}:root .tcs-page.tcsos-page #operating-layer .oscore{color:#fff;background:#071b31;border-radius:16px;grid-area:core;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-top:28px;padding:30px 36px;display:grid;position:relative}:root .tcs-page.tcsos-page #operating-layer .oscore:before{content:"TCSOS · THE OPERATING LAYER";letter-spacing:.16em;color:#8fb0ff;background:#071b31;border:1px solid #284767;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:36px}:root .tcs-page.tcsos-page #operating-layer .oscore h3{color:#fff;margin:0;font-size:26px;line-height:1.15}:root .tcs-page.tcsos-page #operating-layer .oscore p{color:#c3d1e3;margin:0;font-size:15.5px;line-height:1.55}:root .tcs-page.tcsos-page .tcsos-cj .flowhead{border-bottom:0;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:0;padding-bottom:16px;display:flex}:root .tcs-page.tcsos-page .tcsos-cj .flowhead span{letter-spacing:.12em;text-transform:uppercase;color:#0b1f36;font-size:12px;font-weight:700}:root .tcs-page.tcsos-page .tcsos-cj .flowhead em{color:#4a5d75;font-size:14px}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;padding-top:28px;display:grid;position:relative}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail:before{content:"";background:#d7e1ef;border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail:after{content:"";transform-origin:0;background:linear-gradient(90deg,#2a5fff 0% 75%,#e3a008 100%);border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}:root .tcs-page.tcsos-page .tcsos-cj .jstage{box-shadow:none;background:0 0;border:0;min-height:0;padding:0 22px 0 0;position:relative}:root .tcs-page.tcsos-page .tcsos-cj .jstage:before{content:"";box-sizing:border-box;background:#fff;border:3px solid #2a5fff;border-radius:50%;width:15px;height:15px;position:absolute;top:-34px;left:0}:root .tcs-page.tcsos-page .tcsos-cj .jstage.is-last:before{border-color:#e3a008}:root .tcs-page.tcsos-page .tcsos-cj .jstage:after{display:none}:root .tcs-page.tcsos-page .tcsos-cj .jr-n{font-family:var(--font-display);color:#c3d1e6;font-size:34px;line-height:1;display:block}:root .tcs-page.tcsos-page .tcsos-cj .jstage small{letter-spacing:.14em;text-transform:uppercase;color:#2a5fff;margin-top:14px;font-size:11px;font-weight:700;display:block}:root .tcs-page.tcsos-page .tcsos-cj .jstage.is-last small{color:#b47a00}:root .tcs-page.tcsos-page .tcsos-cj .jstage b{font-family:var(--font-display);color:#0b1f36;margin-top:6px;font-size:22px;font-weight:500;line-height:1.2;display:block}:root .tcs-page.tcsos-page .tcsos-cj .jstage p{color:#4a5d75;margin-top:8px;font-size:14.5px;line-height:1.5}:root .tcs-page.tcsos-page #customer-journey .cj-spine{border:0;gap:0;max-width:900px;display:grid;position:relative}:root .tcs-page.tcsos-page #customer-journey .cj-spine:before,:root .tcs-page.tcsos-page #customer-journey .cj-spine:after{content:"";background:#d7e1ef;width:2px;position:absolute;top:26px;bottom:26px;left:21px}:root .tcs-page.tcsos-page #customer-journey .cj-spine:after{transform-origin:top;background:#2a5fff}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row{z-index:1;background:0 0;grid-template-columns:44px 190px minmax(0,1fr);align-items:start;gap:0 28px;display:grid;position:relative;border:0!important;padding:16px 0!important}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row>div{display:contents}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row .n{color:#fff;width:44px;height:44px;font-family:var(--font-body);letter-spacing:.04em;background:#2a5fff;border:2px solid #2a5fff;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row h3{color:#0b1f36;white-space:nowrap;margin:0;padding-top:9px;font-size:22px;line-height:1.2}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row p{color:#4a5d75;max-width:600px;margin:0;padding-top:11px;font-size:15px;line-height:1.55}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row .go{display:none}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row:last-child .n{background:#1f9d63;border-color:#1f9d63}:root .tcs-page.tcsos-page #customer-journey .cj-cta{margin-top:32px;padding-left:72px;display:block}:root .tcs-page.tcsos-page #commercial-control>.wrap{width:min(1000px,100% - 64px);max-width:1000px}:root .tcs-page.tcsos-page #commercial-control .section-head{max-width:none}:root .tcs-page.tcsos-page #commercial-control .section-head h2{max-width:820px}:root .tcs-page.tcsos-page #commercial-control .ctl-grid{counter-reset:ctl;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin:0;display:grid}:root .tcs-page.tcsos-page #commercial-control .ctl-grid .iconrow{counter-increment:ctl;background:#fff;border:1px solid #dfe6f0;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px 18px;display:grid;position:relative;padding:26px 26px 28px!important}:root .tcs-page.tcsos-page #commercial-control .ctl-grid .iconrow:after{content:"0" counter(ctl);letter-spacing:.1em;color:#a9b8cc;font-size:12px;font-weight:700;position:absolute;top:22px;right:24px}:root .tcs-page.tcsos-page #commercial-control .ctl-grid .tcsos-tile{color:#2a5fff;background:#eef3ff;border-radius:11px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}:root .tcs-page.tcsos-page #commercial-control .ctl-grid .tcsos-tile svg{width:22px;height:22px}:root .tcs-page.tcsos-page #commercial-control .ctl-grid h3{color:#0b1f36;margin:0;padding-top:10px;font-size:22px;line-height:1.2}:root .tcs-page.tcsos-page #commercial-control .ctl-grid p{color:#4a5d75;margin:0;font-size:15px;line-height:1.55}:root .tcs-page.tcsos-page #commercial-control .ctl-grid .iconrow.ctl-alert{background:#fffaf1;border-color:#f0c98a;box-shadow:inset 4px 0 #e3a008}:root .tcs-page.tcsos-page #commercial-control .ctl-alert .tcsos-tile{color:#b45309;background:#fdecc8}:root .tcs-page.tcsos-page #commercial-control .ctl-alert:after{content:"ALERT";color:#b45309}:root .tcs-page.tcsos-page #commercial-control .ctl-optimise .tcsos-tile{color:#fff;background:#2a5fff}:root .tcs-page.tcsos-page #data-manager .cockpit-status{color:#9ff0c6}:root .tcs-page.tcsos-page #data-manager .days-ok{background:#3fd68b1f;border-radius:999px;padding:1px 10px;display:inline-block;box-shadow:0 0 0 1px #3fd68b59;color:#3fd68b!important}:root .tcs-page.tcsos-page main .vj .vj-desktop .vj-step.is-sale.is-sale{background:#1f9d63;border-color:#1f9d63}:root .tcs-page.tcsos-page .vj-step.is-sale .vj-num,:root .tcs-page.tcsos-page .vj-step.is-sale .vj-label{color:#fff!important}:root .tcs-page.tcsos-page .vj-label{letter-spacing:.06em;font-weight:600}:root .tcs-page.tcsos-page #whole-stock>.wrap{width:min(920px,100% - 64px);max-width:920px}:root .tcs-page.tcsos-page #whole-stock .stockview{padding:18px 20px 22px}:root .tcs-page.tcsos-page #whole-stock .stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}:root .tcs-page.tcsos-page #whole-stock .stock-entry{flex-direction:column;gap:12px;padding:0;display:flex}:root .tcs-page.tcsos-page #whole-stock .stock-thumb{aspect-ratio:16/7.5;border-radius:10px;overflow:hidden}:root .tcs-page.tcsos-page #whole-stock .stock-name b{font-size:17px}:root .tcs-page.tcsos-page #whole-stock .stock-metrics{gap:6px;margin-top:10px;display:grid}:root .tcs-page.tcsos-page #whole-stock .stock-metrics>div{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}:root .tcs-page.tcsos-page #whole-stock .stock-metrics .days-ok,:root .tcs-page.tcsos-page #whole-stock .stock-metrics .days-over{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12.5px;display:inline-block}:root .tcs-page.tcsos-page #whole-stock .stock-metrics .days-ok{color:#17804f;background:#e6f6ee}:root .tcs-page.tcsos-page #whole-stock .stock-metrics .days-over{color:#c62828;background:#fde8e8}:root .tcs-page.tcsos-page #whole-stock .stock-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin-top:22px;padding:0 20px;display:grid}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row{border-top:2px solid #d7e1ef;margin:0;padding:14px 0 0;grid-area:auto!important}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row:first-child{border-top-color:#e57373;order:3}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row:nth-child(2){border-top-color:#7ccaa0;order:1}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row:nth-child(3){border-top-color:#7ccaa0;order:2}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row h3{align-items:center;gap:8px;font-size:17px;display:flex;white-space:normal!important}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row:first-child h3,:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row:first-child p{white-space:normal!important}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row p{margin-top:6px;font-size:14px;line-height:1.5}:root .tcs-page.tcsos-page #uk-sourcing>.wrap{width:min(1000px,100% - 64px);max-width:1000px}:root .tcs-page.tcsos-page #uk-sourcing .section-head h2{max-width:760px}:root .tcs-page.tcsos-page #uk-sourcing .cursplit{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:56px;margin-top:22px;display:grid}:root .tcs-page.tcsos-page #uk-sourcing .costpanel{border-radius:14px}:root .tcs-page.tcsos-page #uk-sourcing .costitem.is-roi{background:#e6f6ee;border-radius:8px;padding-left:12px;padding-right:12px}:root .tcs-page.tcsos-page #uk-sourcing .costitem.is-roi b{color:#17804f}:root .tcs-page.tcsos-page #uk-sourcing .src-path{flex-direction:column;justify-content:center;gap:0;max-width:none;padding-left:34px;display:flex;position:relative}:root .tcs-page.tcsos-page #uk-sourcing .src-path:before{content:"";background:linear-gradient(#2a5fff,#1f9d63);width:2px;position:absolute;top:18%;bottom:18%;left:8px}:root .tcs-page.tcsos-page #uk-sourcing .src-path .tcsos-row{margin:0;position:relative;border:0!important;padding:22px 0!important}:root .tcs-page.tcsos-page #uk-sourcing .src-path .tcsos-row:before{content:"";box-sizing:border-box;background:#fff;border:3px solid #2a5fff;border-radius:50%;width:14px;height:14px;position:absolute;top:28px;left:-32px}:root .tcs-page.tcsos-page #uk-sourcing .src-path .tcsos-row:last-child:before{background:#1f9d63;border-color:#1f9d63}:root .tcs-page.tcsos-page #uk-sourcing .src-path .tcsos-row h3{align-items:center;gap:10px;font-size:24px;display:flex}:root .tcs-page.tcsos-page #uk-sourcing .src-path .tcsos-row p{color:#4a5d75;margin-top:8px;font-size:15.5px;line-height:1.55}:root .tcs-page.tcsos-page #attribution .attrflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;padding-top:30px;display:grid;position:relative}:root .tcs-page.tcsos-page #attribution .attrflow:before,:root .tcs-page.tcsos-page #attribution .attrflow:after{content:"";background:#d7e1ef;border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}:root .tcs-page.tcsos-page #attribution .attrflow:after{transform-origin:0;background:#2a5fff}:root .tcs-page.tcsos-page #attribution .attrstep{text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:14px;padding:22px 20px 24px;position:relative}:root .tcs-page.tcsos-page #attribution .attrstep:before{content:"";box-sizing:border-box;background:#fff;border:3px solid #2a5fff;border-radius:50%;width:15px;height:15px;position:absolute;top:-37px;left:20px;right:auto;display:block!important}:root .tcs-page.tcsos-page #attribution .attrstep small{letter-spacing:.14em;color:#2a5fff;text-transform:uppercase;font-size:11px;font-weight:700}:root .tcs-page.tcsos-page #attribution .attrstep b{font-family:var(--font-display);color:#0b1f36;margin-top:10px;font-size:21px;font-weight:500;line-height:1.2;display:block}:root .tcs-page.tcsos-page #attribution .attrstep p{color:#4a5d75;margin-top:8px;font-size:14.5px;line-height:1.5}:root .tcs-page.tcsos-page #attribution .attrstep.is-outcome{background:#071b31;border-color:#071b31}:root .tcs-page.tcsos-page #attribution .attrstep.is-outcome:before{background:#2a5fff}:root .tcs-page.tcsos-page #attribution .attrstep.is-outcome small{color:#8fb0ff}:root .tcs-page.tcsos-page #attribution .attrstep.is-outcome b{color:#fff}:root .tcs-page.tcsos-page #attribution .attrstep.is-outcome p{color:#c3d1e3}:root .tcs-page.tcsos-page #attribution .attrclose{background:#eef3ff;border:1px solid #d3defa;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;margin-top:22px;padding:22px 26px;display:flex}:root .tcs-page.tcsos-page #attribution .attrclose p{color:#24364d;max-width:640px;margin:0;font-size:15.5px;line-height:1.5}:root .tcs-page.tcsos-page #why-tcsos>.wrap{width:min(1000px,100% - 64px);max-width:1000px}:root .tcs-page.tcsos-page #why-tcsos .section-head{max-width:none}:root .tcs-page.tcsos-page #why-tcsos .section-head h2{font-size:40px}:root .tcs-page.tcsos-page #why-tcsos .why-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:none;margin:0;display:grid}:root .tcs-page.tcsos-page #why-tcsos .why-rows .tcsos-row{border-top:2px solid #0b1f36;margin:0;padding:20px 0 0}:root .tcs-page.tcsos-page #why-tcsos .why-rows h3{align-items:center;gap:10px;font-size:24px;display:flex}:root .tcs-page.tcsos-page #why-tcsos .why-rows p{color:#4a5d75;margin-top:8px;font-size:16px;line-height:1.55}:root .tcs-page.tcsos-page #implementation>.wrap{width:min(1000px,100% - 64px);max-width:1000px}:root .tcs-page.tcsos-page #implementation .section-head{max-width:none}:root .tcs-page.tcsos-page #implementation .pathrows{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin:0;padding-top:30px;display:grid;position:relative}:root .tcs-page.tcsos-page #implementation .pathrows:before,:root .tcs-page.tcsos-page #implementation .pathrows:after{content:"";background:#ffffff24;border-radius:2px;height:3px;position:absolute;top:0;left:0;right:0}:root .tcs-page.tcsos-page #implementation .pathrows:after{transform-origin:0;background:linear-gradient(90deg,#2a5fff 0% 66%,#1f9d63 100%)}:root .tcs-page.tcsos-page #implementation .pathrow{background:#ffffff0a;border-radius:14px;margin:0;display:block;position:relative;border:1px solid #284767!important;padding:24px 24px 26px!important}:root .tcs-page.tcsos-page #implementation .pathrow:before{content:"";box-sizing:border-box;background:#071b31;border:3px solid #2a5fff;border-radius:50%;width:15px;height:15px;position:absolute;top:-37px;left:24px}:root .tcs-page.tcsos-page #implementation .pathrow>span[aria-hidden]{display:none}:root .tcs-page.tcsos-page #implementation .pathrow .num{letter-spacing:.14em;color:#8fb0ff;font-size:12px;font-weight:700;display:block}:root .tcs-page.tcsos-page #implementation .pathrow h3{color:#fff;margin-top:12px;font-size:26px}:root .tcs-page.tcsos-page #implementation .pathrow p{color:#c3d1e3;margin-top:8px;font-size:15px;line-height:1.55}:root .tcs-page.tcsos-page #implementation .pathrow.is-golive{background:#1f9d63;box-shadow:0 0 0 4px #72d5a024;border-color:#3fc889!important}:root .tcs-page.tcsos-page #implementation .pathrow.is-golive:before{background:#1f9d63;border-color:#bdf3d6}:root .tcs-page.tcsos-page #implementation .pathrow.is-golive .num{color:#dff7ea}:root .tcs-page.tcsos-page #implementation .pathrow.is-golive p{color:#effbf4}:root .tcs-page.tcsos-page #faq>.wrap{width:min(860px,100% - 64px);max-width:860px}:root .tcs-page.tcsos-page #faq .faqq{padding:22px 0;font-size:19px}:root .tcs-page.tcsos-page #faq .faqq .chev{color:#2a5fff;border:1px solid #c7d5ec;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}:root .tcs-page.tcsos-page #faq .faqq[aria-expanded=true] .chev{color:#fff;background:#2a5fff;border-color:#2a5fff}:root .tcs-page.tcsos-page #faq .faqa{color:#4a5d75;max-width:720px;padding-bottom:22px;font-size:16px;line-height:1.6}:root .tcs-page.tcsos-page .cta-section .btn-primary{color:#fff;background:#2a5fff;border-color:#2a5fff}}@media (width>=901px) and (prefers-reduced-motion:no-preference){:root .tcs-page.tcsos-page #operating-layer .oslayer:not(.is-live) .osnode{opacity:.35}:root .tcs-page.tcsos-page #operating-layer .oslayer:not(.is-live) .osnode.outcome{background:#fff;border-color:#dfe6f0}:root .tcs-page.tcsos-page #operating-layer .oslayer.is-live .osnode{animation:.9s ease-out both tcsos-node}:root .tcs-page.tcsos-page #operating-layer .oslayer.is-live .osnode:nth-child(2){animation-delay:.6s}:root .tcs-page.tcsos-page #operating-layer .oslayer.is-live .osnode.outcome{animation:.5s ease-out 1.2s both tcsos-node-in,.9s ease-out 1.5s both tcsos-outcome}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail:not(.is-live):after{transform:scaleX(0)}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail:not(.is-live) .jstage{opacity:.35}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail.is-live:after{animation:2s ease-in-out both tcsos-fill}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail.is-live .jstage{animation:.5s ease-out both tcsos-node-in}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail.is-live .jstage:nth-child(2){animation-delay:.5s}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail.is-live .jstage:nth-child(3){animation-delay:1s}:root .tcs-page.tcsos-page .tcsos-cj .journeyrail.is-live .jstage:nth-child(4){animation-delay:1.5s}:root .tcs-page.tcsos-page #customer-journey .cj-spine:not(.is-live):after{transform:scaleY(0)}:root .tcs-page.tcsos-page #customer-journey .cj-spine:not(.is-live) .sol-row{opacity:.35}:root .tcs-page.tcsos-page #customer-journey .cj-spine:not(.is-live) .sol-row .n{color:#2a5fff;background:#fff}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live:after{animation:2.6s ease-in-out both tcsos-fill-y}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row{animation:.45s ease-out both tcsos-node-in}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row .n{animation:.45s ease-out both tcsos-dot}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(2),:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(2) .n{animation-delay:.45s}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(3),:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(3) .n{animation-delay:.9s}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(4),:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(4) .n{animation-delay:1.35s}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(5),:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(5) .n{animation-delay:1.8s}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(6),:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(6) .n{animation-delay:2.25s}:root .tcs-page.tcsos-page #customer-journey .cj-spine.is-live .sol-row:nth-child(6) .n{animation-name:tcsos-dot-green}:root .tcs-page.tcsos-page #commercial-control .ctl-grid:not(.is-live) .iconrow{opacity:.4}:root .tcs-page.tcsos-page #commercial-control .ctl-grid:not(.is-live) .iconrow.ctl-alert{box-shadow:none;background:#fff;border-color:#dfe6f0}:root .tcs-page.tcsos-page #commercial-control .ctl-grid.is-live .iconrow{animation:.5s ease-out both tcsos-node-in}:root .tcs-page.tcsos-page #commercial-control .ctl-grid.is-live .ctl-oversight{animation-delay:.5s}:root .tcs-page.tcsos-page #commercial-control .ctl-grid.is-live .ctl-alert{animation:.5s ease-out 1s both tcsos-node-in,1.1s ease-out 1.2s both tcsos-alert}:root .tcs-page.tcsos-page #commercial-control .ctl-grid.is-live .ctl-optimise{animation-delay:2.2s}:root .tcs-page.tcsos-page #data-manager .mgr:not(.is-live) .days-ok{box-shadow:none;background:0 0;color:#fff!important}:root .tcs-page.tcsos-page #data-manager .mgr.is-live .days-ok{animation:1s ease-out .6s both tcsos-days}:root .tcs-page.tcsos-page .vj:not(.is-live) .vj-step{opacity:.3}:root .tcs-page.tcsos-page main .vj:not(.is-live) .vj-desktop .vj-step.is-sale.is-sale{background:#2a5fff;border-color:#2a5fff}:root .tcs-page.tcsos-page .vj.is-live .vj-step{animation:.4s ease-out both tcsos-node-in}:root .tcs-page.tcsos-page .vj.is-live .vj-step:nth-child(2){animation-delay:.3s}:root .tcs-page.tcsos-page .vj.is-live .vj-step:nth-child(3){animation-delay:.6s}:root .tcs-page.tcsos-page .vj.is-live .vj-step:nth-child(4){animation-delay:.9s}:root .tcs-page.tcsos-page .vj.is-live .vj-step:nth-child(5){animation-delay:1.2s}:root .tcs-page.tcsos-page .vj.is-live .vj-step:nth-child(6){animation-delay:1.5s}:root .tcs-page.tcsos-page .vj.is-live .vj-step.is-sale{animation:.4s ease-out 1.8s both tcsos-node-in,.9s ease-out 2.3s both tcsos-sale}:root .tcs-page.tcsos-page #whole-stock .stockview:not(.is-live) .days-ok,:root .tcs-page.tcsos-page #whole-stock .stockview:not(.is-live) .days-over{color:#6b7c93;background:#eef2f7}:root .tcs-page.tcsos-page #whole-stock .stockview.is-live .days-ok{animation:.7s ease-out both tcsos-badge-ok}:root .tcs-page.tcsos-page #whole-stock .stockview.is-live .stock-entry:first-child .days-ok{animation-delay:.4s}:root .tcs-page.tcsos-page #whole-stock .stockview.is-live .stock-entry:nth-child(2) .days-ok{animation-delay:.8s}:root .tcs-page.tcsos-page #whole-stock .stockview.is-live .days-over{animation:.8s ease-out 1.3s both tcsos-badge-over}:root .tcs-page.tcsos-page #uk-sourcing .cursplit:not(.is-live) .costitem.is-roi{background:0 0}:root .tcs-page.tcsos-page #uk-sourcing .cursplit:not(.is-live) .costitem.is-roi b{color:inherit}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costitem.is-roi{animation:.9s ease-out .8s both tcsos-roi}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costitem.is-roi b{animation:.9s ease-out .8s both tcsos-roi-text}:root .tcs-page.tcsos-page #attribution .attrflow:not(.is-live):after{transform:scaleX(0)}:root .tcs-page.tcsos-page #attribution .attrflow:not(.is-live) .attrstep{opacity:.35}:root .tcs-page.tcsos-page #attribution .attrflow:not(.is-live) .attrstep.is-outcome{background:#2a5fff;border-color:#2a5fff}:root .tcs-page.tcsos-page #attribution .attrflow.is-live:after{animation:2s ease-in-out both tcsos-fill}:root .tcs-page.tcsos-page #attribution .attrflow.is-live .attrstep{animation:.5s ease-out both tcsos-node-in}:root .tcs-page.tcsos-page #attribution .attrflow.is-live .attrstep:nth-child(2){animation-delay:.5s}:root .tcs-page.tcsos-page #attribution .attrflow.is-live .attrstep:nth-child(3){animation-delay:1s}:root .tcs-page.tcsos-page #attribution .attrflow.is-live .attrstep.is-outcome{animation:.5s ease-out 1.5s both tcsos-node-in,.8s ease-out 1.9s both tcsos-final}:root .tcs-page.tcsos-page #implementation .pathrows:not(.is-live):after{transform:scaleX(0)}:root .tcs-page.tcsos-page #implementation .pathrows:not(.is-live) .pathrow{opacity:.35}:root .tcs-page.tcsos-page #implementation .pathrows:not(.is-live) .pathrow.is-golive{box-shadow:none;background:#2a5fff2e}:root .tcs-page.tcsos-page #implementation .pathrows.is-live:after{animation:1.6s ease-in-out both tcsos-fill}:root .tcs-page.tcsos-page #implementation .pathrows.is-live .pathrow{animation:.5s ease-out both tcsos-node-in}:root .tcs-page.tcsos-page #implementation .pathrows.is-live .pathrow:nth-child(2){animation-delay:.55s}:root .tcs-page.tcsos-page #implementation .pathrows.is-live .pathrow.is-golive{animation:.5s ease-out 1.1s both tcsos-node-in,.9s ease-out 1.5s both tcsos-golive}}@keyframes tcsos-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes tcsos-pass{0%,to{filter:none;box-shadow:inset 0 0 #fff0}45%{filter:brightness(1.25);box-shadow:inset 0 0 0 2px #ffffffb3}}@keyframes tcsos-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tcsos-sold{0%{box-shadow:none;background:#2a5fff;border-color:#2a5fff}to{background:#1f9d63;border-color:#3fc889;box-shadow:0 0 0 4px #72d5a029}}@keyframes tcsos-num{0%{transform:scale(1)}45%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tcsos-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes tcsos-node-in{0%{opacity:.35}to{opacity:1}}@keyframes tcsos-node{0%{opacity:.35;border-color:#dfe6f0}40%{opacity:1;border-color:#2a5fff;box-shadow:0 0 0 3px #2a5fff26}to{opacity:1;border-color:#dfe6f0;box-shadow:0 10px 30px #071b310d}}@keyframes tcsos-outcome{0%{background:#fff;border-color:#2a5fff}to{background:#eaf7f0;border-color:#9fd8b9}}@keyframes tcsos-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tcsos-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tcsos-dot{0%{color:#2a5fff;background:#fff}to{color:#fff;background:#2a5fff}}@keyframes tcsos-dot-green{0%{color:#2a5fff;background:#fff;border-color:#2a5fff}to{color:#fff;background:#1f9d63;border-color:#1f9d63}}@keyframes tcsos-alert{0%{box-shadow:none;background:#fff;border-color:#dfe6f0}35%{background:#fff1d6;border-color:#e3a008;box-shadow:inset 4px 0 #e3a008,0 0 0 4px #e3a0082e}to{background:#fffaf1;border-color:#f0c98a;box-shadow:inset 4px 0 #e3a008}}@keyframes tcsos-days{0%{color:#fff;box-shadow:none;background:0 0}to{color:#3fd68b;background:#3fd68b1f;box-shadow:0 0 0 1px #3fd68b59}}@keyframes tcsos-sale{0%{background:#2a5fff;border-color:#2a5fff}to{background:#1f9d63;border-color:#1f9d63}}@keyframes tcsos-badge-ok{0%{color:#6b7c93;background:#eef2f7}to{color:#17804f;background:#e6f6ee}}@keyframes tcsos-badge-over{0%{color:#6b7c93;background:#eef2f7}to{color:#c62828;background:#fde8e8}}@keyframes tcsos-roi{0%{background:0 0}to{background:#e6f6ee}}@keyframes tcsos-roi-text{to{color:#17804f}}@keyframes tcsos-final{0%{background:#2a5fff;border-color:#2a5fff}to{background:#071b31;border-color:#071b31}}@keyframes tcsos-golive{0%{box-shadow:none;background:#2a5fff2e;border-color:#2a5fff}to{background:#1f9d63;border-color:#3fc889;box-shadow:0 0 0 4px #72d5a024}}@media (width>=901px){:root .tcs-page.tcsos-page #operating-layer .oslayer{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:root .tcs-page.tcsos-page #operating-layer .osnode{min-height:0!important;display:block!important}:root .tcs-page.tcsos-page #operating-layer .osnode>*{grid-column:auto!important}:root .tcs-page.tcsos-page #operating-layer .osnode b{font-family:var(--font-display)!important;text-transform:none!important;letter-spacing:-.005em!important;border:0!important;padding:0!important}:root .tcs-page.tcsos-page #operating-layer .osnode b:before,:root .tcs-page.tcsos-page #operating-layer .osnode b:after{display:none!important}:root .tcs-page.tcsos-page #operating-layer .osnode p{max-width:none!important;padding:0!important}:root .tcs-page.tcsos-page #operating-layer .osnode .tcsos-inline-glyph svg{width:22px;height:22px}:root .tcs-page.tcsos-page .tcsos-cj .flowhead{background:0 0!important;border:0!important;margin:0!important;padding:0 0 16px!important;display:flex!important}:root .tcs-page.tcsos-page .tcsos-cj .flowhead em{font-style:normal;font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}:root .tcs-page.tcsos-page .tcsos-cj .jstage{margin:0!important;padding:0 22px 0 0!important;top:auto!important;transform:none!important}:root .tcs-page.tcsos-page .tcsos-cj .jr-n{text-align:left;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;position:static!important}:root .tcs-page.tcsos-page .tcsos-cj .jr-n:before,:root .tcs-page.tcsos-page .tcsos-cj .jr-n:after{display:none!important}:root .tcs-page.tcsos-page .tcsos-cj .jstage:before{top:-36px!important}:root .tcs-page.tcsos-page #operating-layer .osnode:before{height:28px!important;top:auto!important;bottom:-29px!important;left:50%!important}:root .tcs-page.tcsos-page #commercial-control>.wrap{width:min(1000px,100% - 64px)!important;max-width:1000px!important}:root .tcs-page.tcsos-page #commercial-control .section-head,:root .tcs-page.tcsos-page #commercial-control .ctl-grid{max-width:none!important}:root .tcs-page.tcsos-page #customer-journey .cj-spine .sol-row{grid-template-columns:44px 170px minmax(0,1fr)!important}:root .tcs-page.tcsos-page #uk-sourcing .costitem.is-roi span{font-weight:600;color:#17804f!important}:root .tcs-page.tcsos-page #uk-sourcing .src-path{border:0!important}:root .tcs-page.tcsos-page #attribution .attrstep:after{display:none!important}:root .tcs-page.tcsos-page #attribution .attrclose p{text-align:left!important}:root .tcs-page.tcsos-page #attribution .attrclose .btn{flex:none;margin-left:auto}:root .tcs-page.tcsos-page #implementation .pathrow .num{text-align:left;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:static!important}:root .tcs-page.tcsos-page #implementation .pathrow .num:before,:root .tcs-page.tcsos-page #implementation .pathrow .num:after{display:none!important}:root .tcs-page.tcsos-page .vj-label{white-space:nowrap!important;letter-spacing:.04em!important;overflow-wrap:normal!important;font-size:11.5px!important}:root .tcs-page.tcsos-page #whole-stock .stock-metrics{grid-template-columns:1fr!important}:root .tcs-page.tcsos-page #whole-stock .stock-metrics>div{border-top:1px solid #ffffff12;padding:6px 0}:root .tcs-page.tcsos-page #whole-stock .stock-metrics>div>span{letter-spacing:.1em;color:#9fb4d0;white-space:nowrap;font-size:11px}:root .tcs-page.tcsos-page #whole-stock .stock-entry{background:0 0!important}:root .tcs-page.tcsos-page #customer-journey .cj-spine:before,:root .tcs-page.tcsos-page #customer-journey .cj-spine:after{top:38px!important;bottom:60px!important}:root .tcs-page.tcsos-page .hero h1{font-variation-settings:normal;text-wrap:initial;letter-spacing:-.02em;max-width:none;font-size:56px;font-weight:400;line-height:1.04;font-family:Georgia,Times New Roman,serif!important}:root .tcs-page.tcsos-page .hero h1 .h1-l{white-space:nowrap;display:block}:root .tcs-page.tcsos-page #operating-layer .oscore{row-gap:14px;margin-top:32px;padding:22px 36px 30px}:root .tcs-page.tcsos-page #operating-layer .oscore:before{background:0 0;border:0;border-bottom:1px solid #284767;border-radius:0;grid-column:1/-1;justify-self:start;width:100%;padding:0 0 12px;position:static}:root .tcs-page.tcsos-page #operating-layer .osnode:before{height:32px!important;bottom:-33px!important}:root .tcs-page.tcsos-page #operating-layer .osnode:not(:last-child):after{z-index:2;font-size:15px;line-height:1;width:20px!important;top:50%!important;right:-20px!important;transform:translateY(-50%)!important}:root .tcs-page.tcsos-page #whole-stock .stock-notes{gap:18px;margin-left:auto;margin-right:auto;padding:0 21px}:root .tcs-page.tcsos-page #whole-stock .stock-notes .tcsos-row{text-align:left}:root .tcs-page.tcsos-page #attribution{padding-top:72px;padding-bottom:72px}:root .tcs-page.tcsos-page #attribution .section-head{margin-bottom:30px}:root .tcs-page.tcsos-page #attribution .attrflow{gap:0 16px;padding-top:30px}:root .tcs-page.tcsos-page #attribution .attrflow:before,:root .tcs-page.tcsos-page #attribution .attrflow:after{height:4px}:root .tcs-page.tcsos-page #attribution .attrstep{padding:24px 22px 26px}:root .tcs-page.tcsos-page #attribution .attrstep:before{width:17px;height:17px;top:-37.5px}:root .tcs-page.tcsos-page #attribution .attrstep b{font-size:22px}:root .tcs-page.tcsos-page #attribution .attrclose{margin-top:16px;padding:18px 24px}}@media (width>=901px) and (width<=1100px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 380px;gap:36px}:root .tcs-page.tcsos-page .hero h1{font-size:46px}}@media (width>=901px){:root .tcs-page.tcsos-page #attribution .attrclose .btn{margin-right:0!important}:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:center;gap:56px}:root .tcs-page.tcsos-page .hero .cockpit{zoom:.8;justify-self:end;width:420px;max-width:none}}@media (width>=1101px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 376px;gap:80px}:root .tcs-page.tcsos-page .hero .cockpit{width:470px}}@media (width>=901px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 270px;gap:64px}:root .tcs-page.tcsos-page .hero .cockpit{zoom:.7;width:385px}}@media (width>=1101px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 305px;gap:80px}:root .tcs-page.tcsos-page .hero .cockpit{zoom:.72;width:425px}}@media (width>=901px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 290px;gap:56px}:root .tcs-page.tcsos-page .hero .cockpit{zoom:.82;width:354px}}@media (width>=1101px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 320px;gap:72px}:root .tcs-page.tcsos-page .hero .cockpit{zoom:.84;width:381px}:root .tcs-page.tcsos-page .hero>.wrap.hero-grid{width:min(1000px,100% - 64px)!important;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}}.tcs-page.tcsos-page .funnel .step.is-sales{background:#1f9d63}.tcs-page.tcsos-page .funnel .step.is-sales span,.tcs-page.tcsos-page .funnel .step.is-sales b{color:#fff}@media (width>=901px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}:root .tcs-page.tcsos-page .funnel .step{animation:.5s ease-out both tcs-step-in;animation-delay:calc(var(--i,0) * .12s + .2s)}:root .tcs-page.tcsos-page .funnel .step.is-sales{animation:.5s ease-out .8s both tcs-step-in,.9s ease-out 1.1s both tcs-sales-done}:root .tcs-page.tcsos-page .funnel .step.is-sales b{animation:.9s ease-out 1.2s both tcs-sales-num;display:inline-block}:root .tcs-page.tcsos-page .cockpit-status{color:#72d5a0;animation:2.8s ease-in-out 2s infinite tcs-live}}@media (width>=1101px){:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:56px}:root .tcs-page.tcsos-page .hero .cockpit{zoom:.825;width:400px}}@keyframes tcs-step-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes tcs-sales-done{0%{background:#2a5fff}to{background:#1f9d63;box-shadow:0 0 0 4px #72d5a02e}}@keyframes tcs-sales-num{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes tcs-live{0%,to{opacity:1}50%{opacity:.45}}@keyframes tcs-node-pass{0%{border-color:#d6e1ef}50%{background:#f3f7ff;border-color:#2a5fff}to{border-color:#d6e1ef}}@media (prefers-reduced-motion:reduce){:root .tcs-page.tcsos-page .funnel .step,:root .tcs-page.tcsos-page .funnel .step.is-sales,:root .tcs-page.tcsos-page .funnel .step.is-sales b,:root .tcs-page.tcsos-page .cockpit-status,:root .tcs-page.tcsos-page .agent-frame-head span:before,:root .tcs-page.tcsos-page .os-flow .os-node{transition:none!important;animation:none!important}}@media (width>=1101px){:root .tcs-page.tcsos-page .hero>.wrap.hero-grid{width:min(1000px,100% - 64px)!important;max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}:root .tcs-page.tcsos-page .hero-grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}:root .tcs-page.tcsos-page .hero .cockpit{zoom:.75;width:400px}}@media (width>=901px){:root .tcs-page.tcsos-page .funnel .step{animation:.45s ease-out both tcs-step-in,.7s ease-in-out both tcs-step-pass;animation-delay:calc(var(--i,0) * 80ms + .15s), calc(var(--i,0) * .42s + .9s)}:root .tcs-page.tcsos-page .funnel .step.is-sales{background:#2a5fff;animation:.45s ease-out .55s both tcs-step-in,.7s ease-in-out 3s both tcs-step-pass,.8s ease-out 3.2s both tcs-sales-done}:root .tcs-page.tcsos-page .funnel .step.is-sales b{animation:.9s ease-out 3.4s both tcs-sales-num;display:inline-block}}@keyframes tcs-step-pass{0%,to{filter:none;box-shadow:inset 0 0 #fff0}45%{filter:brightness(1.18);box-shadow:inset 0 0 0 2px #ffffffbf}}@keyframes tcs-outcome-on{0%{box-shadow:none;background:#fff;border-color:#d6e1ef}40%{background:#eef3ff;border-color:#2a5fff}to{background:#e9f7f0;border-color:#8fd3b0;box-shadow:0 0 0 3px #1f9d631f}}@keyframes tcs-outcome-text{0%{color:var(--ink)}to{color:#17804f}}@media (prefers-reduced-motion:reduce){:root .tcs-page.tcsos-page .funnel .step{animation:none!important}:root .tcs-page.tcsos-page .funnel .step.is-sales{background:#1f9d63!important;animation:none!important}:root .tcs-page.tcsos-page .funnel .step.is-sales b{animation:none!important}}@media (width<=900px){.tcs-page.tcsos-page .hero .cockpit .tail,.tcs-page.tcsos-page .tcsos-cockpit-foot{display:none}}@media (width>=901px){:root .tcs-page.tcsos-page main>section#operating-layer{padding-top:64px}:root .tcs-page.tcsos-page main>section:is(.tcsos-cj,#customer-journey,#commercial-control,#whole-stock){padding-top:64px;padding-bottom:64px}:root .tcs-page.tcsos-page main>section:is(#operating-layer,.tcsos-cj,#customer-journey,#commercial-control,#whole-stock) .section-head{margin-bottom:32px}}:root .tcs-page.tcsos-page .cj-cta{text-align:center;justify-content:center;align-items:center;display:flex}@media (width>=901px){:root:root body .tcs-page.tcsos-page #whole-stock .stockview .stock-metrics b.days-over,:root:root body .tcs-page.tcsos-page #whole-stock .stockview:not(.is-live) .days-over{color:#c62828!important;background:#fde8e8!important}}@media (prefers-reduced-motion:no-preference){:root .tcs-page.tcsos-page #uk-sourcing .cursplit:not(.is-live) .costpanel>*{opacity:0}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>*{animation:tcsosMvRow .45s ease-out var(--mv-d,0s) both}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>:nth-child(2){--mv-d:.3s}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>:nth-child(3){--mv-d:.6s}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>:nth-child(4){--mv-d:.9s}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>:nth-child(5){--mv-d:1.2s}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>:nth-child(6){--mv-d:1.5s}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>:nth-child(7){--mv-d:1.8s}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>:nth-child(8){--mv-d:2.1s}}@keyframes tcsosMvRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width>=901px) and (prefers-reduced-motion:no-preference){:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costpanel>.costitem.is-roi{animation:.45s ease-out 1.8s both tcsosMvRow,.9s ease-out 2.3s both tcsos-roi}:root .tcs-page.tcsos-page #uk-sourcing .cursplit.is-live .costitem.is-roi b{animation-delay:2.3s}}@media (width>=901px){:root .tcs-page.tcsos-page main .section-head .section-intro,:root .tcs-page.tcsos-page main .section-head>p:not(.section-kicker){text-wrap:pretty;max-width:820px;font-size:18px;line-height:1.55}:root .tcs-page.tcsos-page main .section-head[style*=center] .section-intro,:root .tcs-page.tcsos-page main .section-head.center .section-intro{margin-left:auto;margin-right:auto}:root .tcs-page.tcsos-page .stockview .stock-thumb{aspect-ratio:16/9;border-radius:10px;height:auto;overflow:hidden}:root .tcs-page.tcsos-page .stockview .stock-thumb img{object-fit:cover;width:100%;height:100%;display:block}:root .tcs-page.tcsos-page .stockview .stock-entry>div:last-child{padding:0 14px 6px}:root .tcs-page.tcsos-page .stockview .stock-metrics>div{gap:12px}:root .tcs-page.tcsos-page .cta-section>.wrap>p:not(.cta-mission){font-size:17px}:root:root body .tcs-page.tcsos-page main .section-intro{text-wrap:pretty}:root:root body .tcs-page:is(.tcsos-page,.home-page) main :is(.hero-actions,.cta-actions,.inline-cta) .btn{border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:0;height:42px;min-height:42px;padding:0 20px;font-size:12px;font-weight:800;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}:root:root body .tcs-page:is(.tcsos-page,.home-page) main :is(.hero-actions,.cta-actions,.inline-cta) .btn-primary:hover{background:#1f4fe0;border-color:#1f4fe0;transform:translateY(-1px)}:root:root body .tcs-page:is(.tcsos-page,.home-page) main :is(.hero-actions,.cta-actions,.inline-cta) .btn-secondary:hover{transform:translateY(-1px)}:root:root body .tcs-page:is(.tcsos-page,.home-page) .cta-section{padding:72px 0 76px}:root:root body .tcs-page:is(.tcsos-page,.home-page) .cta-section h2{font-size:42px;line-height:1.12}:root:root body .tcs-page:is(.tcsos-page,.home-page) .cta-section>.wrap>p:not(.cta-mission){font-size:17px}:root:root body .tcs-page.tcsos-page main .section-intro{text-wrap:balance;max-width:860px}:root:root body .tcs-page.tcsos-page .trust-beat .avatar-logo{background:#fff;width:54px;height:54px;margin-left:-4px;overflow:hidden}:root:root body .tcs-page.tcsos-page .trust-beat .avatar-logo:first-child{margin-left:0}:root:root body .tcs-page.tcsos-page .trust-beat .avatar-logo img{object-fit:contain;width:100%;height:100%;padding:5px;transform:none}}:root:root body .tcs-page.tcsos-page .stockview .stock-thumb{aspect-ratio:2;background:#fff}:root:root body .tcs-page.tcsos-page .stockview .stock-thumb img{object-fit:contain;object-position:center;padding:6px 10px}@media (width>=901px){:root:root body .tcs-page.tcsos-page #whole-stock .section-head{max-width:920px}}
