html{overflow-x:hidden!important}body{background-color:#0a0a0f!important;overflow-x:hidden!important}.et_builder_inner_content,.et_pb_fullwidth_section,#main-header,#main-header .container,#top-header,.et-fixed-header{background-color:transparent!important;background:transparent!important;box-shadow:none!important}.et_pb_section{background-color:transparent!important;background:transparent!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.et_pb_row{background-color:transparent!important;background:transparent!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;width:100%!important;max-width:100%!important}.et_pb_column{padding:0!important;margin:0!important}.nav-hlavni{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:0 8%;height:70px;background:transparent!important;backdrop-filter:none;transition:background 0.3s ease,backdrop-filter 0.3s ease}.nav-hlavni.scrolled{background:rgba(10,10,15,0.6)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(26,26,46,0.5)!important}.nav-logo{text-decoration:none}.nav-logo-img{height:32px;width:auto}.nav-menu{list-style:none;display:flex;gap:40px;margin:0;padding:0}.nav-odkaz{font-family:'Inter',sans-serif;font-size:14px;letter-spacing:1px;color:#a0a0a0;text-decoration:none;text-transform:uppercase;transition:color 0.3s ease}.nav-odkaz:hover{color:#ffffff}.nav-odkaz.aktivni{color:#06b6d4}div.hero-animace.et_pb_section{position:relative!important;background:#0a0a0f!important;overflow:hidden!important;height:100vh!important;min-height:100vh!important;padding:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}div.hero-animace.et_pb_section::before{content:''!important;position:absolute!important;top:-50%!important;left:-50%!important;width:200%!important;height:200%!important;background:linear-gradient(135deg,#0a0a0f 0%,#0a4a6e 50%,#06b6d4 100%)!important;animation:gradientFlow 10s ease infinite!important;z-index:0!important}div.hero-animace.et_pb_section .et_pb_row{position:relative!important;z-index:1!important}div.hero-animace.et_pb_section .et_pb_row:last-child{margin-top:auto!important}@keyframes gradientFlow{0%{transform:translate(0%,0%)}50%{transform:translate(25%,25%)}100%{transform:translate(0%,0%)}}.kontakt-lista-row{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important}.kontakt-lista{display:flex;justify-content:space-between;align-items:center;padding:0 8%;height:60px;background:transparent;border-top:1px solid #1a1a2e}.kontakt-nazev{font-family:'Inter',sans-serif;font-size:13px;color:#a0a0a0;letter-spacing:1px}.kontakt-info a{font-family:'Inter',sans-serif;font-size:13px;color:#a0a0a0;text-decoration:none;transition:color 0.3s ease}.kontakt-info a:hover{color:#06b6d4}.kontakt-oddelovac{color:#1a1a2e;margin:0 12px}.projekty-hlavicka{max-width:800px;margin:0 auto 60px auto;padding:0 40px 0 80px}.projekty-nadpis{font-family:'Space Grotesk',sans-serif;font-size:48px;font-weight:700;color:#ffffff;margin-bottom:16px}.projekty-popis{font-family:'Inter',sans-serif;font-size:18px;color:#a0a0a0}.osa-projektu{position:relative;max-width:800px;margin:0 auto;padding:40px 40px 40px 80px}.osa-projektu::before{content:'';position:absolute;left:40px;top:0;bottom:0;width:1px;background:rgba(6,182,212,0.3)}.osa-item{position:relative;padding:0 0 60px 40px;cursor:pointer}.osa-bod{position:absolute;left:-5px;top:8px;width:10px;height:10px;border-radius:50%;transition:transform 0.3s ease}.osa-item.aktivni .osa-bod{background:#06b6d4;box-shadow:0 0 10px rgba(6,182,212,0.5)}.osa-item.ukonceny .osa-bod{background:#444444;box-shadow:none}.osa-nazev{font-family:'Space Grotesk',sans-serif;font-size:36px;font-weight:700;color:#ffffff;text-decoration:none;display:block;transition:color 0.3s ease;line-height:1.1}.osa-item.ukonceny .osa-nazev{color:#555555}.osa-nazev:hover{color:#06b6d4}.osa-item.ukonceny .osa-nazev:hover{color:#888888}.osa-nazev.brzy{cursor:default;pointer-events:none;color:#ffffff}.osa-nazev.brzy:hover{color:#ffffff}.osa-popis{font-family:'Inter',sans-serif;font-size:15px;color:#a0a0a0;margin-top:8px;margin-bottom:0}.osa-item.ukonceny .osa-popis{color:#444444}.osa-item:hover .osa-bod{transform:scale(1.5)}.kontakt-stranka{max-width:900px;margin:0 auto;padding:0 40px}.kontakt-nadpis{font-family:'Space Grotesk',sans-serif;font-size:48px;font-weight:700;color:#ffffff;margin-bottom:60px}.kontakt-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.kontakt-firma-nazev{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:700;color:#ffffff;margin-bottom:24px;letter-spacing:0;text-transform:none}.kontakt-sekce-nazev{font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:700;color:#06b6d4;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px}.kontakt-radek{font-family:'Inter',sans-serif;font-size:15px;color:#a0a0a0;margin-bottom:8px;display:flex;gap:16px}.kontakt-label{color:#555555;min-width:80px;font-size:13px}.kontakt-radek a{color:#a0a0a0;text-decoration:none;transition:color 0.3s ease}.kontakt-radek a:hover{color:#06b6d4}.kontakt-oddelovac-radek{height:1px;background:#1a1a2e;margin:24px 0}.kontakt-legal{font-family:'Inter',sans-serif;font-size:13px;color:#444444;line-height:1.6;margin-top:24px}@media (max-width:767px){.nav-hlavni{padding:0 5%}.nav-menu{gap:24px}.nav-odkaz{font-size:13px}.projekty-hlavicka{padding:0 20px}.projekty-nadpis{font-size:32px}.osa-nazev{font-size:24px}.osa-projektu{padding:20px 20px 20px 40px}.kontakt-grid{display:block}.kontakt-nadpis{font-size:32px}.kontakt-stranka{padding:0 20px}}.case-study{max-width:800px;margin:0 auto;padding:120px 40px 80px 40px}.cs-hlavicka{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.cs-zpet{font-family:'Inter',sans-serif;font-size:14px;color:#a0a0a0;text-decoration:none;transition:color 0.3s ease}.cs-zpet:hover{color:#06b6d4}.cs-kategorie{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#06b6d4;border:1px solid rgba(6,182,212,0.4);padding:4px 12px;border-radius:2px}.cs-hero{margin-bottom:60px}.cs-nazev{font-family:'Space Grotesk',sans-serif;font-size:64px;font-weight:700;color:#ffffff;line-height:1.0;margin-bottom:16px}.cs-podtitulek{font-family:'Inter',sans-serif;font-size:20px;color:#a0a0a0;margin-bottom:24px}.cs-web{font-family:'Inter',sans-serif;font-size:14px;color:#06b6d4;text-decoration:none;transition:color 0.3s ease}.cs-web:hover{color:#ffffff}.cs-oddelovac{height:1px;background:#1a1a2e;margin:48px 0}.cs-blok{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:start}.cs-label{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#555555;padding-top:4px}.cs-text{font-family:'Inter',sans-serif;font-size:16px;color:#a0a0a0;line-height:1.7;margin-bottom:16px}.cs-text:last-child{margin-bottom:0}.cs-seznam{list-style:none;padding:0;margin:0}.cs-seznam li{font-family:'Inter',sans-serif;font-size:16px;color:#a0a0a0;line-height:1.7;margin-bottom:12px;padding-left:0}.cs-seznam li strong{color:#ffffff}.cs-tagy{display:flex;flex-wrap:wrap;gap:8px}.cs-tag{font-family:'Inter',sans-serif;font-size:12px;color:#06b6d4;border:1px solid rgba(6,182,212,0.3);padding:6px 14px;border-radius:2px;letter-spacing:0.5px}@media (max-width:767px){.case-study{padding:100px 20px 60px 20px}.cs-nazev{font-size:40px}.cs-blok{grid-template-columns:1fr;gap:12px}.cs-hlavicka{flex-direction:column;align-items:flex-start;gap:16px}}.admin-bar .nav-hlavni{top:32px!important}@media screen and (max-width:782px){.admin-bar .nav-hlavni{top:46px!important}}.case-study{max-width:860px;margin:0 auto;padding:120px 40px 80px 40px}.cs-hlavicka{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.cs-zpet{font-family:'Inter',sans-serif;font-size:14px;color:#a0a0a0;text-decoration:none;transition:color 0.3s ease}.cs-zpet:hover{color:#06b6d4}.cs-kategorie{font-family:'Inter',sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#06b6d4;border:1px solid rgba(6,182,212,0.4);padding:4px 12px;border-radius:2px}.cs-hero{margin-bottom:100px;padding-bottom:60px;border-bottom:1px solid #1a1a2e}.cs-nazev{font-family:'Space Grotesk',sans-serif;font-size:72px;font-weight:700;color:#ffffff;line-height:1.0;margin-bottom:20px}.cs-podtitulek{font-family:'Inter',sans-serif;font-size:20px;color:#a0a0a0;margin-bottom:24px;line-height:1.5}.cs-web{font-family:'Inter',sans-serif;font-size:14px;color:#06b6d4;text-decoration:none;transition:color 0.3s ease}.cs-web:hover{color:#ffffff}.cs-blok{display:grid;grid-template-columns:60px 1fr;gap:40px;margin-bottom:80px;align-items:start}.cs-blok-cislo{font-family:'Space Grotesk',sans-serif;font-size:48px;font-weight:700;color:#06b6d4;opacity:0.2;padding-top:0;letter-spacing:-2px;line-height:1}.cs-blok-nadpis{font-family:'Space Grotesk',sans-serif;font-size:28px;font-weight:700;color:#ffffff;margin-bottom:24px;line-height:1.2}.cs-text{font-family:'Inter',sans-serif;font-size:16px;color:#a0a0a0;line-height:1.8;margin-bottom:16px}.cs-text:last-child{margin-bottom:0}.cs-oblasti{display:flex;flex-direction:column;gap:24px;margin-top:24px}.cs-oblast{display:flex;gap:20px;align-items:flex-start;padding:20px;border:1px solid #1a1a2e;border-radius:4px;transition:border-color 0.3s ease}.cs-oblast:hover{border-color:rgba(6,182,212,0.3)}.cs-oblast-ikona{font-size:24px;line-height:1}.cs-oblast strong{font-family:'Space Grotesk',sans-serif;font-size:16px;color:#ffffff;display:block;margin-bottom:4px}.cs-oblast p{font-family:'Inter',sans-serif;font-size:14px;color:#a0a0a0;margin:0}.cs-koho-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.cs-koho-item{padding:20px;border:1px solid #1a1a2e;border-radius:4px;transition:border-color 0.3s ease}.cs-koho-item:hover{border-color:rgba(6,182,212,0.3)}.cs-koho-item strong{font-family:'Space Grotesk',sans-serif;font-size:15px;color:#ffffff;display:block;margin-bottom:8px}.cs-koho-item p{font-family:'Inter',sans-serif;font-size:14px;color:#a0a0a0;margin:0;line-height:1.5}.cs-tagy{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cs-tag{font-family:'Inter',sans-serif;font-size:12px;color:#06b6d4;border:1px solid rgba(6,182,212,0.3);padding:6px 14px;border-radius:2px;letter-spacing:0.5px}@media (max-width:767px){.case-study{padding:100px 20px 60px 20px}.cs-nazev{font-size:42px}.cs-blok{grid-template-columns:1fr;gap:16px}.cs-blok-cislo{padding-top:0}.cs-hlavicka{flex-direction:column;align-items:flex-start;gap:16px}.cs-koho-grid{grid-template-columns:1fr}}