.ts-page{--ts-sage:#e7e9de}.ts-page em{font-style:normal;color:var(--tx-red)}.ts-page h1,.ts-page h2,.ts-page h3,.ts-page h4,.ts-page p{margin:0}.ts-page .tx-desktop-nav [aria-current=page]{color:var(--tx-red)}.ts-eyebrow{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:1.35px;line-height:1.7}.ts-hero{padding:28px 4.2% 50px}.ts-hero-meta,.ts-stage-top{display:flex;justify-content:space-between;gap:20px}.ts-hero-meta>span:first-child{display:inline-flex;align-items:center;gap:10px}.ts-hero-meta b{color:var(--tx-red);padding:0 14px;font-weight:400}.ts-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:3%;align-items:center;min-height:600px;padding:55px 0 18px}.ts-hero-copy{position:relative;z-index:1}.ts-hero h1{font-size:clamp(58px,5.65vw,100px);letter-spacing:-.075em;line-height:1.06;font-weight:500}.ts-hero-copy>p{max-width:405px;font-size:18px;line-height:1.75;color:var(--tx-muted);margin-top:30px}.ts-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.ts-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 23px;background:var(--tx-ink);color:var(--tx-paper);font-size:13px;font-weight:600;min-height:54px;transition:background .2s,transform .2s}.ts-button:hover{background:var(--tx-red);transform:translateY(-2px)}.ts-button svg,.ts-link svg{flex-shrink:0}.ts-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:600;padding:12px 0}.ts-link:hover{color:var(--tx-red)}.ts-hero-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font:9px/1.6 SFMono-Regular,Consolas,monospace;letter-spacing:1px;margin-top:60px;color:var(--tx-muted)}.ts-hero-note i{width:6px;height:6px;border:1px solid var(--tx-red);border-radius:50%}.ts-hero-note>span{color:var(--tx-red)}.ts-optitex-stage{min-width:0;position:relative;padding:24px;background:#e9eadf;border:1px solid #dedfd4}.ts-optitex-stage:after,.ts-optitex-stage:before{content:"+";position:absolute;font:15px monospace;color:#79826f}.ts-optitex-stage:before{top:-10px;left:-5px}.ts-optitex-stage:after{bottom:-10px;right:-5px}.ts-stage-top{color:var(--tx-muted);font-size:9px}.ts-stage-bottom{border-top:1px solid #cfd3c4;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.ts-stage-bottom p{font-size:12px;margin-top:5px;color:var(--tx-muted)}.ts-stage-bottom>a{display:grid;place-items:center;border:1px solid #b9bfb0;width:44px;height:44px;flex-shrink:0;border-radius:50%}.ts-stage-bottom>a:hover{background:var(--tx-ink);color:var(--tx-paper)}.ts-partner-band{margin:0 4.2%;border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line);padding:27px 0;display:grid;grid-template-columns:.85fr 1fr 1fr;gap:35px;align-items:center}.ts-partner-band>.ts-eyebrow{max-width:190px;color:var(--tx-muted)}.ts-partner-band>div{display:flex;align-items:center;gap:25px}.ts-partner-name{font-size:33px;letter-spacing:-1.5px;font-weight:700}.ts-red{color:var(--tx-red)}.ts-sinajet-name{font-style:italic;font-size:23px;letter-spacing:-.8px}.ts-partner-band p{font-size:12px;line-height:1.8}.ts-partner-band p span{color:var(--tx-muted);font-size:11px}.ts-section{padding:100px 4.2%}.ts-section h2{font-size:clamp(36px,3.8vw,64px);letter-spacing:-.06em;line-height:1.12;font-weight:500}.ts-section-intro{display:grid;grid-template-columns:1fr 2fr 1fr;gap:28px;align-items:start;margin-bottom:65px}.ts-section-intro>.ts-eyebrow{padding-top:9px}.ts-section-intro>p{font-size:14px;line-height:1.85;color:var(--tx-muted);padding-top:8px}.ts-section-intro h2 em{color:#7a8173}.ts-product{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:60px 0;border-top:1px solid var(--tx-line)}.ts-product-copy{min-width:0}.ts-product-copy h3{font-size:clamp(38px,4.5vw,70px);font-weight:500;line-height:1.1;letter-spacing:-.06em;margin:28px 0 22px}.ts-product-copy>p{max-width:430px;font-size:16px;line-height:1.85;color:var(--tx-muted);margin-bottom:28px}.ts-product-copy .ts-source{display:block;width:-moz-fit-content;width:fit-content;margin-top:20px}.ts-source{font-size:11px;color:var(--tx-muted);text-underline-offset:4px}.ts-source:hover{color:var(--tx-ink);text-decoration:underline}.ts-machine-details{padding:28px;background:#edeee5;min-width:0}.ts-detail-image{width:86%;height:auto;margin:12px auto 20px;mix-blend-mode:multiply}.ts-tabs{display:flex;border-bottom:1px solid #c8cebf;gap:18px}.ts-tabs button{position:relative;color:var(--tx-muted);padding:15px 0;font-size:12px;line-height:1.5;text-align:left;background:transparent;flex:1}.ts-tabs button[aria-selected=true]{color:var(--tx-ink)}.ts-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--tx-red)}.ts-tabs button:hover{color:var(--tx-red)}.ts-feature-detail{min-height:98px;padding-top:20px}.ts-feature-detail p{font-size:14px;line-height:1.8}.ts-small{font-size:11px;line-height:1.8;color:var(--tx-muted)}.ts-hardware{padding-bottom:0}.ts-software-study{background:var(--ts-sage);padding:25px;min-width:0}.ts-software-study .ts-stage-top{flex-wrap:wrap;gap:6px}.ts-pattern{width:100%;height:auto;margin:40px 0}.ts-study-enter{animation:ts-study-in .45s ease both}@keyframes ts-study-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ts-study-caption{display:flex;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #c8cebf;font-size:10px;color:var(--tx-muted)}.ts-software .ts-product-copy>.ts-eyebrow{display:flex;align-items:center;gap:9px}.ts-software-description{padding:22px 0;min-height:158px}.ts-software-description h4{font-size:17px;font-weight:500;margin-bottom:10px;letter-spacing:-.4px}.ts-software-description p{font-size:14px;color:var(--tx-muted);line-height:1.8}.ts-workflow{background:var(--ts-sage)}.ts-workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bec6b5}.ts-workflow-steps>a{padding:30px 28px 14px;border-right:1px solid #bec6b5;transition:background .2s}.ts-workflow-steps>a:first-child{padding-left:0}.ts-workflow-steps>a:last-child{border-right:0}.ts-workflow-steps>a:hover{background:#dce1d2}.ts-workflow-steps>a>div{display:flex;justify-content:space-between;align-items:center;color:var(--tx-red)}.ts-workflow-steps h3{font-size:35px;font-weight:500;letter-spacing:-1.5px;margin-top:35px}.ts-workflow-steps p{font-size:14px;line-height:1.8;color:#5f6857;max-width:220px;margin-top:12px;min-height:75px}.ts-workflow-explore{display:inline-block;font-size:11px;margin-top:24px}.ts-about,.ts-contact{display:grid;grid-template-columns:1fr 1fr;gap:8%}.ts-about h2,.ts-contact h2{margin:28px 0}.ts-about>div>p,.ts-contact>div>p{max-width:460px;font-size:16px;line-height:1.85;color:var(--tx-muted)}.ts-about .ts-link{margin-top:22px}.ts-support-list{padding-top:28px}.ts-support-list details{border-top:1px solid var(--tx-line)}.ts-support-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:26px 0;font-size:17px;letter-spacing:-.4px}.ts-support-list summary::-webkit-details-marker{display:none}.ts-support-list summary>.ts-eyebrow{color:var(--tx-red)}.ts-plus{margin-left:auto;font-size:24px;font-weight:300;transition:transform .2s}.ts-support-list details[open] .ts-plus{transform:rotate(45deg)}.ts-support-list details p{padding:0 30px 26px 35px;color:var(--tx-muted);font-size:14px;line-height:1.85}.ts-innovation-link{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--tx-line);padding-top:30px;margin-top:6px;font-size:12px;color:var(--tx-muted)}.ts-innovation-link>span{color:var(--tx-ink);display:flex;gap:16px;font-size:16px}.ts-innovation-link:hover>span{color:var(--tx-red)}.ts-contact{border-top:1px solid var(--tx-line)}.ts-contact h2{font-size:clamp(52px,6vw,90px)}.ts-contact-phone{display:inline-flex;align-items:center;gap:24px;font-size:23px;letter-spacing:-.6px;margin-top:36px}.ts-inquiry{padding-top:10px}.ts-inquiry fieldset{border:0;margin:0 0 26px;padding:0;min-width:0}.ts-brief-label,.ts-inquiry legend{font-size:13px;margin-bottom:13px;display:block}.ts-interest-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ts-interest-options label{position:relative;border:1px solid var(--tx-line);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;cursor:pointer;min-height:59px}.ts-interest-options label.is-selected{background:var(--tx-ink);border-color:var(--tx-ink);color:var(--tx-paper)}.ts-interest-options input{position:absolute;opacity:0;width:1px;height:1px}.ts-interest-options label:has(input:focus-visible){outline:2px solid var(--tx-red);outline-offset:3px}.ts-interest-options input:focus-visible{outline:none}.ts-interest-options label>span:last-child{font-size:18px}.ts-brief-label span{color:var(--tx-muted)}.ts-inquiry textarea{width:100%;resize:vertical;background:transparent;border:1px solid var(--tx-line);padding:16px;font:inherit;font-size:13px;line-height:1.8;border-radius:0;margin-bottom:24px;min-height:110px}.ts-inquiry textarea::-moz-placeholder{color:var(--tx-muted)}.ts-inquiry textarea::placeholder{color:var(--tx-muted)}.ts-inquiry>.ts-small{margin-top:16px;max-width:390px}.ts-inquiry>.ts-small a{text-decoration:underline;text-underline-offset:3px}@media (min-width:1800px){.ts-hero-layout{min-height:740px}}@media (max-width:1100px){.ts-hero-layout{min-height:520px}.ts-hero h1{font-size:5.8vw}.ts-hero-copy>p{font-size:16px}.ts-partner-band{grid-template-columns:1fr 1fr;gap:25px}.ts-partner-band>.ts-eyebrow{grid-column:1/-1;max-width:none}.ts-section-intro{grid-template-columns:1.7fr 1fr}.ts-section-intro>.ts-eyebrow{grid-column:1/-1}.ts-product{gap:5%}.ts-tabs{gap:12px}.ts-tabs button{font-size:11px}.ts-machine-details{padding:22px}.ts-feature-detail{min-height:115px}.ts-software-description{min-height:180px}.ts-workflow-steps>a{padding:24px 18px 12px}.ts-workflow-steps p{min-height:100px}}@media (max-width:800px){.ts-hero-meta>span:last-child{display:none}.ts-hero-layout{grid-template-columns:1fr;gap:45px;padding-top:48px}.ts-hero h1{font-size:clamp(48px,9.2vw,74px)}.ts-hero-copy>p{max-width:440px}.ts-hero-note{margin-top:32px}.ts-section{padding:70px 4.2%}.ts-section-intro{margin-bottom:40px;gap:22px}.ts-section h2{font-size:40px}.ts-product{grid-template-columns:1fr;gap:35px;padding:42px 0}.ts-product-copy h3{font-size:48px}.ts-product-copy>p{max-width:530px}.ts-machine-details{padding:28px}.ts-detail-image{width:70%}.ts-tabs button{font-size:13px}.ts-feature-detail{min-height:82px}.ts-software .ts-product-copy{grid-row:1}.ts-hardware{padding-bottom:0}.ts-software-description{min-height:142px}.ts-pattern{margin:20px 0}.ts-workflow-steps{grid-template-columns:repeat(2,1fr)}.ts-workflow-steps>a{padding:24px;border-bottom:1px solid #bec6b5}.ts-workflow-steps>a:first-child{padding-left:24px}.ts-workflow-steps>a:nth-child(2){border-right:0}.ts-workflow-steps>a:nth-child(n+3){border-bottom:0}.ts-workflow-steps p{min-height:75px}.ts-about,.ts-contact{grid-template-columns:1fr;gap:36px}.ts-about>div>p,.ts-contact>div>p{max-width:570px}.ts-support-list{padding-top:0}.ts-contact h2{font-size:62px}}@media (max-width:500px){.ts-hero{padding:24px 6% 35px}.ts-eyebrow{font-size:9px;letter-spacing:1px}.ts-hero h1{font-size:clamp(40px,10.5vw,53px)}.ts-hero-copy>p{margin-top:24px;font-size:15px}.ts-actions{gap:12px 22px;margin-top:25px}.ts-button{font-size:12px;padding:17px 19px;gap:20px}.ts-hero-note{font-size:8px;gap:8px;margin-top:24px}.ts-optitex-stage{padding:17px}.ts-stage-top{font-size:8px;gap:10px}.ts-stage-bottom p{font-size:10px}.ts-partner-band{margin:0 6%;grid-template-columns:1fr;gap:23px}.ts-partner-band>div{gap:25px}.ts-partner-name{min-width:105px}.ts-partner-band>.ts-eyebrow{font-size:8px}.ts-section{padding:60px 6%}.ts-section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.ts-section h2{font-size:35px}.ts-section-intro>p{padding-top:0}.ts-product-copy h3{font-size:43px}.ts-product-copy>p{font-size:15px}.ts-machine-details{padding:20px 16px}.ts-detail-image{width:100%}.ts-tabs{gap:12px}.ts-tabs button{font-size:11px}.ts-feature-detail{min-height:122px}.ts-software-study{padding:18px 12px}.ts-study-caption{font-size:9px}.ts-software-description{min-height:190px}.ts-workflow-steps>a,.ts-workflow-steps>a:first-child{padding:20px 13px}.ts-workflow-steps h3{font-size:29px}.ts-workflow-steps p{font-size:12px;min-height:90px}.ts-support-list summary{font-size:15px;gap:12px}.ts-support-list details p{padding-left:27px}.ts-contact h2{font-size:55px}.ts-interest-options{grid-template-columns:1fr}.ts-interest-options label{min-height:54px}}@media (prefers-reduced-motion:reduce){html:has(.ts-page){scroll-behavior:auto}.ts-page *,.ts-page :after,.ts-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ts-hero-study .ts-pattern{margin:24px 0;display:block}.ts-preview-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.ts-preview-controls button{text-align:left;font-size:11px;line-height:1.6;padding:12px 0;border-bottom:1px solid #c8cebf;color:var(--tx-muted);transition:color .2s,border-color .2s}.ts-preview-controls button span{display:block;margin-bottom:5px}.ts-preview-controls button[aria-pressed=true]{border-color:var(--tx-red);color:var(--tx-ink)}.ts-preview-controls button:hover,.ts-preview-controls button[aria-pressed=true] span{color:var(--tx-red)}@media (max-width:500px){.ts-preview-controls{gap:10px}.ts-preview-controls button{font-size:10px}.ts-optitex-stage .ts-stage-top{flex-wrap:wrap}}