*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--primary-rgb: 11, 58, 74;--primary-color: rgb(var(--primary-rgb));--primary-dark-rgb: 7, 39, 49;--primary-dark: rgb(var(--primary-dark-rgb));--primary-light-rgb: 16, 77, 99;--primary-light: rgb(var(--primary-light-rgb));--secondary-color: #A3EAFF;--secondary-rgb: 163, 234, 255;--accent-color: #D6E9EF;--content-bg: #FFFFFF;--content-bg-alt: #FFFFE0;--text-dark: #000000;--text-muted: #666666;--bg-white: #FFFFFF;--bg-white-translucent: rgba(255, 255, 255, .6);--bg-white-translucent-hover: rgba(255, 255, 255, .8);--border-color: rgba(var(--primary-rgb), .1);--border-color-light: rgba(var(--primary-rgb), .08);--border-color-muted: rgba(var(--primary-rgb), .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 15px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .05);--shadow-hover: 0 6px 20px rgba(0, 0, 0, .08);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--font-family-base: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fs-base: 16px;--fs-h1: 2rem;--fs-h2: 1.5rem;--fs-h3: 1.25rem;--fs-menu: 16px;--fs-footer: 11px;--fw-normal: 400;--fw-semibold: 600;--fw-bold: 700}[data-theme=dark]{--secondary-color: #0F172A;--secondary-rgb: 15, 23, 42;--accent-color: #1E293B;--content-bg: #111827;--content-bg-alt: #1F2937;--text-dark: #F1F5F9;--text-muted: #94A3B8;--bg-white: #1F2937;--bg-white-translucent: rgba(17, 24, 39, .8);--bg-white-translucent-hover: rgba(17, 24, 39, .9);--border-color: rgba(110, 221, 255, .2);--border-color-light: rgba(110, 221, 255, .1);--border-color-muted: rgba(110, 221, 255, .05);--shadow-sm: 0 4px 10px rgba(0, 0, 0, .3);--shadow-md: 0 10px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .5);--shadow-hover: 0 15px 30px rgba(110, 221, 255, .1);--glass-bg: rgba(15, 23, 42, .8);--glass-border: rgba(15, 23, 42, .6);--primary-color: #6EDDFF;--primary-rgb: 110, 221, 255;--primary-dark: #6EDDFF;--primary-light: #A3EAFF}[data-theme=dark] #head .site-title{color:#ff0!important}[data-theme=dark] #head .site-title .light{color:var(--primary-color)!important}[data-theme=dark] #head .site-description{color:var(--text-dark)!important}[data-theme=dark] a{color:#6eddff}[data-theme=dark] a:visited{color:#a3eaff}[data-theme=dark] a:hover{color:#fff}body{background-color:var(--secondary-color);font-family:var(--font-family-base);margin:0;padding:0;color:var(--text-dark);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}@media(min-width:900px){html,body{height:100%;overflow:hidden}}.container{margin:0 auto;padding:0 10px}@media(min-width:900px){.container{height:100vh;display:flex;flex-direction:column;overflow:hidden}}#head{background-color:var(--secondary-color);padding:10px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(max-width:899px){#head{flex-direction:column}#head .column:first-child{order:1;text-align:center;margin-bottom:15px}#head .column:nth-child(2){order:2;width:100%}#head .column.last{display:none}}@media(min-width:900px){#head{position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:ns-resize}#head.header-collapsed{padding:0 20px 15px;min-height:60px;align-items:center;justify-content:center;gap:20px}#head.header-collapsed .column:first-child,#head.header-collapsed .column.last{opacity:1;max-width:60px;margin:0;padding:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center}#head.header-collapsed .column:first-child img,#head.header-collapsed .column.last img{height:40px;width:auto}#head.header-collapsed .column:nth-child(2){display:flex;flex-direction:row;align-items:center;gap:20px;flex:0 1 auto}#head.header-collapsed .slogan{display:block;margin:0;padding-right:20px;border-right:1px solid rgba(var(--primary-rgb),.2)}#head.header-collapsed .site-description{display:none}#head.header-collapsed .site-title{font-size:18px;margin:0;line-height:1;white-space:nowrap;border:none;padding:0}#head.header-collapsed .site-title .light{display:none}#head.header-collapsed .contact-box{display:block;padding:5px 15px;margin:0;background:var(--bg-white);border:2px solid var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb),.1);backdrop-filter:blur(5px);text-align:left;border-radius:8px}#head.header-collapsed .contact-box p{margin:0;line-height:1;display:flex;flex-direction:column;gap:2px}#head.header-collapsed .contact-box br,#head.header-collapsed .contact-details{display:none}#head.header-collapsed .contact-role{font-size:11px;display:block;opacity:.8}#head,#head.header-collapsed{padding-bottom:0}#head .column:first-child,#head .column.last{flex:1;text-align:center;transition:all .4s ease}#head .column:nth-child(2){flex:0 0 auto}#head .column:first-child a,#head .column.last a{display:inline-block}}#head .site-title{font-family:var(--font-family-base);color:var(--primary-dark)!important;font-size:34px;font-weight:var(--fw-bold);letter-spacing:1px;margin:0;line-height:1.1;text-transform:uppercase}#head .site-title .light{font-family:var(--font-family-base);font-weight:var(--fw-semibold);font-size:18px;color:var(--primary-light);letter-spacing:.5px;display:block;margin:0;text-transform:none;text-shadow:none}#head .site-description{font-family:var(--font-family-base);font-weight:var(--fw-semibold);font-size:18px;color:var(--primary-light);line-height:1.3;margin:5px 0 0;text-shadow:none}.slogan{margin-top:25px;text-align:center}.kontakt{margin-top:15px;font-size:var(--fs-base);text-align:center}.kontakt strong{color:var(--primary-color)}.kontakt a{color:var(--primary-color);text-decoration:none}.contact-box{background-color:var(--bg-white);border:2px solid var(--primary-color);border-radius:12px;padding:15px 25px;margin-left:auto;margin-right:auto;max-width:fit-content;box-shadow:0 4px 12px rgba(var(--primary-rgb),.15);backdrop-filter:blur(5px);transition:all .2s ease;cursor:pointer}.contact-box a{cursor:alias;text-decoration:underline;font-weight:var(--fw-bold)}.contact-box:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--primary-rgb),.2);border-color:var(--primary-dark)}#main{margin-top:10px;display:flex;flex-direction:column;gap:15px}.sidebar{padding:0}.sidebar .scroll-wrapper{padding:10px 15px}.mobile-menu-toggle{padding:0;background:transparent;text-align:center;display:block}.mobile-menu-toggle button{padding:12px 15px;font-size:var(--fs-base);cursor:pointer;background:var(--primary-color);color:#fff;border:none;border-radius:8px;width:100%;display:block}.sidebar-left{display:none;background:var(--bg-white);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}.sidebar-left.active{display:block}.sidebar-right{background:var(--bg-white);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}@media(min-width:900px){#main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:20px;flex:1;min-height:0;overflow:hidden}.sidebar-left{width:250px;flex-shrink:0;display:block!important;overflow:hidden}#content{flex-grow:1;width:auto;min-width:0;overflow:hidden}.sidebar-right{width:250px;flex-shrink:0;overflow:hidden}.scroll-wrapper{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.mobile-menu-toggle{display:none}}.sidebar-h1{color:var(--primary-color);font-size:13px;letter-spacing:.8px;padding:6px 12px;background:linear-gradient(to right,var(--border-color-muted),transparent);border-left:3px solid var(--primary-color);margin-bottom:12px;margin-top:16px;font-weight:var(--fw-bold);text-transform:uppercase;display:flex;align-items:center}.menu-separator{margin-top:8px}#menu ul{list-style:none;padding:0;margin:0}#menu li{padding:0 10px;line-height:24px;border-radius:6px;transition:all .2s ease;margin-bottom:1px}#menu a{text-decoration:none;border-bottom:1px dotted var(--text-dark);font-size:var(--fs-menu);font-weight:var(--fw-semibold);letter-spacing:.5px;color:var(--text-dark);display:block}#menu a:hover,#menu li.current a{border-bottom:1px solid var(--text-dark)}#menu li:hover,#menu li.current{background-color:var(--accent-color)}#content{padding:0;background-color:var(--content-bg);min-height:500px;border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-md)}#content.homepage{background-color:var(--content-bg-alt)}#content .scroll-wrapper{padding:25px}@media(min-width:900px){#content{min-height:100%}}#content h1{font-weight:var(--fw-bold);color:var(--primary-color);padding:0 0 5px;border-bottom:2px solid var(--primary-color);margin-bottom:24px;font-size:var(--fs-h1);line-height:1.2}#content h2{font-style:normal;font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--primary-color);margin-top:48px;margin-bottom:24px;line-height:1.25;padding-left:15px;border-left:4px solid var(--primary-color);background:linear-gradient(to right,var(--border-color-muted),transparent)}#content h3{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--primary-color);margin-top:36px;margin-bottom:18px;line-height:1.3;padding-left:12px;border-left:3px solid var(--primary-color)}.entry{font-size:var(--fs-base)}.entry p{margin-bottom:28px;line-height:1.8;color:var(--text-dark)}.entry ul,.entry ol,#content ul,#content ol{margin-bottom:24px;padding-left:40px}.entry ul li::marker,#content ul li::marker{color:var(--primary-color);font-size:1.2em}.entry li,#content li{margin-bottom:8px}#content figure{margin:0 0 15px;padding:0}#content figcaption{font-size:.9rem;color:var(--primary-color);font-style:italic;text-align:center;margin-top:8px;padding:5px 10px;background:var(--border-color-muted);border-radius:4px}#content figure[style*="width:610px"],#content figure[style*="width: 610px"]{clear:both}#content h2,#content h3{clear:both}#footer{background-color:var(--secondary-color);padding:20px 0;font-size:var(--fs-footer);text-align:center;margin-top:40px;border-top:1px solid var(--border-color)}@media(min-width:900px){#footer{flex-shrink:0;margin-top:0}}#footer a{color:var(--text-dark);text-decoration:none}#footer p{margin:0}@media print{.mobile-menu-toggle,.sidebar-left{display:none!important}}.project-highlight{display:grid;grid-template-columns:1fr;gap:30px;background:var(--bg-white);padding:25px;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:30px;border:1px solid var(--border-color-muted)}@media(min-width:768px){.project-highlight{grid-template-columns:1.2fr .8fr}}.project-info h4{color:var(--primary-color);font-size:1.4rem;margin-bottom:15px;border-bottom:1px solid var(--accent-color);padding-bottom:10px;margin-top:0!important}.project-features li{margin-bottom:8px}.project-visuals img{width:100%;border-radius:8px;box-shadow:var(--shadow-sm);margin-bottom:15px}.project-specs{font-size:.9rem;background:var(--border-color-muted);padding:15px 15px 15px 35px!important;border-radius:8px}.more-info{text-align:center;font-weight:700;margin:20px 0}.designers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:20px}.designer-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-white);padding:20px;border-radius:8px;text-align:center;text-decoration:none!important;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;border:1px solid var(--border-color-muted)}.designer-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:var(--primary-color)}.designer-card .card-title{font-size:1rem;margin-bottom:15px;color:var(--primary-color);word-break:break-all;font-weight:700}.designer-card img{max-width:100%;height:auto;border-radius:4px;margin:0!important}.question-header{background-color:var(--border-color-muted);padding:15px 20px;border-left:5px solid var(--primary-color);border-radius:0 8px 8px 0;margin-top:40px;margin-bottom:20px;color:var(--primary-color);font-weight:var(--fw-bold);font-size:1.2rem;line-height:1.4}.faq-index{background-color:var(--bg-white);padding:25px;border-radius:12px;border:1px solid var(--border-color);margin-bottom:40px;box-shadow:0 4px 15px #00000008}.faq-index h3{margin-top:0!important;margin-bottom:20px!important;border-bottom:1px solid var(--accent-color);padding-bottom:10px}.faq-index ul{list-style-type:none!important;padding-left:0!important;margin-bottom:0!important;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.faq-index ul{grid-template-columns:1fr 1fr;gap:10px 30px}}.faq-index li{margin-bottom:5px!important;padding-left:20px;position:relative}.faq-index li:before{content:"→";position:absolute;left:0;color:var(--secondary-color);font-weight:700}.faq-index a{text-decoration:none;color:var(--primary-color);transition:color .2s;font-weight:500}.faq-index a:hover{color:var(--text-dark);text-decoration:underline}table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.95rem;box-shadow:var(--shadow-md);border-radius:8px;overflow:hidden}table thead tr{background-color:var(--primary-color);color:var(--bg-white);text-align:left;font-weight:700}table th,table td{padding:12px 15px;border-bottom:1px solid var(--accent-color)}table tbody tr{border-bottom:1px solid var(--accent-color)}table tbody tr:nth-of-type(2n){background-color:var(--border-color-muted)}table tbody tr:last-of-type{border-bottom:2px solid var(--primary-color)}table tbody tr:hover{background-color:#6eddff1a}.theme-toggle[data-astro-cid-x3pjskd3]{background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .2s ease;background-color:var(--bg-white-translucent);backdrop-filter:blur(4px)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background-color:var(--accent-color);transform:scale(1.05)}.sun-icon[data-astro-cid-x3pjskd3]{display:none}.moon-icon[data-astro-cid-x3pjskd3]{display:block}[data-theme=dark] .sun-icon[data-astro-cid-x3pjskd3]{display:block;color:#fbbf24}[data-theme=dark] .moon-icon[data-astro-cid-x3pjskd3]{display:none}.breadcrumbs[data-astro-cid-ilhxcym7]{padding:2px 15px;font-size:.7rem;background:transparent;opacity:.7}.breadcrumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{display:flex;list-style:none;padding:0!important;margin:0;flex-wrap:wrap}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]{display:flex;align-items:center}.breadcrumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]:not(:last-child):after{content:"›";margin:0 5px;color:#999}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:#666;text-decoration:none}.breadcrumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover{text-decoration:underline;color:#06c}.breadcrumbs[data-astro-cid-ilhxcym7] span[data-astro-cid-ilhxcym7][aria-current=page]{color:#888}#theme-toggle-container[data-astro-cid-37fxchfa]{position:absolute;top:15px;right:15px;z-index:1000}.theme-toggle{position:fixed;bottom:20px;left:20px;z-index:1100;box-shadow:var(--shadow-lg)}@media(min-width:900px){.theme-toggle{position:absolute;inset:10px 10px auto auto;box-shadow:var(--shadow-sm)}}#content[data-astro-cid-37fxchfa]{position:relative}#back-to-top[data-astro-cid-37fxchfa]{position:fixed;bottom:20px;right:20px;background-color:var(--primary-color, #0b3a4a);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;box-shadow:0 2px 5px #0000004d;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background-color .3s;z-index:1000;display:flex;align-items:center;justify-content:center}#back-to-top[data-astro-cid-37fxchfa].visible{opacity:1;visibility:visible}#back-to-top[data-astro-cid-37fxchfa]:hover{background-color:var(--secondary-color, #6eddff);color:var(--primary-color, #0b3a4a)}@media(min-width:900px){#sidebar-toggle[data-astro-cid-37fxchfa]{position:absolute;top:10px;right:10px;z-index:100;background:transparent;border:none;border-radius:6px;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);opacity:.4;transition:all .2s ease}#sidebar-toggle[data-astro-cid-37fxchfa]:hover{background:#0000000d;opacity:1;transform:scale(1.1)}#sidebar-toggle[data-astro-cid-37fxchfa] .icon-collapsed[data-astro-cid-37fxchfa]{display:none}#main.sidebar-hidden #sidebar-left[data-astro-cid-37fxchfa],#main.sidebar-hidden .sidebar-right[data-astro-cid-37fxchfa]{display:none!important}#main.sidebar-hidden #sidebar-toggle[data-astro-cid-37fxchfa] .icon-expanded[data-astro-cid-37fxchfa]{display:none}#main.sidebar-hidden #sidebar-toggle[data-astro-cid-37fxchfa] .icon-collapsed[data-astro-cid-37fxchfa]{display:block}}@media(max-width:899px){#sidebar-toggle[data-astro-cid-37fxchfa]{display:none}}.footer-separator[data-astro-cid-37fxchfa]{margin:0 5px;opacity:.6}
