@font-face{font-family:Rubik;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/rubik-latin.woff2) format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/rubik-latin-ext.woff2) format("woff2");unicode-range:U+0100-024f,U+0259,U+0400-045f,U+1e00-1eff,U+2000-206f,U+2074,U+20ac,U+2122,U+2212,U+2215,U+ab58}:root{--panel: #0000009e;--text: #e9e9e9;--muted: #9ea8aa;--accent: #8ece97}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:15px;min-height:100vh;background:#081418;font-family:Rubik,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--text)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:url(/images/bg.webp) center / cover no-repeat;opacity:.35;pointer-events:none}.wrap{max-width:1140px;margin:0 auto}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 1em}#progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:100}#toTop{position:fixed;left:15px;bottom:15px;width:42px;height:42px;background:var(--panel);color:#fff;border:0;border-radius:4px;font-size:20px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s;z-index:99}#toTop.show{opacity:1;pointer-events:auto}.site-header{position:relative;display:flex;align-items:center;min-height:80px;background:var(--panel)}.logo{margin:0;padding:5px 0 0 10px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:300;text-transform:lowercase;line-height:1.2}.logo a{color:var(--muted)}.logo a:hover{text-decoration:none}.menu-btn{display:none;margin-left:auto;background:none;border:0;color:var(--muted);font-size:26px;line-height:1;padding:10px;cursor:pointer}.site-nav{margin-left:auto}.site-nav ul{list-style:none;margin:0;padding:0;display:flex}.site-nav a{display:block;padding:15px;color:var(--muted)}.site-nav a:hover{color:var(--text);text-decoration:none}.panel{background:var(--panel)}.cols{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.cell{padding:15px;font-weight:400;line-height:1.3}.cell-center{padding:10px;text-align:center}.imgbox{text-align:center}.imgbox img{display:block;width:100%;margin:0 auto 10px}.imgbox h3{margin:0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:1.17em}.kontakt h3{margin:0 0 .5em;font-size:1.17em}.contact-form label{display:block;font-weight:700;margin-bottom:8px}.contact-form .req{color:#d63638}.contact-form input[type=email],.contact-form textarea{display:block;width:100%;padding:10px;border:1px solid #ccc;border-radius:3px;font:inherit;color:#333;background:#fff}.contact-form textarea{min-height:120px;resize:vertical}.contact-form fieldset{border:0;margin:0 0 15px;padding:0}.contact-form button{background:#f0f0f0;color:#333;border:1px solid #ccc;border-radius:3px;padding:10px 25px;font:inherit;cursor:pointer}.contact-form button:hover{background:#e5e5e5}.form-status{margin-top:12px;min-height:1.2em}.form-status.ok{color:var(--accent)}.form-status.err{color:#ff8a80}.hp-field{position:absolute;left:-9999px}.site-footer{background:var(--panel);padding:20px 20px 5px;color:var(--text)}.site-footer p{margin:0}.tech{padding:20px 15px 15px}.tech-inner{max-width:798px;margin:0 auto}.tech-icons{display:flex;flex-wrap:wrap;justify-content:center}.tech-icons svg{width:48px;height:48px;margin:5px;fill:var(--text)}.tech-list ul{margin:15px 0;padding-left:25px;line-height:1.3}.tech-list li{margin-bottom:.25em}.notfound{text-align:center;padding:60px 15px}.notfound h1{font-size:2em;margin:0 0 .5em}@media(max-width:767px){.site-header{min-height:67px}.menu-btn{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;margin-left:0;background:#000000f0}.site-nav.open{display:block}.site-nav ul{flex-direction:column}.cols{grid-template-columns:1fr}}#node-bg[data-astro-cid-72frudxd]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}#node-canvas[data-astro-cid-72frudxd]{display:block;width:100%;height:100%}
