\n@import url(‚https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap‘);\n/* ════════════════════════════════════════════════════════════════\n ChipPC — Official Brand Landing Pages\n Brand colors: Navy #003678 · Cyan #70D4FF · Green #A6CE39\n Font: Lato (matches Xcalibur application)\n ════════════════════════════════════════════════════════════════ */\n@import url(‚https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap‘);\n/* ── Variables ────────────────────────────────────────────────── */\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n:root {\n /* Official Xcalibur palette */\n –navy: #003678;\n –navy-900: #001228;\n –navy-800: #001e40;\n –navy-700: #002651;\n –navy-600: #003678;\n –blue: #70D4FF;\n –blue-dim: rgba(112, 212, 255, 0.15);\n –blue-glow: rgba(112, 212, 255, 0.25);\n –green: #A6CE39;\n –amber: #FCB914;\n –danger: #ec008c;\n /* Dark surfaces */\n –bg: #001228;\n –surface: rgba(255,255,255,.04);\n –surface2: rgba(255,255,255,.07);\n –border: rgba(112, 212, 255, 0.14);\n –border2: rgba(112, 212, 255, 0.28);\n /* Text */\n –white: #ffffff;\n –muted: rgba(255, 255, 255, 0.58);\n –muted2: rgba(255, 255, 255, 0.35);\n /* Spacing & Shape */\n –radius-sm: 8px;\n –radius: 14px;\n –radius-lg: 20px;\n –radius-xl: 28px;\n}\nhtml { scroll-behavior: smooth; }\nbody {\n font-family: ‚Lato‘, ‚Segoe UI‘, Arial, sans-serif;\n background: var(–bg);\n color: var(–white);\n overflow-x: hidden;\n line-height: 1.65;\n}\na { text-decoration: none; color: inherit; }\nimg { display: block; max-width: 100%; }\n/* ── Hidden SVG sprite ──────────────────────────────────────── */\n.icon-sprite { display: none; }\n/* ── XC Icon helper ─────────────────────────────────────────── */\n.xci {\n display: inline-block;\n vertical-align: middle;\n flex-shrink: 0;\n}\n/* ── Gradient text helpers ──────────────────────────────────── */\n.grad {\n background: linear-gradient(90deg, #70D4FF, #A6CE39);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n background-clip: text;\n}\n.grad-blue {\n background: linear-gradient(90deg, #70D4FF, #a8e6ff);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n background-clip: text;\n}\n.grad-green {\n background: linear-gradient(90deg, #A6CE39, #d4e87a);\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n background-clip: text;\n}\n/* ═══════════════════════════════════════════════════════════════\n NAVBAR\n ═══════════════════════════════════════════════════════════════ */\n.nav {\n position: fixed;\n top: 0; left: 0; right: 0;\n z-index: 200;\n height: 64px;\n background: rgba(0, 18, 40, 0.90);\n backdrop-filter: blur(20px);\n border-bottom: 1px solid var(–border);\n display: flex;\n align-items: center;\n padding: 0 40px;\n gap: 8px;\n}\n.nav-logo {\n display: flex;\n align-items: center;\n gap: 10px;\n font-weight: 900;\n font-size: 1.15rem;\n letter-spacing: .5px;\n color: var(–white);\n margin-right: auto;\n}\n.nav-logo .accent { color: var(–blue); }\n.nav-link {\n padding: 8px 16px;\n border-radius: var(–radius-sm);\n font-size: 0.88rem;\n font-weight: 700;\n color: var(–muted);\n transition: color .2s, background .2s;\n}\n.nav-link:hover { color: var(–white); background: var(–surface2); }\n.nav-link.active { color: var(–blue); background: var(–blue-dim); }\n.nav-cta {\n display: flex;\n align-items: center;\n gap: 8px;\n padding: 9px 22px;\n border-radius: var(–radius-sm);\n background: var(–navy-600);\n border: 1px solid var(–blue);\n color: var(–blue) !important;\n font-weight: 900;\n font-size: 0.88rem;\n letter-spacing: .02em;\n transition: background .2s, box-shadow .2s, transform .2s;\n}\n.nav-cta:hover {\n background: rgba(112,212,255,.12);\n box-shadow: 0 0 24px rgba(112,212,255,.3);\n transform: translateY(-1px);\n}\n@media(max-width:768px) { .nav-links { display: none; } .nav { padding: 0 20px; } }\n/* ═══════════════════════════════════════════════════════════════\n HERO\n ═══════════════════════════════════════════════════════════════ */\n.hero {\n position: relative;\n padding: 130px 24px 0;\n text-align: center;\n overflow: hidden;\n}\n.hero-bg { position: absolute; inset: 0; z-index: 0; pointer-events: none; }\n/* Gradient blobs */\n.blob {\n position: absolute;\n border-radius: 50%;\n filter: blur(60px);\n opacity: .55;\n}\n.blob-1 {\n width: 700px; height: 500px;\n top: -150px; left: -100px;\n background: radial-gradient(ellipse, rgba(0,54,120,.8), transparent 70%);\n}\n.blob-2 {\n width: 500px; height: 500px;\n top: 50px; right: -80px;\n background: radial-gradient(ellipse, rgba(112,212,255,.18), transparent 70%);\n}\n.blob-3 {\n width: 400px; height: 300px;\n bottom: -80px; left: 30%;\n background: radial-gradient(ellipse, rgba(166,206,57,.12), transparent 70%);\n}\n/* Grid lines */\n.hero-grid {\n position: absolute; inset: 0;\n background-image:\n linear-gradient(rgba(112,212,255,.05) 1px, transparent 1px),\n linear-gradient(90deg, rgba(112,212,255,.05) 1px, transparent 1px);\n background-size: 56px 56px;\n animation: grid-scroll 40s linear infinite;\n}\n@keyframes grid-scroll { from { background-position: 0 0; } to { background-position: 0 112px; } }\n.hero-content { position: relative; z-index: 1; max-width: 900px; margin: 0 auto; }\n/* ── Badge ─────────────────────────────────────────────────── */\n.badge {\n display: inline-flex;\n align-items: center;\n gap: 9px;\n background: rgba(112,212,255,.08);\n border: 1px solid rgba(112,212,255,.3);\n border-radius: 999px;\n padding: 7px 20px;\n font-size: 0.74rem;\n font-weight: 700;\n letter-spacing: .1em;\n text-transform: uppercase;\n color: var(–blue);\n margin-bottom: 36px;\n}\n.badge-dot {\n width: 7px; height: 7px;\n border-radius: 50%;\n background: var(–green);\n animation: pulse 2s ease-in-out infinite;\n}\n@keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.3;transform:scale(1.8)} }\n/* ── Hero headings ─────────────────────────────────────────── */\n.hero h1 {\n font-size: clamp(2.6rem, 6vw, 4.4rem);\n font-weight: 900;\n line-height: 1.06;\n letter-spacing: -.03em;\n margin-bottom: 24px;\n}\n.hero .hero-sub {\n font-size: clamp(1rem, 2vw, 1.18rem);\n color: var(–muted);\n max-width: 600px;\n margin: 0 auto 44px;\n line-height: 1.75;\n font-weight: 400;\n}\n.hero .hero-sub strong { color: var(–white); font-weight: 700; }\n/* ── CTA buttons ───────────────────────────────────────────── */\n.btn-row {\n display: flex;\n gap: 16px;\n justify-content: center;\n flex-wrap: wrap;\n margin-bottom: 64px;\n}\n.btn {\n display: inline-flex;\n align-items: center;\n gap: 9px;\n padding: 16px 36px;\n border-radius: var(–radius-sm);\n font-size: 0.96rem;\n font-weight: 900;\n letter-spacing: .03em;\n border: none;\n cursor: pointer;\n transition: transform .2s, box-shadow .2s;\n}\n.btn:hover { transform: translateY(-3px); }\n.btn-primary {\n background: var(–blue);\n color: var(–navy-900);\n box-shadow: 0 8px 32px rgba(112,212,255,.35);\n}\n.btn-primary:hover { box-shadow: 0 14px 48px rgba(112,212,255,.55); }\n.btn-secondary {\n background: transparent;\n border: 1.5px solid rgba(112,212,255,.4);\n color: var(–blue);\n}\n.btn-secondary:hover { background: var(–blue-dim); border-color: var(–blue); }\n.btn-green {\n background: var(–green);\n color: #111;\n box-shadow: 0 8px 32px rgba(166,206,57,.3);\n}\n.btn-green:hover { box-shadow: 0 14px 48px rgba(166,206,57,.5); }\n/* ── Stats ─────────────────────────────────────────────────── */\n.stats {\n display: flex;\n gap: 0;\n justify-content: center;\n flex-wrap: wrap;\n margin-bottom: 56px;\n border: 1px solid var(–border);\n border-radius: var(–radius-lg);\n overflow: hidden;\n background: var(–surface);\n backdrop-filter: blur(12px);\n}\n.stat {\n flex: 1;\n min-width: 150px;\n padding: 20px 24px;\n text-align: center;\n border-right: 1px solid var(–border);\n}\n.stat:last-child { border-right: none; }\n.stat-num {\n font-size: 1.65rem;\n font-weight: 900;\n line-height: 1.1;\n margin-bottom: 4px;\n}\n.stat-label {\n font-size: 0.74rem;\n color: var(–muted);\n text-transform: uppercase;\n letter-spacing: .08em;\n font-weight: 700;\n}\n/* ── Hero screenshot ───────────────────────────────────────── */\n.hero-screenshot {\n position: relative;\n z-index: 1;\n margin: 0 auto;\n max-width: 1020px;\n}\n.hero-screenshot::before {\n content: “;\n position: absolute;\n inset: -2px;\n border-radius: 20px;\n background: linear-gradient(135deg, rgba(112,212,255,.3), rgba(166,206,57,.15), transparent 60%);\n z-index: -1;\n}\n.hero-screenshot img {\n width: 100%;\n height: auto;\n max-height: 70vh;\n object-fit: contain;\n border-radius: 16px;\n border: 1px solid rgba(112,212,255,.2);\n box-shadow:\n 0 40px 100px rgba(0,0,0,.7),\n 0 0 80px rgba(112,212,255,.08);\n display: block;\n background: var(–navy-900);\n}\n@media (max-width: 768px) {\n .hero-screenshot img { max-height: 50vh; }\n}\n/* ═══════════════════════════════════════════════════════════════\n HERO ANIMATION — 3D tilt + floating pills + live boot sequence\n ═══════════════════════════════════════════════════════════════ */\n.hero-stage {\n position: relative;\n max-width: 1080px;\n margin: 0 auto 80px;\n perspective: 1600px;\n z-index: 2;\n}\n.hero-stage .stage-inner {\n position: relative;\n transform: rotateX(8deg) rotateY(-2deg);\n transition: transform .4s cubic-bezier(.2,.8,.2,1);\n transform-style: preserve-3d;\n}\n.hero-stage:hover .stage-inner {\n transform: rotateX(2deg) rotateY(0deg) scale(1.015);\n}\n.hero-stage .device-frame {\n position: relative;\n border-radius: 18px;\n background: linear-gradient(180deg, #1a2540, #0a1530);\n padding: 14px 14px 14px;\n box-shadow:\n 0 50px 120px rgba(0,0,0,.7),\n 0 0 0 1px rgba(112,212,255,.18),\n 0 0 80px rgba(112,212,255,.10);\n}\n.hero-stage .device-frame::before {\n content: “;\n position: absolute;\n top: 8px; left: 50%;\n transform: translateX(-50%);\n width: 56px; height: 4px;\n border-radius: 2px;\n background: rgba(255,255,255,.06);\n}\n.hero-stage .device-frame img {\n display: block;\n width: 100%;\n height: auto;\n max-height: 64vh;\n object-fit: contain;\n border-radius: 10px;\n background: var(–navy-900);\n}\n@media (max-width: 768px) {\n .hero-stage .device-frame img { max-height: 50vh; }\n .hero-stage .stage-inner { transform: none; }\n .hero-stage:hover .stage-inner { transform: none; }\n}\n/* Floating animated pills around the screenshot */\n.float-pill {\n position: absolute;\n display: inline-flex;\n align-items: center;\n gap: 8px;\n padding: 9px 16px;\n border-radius: 999px;\n background: rgba(0, 30, 64, 0.85);\n backdrop-filter: blur(12px);\n border: 1px solid rgba(112,212,255,.3);\n font-size: 0.78rem;\n font-weight: 700;\n color: var(–blue);\n white-space: nowrap;\n box-shadow: 0 12px 32px rgba(0,0,0,.5), 0 0 0 1px rgba(112,212,255,.1);\n z-index: 3;\n opacity: 0;\n animation: fp-in 700ms cubic-bezier(.2,.8,.2,1) forwards, fp-float 6s ease-in-out infinite;\n}\n.float-pill svg { color: var(–green); flex-shrink: 0; }\n.float-pill.fp-1 { top: 8%; left: -6%; animation-delay: 600ms, 1.5s; }\n.float-pill.fp-2 { top: 24%; right: -8%; animation-delay: 900ms, 2.0s; }\n.float-pill.fp-3 { top: 56%; left: -8%; animation-delay: 1200ms, 2.5s; }\n.float-pill.fp-4 { top: 72%; right: -6%; animation-delay: 1500ms, 3.0s; }\n.float-pill.fp-5 { top: 88%; left: 8%; animation-delay: 1800ms, 3.5s; }\n@keyframes fp-in {\n from { opacity: 0; transform: translateY(20px) scale(.92); }\n to { opacity: 1; transform: translateY(0) scale(1); }\n}\n@keyframes fp-float {\n 0%, 100% { transform: translateY(0); }\n 50% { transform: translateY(-10px); }\n}\n@media (max-width: 900px) {\n .float-pill { display: none; }\n}\n/* Live boot ribbon below the screenshot */\n.boot-ribbon {\n position: relative;\n z-index: 3;\n display: inline-flex;\n align-items: center;\n gap: 12px;\n margin: 24px auto 0;\n padding: 11px 22px 11px 16px;\n border-radius: 999px;\n background: linear-gradient(90deg, rgba(166,206,57,.15), rgba(112,212,255,.10));\n border: 1px solid rgba(166,206,57,.30);\n font-size: 0.86rem;\n font-weight: 700;\n color: var(–white);\n font-family: ‚Lato‘, monospace;\n}\n.boot-ribbon .br-dot {\n width: 9px; height: 9px;\n border-radius: 50%;\n background: var(–green);\n box-shadow: 0 0 12px var(–green);\n animation: br-pulse 1.4s ease-in-out infinite;\n}\n.boot-ribbon .br-typed {\n color: var(–green);\n font-family: ‚Courier New‘, monospace;\n letter-spacing: .04em;\n}\n.boot-ribbon .br-typed::after {\n content: ‚▌‘;\n color: var(–green);\n margin-left: 2px;\n animation: br-blink 1s steps(1) infinite;\n}\n@keyframes br-pulse { 0%,100% { transform: scale(1); opacity: 1 } 50% { transform: scale(1.4); opacity: .55 } }\n@keyframes br-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } }\n/* Headline reveal animation */\n@keyframes word-rise {\n from { opacity: 0; transform: translateY(24px); filter: blur(6px); }\n to { opacity: 1; transform: translateY(0); filter: blur(0); }\n}\n.hero h1 .word-anim {\n display: inline-block;\n opacity: 0;\n animation: word-rise 800ms cubic-bezier(.2,.8,.2,1) forwards;\n}\n.hero h1 .word-anim:nth-child(1) { animation-delay: 100ms; }\n.hero h1 .word-anim:nth-child(2) { animation-delay: 220ms; }\n.hero h1 .word-anim:nth-child(3) { animation-delay: 340ms; }\n.hero h1 .word-anim:nth-child(4) { animation-delay: 460ms; }\n.hero h1 .word-anim:nth-child(5) { animation-delay: 580ms; }\n.hero h1 .word-anim:nth-child(6) { animation-delay: 700ms; }\n/* Stats counter live animation */\n.stat-num.live::after {\n content: “;\n display: inline-block;\n width: 6px; height: 6px;\n background: var(–green);\n border-radius: 50%;\n margin-left: 8px;\n vertical-align: 4px;\n animation: br-pulse 1.4s ease-in-out infinite;\n}\n/* Reduce motion for users who prefer it */\n@media (prefers-reduced-motion: reduce) {\n .hero-stage .stage-inner { transform: none !important; transition: none; }\n .float-pill { animation: none; opacity: 1; }\n .hero h1 .word-anim { animation: none; opacity: 1; }\n .boot-ribbon .br-dot, .boot-ribbon .br-typed::after, .stat-num.live::after { animation: none; }\n}\n.hero-screenshot .sc-cap {\n text-align: center;\n font-size: 0.76rem;\n color: var(–muted2);\n margin-top: 12px;\n padding-bottom: 80px;\n}\n/* ═══════════════════════════════════════════════════════════════\n SECTIONS\n ═══════════════════════════════════════════════════════════════ */\n.section {\n padding: 96px 24px;\n max-width: 1120px;\n margin: 0 auto;\n}\n.section-title {\n text-align: center;\n margin-bottom: 64px;\n}\n.section-title .section-tag {\n display: inline-block;\n background: var(–blue-dim);\n border: 1px solid var(–border2);\n border-radius: 999px;\n font-size: 0.72rem;\n font-weight: 700;\n letter-spacing: .1em;\n text-transform: uppercase;\n color: var(–blue);\n padding: 5px 16px;\n margin-bottom: 16px;\n}\n.section-title h2 {\n font-size: clamp(1.9rem, 4vw, 2.8rem);\n font-weight: 900;\n letter-spacing: -.025em;\n line-height: 1.1;\n margin-bottom: 16px;\n}\n.section-title p {\n color: var(–muted);\n font-size: 1.05rem;\n max-width: 540px;\n margin: 0 auto;\n line-height: 1.7;\n}\n/* ── Divider ───────────────────────────────────────────────── */\n.divider {\n height: 1px;\n background: linear-gradient(90deg, transparent, var(–border2) 30%, var(–border2) 70%, transparent);\n margin: 0 60px;\n}\n/* ═══════════════════════════════════════════════════════════════\n SIMPLICITY BAND\n ═══════════════════════════════════════════════════════════════ */\n.simplicity-band {\n background: linear-gradient(135deg, var(–navy-700) 0%, var(–navy-800) 100%);\n border-top: 1px solid var(–border);\n border-bottom: 1px solid var(–border);\n padding: 72px 24px;\n}\n.simplicity-inner {\n max-width: 1120px;\n margin: 0 auto;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 64px;\n align-items: center;\n}\n@media(max-width:768px) { .simplicity-inner { grid-template-columns: 1fr; gap: 40px; } }\n.simplicity-text h2 {\n font-size: clamp(1.8rem, 3.5vw, 2.4rem);\n font-weight: 900;\n letter-spacing: -.02em;\n line-height: 1.15;\n margin-bottom: 20px;\n}\n.simplicity-text p {\n color: var(–muted);\n font-size: 1rem;\n line-height: 1.8;\n margin-bottom: 28px;\n}\n.simplicity-points { display: flex; flex-direction: column; gap: 14px; }\n.simplicity-point {\n display: flex;\n align-items: flex-start;\n gap: 14px;\n padding: 16px 20px;\n background: rgba(112,212,255,.05);\n border: 1px solid var(–border);\n border-radius: var(–radius);\n transition: border-color .2s, background .2s;\n}\n.simplicity-point:hover { border-color: var(–border2); background: rgba(112,212,255,.09); }\n.simplicity-point .sp-icon {\n width: 36px; height: 36px;\n flex-shrink: 0;\n border-radius: var(–radius-sm);\n background: rgba(112,212,255,.12);\n display: flex; align-items: center; justify-content: center;\n color: var(–blue);\n}\n.simplicity-point h4 { font-size: 0.9rem; font-weight: 700; margin-bottom: 2px; }\n.simplicity-point p { font-size: 0.82rem; color: var(–muted); line-height: 1.5; margin: 0; }\n/* ═══════════════════════════════════════════════════════════════\n FEATURE CARDS\n ═══════════════════════════════════════════════════════════════ */\n.feat-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n gap: 20px;\n}\n.feat-card {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius-lg);\n padding: 30px 26px;\n transition: border-color .25s, box-shadow .25s, transform .25s;\n}\n.feat-card:hover {\n border-color: var(–border2);\n box-shadow: 0 12px 40px rgba(112,212,255,.10);\n transform: translateY(-3px);\n}\n.feat-icon-wrap {\n width: 48px; height: 48px;\n border-radius: var(–radius-sm);\n background: rgba(112,212,255,.10);\n border: 1px solid rgba(112,212,255,.2);\n display: flex; align-items: center; justify-content: center;\n color: var(–blue);\n margin-bottom: 18px;\n}\n.feat-card h4 { font-size: 0.95rem; font-weight: 700; margin-bottom: 8px; }\n.feat-card p { font-size: 0.83rem; color: var(–muted); line-height: 1.6; }\n/* ── Feature row (text + screenshot) ───────────────────────── */\n.feat-row {\n display: grid;\n grid-template-columns: 1fr 1.1fr;\n gap: 56px;\n align-items: center;\n margin-bottom: 72px;\n padding-bottom: 72px;\n border-bottom: 1px solid var(–border);\n}\n.feat-row:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.feat-row.flip { direction: rtl; }\n.feat-row.flip > * { direction: ltr; }\n@media(max-width:768px) { .feat-row, .feat-row.flip { grid-template-columns: 1fr; gap: 32px; direction: ltr; } .feat-row > * { direction: ltr; } }\n.feat-row-text .ft-tag {\n display: inline-block;\n background: var(–blue-dim);\n border: 1px solid var(–border2);\n border-radius: 999px;\n font-size: 0.7rem; font-weight: 700;\n letter-spacing: .09em; text-transform: uppercase;\n color: var(–blue); padding: 4px 14px; margin-bottom: 14px;\n}\n.feat-row-text h3 {\n font-size: clamp(1.3rem, 2.5vw, 1.7rem);\n font-weight: 900;\n letter-spacing: -.02em;\n line-height: 1.2;\n margin-bottom: 14px;\n}\n.feat-row-text p {\n color: var(–muted);\n font-size: 0.93rem;\n line-height: 1.75;\n margin-bottom: 20px;\n}\n.feat-tags { display: flex; flex-wrap: wrap; gap: 8px; }\n.tag {\n display: inline-flex;\n align-items: center;\n gap: 5px;\n background: rgba(112,212,255,.08);\n border: 1px solid rgba(112,212,255,.2);\n border-radius: 999px;\n font-size: 0.72rem; font-weight: 700;\n padding: 4px 12px;\n color: rgba(112,212,255,.9);\n}\n.tag-green {\n background: rgba(166,206,57,.08);\n border-color: rgba(166,206,57,.25);\n color: rgba(166,206,57,.9);\n}\n.feat-row-img {\n border-radius: var(–radius-lg);\n overflow: hidden;\n border: 1px solid rgba(112,212,255,.15);\n box-shadow: 0 24px 64px rgba(0,0,0,.5), 0 0 0 1px rgba(112,212,255,.06);\n cursor: zoom-in;\n transition: box-shadow .25s;\n}\n.feat-row-img:hover { box-shadow: 0 24px 80px rgba(112,212,255,.15), 0 0 0 1px rgba(112,212,255,.2); }\n.feat-row-img img { width: 100%; display: block; }\n/* ═══════════════════════════════════════════════════════════════\n STEPS\n ═══════════════════════════════════════════════════════════════ */\n.steps-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 20px;\n position: relative;\n}\n.step-card {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius-lg);\n padding: 32px 22px;\n text-align: center;\n transition: border-color .2s, box-shadow .2s;\n}\n.step-card:hover { border-color: var(–border2); box-shadow: 0 8px 32px rgba(112,212,255,.10); }\n.step-num {\n width: 44px; height: 44px;\n border-radius: 50%;\n background: var(–blue);\n color: var(–navy-900);\n display: flex; align-items: center; justify-content: center;\n font-size: 1rem; font-weight: 900;\n margin: 0 auto 18px;\n box-shadow: 0 4px 16px rgba(112,212,255,.35);\n}\n.step-card h4 { font-size: 0.93rem; font-weight: 700; margin-bottom: 8px; }\n.step-card p { font-size: 0.81rem; color: var(–muted); line-height: 1.55; }\n/* ═══════════════════════════════════════════════════════════════\n SCREENSHOTS\n ═══════════════════════════════════════════════════════════════ */\n.sc-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n gap: 16px;\n}\n.sc-item {\n border-radius: var(–radius);\n overflow: hidden;\n border: 1px solid var(–border);\n background: var(–navy-800);\n cursor: zoom-in;\n transition: border-color .25s, transform .25s, box-shadow .25s;\n}\n.sc-item:hover {\n border-color: var(–border2);\n transform: translateY(-4px);\n box-shadow: 0 16px 48px rgba(112,212,255,.14);\n}\n.sc-item img {\n width: 100%; display: block;\n aspect-ratio: 16/9; object-fit: cover;\n}\n.sc-label {\n padding: 8px 12px;\n font-size: 0.74rem;\n color: var(–muted);\n background: rgba(0,0,0,.2);\n border-top: 1px solid var(–border);\n font-weight: 700;\n}\n/* Wizard steps with screenshots */\n.wizard-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));\n gap: 16px;\n}\n.wizard-card {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius-lg);\n overflow: hidden;\n transition: border-color .2s, box-shadow .2s;\n}\n.wizard-card:hover { border-color: var(–border2); box-shadow: 0 8px 32px rgba(112,212,255,.12); }\n.wizard-card img {\n width: 100%; display: block;\n border-bottom: 1px solid var(–border);\n cursor: zoom-in;\n}\n.wizard-body { padding: 14px 16px; }\n.wizard-num {\n display: inline-flex; align-items: center; justify-content: center;\n width: 22px; height: 22px;\n background: var(–blue);\n color: var(–navy-900);\n border-radius: 50%;\n font-size: 0.70rem; font-weight: 900;\n margin-bottom: 8px;\n}\n.wizard-card h4 { font-size: 0.87rem; font-weight: 700; margin-bottom: 4px; }\n.wizard-card p { font-size: 0.78rem; color: var(–muted); line-height: 1.5; }\n/* ═══════════════════════════════════════════════════════════════\n VIDEOS\n ═══════════════════════════════════════════════════════════════ */\n.video-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n gap: 20px;\n}\n.video-card {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius-lg);\n overflow: hidden;\n transition: border-color .25s, box-shadow .25s, transform .2s;\n}\n.video-card:hover {\n border-color: var(–border2);\n box-shadow: 0 12px 40px rgba(112,212,255,.14);\n transform: translateY(-3px);\n}\n.video-card video {\n width: 100%; display: block;\n aspect-ratio: 16/9;\n background: var(–navy-900);\n}\n.video-info { padding: 16px 18px; }\n.live-badge {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n background: rgba(236,0,140,.12);\n border: 1px solid rgba(236,0,140,.28);\n border-radius: 999px;\n font-size: 0.67rem; font-weight: 900;\n padding: 3px 10px;\n color: #ff6ec4;\n margin-bottom: 9px;\n letter-spacing: .08em;\n text-transform: uppercase;\n}\n.live-badge::before {\n content: “;\n width: 6px; height: 6px;\n background: #ec008c;\n border-radius: 50%;\n animation: pulse 1.8s ease-in-out infinite;\n}\n.video-card h4 { font-size: 0.92rem; font-weight: 700; margin-bottom: 5px; }\n.video-card p { font-size: 0.80rem; color: var(–muted); line-height: 1.5; }\n/* ═══════════════════════════════════════════════════════════════\n PROTOCOLS ROW\n ═══════════════════════════════════════════════════════════════ */\n.protocol-row {\n display: flex;\n flex-wrap: wrap;\n gap: 10px;\n justify-content: center;\n margin-top: 32px;\n}\n.protocol-pill {\n display: flex;\n align-items: center;\n gap: 7px;\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: 999px;\n padding: 9px 22px;\n font-size: 0.85rem;\n font-weight: 700;\n color: var(–white);\n transition: border-color .2s, background .2s, color .2s;\n}\n.protocol-pill:hover {\n border-color: var(–border2);\n background: var(–blue-dim);\n color: var(–blue);\n}\n.protocol-pill svg { color: var(–blue); }\n/* ═══════════════════════════════════════════════════════════════\n SPEC TABLE\n ═══════════════════════════════════════════════════════════════ */\n.spec-wrap {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius-lg);\n overflow: hidden;\n}\n.spec-table { width: 100%; border-collapse: collapse; font-size: 0.88rem; }\n.spec-table th {\n text-align: left;\n padding: 13px 18px;\n background: rgba(112,212,255,.07);\n color: var(–blue);\n font-weight: 900;\n font-size: 0.76rem;\n text-transform: uppercase;\n letter-spacing: .08em;\n border-bottom: 1px solid var(–border);\n}\n.spec-table td {\n padding: 12px 18px;\n border-bottom: 1px solid rgba(255,255,255,.04);\n color: var(–muted);\n vertical-align: top;\n}\n.spec-table td:first-child { color: var(–white); font-weight: 700; }\n.spec-table tr:last-child td { border-bottom: none; }\n/* ═══════════════════════════════════════════════════════════════\n BENEFITS (checkmarks)\n ═══════════════════════════════════════════════════════════════ */\n.benefits-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));\n gap: 14px;\n}\n.benefit {\n display: flex;\n align-items: flex-start;\n gap: 12px;\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius);\n padding: 18px 16px;\n transition: border-color .2s;\n}\n.benefit:hover { border-color: var(–border2); }\n.check {\n width: 24px; height: 24px;\n border-radius: 50%;\n background: rgba(166,206,57,.15);\n border: 1px solid rgba(166,206,57,.35);\n color: var(–green);\n display: flex; align-items: center; justify-content: center;\n font-size: 0.75rem; font-weight: 900;\n flex-shrink: 0;\n}\n.benefit p { font-size: 0.84rem; color: var(–muted); line-height: 1.55; margin: 0; }\n.benefit p strong { color: var(–white); }\n/* ═══════════════════════════════════════════════════════════════\n DOWNLOAD FORM\n ═══════════════════════════════════════════════════════════════ */\n.form-outer {\n background: var(–navy-700);\n border-top: 1px solid var(–border);\n border-bottom: 1px solid var(–border);\n padding: 96px 24px;\n}\n.form-inner {\n max-width: 820px;\n margin: 0 auto;\n text-align: center;\n}\n.form-inner h2 {\n font-size: clamp(1.8rem, 4vw, 2.6rem);\n font-weight: 900;\n margin-bottom: 16px;\n letter-spacing: -.025em;\n}\n.form-inner > p {\n color: var(–muted);\n font-size: 1rem;\n line-height: 1.75;\n max-width: 540px;\n margin: 0 auto 36px;\n}\n/* E-Mail pills */\n.email-flow {\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 12px;\n flex-wrap: wrap;\n margin-bottom: 36px;\n}\n.email-step {\n display: flex;\n align-items: center;\n gap: 8px;\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius-sm);\n padding: 10px 18px;\n font-size: 0.84rem;\n font-weight: 700;\n}\n.email-step .es-num {\n width: 22px; height: 22px;\n background: var(–blue);\n color: var(–navy-900);\n border-radius: 50%;\n display: flex; align-items: center; justify-content: center;\n font-size: 0.70rem; font-weight: 900;\n flex-shrink: 0;\n}\n.email-arrow { color: var(–blue); font-size: 1.1rem; }\n.form-box {\n background: rgba(0,0,0,.25);\n border: 1px solid var(–border2);\n border-radius: var(–radius-xl);\n padding: 10px;\n overflow: hidden;\n}\n.form-box iframe {\n width: 100%;\n min-height: 540px;\n border: none;\n border-radius: var(–radius-lg);\n background: transparent;\n display: block;\n}\n.form-privacy {\n margin-top: 18px;\n font-size: 0.74rem;\n color: var(–muted2);\n}\n.form-privacy a { color: var(–blue); }\n/* ═══════════════════════════════════════════════════════════════\n LIGHTBOX\n ═══════════════════════════════════════════════════════════════ */\n.lightbox {\n display: none;\n position: fixed; inset: 0;\n background: rgba(0,8,20,.94);\n z-index: 999;\n align-items: center;\n justify-content: center;\n padding: 24px;\n}\n.lightbox.open { display: flex; }\n.lightbox img {\n max-width: 92vw;\n max-height: 88vh;\n border-radius: var(–radius);\n box-shadow: 0 32px 100px rgba(0,0,0,.9), 0 0 0 1px rgba(112,212,255,.15);\n}\n.lb-close {\n position: absolute; top: 20px; right: 28px;\n font-size: 2.2rem;\n color: var(–muted);\n cursor: pointer;\n line-height: 1;\n transition: color .2s;\n}\n.lb-close:hover { color: var(–white); }\n/* ═══════════════════════════════════════════════════════════════\n FOOTER\n ═══════════════════════════════════════════════════════════════ */\n.footer {\n text-align: center;\n padding: 44px 24px;\n border-top: 1px solid var(–border);\n}\n.footer-links {\n display: flex;\n gap: 28px;\n justify-content: center;\n flex-wrap: wrap;\n margin-bottom: 16px;\n}\n.footer-links a { color: var(–muted); font-size: 0.85rem; transition: color .2s; }\n.footer-links a:hover { color: var(–blue); }\n.footer-copy { font-size: 0.77rem; color: var(–muted2); }\n/* ═══════════════════════════════════════════════════════════════\n STICKY CTA BAR (top, slim)\n ═══════════════════════════════════════════════════════════════ */\n.sticky-cta-bar {\n position: fixed;\n top: 64px;\n left: 0; right: 0;\n z-index: 150;\n background: linear-gradient(90deg, var(–navy-700) 0%, var(–navy-600) 100%);\n border-bottom: 1px solid rgba(112,212,255,.25);\n padding: 8px 24px;\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 16px;\n font-size: 0.84rem;\n font-weight: 700;\n color: rgba(255,255,255,.92);\n box-shadow: 0 6px 24px rgba(0,0,0,.25);\n transform: translateY(-100%);\n opacity: 0;\n transition: transform .35s ease, opacity .35s ease;\n pointer-events: none;\n}\n.sticky-cta-bar.visible {\n transform: translateY(0);\n opacity: 1;\n pointer-events: auto;\n}\n.sticky-cta-bar .scta-text {\n display: inline-flex;\n align-items: center;\n gap: 8px;\n}\n.sticky-cta-bar .scta-text .scta-dot {\n width: 8px; height: 8px;\n border-radius: 50%;\n background: var(–green);\n animation: pulse 2s infinite;\n}\n.sticky-cta-bar .scta-actions {\n display: inline-flex;\n align-items: center;\n gap: 10px;\n}\n.sticky-cta-bar a {\n display: inline-flex;\n align-items: center;\n gap: 7px;\n padding: 7px 18px;\n border-radius: var(–radius-sm);\n font-size: 0.82rem;\n font-weight: 900;\n letter-spacing: .02em;\n transition: transform .2s, box-shadow .2s;\n}\n.sticky-cta-bar a.scta-primary {\n background: var(–blue);\n color: var(–navy-900);\n box-shadow: 0 4px 16px rgba(112,212,255,.3);\n}\n.sticky-cta-bar a.scta-primary:hover {\n transform: translateY(-1px);\n box-shadow: 0 6px 24px rgba(112,212,255,.55);\n}\n.sticky-cta-bar a.scta-secondary {\n background: transparent;\n border: 1px solid rgba(112,212,255,.35);\n color: var(–blue);\n}\n.sticky-cta-bar a.scta-secondary:hover { background: rgba(112,212,255,.1); }\n@media(max-width:768px) {\n .sticky-cta-bar { display: none; }\n}\n/* ═══════════════════════════════════════════════════════════════\n MOBILE FLOATING CTA\n ═══════════════════════════════════════════════════════════════ */\n.mobile-cta {\n display: none;\n position: fixed;\n bottom: 16px;\n left: 12px; right: 12px;\n z-index: 180;\n padding: 14px 20px;\n border-radius: 50px;\n background: var(–blue);\n color: var(–navy-900);\n text-align: center;\n font-weight: 900;\n font-size: 0.92rem;\n letter-spacing: .03em;\n box-shadow: 0 12px 36px rgba(0,0,0,.5), 0 0 0 1px rgba(112,212,255,.6);\n align-items: center;\n justify-content: center;\n gap: 8px;\n transition: transform .2s;\n}\n.mobile-cta:active { transform: scale(0.97); }\n@media(max-width:768px) {\n .mobile-cta { display: flex; }\n}\n/* ═══════════════════════════════════════════════════════════════\n TRUST BAND (logos client)\n ═══════════════════════════════════════════════════════════════ */\n.trust-band {\n background: linear-gradient(180deg, transparent 0%, rgba(0,30,64,.5) 50%, transparent 100%);\n padding: 56px 24px 48px;\n text-align: center;\n}\n.trust-band .trust-label {\n font-size: 0.76rem;\n font-weight: 700;\n letter-spacing: .14em;\n text-transform: uppercase;\n color: var(–muted2);\n margin-bottom: 28px;\n}\n.trust-logos {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: center;\n gap: 48px;\n max-width: 1100px;\n margin: 0 auto;\n}\n.trust-logo {\n font-size: 1.05rem;\n font-weight: 900;\n letter-spacing: -.01em;\n color: rgba(255,255,255,.55);\n filter: grayscale(1);\n transition: color .25s, filter .25s, opacity .25s;\n opacity: .75;\n padding: 6px 8px;\n}\n.trust-logo:hover {\n color: var(–white);\n filter: grayscale(0);\n opacity: 1;\n}\n/* ═══════════════════════════════════════════════════════════════\n INDUSTRIES GRID\n ═══════════════════════════════════════════════════════════════ */\n.industries-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));\n gap: 16px;\n}\n.industry-card {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius);\n padding: 24px 16px 20px;\n text-align: center;\n transition: border-color .25s, transform .25s, box-shadow .25s;\n}\n.industry-card:hover {\n border-color: var(–border2);\n transform: translateY(-3px);\n box-shadow: 0 8px 24px rgba(112,212,255,.12);\n}\n.industry-icon {\n width: 48px; height: 48px;\n border-radius: 50%;\n background: rgba(112,212,255,.08);\n border: 1px solid rgba(112,212,255,.18);\n color: var(–blue);\n display: flex; align-items: center; justify-content: center;\n margin: 0 auto 12px;\n}\n.industry-card h4 {\n font-size: 0.84rem; font-weight: 800;\n margin-bottom: 4px;\n}\n.industry-card p {\n font-size: 0.74rem; color: var(–muted2);\n line-height: 1.45;\n margin: 0;\n}\n/* ═══════════════════════════════════════════════════════════════\n TESTIMONIALS\n ═══════════════════════════════════════════════════════════════ */\n.testimonials-grid {\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n gap: 20px;\n}\n.testimonial-card {\n background: linear-gradient(180deg, rgba(112,212,255,.04) 0%, var(–surface) 100%);\n border: 1px solid var(–border);\n border-left: 3px solid var(–blue);\n border-radius: var(–radius);\n padding: 28px 24px;\n position: relative;\n}\n.testimonial-card::before {\n content: ‚“‚;\n position: absolute;\n top: -10px;\n left: 16px;\n font-size: 4rem;\n color: var(–blue);\n opacity: .25;\n line-height: 1;\n font-family: Georgia, serif;\n}\n.testimonial-quote {\n font-size: 0.92rem;\n line-height: 1.7;\n color: rgba(255,255,255,.88);\n margin-bottom: 18px;\n font-style: italic;\n}\n.testimonial-author {\n display: flex;\n align-items: center;\n gap: 12px;\n}\n.testimonial-avatar {\n width: 40px; height: 40px;\n border-radius: 50%;\n background: linear-gradient(135deg, var(–blue), var(–green));\n color: var(–navy-900);\n display: flex; align-items: center; justify-content: center;\n font-weight: 900;\n font-size: 0.92rem;\n flex-shrink: 0;\n}\n.testimonial-name {\n font-size: 0.85rem;\n font-weight: 700;\n margin: 0 0 1px;\n}\n.testimonial-role {\n font-size: 0.74rem;\n color: var(–muted2);\n margin: 0;\n}\n/* ═══════════════════════════════════════════════════════════════\n FAQ ACCORDION\n ═══════════════════════════════════════════════════════════════ */\n.faq-list {\n max-width: 820px;\n margin: 0 auto;\n display: flex;\n flex-direction: column;\n gap: 12px;\n}\n.faq-item {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius);\n overflow: hidden;\n transition: border-color .2s;\n}\n.faq-item[open] { border-color: var(–border2); }\n.faq-item summary {\n list-style: none;\n cursor: pointer;\n padding: 18px 22px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 16px;\n font-weight: 700;\n font-size: 0.93rem;\n color: var(–white);\n transition: color .2s;\n}\n.faq-item summary::-webkit-details-marker { display: none; }\n.faq-item summary:hover { color: var(–blue); }\n.faq-item summary::after {\n content: ‚+‘;\n font-size: 1.4rem;\n font-weight: 400;\n color: var(–blue);\n transition: transform .25s;\n flex-shrink: 0;\n}\n.faq-item[open] summary::after {\n transform: rotate(45deg);\n}\n.faq-item .faq-answer {\n padding: 0 22px 20px;\n color: var(–muted);\n font-size: 0.86rem;\n line-height: 1.7;\n}\n.faq-item .faq-answer a { color: var(–blue); font-weight: 700; }\n/* ═══════════════════════════════════════════════════════════════\n „WHAT YOU’LL GET“ BANDEAU\n ═══════════════════════════════════════════════════════════════ */\n.what-get {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n gap: 16px;\n max-width: 820px;\n margin: 0 auto 32px;\n text-align: left;\n}\n.wg-item {\n display: flex;\n align-items: flex-start;\n gap: 10px;\n background: rgba(166,206,57,.05);\n border: 1px solid rgba(166,206,57,.18);\n border-radius: var(–radius-sm);\n padding: 12px 14px;\n}\n.wg-check {\n width: 22px; height: 22px;\n border-radius: 50%;\n background: var(–green);\n color: var(–navy-900);\n display: flex; align-items: center; justify-content: center;\n font-size: 0.78rem;\n font-weight: 900;\n flex-shrink: 0;\n}\n.wg-text {\n font-size: 0.83rem;\n font-weight: 700;\n color: var(–white);\n line-height: 1.45;\n}\n/* ═══════════════════════════════════════════════════════════════\n COMPARISON TABLE (vs competitors)\n ═══════════════════════════════════════════════════════════════ */\n.compare-wrap {\n background: var(–surface);\n border: 1px solid var(–border);\n border-radius: var(–radius-lg);\n overflow: hidden;\n overflow-x: auto;\n}\n.compare-table { width: 100%; border-collapse: collapse; font-size: 0.86rem; min-width: 640px; }\n.compare-table th, .compare-table td {\n padding: 14px 18px;\n text-align: left;\n border-bottom: 1px solid var(–border);\n}\n.compare-table thead th {\n background: rgba(112,212,255,.07);\n color: var(–blue);\n font-weight: 900;\n font-size: 0.74rem;\n text-transform: uppercase;\n letter-spacing: .08em;\n}\n.compare-table thead th.us {\n background: linear-gradient(180deg, rgba(166,206,57,.18), rgba(112,212,255,.10));\n color: var(–green);\n}\n.compare-table tbody td:first-child {\n color: var(–white);\n font-weight: 700;\n}\n.compare-table .yes { color: var(–green); font-weight: 900; }\n.compare-table .no { color: var(–danger); opacity: .8; }\n.compare-table .partial { color: var(–amber); }\n/* ═══════════════════════════════════════════════════════════════\n RESPONSIVE\n ═══════════════════════════════════════════════════════════════ */\n@media(max-width:600px) {\n .stats { flex-direction: column; }\n .stat { border-right: none; border-bottom: 1px solid var(–border); }\n .stat:last-child { border-bottom: none; }\n .btn { padding: 13px 24px; font-size: 0.90rem; }\n .section { padding: 64px 16px; }\n .form-outer { padding: 64px 16px; }\n .email-flow { flex-direction: column; }\n .email-arrow { transform: rotate(90deg); }\n .trust-logos { gap: 28px; }\n .testimonial-card { padding: 22px 18px; }\n}\n/* ══ WordPress/Elementor overrides ══ */\nbody.page-id-1100 { background: #001228 !important; }\nbody.page-id-1100 .elementor-widget-container,\nbody.page-id-1100 .elementor-column-wrap,\nbody.page-id-1100 .elementor-column,\nbody.page-id-1100 .elementor-container,\nbody.page-id-1100 .elementor-section {\n background: transparent !important;\n padding: 0 !important;\n max-width: 100% !important;\n width: 100% !important;\n}\nbody.page-id-1100 .stats {\n display: flex !important;\n flex-direction: row !important;\n flex-wrap: wrap !important;\n gap: 2rem !important;\n justify-content: center !important;\n}\nbody.page-id-1100 .stat {\n flex: 1 1 160px !important;\n display: flex !important;\n flex-direction: column !important;\n align-items: center !important;\n}\nbody.page-id-1100 ul, body.page-id-1100 li { list-style: none !important; }\nbody.page-id-1100 li::before, body.page-id-1100 li::marker { display: none !important; content: none !important; }\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n ×\n \n\n Ready to try ThinX OS in your environment?\n \n \n Download Kostenlose Testversion\n \n Demo anfordern\n\n\n \n Download ThinX OS — Kostenlose Testversion\n\n\n
\n
\n
\n ThinX OS is ChipPC’s embedded Linux operating system — engineered for thin clients\n from the ground up. Boots in seconds, connects instantly, and lets\n Xcalibur\n handle every setting remotely. Keine lokale IT. Keine Komplexität. Nur Produktivität.\n
\n \n \n Download Kostenlose Testversion\n \n \n Demo anfordern\n \n \n Sekunden\n Startzeit\n Nur-Lesen\n Root-Dateisystem\n Null\n Lokale IT erforderlich\n Alle wichtigen\n VDI-Protokolle\n \n
\n \n \n Nur-Lesen Filesystem\n \n RDP · Citrix · Horizon\n \n Null-Touch Deployment\n \n 802.1X EAP-TLS\n \n USB Policy Enforced\n \n Start:\n [ BEREIT ]\n
ThinX OS — Sauber, schnell und vollständig verwaltet über Xcalibur Global
\n \n
\n\n
\n\n
\n
\n Most thin client OS solutions require local administrators, complex imaging workflows,\n and on-site technicians. ThinX OS flips this model completely.\n Every setting — from display resolution to VPN credentials — is pushed remotely\n from the Xcalibur console. Sie müssen ein Gerät nie wieder anfassen.\n
\n \n \n Request a Kostenlose Testversion — No Credit Card\n \n \n
\n
Plug in a ChipPC device — it auto-registers to Xcalibur and receives its full configuration without any manual steps.
\n \n
\n
Display settings, connections, wallpaper, screensaver, security policies — all configured and deployed from Xcalibur in seconds.
\n \n
\n
Read-only filesystem means ransomware and malware have nowhere to persist. Nothing to patch, nothing to maintain locally.
\n \n
\n
Falls etwas schiefläuft, spielen Sie ein neues Gerät per USB-Stick mit Rufus auf. In unter 5 Minuten wieder online.
\n\n Vertraut von IT-Teams in über 30 Ländern — in den Branchen\n Gesundheitswesen\n Banking & Finance\n Behörden\n Bildung\n Einzelhandel\n Callcenter\n Industry & Logistics\n\n
\n
From hospitals to trading floors, ThinX OS delivers the same predictable, secure, and easy-to-manage endpoint experience.
\n \n
\n
HIS / EHR-Zugriff, schneller Benutzerwechsel, Kiosk-Sperrung für klinische Workstations.
\n \n
\n
Gehärtete Endpunkte für Handelssäle, Bankschalter und Back-Office-VDI-Sitzungen.
\n \n
\n
802.1X-gesicherte Geräte mit Audit-Trail, SSL/TLS-Zertifikaten und null lokalem Speicher.
\n \n
\n
Laborräume und gemeinsam genutzte Workstations mit zentral übertragenen Verbindungen und Richtlinien.
\n \n
\n
POS-, BackOffice- und Kiosk-Endpunkte — sofort startklar, in Minuten per USB-Stick ersetzt.
\n \n
\n
Plug-and-Play-VDI-Agentstationen mit USB-Headset-/Mikrofon-Umleitung und Fernunterstützung.
\n
\n\n
\n
ThinX OS ist schlank by Design — kein Bloat, keine Hintergrundprozesse, keine Schwachstellen
\n \n
\n
Vom Kaltstart bis zum Verbindungsbildschirm in Sekunden. Keine Startbildschirme, keine Ladebalken, kein Warten.
\n \n
\n
Read-only Root-Dateisystem. Kein Schreibzugriff für Benutzer oder Anwendungen. Immun gegen Ransomware und persistente Malware.
\n \n
\n
RDP, Citrix ICA/HDX, VMware Horizon (Omnissa Blast/PCoIP) and VNC — all native, all optimised.
\n \n
\n
Neues Gerät startet, erkennt Xcalibur im Netzwerk und lädt seine vollständige Konfiguration — automatisch.
\n \n
\n
Every parameter pushed from Xcalibur. Display resolution, VNC password, auto-login, screensaver — all without touching the device.
\n \n
\n
Integrierter Ping, Traceroute und Konnektivitätstests. Probleme direkt vom Gerät oder remote über Xcalibur diagnostizieren.
\n \n
\n
Erstellen Sie einen bootfähigen USB-Stick mit Rufus. Gerät in Minuten neu installieren — kein Imaging-Server erforderlich.
\n \n
\n
Vollständige bidirektionale Verwaltung: Aufgaben pushen, OS aktualisieren, Fernsteuerung übernehmen, Audit-Logs einsehen — alles über Xcalibur.
\n
\n\n
\n
Einfache Panels, klare Einstellungen, kein Durcheinander — konzipiert für Benutzer, die einfach arbeiten wollen
\n
\n \n Connections Panel\n
\n \n Netzwerk Settings\n
\n \n Display Settings\n
\n \n Security\n
\n \n USB Settings\n
\n \n System Information\n
\n \n Netzwerkdiagnose\n
\n \n Keyboard & Input\n
\n \n Date & Time\n
Klicken Sie auf einen Screenshot zum Vergrößern
\n
\n\n
\n
Der ThinX OS-Einrichtungsassistent ist so einfach, dass Ihre Benutzer es selbst tun können
\n
\n 1\n
\n
Wählen zwischen Xcalibur Global (managed fleet) or Lokal (eigenständig).
\n
\n 2\n
\n
Geben Sie Ihre Xcalibur-Serveradresse ein. Das Gerät registriert und meldet sich automatisch an.
\n
\n 3\n
\n
Geben Sie Ihren XXXX-XXXX-XXXX license code (received by email) and click Anwenden.
\n
\n 4\n
\n
Klicken Sie Diesen PC registrieren für Garantie und Support. Das Gerät erscheint in Ihrem Xcalibur-Dashboard.
\n
\n\n
\n
Ersetzen Sie die folgenden Zitate durch Ihre eigenen Kundenbewertungen im WordPress-Seiteneditor.
\n
We replaced 800 Windows endpoints with ChipPC thin clients running ThinX OS. Boot time dropped from 90 seconds to a few seconds, and helpdesk tickets fell by more than 60%.
\n JD\n
Jean Dupont
\n
IT-Direktor — Regionaler Krankenhausverbund
\n
The read-only filesystem changed our security posture overnight. We stopped worrying about ransomware on endpoints — there’s literally nothing to encrypt.
\n AB\n
Anna Becker
\n
CISO — Banking & Insurance
\n
Pushing a new RDP connection to 1,200 thin clients now takes one click in Xcalibur. Before, we used to plan the same operation as a two-week project.
\n MR\n
Marco Rossi
\n
Endpoint-Manager — Behörde
\n
\n\n
\n
\n Security is not an add-on in ThinX OS — it is the foundation.\n Every architectural decision was made to eliminate attack surfaces and\n protect end-user data, helping you meet enterprise security and\n privacy requirements in healthcare, finance, government, and education.\n
\n \n
\n
\n The entire ThinX OS root filesystem is mounted read-only at boot time.\n Ransomware hat keinen Platz zum Schreiben. Malware kann nach Neustarts nicht persistieren.\n Even if a session is compromised, the OS reverts to a clean state on next boot — automatically.\n
\n \n
\n
\n Xcalibur enforces USB policies on every ThinX OS device:\n Gesamten USB-Speicher blockieren, nur zugelassene Peripheriegeräte erlauben oder Read-only-Modus aktivieren.\n Prevent data exfiltration and enforce BYOD policies without any local IT intervention.\n
\n \n
\n
\n ThinX OS supports 802.1X EAP authentication for wired and wireless networks.\n Nur authentifizierte, registrierte Geräte können sich mit Ihrem Unternehmensnetzwerk verbinden.\n Certificates are managed and deployed remotely via Xcalibur.\n
\n \n
\n
\n ThinX OS has no local administrator or user accounts to compromise.\n Kein Passwort zu stehlen, kein Konto zu knacken, kein Weg zur Rechteeskalation.\n All management is done through Xcalibur, protected by 2FA and role-based access control.\n
\n \n
\n
\n Deploy SSL/TLS certificates to any device or group remotely via Xcalibur.\n Jede Verbindung verschlüsseln — RDP, VNC, Verwaltungsdatenverkehr — Ende zu Ende.\n Certificate renewal and distribution are fully automated, eliminating human error.\n
\n \n
\n
\n Every action on every device is logged with user identity, timestamp, and device ID.\n Integrierter Audit-Log-Export und geplante Berichte\n help your organisation align with GDPR and internal compliance policies.\n
\n \n
\n \n ThinX OS — Security settings panel\n
\n\n
\n
ThinX OS verbindet sich direkt mit jeder wichtigen virtuellen Desktop-Infrastruktur
\n RDP (Microsoft) — RDP 8.1/10, NLA, RemoteFX\n Citrix ICA / HDX — Citrix Workspace App\n VMware Horizon — Omnissa Client (Blast / PCoIP)\n VNC — Fernunterstützung\n SSH Terminal — Administratorzugang\n Webbrowser — Integrierter Chromium\n
\n Pair ThinX OS with Xcalibur Global to add Azure AVD, Microsoft Teams, PuTTY, TN5250/3270 and Parallels connections, all deployable centrally.\n
\n
\n\n
\n
Läuft auf gesamter ChipPC-Thin-Client-Hardware — minimale Ressourcen, maximale Leistung
\n
| Komponente | Minimum | Empfohlen |
|---|---|---|
| Gerät | Jeder aktuelle ChipPC-Thin-Client | Neuestes ChipPC-Thin-Client-Modell |
| CPU | x86 / x64 kompatibel | Intel Atom / Celeron / Core i3+ |
| RAM | 2 GB | 4 GB+ |
| Speicher | 4 GB Flash | 8 GB+ Flash / SSD |
| Netzwerk | 100 Mbit/s Ethernet | Gigabit Ethernet (Wi-Fi optional) |
| Verwaltung | Xcalibur Global (trial included) | Xcalibur Global Volllizenz |
| USB-Wiederherstellung | Rufus (Windows) + 8 GB USB | Rufus 4.x, 16 GB USB |
\n
\n\n
\n 1\n
\n
Name, Unternehmen und geschäftliche E-Mail eingeben. Dauert 30 Sekunden.
\n 2\n
\n
Eine automatische E-Mail liefert den ThinX OS-Image-Link sofort.
\n 3\n
\n
Verwenden Sie Rufus, um das Image auf einen USB-Stick zu schreiben und Ihr ChipPC-Gerät zu starten.
\n 4\n
\n
A second email brings your free trial licence (ThinX OS + Xcalibur Global). Start managing your fleet right away.
\n
\n\n
\n
Alles, was Sie vor dem Herunterladen von ThinX OS wissen müssen
\n
\n ThinX OS is a kommerzielles Produkt — für den Produktionseinsatz ist eine Lizenz pro Gerät erforderlich. Sie können es jedoch kostenlos testen: fill in the request form and you’ll receive (1) a download link to the ThinX OS image and (2) a free trial licence (covering ThinX OS and the Xcalibur Global console). No credit card, no commitment during the trial. Kontaktieren Sie uns for full licence pricing once you’re ready to roll it out.\n
\n
\n ThinX OS is the embedded Linux OS shipped with current ChipPC thin clients. It also runs on x86 / x64 hardware with at least 2 GB RAM and 4 GB flash storage. For best results we recommend running it on official ChipPC devices to take advantage of all integrated peripherals (audio, USB, certified GPU drivers).\n
\n
\n Out of the box: Microsoft RDP (8.1/10, NLA, RemoteFX), Citrix ICA/HDX (Citrix Workspace App, USB passthrough, H.264), VMware Horizon (Omnissa client with Blast Extreme & PCoIP), VNC, SSH-Terminal und einen integrierten Chromium-Browser. Combined with Xcalibur Global, you can also push Microsoft Teams, AVD, PuTTY, TN5250/3270 and Parallels connections to your fleet.\n
\n
\n ThinX OS uses a read-only root filesystem: Ransomware und Malware haben keinen Platz zum Schreiben oder Persistieren. Es gibt no local user accounts, no privilege-escalation paths, no Windows attack surface. All management goes through Xcalibur (with 2FA, RBAC, full Audit-Log), and 802.1X EAP-TLS / SSL certificates are deployed remotely.\n
\n
\n No — ThinX OS works in eigenständig mode with a local licence. However, Xcalibur Global is what unlocks the full value: zero-touch deployment, remote configuration, push tasks, in-browser remote control, Audit-Logs and helpdesk. Most fleets run both together. The trial includes both ThinX OS and Xcalibur Global licences.\n
\n
\n Download the ThinX OS image, write it to a USB stick with Rufus (Windows) or any equivalent tool, then boot the target ChipPC device from USB (boot key is usually F7, F9 or Delete). The first-boot wizard guides you through Xcalibur enrolment or a local license code (XXXX-XXXX-XXXX).\n
\n
\n ThinX OS itself stores no end-user data: every session runs against your VDI / RDP server. Xcalibur Global keeps a full Audit-Log (user, timestamp, device, action) that you can export for GDPR or internal compliance reviews. We never see your data — Xcalibur runs on Ihren eigenen Server, on-premises or in your cloud.\n
\n
\n ChipPC technical support is included during the trial: email assistance, setup guidance, and a dedicated account manager for fleet deployments above 50 devices. Documentation and a complete admin wiki are available at chippc.com/wiki.\n
\n
\n\n\n\n\n\n Kostenlose Testversion\n
\n
\n ThinX OS is a kommerzielles Produkt — but you can kostenlos testen for a limited time.\n Formular ausfüllen to receive zwei E-Mails: one with the ThinX OS download link,\n and one with your trial licence (covering ThinX OS and Xcalibur Global).\n No credit card. No commitment during the trial.\n
\n ✓ThinX OS image (USB-flashable)\n ✓Free evaluation licence (ThinX OS + Xcalibur Global)\n ✓Quick-start setup guide (PDF)\n ✓E-Mail-Support während des Tests\n 1\n \n Submit the form\n →\n 2\n \n E-Mail with download link\n →\n 3\n \n E-Mail with trial license\n \n\n.thinx-trial-form-wrap {\n width: 100%;\n box-sizing: border-box;\n}\n.thinx-trial-form-wrap input[type=“text“],\n.thinx-trial-form-wrap input[type=“email“],\n.thinx-trial-form-wrap select {\n width: 100%;\n box-sizing: border-box;\n border: 0;\n border-radius: 12px;\n padding: 14px 16px;\n font-size: 0.95rem;\n color: #333333;\n background: #ffffff;\n font-family: inherit;\n}\n.thinx-trial-form-wrap select {\n height: 50px;\n appearance: none;\n background-image: url(„data:image/svg+xml;utf8,“);\n background-repeat: no-repeat;\n background-position: right 12px center;\n background-size: 18px;\n}\n.thinx-trial-form-wrap .grid-3 {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 12px;\n margin-bottom: 12px;\n}\n.thinx-trial-form-wrap .grid-2 {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n gap: 12px;\n margin-bottom: 12px;\n}\n@media (max-width: 800px) {\n .thinx-trial-form-wrap .grid-3 { grid-template-columns: 1fr 1fr; }\n .thinx-trial-form-wrap .grid-2 { grid-template-columns: 1fr; }\n}\n@media (max-width: 520px) {\n .thinx-trial-form-wrap .grid-3 { grid-template-columns: 1fr; }\n}\n.thinx-trial-form-wrap .field-row {\n margin-bottom: 12px;\n}\n.thinx-trial-form-wrap .field-label {\n display: block;\n font-size: 0.88rem;\n font-weight: 700;\n color: rgba(255,255,255,0.9);\n margin-bottom: 5px;\n text-align: left;\n}\n.thinx-trial-form-wrap .field-label em {\n color: #ff3b30;\n font-style: normal;\n margin-left: 3px;\n}\n.thinx-trial-form-wrap .checkbox-section {\n background: rgba(0, 0, 0, 0.22);\n border: 1px solid rgba(255,255,255,0.1);\n border-radius: 16px;\n padding: 16px;\n margin-bottom: 16px;\n text-align: left;\n}\n.thinx-trial-form-wrap .checkbox-section-title {\n font-weight: 700;\n font-size: 0.95rem;\n margin-bottom: 10px;\n color: #ffffff;\n}\n.thinx-trial-form-wrap .checkbox-grid {\n display: flex;\n flex-wrap: wrap;\n gap: 14px;\n}\n.thinx-trial-form-wrap .checkbox-label {\n display: inline-flex;\n align-items: center;\n gap: 8px;\n cursor: pointer;\n font-size: 0.9rem;\n color: #ffffff;\n}\n.thinx-trial-form-wrap .checkbox-label input[type=“checkbox“] {\n width: 16px;\n height: 16px;\n cursor: pointer;\n}\n.thinx-trial-form-wrap .specify-input {\n border-radius: 8px !important;\n padding: 6px 10px !important;\n font-size: 0.85rem !important;\n margin-left: 6px;\n display: inline-block;\n width: auto !important;\n}\n.thinx-trial-form-wrap .section-divider {\n font-size: 1.15rem;\n font-weight: 800;\n color: #ffffff;\n margin: 28px 0 14px;\n text-align: left;\n border-bottom: 1px solid rgba(255,255,255,0.15);\n padding-bottom: 6px;\n}\n.thinx-trial-form-wrap .form-footer-actions {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n gap: 16px;\n margin-top: 20px;\n}\n.thinx-trial-form-wrap .submit-button {\n appearance: none;\n border: 0;\n cursor: pointer;\n background: #A6CE39;\n color: #003678;\n font-weight: 800;\n font-size: 1rem;\n padding: 14px 28px;\n border-radius: 980px;\n transition: filter 0.2s ease;\n}\n.thinx-trial-form-wrap .submit-button:hover {\n filter: brightness(1.05);\n}\n\n\n
\n
\n
\n
\n\n \n
\n
\n
\n
\n\n \n
\n
\n
\n\n \n
\n
\n
\n\n \n
\n\n \n
\n
\n
\n\n \n
\n
\n
\n\n \n
\n \n
\n\n\nfunction validateThinxForm(form) {\n // 1. Google reCAPTCHA Validation\n if (typeof grecaptcha !== „undefined“) {\n var response = grecaptcha.getResponse();\n if (response.length === 0) {\n alert(„Please verify that you are not a robot.“);\n return false;\n }\n }\n\n // 2. Mobile validation (allow +, spaces, digits, clean before submission)\n var mobileField = form.querySelector(„#international_PhoneNumber_countrycode“);\n if (mobileField) {\n var raw = (mobileField.value || „“).trim();\n var digits = raw.replace(/[^d+]/g, „“);\n if (digits.indexOf(„+“) > 0) digits = digits.replace(/+/g, „“);\n var onlyDigits = digits.replace(/D/g, „“);\n if (onlyDigits.length < 6) {\n alert("Please enter a valid phone number.");\n mobileField.focus();\n return false;\n }\n }\n\n return true;\n}\n\n
\n \n Your data is confidential and never shared. \n Datenschutzrichtlinie\n