.gh{border-bottom:1px solid var(--z-line);background:var(--z-bg)}.gh .gh-in{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.logo{min-height:44px;color:var(--z-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo-word{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.gh-nav{flex-wrap:wrap;align-items:center;gap:.1rem .25rem;margin-left:auto;display:flex}.gh-nav a{min-height:44px;color:var(--z-ink);align-items:center;gap:.3rem;padding:0 .7rem;font-weight:500;text-decoration:none;display:inline-flex}.gh-nav a:hover{color:var(--z-amber-dark)}.gh-nav .gh-soft{color:var(--z-ink-soft)}.gh-nav .gh-cta{border-radius:var(--z-r-sm);background:var(--z-ink);color:#fff;margin-left:.5rem;padding:0 1.1rem;font-weight:600}.gh-nav .gh-cta:hover{color:#fff;background:var(--z-ink-hover)}.gh-dd{position:relative}.gh-dd>summary{min-height:44px;color:var(--z-ink);cursor:pointer;align-items:center;gap:.3rem;padding:0 .7rem;font-weight:500;list-style:none;display:inline-flex}.gh-dd>summary::-webkit-details-marker{display:none}.gh-dd>summary:hover{color:var(--z-amber-dark)}.gh-dd>summary svg{transition:transform var(--z-t-fast,.2s) ease}.gh-dd[open]>summary svg{transform:rotate(180deg)}.gh-menu{z-index:30;background:var(--z-bg);border:1px solid var(--z-line);border-radius:var(--z-r-sm);min-width:15rem;margin:.25rem 0 0;padding:.4rem;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #16324f24}.gh-menu a{border-radius:6px;width:100%;padding:0 .8rem;display:flex}.gh-menu a:hover{background:var(--z-tile-vis);color:var(--z-ink)}.gh-menu li:first-child a{font-weight:600}@media (width<=560px){.gh-menu{min-width:0;position:fixed;top:auto;left:16px;right:16px}.gh-nav,.gh-nav .gh-cta{margin-left:0}}.gf{color:var(--z-on-navy);background:linear-gradient(65deg, transparent 0 62%, #ffffff0a 62% 100%), radial-gradient(50% 80% at 0% 0%, #4a80ba47, transparent 70%), var(--z-navy-deep);border-top:3px solid var(--z-amber);padding:3rem 0 2.5rem;font-size:.95rem}.gf-in{flex-direction:column;gap:2.5rem;display:flex}.gf-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2rem;display:grid}.gf-h{color:#fff;margin-bottom:.6rem;display:block}.gf-h--link{margin-top:1rem}.gf ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gf a,.gf-btn{min-height:44px;color:var(--z-on-navy);align-items:center;padding:0;text-decoration:none;display:inline-flex}.gf a:hover,.gf-btn:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--z-amber);text-underline-offset:.2em}.gf-h--link a{color:#fff;font-weight:700}.gf-btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.gf-bar{color:var(--z-on-navy-mute);border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:1.5rem;display:flex}.gf-brand{color:#fff;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}html:root{--z-ink:#16324f;--z-ink-soft:#3d5670;--z-ink-hover:#0f2238;--z-bg:#fdfbf7;--z-surface:#fff;--z-line:#e6e0d4;--z-line-strong:#c9c2b4;--z-line-dashed:#c9b99a;--z-amber:#e8a13a;--z-amber-hover:#f0b25a;--z-amber-dark:#c9821a;--z-tile:#f6f2e9;--z-tile-vis:#dde8f4;--z-navy-deep:#0f2238;--z-navy-bar:#0b1a2b;--z-on-navy:#d6dee8;--z-on-navy-mute:#9fb0c4;--z-ok:#1f6b3a;--z-error:#a3261b;--z-error-on-navy:#ffc7c0;--z-font:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font:var(--z-font);--z-lh:1.55;--z-h1:clamp(2rem, 4.2vw, 3.4rem);--z-h2:clamp(1.7rem, 3vw, 2.4rem);--z-h3:1.3rem;--z-h3-box:1.5rem;--z-lead:1.15rem;--z-small:.95rem;--z-kicker:.95rem;--z-price:clamp(1.8rem, 3.4vw, 2.6rem);--z-measure:72ch;--z-gutter:1rem;--z-sec:5rem;--z-stack:2rem;--z-stack-lg:2.5rem;--z-grid-gap:1.5rem;--z-r:10px;--z-r-sm:7px;--z-r-pill:999px;--z-shadow-okno:0 30px 60px #00000059, 0 0 0 1px #ffffff14;--z-shadow-mini:0 8px 24px #16324f1f, 0 0 0 1px var(--z-line);--z-shadow-mock:0 8px 24px #16324f1a;--z-wrap:clamp(1232px, 35.7vw + 718px, 1792px);--z-fade:.4s;--z-accordion:.3s;--z-ease:cubic-bezier(.4, 0, .2, 1);font-size:clamp(16px,14.5px + .104vw,19px)}html body{background:var(--z-bg);line-height:var(--z-lh)}.wrap{max-width:var(--z-wrap);padding:0 var(--z-gutter);margin:0 auto}.sec{padding:var(--z-sec) 0}.sec--top0{padding-top:0}.sec--top1{padding-top:1rem}.stack{gap:var(--z-stack);flex-direction:column;display:flex}.stack-lg{gap:var(--z-stack-lg);flex-direction:column;display:flex}.grid{gap:var(--z-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,33.3333% - 1rem)),1fr));display:grid}.split{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:2rem 4rem;display:grid}.hp p{max-width:var(--z-measure)}.hp{color:var(--z-ink)}.hp a{color:var(--z-ink);text-decoration:none}.hp a:hover{color:var(--z-amber-dark)}.hp h2{font-size:var(--z-h2);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.15}.hp h3{font-size:var(--z-h3);letter-spacing:0;margin:0;font-weight:600;line-height:1.25}.hp p{margin:0}.hero{color:#fff}.hero,.price,.tlo-granat{background:linear-gradient(115deg, transparent 0 57%, #ffffff0b 57% 100%), linear-gradient(115deg, transparent 0 78%, #ffffff0a 78% 100%), radial-gradient(55% 70% at 100% 0%, #4a80ba80, transparent 70%), radial-gradient(45% 60% at 0% 100%, #e8a13a2e, transparent 70%), radial-gradient(50% 60% at 30% 35%, #1b3b5e, transparent 70%), var(--z-navy-deep)}@media (width<=560px){.hero,.price,.tlo-granat{background:linear-gradient(115deg, transparent 0 57%, #ffffff0b 57% 100%), linear-gradient(115deg, transparent 0 78%, #ffffff0a 78% 100%), radial-gradient(90% 25% at 100% 0%, #4a80ba4d, transparent 70%), radial-gradient(70% 30% at 0% 100%, #e8a13a2e, transparent 70%), radial-gradient(80% 30% at 30% 25%, #1b3b5e, transparent 70%), var(--z-navy-deep)}}.hero-in{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:3rem;padding-top:4.5rem;padding-bottom:4rem;display:grid}.hero-txt{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.kicker{font-size:var(--z-kicker);letter-spacing:.04em;text-transform:uppercase;color:var(--z-amber);font-weight:600}.hero h1{font-size:var(--z-h1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.hero-lead{font-size:var(--z-lead);color:var(--z-on-navy);max-width:34rem;line-height:1.6}.hero-note{font-size:var(--z-small);color:var(--z-on-navy)}.hp .hero-note a{color:#fff;text-decoration:underline;text-decoration-color:var(--z-amber);text-underline-offset:.2em}.hero-okruszki{padding-top:1rem}.hero .hero-in--okruszki{padding-top:1.5rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.amber{color:var(--z-amber)}.soft{color:var(--z-ink-soft)}.nowrap{white-space:nowrap}.small{font-size:var(--z-small);color:var(--z-ink-soft)}.small b{color:var(--z-ink)}.more{align-self:flex-start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.more-inline{font-weight:600}.logo-mark{border-radius:var(--z-r-sm);background:var(--z-ink);color:#fff;place-items:center;width:2.1rem;height:2.1rem;font-size:1.3rem;font-weight:700;line-height:1;display:inline-grid;position:relative}.logo-z{margin-right:.3rem}.logo-dot{background:var(--z-amber);border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:.42rem;right:.38rem}.logo-mark--sm{border-radius:6px;width:1.7rem;height:1.7rem;font-size:1.05rem}.logo-mark--sm .logo-z{margin-right:.25rem}.logo-mark--sm .logo-dot{width:.32rem;height:.32rem;bottom:.34rem;right:.3rem}.logo-mark--inv{color:var(--z-ink);background:#fff}.card{background:var(--z-surface);border:1px solid var(--z-line);border-radius:var(--z-r);flex-direction:column;gap:.9rem;padding:1.75rem;display:flex}.card p{color:var(--z-ink-soft);flex:1}.card-top{justify-content:space-between;align-items:center;gap:.75rem;min-height:36px;display:flex}.card-top .soon{align-self:center}.box{background:var(--z-surface);border:1px solid var(--z-line);border-radius:var(--z-r);flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;display:flex}.hp .box-h{font-size:var(--z-h3-box)}.box--soon{background:var(--z-bg);border:1px dashed var(--z-line-dashed);gap:1rem}.box-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.box-top .soon{align-self:flex-start}.ticks{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,33.3333% - 1.66667rem)),1fr));gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--z-ink-soft);gap:.7rem;display:flex}.ticks li svg{flex:none;margin-top:.2rem}.ticks b{color:var(--z-ink)}.ticks--plain li{display:block}.quote{border-left:3px solid var(--z-amber);flex-direction:column;gap:1.1rem;padding-left:1.5rem;display:flex}.quote p{font-size:1.2rem;line-height:1.6}.hp .quote p a{text-decoration:underline;text-decoration-color:var(--z-amber);text-underline-offset:.2em}.tile-vis .flow{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tile-vis .flow li{border-radius:var(--z-r-pill);border:1px solid var(--z-line);background:var(--z-bg);white-space:nowrap;padding:.4rem .75rem;font-size:.88rem;font-weight:600}.tile-vis .flow .rytm{--off-line:var(--z-line)}.tile-vis .flow-track{background:var(--z-line);border-radius:2px;height:4px;overflow:hidden}.tile-vis .flow-line{background:var(--z-amber);width:0;height:4px}.tile-vis .flow-note{color:var(--z-ink-soft);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.lp-hl{border:3px solid var(--z-amber);pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 0 0 5px #e8a13a38}.lp-lens{z-index:4;background:#fff;border-radius:14px;position:relative;box-shadow:0 0 0 6px #fff,0 0 0 7px #16324f1a,0 26px 50px -14px #0f223873}.lp-win{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.lp-win img{max-width:none;height:auto;position:absolute}.lp-num{z-index:5;background:var(--z-amber);width:24px;height:24px;color:var(--z-ink);font:700 13px/24px var(--z-font);text-align:center;border-radius:50%;position:absolute;box-shadow:0 0 0 3px #fff}.lp-lens .lp-num{top:-14px;left:-14px}.lp-hl .lp-num{display:none;top:-14px;right:-14px}.lp-lead{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.lp-lead path{fill:none;stroke:var(--z-amber);stroke-width:2.5px;stroke-dasharray:1 7;stroke-linecap:round}.lp-lead circle{fill:var(--z-amber)}.rytm{--off-bg:var(--z-bg);--on-bg:var(--z-ink);--off-line:var(--z-ink);--on-line:var(--z-ink);--off-fg:var(--z-ink);--on-fg:#fff}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rise{animation:linear both rise view();animation-range:entry entry 35%}}@media (width<=560px){.hero-in{padding-top:3rem;padding-bottom:3rem}.box{padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.hero-form{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.zapis input[name=contact]{border-radius:var(--z-r-sm);border:1px solid var(--z-ink-soft);min-width:0;min-height:3.25rem;color:var(--z-ink);font:inherit;background:#fff;flex:16rem;padding:0 1rem;font-size:1.05rem}.zapis button{border-radius:var(--z-r-sm);background:var(--z-amber);min-height:3.25rem;color:var(--z-ink);font:inherit;cursor:pointer;border:0;flex:auto;padding:0 1.5rem;font-size:1.05rem;font-weight:700}.zapis button:hover{background:var(--z-amber-hover)}.zapis button:disabled{opacity:.7;cursor:wait}.hero-form-status{flex-basis:100%;margin:.2rem 0 0;font-weight:600}.zapis .hero-form-status.is-success{color:var(--z-ok)}.zapis .hero-form-status.is-error{color:var(--z-error)}.zapis--ciemne .hero-form-status.is-success{color:#fff}.zapis--ciemne .hero-form-status.is-error{color:var(--z-error-on-navy)}.pokaz-form{flex-direction:column;gap:.6rem;max-width:40rem;display:flex}.pokaz-form label{font-size:.9rem;font-weight:600}.pokaz-row{flex-wrap:wrap;gap:.6rem;display:flex}.pokaz-form input[name=contact]{border-color:var(--z-line-strong);background:var(--z-bg)}.hp .pokaz-form .small a{text-decoration:underline;text-decoration-color:var(--z-amber);text-underline-offset:.2em}.pokaz{background:var(--z-surface);border:1px solid var(--z-line);border-radius:var(--z-r);flex-direction:column;gap:1.5rem;padding:3rem 2rem;display:flex}.pokaz-head{flex-direction:column;gap:.5rem;max-width:40rem;display:flex}.pokaz-head p{color:var(--z-ink-soft);font-size:1.1rem}@media (width<=560px){.pokaz{padding:2rem 1.25rem}}
