{"id":7,"date":"2026-01-28T07:17:22","date_gmt":"2026-01-28T07:17:22","guid":{"rendered":"https:\/\/thyraon.tech\/applications\/"},"modified":"2026-08-14T08:35:00","modified_gmt":"2026-08-14T08:35:00","slug":"applications","status":"publish","type":"page","link":"https:\/\/thyraon.tech\/ru\/applications\/","title":{"rendered":"\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f"},"content":{"rendered":"<style>body.page-id-7 .wp-block-post-content, body.page-id-7 .entry-content, body.page-id-7 main.wp-block-group { max-width: none !important; padding-inline: 0 !important; margin-block: 0 !important; } body.page-id-7 .wp-block-post-title { display: none !important; } .thy-live { color-scheme: light; --ink-950: #11191a; --ink-900: #182324; --ink-800: #263536; --ink-700: #3b4b4c; --cyan-600: #087b7b; --cyan-500: #52d5cf; --cyan-300: #97ebe6; --cyan-100: #def8f5; --paper: #f3f1eb; --paper-deep: #e6e2d8; --white: #ffffff; --text: #172426; --muted: #657172; --line: #cbc8bf; --warning: #a45c19; --success: #276f5f; --danger: #a33d4d; --accent-warm: #ff7657; --accent-lime: #c9ed62; --accent-violet: #a993ef; --paper-warm: #f7dfd2; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 16px; --radius-lg: 28px; --shadow-soft: 0 18px 50px rgb(7 21 29 \/ 9%); --shadow-panel: 0 24px 70px rgb(7 21 29 \/ 16%); --motion-fast: 180ms; --motion-base: 420ms; --motion-slow: 720ms; --ease-engineering: cubic-bezier(0.22, 1, 0.36, 1); --content: 1200px; --content-wide: 1360px; --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4.5rem; --space-9: 7rem; --step--1: clamp(0.78rem, 0.75rem + 0.12vw, 0.86rem); --step-0: clamp(0.98rem, 0.94rem + 0.18vw, 1.08rem); --step-1: clamp(1.18rem, 1.08rem + 0.38vw, 1.38rem); --step-2: clamp(1.45rem, 1.28rem + 0.7vw, 1.88rem); --step-3: clamp(1.8rem, 1.5rem + 1.25vw, 2.55rem); --step-4: clamp(2.35rem, 1.84rem + 2.1vw, 3.75rem); --step-5: clamp(3rem, 2.1rem + 3.6vw, 5.5rem); width: 100%; max-width: none !important; margin: 0 !important; overflow: clip; background: var(--paper); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; font-size: var(--step-0); line-height: 1.65; } .thy-live { color-scheme: light; --ink-950: #11191a; --ink-900: #182324; --ink-800: #263536; --ink-700: #3b4b4c; --cyan-600: #087b7b; --cyan-500: #52d5cf; --cyan-300: #97ebe6; --cyan-100: #def8f5; --paper: #f3f1eb; --paper-deep: #e6e2d8; --white: #ffffff; --text: #172426; --muted: #657172; --line: #cbc8bf; --warning: #a45c19; --success: #276f5f; --danger: #a33d4d; --accent-warm: #ff7657; --accent-lime: #c9ed62; --accent-violet: #a993ef; --paper-warm: #f7dfd2; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 16px; --radius-lg: 28px; --shadow-soft: 0 18px 50px rgb(7 21 29 \/ 9%); --shadow-panel: 0 24px 70px rgb(7 21 29 \/ 16%); --motion-fast: 180ms; --motion-base: 420ms; --motion-slow: 720ms; --ease-engineering: cubic-bezier(0.22, 1, 0.36, 1); --content: 1200px; --content-wide: 1360px; --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4.5rem; --space-9: 7rem; --step--1: clamp(0.78rem, 0.75rem + 0.12vw, 0.86rem); --step-0: clamp(0.98rem, 0.94rem + 0.18vw, 1.08rem); --step-1: clamp(1.18rem, 1.08rem + 0.38vw, 1.38rem); --step-2: clamp(1.45rem, 1.28rem + 0.7vw, 1.88rem); --step-3: clamp(1.8rem, 1.5rem + 1.25vw, 2.55rem); --step-4: clamp(2.35rem, 1.84rem + 2.1vw, 3.75rem); --step-5: clamp(3rem, 2.1rem + 3.6vw, 5.5rem); } .thy-live *, .thy-live *::before, .thy-live *::after { box-sizing: border-box; } .thy-live { min-width: 320px; scroll-behavior: smooth; background: var(--ink-950); } .thy-live { margin: 0; overflow-x: hidden; background: var(--paper); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; font-size: var(--step-0); line-height: 1.65; text-rendering: optimizeLegibility; } .thy-live img, .thy-live picture, .thy-live video, .thy-live canvas { display: block; max-width: 100%; } .thy-live button, .thy-live input, .thy-live select, .thy-live textarea { font: inherit; } .thy-live button, .thy-live a { -webkit-tap-highlight-color: transparent; } .thy-live a { color: inherit; text-decoration-thickness: 0.08em; text-underline-offset: 0.22em; } .thy-live :focus-visible { outline: 3px solid var(--cyan-500); outline-offset: 4px; } .thy-live h1, .thy-live h2, .thy-live h3, .thy-live p, .thy-live ul, .thy-live ol, .thy-live dl, .thy-live figure, .thy-live blockquote { margin-top: 0; } .thy-live h1, .thy-live h2, .thy-live h3 { color: inherit; font-weight: 650; line-height: 1.08; letter-spacing: -0.035em; text-wrap: balance; } .thy-live h1 { font-size: var(--step-5); } .thy-live h2 { font-size: var(--step-4); } .thy-live h3 { font-size: var(--step-2); } .thy-live p, .thy-live li { text-wrap: pretty; } .thy-live p:empty { display: none !important; } .thy-live .shell { width: min(calc(100% - 2rem), var(--content)); margin-inline: auto; } .thy-live .shell--wide { width: min(calc(100% - 2rem), var(--content-wide)); margin-inline: auto; } .thy-live .section { padding-block: var(--space-8); } .thy-live .section--dark { background: var(--ink-950); color: var(--white); } .thy-live .flow > * + * { margin-top: var(--flow-space, 1rem); } .thy-live .cluster { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: center; } .thy-live .visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .thy-live .skip-link { position: fixed; z-index: 1000; inset: 0 auto auto 1rem; min-height: 44px; padding: 0.65rem 1rem; background: var(--cyan-500); color: var(--ink-950); font-weight: 700; transform: translateY(-120%); transition: transform 160ms ease; } .thy-live .skip-link:focus { transform: translateY(1rem); } .thy-live .site-header { position: relative; z-index: 20; background: var(--ink-950); color: var(--white); } .thy-live .site-header__inner { display: flex; min-height: 76px; align-items: center; } .thy-live .wordmark { min-height: 44px; display: inline-flex; align-items: center; color: var(--white); font-size: 1.05rem; font-weight: 800; letter-spacing: 0.17em; text-decoration: none; } .thy-live .site-footer { padding-block: var(--space-7); background: var(--ink-950); color: var(--paper); } .thy-live .placeholder-page { min-height: 65vh; padding-block: var(--space-9); } .thy-live .placeholder-page p { max-width: 70ch; color: var(--muted); font-size: var(--step-1); } @media (min-width: 720px){ .thy-live .shell, .thy-live .shell--wide { width: min(calc(100% - 4rem), var(--content)); } .thy-live .shell--wide { width: min(calc(100% - 4rem), var(--content-wide)); } } @media (prefers-reduced-motion: reduce){ .thy-live *, .thy-live *::before, .thy-live *::after { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; } } .thy-live .site-header { position: sticky; top: 0; z-index: 40; border-bottom: 1px solid rgb(117 228 237 \/ 14%); background: rgb(7 21 29 \/ 94%); color: var(--white); backdrop-filter: blur(16px); } .thy-live .site-header__inner { position: relative; display: flex; min-height: 78px; align-items: center; justify-content: space-between; gap: var(--space-5); } .thy-live .brand { display: inline-flex; min-height: 44px; align-items: center; gap: 0.7rem; color: var(--white); text-decoration: none; } .thy-live .brand-mark { position: relative; display: block; width: 42px; height: 42px; overflow: hidden; border: 1px solid rgb(117 228 237 \/ 25%); border-radius: 50%; background: #03070c; } .thy-live .brand-mark img { position: absolute; top: -9px; left: 50%; width: 84px; max-width: none; transform: translateX(-50%); } .thy-live .brand-word { font-size: 0.96rem; font-weight: 800; letter-spacing: 0.17em; } .thy-live .menu-toggle { display: inline-flex; min-width: 76px; min-height: 44px; align-items: center; justify-content: center; gap: 0.55rem; border: 1px solid rgb(117 228 237 \/ 28%); border-radius: 999px; background: transparent; color: var(--white); cursor: pointer; } .thy-live .menu-toggle__label { font-size: var(--step--1); font-weight: 700; } .thy-live .menu-toggle__icon { display: grid; width: 16px; gap: 4px; } .thy-live .menu-toggle__icon span { display: block; height: 1px; background: currentColor; } .thy-live .primary-navigation { position: absolute; top: calc(100% + 1px); right: 0; left: 0; display: none; padding: var(--space-5) max(1rem, calc((100vw - var(--content-wide)) \/ 2)); border-bottom: 1px solid rgb(117 228 237 \/ 18%); background: var(--ink-950); box-shadow: var(--shadow-panel); } .thy-live .primary-navigation[data-open] { display: grid; gap: var(--space-5); } .thy-live .primary-navigation ul, .thy-live .footer-links { padding: 0; margin: 0; list-style: none; } .thy-live .primary-navigation ul { display: grid; gap: 0.2rem; } .thy-live .primary-navigation li a { display: flex; min-height: 46px; align-items: center; border-bottom: 1px solid rgb(117 228 237 \/ 10%); color: var(--paper); font-size: 0.94rem; font-weight: 620; text-decoration: none; } .thy-live .nav-parent { display: flex; align-items: center; } .thy-live .nav-parent > a { flex: 1; } .thy-live .submenu-toggle { display: grid; width: 44px; height: 44px; place-items: center; border: 0; background: transparent; color: var(--paper); cursor: pointer; } .thy-live .submenu-toggle span { width: 8px; height: 8px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(45deg) translate(-2px, -2px); } .thy-live .nav-submenu { display: none !important; padding-left: var(--space-4) !important; } .thy-live .nav-item--has-children[data-submenu-open] > .nav-submenu { display: grid !important; } .thy-live .nav-submenu a { color: #aabfc3 !important; font-size: 0.8rem !important; } .thy-live .button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: 0.72rem 1.15rem; border: 1px solid transparent; border-radius: var(--radius-sm); font-size: 0.93rem; font-weight: 720; line-height: 1.2; text-align: center; text-decoration: none; transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease; } .thy-live .button:hover { transform: translateY(-2px); } .thy-live .button--small { min-height: 42px; padding-inline: 1rem; font-size: var(--step--1); } .thy-live .button--signal { background: var(--cyan-500); color: var(--ink-950); } .thy-live .button--signal:hover { background: var(--cyan-300); } .thy-live .button--ghost { border-color: rgb(255 255 255 \/ 28%); background: rgb(255 255 255 \/ 4%); color: var(--white); } .thy-live .button--ghost:hover { border-color: var(--cyan-300); } .thy-live .eyebrow { margin-bottom: var(--space-4); color: var(--cyan-600); font-size: var(--step--1); font-weight: 780; letter-spacing: 0.14em; text-transform: uppercase; } .thy-live .section--dark .eyebrow, .thy-live .hero .eyebrow { color: var(--cyan-300); } .thy-live .hero { position: relative; min-height: min(78vh, 900px); display: grid; align-items: center; overflow: hidden; background: linear-gradient(115deg, rgb(7 21 29 \/ 100%) 0%, rgb(12 32 43 \/ 98%) 55%, rgb(7 21 29 \/ 98%) 100%), var(--ink-950); color: var(--white); } .thy-live .hero::before { position: absolute; inset: 0; background-image: linear-gradient(rgb(117 228 237 \/ 7%) 1px, transparent 1px), linear-gradient(90deg, rgb(117 228 237 \/ 7%) 1px, transparent 1px); background-size: 72px 72px; content: \"\"; mask-image: linear-gradient(to right, black, transparent 75%); } .thy-live .hero__layout { position: relative; z-index: 1; } .thy-live .hero__copy { max-width: 900px; --flow-space: 1.5rem; } .thy-live .hero h1 { max-width: 15ch; margin-bottom: 0; } .thy-live .hero__summary { max-width: 65ch; color: #c9d7dc; font-size: var(--step-1); } .thy-live .hero__actions { margin-top: var(--space-6); } .thy-live .status-badge { display: inline-flex; min-height: 26px; align-items: center; padding: 0.2rem 0.5rem; border: 1px solid currentColor; border-radius: 999px; color: var(--muted); font-size: 0.66rem; font-weight: 800; letter-spacing: 0.065em; line-height: 1.2; text-transform: uppercase; } .thy-live .status-badge--verified { color: var(--success); } .thy-live .status-badge--optional, .thy-live .status-badge--under-development, .thy-live .status-badge--planned, .thy-live .status-badge--unconfirmed, .thy-live .status-badge--customer-verification-required { color: var(--warning); } .thy-live .status-badge--obsolete { color: var(--danger); } .thy-live .product-card { position: relative; display: flex; min-height: 100%; flex-direction: column; padding: var(--space-6); border-top: 1px solid var(--line); background: var(--white); transition: transform 180ms ease, box-shadow 180ms ease; } .thy-live .product-card:hover { z-index: 1; transform: translateY(-4px); box-shadow: var(--shadow-soft); } .thy-live .product-card__meta { display: flex; min-height: 48px; align-items: flex-start; justify-content: space-between; gap: var(--space-3); color: var(--muted); font-size: var(--step--1); } .thy-live .product-card h3 { margin-block: var(--space-4); } .thy-live .product-card h3 a { text-decoration: none; } .thy-live .product-card p { color: var(--muted); } .thy-live .product-card .text-link { margin-top: auto; } .thy-live .text-link { display: inline-flex; min-height: 44px; align-items: center; gap: 0.5rem; color: var(--ink-800); font-size: 0.92rem; font-weight: 750; text-decoration: none; } .thy-live .table-scroll { max-width: 100%; overflow-x: auto; border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--white); } .thy-live .spec-table { width: 100%; min-width: 880px; border-collapse: collapse; font-size: 0.9rem; } .thy-live .spec-table th, .thy-live .spec-table td { padding: 1rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; } .thy-live .spec-table thead th { background: var(--ink-900); color: var(--white); font-size: var(--step--1); letter-spacing: 0.05em; text-transform: uppercase; } .thy-live .spec-table tbody th { width: 16%; color: var(--ink-900); } .thy-live .spec-table .spec-value { width: 22%; font-weight: 720; } .thy-live .system-path, .thy-live .workflow { padding: 0; margin: 0; list-style: none; } .thy-live .system-path { display: grid; gap: 1px; border: 1px solid rgb(117 228 237 \/ 16%); background: rgb(117 228 237 \/ 16%); } .thy-live .system-path__stage { position: relative; display: grid; min-height: 132px; align-content: space-between; padding: var(--space-5); background: var(--ink-900); color: var(--white); } .thy-live .system-path__stage--customer { background: #18303a; } .thy-live .system-path__index, .thy-live .ownership-label { color: var(--cyan-300); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.68rem; letter-spacing: 0.08em; text-transform: uppercase; } .thy-live .ownership-label { color: #91a8b0; } .thy-live .workflow { display: grid; border-top: 1px solid var(--line); } .thy-live .workflow-step { display: grid; grid-template-columns: 3rem 1fr; gap: var(--space-4); padding-block: var(--space-5); border-bottom: 1px solid var(--line); } .thy-live .workflow-step__number { color: var(--cyan-600); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: var(--step--1); font-weight: 760; } .thy-live .workflow-step h3 { margin-bottom: 0.5rem; font-size: var(--step-1); } .thy-live .workflow-step p { margin-bottom: 0; color: var(--muted); } .thy-live .cta-panel { display: grid; gap: var(--space-6); align-items: end; padding: clamp(2rem, 5vw, 4.5rem); border: 1px solid rgb(117 228 237 \/ 22%); border-radius: var(--radius-md); background: linear-gradient(135deg, rgb(32 198 215 \/ 10%), transparent 46%), var(--ink-900); color: var(--white); box-shadow: var(--shadow-panel); } .thy-live .cta-panel h2 { max-width: 15ch; margin-bottom: 0; } .thy-live .cta-panel p:not(.eyebrow) { max-width: 60ch; color: #c2d1d6; } .thy-live .site-footer { padding-block: var(--space-8) var(--space-5); border-top: 1px solid rgb(117 228 237 \/ 15%); background: #050f15; color: var(--paper); } .thy-live .footer-grid { display: grid; gap: var(--space-7); } .thy-live .footer-positioning p { max-width: 52ch; color: #aebfc5; } .thy-live .footer-label { margin-bottom: var(--space-3); color: #78909a; font-size: 0.7rem; font-weight: 760; letter-spacing: 0.11em; text-transform: uppercase; } .thy-live .footer-links { display: grid; gap: 0.5rem; } .thy-live .footer-links a, .thy-live .footer-email { display: inline-flex; min-height: 38px; align-items: center; text-decoration: none; } .thy-live .footer-email { color: var(--cyan-300); font-weight: 720; } .thy-live .footer-note { max-width: 42ch; color: #8fa4ac; font-size: var(--step--1); } .thy-live .footer-meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--space-3); padding-top: var(--space-6); margin-top: var(--space-7); border-top: 1px solid rgb(117 228 237 \/ 12%); color: #78909a; font-size: 0.72rem; } @media (min-width: 760px){ .thy-live .system-path { grid-template-columns: repeat(5, 1fr); } .thy-live .system-path__stage:not(:last-child)::after { position: absolute; z-index: 2; top: 50%; right: -7px; width: 12px; height: 12px; border-top: 1px solid var(--cyan-300); border-right: 1px solid var(--cyan-300); background: var(--ink-900); content: \"\"; transform: translateY(-50%) rotate(45deg); } .thy-live .workflow { grid-template-columns: repeat(2, 1fr); border-left: 1px solid var(--line); } .thy-live .workflow-step { padding: var(--space-6); border-right: 1px solid var(--line); } .thy-live .cta-panel { grid-template-columns: 1fr auto; } .thy-live .footer-grid { grid-template-columns: 1.4fr 0.7fr 1fr; } } @media (min-width: 1080px){ .thy-live .menu-toggle { display: none; } .thy-live .primary-navigation, .thy-live .primary-navigation[data-open] { position: static; display: flex; flex: 1; align-items: center; justify-content: flex-end; gap: var(--space-5); padding: 0; border: 0; background: transparent; box-shadow: none; } .thy-live .primary-navigation ul { display: flex; align-items: center; gap: 1.3rem; } .thy-live .primary-navigation li a { min-height: 44px; border: 0; color: #c8d6da; font-size: 0.82rem; } .thy-live .primary-navigation li a:hover { color: var(--cyan-300); } .thy-live .nav-item--has-children { position: relative; } .thy-live .nav-parent > a { flex: initial; } .thy-live .submenu-toggle { width: 18px; color: #c8d6da; } .thy-live .nav-submenu, .thy-live .nav-item--has-children[data-submenu-open] > .nav-submenu { position: absolute; top: calc(100% - 1px); left: 0; display: none !important; min-width: 250px; padding: 0.55rem !important; border: 1px solid rgb(117 228 237 \/ 18%); background: var(--ink-950); box-shadow: var(--shadow-panel); } .thy-live .nav-item--has-children:hover > .nav-submenu, .thy-live .nav-item--has-children:focus-within > .nav-submenu, .thy-live .nav-item--has-children[data-submenu-open] > .nav-submenu { display: grid !important; } .thy-live .nav-submenu a { min-height: 40px !important; padding-inline: 0.75rem; } } @media (max-width: 420px){ .thy-live .site-header__inner { gap: 0.75rem; } .thy-live .brand-word { font-size: 0.9rem; } .thy-live .menu-toggle { min-width: 72px; flex: 0 0 auto; } } .thy-live .section-stack { --flow-space: var(--space-7); } \/* AI Vision Systems - four-stage engineering showroom *\/ .thy-live .ai-showcase-hero { overflow: hidden; background: var(--paper); } .thy-live .ai-showcase-hero__layout { display: grid; gap: clamp(2.5rem, 6vw, 6rem); align-items: center; } .thy-live .ai-showcase-hero__copy { display: grid; width: min(100%, 620px); gap: var(--space-5); justify-self: center; } .thy-live .ai-showcase-hero h1 { max-width: 13ch; margin: 0; font-size: clamp(3rem, 5.2vw, 5.25rem); line-height: .96; } .thy-live .ai-showcase-hero__copy > p { max-width: 64ch; margin: 0; color: var(--muted); } .thy-live .ai-showcase-hero__actions { align-items: center; gap: var(--space-5); } .thy-live .ai-showcase-hero__actions .text-link { color: var(--ink-900); } .thy-live .ai-showcase-hero__media, .thy-live .ai-showcase-model__media { width: min(100%, 700px); margin: 0; justify-self: center; } .thy-live .ai-showcase-hero__media > div { position: relative; min-height: 390px; padding: clamp(1.5rem, 4vw, 4rem); background: var(--ink-950); box-shadow: var(--shadow-panel); } .thy-live .ai-showcase-hero__media img { width: 100%; height: 100%; max-height: 500px; object-fit: contain; } .thy-live .ai-showcase-hero__media span { position: absolute; right: 0; bottom: 0; padding: .75rem 1rem; background: var(--accent-warm); color: var(--ink-950); font-size: .68rem; font-weight: 850; letter-spacing: .09em; } .thy-live .ai-showcase-hero__media figcaption, .thy-live .ai-showcase-model__media figcaption { padding-top: var(--space-3); color: var(--muted); font-size: .72rem; } .thy-live .ai-model-showroom { background: var(--white); } .thy-live .ai-model-showroom__intro { display: grid; gap: var(--space-6); padding-block: var(--space-8) var(--space-6); } .thy-live .ai-model-showroom__intro > div:first-child { display: grid; gap: var(--space-4); } .thy-live .ai-model-showroom__intro h2 { max-width: 18ch; } .thy-live .ai-model-showroom__intro p { max-width: 64ch; margin: 0; color: var(--muted); } .thy-live .ai-model-rail { display: grid; grid-template-columns: repeat(4, minmax(160px, 1fr)); overflow-x: auto; border-block: 1px solid var(--line); } .thy-live .ai-model-rail a { display: grid; gap: .35rem; min-height: 92px; padding: 1rem; border-right: 1px solid var(--line); color: var(--ink-900); text-decoration: none; transition: background-color var(--motion-fast) ease, color var(--motion-fast) ease; } .thy-live .ai-model-rail a:last-child { border-right: 0; } .thy-live .ai-model-rail a[aria-current=\"true\"], .thy-live .ai-model-rail a:hover { background: var(--ink-900); color: var(--white); } .thy-live .ai-model-rail strong { font-size: var(--step-1); } .thy-live .ai-model-rail span { font-size: .72rem; line-height: 1.35; } .thy-live .ai-showcase-model { --model-signal: var(--cyan-500); padding-block: var(--space-9); border-top: 1px solid var(--line); scroll-margin-top: 7rem; } .thy-live .ai-showcase-model--dual { --model-signal: var(--accent-violet); background: var(--paper); } .thy-live .ai-showcase-model--thermal { --model-signal: var(--accent-warm); } .thy-live .ai-showcase-model--interface { --model-signal: var(--accent-lime); background: var(--paper-deep); } .thy-live .ai-showcase-model__layout { display: grid; gap: clamp(2.5rem, 6vw, 6rem); align-items: center; } .thy-live .ai-showcase-model__media > div { display: grid; min-height: clamp(320px, 42vw, 580px); place-items: center; overflow: hidden; background: var(--ink-950); box-shadow: var(--shadow-panel); } .thy-live .ai-showcase-model__media img { width: 100%; height: 100%; max-height: 560px; object-fit: contain; transition: transform var(--motion-slow) var(--ease-engineering); } .thy-live .ai-showcase-model:hover .ai-showcase-model__media img { transform: scale(1.025); } .thy-live .ai-showcase-model__copy { display: grid; width: min(100%, 620px); gap: var(--space-5); justify-self: center; } .thy-live .ai-showcase-model__title { display: grid; grid-template-columns: 4.6rem 1fr; gap: var(--space-5); align-items: start; } .thy-live .ai-showcase-model__badge { display: grid; width: 4.6rem; height: 4.6rem; place-items: center; background: var(--model-signal); color: var(--ink-950); font-size: var(--step-1); font-weight: 850; } .thy-live .ai-showcase-model__title p { margin: 0 0 .35rem; color: var(--muted); font-size: .75rem; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; } .thy-live .ai-showcase-model__title h2 { margin: 0; overflow-wrap: normal; font-size: var(--step-3); word-break: normal; } .thy-live .ai-showcase-model__role { max-width: 58ch; margin: 0; color: var(--ink-700); font-size: var(--step-1); } .thy-live .ai-showcase-model__statuses { gap: var(--space-3); } .thy-live .ai-model-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; border-block: 1px solid var(--line); } .thy-live .ai-model-specs > div { padding: .9rem 0; border-bottom: 1px solid var(--line); } .thy-live .ai-model-specs > div:nth-child(odd) { padding-right: var(--space-4); } .thy-live .ai-model-specs > div:nth-child(even) { padding-left: var(--space-4); border-left: 1px solid var(--line); } .thy-live .ai-model-specs dt { color: var(--muted); font-size: .68rem; font-weight: 750; text-transform: uppercase; } .thy-live .ai-model-specs dd { margin: .35rem 0 0; color: var(--ink-900); font-size: .85rem; font-weight: 720; } .thy-live .ai-showcase-model__conditions { padding: var(--space-5); background: var(--ink-900); color: var(--white); } .thy-live .ai-showcase-model__conditions strong { color: var(--model-signal); font-size: .72rem; letter-spacing: .06em; text-transform: uppercase; } .thy-live .ai-showcase-model__conditions p { margin: .65rem 0 0; color: #cfdbda; font-size: .78rem; } .thy-live .ai-showcase-model__copy > .button { justify-self: start; } .thy-live .ai-comparison-section { background: var(--paper); } .thy-live .ai-comparison-wrap { overflow-x: auto; background: var(--white); scrollbar-color: var(--accent-violet) var(--paper-deep); } .thy-live .ai-comparison-wrap:focus-visible { outline: 3px solid var(--cyan-500); outline-offset: 3px; } .thy-live .ai-comparison-table { width: 100%; min-width: 1180px; border-collapse: collapse; font-size: .8rem; line-height: 1.4; } .thy-live .ai-comparison-table th, .thy-live .ai-comparison-table td { padding: 1rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; } .thy-live .ai-comparison-table thead th { background: var(--ink-950); color: var(--white); font-size: .65rem; letter-spacing: .06em; text-transform: uppercase; } .thy-live .ai-comparison-table tbody th { min-width: 9rem; background: var(--paper-deep); color: var(--ink-900); } .thy-live .ai-comparison-note { display: grid; grid-template-columns: minmax(180px, .35fr) minmax(0, 1.65fr); gap: var(--space-6); padding: var(--space-5); background: var(--ink-900); color: var(--white); } .thy-live .ai-comparison-note p { margin: 0; color: #cfdbda; } @media (min-width: 960px){ .thy-live .ai-showcase-hero__layout { grid-template-columns: minmax(420px, .9fr) minmax(480px, 1.1fr); } .thy-live .ai-showcase-model__layout { grid-template-columns: minmax(480px, 1.08fr) minmax(420px, .92fr); } .thy-live .ai-model-showroom__intro { grid-template-columns: minmax(260px, .55fr) minmax(0, 1.45fr); align-items: end; } .thy-live .ai-showcase-model--reverse .ai-showcase-model__media { grid-column: 2; } .thy-live .ai-showcase-model--reverse .ai-showcase-model__copy { grid-row: 1; grid-column: 1; } } @media (max-width: 719px){ .thy-live .ai-showcase-hero { padding-block: 2rem; } .thy-live .ai-showcase-hero__layout { gap: var(--space-5); } .thy-live .ai-showcase-hero__copy { gap: var(--space-4); } .thy-live .ai-showcase-hero h1 { max-width: 11ch; font-size: clamp(2.65rem, 12vw, 3.25rem); overflow-wrap: normal; word-break: normal; } .thy-live .ai-showcase-hero__copy > p { font-size: .88rem; line-height: 1.5; } .thy-live .ai-showcase-hero__actions { gap: var(--space-4); } .thy-live .ai-showcase-hero__actions .button { min-height: 44px; } .thy-live .ai-showcase-hero__media > div { min-height: 220px; padding: 1rem; } .thy-live .ai-showcase-hero__media figcaption { display: none; } .thy-live .ai-showcase-hero__media span { padding: .5rem .65rem; font-size: .58rem; } .thy-live .ai-showcase-model__media > div { min-height: 310px; } .thy-live .ai-model-showroom__intro { padding-inline: var(--space-4); } .thy-live .ai-model-rail { grid-template-columns: repeat(4, minmax(145px, 1fr)); } .thy-live .ai-showcase-model { padding-block: var(--space-8); } .thy-live .ai-showcase-model__copy { width: 100%; } .thy-live .ai-showcase-model__title { grid-template-columns: 3.8rem 1fr; } .thy-live .ai-showcase-model__badge { width: 3.8rem; height: 3.8rem; } .thy-live .ai-model-specs, .thy-live .ai-comparison-note { grid-template-columns: 1fr; } .thy-live .ai-model-specs > div:nth-child(odd), .thy-live .ai-model-specs > div:nth-child(even) { padding-inline: 0; border-left: 0; } .thy-live .ai-comparison-wrap::after { display: block; padding: .7rem 1rem; background: var(--paper-deep); color: var(--muted); content: \"Swipe horizontally to compare C1-C4\"; font-size: .72rem; } } \/* Applications \u2014 the calibration bench *\/ .thy-live .applications-hero { position: relative; overflow: clip; background: #f8f6f0; } .thy-live .applications-hero::after { position: absolute; top: 0; right: 0; width: min(38vw, 520px); height: 100%; background: #dcd4f2; content: \"\"; } .thy-live .applications-hero__layout { position: relative; z-index: 1; display: grid; width: min(calc(100% - 4rem), 1360px); margin-inline: auto; gap: clamp(2.5rem, 7vw, 7rem); align-items: center; } .thy-live .applications-hero__copy { display: grid; gap: var(--space-6); justify-items: start; } .thy-live .applications-hero__label { padding: 0.48rem 0.7rem; background: var(--accent-violet); color: var(--ink-950) !important; font-size: var(--step--2) !important; font-weight: 800; letter-spacing: 0.1em; line-height: 1; text-transform: uppercase; } .thy-live .applications-hero h1 { max-width: 10ch; margin: 0; font-size: clamp(3.3rem, 6.3vw, 6rem); line-height: 0.92; letter-spacing: -0.04em; } .thy-live .applications-hero__copy > p { max-width: 62ch; margin: 0; color: var(--ink-700); font-size: var(--step-1); } .thy-live .applications-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-5); } .thy-live .applications-text-action { display: inline-flex; min-height: 44px; align-items: center; gap: 0.7rem; color: var(--ink-900); font-size: var(--step--1); font-weight: 800; text-decoration: none; } .thy-live .applications-text-action span { display: grid; width: 2rem; height: 2rem; place-items: center; border: 1px solid currentColor; border-radius: 50%; transition: background-color var(--motion-fast) ease, color var(--motion-fast) ease; } .thy-live .applications-text-action:hover span, .thy-live .applications-text-action:focus-visible span { background: var(--ink-900); color: var(--white); } .thy-live .applications-text-action:focus-visible, .thy-live .application-index__item:focus-visible { outline: 3px solid var(--cyan-600); outline-offset: 4px; } .thy-live .applications-hero__trace { display: grid; min-height: 520px; align-content: space-between; padding: clamp(1.5rem, 4vw, 3.5rem); background: var(--ink-950); box-shadow: 18px 24px 60px rgb(17 25 26 \/ 22%); color: var(--white); } .thy-live .applications-hero__trace-head { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding-bottom: var(--space-4); border-bottom: 1px solid rgb(255 255 255 \/ 18%); color: #d9e5e4; font-size: var(--step--1); } .thy-live .applications-hero__trace-head span { color: var(--cyan-300); } .thy-live .applications-hero__trace > p { max-width: 54ch; margin: var(--space-6) 0 0; color: #b8c8c8; font-size: var(--step--1); } .thy-live .applications-trace, .thy-live .application-path, .thy-live .application-gates, .thy-live .application-workflow__checks ul, .thy-live .application-workflow__families { padding: 0; margin: 0; list-style: none; } .thy-live .applications-trace { display: grid; margin-block: var(--space-7); } .thy-live .applications-trace__stage { position: relative; display: grid; grid-template-columns: 1rem minmax(0, 1fr) auto; min-height: 64px; align-items: center; gap: var(--space-4); border-bottom: 1px solid rgb(255 255 255 \/ 14%); color: #dce6e6; font-size: 0.88rem; } .thy-live .applications-trace__stage--customer { margin-top: var(--space-3); padding-inline: var(--space-4); border: 0; background: var(--accent-violet); color: var(--ink-950); } .thy-live .applications-trace__marker, .thy-live .application-path__marker { width: 0.65rem; height: 0.65rem; border: 1px solid currentColor; border-radius: 50%; } .thy-live .applications-trace__stage:not(:last-child)::before { position: absolute; bottom: -0.6rem; left: 0.3rem; width: 1px; height: 1.2rem; background: rgb(255 255 255 \/ 42%); content: \"\"; } .thy-live .applications-trace__owner, .thy-live .application-path__owner { font-size: 0.68rem; letter-spacing: 0.04em; text-transform: uppercase; } .thy-live .application-index { background: var(--white); } .thy-live .application-index__intro { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: var(--space-7); align-items: end; margin-bottom: var(--space-7); } .thy-live .application-index__intro h2 { max-width: 12ch; margin: 0; } .thy-live .application-index__intro p { max-width: 62ch; margin: 0; color: var(--muted); } .thy-live .application-index__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid var(--line); } .thy-live .application-index__item { --application-signal: var(--cyan-500); position: relative; display: grid; min-height: 260px; align-content: start; gap: var(--space-4); padding: var(--space-5); border-right: 1px solid var(--line); background: var(--white); color: var(--ink-900); text-decoration: none; transition: background-color var(--motion-base) var(--ease-engineering), color var(--motion-base) var(--ease-engineering); } .thy-live .application-index__item:last-child { border-right: 0; } .thy-live .application-index__item--lime { --application-signal: var(--accent-lime); } .thy-live .application-index__item--violet { --application-signal: var(--accent-violet); } .thy-live .application-index__item--coral { --application-signal: var(--accent-warm); } .thy-live .application-index__item::before { width: 2.5rem; height: 0.45rem; background: var(--application-signal); content: \"\"; } .thy-live .application-index__item:hover, .thy-live .application-index__item:focus-visible { background: var(--application-signal); color: var(--ink-950); } .thy-live .application-index__item:hover::before, .thy-live .application-index__item:focus-visible::before { background: var(--ink-950); } .thy-live .application-index__number { color: var(--ink-700); font-size: 0.72rem; font-weight: 800; } .thy-live .application-index__item strong { max-width: 15ch; font-size: var(--step-1); line-height: 1.1; } .thy-live .application-index__item > span:not(.application-index__number) { color: var(--ink-700); font-size: 0.84rem; } .thy-live .application-index__item i { position: absolute; right: var(--space-5); bottom: var(--space-5); font-size: var(--step-2); font-style: normal; } .thy-live .application-workflow { --application-signal: var(--cyan-500); scroll-margin-top: 96px; border-top: 1px solid var(--line); background: var(--paper); } .thy-live .application-workflow--cyan { --application-signal: var(--cyan-500); } .thy-live .application-workflow--lime { --application-signal: var(--accent-lime); background: var(--white); } .thy-live .application-workflow--violet { --application-signal: var(--accent-violet); background: #eeebf5; } .thy-live .application-workflow--coral { --application-signal: var(--accent-warm); background: var(--paper-warm); } .thy-live .application-workflow__layout { display: grid; width: min(calc(100% - 4rem), 1360px); margin-inline: auto; gap: clamp(2.5rem, 7vw, 7rem); align-items: start; } .thy-live .application-workflow__lead { display: grid; gap: var(--space-5); } .thy-live .application-workflow__title-row { display: grid; grid-template-columns: 3.25rem minmax(0, 1fr); gap: var(--space-5); align-items: start; } .thy-live .application-workflow__title-row > span { display: grid; width: 3.25rem; height: 3.25rem; place-items: center; background: var(--application-signal); color: var(--ink-950); font-size: var(--step--1); font-weight: 850; } .thy-live .application-workflow__title-row h2 { max-width: 14ch; margin: 0; font-size: clamp(2.3rem, 4.5vw, 4.8rem); line-height: 0.98; } .thy-live .application-workflow__question { max-width: 34ch; margin: 0; color: var(--ink-900); font-size: var(--step-2); font-weight: 700; line-height: 1.25; } .thy-live .application-workflow__lead > p:not(.application-workflow__question) { max-width: 58ch; margin: 0; color: var(--ink-700); } .thy-live .application-workflow__lead .applications-text-action { justify-self: start; margin-top: var(--space-3); } .thy-live .application-workflow__evidence { display: grid; gap: var(--space-6); padding: clamp(1.25rem, 3vw, 2.5rem); border-top: 0.55rem solid var(--application-signal); background: var(--ink-950); color: var(--white); box-shadow: 14px 20px 52px rgb(17 25 26 \/ 15%); } .thy-live .application-workflow__evidence h3 { margin-bottom: var(--space-4); color: var(--application-signal); font-size: var(--step--1); letter-spacing: 0.02em; text-transform: uppercase; } .thy-live .application-path { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid rgb(255 255 255 \/ 20%); } .thy-live .application-path__stage { position: relative; display: grid; min-height: 118px; align-content: space-between; gap: var(--space-3); padding: var(--space-4); border-right: 1px solid rgb(255 255 255 \/ 20%); color: #dbe5e4; font-size: 0.77rem; } .thy-live .application-path__stage:last-child { border-right: 0; } .thy-live .application-path__stage--customer { background: var(--application-signal); color: var(--ink-950); } .thy-live .application-workflow__checks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-6); } .thy-live .application-workflow__checks li { position: relative; padding: 0.65rem 0 0.65rem 1.25rem; border-bottom: 1px solid rgb(255 255 255 \/ 13%); color: #d4dedd; font-size: 0.82rem; } .thy-live .application-workflow__checks li::before { position: absolute; top: 1.1rem; left: 0; width: 0.4rem; height: 0.4rem; background: var(--application-signal); content: \"\"; } .thy-live .application-workflow__families li { color: var(--white); font-weight: 750; } .thy-live .application-workflow__boundary { display: grid; grid-template-columns: minmax(120px, 0.3fr) minmax(0, 1.7fr); gap: var(--space-5); padding-top: var(--space-5); margin: 0; border-top: 1px solid rgb(255 255 255 \/ 25%); color: #c6d3d2; font-size: 0.8rem; } .thy-live .application-workflow__boundary strong { color: var(--application-signal); font-size: 0.7rem; letter-spacing: 0.04em; text-transform: uppercase; } .thy-live .application-evaluation { background: var(--ink-950); color: var(--white); } .thy-live .application-evaluation__layout { display: grid; gap: var(--space-7); } .thy-live .application-evaluation__intro { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: var(--space-7); align-items: end; } .thy-live .application-evaluation__intro h2 { max-width: 13ch; margin: 0; } .thy-live .application-evaluation__intro p { max-width: 58ch; margin: 0; color: #bdcccc; } .thy-live .application-gates { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-block: 1px solid rgb(255 255 255 \/ 18%); } .thy-live .application-gate { min-height: 250px; padding: var(--space-5); border-right: 1px solid rgb(255 255 255 \/ 18%); } .thy-live .application-gate:last-child { border-right: 0; } .thy-live .application-gate > span { color: var(--cyan-300); font-size: 0.72rem; font-weight: 800; } .thy-live .application-gate h3 { max-width: 14ch; margin: var(--space-7) 0 var(--space-4); font-size: var(--step-1); } .thy-live .application-gate p { margin: 0; color: #b8c6c6; font-size: 0.8rem; } .thy-live .applications-boundary { background: var(--accent-violet); } .thy-live .applications-boundary__layout { display: grid; gap: var(--space-5); } .thy-live .applications-boundary__layout > p { margin: 0; font-size: var(--step--1); font-weight: 800; } .thy-live .applications-boundary__layout h2 { max-width: 12ch; margin: 0; } .thy-live .applications-boundary__statement { display: grid; grid-template-columns: minmax(90px, 0.25fr) minmax(0, 1.45fr) minmax(170px, 0.3fr); gap: var(--space-6); align-items: center; padding-block: var(--space-6); border-block: 1px solid rgb(17 25 26 \/ 35%); } .thy-live .applications-boundary__statement > span { display: grid; width: 4.5rem; height: 4.5rem; place-items: center; background: var(--ink-950); color: var(--white); font-weight: 850; } .thy-live .applications-boundary__statement p { max-width: 68ch; margin: 0; font-size: var(--step-1); } .thy-live .applications-boundary__statement strong { font-size: var(--step--1); text-align: right; } .thy-live .applications-cta { background: var(--accent-warm); color: var(--ink-950); } .thy-live .applications-cta__layout { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(240px, 0.65fr); gap: var(--space-7); align-items: end; } .thy-live .applications-cta h2 { max-width: 15ch; margin-bottom: var(--space-5); } .thy-live .applications-cta p { max-width: 66ch; margin: 0; } .thy-live .applications-cta .button { justify-self: end; border-color: var(--ink-950); background: var(--ink-950); color: var(--white); } @media (min-width: 920px){ .thy-live .applications-hero__layout, .thy-live .application-workflow__layout { grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); } } @media (max-width: 919px){ .thy-live .applications-hero::after { top: auto; bottom: 0; width: 100%; height: 38%; } .thy-live .application-index__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .thy-live .application-index__item:nth-child(2) { border-right: 0; } .thy-live .application-index__item:nth-child(-n + 2) { border-bottom: 1px solid var(--line); } .thy-live .application-gates { grid-template-columns: repeat(2, minmax(0, 1fr)); } .thy-live .application-gate { min-height: 210px; border-bottom: 1px solid rgb(255 255 255 \/ 18%); } } @media (max-width: 719px){ .thy-live .applications-hero, .thy-live .application-index, .thy-live .application-workflow, .thy-live .application-evaluation, .thy-live .applications-boundary, .thy-live .applications-cta { padding-block: var(--space-7); } .thy-live .applications-hero h1 { max-width: 11ch; font-size: clamp(3rem, 15vw, 4.2rem); } .thy-live .applications-hero__layout, .thy-live .application-workflow__layout { width: min(calc(100% - 2rem), 1360px); grid-template-columns: 1fr; } .thy-live .applications-hero__trace { min-height: 440px; padding: var(--space-5); } .thy-live .applications-hero__trace-head { align-items: flex-start; flex-direction: column; } .thy-live .application-index__intro, .thy-live .application-index__grid, .thy-live .application-workflow__checks, .thy-live .application-evaluation__intro, .thy-live .application-gates, .thy-live .applications-boundary__statement, .thy-live .applications-cta__layout { grid-template-columns: 1fr; } .thy-live .application-index__intro { gap: var(--space-5); } .thy-live .application-index__item { min-height: 220px; border-right: 0; border-bottom: 1px solid var(--line); } .thy-live .application-index__item:last-child { border-bottom: 0; } .thy-live .application-workflow__title-row { grid-template-columns: 2.75rem minmax(0, 1fr); gap: var(--space-4); } .thy-live .application-workflow__title-row > span { width: 2.75rem; height: 2.75rem; } .thy-live .application-workflow__title-row h2 { max-width: 12ch; font-size: clamp(2.25rem, 12vw, 3.4rem); } .thy-live .application-path { grid-template-columns: 1fr; } .thy-live .application-path__stage { min-height: 88px; border-right: 0; border-bottom: 1px solid rgb(255 255 255 \/ 20%); } .thy-live .application-workflow__boundary { grid-template-columns: 1fr; gap: var(--space-3); } .thy-live .application-gate { min-height: auto; border-right: 0; } .thy-live .application-gate h3 { margin-top: var(--space-5); } .thy-live .applications-boundary__statement strong { text-align: left; } .thy-live .applications-cta .button { width: 100%; justify-self: stretch; } } @media (prefers-reduced-motion: reduce){ .thy-live .application-index__item, .thy-live .applications-text-action span { transition: none; } } @media (prefers-reduced-motion: reduce){ .thy-live .ai-showcase-model__media img { transition: none; } } .thy-live .section-heading { margin-bottom: var(--space-7); } .thy-live .section-heading h2 { max-width: 17ch; margin-bottom: 0; } .thy-live .section-heading > p, .thy-live .section-heading--split > p { max-width: 62ch; margin-bottom: 0; color: var(--muted); } .thy-live .section-heading--light h2 { color: var(--white); } .thy-live .section-heading--light > p { color: #aabdc4; } .thy-live .hero__layout { display: grid; gap: var(--space-7); align-items: center; } .thy-live .hero__visual { width: 100%; } .thy-live .signal-console { position: relative; padding: var(--space-5); border: 1px solid rgb(117 228 237 \/ 24%); border-radius: var(--radius-md); background: linear-gradient(145deg, rgb(32 198 215 \/ 9%), transparent 50%), rgb(5 15 21 \/ 80%); box-shadow: 0 30px 80px rgb(0 0 0 \/ 35%); } .thy-live .signal-console::after { position: absolute; inset: 9px; border: 1px solid rgb(117 228 237 \/ 8%); border-radius: calc(var(--radius-md) - 6px); content: \"\"; pointer-events: none; } .thy-live .signal-console__header, .thy-live .signal-live { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); } .thy-live .signal-console__header { position: relative; z-index: 1; padding-bottom: var(--space-4); border-bottom: 1px solid rgb(117 228 237 \/ 15%); color: #b9cbd1; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.68rem; letter-spacing: 0.08em; text-transform: uppercase; } .thy-live .signal-live { justify-content: flex-end; color: var(--cyan-300); } .thy-live .signal-live i { width: 6px; height: 6px; border-radius: 50%; background: var(--cyan-500); box-shadow: 0 0 14px var(--cyan-500); } .thy-live .signal-console__route { position: relative; z-index: 1; display: grid; grid-template-columns: auto 1fr auto 1fr auto; align-items: center; padding-block: var(--space-7); } .thy-live .signal-node { display: grid; width: 52px; height: 52px; place-items: center; border: 1px solid var(--cyan-300); border-radius: 50%; color: var(--cyan-300); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.7rem; font-weight: 800; box-shadow: inset 0 0 22px rgb(32 198 215 \/ 8%); } .thy-live .signal-node--module { width: 64px; height: 64px; border-color: var(--cyan-500); background: rgb(32 198 215 \/ 11%); box-shadow: 0 0 40px rgb(32 198 215 \/ 15%), inset 0 0 24px rgb(32 198 215 \/ 10%); } .thy-live .signal-node--customer { border-style: dashed; border-color: #7d929a; color: #a9bbc1; } .thy-live .signal-line { height: 1px; background: linear-gradient(90deg, var(--cyan-500), rgb(117 228 237 \/ 25%)); } .thy-live .signal-console__layers { position: relative; z-index: 1; display: grid; gap: 1px; margin: 0; background: rgb(117 228 237 \/ 12%); } .thy-live .signal-console__layers div { padding: var(--space-4); background: rgb(7 21 29 \/ 94%); } .thy-live .signal-console__layers dt { color: #7f969e; font-size: 0.66rem; font-weight: 720; letter-spacing: 0.07em; text-transform: uppercase; } .thy-live .signal-console__layers dd { margin: 0.2rem 0 0; color: var(--white); font-size: 0.84rem; font-weight: 650; } .thy-live .signal-console > p { position: relative; z-index: 1; margin: var(--space-4) 0 0; color: #7f969e; font-size: 0.72rem; } .thy-live .system-role-section { padding-top: var(--space-9); } .thy-live .system-role-section .section-heading > p { color: #a8bbc1; } .thy-live .boundary-strip { display: grid; gap: var(--space-3); align-items: center; padding: var(--space-5); border-left: 3px solid var(--cyan-500); background: rgb(255 255 255 \/ 4%); } .thy-live .boundary-strip span { color: #81979f; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.66rem; letter-spacing: 0.07em; text-transform: uppercase; } .thy-live .boundary-strip strong { color: var(--white); font-size: 0.94rem; } .thy-live .family-section { background: var(--paper); } .thy-live .family-index { border-top: 1px solid var(--line); } .thy-live .family-row { display: grid; grid-template-columns: 2.5rem 1fr auto; gap: var(--space-4); align-items: start; padding-block: var(--space-5); border-bottom: 1px solid var(--line); } .thy-live .family-row > p { grid-column: 2 \/ -1; max-width: 67ch; margin: 0; color: var(--muted); } .thy-live .family-row__index, .thy-live .family-row__role { color: var(--cyan-600); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.7rem; letter-spacing: 0.06em; text-transform: uppercase; } .thy-live .family-row__role { margin-bottom: 0.5rem; } .thy-live .family-row h3 { margin-bottom: 0; font-size: var(--step-1); } .thy-live .family-row__link { display: grid; width: 44px; height: 44px; place-items: center; border: 1px solid var(--line); border-radius: 50%; color: var(--ink-900); text-decoration: none; } .thy-live .featured-section { background: var(--ink-950); color: var(--white); } .thy-live .featured-grid { display: grid; gap: 1px; background: rgb(117 228 237 \/ 13%); } .thy-live .featured-grid .product-card { border-top: 0; background: var(--ink-900); color: var(--white); } .thy-live .featured-grid .product-card:hover { box-shadow: 0 24px 60px rgb(0 0 0 \/ 28%); } .thy-live .product-card__media { position: relative; display: block; aspect-ratio: 4 \/ 3; overflow: hidden; margin: calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-5); background: #eaf0f2; } .thy-live .product-card__media::after { position: absolute; inset: 0; background: linear-gradient(to top, rgb(7 21 29 \/ 18%), transparent 46%); content: \"\"; } .thy-live .product-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease; } .thy-live .product-card:hover .product-card__media img { transform: scale(1.025); } .thy-live .featured-grid .product-card__meta, .thy-live .featured-grid .product-card p { color: #9cb0b7; } .thy-live .featured-grid .text-link, .thy-live .text-link--light { color: var(--cyan-300); } .thy-live .section-link { display: flex; justify-content: flex-end; padding-top: var(--space-5); } .thy-live .workflow-section { background: var(--white); } .thy-live .workflow-layout { display: grid; gap: var(--space-7); } .thy-live .workflow-layout .section-heading { margin-bottom: 0; } .thy-live .workflow-layout .section-heading p:not(.eyebrow) { margin-block: var(--space-5); } .thy-live .evidence-section { background: var(--paper-deep); } .thy-live .evidence-layout { display: grid; gap: var(--space-7); align-items: center; } .thy-live .evidence-media { margin: 0; } .thy-live .evidence-media img { width: 100%; aspect-ratio: 4 \/ 3; object-fit: cover; border-radius: var(--radius-sm); box-shadow: var(--shadow-soft); } .thy-live .evidence-media figcaption { padding-top: var(--space-3); color: var(--muted); font-size: 0.74rem; } .thy-live .evidence-copy h2 { max-width: 14ch; } .thy-live .evidence-copy > p:not(.eyebrow) { max-width: 62ch; color: var(--muted); } .thy-live .evidence-list { margin: var(--space-6) 0 0; border-top: 1px solid var(--line); } .thy-live .evidence-list div { padding-block: var(--space-4); border-bottom: 1px solid var(--line); } .thy-live .evidence-list dt { color: var(--ink-900); font-weight: 750; } .thy-live .evidence-list dd { margin: 0.4rem 0 0; color: var(--muted); } .thy-live .resource-section { background: var(--paper); } .thy-live .resource-grid { display: grid; gap: 1px; background: var(--line); } .thy-live .resource-card { display: flex; min-height: 100%; flex-direction: column; padding: var(--space-6); background: var(--white); } .thy-live .resource-card > span { color: var(--cyan-600); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.7rem; } .thy-live .resource-card h3 { margin-block: var(--space-5) var(--space-4); } .thy-live .resource-card p { color: var(--muted); } .thy-live .resource-card .text-link { margin-top: auto; } .thy-live .final-cta-section { padding-block: var(--space-9); } @media (min-width: 720px){ .thy-live .section-heading--split { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr); gap: var(--space-7); align-items: end; } .thy-live .signal-console__layers { grid-template-columns: repeat(3, 1fr); } .thy-live .boundary-strip { grid-template-columns: 0.7fr 1.6fr 0.7fr; } .thy-live .boundary-strip span:last-child { text-align: right; } .thy-live .family-row { grid-template-columns: 3rem minmax(220px, 0.8fr) minmax(300px, 1fr) auto; align-items: center; } .thy-live .family-row > p { grid-column: auto; } .thy-live .featured-grid, .thy-live .resource-grid { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 1040px){ .thy-live .hero__layout { grid-template-columns: minmax(0, 1.2fr) minmax(390px, 0.8fr); } .thy-live .hero__copy { padding-right: var(--space-6); } .thy-live .featured-grid { grid-template-columns: repeat(4, 1fr); } .thy-live .workflow-layout { grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr); gap: var(--space-9); } .thy-live .section-heading--sticky { position: sticky; top: 120px; align-self: start; } .thy-live .evidence-layout { grid-template-columns: minmax(0, 1.1fr) minmax(360px, 0.9fr); } .thy-live .resource-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 719px){ .thy-live .hero { min-height: auto; padding-block: var(--space-8); } .thy-live .hero h1 { max-width: 100%; } .thy-live .hero__actions .button { width: 100%; } .thy-live .signal-console__route { padding-block: var(--space-6); } .thy-live .signal-node { width: 42px; height: 42px; } .thy-live .signal-node--module { width: 50px; height: 50px; } } .thy-live .ai-hero-media { margin: 0; background: #11191a; color: #fff; box-shadow: 0 24px 56px rgba(17, 25, 26, 0.2); } .thy-live .category-card__media { margin: 0 0 1.4rem; overflow: hidden; background: #fff; } .thy-live .category-card__media img { display: block; width: 100%; aspect-ratio: 16 \/ 10; object-fit: contain; } .thy-live .category-card__diagram { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-bottom: 1.4rem; background: #8e9998; } .thy-live .category-card__diagram span { display: grid; min-height: 8rem; place-items: center; background: #e8e5dd; color: #334140; font-size: 0.68rem; font-weight: 800; letter-spacing: 0.08em; } .thy-live .product-family-directory { background: var(--paper); } .thy-live .product-family-rows { border-top: 1px solid var(--line); } .thy-live .product-family-row { display: grid; grid-template-columns: 48px minmax(220px, 0.72fr) minmax(0, 1.28fr); gap: clamp(1.25rem, 4vw, 4rem); align-items: center; padding-block: clamp(2rem, 5vw, 4.5rem); border-bottom: 1px solid var(--line); } .thy-live .product-family-row__index { align-self: start; color: var(--cyan-600); font-size: 0.7rem; font-weight: 800; } .thy-live .product-family-row figure { margin: 0; background: #fff; } .thy-live .product-family-row img { display: block; width: 100%; aspect-ratio: 16 \/ 10; object-fit: contain; } .thy-live .product-family-row h2 { margin-block: 0.5rem 1rem; } .thy-live .product-family-row h2 a { color: inherit; text-decoration: none; } .thy-live .product-family-row__role { color: var(--cyan-700); font-size: var(--step--1); font-weight: 720; } .thy-live .product-family-row__diagram { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--line); } .thy-live .product-family-row__diagram span { display: grid; min-height: 11rem; place-items: center; background: #fff; color: var(--muted); font-size: 0.64rem; font-weight: 800; letter-spacing: 0.06em; } .thy-live .category-hero__media { width: min(100%, 580px); margin: 0; justify-self: center; background: #fff; box-shadow: 0 24px 56px rgb(7 21 29 \/ 18%); } .thy-live .category-hero__media img { display: block; width: 100%; aspect-ratio: 4 \/ 3; object-fit: contain; } .thy-live .category-hero__media figcaption { padding: 0.8rem 1rem; background: var(--ink-950); color: #a9bdc2; font-size: 0.72rem; } @media (max-width: 719px){ .thy-live .product-family-row { grid-template-columns: 1fr; } .thy-live .product-family-row__index { margin-bottom: -0.5rem; } } .thy-live .ai-hero-media img { display: block; width: 100%; aspect-ratio: 4 \/ 3; object-fit: contain; background: #fff; } .thy-live .ai-hero-media figcaption { padding: 0.85rem 1rem; color: #b8cecc; font-size: 0.76rem; } .thy-live .ai-family-rails { border-top: 1px solid #c9c5bb; } .thy-live .ai-family-rail { display: grid; grid-template-columns: minmax(220px, 0.75fr) minmax(0, 1.45fr); gap: clamp(1.5rem, 5vw, 4.5rem); align-items: center; padding: clamp(1.8rem, 4vw, 3.6rem) 0; border-bottom: 1px solid #c9c5bb; } .thy-live .ai-family-rail img { width: 100%; aspect-ratio: 4 \/ 3; object-fit: contain; background: #fff; } .thy-live .ai-family-rail h3 { margin: 0 0 1rem; font-size: clamp(1.7rem, 3vw, 3rem); line-height: 1; } .thy-live .ai-family-rail p { max-width: 62ch; } .thy-live .ai-family-rail strong { display: block; margin-top: 1.2rem; color: #52605f; font-size: 0.78rem; letter-spacing: 0.06em; text-transform: uppercase; } @media (max-width: 720px){ .thy-live .ai-family-rail { grid-template-columns: 1fr; } } \/* Product architecture and category pages *\/ .thy-live .architecture-console, .thy-live .category-console { position: relative; padding: var(--space-5); border: 1px solid rgb(117 228 237 \/ 24%); border-radius: var(--radius-md); background: linear-gradient(145deg, rgb(32 198 215 \/ 9%), transparent 52%), rgb(5 15 21 \/ 86%); box-shadow: 0 30px 80px rgb(0 0 0 \/ 32%); } .thy-live .architecture-console__head, .thy-live .architecture-console__boundary, .thy-live .category-console__header { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); color: #96abb2; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.68rem; letter-spacing: 0.08em; text-transform: uppercase; } .thy-live .architecture-console__head, .thy-live .category-console__header { padding-bottom: var(--space-4); border-bottom: 1px solid rgb(117 228 237 \/ 14%); } .thy-live .architecture-console__head strong, .thy-live .category-console__header strong { color: var(--cyan-300); } .thy-live .architecture-console__nodes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; padding-block: var(--space-5); background: rgb(117 228 237 \/ 12%); } .thy-live .architecture-console__nodes a { display: grid; min-height: 92px; place-items: center; background: rgb(7 21 29 \/ 96%); color: var(--white); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.85rem; font-weight: 800; text-decoration: none; transition: background-color 160ms ease, color 160ms ease; } .thy-live .architecture-console__nodes a:hover { background: rgb(32 198 215 \/ 12%); color: var(--cyan-300); } .thy-live .architecture-console__nodes span { color: #637982; font-size: 0.62rem; } .thy-live .architecture-console__boundary { padding-top: var(--space-4); border-top: 1px solid rgb(117 228 237 \/ 14%); } .thy-live .architecture-console__boundary span:last-child { color: var(--cyan-300); } .thy-live .category-map-section, .thy-live .category-portfolio-section { background: var(--paper); } .thy-live .category-card-grid { display: grid; gap: 1px; background: var(--line); } .thy-live .category-card { display: flex; min-height: 100%; flex-direction: column; padding: var(--space-6); background: var(--white); } .thy-live .category-card__top { display: flex; align-items: center; justify-content: space-between; color: var(--cyan-600); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.68rem; } .thy-live .category-card__top code { display: grid; width: 46px; height: 46px; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: var(--paper); color: var(--ink-900); font-weight: 800; } .thy-live .category-card__role { min-height: 3.8em; margin-block: var(--space-5) var(--space-3); color: var(--cyan-700); font-size: var(--step--1); font-weight: 720; } .thy-live .category-card h3 { margin-bottom: var(--space-4); } .thy-live .category-card h3 a, .thy-live .category-product-card h3 a { color: inherit; text-decoration: none; } .thy-live .category-card > p:not(.category-card__role) { color: var(--muted); } .thy-live .category-card__tags { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-block: var(--space-4) var(--space-5); } .thy-live .category-card__tags span { padding: 0.25rem 0.55rem; border: 1px solid var(--line); border-radius: 999px; color: var(--muted); font-size: 0.68rem; } .thy-live .category-card .text-link { margin-top: auto; } .thy-live .portfolio-path-section { background: var(--ink-950); } .thy-live .selection-logic-section, .thy-live .category-questions-section { background: var(--white); } .thy-live .selection-logic-layout, .thy-live .category-question-layout { display: grid; gap: var(--space-7); } .thy-live .decision-steps, .thy-live .question-list, .thy-live .portfolio-model-list { padding: 0; margin: 0; list-style: none; } .thy-live .decision-steps, .thy-live .question-list { border-top: 1px solid var(--line); } .thy-live .decision-steps li, .thy-live .question-list li { display: grid; grid-template-columns: 2.8rem 1fr; gap: var(--space-4); padding-block: var(--space-5); border-bottom: 1px solid var(--line); } .thy-live .decision-steps li > span, .thy-live .question-list li > span { color: var(--cyan-600); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.72rem; } .thy-live .decision-steps h3 { margin-bottom: 0.4rem; font-size: var(--step-0); } .thy-live .decision-steps p, .thy-live .question-list p { margin: 0; color: var(--muted); } .thy-live .category-hero { position: relative; overflow: hidden; background: radial-gradient(circle at 80% 20%, rgb(32 198 215 \/ 10%), transparent 30%), linear-gradient(115deg, var(--ink-950), #0d2631 58%, var(--ink-950)); color: var(--white); } .thy-live .category-hero::before { position: absolute; inset: 0; background-image: linear-gradient(rgb(117 228 237 \/ 6%) 1px, transparent 1px), linear-gradient(90deg, rgb(117 228 237 \/ 6%) 1px, transparent 1px); background-size: 72px 72px; content: \"\"; mask-image: linear-gradient(to right, black, transparent 82%); } .thy-live .category-hero__layout { position: relative; z-index: 1; display: grid; gap: var(--space-7); align-items: center; } .thy-live .category-hero__layout > .flow { width: min(100%, 640px); justify-self: center; } .thy-live .category-hero h1 { max-width: 13ch; } .thy-live .category-console__core { display: grid; grid-template-columns: 52px 1fr 72px 1fr 52px; align-items: center; padding-block: var(--space-8); } .thy-live .category-console__core span, .thy-live .category-console__core b { display: grid; aspect-ratio: 1; place-items: center; border: 1px solid var(--cyan-300); border-radius: 50%; color: var(--cyan-300); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.68rem; } .thy-live .category-console__core b { background: rgb(32 198 215 \/ 11%); color: var(--white); box-shadow: 0 0 38px rgb(32 198 215 \/ 17%); } .thy-live .category-console__core span:last-child { border-style: dashed; border-color: #82979e; color: #a9bbc1; } .thy-live .category-console__core i { height: 1px; background: linear-gradient(90deg, var(--cyan-500), rgb(117 228 237 \/ 20%)); } .thy-live .category-console dl { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; margin: 0; background: rgb(117 228 237 \/ 12%); } .thy-live .category-console dl div { padding: var(--space-4); background: rgb(7 21 29 \/ 96%); } .thy-live .category-console dt { color: #718891; font-size: 0.62rem; font-weight: 760; letter-spacing: 0.08em; text-transform: uppercase; } .thy-live .category-console dd { margin: 0.35rem 0 0; color: var(--white); font-size: 0.78rem; } .thy-live .portfolio-preview { display: grid; gap: var(--space-7); } .thy-live .category-specification { display: grid; gap: var(--space-6); } .thy-live .category-specification__intro { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--space-6); } .thy-live .category-specification__intro p { max-width: 72ch; margin: 0; color: var(--muted); } .thy-live .category-specification__intro .status-badge { flex: none; } .thy-live .category-spec-table-wrap { overflow-x: auto; border-block: 1px solid var(--line); background: var(--white); scrollbar-color: var(--cyan-500) var(--paper-deep); } .thy-live .category-spec-table-wrap:focus-visible { outline: 3px solid var(--cyan-500); outline-offset: 3px; } .thy-live .category-spec-table { width: 100%; min-width: 1040px; border-collapse: collapse; font-size: 0.82rem; line-height: 1.45; } .thy-live .category-spec-table th, .thy-live .category-spec-table td { padding: 1rem 1.1rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; } .thy-live .category-spec-table thead th { position: sticky; top: 0; z-index: 1; background: var(--ink-900); color: var(--white); font-size: 0.66rem; font-weight: 800; letter-spacing: 0.07em; text-transform: uppercase; } .thy-live .category-spec-table tbody th { min-width: 12rem; background: var(--paper-deep); color: var(--ink-900); font-weight: 800; } .thy-live .category-spec-table tbody tr:last-child th, .thy-live .category-spec-table tbody tr:last-child td { border-bottom: 0; } .thy-live .category-spec-table tbody tr:hover td { background: rgb(82 213 207 \/ 8%); } .thy-live .category-spec-secondary { display: grid; gap: var(--space-4); padding-top: var(--space-3); } .thy-live .category-spec-secondary h3 { font-size: var(--step-1); } .thy-live .category-spec-secondary dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 0; background: var(--line); } .thy-live .category-spec-secondary dl > div { padding: var(--space-5); background: var(--white); } .thy-live .category-spec-secondary dt { color: var(--cyan-700); font-size: 0.7rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; } .thy-live .category-spec-secondary dd { margin: 0.55rem 0 0; color: var(--ink-900); font-weight: 700; } .thy-live .category-spec-notes { display: grid; grid-template-columns: minmax(180px, 0.45fr) minmax(0, 1.55fr); gap: var(--space-6); padding: var(--space-5); background: var(--paper-deep); } .thy-live .category-spec-notes strong { color: var(--ink-900); } .thy-live .category-spec-notes ul { display: grid; gap: var(--space-3); padding-left: 1.2rem; margin: 0; color: var(--muted); } .thy-live .portfolio-model-list { display: grid; gap: 1px; background: transparent; } .thy-live .portfolio-model-list li { display: flex; min-height: 70px; align-items: center; justify-content: space-between; gap: var(--space-4); padding: var(--space-4) var(--space-5); background: var(--white); } .thy-live .portfolio-model-list span { color: var(--ink-900); font-weight: 760; } .thy-live .portfolio-model-list small { color: var(--muted); font-size: 0.68rem; text-transform: uppercase; } .thy-live .category-product-grid { display: grid; gap: 1px; background: transparent; } .thy-live .category-product-card { background: var(--white); } .thy-live .category-product-card__media { display: block; aspect-ratio: 16 \/ 10; overflow: hidden; background: #eaf0f2; } .thy-live .category-product-card__media img { width: 100%; height: 100%; object-fit: cover; } .thy-live .category-product-card__body { padding: var(--space-5); } .thy-live .category-product-card h3 { margin-block: var(--space-4); } .thy-live .category-product-card p, .thy-live .portfolio-hold-note p { color: var(--muted); } .thy-live .portfolio-hold-note { padding: var(--space-6); border-left: 3px solid var(--cyan-500); background: var(--paper-deep); } .thy-live .verification-gates-section { background: #0a2029; } .thy-live .gate-grid { display: grid; gap: 1px; background: rgb(117 228 237 \/ 12%); } .thy-live .gate-grid article { min-height: 100%; padding: var(--space-6); background: var(--ink-900); } .thy-live .gate-grid span { color: var(--cyan-300); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.68rem; } .thy-live .gate-grid h3 { margin-block: var(--space-5) var(--space-4); color: var(--white); } .thy-live .gate-grid p { margin: 0; color: #9eb1b8; } @media (min-width: 720px){ .thy-live .category-card-grid, .thy-live .category-product-grid, .thy-live .gate-grid { grid-template-columns: repeat(2, 1fr); } .thy-live .portfolio-model-list { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 719px){ .thy-live .category-specification__intro, .thy-live .category-spec-notes { display: grid; grid-template-columns: 1fr; } .thy-live .category-spec-secondary dl { grid-template-columns: 1fr; } .thy-live .category-spec-table-wrap::after { display: block; padding: 0.65rem 1rem; background: var(--paper-deep); color: var(--muted); content: \"Swipe horizontally to compare all parameters\"; font-size: 0.72rem; } } @media (min-width: 1040px){ .thy-live .category-card-grid, .thy-live .gate-grid { grid-template-columns: repeat(3, 1fr); } .thy-live .category-card-grid .category-card--family:nth-child(4) { grid-column: 1 \/ 2; } .thy-live .category-card-grid .category-card--family:nth-child(5) { grid-column: 2 \/ 4; } .thy-live .selection-logic-layout, .thy-live .category-question-layout { grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr); gap: var(--space-9); } .thy-live .category-hero__layout { grid-template-columns: minmax(0, 1.1fr) minmax(390px, 0.9fr); } .thy-live .portfolio-preview { grid-template-columns: minmax(300px, 0.8fr) minmax(0, 1.2fr); } } @media (max-width: 719px){ .thy-live .hero__copy h1, .thy-live .section-heading h2, .thy-live .category-card h3 { overflow-wrap: anywhere; } .thy-live .hero__summary, .thy-live .section-heading p, .thy-live .category-card p { overflow-wrap: anywhere; } .thy-live .category-map-section .section-heading--split { display: grid; gap: var(--space-4); } .thy-live .architecture-console__nodes { grid-template-columns: repeat(2, 1fr); } .thy-live .category-hero { padding-block: var(--space-8); } .thy-live .category-hero h1 { max-width: 100%; } .thy-live .category-console__core { grid-template-columns: 42px 1fr 58px 1fr 42px; padding-block: var(--space-6); } .thy-live .portfolio-model-list li { align-items: flex-start; flex-direction: column; } }<\/style>\n<div class=\"thy-live thy-live--applications\"> <main id=\"main-content\" tabindex=\"-1\"> <\/p>\n<section class=\"applications-hero section\" data-section=\"applications-hero\">\n<div class=\"shell--wide applications-hero__layout\">\n<div class=\"applications-hero__copy\">\n<p class=\"applications-hero__label\">AI-ready embedded video workflows<\/p>\n<h1>Choose the embedded-video and AI-input workflow to evaluate.<\/h1>\n<p>Evaluate visible, low-light, thermal and model-specific onboard AI roles against the module interface, operating conditions and acceptance criteria.<\/p>\n<div class=\"applications-hero__actions\"> <a class=\"button button--signal\" href=\"https:\/\/thyraon.tech\/support\/\">Request an engineering review<\/a> <a class=\"applications-text-action\" href=\"#application-workflows\">Choose a workflow <span aria-hidden=\"true\">\u2193<\/span><\/a> <\/div>\n<\/p><\/div>\n<div class=\"applications-hero__trace\">\n<div class=\"applications-hero__trace-head\"> <strong>Module-role map<\/strong> <span>Exact configuration review<\/span> <\/div>\n<ol class=\"applications-trace\" aria-label=\"System path\">\n<li class=\"applications-trace__stage\"> <span class=\"applications-trace__marker\" aria-hidden=\"true\"><\/span> <span>Visible \/ low-light \/ thermal video input<\/span> <\/li>\n<li class=\"applications-trace__stage\"> <span class=\"applications-trace__marker\" aria-hidden=\"true\"><\/span> <span>Verified Thyraon module role<\/span> <\/li>\n<li class=\"applications-trace__stage\"> <span class=\"applications-trace__marker\" aria-hidden=\"true\"><\/span> <span>AI-ready video or model-specific onboard AI output<\/span> <\/li>\n<li class=\"applications-trace__stage applications-trace__stage--customer\"> <span class=\"applications-trace__marker\" aria-hidden=\"true\"><\/span> <span>Customer-owned downstream system<\/span> <strong class=\"applications-trace__owner\">Customer-owned<\/strong> <\/li>\n<\/ol>\n<p>Thyraon supports the verified module role\u2014not the customer\u2019s complete autonomy system.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"application-index section\" id=\"application-workflows\" data-section=\"application-workflows\">\n<div class=\"shell--wide\">\n<div class=\"application-index__intro\">\n<h2>Start from the platform path.<\/h2>\n<p>Choose the operating context first. Exact-model selection follows the interface, installation and validation review.<\/p>\n<\/p><\/div>\n<div class=\"application-index__grid\"><a class=\"application-index__item application-index__item--cyan\" href=\"#uav-embedded-video\"> <span class=\"application-index__number\">01<\/span> <strong>UAV Embedded Video<\/strong> <span>Can the selected video path fit the airframe, interface and downstream workflow?<\/span> <i aria-hidden=\"true\">\u2198<\/i> <\/a><a class=\"application-index__item application-index__item--lime\" href=\"#ugv-robotics-video\"> <span class=\"application-index__number\">02<\/span> <strong>UGV \/ Robotics Video Input<\/strong> <span>Will the camera-to-compute path remain usable inside the vehicle or robot?<\/span> <i aria-hidden=\"true\">\u2198<\/i> <\/a><a class=\"application-index__item application-index__item--violet\" href=\"#amr-autonomous-systems\"> <span class=\"application-index__number\">03<\/span> <strong>AMR, Autonomous Systems &amp; AI Input<\/strong> <span>Where should video input or model-specific onboard AI sit inside the mobile platform?<\/span> <i aria-hidden=\"true\">\u2198<\/i> <\/a><a class=\"application-index__item application-index__item--coral\" href=\"#low-visibility-multispectral\"> <span class=\"application-index__number\">04<\/span> <strong>Low-Visibility &amp; Multispectral<\/strong> <span>How will visible, low-light and thermal inputs be evaluated as distinct paths?<\/span> <i aria-hidden=\"true\">\u2198<\/i> <\/a><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"application-workflow application-workflow--cyan section\" id=\"uav-embedded-video\" data-workflow=\"uav-embedded-video\">\n<div class=\"shell--wide application-workflow__layout\">\n<div class=\"application-workflow__lead\">\n<div class=\"application-workflow__title-row\"> <span>01<\/span> <\/p>\n<h2>UAV Embedded Video<\/h2>\n<\/p><\/div>\n<p class=\"application-workflow__question\">Can the selected video path fit the airframe, interface and downstream workflow?<\/p>\n<p>Evaluate compact visible or low-light input, video return or transport, and OSD or control-interface considerations only where the exact module supports them.<\/p>\n<p> <a class=\"applications-text-action\" href=\"https:\/\/thyraon.tech\/support\/\">Review this workflow <span aria-hidden=\"true\">\u2192<\/span><\/a> <\/div>\n<div class=\"application-workflow__evidence\">\n<div class=\"application-workflow__path\">\n<h3>Position inside the path<\/h3>\n<ol class=\"application-path\" aria-label=\"System path\">\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Scene input<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Camera \/ video module<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Verified video path<\/span> <\/li>\n<li class=\"application-path__stage application-path__stage--customer\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Customer-owned flight and mission system<\/span> <strong class=\"application-path__owner\">Customer-owned<\/strong> <\/li>\n<\/ol><\/div>\n<div class=\"application-workflow__checks\">\n<div>\n<h3>Questions to verify<\/h3>\n<ul>\n<li>Interface, power and cable constraints<\/li>\n<li>Optics, mounting and operating conditions<\/li>\n<li>Encoding, OSD or downstream display path<\/li>\n<li>Sample acceptance criteria<\/li>\n<\/ul><\/div>\n<div>\n<h3>Relevant product families<\/h3>\n<ul class=\"application-workflow__families\">\n<li>Embedded Camera Modules<\/li>\n<li>Digital Air Units<\/li>\n<li>Development and Evaluation Kits<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<p class=\"application-workflow__boundary\"><strong>System boundary<\/strong>Flight control, navigation, mission logic and final platform validation remain customer-owned.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"application-workflow application-workflow--lime section\" id=\"ugv-robotics-video\" data-workflow=\"ugv-robotics-video\">\n<div class=\"shell--wide application-workflow__layout\">\n<div class=\"application-workflow__lead\">\n<div class=\"application-workflow__title-row\"> <span>02<\/span> <\/p>\n<h2>UGV \/ Robotics Video Input<\/h2>\n<\/p><\/div>\n<p class=\"application-workflow__question\">Will the camera-to-compute path remain usable inside the vehicle or robot?<\/p>\n<p>Review the video-input role against installation envelope, cabling, power, vibration, compute interface and degraded-state behavior.<\/p>\n<p> <a class=\"applications-text-action\" href=\"https:\/\/thyraon.tech\/support\/\">Review this workflow <span aria-hidden=\"true\">\u2192<\/span><\/a> <\/div>\n<div class=\"application-workflow__evidence\">\n<div class=\"application-workflow__path\">\n<h3>Position inside the path<\/h3>\n<ol class=\"application-path\" aria-label=\"System path\">\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Vehicle scene<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Embedded video input<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Customer compute interface<\/span> <\/li>\n<li class=\"application-path__stage application-path__stage--customer\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Customer-owned perception and control<\/span> <strong class=\"application-path__owner\">Customer-owned<\/strong> <\/li>\n<\/ol><\/div>\n<div class=\"application-workflow__checks\">\n<div>\n<h3>Questions to verify<\/h3>\n<ul>\n<li>Mounting envelope and cable routing<\/li>\n<li>Electrical and protocol fit<\/li>\n<li>Timing and degraded-state behavior<\/li>\n<li>Platform-level acceptance tests<\/li>\n<\/ul><\/div>\n<div>\n<h3>Relevant product families<\/h3>\n<ul class=\"application-workflow__families\">\n<li>Embedded Camera Modules<\/li>\n<li>Embedded Compute Boards<\/li>\n<li>Development and Evaluation Kits<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<p class=\"application-workflow__boundary\"><strong>System boundary<\/strong>Perception, navigation, vehicle control and final validation remain customer-owned.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"application-workflow application-workflow--violet section\" id=\"amr-autonomous-systems\" data-workflow=\"amr-autonomous-systems\">\n<div class=\"shell--wide application-workflow__layout\">\n<div class=\"application-workflow__lead\">\n<div class=\"application-workflow__title-row\"> <span>03<\/span> <\/p>\n<h2>AMR, Autonomous Systems &amp; AI Input<\/h2>\n<\/p><\/div>\n<p class=\"application-workflow__question\">Where should video input or model-specific onboard AI sit inside the mobile platform?<\/p>\n<p>Place AI-ready embedded video or a model-specific onboard AI role inside the mobile platform architecture without treating the module as the complete autonomy system.<\/p>\n<p> <a class=\"applications-text-action\" href=\"https:\/\/thyraon.tech\/support\/\">Review this workflow <span aria-hidden=\"true\">\u2192<\/span><\/a> <\/div>\n<div class=\"application-workflow__evidence\">\n<div class=\"application-workflow__path\">\n<h3>Position inside the path<\/h3>\n<ol class=\"application-path\" aria-label=\"System path\">\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Video input<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Verified module or model-specific onboard AI role<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>AI-ready video or AI result interface<\/span> <\/li>\n<li class=\"application-path__stage application-path__stage--customer\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Customer-owned autonomy system<\/span> <strong class=\"application-path__owner\">Customer-owned<\/strong> <\/li>\n<\/ol><\/div>\n<div class=\"application-workflow__checks\">\n<div>\n<h3>Questions to verify<\/h3>\n<ul>\n<li>Input and timing ownership<\/li>\n<li>Host, firmware and software dependencies<\/li>\n<li>Compute and interface constraints<\/li>\n<li>Acceptance and change-control triggers<\/li>\n<\/ul><\/div>\n<div>\n<h3>Relevant product families<\/h3>\n<ul class=\"application-workflow__families\">\n<li>Embedded Camera Modules<\/li>\n<li>Embedded Compute Boards<\/li>\n<li>AI Vision Systems<\/li>\n<li>Development and Evaluation Kits<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<p class=\"application-workflow__boundary\"><strong>System boundary<\/strong>Perception architecture, autonomy, navigation, decision-making and final validation remain customer-owned.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"application-workflow application-workflow--coral section\" id=\"low-visibility-multispectral\" data-workflow=\"low-visibility-multispectral\">\n<div class=\"shell--wide application-workflow__layout\">\n<div class=\"application-workflow__lead\">\n<div class=\"application-workflow__title-row\"> <span>04<\/span> <\/p>\n<h2>Low-Visibility &amp; Multispectral<\/h2>\n<\/p><\/div>\n<p class=\"application-workflow__question\">How will visible, low-light and thermal inputs be evaluated as distinct paths?<\/p>\n<p>Compare condition-dependent inputs while preserving geometry, timing, calibration, interface and downstream-processing requirements.<\/p>\n<p> <a class=\"applications-text-action\" href=\"https:\/\/thyraon.tech\/support\/\">Review this workflow <span aria-hidden=\"true\">\u2192<\/span><\/a> <\/div>\n<div class=\"application-workflow__evidence\">\n<div class=\"application-workflow__path\">\n<h3>Position inside the path<\/h3>\n<ol class=\"application-path\" aria-label=\"System path\">\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Visible \/ low-light \/ thermal scene<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Verified input modules<\/span> <\/li>\n<li class=\"application-path__stage\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Customer compute or display<\/span> <\/li>\n<li class=\"application-path__stage application-path__stage--customer\"> <span class=\"application-path__marker\" aria-hidden=\"true\"><\/span> <span>Customer-owned multispectral workflow<\/span> <strong class=\"application-path__owner\">Customer-owned<\/strong> <\/li>\n<\/ol><\/div>\n<div class=\"application-workflow__checks\">\n<div>\n<h3>Questions to verify<\/h3>\n<ul>\n<li>Operating and contrast conditions<\/li>\n<li>Lens, field of view and geometry<\/li>\n<li>Timing, calibration and interface path<\/li>\n<li>Model-specific performance evidence<\/li>\n<\/ul><\/div>\n<div>\n<h3>Relevant product families<\/h3>\n<ul class=\"application-workflow__families\">\n<li>Embedded Camera Modules<\/li>\n<li>Thermal Imaging Modules<\/li>\n<li>Development and Evaluation Kits<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<p class=\"application-workflow__boundary\"><strong>System boundary<\/strong>Fusion, recognition, decision logic and final field performance remain customer-owned unless exact-model evidence states otherwise.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"application-evaluation section\" data-section=\"evaluation-gates\">\n<div class=\"shell--wide application-evaluation__layout\">\n<div class=\"application-evaluation__intro\">\n<h2>A category match is only the beginning.<\/h2>\n<p>These five gates turn an application idea into a reviewable OEM evaluation path.<\/p>\n<\/p><\/div>\n<ol class=\"application-gates\">\n<li class=\"application-gate\"> <span>01<\/span><br \/>\n<h3>Video \/ sensor input<\/h3>\n<p>Confirm scene type, optics, field of view and required output.<\/p>\n<\/li>\n<li class=\"application-gate\"> <span>02<\/span><br \/>\n<h3>Electrical and interface fit<\/h3>\n<p>Confirm connector, pinout, voltage, signaling, direction, protocol and host.<\/p>\n<\/li>\n<li class=\"application-gate\"> <span>03<\/span><br \/>\n<h3>Mechanical and operating conditions<\/h3>\n<p>Confirm envelope, mounting, cabling, heat path, vibration and environment.<\/p>\n<\/li>\n<li class=\"application-gate\"> <span>04<\/span><br \/>\n<h3>Firmware and downstream workflow<\/h3>\n<p>Confirm versions, drivers, SDK or protocol dependencies and degraded-state behavior.<\/p>\n<\/li>\n<li class=\"application-gate\"> <span>05<\/span><br \/>\n<h3>Acceptance and change control<\/h3>\n<p>Define measurements, thresholds, sample criteria and triggers for revalidation.<\/p>\n<\/li>\n<\/ol><\/div>\n<\/section>\n<section class=\"applications-boundary section\" data-section=\"system-boundary\">\n<div class=\"shell applications-boundary__layout\">\n<p>Verified Thyraon role<\/p>\n<h2>Keep the hand-off explicit.<\/h2>\n<div class=\"applications-boundary__statement\"> <span aria-hidden=\"true\">THY<\/span> <\/p>\n<p>Thyraon supports verified portions of the embedded-video and AI-input path. Customer-owned perception, autonomy, navigation, control and final system validation remain outside the verified module role.<\/p>\n<p> <strong>Customer-owned downstream<\/strong> <\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"applications-cta section\" data-section=\"cta\">\n<div class=\"shell--wide applications-cta__layout\">\n<div>\n<h2>Map the video and AI-input role before selecting the exact model.<\/h2>\n<p>Share the platform, project stage, input type, known interface and power constraints, mounting envelope, downstream system and acceptance criteria.<\/p>\n<\/p><\/div>\n<p> <a class=\"button button--signal\" href=\"https:\/\/thyraon.tech\/support\/\">Start an integration review<\/a> <\/div>\n<\/section>\n<p> <\/main> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>AI-ready embedded video workflows Choose the embedded-video and AI-input workflow to evaluate. Evaluate visible, low-light, thermal and model-specific onboard AI roles against the module interface, operating conditions and acceptance criteria. Request an engineering review Choose a workflow \u2193 Module-role map Exact configuration review Visible \/ low-light \/ thermal video input Verified Thyraon module role AI-ready [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":12,"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":900114,"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/pages\/7\/revisions\/900114"}],"wp:attachment":[{"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}