@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0E2A54;--navy-deep: #08183A;--navy-line: #24406E;--copper: #0064AF;--copper-deep: #004E89;--copper-soft: #DCEAF6;--off-white: #F3F6FA;--paper: #FFFFFF;--steel: #8A9099;--steel-ink: #55636F;--ink: #15181D;--hair: #DCE3EB;--green: #2F5D3A;--green-light: #7FC28F;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 48px;--s6: 96px;--section-y: 72px;--container: 1280px;--gutter: 24px;--r: 14px;--ease: cubic-bezier(.16, 1, .3, 1);--header-h: 76px}@media (min-width: 900px){:root{--section-y: 96px;--gutter: 32px;--header-h: 78px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--off-white);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--copper-deep);outline-offset:3px;border-radius:2px}::-moz-selection{background:var(--copper);color:#fff}::selection{background:var(--copper);color:#fff}.skip-link{position:absolute;left:var(--s3);top:-100px;z-index:200;background:var(--navy);color:#fff;padding:var(--s2) var(--s3);border-radius:var(--r);transition:top .2s var(--ease)}.skip-link:focus{top:var(--s3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--s4)}@media (min-width: 900px){.container{padding-inline:var(--s5)}}.section{padding-block:var(--section-y)}#referenzen,#realizacje{padding-bottom:var(--s5)}#leistungen,#uslugi{padding-top:var(--s5)}.section:not([class*=section--])+.section--preis{padding-top:var(--s5)}.section--navy{background:var(--navy);color:#fff}.section--deep{background:var(--navy-deep);color:#fff}.section--paper{background:var(--paper)}.section-head{max-width:46ch;margin-bottom:var(--s5)}.section-head h2:before{content:"";display:block;width:36px;height:3px;border-radius:2px;background:var(--copper);margin-bottom:14px}.section--navy .section-head h2:before,.section--deep .section-head h2:before{background:#fff}@media (min-width: 900px){.section-head{margin-bottom:var(--s5);max-width:66%}}#warum,#dlaczego{position:relative;overflow:hidden}#warum>.container,#dlaczego>.container{position:relative;z-index:1}.warum-deco{position:absolute;right:-140px;top:50%;width:560px;transform:translateY(-50%) rotate(-8deg);opacity:.05;pointer-events:none}.warum-deco g{fill:var(--navy)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center h2:before{margin-inline:auto}.section-head p{margin-top:var(--s3);color:var(--steel-ink);font-size:1.0625rem}.section--navy .section-head p,.section--deep .section-head p{color:var(--steel)}h2{font-size:clamp(2rem,1.35rem + 2.6vw,3.125rem)}h3{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:600}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-ink);display:block;margin-bottom:var(--s3)}.section--navy .eyebrow,.section--deep .eyebrow{color:var(--steel)}.lede{font-size:1.125rem;max-width:62ch}.projekty{display:grid;gap:var(--s5) var(--s5)}@media (min-width: 1000px){.projekty{grid-template-columns:1fr 1fr}}.projekt{min-width:0}.projekt__head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.projekt__nr{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-deep);white-space:nowrap}.projekt__head h3{font-size:1.25rem}.tag{position:absolute;left:8px;bottom:8px;padding:4px 10px;border-radius:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.tag--v{background:#15181db8}.tag--n{background:var(--copper-deep)}.okno__scena{position:relative;aspect-ratio:4 / 3;border-radius:calc(var(--r) - 4px);overflow:hidden;background:var(--hair);cursor:pointer}.okno__slajd{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.okno__slajd.is-on{opacity:1;pointer-events:auto}.okno__slajd>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.okno__slajd .tag{position:absolute;left:10px;bottom:10px}.okno__slajd .ba,.okno__slajd .ba>img{width:100%;height:100%}.okno__slajd .ba>img{-o-object-fit:cover;object-fit:cover;display:block}.okno__slajd>picture>img,.okno__slajd .ba>picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.okno__slajd[data-suwak]{cursor:ew-resize}.okno__miniatury{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.okno__minia{position:relative;flex:none;width:72px;height:54px;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;background:none;opacity:.65;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.okno__minia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.okno__minia span{position:absolute;right:3px;bottom:3px;min-width:17px;padding:1px 4px;border-radius:5px;background:#15181dbf;color:#fff;font:500 10px/1.5 var(--font-mono);text-align:center;letter-spacing:.04em}.okno__minia[aria-current=true]{opacity:1;border-color:var(--copper)}@media (hover: hover) and (pointer: fine){.okno__minia:hover{opacity:1}}.micro-cta{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s4);font-weight:600;color:var(--copper-deep);border-bottom:2px solid transparent;padding-bottom:2px;transition:border-color .2s var(--ease),gap .2s var(--ease)}.micro-cta svg{width:18px;height:18px}.section--navy .micro-cta,.section--deep .micro-cta{color:#fff}@media (hover: hover) and (pointer: fine){.micro-cta:hover{border-color:var(--copper);gap:14px}.section--navy .micro-cta:hover,.section--deep .micro-cta:hover{border-color:#fff}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.005em;padding:16px 28px;border:1.5px solid transparent;border-radius:999px;cursor:pointer;transition:transform .16s ease-out,background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn svg{width:19px;height:19px;flex:none}.btn:active{transform:scale(.975)}.btn--primary{background:var(--copper-deep);color:#fff}.btn--secondary{background:transparent;color:var(--navy);border-color:#0b1f4d47}.btn--ghost-light{background:#ffffff0f;color:#fff;border-color:#ffffff57}.btn--wide{width:100%}@media (hover: hover) and (pointer: fine){.btn--primary:hover{background:#003a66}.btn--secondary:hover{border-color:var(--navy);background:#0b1f4d0d}.btn--ghost-light:hover{background:#ffffff24;border-color:#fff}}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s3)}.header{position:sticky;top:0;z-index:100;background:#fff;color:var(--ink);border-bottom:1px solid var(--hair);transition:box-shadow .25s var(--ease)}.header.is-scrolled{box-shadow:0 12px 30px #0b67b21a}.header__inner{height:var(--header-h);display:flex;align-items:center;gap:var(--s4);transition:height .25s var(--ease)}.header.is-scrolled .header__inner{height:62px}.logo{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;flex:none}.logo b span{color:var(--copper)}.logo__mark{width:34px;height:auto;flex:none}.logo__text{display:flex;flex-direction:column;gap:3px}.logo__text b{font-weight:700;line-height:1}.logo__text small{font-family:var(--font-body);font-size:.5rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--steel-ink);white-space:nowrap}.nav{display:none}@media (min-width: 1080px){.nav{display:flex;align-items:center;gap:var(--s4);margin-left:auto}.nav a{font-size:.9375rem;font-weight:500;color:var(--steel-ink);padding-block:6px;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.nav a[aria-current=page]{color:var(--ink);border-color:var(--copper)}}@media (hover: hover) and (pointer: fine){.nav a:hover{color:var(--ink);border-color:var(--copper)}}@media (min-width: 1080px){.header__inner{position:relative}.nav__trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 0;background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:.9375rem;font-weight:500;color:var(--steel-ink);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.nav__trigger:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.nav__trigger[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.nav__trigger[aria-expanded=true],.nav__trigger[data-current]{color:var(--ink)}.nav__trigger[data-current]{border-color:var(--copper)}.mega{position:absolute;top:calc(100% + 10px);right:var(--s4);z-index:110;width:-moz-max-content;width:max-content;max-width:calc(100% - 2 * var(--s4));display:grid;grid-template-columns:repeat(3,max-content);gap:var(--s4);padding:var(--s4) 28px 28px;background:#fff;border:1px solid var(--hair);border-radius:var(--r);box-shadow:0 24px 48px #0b1f4d24;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.nav__trigger{position:relative}.nav__trigger[aria-expanded=true]:before{content:"";position:absolute;left:0;right:0;top:100%;height:36px}.mega[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__col+.mega__col{border-left:1px solid var(--hair);padding-left:var(--s4)}.mega__label{margin:0 0 10px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-deep)}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav .mega a{display:grid;gap:2px;margin-inline:-12px;padding:10px 12px;border:0;border-radius:10px;color:var(--ink)}.mega__label,.mega__name,.mega__desc{white-space:nowrap}.mega__name{font-size:.9375rem;font-weight:600}.mega__desc{font-size:.8125rem;font-weight:400;color:var(--steel-ink)}.nav .mega a[aria-current=page]{background:var(--off-white)}.nav .mega a[aria-current=page] .mega__name{color:var(--copper-deep)}}@media (hover: hover) and (pointer: fine){.nav__trigger:hover{color:var(--ink)}.nav .mega a:hover{background:var(--off-white)}.nav .mega a:hover .mega__name{color:var(--copper-deep)}}@media (prefers-reduced-motion: reduce){.mega,.nav__trigger:after{transition:none}}.burger{margin-left:auto;width:46px;height:46px;display:grid;place-items:center;gap:5px;background:transparent;border:1.5px solid rgba(255,255,255,.3);border-radius:var(--r);cursor:pointer}.burger span{display:block;width:20px;height:1.5px;background:var(--ink);grid-column:1;transition:transform .25s var(--ease),opacity .18s var(--ease)}.burger{align-content:center}.burger span:nth-child(1){grid-row:1}.burger span:nth-child(2){grid-row:2}.burger span:nth-child(3){grid-row:3}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (min-width: 1080px){.burger{display:none}}.mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:2;display:grid;align-content:start;max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 28px 48px #08183a38;opacity:0;transform:translateY(-14px);visibility:hidden;transition:opacity .24s var(--ease),transform .34s var(--ease),visibility 0s linear .34s}.mobile-menu[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .24s var(--ease),transform .34s var(--ease),visibility 0s}.mobile-menu>*{opacity:0;transform:translateY(-8px);transition:opacity .22s var(--ease),transform .28s var(--ease)}.mobile-menu[data-open=true]>*{opacity:1;transform:none}.mobile-menu[data-open=true]>:nth-child(2){transition-delay:40ms}.mobile-menu[data-open=true]>:nth-child(3){transition-delay:80ms}.mobile-menu[data-open=true]>:nth-child(4){transition-delay:.12s}.mobile-menu[data-open=true]>:nth-child(5){transition-delay:.16s}.mobile-menu[data-open=true]>:nth-child(n+6){transition-delay:.2s}.mobile-menu__tlo{position:absolute;top:100%;left:0;right:0;z-index:1;height:100dvh;background:#08183a80;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.mobile-menu__tlo[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s var(--ease),visibility 0s}body:has(.mobile-menu[data-open=true]){overflow:hidden}.mobile-menu a{padding:17px var(--s4);color:var(--ink);border-bottom:1px solid var(--hair);font-size:1.0625rem;font-weight:500}.mobile-menu a:last-child{border-bottom:0}.mobile-menu__group{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px var(--s4);background:none;border:0;border-bottom:1px solid var(--hair);font:inherit;font-size:1.0625rem;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.mobile-menu__group:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s var(--ease)}.mobile-menu__group[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.mobile-menu__sub{display:grid;grid-template-rows:0fr;background:var(--off-white);visibility:hidden;transition:grid-template-rows .32s var(--ease),visibility 0s linear .32s}.mobile-menu__sub[data-open=true]{grid-template-rows:1fr;visibility:visible;border-bottom:1px solid var(--hair);transition:grid-template-rows .32s var(--ease),visibility 0s}.mobile-menu__sub-w{min-height:0;overflow:hidden}.mobile-menu__sub-w>:last-child{padding-bottom:var(--s2)}.mobile-menu__label{margin:0;padding:14px var(--s4) 4px;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-deep)}.mobile-menu__sub a{display:block;padding:11px var(--s4) 11px calc(var(--s4) + 12px);border-bottom:0;font-size:1rem}.mobile-menu__sub a[aria-current=page]{color:var(--copper-deep);font-weight:600}@media (min-width: 1080px){.mobile-menu,.mobile-menu__tlo{display:none}}.hero{position:relative;background:var(--navy-deep);color:#fff;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}@media (min-width: 1080px){.hero{min-height:calc(100dvh - var(--header-h))}.hero>.hero__grid{flex:1 0 auto}}.hero__media{position:absolute;top:-6%;right:0;bottom:0;left:0;height:112%;z-index:-2}.hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero--wideo{margin-top:calc(-1 * var(--header-h) - 1px)}@media (min-width: 1080px){.hero.hero--wideo{min-height:0}}.hero__scena{position:relative;display:flex;flex-direction:column;aspect-ratio:var(--proporcja, 16 / 9);min-height:100svh}.hero__scena>.hero__grid{flex:1 0 auto;padding-top:calc(var(--header-h) + var(--s5))}.hero--wideo .hero__media{top:0;right:0;bottom:0;left:0;height:auto}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.hero__video.is-ready{opacity:1}@media (orientation: landscape){.hero__scena{aspect-ratio:auto}.hero__video{-o-object-position:50% 60%;object-position:50% 60%}}@media (max-width: 639px){.hero .hero__sub,.hero .promises{display:none}.hero__scena{aspect-ratio:auto}}.hero--wideo .hero__scrim:before{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--header-h) + 80px);background:linear-gradient(to bottom,#0a121c8c,#0a121c00)}body:has(.hero--wideo) .header{transition:box-shadow .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])){background:transparent;border-bottom-color:transparent;color:#fff}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .logo__mark g{fill:#fff}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .logo__text small{color:#fffc}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .burger span{background:#fff}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav a,body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav__trigger{color:#ffffffe6}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav a[aria-current=page],body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav__trigger[data-current],body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav__trigger[aria-expanded=true]{color:#fff}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .jezyk__przycisk{color:#ffffffe6;border-color:#ffffff73}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .jezyk__przycisk[aria-expanded=true]{color:#fff;border-color:#fff}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav .mega a,body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav .jezyk__lista a{color:var(--ink)}@media (hover: hover) and (pointer: fine){body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav a:hover,body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav__trigger:hover{color:#fff}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .jezyk__przycisk:hover{color:#fff;border-color:#fff}body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav .mega a:hover,body:has(.hero--wideo) .header:not(.is-scrolled):not(:has(.burger[aria-expanded=true])) .nav .jezyk__lista a:hover{color:var(--ink)}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#0a121c1f 0,#0a121c7a 90px,#0a121c80)}@media (min-width: 1080px){.hero__scrim{background:linear-gradient(90deg,#0a121c9e,#0a121c99 52%,#0a121c00 64%)}}.hero__grid{display:grid;gap:var(--s5);padding-top:var(--s6);padding-bottom:var(--s5);align-items:end}.hero__copy{max-width:680px}.hero h1{font-size:clamp(2.375rem,1.4rem + 4.2vw,4.5rem);line-height:1.02}.hero h1 em{font-style:normal;color:#fff}.hero h1:after{content:"";display:block;width:130px;height:4px;border-radius:2px;background:var(--copper);margin-top:20px}.hero__sub{margin-top:var(--s4);font-size:1.125rem;color:#fffffff0;max-width:46ch;text-shadow:0 1px 14px rgba(10,18,28,.5)}.promises{display:grid;gap:10px;margin-top:var(--s4)}.promise{display:flex;align-items:center;gap:11px;font-size:1rem;font-weight:600}.promise svg{width:20px;height:20px;flex:none;color:var(--green-light)}.promise--copper svg{color:var(--copper)}.hero .btn-row{margin-top:var(--s5)}@media (min-width: 1080px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--s5);padding-top:var(--s5)}.promises{grid-auto-flow:column;grid-template-columns:repeat(3,max-content);gap:var(--s4)}}.hero__quote{position:relative;margin-top:var(--s4);padding-left:var(--s3);border-left:2px solid var(--copper);font-size:1rem;color:#ffffffe0}.hero__quote cite{display:block;margin-top:6px;font-style:normal;font-size:.875rem;color:var(--steel)}.stats{border-top:1px solid rgba(255,255,255,.16);background:#0612338c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.stats__grid{display:grid;grid-template-columns:repeat(2,1fr)}.stat{min-width:0;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.stat:nth-child(odd){padding-right:var(--s4);border-right:1px solid rgba(255,255,255,.12)}.stat:nth-child(2n){padding-left:var(--s4)}.stat:nth-last-child(-n+2){border-bottom:0}.stat__value{min-width:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 1.6vw,3.25rem);line-height:1;letter-spacing:-.03em;color:#fff;display:flex;align-items:baseline;gap:2px}.stat__value sup{font-size:.4em;top:-.9em;color:#ffffffb3;letter-spacing:0}.stat__label{margin-top:var(--s2);font-size:.875rem;line-height:1.35;color:#ffffffc7}@media (min-width: 900px){.stats__grid{grid-template-columns:repeat(4,1fr)}.stat{padding:var(--s4);border-bottom:0;text-align:center}.stat:nth-child(odd){padding-right:var(--s4);border-right:0}.stat:nth-child(2n){padding-left:var(--s4)}.stat+.stat{border-left:1px solid rgba(255,255,255,.12)}.stat__value{justify-content:center}}.stats__grid--3 .stat,.stats__grid--3 .stat:nth-child(odd),.stats__grid--3 .stat:nth-child(2n){padding:18px var(--s2);border:0;text-align:center}.stats__grid--3 .stat:nth-child(2){border-left:1px solid rgba(255,255,255,.12)}.stats__grid--3 .stat:nth-child(3){grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.12)}.stats__grid--3 .stat__value{justify-content:center}@media (min-width: 900px){.stats__grid--3{grid-template-columns:repeat(3,1fr)}.stats__grid--3 .stat,.stats__grid--3 .stat:nth-child(odd),.stats__grid--3 .stat:nth-child(2n){padding:var(--s4)}.stats__grid--3 .stat:nth-child(3){grid-column:auto;border-top:0;border-left:1px solid rgba(255,255,255,.12)}}.trust{background:var(--paper);border-bottom:1px solid var(--hair);padding-block:var(--s4)}.trust__inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4) var(--s5)}.rating{display:flex;align-items:center;gap:12px}.rating__link{display:block;line-height:1.3}.rating__link b{font-family:var(--font-display);font-size:1.0625rem}.rating__link span{display:flex;align-items:center;gap:6px;color:var(--copper-deep);font-weight:600;font-size:.875rem}.rating__link span svg{width:15px;height:15px;transition:transform .2s var(--ease)}.center-cta{text-align:center}.rating__text{font-size:.9375rem;line-height:1.3}@media (hover: hover) and (pointer: fine){.rating__link:hover span svg{transform:translate(3px)}}.rating__text b{font-family:var(--font-display);font-size:1.0625rem}.rating__text span{display:block;color:var(--steel-ink);font-size:.8125rem}.brands{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.brands__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-ink)}.brands ul{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;gap:0}.brands li{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;color:#3b424b;padding-inline:var(--s4);border-left:1px solid var(--hair)}.brands li:first-child{padding-left:0;border-left:0}@media (max-width: 639px){.trust__inner{flex-direction:column;align-items:flex-start;gap:var(--s3)}.brands ul{gap:var(--s2) var(--s3)}.brands li{padding-inline:0;border-left:0}}.offer-grid{display:grid;gap:var(--s4)}.offer-grid>.card .card__media{aspect-ratio:16 / 10}@media (min-width: 700px){.offer-grid{grid-template-columns:repeat(6,1fr)}.offer-grid>.card{grid-column:span 3}.offer-grid>.card .card__media{aspect-ratio:auto;height:260px}.offer-grid>.card:nth-child(3){grid-column:1 / -1;flex-direction:row;align-items:stretch}.offer-grid>.card:nth-child(3) .card__media{flex:0 0 50%;height:auto;min-height:300px}.offer-grid>.card:nth-child(3) .card__body{justify-content:center}}@media (min-width: 900px){.offer-grid{gap:var(--gutter)}}@media (min-width: 1080px){.offer-grid>.card{grid-column:span 2}.offer-grid>.card:nth-child(n+4){grid-column:span 3}.offer-grid>.card:nth-child(3){grid-column:span 2;flex-direction:column}.offer-grid>.card:nth-child(3) .card__media{flex:none;min-height:0}.offer-grid>.card:nth-child(-n+3) .card__media{height:280px}.offer-grid>.card:nth-child(n+4) .card__media{height:340px}}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--paper);border-radius:16px;box-shadow:0 6px 24px #0f2d5014;overflow:hidden;transition:box-shadow .25s var(--ease)}.card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--navy-deep)}.card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__flag{position:absolute;top:var(--s3);left:var(--s3);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--navy-deep);color:#fff;padding:6px 10px;border-radius:2px}.card__body{padding:var(--s4);display:flex;flex-direction:column;flex:1}@media (min-width: 900px){.card__body{padding:var(--s5) var(--s4) var(--s4)}}.card__body p{margin-top:10px;color:var(--steel-ink);font-size:1rem}.card__foot{margin-top:auto;padding-top:var(--s4);display:flex}.price{line-height:1.15}.price small{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-ink);margin-bottom:5px}.price b{font-family:var(--font-display);font-weight:700;font-size:1.75rem;letter-spacing:-.03em;color:var(--copper-deep)}.price b span{font-size:.9375rem;font-weight:600;letter-spacing:0;color:var(--steel-ink)}@media (hover: hover) and (pointer: fine){.card:hover{box-shadow:0 18px 40px #15181d1a}}.card__cta.is-nudge{animation:card-cta-nudge .7s var(--ease)}.card__cta.is-nudge svg{animation:card-cta-arrow .7s var(--ease)}@keyframes card-cta-nudge{0%{transform:scale(1);box-shadow:0 0 #0064af8c}30%{transform:scale(1.07)}55%{transform:scale(.97)}80%{transform:scale(1.02)}to{transform:scale(1);box-shadow:0 0 0 16px #0064af00}}@keyframes card-cta-arrow{0%,to{transform:translate(0)}30%{transform:translate(6px)}55%{transform:translate(0)}75%{transform:translate(4px)}}.boss{display:grid;gap:var(--s5);align-items:center}@media (min-width: 900px){.boss{grid-template-columns:.85fr 1.15fr;gap:var(--s6)}}.boss__photo{position:relative;margin:0;border-radius:var(--r);aspect-ratio:4 / 5;overflow:hidden}.boss__photo{background:transparent;border-radius:0;align-self:end;margin-bottom:calc(-1 * var(--section-y))}.boss__photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}@media (max-width: 899px){.boss{row-gap:0}.boss__photo{order:2;max-width:380px;width:100%;justify-self:center;margin-top:var(--s5)}}@media (min-width: 900px){.boss{-moz-column-gap:var(--s6);column-gap:var(--s6);row-gap:0;align-items:start}.boss__name{grid-column:2;grid-row:1}.boss__tresc{grid-column:2;grid-row:2}.boss__photo{grid-column:1;grid-row:2;align-self:stretch;aspect-ratio:auto;overflow:visible}.boss__photo img{position:absolute;bottom:0;left:-10%;width:120%;height:calc(100% / .966)}}.subhero__media.subhero__media--chef{background:transparent;border-radius:0;align-self:end;margin-bottom:calc(-1 * var(--s6))}.subhero__media.subhero__media--chef img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.subhero__media--chef{position:relative}.chef-tag{position:absolute;left:0;bottom:calc(var(--s6) + var(--s3));display:grid;gap:2px;max-width:calc(100% - var(--s4));margin:0;padding:10px 16px;background:#fff;color:var(--ink);border-radius:10px;box-shadow:0 14px 34px #08183a47}.subhero .chef-tag{margin-top:0;color:var(--ink);max-width:calc(100% - var(--s4))}.chef-tag small{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-deep)}.chef-tag b{font-family:var(--font-display);font-size:.9375rem;font-weight:600}.boss__name{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:var(--s3)}.boss h2{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem)}.boss__text{margin-top:var(--s4);display:grid;gap:var(--s3);color:#ffffffd6;max-width:54ch}.boss__text strong{color:#fff;font-weight:600}.boss__badges{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.badge{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;padding:9px 14px;border:1px solid var(--navy-line);border-radius:var(--r);background:#ffffff0a}.badge svg{width:16px;height:16px;color:var(--green-light)}.refs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}@media (min-width: 760px){.refs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}.ref{display:flex;flex-direction:column}.ref>p:not(.ref__meta):not(.ref__price){margin-bottom:var(--s3)}.ref__media{position:relative;overflow:hidden;border-radius:var(--r);aspect-ratio:3 / 2;background:var(--navy-deep)}.ref__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ref__meta{margin-top:var(--s3);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--steel-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref h3{margin-top:10px;font-size:1.25rem}.ref p{margin-top:10px;color:var(--steel-ink);font-size:.9375rem}.ref .ref__price{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--hair);font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--copper-deep)}.ba{position:relative;touch-action:none;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ba__after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 50%)}.ba__after img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ba__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;transform:translate(-1px);pointer-events:none}.ba__handle:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 2px 12px #06123366}.ba__tag{position:absolute;bottom:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#061233c7;padding:5px 9px;border-radius:2px;pointer-events:none}.ba__tag--before{left:10px}.ba__tag--after{right:10px}.reviews{display:grid;gap:var(--s4)}.reviews__stack{display:grid;gap:var(--s4);align-content:start}@media (min-width: 900px){.reviews{grid-template-columns:1.25fr 1fr;gap:var(--gutter);align-items:start}}.review{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r);padding:var(--s4);display:flex;flex-direction:column}.review--lead{padding:var(--s5) var(--s4)}@media (min-width: 900px){.review--lead{padding:var(--s5)}}.review blockquote{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1.45;letter-spacing:-.015em}.review--lead blockquote{font-size:clamp(1.25rem,1rem + 1vw,1.625rem)}.review figcaption{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair);font-size:.875rem;color:var(--steel-ink)}.review figcaption b{display:block;color:var(--ink);font-size:.9375rem}#kontakt{--kf-muted: #B3BFCF;--kf-field: #C3CEDB;--kf-red: #A3241C;position:relative;overflow:hidden}#kontakt.section{padding-block:var(--s5) 56px}#kontakt:after{content:"";position:absolute;inset:auto 0 0 0;height:180px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 14px,transparent 14px 34px);-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent);pointer-events:none}#kontakt h2{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.625rem)}#kontakt .eyebrow+h2{margin-top:12px}#kontakt .lede{font-size:1.0625rem;margin-top:14px;max-width:44ch}.kf__grid{position:relative;z-index:1;display:grid;gap:28px;grid-template-areas:"head" "person" "card" "next" "direct"}.kf__col{display:contents}.kf__head{grid-area:head}@media (min-width: 1040px){#kontakt.section{padding-block:88px 96px}.kf__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:none;-moz-column-gap:56px;column-gap:56px;align-items:start}.kf__col{display:grid;gap:28px;align-content:start;min-width:0}.kf__grid .kf__col>*{grid-area:auto}}.kf-kicker{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-ink)}.kf-person{grid-area:person;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:#13325f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 18px}.kf-person__photo{width:76px;height:76px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--navy-line);box-shadow:0 0 0 3px #ffffff1f}.kf-person__name{font-family:var(--font-display);font-weight:600;font-size:1.125rem;letter-spacing:-.01em}.kf-person__role{font-size:.875rem;line-height:1.45;color:var(--kf-muted);margin-top:2px}.kf-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.75rem;font-weight:600;line-height:1.3;color:#d6eedc;background:#7fc28f24;border:1px solid rgba(127,194,143,.35);border-radius:999px;padding:3px 10px 3px 8px}.kf-badge svg{width:14px;height:14px;flex:none;color:var(--green-light)}.kf-next{grid-area:next}.kf-next .kf-kicker{color:var(--kf-muted)}.kf-timeline{margin-top:14px;display:grid}.kf-timeline li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:14px;padding-bottom:16px}.kf-timeline li:last-child{padding-bottom:0}.kf-timeline li:before{content:"";position:absolute;left:13.5px;top:30px;bottom:2px;width:1px;background:var(--navy-line)}.kf-timeline li:last-child:before{display:none}.kf-timeline__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #3A5584;font-family:var(--font-mono);font-size:12px;color:var(--kf-muted);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.kf-timeline__t{font-weight:600;font-size:.9375rem;line-height:1.35;padding-top:3px}.kf-timeline__d{font-size:.875rem;line-height:1.45;color:var(--kf-muted);margin-top:2px}.kf-timeline__now{display:none;margin-left:8px;vertical-align:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--green-light);border-radius:4px;padding:1px 6px}.kf-timeline[data-wyslane] li:first-child .kf-timeline__n{background:var(--green-light);border-color:var(--green-light);color:var(--navy)}.kf-timeline[data-wyslane] li:first-child .kf-timeline__now{display:inline-block}.kf-direct{grid-area:direct;display:grid;gap:12px}.kf-mail{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:12px 14px;color:#fff}.kf-mail>svg{width:22px;height:22px;flex:none;color:#7fb4e6}.kf-mail__txt{flex:1 1 160px;min-width:0}.kf-mail__txt small{display:block;font-size:.8125rem;color:var(--kf-muted)}.kf-mail__txt a,.kf-mail__txt b{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;overflow-wrap:anywhere}.kf-mail--wa>svg:last-child{width:18px;height:18px;color:var(--kf-muted)}.kf-copy{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:500;cursor:pointer}.kf-copy svg{width:15px;height:15px}@media (hover: hover) and (pointer: fine){.kf-copy:hover{background:#ffffff1a}.kf-mail__txt a:hover{text-decoration:underline;text-underline-offset:3px}.kf-mail--wa:hover{border-color:#fff6}}.kf-card{grid-area:card;container:kf-card / inline-size;background:var(--paper);color:var(--ink);border-radius:20px;box-shadow:0 24px 60px #040c1a66;overflow:hidden;scroll-margin-top:calc(var(--header-h) + var(--s3))}.kf-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--hair);background:#fafbfd}.kf-card__time{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--steel-ink)}.kf-card__time svg{width:15px;height:15px}.kf-card__body{position:relative;padding:22px 20px 24px}@container kf-card (min-width: 560px){.kf-card__head{padding:12px 32px}.kf-card__body{padding:22px 32px 24px}}@container kf-card (max-width: 400px){.kf-card__time{display:none}}.kf-progress,.kf-progress li{display:flex;align-items:center;gap:10px}.kf-progress__sep{width:28px;height:2px;border-radius:2px;background:var(--hair)}.kf-progress li[data-stan=current] .kf-progress__sep,.kf-progress li[data-stan=done] .kf-progress__sep{background:var(--navy)}.kf-progress button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 2px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--steel-ink)}.kf-progress button:disabled{cursor:default}.kf-progress__n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--kf-field);font-family:var(--font-mono);font-size:12px;color:var(--steel-ink)}.kf-progress__n svg{display:none;width:14px;height:14px}.kf-progress li[data-stan=current] button{color:var(--ink);font-weight:600}.kf-progress li[data-stan=current] .kf-progress__n{background:var(--copper-deep);border-color:var(--copper-deep);color:#fff}.kf-progress li[data-stan=done] .kf-progress__n{background:var(--navy);border-color:var(--navy);color:#fff}.kf-progress li[data-stan=done] .kf-progress__n span{display:none}.kf-progress li[data-stan=done] .kf-progress__n svg{display:block}.kf-step{display:grid;gap:18px}.kf-step[hidden]{display:none}.kf-step:not([hidden]){animation:kf-wjazd .38s var(--ease)}@keyframes kf-wjazd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kf-q{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.kf-q>legend{padding:0;margin-bottom:8px}.kf-q__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600;font-size:1rem;line-height:1.3}.kf-q__title--lead{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.02em}.kf-q__title:focus,.kf-done h3:focus{outline:none}.kf-q__hint{font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:0;color:var(--steel-ink)}.kf-req{color:var(--copper-deep)}.kf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container kf-card (min-width: 560px){.kf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.kf-tile{position:relative;display:grid;grid-template-rows:auto 1fr;cursor:pointer;border:1.5px solid var(--kf-field);border-radius:var(--r);overflow:hidden;background:var(--paper);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.kf-tile__img{display:block;aspect-ratio:2 / 1;max-width:100%;overflow:hidden;background:var(--off-white)}.kf-tile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease)}.kf-tile__name{padding:9px 12px 11px;font-size:.875rem;font-weight:600;line-height:1.3}.kf-tile__check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;border:1.5px solid var(--kf-field);color:transparent;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.kf-tile__check svg{width:15px;height:15px}.kf-tile:has(input:checked){border-color:var(--copper-deep);box-shadow:0 0 0 3px #004e8929}.kf-tile:has(input:checked) .kf-tile__check{background:var(--copper-deep);border-color:var(--copper-deep);color:#fff}.kf-tile:has(input:focus-visible){outline:3px solid var(--copper-deep);outline-offset:2px}.kf-q[data-invalid=true] .kf-tile{border-color:var(--kf-red)}@media (hover: hover) and (pointer: fine){.kf-tile:hover{border-color:var(--navy)}.kf-tile:hover .kf-tile__img img{transform:scale(1.04)}}.kf-chips{display:flex;flex-wrap:wrap;gap:8px}.kf-co-chipy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kf-co-chipy .kf-chip{display:flex}.kf-co-chipy .kf-chip span{flex:1;justify-content:center;padding:4px 10px;font-size:.8125rem;font-weight:600;line-height:1.25;text-align:center;white-space:normal}.kf-chip{position:relative;cursor:pointer}.kf-chip span{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;border:1.5px solid var(--kf-field);background:var(--paper);font-size:.9375rem;font-weight:500;white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.kf-chip input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.kf-chip input:focus-visible+span{outline:3px solid var(--copper-deep);outline-offset:2px}@media (hover: hover) and (pointer: fine){.kf-chip:hover span{border-color:var(--navy)}}.kf-gate{background:var(--off-white);border:1px solid var(--hair);border-radius:var(--r);padding:12px 16px;animation:kf-wjazd .32s var(--ease)}.kf-gate>legend{float:left;width:100%;margin-bottom:0}.kf-gate__row{clear:both;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;gap:10px 20px}.kf-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.9375rem;font-weight:500}.kf-switch__track{position:relative;width:42px;height:24px;flex:none;border-radius:999px;background:var(--kf-field);transition:background .18s var(--ease)}.kf-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .22s var(--ease)}.kf-switch input:checked+.kf-switch__track{background:var(--copper-deep)}.kf-switch input:checked+.kf-switch__track:after{transform:translate(18px)}.kf-switch input:focus-visible+.kf-switch__track{outline:3px solid var(--copper-deep);outline-offset:2px}.kf-divider{display:flex;align-items:center;gap:12px}.kf-divider span{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-ink)}.kf-divider:after{content:"";flex:1;height:1px;background:var(--hair)}.kf-extras{display:grid;gap:12px}@container kf-card (min-width: 560px){.kf-extras{grid-template-columns:1fr 1fr}}.kf-drop{display:grid;gap:10px;align-content:start;border:1.5px dashed var(--kf-field);border-radius:var(--r);padding:12px 14px;background:var(--paper);transition:border-color .18s var(--ease),background .18s var(--ease)}.kf-drop[data-over=true]{border-color:var(--copper-deep);background:var(--copper-soft)}.kf-drop:focus-within{border-color:var(--navy)}.kf-drop:has(input:focus-visible){outline:3px solid var(--copper-deep);outline-offset:2px}.kf-drop__pick{display:flex;gap:12px;align-items:center;cursor:pointer}.kf-drop__icon{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--copper-soft);color:var(--copper-deep)}.kf-drop__icon svg{width:20px;height:20px}.kf-drop__t{display:block;font-weight:600;font-size:.9375rem;line-height:1.3}.kf-drop__h{display:block;font-size:.8125rem;line-height:1.4;color:var(--steel-ink)}@media (hover: hover) and (pointer: fine){.kf-drop:hover{border-color:var(--navy)}}.kf-thumbs{display:flex;flex-wrap:wrap;gap:8px}.kf-thumb{position:relative;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--off-white)}.kf-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kf-thumb button{position:absolute;top:3px;right:3px;width:22px;height:22px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#08183ac7;color:#fff;cursor:pointer}.kf-thumb button svg{width:12px;height:12px}.kf-field{display:grid;gap:6px;align-content:start;min-width:0}.kf-field>label:not(.kf-consent){font-size:.9375rem;font-weight:600}.kf-opt-label{font-weight:400;font-size:.875rem;color:var(--steel-ink)}.kf-inwrap{position:relative}.kf-field input[type=text],.kf-field input[type=tel],.kf-field input[type=email],.kf-field textarea{width:100%;padding:13px 16px;background:#fff;border:1.5px solid var(--kf-field);border-radius:var(--r);font-size:1rem;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.kf-field input{padding-right:42px!important}.kf-field textarea{min-height:76px;height:100%;resize:vertical;line-height:1.45;font-size:.9375rem}.kf-extras .kf-field{height:100%}.kf-field input::-moz-placeholder,.kf-field textarea::-moz-placeholder{color:#6e7480}.kf-field input::placeholder,.kf-field textarea::placeholder{color:#6e7480}.kf-field input:focus,.kf-field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0b1f4d24}.kf-field[data-invalid=true] input,.kf-field[data-invalid=true] textarea{border-color:var(--kf-red)}.kf-ok{position:absolute;right:14px;top:50%;transform:translateY(-50%) scale(.6);color:var(--green);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.kf-ok svg{display:block;width:20px;height:20px}.kf-field[data-valid=true]:not([data-invalid]) .kf-ok{opacity:1;transform:translateY(-50%) scale(1)}.kf-err{display:flex;gap:6px;align-items:flex-start;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--kf-red)}.kf-err svg{width:16px;height:16px;flex:none;margin-top:1px}.kf-grid2{display:grid;gap:14px}@container kf-card (min-width: 520px){.kf-grid2{grid-template-columns:1fr 1fr;-moz-column-gap:14px;column-gap:14px}}.kf-recap{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label edit" "tags tags";gap:8px 14px;align-items:center;background:var(--off-white);border-radius:12px;padding:10px 12px 10px 14px}@container kf-card (min-width: 560px){.kf-recap{grid-template-columns:auto 1fr auto;grid-template-areas:"label tags edit"}}.kf-recap .kf-kicker{grid-area:label;font-size:10.5px}.kf-recap .kf-textbtn{grid-area:edit;justify-self:end}.kf-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:6px}.kf-tags li{font-size:.8125rem;font-weight:500;background:var(--paper);border:1px solid var(--hair);border-radius:8px;padding:3px 9px}.kf-textbtn{border:0;background:none;padding:6px 2px;cursor:pointer;color:var(--copper-deep);font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.kf-textbtn--muted{color:var(--steel-ink);font-weight:500}.kf-recap .kf-textbtn{padding:2px;font-size:.875rem}@media (hover: hover) and (pointer: fine){.kf-textbtn:hover{color:#003a66}}.kf-channel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kf-opt{position:relative;cursor:pointer}.kf-opt__box{display:flex;gap:10px;align-items:center;height:100%;border:1.5px solid var(--kf-field);border-radius:var(--r);padding:11px 12px;background:var(--paper);transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.kf-opt__box svg{width:22px;height:22px;flex:none;color:var(--copper-deep)}.kf-opt__t{display:block;font-weight:600;font-size:.9375rem;line-height:1.25}.kf-opt__s{display:block;font-size:.8125rem;line-height:1.3;color:var(--steel-ink)}.kf-opt input:checked+.kf-opt__box{background:var(--navy);border-color:var(--navy);color:#fff}.kf-opt input:checked+.kf-opt__box svg{color:#fff}.kf-opt input:checked+.kf-opt__box .kf-opt__s{color:var(--kf-muted)}.kf-opt input:focus-visible+.kf-opt__box{outline:3px solid var(--copper-deep);outline-offset:2px}@media (hover: hover) and (pointer: fine){.kf-opt:hover .kf-opt__box{border-color:var(--navy)}}.kf-time{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.kf-time__label{font-size:.9375rem;font-weight:600}.kf-time .kf-chip span,.kf-gate .kf-chip span{min-height:36px;padding:0 13px;font-size:.875rem}.kf-consent{display:flex;gap:12px;align-items:flex-start;font-size:.8125rem;line-height:1.55;color:var(--steel-ink);cursor:pointer}.kf-consent input{margin-top:2px;width:19px;height:19px;flex:none;accent-color:var(--navy)}.kf-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.kf-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}@container kf-card (max-width: 519px){.kf-nav{flex-direction:column-reverse;align-items:stretch}.kf-nav .kf-textbtn{align-self:center}}.kf-submit{display:grid;gap:10px}.kf-fine{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;color:var(--steel-ink);text-align:center}.kf-fine svg{width:15px;height:15px;flex:none}.kf-fine--left{justify-content:flex-start;flex-wrap:wrap;text-align:left}.kf-fine a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.kf-done{gap:18px}.kf-done__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e7f0e9;color:var(--green);border:1px solid #BFD6C6}.kf-done__icon svg{width:26px;height:26px}.kf-done h3{font-size:1.625rem;line-height:1.15}.kf-done__lead{margin-top:8px;font-size:1.0625rem;max-width:46ch}.kf-sheet{border:1px solid var(--hair);border-radius:var(--r);overflow:hidden}.kf-sheet__head{padding:10px 14px;background:var(--off-white);border-bottom:1px solid var(--hair)}.kf-sheet dl{margin:0}.kf-sheet dl>div{display:grid;grid-template-columns:minmax(84px,auto) 1fr;border-bottom:1px solid var(--hair)}.kf-sheet dl>div:last-child{border-bottom:0}.kf-sheet dt,.kf-sheet dd{margin:0;padding:9px 14px;font-size:.9375rem;overflow-wrap:anywhere}.kf-sheet dt{padding-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-ink)}.kf-nextbox{display:flex;gap:12px;align-items:flex-start;background:var(--copper-soft);color:#083f6e;border-radius:var(--r);padding:12px 14px;font-size:.9375rem}.kf-nextbox svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--copper-deep)}@media (prefers-reduced-motion: reduce){.kf-step:not([hidden]),.kf-gate{animation:none}}[id]{scroll-margin-top:calc(var(--header-h) + var(--s3))}#kontakt{scroll-margin-top:calc(63px - var(--header-h) - 16px)}.slots{display:flex;align-items:center;gap:11px;background:var(--copper-soft);border:1px solid #BFD9EE;border-radius:var(--r);padding:13px var(--s3);font-size:.9375rem;font-weight:600;color:#084e8a;margin-bottom:var(--s4)}.slots svg{width:18px;height:18px;flex:none}#kontakt .slots{margin-bottom:var(--s2);padding-block:8px;font-size:.875rem}.field__hint{font-size:.8125rem;color:var(--steel-ink)}.footer{background:var(--navy-deep);color:#fff;padding-block:var(--s6) var(--s5)}.footer__grid{display:grid;gap:var(--s5)}@media (min-width: 900px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:var(--gutter)}}.footer h4,.footer .footer__label{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:var(--s3)}.footer ul{display:grid;gap:11px}.footer a{color:#ffffffd6;font-size:.9375rem}.footer p{color:#ffffffb8;font-size:.9375rem}@media (hover: hover) and (pointer: fine){.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}}.map{width:100%;height:auto}.map .land{fill:#ffffff12;stroke:var(--navy-line);stroke-width:1.5}.map .land--on{fill:#ffffff38;stroke:#fff}.map .land--city{fill:#ffffff80;stroke:#fff}.map .city{fill:#fff}.map text{font-family:var(--font-mono);font-size:11px;fill:#ffffffd1;letter-spacing:.06em}.footer__bottom{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--navy-line);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4);align-items:center;font-size:.8125rem;color:#ffffffa8}.footer__bottom nav{display:flex;gap:var(--s4);margin-left:auto}.footer__bottom a{font-size:.8125rem}.reveal{opacity:0;transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0ms)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.subhero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.subhero__grid{display:grid;gap:var(--s5);padding-block:var(--s5) var(--s6);align-items:center}@media (min-width: 900px){.subhero__grid{grid-template-columns:1fr 1fr;gap:var(--s6);padding-block:var(--s6)}}.subhero h1{font-size:clamp(2.125rem,1.4rem + 3vw,3.5rem)}.subhero p{margin-top:var(--s4);color:#ffffffd1;max-width:48ch}.subhero__media{border-radius:var(--r);overflow:hidden;aspect-ratio:3 / 2}.subhero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.subhero .price b,.subhero .price small{color:#fff}.subhero .price b span{color:var(--steel)}.crumbs{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);padding-top:var(--s4)}.crumbs a{color:var(--steel)}.crumbs a:hover{color:#fff}.facts{display:grid;gap:var(--s4)}@media (min-width: 760px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--gutter)}}.fact{display:flex;gap:var(--s3);align-items:flex-start}.fact svg{width:26px;height:26px;flex:none;color:var(--copper-deep)}.fact h3{font-size:1.125rem}.fact p{margin-top:6px;color:var(--steel-ink);font-size:.9375rem}@media (min-width: 1000px){.facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts--3 .fact{align-items:center}.callouts{display:grid;gap:var(--gutter)}@media (min-width: 900px){.callouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.callout{padding:var(--s5) var(--s4);background:var(--navy);color:#fff;border-radius:var(--r)}@media (min-width: 900px){.callout{padding:var(--s5)}}.callout h2{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);color:#fff}.callout p{margin-top:var(--s3);color:#ffffffd6}.table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--r);background:var(--paper)}table{width:100%;border-collapse:collapse;min-width:560px}th,td{text-align:left;padding:16px var(--s4);font-size:.9375rem}thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--navy);font-weight:500}tbody tr+tr{border-top:1px solid var(--hair)}tbody th{font-weight:600;font-family:var(--font-display)}td.price-cell{font-family:var(--font-display);font-weight:600;color:var(--copper-deep);white-space:nowrap}.table-note{margin-top:var(--s3);font-size:.8125rem;color:var(--steel-ink)}.faq{display:grid;border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{list-style:none;cursor:pointer;padding:var(--s4) 44px var(--s4) 0;position:relative;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:12px;border-right:1.5px solid var(--copper-deep);border-bottom:1.5px solid var(--copper-deep);transform:translateY(-70%) rotate(45deg);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.faq details.is-open summary:after{transform:translateY(-30%) rotate(-135deg)}.faq__body{overflow:hidden}.faq__inner{padding:0 44px var(--s4) 0;color:var(--steel-ink);font-size:1rem}.steps{display:grid;gap:0;counter-reset:step;max-width:1040px}.step{counter-increment:step;display:grid;gap:var(--s3);padding-block:var(--s4);border-bottom:1px solid var(--navy-line)}.step:last-child{border-bottom:0}@media (min-width: 900px){.step{grid-template-columns:88px 1fr 200px;gap:var(--s5);align-items:baseline;padding-block:var(--s5)}}.step__num{font-family:var(--font-display);font-weight:700;font-size:2.5rem;line-height:1;letter-spacing:-.04em;color:var(--copper)}.step__num:before{content:"0" counter(step)}.step h3{font-size:1.375rem}.step p{margin-top:10px;color:var(--steel);max-width:60ch}.step__time{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-light)}.filters{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}.filter{font-size:.9375rem;font-weight:600;padding:10px 17px;border:1.5px solid var(--hair);background:var(--paper);border-radius:var(--r);cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.filter[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}@media (hover: hover) and (pointer: fine){.filter:hover{border-color:var(--navy)}.filter[aria-pressed=true]:hover{background:var(--navy-deep)}}.photo-slot{width:100%;height:100%;min-height:180px;display:grid;place-content:center;gap:6px;text-align:center;background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 12px,transparent 12px 24px),var(--navy);color:#fff9;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:var(--s4)}.compare{border-top:1px solid var(--hair)}.compare__head{display:none}.compare__media{border-radius:var(--r);overflow:hidden;aspect-ratio:3 / 2;margin-bottom:var(--s3)}.compare__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compare__body{margin:0}.compare__row{padding-block:var(--s4);border-bottom:1px solid var(--hair)}.compare__row dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-ink);margin-bottom:var(--s3)}.compare__row dd{margin:0 0 var(--s3);font-size:.9375rem;line-height:1.5}.compare__row dd:last-child{margin-bottom:0}@media (max-width: 899px){.compare__row dd:before{content:attr(data-col);display:block;font-weight:600;font-size:.875rem;color:var(--ink);margin-bottom:2px}}@media (min-width: 900px){.compare{border-top:0}.compare__head{display:grid;grid-template-columns:150px repeat(3,1fr);gap:var(--gutter);align-items:end;margin-bottom:var(--s4)}.compare__head .compare__col:first-child{grid-column:2}.compare__head h3{font-size:1.375rem}.compare__body{border-top:1px solid var(--hair)}.compare__row{display:grid;grid-template-columns:150px repeat(3,1fr);gap:var(--gutter);align-items:start}.compare__row dt{margin-bottom:0;padding-top:3px}.compare__row dd{margin-bottom:0;color:var(--ink)}}.review-grid{display:grid;gap:var(--s4)}@media (min-width: 760px){.review-grid{grid-template-columns:repeat(2,1fr);gap:var(--gutter)}}@media (min-width: 1100px){.review-grid{grid-template-columns:repeat(3,1fr)}}.review-grid .review blockquote{font-size:1rem;font-weight:500}.section--bgimage{position:relative;isolation:isolate;overflow:hidden}.section--bgimage .section__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.section--bgimage .section__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}.section--bgimage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#061233c7,#061233e6)}.legal{max-width:72ch}.legal h2{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);margin-top:var(--s5)}.legal h2:first-child{margin-top:0}.legal p{margin-top:var(--s3);color:var(--steel-ink)}.legal ul{margin-top:var(--s3);display:grid;gap:var(--s2)}.legal li{position:relative;padding-left:var(--s4);color:var(--steel-ink)}.legal li:before{content:"";position:absolute;left:0;top:12px;width:7px;height:1.5px;background:var(--copper-deep)}.legal a{text-decoration:underline;text-underline-offset:2px}.case{display:grid;gap:var(--s4);padding-block:var(--s5);border-top:1px solid var(--hair)}.case:first-child{border-top:0;padding-top:0}@media (min-width: 900px){.case{grid-template-columns:1.1fr .9fr;gap:var(--s6);align-items:start;padding-block:var(--s6)}.case:nth-child(2n) .case__media{order:2}}.case__media{border-radius:var(--r);overflow:hidden}.case__media img{width:100%;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.case__meta{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-ink);margin-bottom:var(--s3)}.case h2{font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem)}.case__pair{display:grid;gap:var(--s3);margin-top:var(--s4)}.case__pair dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-ink);margin-bottom:4px}.case__pair dd{margin:0;font-size:.9375rem;color:var(--ink)}.case__foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:baseline}.case__price{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--copper-deep)}.case__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-ink)}.notice{display:flex;gap:12px;align-items:flex-start;max-width:72ch;margin-bottom:var(--s5);padding:var(--s3) var(--s4);border:1px solid #BFD9EE;border-left:3px solid var(--copper-deep);border-radius:var(--r);background:var(--copper-soft);color:#084e8a;font-size:.9375rem;line-height:1.5}.notice svg{width:20px;height:20px;flex:none;margin-top:2px}.notice b{display:block;margin-bottom:2px}.cases .case{content-visibility:auto;contain-intrinsic-size:auto 900px}.cases .case:first-child{content-visibility:visible}[hidden]{display:none!important}.more{display:grid;justify-items:center;gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--hair)}.more .btn svg{transform:rotate(90deg)}.more__count{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel-ink)}.price-panel{background:var(--paper, #fff);border:1px solid rgba(0,100,175,.18);border-radius:var(--r);overflow:hidden;display:grid}.price-panel__text{padding:var(--s4);display:grid;gap:var(--s3);justify-items:start;align-content:center}.price-panel p{margin:0;max-width:100%;min-width:0}.price-panel .btn{margin-top:var(--s2);padding:18px 34px;font-size:1.0625rem;align-self:flex-start;box-shadow:0 10px 26px #00285059}.price-panel b{color:var(--navy)}.price-panel__factors{background:var(--navy);color:#fff;padding:var(--s4)}.price-panel__text,.price-panel__factors{min-width:0}.price-panel__label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin:0 0 var(--s2)}.price-panel__factors dl{margin:0}.price-panel__row{position:relative;display:grid;gap:2px;padding:12px;margin-inline:-12px;border-top:1px solid var(--navy-line);border-radius:8px}.price-panel__row--link a{color:inherit;text-decoration:none}.price-panel__row--link a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.price-panel__row--link a:focus-visible{outline:none}.price-panel__row--link:has(a:focus-visible){box-shadow:0 0 0 2px #fff}.price-panel__row--link:after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>') center / contain no-repeat;opacity:.55;transition:opacity .2s var(--ease),transform .2s var(--ease)}.price-panel__row--link dd{padding-right:24px}@media (hover: hover) and (pointer: fine){.price-panel__row--link{transition:background-color .2s var(--ease)}.price-panel__row--link:hover{background:#ffffff14}.price-panel__row--link:hover:after{opacity:1;transform:translate(3px,-50%)}}.price-panel__factors dt{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em}.price-panel__factors dd{margin:0;font-size:.9375rem;line-height:1.45;color:#fffc}@media (min-width: 900px){.price-panel{grid-template-columns:1.05fr .95fr}.price-panel__text,.price-panel__factors{padding:var(--s5)}.price-panel__row{grid-template-columns:13ch 1fr;gap:var(--s3);align-items:baseline}}.map .seat{fill:#fff}.map .seat-ring{fill:none;stroke:#fff;stroke-width:1.5;opacity:.6}.map__note{margin-top:10px;font-size:.8rem;color:#fff9;line-height:1.5}.case .case__media{align-self:start}.price-panel .btn{white-space:normal;text-align:center}@media (min-width: 1080px) and (max-height: 840px){.hero__grid{padding-top:var(--s5);padding-bottom:var(--s4)}.hero h1{font-size:clamp(2rem,1.1rem + 2.6vw,3.1rem)}.hero__sub{margin-top:var(--s3)}.hero .btn-row{margin-top:var(--s4)}.stat{padding:12px 0}.stat__value{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem)}.stat__label{font-size:.8125rem}}.flaga{display:block;flex:none;width:21px;height:14px;border-radius:2px;box-shadow:0 0 0 1px #0b1f4d2e}.jezyk{position:relative}.jezyk__przycisk{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:none;border:1px solid var(--hair);border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--steel-ink);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.jezyk__przycisk:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.jezyk__przycisk[aria-expanded=true]{color:var(--ink);border-color:var(--copper)}.jezyk__przycisk[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.jezyk__przycisk[aria-expanded=true]:before{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.jezyk__lista{position:absolute;top:calc(100% + 10px);right:0;z-index:110;min-width:240px;display:grid;gap:2px;padding:8px;background:#fff;border:1px solid var(--hair);border-radius:var(--r);box-shadow:0 24px 48px #0b1f4d24;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.jezyk__lista[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav .jezyk__lista a.jezyk__pozycja{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;color:var(--ink);white-space:nowrap}.jezyk__skrot{min-width:2ch;font-size:.8125rem;font-weight:700;letter-spacing:.04em}.jezyk__nazwa{font-size:.9375rem;font-weight:500}.nav .jezyk__lista a[aria-current=true]{background:var(--off-white)}.jezyk__pozycja[aria-current=true] .jezyk__nazwa{color:var(--copper-deep);font-weight:600}.jezyk__pozycja[aria-current=true]:after{content:"";width:5px;height:10px;margin-left:auto;border-right:2px solid var(--copper-deep);border-bottom:2px solid var(--copper-deep);transform:translateY(-2px) rotate(45deg)}@media (hover: hover) and (pointer: fine){.jezyk__przycisk:hover{color:var(--ink);border-color:var(--copper)}.nav .jezyk__lista a.jezyk__pozycja:hover{background:var(--off-white)}.nav .jezyk__lista a.jezyk__pozycja:hover .jezyk__nazwa{color:var(--copper-deep)}}@media (prefers-reduced-motion: reduce){.jezyk__lista,.jezyk__przycisk:after{transition:none}}.jezyk__biezacy{display:inline-flex;align-items:center;gap:12px}.mobile-menu .jezyk__podmenu a.jezyk__pozycja{display:flex;align-items:center;gap:12px}html[lang=pl] .nav{gap:var(--s3)}html[lang=pl] .nav a,html[lang=pl] .nav__trigger{white-space:nowrap;font-size:.875rem}@media (min-width: 1080px) and (max-width: 1279px){html[lang=pl] .nav{display:none}html[lang=pl] .burger,html[lang=pl] .mobile-menu{display:grid}html[lang=pl] .mobile-menu__tlo{display:block}}.assure{display:grid;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--hair)}.assure li{display:flex;gap:11px;align-items:flex-start;font-size:.9375rem;line-height:1.45;color:var(--steel-ink)}.assure svg{width:19px;height:19px;flex:none;color:var(--green);margin-top:2px}#leistungen .section-head{margin-bottom:var(--s4)}.leistungen{max-width:960px;display:grid;gap:12px 48px}@media (min-width: 720px){.leistungen{grid-template-columns:1fr 1fr}}.leistungen-grid{display:grid;gap:var(--s5)}.leistungen-foto{margin:0}.leistungen-foto img{border-radius:var(--r)}.leistungen-foto figcaption{margin-top:var(--s2);font-size:.875rem;color:var(--steel-ink)}@media (min-width: 900px){.leistungen-grid{grid-template-columns:7fr 5fr;gap:var(--s6);align-items:center}.leistungen-grid .section-head{margin-bottom:var(--s5)}.leistungen-grid .leistungen{grid-template-columns:1fr}}.rating__text a{color:var(--copper-deep);text-decoration:underline;text-underline-offset:3px}#kontakt{background:var(--navy);color:#fff}#kontakt .eyebrow{color:var(--steel)}#kontakt h2{color:#fff}#kontakt .lede{color:var(--kf-muted)}#kontakt .slots{background:#ffffff14;border-color:#ffffff38;color:#fff}@media (max-width: 720px){.brands ul{gap:var(--s2) var(--s3)}.brands ul li{border-left:0!important;padding-left:0!important}}.case{align-items:start}.stats{background:#061233db}@media (max-width: 479px){.btn{white-space:normal;text-align:center}}.card .btn{white-space:normal;text-align:center}@media (max-width: 1079px){.logo__text small{font-size:10px;letter-spacing:.12em}}@media (max-width: 899px){.footer ul{gap:0}.footer ul a{display:inline-block;padding-block:10px}.footer__bottom nav a{display:inline-block;padding-block:12px}}.crumbs a,.micro-cta{position:relative}.crumbs a:before,.micro-cta:before{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.micro-cta:before{top:-6px;right:-4px;bottom:-6px;left:-4px}@media (min-width: 700px){.projekty{grid-template-columns:1fr 1fr}}@media (max-width: 899px){.subhero__media--chef{max-width:380px;width:100%}}.hero h1{text-wrap:pretty}.burger{flex:none}.tag,.ba__tag{font-size:12px}.okno__minia span{font-size:11px}.ba{touch-action:pan-y}
