{"id":16,"date":"2026-05-26T11:00:04","date_gmt":"2026-05-26T11:00:04","guid":{"rendered":"https:\/\/embedded-cz.cz\/?page_id=16"},"modified":"2026-05-26T11:10:16","modified_gmt":"2026-05-26T11:10:16","slug":"embedded-cz-s-r-o","status":"publish","type":"page","link":"https:\/\/embedded-cz.cz\/","title":{"rendered":"Embedded CZ s.r.o"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Share+Tech+Mono&amp;family=Barlow:wght@300;400;600&amp;display=swap\" rel=\"stylesheet\">\n<style>\n  html, body { background: #0a0d12 !important; }\n<\/style>\n<style>\n  .ecz-wrap {\n    --bg:      #0a0d12;\n    --surface: #111620;\n    --border:  #1e2a3a;\n    --accent:  #00c8ff;\n    --accent2: #0077aa;\n    --text:    #cdd9e5;\n    --muted:   #5a7080;\n    --mono:    'Share Tech Mono', monospace;\n    --sans:    'Barlow', sans-serif;\n\n    background: var(--bg);\n    color: var(--text);\n    font-family: var(--sans);\n    font-weight: 300;\n    min-height: 100vh;\n    display: flex;\n    flex-direction: column;\n    overflow-x: hidden;\n    position: relative;\n    box-sizing: border-box;\n  }\n\n  .ecz-wrap *, .ecz-wrap *::before, .ecz-wrap *::after {\n    box-sizing: border-box;\n    margin: 0; padding: 0;\n  }\n\n  \/* grid bg *\/\n  .ecz-grid-bg {\n    position: fixed; inset: 0;\n    background-image:\n      linear-gradient(#1e2a3a 1px, transparent 1px),\n      linear-gradient(90deg, #1e2a3a 1px, transparent 1px);\n    background-size: 48px 48px;\n    opacity: .35;\n    pointer-events: none;\n    z-index: 0;\n  }\n\n  \/* accent line top *\/\n  .ecz-top-line {\n    position: fixed; top: 0; left: 0; right: 0;\n    height: 2px;\n    background: linear-gradient(90deg, transparent, #00c8ff, transparent);\n    z-index: 10;\n  }\n\n  \/* lang toggle *\/\n  .ecz-lang {\n    position: fixed; top: 1.4rem; right: 1.8rem;\n    z-index: 20;\n    display: flex; gap: .5rem;\n  }\n  .ecz-lang button {\n    background: none;\n    border: 1px solid var(--border);\n    color: var(--muted);\n    font-family: var(--mono);\n    font-size: .7rem;\n    letter-spacing: .1em;\n    padding: .3rem .7rem;\n    cursor: pointer;\n    transition: all .2s;\n  }\n  .ecz-lang button.active,\n  .ecz-lang button:hover {\n    border-color: var(--accent);\n    color: var(--accent);\n  }\n\n  \/* main *\/\n  .ecz-main {\n    position: relative;\n    z-index: 1;\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    align-items: flex-start;\n    max-width: 860px;\n    margin: 0 auto;\n    padding: 5rem 2rem 3rem;\n    width: 100%;\n  }\n\n  .ecz-eyebrow {\n    font-family: var(--mono);\n    font-size: .72rem;\n    letter-spacing: .2em;\n    color: var(--accent);\n    text-transform: uppercase;\n    margin-bottom: 1.6rem;\n    opacity: 0;\n    animation: eczFadeUp .6s .1s ease forwards;\n  }\n  .ecz-eyebrow::before { content: '\/\/  '; color: var(--muted); }\n\n  .ecz-h1 {\n    font-family: var(--mono);\n    font-size: clamp(2.8rem, 8vw, 5.5rem);\n    font-weight: 400;\n    letter-spacing: -.02em;\n    line-height: 1;\n    color: #fff;\n    opacity: 0;\n    animation: eczFadeUp .6s .2s ease forwards;\n  }\n  .ecz-h1 span { color: var(--accent); }\n\n  .ecz-tagline {\n    margin-top: 1.8rem;\n    font-size: clamp(1rem, 2.5vw, 1.25rem);\n    font-weight: 300;\n    color: var(--text);\n    max-width: 560px;\n    line-height: 1.6;\n    opacity: 0;\n    animation: eczFadeUp .6s .35s ease forwards;\n  }\n\n  .ecz-divider {\n    width: 60px; height: 1px;\n    background: var(--accent2);\n    margin: 2.5rem 0;\n    opacity: 0;\n    animation: eczFadeUp .6s .45s ease forwards;\n  }\n\n  .ecz-services {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n    gap: 1rem;\n    width: 100%;\n    opacity: 0;\n    animation: eczFadeUp .6s .55s ease forwards;\n  }\n  .ecz-card {\n    border: 1px solid var(--border);\n    background: var(--surface);\n    padding: 1.4rem 1.6rem;\n    transition: border-color .2s, transform .2s;\n  }\n  .ecz-card:hover { border-color: var(--accent2); transform: translateY(-2px); }\n  .ecz-card .ecz-icon {\n    font-family: var(--mono);\n    font-size: .7rem;\n    color: var(--accent);\n    letter-spacing: .15em;\n    margin-bottom: .8rem;\n  }\n  .ecz-card h3 {\n    font-family: var(--sans);\n    font-weight: 600;\n    font-size: .95rem;\n    color: #fff;\n    margin-bottom: .5rem;\n  }\n  .ecz-card p {\n    font-size: .85rem;\n    color: var(--muted);\n    line-height: 1.5;\n  }\n\n  .ecz-contact {\n    margin-top: 2.8rem;\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: .5rem 1rem;\n    font-family: var(--mono);\n    font-size: .78rem;\n    letter-spacing: .06em;\n    opacity: 0;\n    animation: eczFadeUp .6s .7s ease forwards;\n  }\n  .ecz-contact a { color: var(--accent); text-decoration: none; }\n  .ecz-contact a:hover { text-decoration: underline; }\n  .ecz-contact .ecz-sep { color: var(--border); }\n  .ecz-contact .ecz-reg { color: var(--muted); }\n\n  .ecz-footer {\n    position: relative; z-index: 1;\n    text-align: center;\n    padding: 1.5rem 2rem;\n    font-family: var(--mono);\n    font-size: .65rem;\n    letter-spacing: .1em;\n    color: var(--muted);\n    border-top: 1px solid var(--border);\n  }\n\n  @keyframes eczFadeUp {\n    from { opacity: 0; transform: translateY(14px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  @keyframes eczPulse {\n    0%, 100% { opacity: 1; } 50% { opacity: .3; }\n  }\n\n  \/* i18n *\/\n  .ecz-wrap [data-lang] { display: none; }\n  .ecz-cs [data-lang=\"cs\"] { display: block; }\n  .ecz-cs [data-lang=\"cs\"].ecz-inline { display: inline; }\n  .ecz-en [data-lang=\"en\"] { display: block; }\n  .ecz-en [data-lang=\"en\"].ecz-inline { display: inline; }\n  .ecz-card p [data-lang] { display: none; }\n  .ecz-cs .ecz-card p [data-lang=\"cs\"] { display: inline; }\n  .ecz-en .ecz-card p [data-lang=\"en\"] { display: inline; }\n  .ecz-reg [data-lang] { display: none; }\n  .ecz-cs .ecz-reg [data-lang=\"cs\"] { display: inline; }\n  .ecz-en .ecz-reg [data-lang=\"en\"] { display: inline; }\n<\/style>\n\n<div class=\"ecz-wrap ecz-cs\">\n  <div class=\"ecz-grid-bg\"><\/div>\n  <div class=\"ecz-top-line\"><\/div>\n\n  <div class=\"ecz-lang\">\n    <button onclick=\"eczLang('cs')\" id=\"ecz-btn-cs\" class=\"active\">CS<\/button>\n    <button onclick=\"eczLang('en')\" id=\"ecz-btn-en\">EN<\/button>\n  <\/div>\n\n  <div class=\"ecz-main\">\n    <p class=\"ecz-eyebrow\">\n      <span data-lang=\"cs\">Embedded v\u00fdvoj<\/span>\n      <span data-lang=\"en\">Embedded Development<\/span>\n    <\/p>\n\n    <div class=\"ecz-h1\">Embedded<span>CZ<\/span><\/div>\n\n    <p class=\"ecz-tagline\">\n      <span data-lang=\"cs\">Komplexn\u00ed firmware \u0159e\u0161en\u00ed \u2014 od prvn\u00edho konceptu a\u017e po s\u00e9riovou v\u00fdrobu. Specializujeme se na nov\u00e9 projekty i podporu st\u00e1vaj\u00edc\u00edch syst\u00e9m\u016f.<\/span>\n      <span data-lang=\"en\">End-to-end firmware solutions \u2014 from initial concept through mass production. Specialising in new designs and support for existing embedded systems.<\/span>\n    <\/p>\n\n    <div class=\"ecz-divider\"><\/div>\n\n    <div class=\"ecz-services\">\n      <div class=\"ecz-card\">\n        <div class=\"ecz-icon\">01 \/<\/div>\n        <h3>\n          <span data-lang=\"cs\">V\u00fdvoj FW od nuly<\/span>\n          <span data-lang=\"en\">FW Development from Scratch<\/span>\n        <\/h3>\n        <p>\n          <span data-lang=\"cs\">N\u00e1vrh a implementace firmware pro nov\u00e9 produkty. Od architektury po fin\u00e1ln\u00ed verzi p\u0159ipravenou k v\u00fdrob\u011b.<\/span>\n          <span data-lang=\"en\">Architecture design and full firmware implementation for new products, ready for serial production.<\/span>\n        <\/p>\n      <\/div>\n\n      <div class=\"ecz-card\">\n        <div class=\"ecz-icon\">02 \/<\/div>\n        <h3>\n          <span data-lang=\"cs\">Podpora st\u00e1vaj\u00edc\u00edch projekt\u016f<\/span>\n          <span data-lang=\"en\">Legacy Project Support<\/span>\n        <\/h3>\n        <p>\n          <span data-lang=\"cs\">Anal\u00fdza, oprava a roz\u0161\u00ed\u0159en\u00ed existuj\u00edc\u00edho embedded k\u00f3du. \u0158e\u0161en\u00ed probl\u00e9m\u016f ve star\u0161\u00edch syst\u00e9mech bez nutnosti p\u0159episu.<\/span>\n          <span data-lang=\"en\">Diagnosing, fixing and extending existing embedded code. Solving issues in legacy systems without full rewrites.<\/span>\n        <\/p>\n      <\/div>\n\n      <div class=\"ecz-card\">\n        <div class=\"ecz-icon\">03 \/<\/div>\n        <h3>\n          <span data-lang=\"cs\">Cesta do v\u00fdroby<\/span>\n          <span data-lang=\"en\">Path to Production<\/span>\n        <\/h3>\n        <p>\n          <span data-lang=\"cs\">Podpora cel\u00e9ho procesu od prototypu po s\u00e9riovou v\u00fdrobu \u2014 optimalizace k\u00f3du, certifika\u010dn\u00ed p\u0159\u00edprava, v\u00fdrobn\u00ed testy.<\/span>\n          <span data-lang=\"en\">Supporting the full cycle from prototype to mass production \u2014 code optimisation, certification prep, manufacturing tests.<\/span>\n        <\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"ecz-contact\">\n      <a href=\"mailto:info@embedded-cz.cz\">info@embedded-cz.cz<\/a>\n      <span class=\"ecz-sep\">\u00b7<\/span>\n      <a href=\"tel:+420777366628\">+420 777 366 628<\/a>\n      <span class=\"ecz-sep\">\u00b7<\/span>\n      <span class=\"ecz-reg\">\n        <span data-lang=\"cs\">I\u010cO:<\/span>\n        <span data-lang=\"en\">Reg. No.:<\/span>\n        29528194\n      <\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"ecz-footer\">\n    \u00a9 2025 Embedded CZ &nbsp;\u00b7&nbsp; embedded-cz.cz\n  <\/div>\n<\/div>\n\n<script>\n  function eczLang(lang) {\n    var w = document.querySelector('.ecz-wrap');\n    w.classList.toggle('ecz-cs', lang === 'cs');\n    w.classList.toggle('ecz-en', lang === 'en');\n    document.getElementById('ecz-btn-cs').classList.toggle('active', lang === 'cs');\n    document.getElementById('ecz-btn-en').classList.toggle('active', lang === 'en');\n  }\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>CS EN Embedded v\u00fdvoj Embedded Development EmbeddedCZ Komplexn\u00ed firmware \u0159e\u0161en\u00ed \u2014 od prvn\u00edho konceptu a\u017e po s\u00e9riovou v\u00fdrobu. Specializujeme se na nov\u00e9 projekty i podporu st\u00e1vaj\u00edc\u00edch syst\u00e9m\u016f. End-to-end firmware solutions \u2014 from initial concept through mass production. Specialising in new designs and support for existing embedded systems. 01 \/ V\u00fdvoj FW od nuly FW Development [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank-template","meta":{"footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16"}],"version-history":[{"count":5,"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":26,"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=\/wp\/v2\/pages\/16\/revisions\/26"}],"wp:attachment":[{"href":"https:\/\/embedded-cz.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}