

/* Start:/local/templates/union-landing/assets/tmc/tmc.css?179007845816493*/
.tmc{--tmc-blue:#0060f5;--tmc-ink:#06163c;--tmc-muted:#4c658a;--tmc-line:#dce8f7;color:var(--tmc-ink);background:#f3f8fd;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;padding-bottom:48px;isolation:isolate;overflow:hidden}
.tmc *,.tmc *::before,.tmc *::after{box-sizing:border-box}
.tmc a{color:inherit;text-decoration:none}.tmc button{font:inherit;cursor:pointer}.tmc img{display:block;max-width:100%;height:auto}.tmc h1,.tmc h2,.tmc h3,.tmc p{padding:0;margin:0}.tmc h1,.tmc h2,.tmc h3{color:var(--tmc-ink);font-family:inherit;letter-spacing:-.035em}.tmc h1{font-size:clamp(32px,3.2vw,48px);line-height:1.12;font-weight:750}.tmc h2{font-size:clamp(25px,2.5vw,36px);line-height:1.18;font-weight:700}.tmc h3{font-size:21px;line-height:1.3}.tmc p{color:var(--tmc-muted);font-size:17px;line-height:1.5}.tmc small{display:block;font-size:13px;line-height:1.45;color:var(--tmc-muted)}
.tmc .tmc-shell{max-width:1440px;width:100%;padding:0 32px;margin:0 auto}.tmc .tmc-icon{width:28px;height:28px;flex:none;display:inline-block;vertical-align:middle}.tmc .tmc-eyebrow{display:block;color:#1454a9;text-transform:uppercase;font-size:12px;letter-spacing:.13em;font-weight:700;margin-bottom:12px}.tmc .tmc-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#526d94;font-size:13px;padding:19px 0 26px}.tmc .tmc-crumbs a:hover{color:var(--tmc-blue)}
.tmc .tmc-hero{background:linear-gradient(105deg,#e4f3ff 0%,#f4faff 60%,#e5eef6 100%);position:relative}.tmc .tmc-hero>.tmc-shell{position:relative;padding-bottom:45px}.tmc .tmc-hero-copy{position:relative;z-index:2;width:49%;max-width:640px;padding:22px 0 30px 24px}.tmc .tmc-hero-copy p{max-width:470px;font-size:20px;color:#173661;margin:21px 0 26px}.tmc .tmc-hero-art{position:absolute;z-index:0;right:0;top:62px;bottom:40px;width:66%;overflow:hidden}.tmc .tmc-hero-art img{height:100%;width:100%;object-fit:cover;object-position:57% center}.tmc .tmc-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eaf6ff 0%,rgba(238,248,255,.92) 9%,rgba(239,249,255,.30) 29%,transparent 44%)}
.tmc .tmc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tmc .tmc-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;border:1px solid var(--tmc-blue);border-radius:8px;background:var(--tmc-blue);color:#fff;font-size:14px;font-weight:600;line-height:1.35;min-height:49px;padding:13px 20px;text-align:center;box-shadow:0 3px 7px #005bea0d;transition:background .15s,transform .15s}.tmc .tmc-button .tmc-icon{width:19px;height:19px}.tmc .tmc-button:hover{background:#004dce;transform:translateY(-1px)}.tmc .tmc-button--outline{background:#ffffffb3;color:var(--tmc-blue);border-color:#83acff}.tmc .tmc-button--outline:hover{background:#fff}.tmc :is(a,button,summary):focus-visible{outline:3px solid #faab2d;outline-offset:4px}.tmc .tmc-checks{position:relative;z-index:2;display:flex;gap:22px;flex-wrap:wrap;padding:0 24px;font-size:12px;color:#234671;margin-top:5px}.tmc .tmc-checks>span{display:flex;align-items:center;gap:8px}.tmc .tmc-checks .tmc-icon{width:23px;height:23px;padding:4px;background:#e0f1ff;border-radius:50%;color:var(--tmc-blue)}
.tmc .tmc-body{position:relative;z-index:3}.tmc .tmc-topics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;padding:16px;background:#ffffffed;border-radius:19px;margin-top:-22px;margin-bottom:22px}.tmc .tmc-card{display:flex;align-items:center;gap:20px;border:1px solid var(--tmc-line);border-radius:10px;padding:22px;transition:background .15s,border-color .15s;background:#fff;min-width:0}.tmc .tmc-card>.tmc-icon{width:35px;height:35px;color:var(--tmc-blue)}.tmc .tmc-card strong{display:block;font-size:15px;line-height:1.35;font-weight:600}.tmc .tmc-card small{margin-top:5px}.tmc .tmc-card:hover{background:#f1f7ff;border-color:#81b2ff}.tmc .tmc-card--compact{flex-direction:column;gap:13px;text-align:center;padding:20px 7px 15px}.tmc .tmc-card--compact strong{font-size:13px}.tmc .tmc-card--compact small{font-size:11px}.tmc .tmc-card.is-active{background:linear-gradient(130deg,#0879ff,#0055db);color:white;border-color:transparent;box-shadow:0 7px 16px #0060f520}.tmc .tmc-card.is-active .tmc-icon,.tmc .tmc-card.is-active small{color:white}
.tmc .tmc-stats-caption{text-align:right;font-size:10px;color:#587092;margin:0 4px 7px}.tmc .tmc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:26px}.tmc .tmc-stat{display:flex;align-items:center;gap:13px;padding:20px 16px;background:#fff;border-radius:17px}.tmc .tmc-stat strong{display:block;font-size:25px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;line-height:1.2}.tmc .tmc-stat small{font-size:12px;margin-top:5px}.tmc .tmc-icon-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:50%;background:#eaf4ff;color:var(--tmc-blue)}
.tmc .tmc-panel{background:#fff;border-radius:20px;padding:27px;margin:0 0 23px;scroll-margin-top:25px}.tmc .tmc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.tmc .tmc-section-heading p{margin-top:6px}.tmc .tmc-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--tmc-blue);font-size:14px;line-height:1.5;flex-shrink:0}.tmc .tmc-text-link:hover{text-decoration:underline}.tmc .tmc-text-link .tmc-icon{width:19px;height:19px}.tmc .tmc-cycle{list-style:none;padding:0;margin:28px 0 2px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:17px}.tmc .tmc-cycle li{text-align:center;position:relative;list-style:none;padding:0}.tmc .tmc-cycle li:before{display:none}.tmc .tmc-cycle li:not(:last-child):after{content:'→';position:absolute;right:-19px;top:11px;font-size:25px;color:#88a6cc}.tmc .tmc-cycle strong{display:block;font-size:13px;line-height:1.3;margin-top:10px}.tmc .tmc-cycle small{font-size:11px;margin-top:6px}.tmc .tmc-cycle .tmc-icon-circle{width:54px;height:54px}
.tmc .tmc-inventory{display:grid;grid-template-columns:1.05fr 1.2fr .85fr;gap:25px;align-items:center;padding:0 22px 0 0;overflow:hidden;min-height:312px}.tmc .tmc-inventory-visual{background:radial-gradient(ellipse at top,#dceeff,#b9d9f5);padding:26px 15px;text-align:center;position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center}.tmc .tmc-inventory-visual .tmc-eyebrow{font-size:10px}.tmc .tmc-inventory-visual p{font-size:15px;color:#264768;margin-top:14px}.tmc .tmc-inventory-visual>small{font-size:10px;margin-top:10px}.tmc .tmc-scan{width:112px;height:112px;background:white;border-radius:15px;padding:15px;border:1px solid #96bdec;box-shadow:0 10px 30px #0b4c8a17;position:relative}.tmc .tmc-scan>.tmc-icon{width:100%;height:100%;color:#124980;stroke-width:1.3}.tmc .tmc-scan-line{position:absolute;left:8px;right:8px;top:52%;height:2px;background:#1d90ff;box-shadow:0 0 10px #0675ef}.tmc .tmc-found{display:flex;align-items:center;gap:7px;font-size:12px;padding:7px 13px;border-radius:20px;background:#fff;color:#008741;margin-top:-10px;z-index:1;box-shadow:0 3px 10px #15537913}.tmc .tmc-found .tmc-icon{width:16px;height:16px}.tmc .tmc-inventory-copy{padding:23px 0}.tmc .tmc-inventory-copy h2{font-size:30px}.tmc .tmc-inventory-copy p{font-size:16px;margin:14px 0 20px}.tmc .tmc-inventory-copy .tmc-button{font-size:13px;padding:12px 14px}.tmc .tmc-demo{background:linear-gradient(140deg,#f9fcff,#eef5ff);border:1px solid #c9defc;border-radius:12px;padding:17px 13px;margin:20px 0}.tmc .tmc-demo-types{display:flex;justify-content:space-around;gap:10px;text-align:center}.tmc .tmc-demo-types>span{font-size:11px;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--tmc-ink)}.tmc .tmc-demo-types .tmc-icon{color:var(--tmc-blue);width:25px;height:25px}.tmc .tmc-demo-rows{background:#fff;border:1px solid #e0ebf8;border-radius:9px;padding:10px 13px;margin-top:19px}.tmc .tmc-demo-rows>div{display:flex;justify-content:space-between;color:var(--tmc-muted);font-size:14px;gap:15px;padding:3px 0}.tmc .tmc-demo-rows b{color:#009539}.tmc .tmc-demo-rows>div:nth-child(2) b{color:#da7100}.tmc .tmc-demo-rows>div:nth-child(3) b{color:#d3362c}.tmc .tmc-demo>small{font-size:10px;margin-top:12px;text-align:center}
.tmc .tmc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:23px}.tmc .tmc-category-grid .tmc-card{padding:20px 17px;gap:17px}.tmc .tmc-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:23px}.tmc .tmc-faq details{border-bottom:1px solid var(--tmc-line)}.tmc .tmc-faq details:last-child{border-bottom:0}.tmc .tmc-faq summary{cursor:pointer;padding:20px 28px 20px 0;font-weight:600;font-size:17px;position:relative;list-style:none}.tmc .tmc-faq summary::-webkit-details-marker{display:none}.tmc .tmc-faq summary:after{content:'+';position:absolute;right:0;top:15px;color:var(--tmc-blue);font-size:26px;font-weight:400}.tmc .tmc-faq details[open] summary:after{content:'−'}.tmc .tmc-faq details p{padding:0 25px 20px 0;max-width:1050px}.tmc .tmc-faq h2{margin-bottom:10px}.tmc .tmc-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:20px;padding:40px;background:linear-gradient(110deg,#dcedff,#eaf4ff)}.tmc .tmc-cta p{margin-top:12px}.tmc .tmc-cta .tmc-button{flex-shrink:0}
.tmc .tmc-cluster-hero{background:linear-gradient(110deg,#e6f4ff,#f2f8fe)}.tmc .tmc-cluster-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:center;padding:25px 22px 68px}.tmc .tmc-cluster-layout h1{font-size:clamp(32px,3.4vw,48px)}.tmc .tmc-cluster-layout p{margin:22px 0 25px;font-size:19px}.tmc .tmc-cluster-art{position:relative}.tmc .tmc-cluster-art img{border-radius:16px;box-shadow:0 20px 40px #244c7322}.tmc .tmc-topic-symbol{position:absolute;right:15px;bottom:-20px;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:19px;background:var(--tmc-blue);color:#fff;box-shadow:0 10px 25px #004dcf30}.tmc .tmc-topic-symbol .tmc-icon{width:40px;height:40px}.tmc .tmc-explainer p{max-width:980px;margin-top:17px}.tmc .tmc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:26px}.tmc .tmc-step>span{display:block;color:var(--tmc-blue);font-size:15px;font-weight:bold;margin-bottom:14px}.tmc .tmc-step h3{margin-bottom:12px}.tmc .tmc-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px}.tmc .tmc-back{margin-top:24px}
@media(min-width:1500px){.tmc .tmc-hero-copy{padding-top:40px;padding-bottom:55px}.tmc .tmc-hero-art{top:40px}}
@media(max-width:1150px){.tmc .tmc-shell{padding-left:22px;padding-right:22px}.tmc .tmc-hero-copy{padding-left:10px;width:53%}.tmc h1{font-size:36px}.tmc .tmc-hero-copy p{font-size:18px;max-width:380px}.tmc .tmc-actions{gap:10px}.tmc .tmc-actions .tmc-button{padding:12px 13px;font-size:12px}.tmc .tmc-card--compact{padding-left:4px;padding-right:4px}.tmc .tmc-card--compact strong{font-size:12px}.tmc .tmc-stats{gap:12px}.tmc .tmc-stat{padding:18px 12px;gap:10px}.tmc .tmc-icon-circle{width:45px;height:45px}.tmc .tmc-stat strong{font-size:22px}.tmc .tmc-stat small{font-size:10px}.tmc .tmc-inventory{gap:20px;grid-template-columns:.85fr 1.2fr .85fr}.tmc .tmc-inventory-copy h2{font-size:27px}.tmc .tmc-category-grid .tmc-card{padding:16px 12px;gap:13px}.tmc .tmc-card strong{font-size:13px}.tmc .tmc-card small{font-size:11px}.tmc .tmc-section-heading{align-items:flex-start}.tmc .tmc-section-heading>.tmc-text-link{max-width:160px;flex-shrink:1}.tmc .tmc-cycle{gap:13px}.tmc .tmc-cycle strong{font-size:11px}.tmc .tmc-cycle small{font-size:10px}.tmc .tmc-cycle li:not(:last-child):after{right:-15px}.tmc .tmc-cluster-layout{gap:28px;padding-left:8px;padding-right:8px}}
@media(max-width:900px){.tmc .tmc-topics{grid-template-columns:repeat(4,minmax(0,1fr))}.tmc .tmc-card--compact{padding:14px 8px;gap:9px}.tmc .tmc-hero-copy{width:60%}.tmc .tmc-hero-art{width:66%;opacity:.65}.tmc .tmc-hero-art:after{background:linear-gradient(90deg,#eaf6ff,rgba(238,248,255,.8) 24%,transparent 60%)}.tmc .tmc-hero-copy p{font-size:17px}.tmc .tmc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tmc .tmc-stat:nth-child(n+4){display:none}.tmc .tmc-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tmc .tmc-cycle li:nth-child(4):after{display:none}.tmc .tmc-cycle strong{font-size:13px}.tmc .tmc-inventory{grid-template-columns:.8fr 1.2fr;padding-right:24px}.tmc .tmc-demo{grid-column:1/-1;margin:0 0 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.tmc .tmc-demo-rows{margin:0}.tmc .tmc-demo>small{grid-column:1/-1;margin:0}.tmc .tmc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmc .tmc-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmc .tmc-card strong{font-size:14px}.tmc .tmc-card--compact strong{font-size:13px}.tmc .tmc-cta{padding:30px;flex-direction:column;align-items:flex-start}.tmc .tmc-cluster-layout{grid-template-columns:1fr}.tmc .tmc-cluster-art{max-width:520px}.tmc .tmc-related{grid-template-columns:repeat(2,minmax(0,1fr))}.tmc .tmc-steps{gap:20px}}
@media(max-width:600px){.tmc{padding-bottom:24px}.tmc .tmc-shell{padding-left:15px;padding-right:15px}.tmc .tmc-crumbs{padding-top:15px;padding-bottom:20px;font-size:11px}.tmc .tmc-hero-copy{width:100%;padding:10px 6px 15px}.tmc h1{font-size:34px;line-height:1.13}.tmc .tmc-hero-copy h1 br{display:none}.tmc .tmc-hero-copy p{max-width:100%;font-size:17px;margin:17px 0 22px}.tmc .tmc-hero-art{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% + 30px);margin-left:-15px;height:235px;opacity:1}.tmc .tmc-hero-art img{object-fit:cover;object-position:center}.tmc .tmc-hero-art:after{background:linear-gradient(180deg,#edf7ff 0%,transparent 15%,transparent 90%,#edf7ff 100%)}.tmc .tmc-hero>.tmc-shell{padding-bottom:42px}.tmc .tmc-checks{padding:12px 6px 0;gap:12px 18px;font-size:11px;display:grid;grid-template-columns:1fr 1fr}.tmc .tmc-actions{align-items:stretch}.tmc .tmc-actions .tmc-button{font-size:12px;min-height:46px;padding:12px}.tmc .tmc-actions .tmc-button .tmc-icon{width:15px;height:15px}.tmc .tmc-topics{gap:7px;padding:10px;border-radius:14px;margin-bottom:18px}.tmc .tmc-card--compact{gap:8px;padding:12px 3px}.tmc .tmc-card--compact>.tmc-icon{width:27px;height:27px}.tmc .tmc-card--compact strong{font-size:10px;overflow-wrap:anywhere}.tmc .tmc-card--compact small{display:none}.tmc .tmc-stats-caption{text-align:left;font-size:9px}.tmc .tmc-stats{gap:8px;margin-bottom:18px}.tmc .tmc-stat{flex-direction:column;align-items:flex-start;padding:13px 10px;border-radius:12px;gap:9px}.tmc .tmc-stat .tmc-icon-circle{width:35px;height:35px}.tmc .tmc-stat .tmc-icon{width:21px;height:21px}.tmc .tmc-stat strong{font-size:21px}.tmc .tmc-stat small{font-size:10px}.tmc .tmc-panel{padding:21px 18px;border-radius:15px;margin-bottom:17px}.tmc .tmc-panel p{font-size:15px}.tmc h2{font-size:27px}.tmc .tmc-eyebrow{font-size:10px}.tmc .tmc-section-heading{display:block}.tmc .tmc-section-heading>.tmc-text-link{max-width:none;margin-top:13px}.tmc .tmc-cycle{gap:23px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.tmc .tmc-cycle li:nth-child(2n):after{display:none}.tmc .tmc-cycle strong{font-size:13px}.tmc .tmc-cycle small{font-size:11px}.tmc .tmc-inventory{display:flex;flex-direction:column;padding:0;gap:0;align-items:stretch}.tmc .tmc-inventory-visual{padding:22px}.tmc .tmc-inventory-copy{padding:24px 20px 10px}.tmc .tmc-inventory-copy h2{font-size:27px}.tmc .tmc-demo{display:block;margin:10px 20px 22px}.tmc .tmc-demo-rows{margin:16px 0 10px}.tmc .tmc-category-grid,.tmc .tmc-tech-grid,.tmc .tmc-related{grid-template-columns:1fr;gap:10px;margin-top:20px}.tmc .tmc-category-grid .tmc-card,.tmc .tmc-tech-grid .tmc-card,.tmc .tmc-related .tmc-card{padding:16px;gap:18px}.tmc .tmc-card small{font-size:12px}.tmc .tmc-faq summary{font-size:15px}.tmc .tmc-cta{padding:25px 20px;gap:23px;border-radius:15px}.tmc .tmc-cta h2{font-size:27px}.tmc .tmc-cluster-layout{padding:10px 6px 58px;gap:27px}.tmc .tmc-cluster-layout h1{font-size:34px}.tmc .tmc-cluster-layout p{font-size:17px}.tmc .tmc-steps{grid-template-columns:1fr;gap:26px}.tmc .tmc-step>span{margin-bottom:8px}.tmc .tmc-step h3{font-size:21px}.tmc .tmc-topic-symbol{height:60px;width:60px}.tmc .tmc-topic-symbol .tmc-icon{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.tmc *{transition:none!important;scroll-behavior:auto!important}}

/* End */
/* /local/templates/union-landing/assets/tmc/tmc.css?179007845816493 */
