{"id":900081,"date":"2026-08-14T02:53:40","date_gmt":"2026-08-14T02:53:40","guid":{"rendered":"https:\/\/thyraon.tech\/?page_id=900081"},"modified":"2026-08-14T05:10:54","modified_gmt":"2026-08-14T05:10:54","slug":"embedded-compute-boards","status":"publish","type":"page","link":"https:\/\/thyraon.tech\/ru\/products\/embedded-compute-boards\/","title":{"rendered":"Embedded Compute Boards"},"content":{"rendered":"<style>body.page .wp-block-post-content, body.page .entry-content, body.page main.wp-block-group { max-width: none !important; padding-inline: 0 !important; margin-block: 0 !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; } } .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; } } @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--products-embedded-compute-boards\"> <main id=\"main-content\" tabindex=\"-1\"> <\/p>\n<section class=\"category-hero section\" data-section=\"category-hero\">\n<div class=\"shell category-hero__layout\">\n<div class=\"flow\">\n<p class=\"eyebrow\">Fixed workload \/ software image \/ I\/O<\/p>\n<h1>Validate the board, image and peripherals as one configuration.<\/h1>\n<p class=\"hero__summary\">Compare compact embedded compute options for fixed software, interface adaptation and video evaluation without assuming universal board or peripheral compatibility.<\/p>\n<div class=\"cluster hero__actions\"><a class=\"button button--signal\" href=\"#specifications\">Review specifications<\/a><a class=\"button button--ghost\" href=\"https:\/\/thyraon.tech\/support\/\">Start engineering review<\/a><\/div>\n<\/p><\/div>\n<figure class=\"category-hero__media\"><img decoding=\"async\" src=\"https:\/\/thyraon.tech\/wp-content\/uploads\/2026\/08\/zerow-alternative-board.jpg\" alt=\"Compact embedded compute board\" loading=\"eager\"><figcaption>Representative family image; exact model, revision and configuration require confirmation.<\/figcaption><\/figure>\n<\/p><\/div>\n<\/section>\n<section class=\"section system-role-section section--dark\" data-section=\"system-role\">\n<div class=\"shell section-stack\">\n<div class=\"section-heading section-heading--split section-heading--light\">\n<div>\n<p class=\"eyebrow\">System role<\/p>\n<h2>Camera or peripheral input to compact embedded compute to a customer software image or fixed workload.<\/h2>\n<\/div>\n<p>The category defines where a module may enter the customer architecture. Exact interfaces, ownership boundaries and validation requirements still change by model.<\/p>\n<\/p><\/div>\n<ol class=\"system-path\" aria-label=\"System path and ownership boundary\">\n<li class=\"system-path__stage\"> <span class=\"system-path__index\">01<\/span> <strong>Camera \/ peripheral input<\/strong> <span class=\"ownership-label\">Evaluation path<\/span> <\/li>\n<li class=\"system-path__stage\"> <span class=\"system-path__index\">02<\/span> <strong>Embedded compute board<\/strong> <span class=\"ownership-label\">Evaluation path<\/span> <\/li>\n<li class=\"system-path__stage system-path__stage--customer\"> <span class=\"system-path__index\">03<\/span> <strong>Customer software image or fixed workload<\/strong> <span class=\"ownership-label\">Customer-owned<\/span> <\/li>\n<li class=\"system-path__stage\"> <span class=\"system-path__index\">04<\/span> <strong>Host interfaces and peripherals<\/strong> <span class=\"ownership-label\">Evaluation path<\/span> <\/li>\n<li class=\"system-path__stage system-path__stage--customer\"> <span class=\"system-path__index\">05<\/span> <strong>Customer system validation<\/strong> <span class=\"ownership-label\">Customer-owned<\/span> <\/li>\n<\/ol><\/div>\n<\/section>\n<section class=\"section category-portfolio-section\" id=\"specifications\" data-section=\"specifications\">\n<div class=\"shell--wide\">\n<div class=\"section-heading section-heading--split\">\n<div>\n<h2>Two compact compute configurations<\/h2>\n<\/div>\n<p>Source-listed parameters support comparison. Final selection still requires the exact model, revision, interface and customer test conditions.<\/p>\n<\/p><\/div>\n<div class=\"category-specification\">\n<div class=\"category-specification__intro\">\n<p>These boards are compared as fixed hardware and software-image configurations. Connector presence does not prove universal driver, pinout or peripheral compatibility.<\/p>\n<p><span class=\"status-badge status-badge--customer-verification-required\">CUSTOMER VERIFICATION REQUIRED<\/span><\/div>\n<div class=\"category-spec-table-wrap\" tabindex=\"0\" aria-label=\"Scrollable product specification table\">\n<table class=\"category-spec-table\">\n<thead>\n<tr>\n<th scope=\"col\">Model<\/th>\n<th scope=\"col\">Processor<\/th>\n<th scope=\"col\">Memory<\/th>\n<th scope=\"col\">Storage<\/th>\n<th scope=\"col\">Video \/ I\/O<\/th>\n<th scope=\"col\">Network \/ radio<\/th>\n<th scope=\"col\">Mechanical<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">ZeroW Alternative Board<\/th>\n<td>H618 quad Cortex-A53, up to 1.5 GHz<\/td>\n<td>LPDDR4, capacity optional<\/td>\n<td>Configuration dependent<\/td>\n<td>Micro HDMI \/ USB-C power \/ 40-pin GPIO<\/td>\n<td>2.4 \/ 5 GHz Wi-Fi + Bluetooth 5.0<\/td>\n<td>65 \u00d7 30 mm \/ approx. 8.5 g<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">2GB LPDDR4 \/ 16GB eMMC Board<\/th>\n<td>RK3568 64-bit quad Cortex-A55<\/td>\n<td>2GB LPDDR4<\/td>\n<td>16GB eMMC<\/td>\n<td>HDMI \/ Type-C \/ USB \/ Gigabit Ethernet \/ MIPI \/ 2\u00d720 header<\/td>\n<td>IPEX antenna connector; function to confirm<\/td>\n<td>Board revision and installed envelope to confirm<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div class=\"category-spec-notes\"><strong>Conditions and verification notes<\/strong><\/p>\n<ul>\n<li>OS image, memory map, storage, camera input, GPIO pinout, drivers, peripherals, power and thermal behavior require exact-board verification.<\/li>\n<li>These are embedded compute evaluation options, not complete perception or autonomy systems.<\/li>\n<\/ul>\n<\/div><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section category-questions-section\" data-section=\"selection-questions\">\n<div class=\"shell category-question-layout\">\n<div class=\"section-heading\">\n<p class=\"eyebrow\">What to confirm<\/p>\n<h2>Selection questions before a model enters evaluation.<\/h2>\n<\/div>\n<ol class=\"question-list\">\n<li><span>01<\/span>\n<p>Which OS image, storage, memory and workload must be fixed for evaluation?<\/p>\n<\/li>\n<li><span>02<\/span>\n<p>Which camera, pinout, driver, peripheral and interface dependencies must be confirmed?<\/p>\n<\/li>\n<li><span>03<\/span>\n<p>What power, enclosure and thermal conditions define acceptable operation?<\/p>\n<\/li>\n<\/ol><\/div>\n<\/section>\n<section class=\"section verification-gates-section section--dark\" data-section=\"verification-gates\">\n<div class=\"shell\">\n<div class=\"section-heading section-heading--split section-heading--light\">\n<div>\n<p class=\"eyebrow\">Verification gates<\/p>\n<h2>A category match is not yet a platform match.<\/h2>\n<\/div>\n<p>Each evaluation unit must remain tied to its exact model, revision, selected options, source status and customer acceptance criteria.<\/p>\n<\/p><\/div>\n<div class=\"gate-grid\">\n<article><span>01<\/span><\/p>\n<h3>Electrical and interface<\/h3>\n<p>Connector, pinout, direction, voltage level, signaling, protocol, host, driver and firmware.<\/p>\n<\/article>\n<article><span>02<\/span><\/p>\n<h3>Mechanical and environmental<\/h3>\n<p>Envelope, mounting, optics, cabling, vibration, heat path, installation and operating conditions.<\/p>\n<\/article>\n<article><span>03<\/span><\/p>\n<h3>Workflow and acceptance<\/h3>\n<p>Video or data path, degraded-state behavior, measurements, thresholds and change triggers.<\/p>\n<\/article><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section final-cta-section section--dark\">\n<div class=\"shell\">\n<section class=\"cta-panel\" data-section=\"cta\">\n<div class=\"cta-panel__copy flow\">\n<p class=\"eyebrow\">Next engineering decision<\/p>\n<h2>Review Embedded Compute Boards against your platform constraints.<\/h2>\n<p>Share the platform context and the engineering constraints already known. Thyraon will use them to frame the next evaluation step.<\/p>\n<\/p><\/div>\n<p> <a class=\"button button--signal\" href=\"https:\/\/thyraon.tech\/support\/\">Start an Integration Review<\/a> <\/section>\n<\/div>\n<\/section>\n<p> <\/main> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Fixed workload \/ software image \/ I\/O Validate the board, image and peripherals as one configuration. Compare compact embedded compute options for fixed software, interface adaptation and video evaluation without assuming universal board or peripheral compatibility. Review specificationsStart engineering review Representative family image; exact model, revision and configuration require confirmation. System role Camera or peripheral [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-900081","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\/900081","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=900081"}],"version-history":[{"count":5,"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/pages\/900081\/revisions"}],"predecessor-version":[{"id":900108,"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/pages\/900081\/revisions\/900108"}],"up":[{"embeddable":true,"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/pages\/6"}],"wp:attachment":[{"href":"https:\/\/thyraon.tech\/ru\/wp-json\/wp\/v2\/media?parent=900081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}