.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#171717f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);color:var(--color-on-dark, #ffffff)}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-sm) var(--spacing-lg)}.site-logo[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-on-dark, #ffffff);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;display:inline-flex;align-items:center}.site-logo__img[data-astro-cid-3ef6ksr2]{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover}.site-name[data-astro-cid-3ef6ksr2]{font-weight:700;letter-spacing:-.02em}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--spacing-xl);list-style:none;padding:0;margin:0}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--color-on-dark, #ffffff);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;opacity:.85;transition:color var(--transition-normal),opacity var(--transition-normal),border-color var(--transition-normal);padding:2px 0;border-bottom:2px solid transparent}.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-primary);opacity:1;border-bottom-color:var(--color-primary)}.nav-link[data-astro-cid-3ef6ksr2][aria-current]{color:var(--color-primary);opacity:1;border-bottom-color:var(--color-primary)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:var(--spacing-sm);touch-action:manipulation}.nav-toggle-bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-on-dark, #ffffff);border-radius:1px;transition:transform var(--transition-normal),opacity var(--transition-normal)}[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-backdrop[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;z-index:99;background:#0000008c}@media(max-width:768px){.nav-backdrop--visible[data-astro-cid-3ef6ksr2]{display:block}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.site-logo__img[data-astro-cid-3ef6ksr2]{width:52px;height:52px}.nav-list[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#171717fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md)}.nav-list[data-astro-cid-3ef6ksr2].nav-open{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:#000;color:var(--color-on-dark, #ffffff);padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-xl);margin-top:var(--spacing-2xl)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--wide-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.footer-logo[data-astro-cid-sz7xmlte]{display:block;width:64px;height:64px;border-radius:50%;margin-bottom:var(--spacing-xs)}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-on-dark, #ffffff);opacity:.7;font-size:var(--font-size-sm)}.footer-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark);opacity:.6;margin:0 0 var(--spacing-xs)}.footer-address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--color-on-dark, #ffffff);opacity:.85;font-size:var(--font-size-sm);line-height:1.65}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none;transition:color var(--transition-normal)}.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-primary)}.footer-business[data-astro-cid-sz7xmlte]{color:var(--color-on-dark, #ffffff);opacity:.85;font-size:var(--font-size-sm);line-height:1.65;margin:0}.footer-legal[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-on-dark, #ffffff);opacity:.6;text-decoration:none;font-size:var(--font-size-sm);transition:opacity var(--transition-normal),color var(--transition-normal)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{opacity:1;color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-dark, #222222);font-size:var(--font-size-sm);color:#fff9;grid-column:1 / -1}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:inherit}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-primary);text-decoration:none}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media(min-width:600px){.footer-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}@media(min-width:900px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 2fr;gap:var(--spacing-3xl)}}:root{--color-on-primary: #ffffff;--color-on-dark: #ffffff;--hero-overlay-bg: rgba(0, 0, 0, .45);--hero-overlay-bottom: rgba(0, 0, 0, .5);--nav-backdrop-bg: rgba(0, 0, 0, .3);--hero-text-shadow: 0 1px 24px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.2;overflow-wrap:break-word}p{overflow-wrap:break-word}a{color:var(--color-primary);text-decoration-skip-ink:auto}a:hover{color:var(--color-primary-dark)}ul,ol{list-style-position:inside}*:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.skip-link:focus{top:var(--spacing-sm)}section[id]{scroll-margin-top:calc(var(--spacing-md) * 2 + 72px + 1rem)}@keyframes fadeInUp{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}section.section--in-view{animation:fadeInUp .4s ease forwards}@media(prefers-reduced-motion:reduce){section.section--in-view{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero.animate-in{animation:hero-entrance .6s ease-out both}@keyframes hero-entrance{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero.animate-in{animation:hero-entrance-reduced .2s ease-out both}@keyframes hero-entrance-reduced{0%{opacity:0}to{opacity:1}}}body{letter-spacing:-.005em}h1,h2,h3{letter-spacing:-.02em}.footer-legal a,.legal-page p a{color:inherit}.kicker,.custom-block__kicker,.pricing__kicker,.gallery__kicker,.testimonials__kicker,.hours__kicker,.cta__kicker,.features__kicker,.team__kicker{display:inline-block;font-family:var(--font-display);font-size:var(--font-size-kicker);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}section.hero .kicker,section.hero .hero__kicker,section.pricing .kicker,section.pricing .pricing__kicker,section.cta .kicker,section.cta .cta__kicker,section.hours .kicker,section.hours .hours__kicker,section.team .kicker,section.team .team__kicker,section.features .kicker,section.features .features__kicker,section#kariera .kicker,.kariera__hero .kicker,.kariera__hero .kariera__kicker{color:#ffffffc7!important}section#kontakt.contact .contact__item a{color:var(--color-primary-dark)!important}section#kariera.contact .contact__item a,.kariera__benefit svg{color:var(--color-on-dark)}section#kariera.contact .contact__item a:hover,section#kariera.contact .contact__item a:focus-visible{color:var(--color-on-dark);opacity:.85}.gallery__tab[aria-selected=true]{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:var(--color-on-primary, #ffffff)!important;font-weight:600}section#restart .custom-block__kicker{color:var(--color-primary-dark)!important}.footer-credit a{opacity:1!important;color:var(--color-primary)}.testimonials__dots button,.gallery__dots button{width:36px;min-height:24px;padding:10px 0;border:none;background:transparent;cursor:pointer;transition:width var(--transition-normal);display:flex;align-items:center;justify-content:center}.testimonials__dots button:before,.gallery__dots button:before{content:"";display:block;width:100%;height:4px;background:var(--color-border);transition:background var(--transition-normal)}.testimonials__dots button[aria-current=true],.gallery__dots button[aria-current=true]{width:48px}.testimonials__dots button[aria-current=true]:before,.gallery__dots button[aria-current=true]:before{background:var(--color-primary)}.testimonials__dots button:focus-visible,.gallery__dots button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.stats__number,.pricing__amount,.hero__headline{font-feature-settings:"lnum" 1,"tnum" 1}section.hero{opacity:1}section.hero,section.stats,section.features,section.pricing,section.gallery,section.testimonials,section.hours,section.contact,section.cta,section.team,section.custom-block,.kariera__hero,.kariera__benefits{padding-block:var(--section-padding-block)!important}section.stats{background:var(--color-surface-alt)!important;color:var(--color-text)}section.stats .stats__headline,section.stats .stats__number,section.stats .stats__label{color:var(--color-text)}section.features{background:var(--color-surface)!important;color:var(--color-on-dark)}section.features .features__headline,section.features .features__title,section.features .features__desc{color:var(--color-on-dark)!important}section.features .features__desc{opacity:.82}section.features .features__card{background:#ffffff0a!important;color:var(--color-on-dark)!important;border:1px solid rgba(255,255,255,.08)!important}section.features .features__icon,section.features .features__icon svg{color:var(--color-primary)}#restart.custom-block{background:var(--color-bg)!important;color:var(--color-text)}#restart .custom-block__title,#restart .custom-block__content,#restart .custom-block__content p{color:var(--color-text)!important}#restart .custom-block__kicker{color:var(--color-primary)}section.pricing{background:var(--color-surface)!important;color:var(--color-on-dark)}section.pricing .pricing__headline,section.pricing .pricing__name,section.pricing .pricing__amount,section.pricing .pricing__period,section.pricing .pricing__features li,section.pricing .pricing__features{color:var(--color-on-dark)!important}section.pricing .pricing__period{opacity:.78}section.pricing .pricing__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}section.pricing .pricing__card--highlighted{background:#ff00000d;border:2px solid var(--color-primary)}section.gallery{background:var(--color-bg)!important;color:var(--color-text)}section.testimonials{background:var(--color-surface-alt)!important;color:var(--color-text)}section.testimonials .testimonials__headline,section.testimonials .testimonials__quote,section.testimonials .testimonials__author{color:var(--color-text)!important}section.testimonials .testimonials__role,section.testimonials .testimonials__company{color:var(--color-text-muted)!important}section.testimonials .testimonials__card{background:var(--color-bg)}section.hours{background:var(--color-surface)!important;color:var(--color-on-dark)}section.hours .hours__headline,section.hours .hours__day,section.hours .hours__time{color:var(--color-on-dark)!important}section.hours .hours__time{opacity:.78}section.hours .hours__row,section.hours .hours__dl-row{border-bottom-color:#ffffff1f}section.team{background:var(--color-surface)!important;color:var(--color-on-dark)}section.team .team__headline,section.team .team__name,section.team .team__role,section.team .team__bio,section.team .team__title{color:var(--color-on-dark)!important}section.team .team__bio,section.team .team__role{opacity:.78}section#kontakt.contact{background:var(--color-bg)!important;color:var(--color-text)}section#kontakt.contact .contact__headline,section#kontakt.contact .contact__desc,section#kontakt.contact .contact__item address,section#kontakt.contact .contact__field label,section#kontakt.contact .contact__label{color:var(--color-text)!important}section#kontakt.contact .contact__field input,section#kontakt.contact .contact__field textarea{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}section#kariera.contact{background:var(--color-surface)!important;color:var(--color-on-dark)}section#kariera.contact .contact__headline,section#kariera.contact .contact__desc{color:var(--color-on-dark)!important}section#kariera.contact .contact__desc{opacity:.82}section#kariera.contact .contact__field label,section#kariera.contact .contact__label{color:var(--color-on-dark)!important}section#kariera.contact .contact__field input,section#kariera.contact .contact__field textarea{background:#ffffff0f;color:var(--color-on-dark);border-color:#ffffff2e}section#kariera.contact .contact__field input::placeholder,section#kariera.contact .contact__field textarea::placeholder{color:#ffffff73}section.cta{background:var(--color-surface)!important;color:var(--color-on-dark)}section.cta .cta__headline,section.cta .cta__desc{color:var(--color-on-dark)!important}section.cta .cta__desc{opacity:.78}section.cta .cta__button{background:var(--button-gradient)!important;color:var(--color-on-primary, #ffffff)!important;border:none!important}@media(max-width:600px){.features__grid,.features__iconlist,.pricing__grid,.stats__grid,.team__grid,.testimonials__grid{grid-template-columns:1fr!important}}.hero__cta--primary,.contact__submit,.contact__cta--primary,.pricing__cta,.cta__button,.stats__cta{background:var(--button-gradient)!important;color:var(--color-on-primary, #ffffff)!important;border:none!important;border-radius:var(--radius-button)!important;font-weight:700;letter-spacing:.02em}.hero__cta--primary:hover,.contact__submit:hover,.contact__cta--primary:hover,.pricing__cta:hover,.cta__button:hover{background:var(--color-primary-dark)!important;transform:translateY(-1px);box-shadow:var(--shadow-red)}@media(prefers-reduced-motion:reduce){.hero__cta--primary:hover,.contact__submit:hover{transform:none}}.video-lightbox__backdrop{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#000000d9;padding:var(--spacing-md);opacity:0;transition:opacity .2s ease-out}.video-lightbox__backdrop--open{display:flex;opacity:1}@media(prefers-reduced-motion:reduce){.video-lightbox__backdrop{transition:none}}.video-lightbox__modal{position:relative;width:100%;max-width:1200px;max-height:90vh;background:#000;display:flex;flex-direction:column;outline:none}.video-lightbox__close{position:absolute;top:-56px;right:0;width:48px;height:48px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary, #ffffff);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition-normal),transform var(--transition-normal);z-index:2}.video-lightbox__close:hover,.video-lightbox__close:focus-visible{background:var(--color-primary-dark);transform:scale(1.05)}@media(max-width:768px){.video-lightbox__close{top:0;right:0;transform:translate(50%,-50%)}}@media(prefers-reduced-motion:reduce){.video-lightbox__close{transition:none}.video-lightbox__close:hover,.video-lightbox__close:focus-visible{transform:none}}.video-lightbox__video{position:relative;width:100%;aspect-ratio:16 / 9}.video-lightbox__iframe{width:100%;height:100%;border:0;display:block}.video-lightbox__fallback{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:var(--color-on-primary, #ffffff);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:var(--font-size-sm);letter-spacing:.02em;transition:background var(--transition-normal);z-index:1}.video-lightbox__fallback:hover,.video-lightbox__fallback:focus-visible{background:var(--color-primary-dark)}:root{--color-primary: #ff0000;--color-primary-dark: #660000;--color-primary-light: #fde6e6;--color-primary-foreground: #ffffff;--color-primary-soft: rgba(255, 0, 0, .12);--color-bg: #ffffff;--color-surface: #171717;--color-surface-deep: #0a0a0a;--color-surface-alt: #f6f5f3;--color-text: #171717;--color-text-muted: #5a5a5a;--color-text-on-dark: #ffffff;--color-on-dark: #ffffff;--color-on-primary: #ffffff;--color-border: #e8e6e2;--color-border-dark: #222222;--font-display: "Roboto Slab", Georgia, "Times New Roman", serif;--font-body: "Roboto Slab", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--font-size-base: 1rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-lg: 1.125rem;--font-size-xl: clamp(1.125rem, 1.5vw, 1.375rem);--font-size-2xl: clamp(1.375rem, 2vw, 1.75rem);--font-size-3xl: clamp(1.75rem, 3vw, 2.5rem);--font-size-4xl: clamp(2rem, 4vw, 3rem);--font-size-5xl: clamp(2rem, 4vw, 3rem);--font-size-display: clamp(2.25rem, 4.5vw, 3.75rem);--font-size-kicker: .78rem;--spacing-3xs: .25rem;--spacing-2xs: .5rem;--spacing-xs: .75rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 9rem;--spacing-5xl: 12rem;--section-padding-block: clamp(3rem, 6vw, 5rem);--section-padding-inline: clamp(1.25rem, 4vw, 2.5rem);--radius-button: 0;--radius-card: 0;--radius-soft: 10px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius: 0;--radius-full: 9999px;--shadow: 0 2px 24px -8px rgba(0, 0, 0, .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-card: 0 1px 0 rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .06);--shadow-elev: 0 4px 10px rgba(0, 0, 0, .1);--shadow-lg: 0 24px 64px -24px rgba(0, 0, 0, .35);--shadow-red: 0 24px 64px -16px rgba(255, 0, 0, .45);--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-normal: .22s cubic-bezier(.4, 0, .2, 1);--transition-base: .18s cubic-bezier(.4, 0, .2, 1);--max-width: 1200px;--wide-width: 1440px;--button-gradient: linear-gradient(to bottom, #ff0000 0%, #660000 100%)}
