:root:has([data-tenant=zielony-modernizm-krakow]){--zm-charcoal: #202a1e;--zm-sage: #8a9a7b;--zm-sage-deep: #5f7256;--zm-concrete: #cfe0cb;--zm-offwhite: #d7e7d5;--zm-tile: #e6f1e2;--zm-line: rgba(58, 84, 52, .16);--zm-font-head: "Space Grotesk", system-ui, sans-serif;--zm-font-body: "Space Grotesk", system-ui, sans-serif}[data-tenant=zielony-modernizm-krakow] :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption){padding-bottom:.14em;overflow-wrap:break-word}:root:has([data-tenant=zielony-modernizm-krakow]){--zm-neon: #39ff14;--zm-neon-soft: rgba(57, 255, 20, .55);--zm-neon-aqua: rgba(0, 255, 102, .2)}[data-tenant=zielony-modernizm-krakow] .zm-root :is(.card,.card__media,.feature,.hero__media,.split__media,.inset,.manifest,.gallery,.premium-manifest,.cta__inner){border:1px solid var(--zm-neon-soft);box-shadow:0 0 0 1px #39ff1459,0 0 12px #39ff142e,0 0 30px var(--zm-neon-aqua)}.btn.svelte-7a8gs2{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--zm-font-head);font-size:.85rem;letter-spacing:.05em;text-decoration:none;padding:.85rem 1.5rem;border-radius:999px;border:1px solid var(--zm-charcoal);transition:all .25s ease;cursor:pointer}.btn--dark.svelte-7a8gs2{background:var(--zm-charcoal);color:var(--zm-offwhite)}.btn--dark.svelte-7a8gs2:hover,.btn--ghost.svelte-7a8gs2{background:transparent;color:var(--zm-charcoal)}.btn--ghost.svelte-7a8gs2:hover{background:var(--zm-charcoal);color:var(--zm-offwhite)}.rule.svelte-7a8gs2{border:none;border-top:1px solid var(--zm-line);max-width:1200px;margin:0 auto}.section-no.svelte-7a8gs2{font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zm-sage-deep);display:block;margin-bottom:1.4rem}.hero.svelte-7a8gs2{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 4.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero__eyebrow.svelte-7a8gs2{font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zm-sage-deep)}.hero__title.svelte-7a8gs2{font-family:var(--zm-font-head);font-weight:300;font-size:clamp(2.8rem,6vw,5rem);line-height:.98;letter-spacing:-.01em;margin:1.4rem 0 1.6rem}.hero__title.svelte-7a8gs2 em:where(.svelte-7a8gs2){font-style:normal;font-weight:600;color:var(--zm-sage-deep)}.hero__lead.svelte-7a8gs2{max-width:42ch;font-size:1.02rem;line-height:1.75;color:#1c1f1ac7}.hero__actions.svelte-7a8gs2{display:flex;gap:.9rem;margin:2rem 0 2.2rem;flex-wrap:wrap}.hero__rating.svelte-7a8gs2{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#1c1f1ab3}.hero__stars.svelte-7a8gs2,.quote__stars.svelte-7a8gs2{display:inline-flex;color:var(--zm-sage-deep)}.hero__rating.svelte-7a8gs2 strong:where(.svelte-7a8gs2){font-family:var(--zm-font-head);font-size:1.05rem;color:var(--zm-charcoal)}.hero__rating-meta.svelte-7a8gs2{opacity:.75}.hero__media.svelte-7a8gs2{margin:0;position:relative}.hero__media.svelte-7a8gs2 img:where(.svelte-7a8gs2){width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px;display:block}.hero__media.svelte-7a8gs2 figcaption:where(.svelte-7a8gs2){position:absolute;bottom:1rem;left:1rem;background:#e6f1e2eb;font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .8rem;border-radius:2px}.manifest.svelte-7a8gs2{max-width:1000px;margin:0 auto;padding:5rem 1.5rem;text-align:center}.manifest__text.svelte-7a8gs2{font-family:var(--zm-font-head);font-weight:300;font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.4;letter-spacing:-.01em}.manifest__text.svelte-7a8gs2 strong:where(.svelte-7a8gs2){font-weight:600;color:var(--zm-sage-deep)}.features.svelte-7a8gs2{max-width:1200px;margin:0 auto;padding:1rem 1.5rem 5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--zm-line);border:1px solid var(--zm-line)}.feature.svelte-7a8gs2{background:var(--zm-tile);padding:2.2rem 1.6rem}.feature__no.svelte-7a8gs2{font-family:var(--zm-font-head);font-size:.78rem;letter-spacing:.1em;color:var(--zm-sage-deep)}.feature.svelte-7a8gs2 [data-tenant=zielony-modernizm-krakow] .feature__icon{color:var(--zm-charcoal);margin:1.2rem 0 .9rem;display:block}.feature.svelte-7a8gs2 h3:where(.svelte-7a8gs2){font-family:var(--zm-font-head);font-weight:500;font-size:1.1rem;margin-bottom:.5rem}.feature.svelte-7a8gs2 p:where(.svelte-7a8gs2){font-size:.88rem;line-height:1.65;color:#1c1f1ab8}.split.svelte-7a8gs2{max-width:1200px;margin:0 auto;padding:5rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.split--rev.svelte-7a8gs2 .split__media:where(.svelte-7a8gs2){order:2}.split__media.svelte-7a8gs2 img:where(.svelte-7a8gs2){width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:2px;display:block}.split__copy.svelte-7a8gs2 h2:where(.svelte-7a8gs2){font-family:var(--zm-font-head);font-weight:400;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.1;letter-spacing:-.01em;margin-bottom:1.2rem}.split__copy.svelte-7a8gs2 p:where(.svelte-7a8gs2){font-size:1rem;line-height:1.75;color:#1c1f1ac7;max-width:46ch}.ticks.svelte-7a8gs2{list-style:none;padding:0;margin:1.6rem 0;display:flex;flex-direction:column;gap:.8rem}.ticks.svelte-7a8gs2 li:where(.svelte-7a8gs2){display:flex;align-items:center;gap:.7rem;font-size:.92rem}.ticks.svelte-7a8gs2 [data-tenant=zielony-modernizm-krakow] svg{color:var(--zm-sage-deep);flex-shrink:0}.link-arrow.svelte-7a8gs2{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--zm-font-head);font-size:.85rem;letter-spacing:.05em;text-decoration:none;color:var(--zm-charcoal);border-bottom:1px solid var(--zm-charcoal);padding-bottom:2px;transition:gap .25s ease}.link-arrow.svelte-7a8gs2:hover{gap:.85rem}.opinions.svelte-7a8gs2{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.opinions__grid.svelte-7a8gs2{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.quote.svelte-7a8gs2{margin:0;border-left:2px solid var(--zm-sage);padding-left:1.8rem}.quote.svelte-7a8gs2 p:where(.svelte-7a8gs2){font-family:var(--zm-font-head);font-weight:300;font-size:1.2rem;line-height:1.5;margin:.9rem 0 1.1rem}.quote.svelte-7a8gs2 footer:where(.svelte-7a8gs2){font-size:.84rem;color:#1c1f1aa6}.quote.svelte-7a8gs2 footer:where(.svelte-7a8gs2) strong:where(.svelte-7a8gs2){color:var(--zm-charcoal)}.cta.svelte-7a8gs2{background:var(--zm-tile);color:var(--zm-charcoal);border-top:1px solid var(--zm-line)}.cta__inner.svelte-7a8gs2{max-width:760px;margin:0 auto;padding:6rem 1.5rem;text-align:center}.cta__inner.svelte-7a8gs2 h2:where(.svelte-7a8gs2){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;letter-spacing:-.01em;margin-bottom:1.2rem}.cta__inner.svelte-7a8gs2 p:where(.svelte-7a8gs2){max-width:48ch;margin:0 auto 2rem;font-size:1.02rem;line-height:1.7;color:#1c1f1ab8}@media(max-width:880px){.hero.svelte-7a8gs2,.split.svelte-7a8gs2,.opinions__grid.svelte-7a8gs2{grid-template-columns:1fr;gap:2.5rem}.hero.svelte-7a8gs2{padding-top:3rem}.split--rev.svelte-7a8gs2 .split__media:where(.svelte-7a8gs2){order:0}.features.svelte-7a8gs2{grid-template-columns:1fr 1fr}}@media(max-width:520px){.features.svelte-7a8gs2{grid-template-columns:1fr}}.premium-manifest.svelte-7a8gs2{max-width:1200px;margin:0 auto;padding:6.5rem 1.5rem 7.5rem;display:grid;grid-template-columns:2fr 5fr;gap:2rem;align-items:start}.premium-manifest__tag.svelte-7a8gs2{font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zm-sage-deep);padding-top:1.1rem}.premium-manifest__head.svelte-7a8gs2{font-family:var(--zm-font-head);font-weight:300;font-size:clamp(2rem,6vw,4.6rem);line-height:1.05;letter-spacing:-.02em;max-width:20ch;justify-self:end}.premium-manifest__head.svelte-7a8gs2 em:where(.svelte-7a8gs2){font-style:normal;font-weight:600}.premium-manifest__neon.svelte-7a8gs2{color:#2fbf5f;text-shadow:0 0 10px rgba(57,255,20,.32),0 0 26px rgba(0,255,102,.2)}@media(max-width:880px){.premium-manifest.svelte-7a8gs2{grid-template-columns:1fr;gap:1rem;padding:4.5rem 1.5rem 5rem}.premium-manifest__head.svelte-7a8gs2{justify-self:start}}.section-no.svelte-vfhawz{font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zm-sage-deep);display:block;margin-bottom:1.4rem}.head.svelte-vfhawz{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 2.5rem}.head.svelte-vfhawz h1:where(.svelte-vfhawz){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.02;letter-spacing:-.01em;margin-bottom:1.3rem}.head.svelte-vfhawz p:where(.svelte-vfhawz){max-width:54ch;font-size:1.06rem;line-height:1.75;color:#1c1f1ac7}.contact.svelte-vfhawz{max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:start}.details.svelte-vfhawz{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.details.svelte-vfhawz li:where(.svelte-vfhawz){display:flex;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--zm-line)}.details.svelte-vfhawz li:where(.svelte-vfhawz):first-child{border-top:none;padding-top:0}.details__ico.svelte-vfhawz{color:var(--zm-sage-deep);flex-shrink:0;margin-top:2px}.details__label.svelte-vfhawz{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--zm-sage-deep);margin-bottom:.4rem}.details__val.svelte-vfhawz{font-family:var(--zm-font-head);font-size:1.05rem;line-height:1.45;color:var(--zm-charcoal);text-decoration:none}.rating.svelte-vfhawz{margin-top:2rem;padding:1.4rem 1.6rem;background:var(--zm-concrete);border-radius:2px}.rating.svelte-vfhawz strong:where(.svelte-vfhawz){display:block;font-family:var(--zm-font-head);font-weight:600;font-size:1.6rem;color:var(--zm-charcoal)}.rating.svelte-vfhawz span:where(.svelte-vfhawz){font-size:.85rem;color:#1c1f1ab3}.contact__form.svelte-vfhawz{background:var(--zm-tile);color:var(--zm-charcoal);padding:2.6rem;border-radius:2px;border:1px solid var(--zm-line)}.field.svelte-vfhawz{margin-bottom:1.3rem;display:flex;flex-direction:column}.row.svelte-vfhawz{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label.svelte-vfhawz{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#1c1f1a99;margin-bottom:.5rem}input.svelte-vfhawz,textarea.svelte-vfhawz{background:transparent;border:none;border-bottom:1px solid var(--zm-line);color:var(--zm-charcoal);font-family:var(--zm-font-body);font-size:.98rem;padding:.6rem 0;outline:none;transition:border-color .25s ease;resize:vertical}input.svelte-vfhawz::placeholder,textarea.svelte-vfhawz::placeholder{color:#1c1f1a59}input.svelte-vfhawz:focus,textarea.svelte-vfhawz:focus{border-bottom-color:var(--zm-sage-deep)}.submit.svelte-vfhawz{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--zm-font-head);font-size:.85rem;letter-spacing:.05em;background:var(--zm-charcoal);color:var(--zm-offwhite);border:none;padding:.9rem 1.6rem;border-radius:999px;cursor:pointer;margin-top:.6rem;transition:all .25s ease}.submit.svelte-vfhawz:hover:not(:disabled){background:var(--zm-sage-deep)}.submit.svelte-vfhawz:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-vfhawz{margin-top:1rem;font-size:.78rem;color:#1c1f1a80}.thanks.svelte-vfhawz{text-align:center;padding:2rem 1rem}.thanks__ico.svelte-vfhawz{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;background:var(--zm-sage);color:var(--zm-charcoal);margin-bottom:1.4rem}.thanks.svelte-vfhawz h2:where(.svelte-vfhawz){font-family:var(--zm-font-head);font-weight:400;font-size:1.7rem;margin-bottom:.9rem}.thanks.svelte-vfhawz p:where(.svelte-vfhawz){max-width:42ch;margin:0 auto;font-size:.98rem;line-height:1.7;color:#f4f2ecc7}@media(max-width:880px){.contact.svelte-vfhawz{grid-template-columns:1fr;gap:2.5rem}.row.svelte-vfhawz{grid-template-columns:1fr}.contact__form.svelte-vfhawz{padding:2rem 1.4rem}}.zm-root.svelte-u9z4bx{background:var(--zm-offwhite);color:var(--zm-charcoal);font-family:var(--zm-font-body);min-height:100vh;-webkit-font-smoothing:antialiased;position:relative;--zm-mx: 0;--zm-my: 0}.zm-main.svelte-u9z4bx,.zm-footer.svelte-u9z4bx{position:relative;z-index:2}.zm-atmo.svelte-u9z4bx{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.zm-atmo__glass.svelte-u9z4bx{position:absolute;inset:0;background:linear-gradient(160deg,#ffffff2e,#ecf4ea1a 45%,#fff3);backdrop-filter:blur(2px) saturate(1.05);-webkit-backdrop-filter:blur(2px) saturate(1.05)}.zm-marquee.svelte-u9z4bx{position:absolute;inset:-6% -10%;display:flex;flex-direction:column;justify-content:space-around;transform:rotate(-8deg) translate3d(calc(var(--zm-mx) * 46px),calc(var(--zm-my) * 46px),0);transition:transform .45s cubic-bezier(.23,1,.32,1);z-index:1}.zm-marquee__row.svelte-u9z4bx{display:flex;white-space:nowrap;will-change:transform;font-family:var(--zm-font-head);font-weight:700;font-size:clamp(4.5rem,14vw,12rem);letter-spacing:.02em;text-transform:lowercase;color:#7cffc4;text-shadow:0 0 6px rgba(124,255,196,.9),0 0 18px rgba(124,255,196,.65),0 0 42px rgba(90,255,170,.45);opacity:.92}.zm-marquee__row.svelte-u9z4bx span:where(.svelte-u9z4bx){padding-right:.2em;animation:svelte-u9z4bx-zm-flow 38s linear infinite}.zm-marquee__row.svelte-u9z4bx:nth-child(2n) span:where(.svelte-u9z4bx){animation-direction:reverse;animation-duration:46s}@keyframes svelte-u9z4bx-zm-flow{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.zm-marquee__row.svelte-u9z4bx span:where(.svelte-u9z4bx){animation:none}}.zm-nav.svelte-u9z4bx{position:sticky;top:0;z-index:50;background:#d7e7d5db;backdrop-filter:blur(14px);border-bottom:1px solid var(--zm-line)}.zm-nav__inner.svelte-u9z4bx{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:76px;display:flex;align-items:center;gap:1.5rem}.zm-brand.svelte-u9z4bx{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--zm-charcoal);margin-right:auto}.zm-brand.svelte-u9z4bx [data-tenant=zielony-modernizm-krakow] svg{color:var(--zm-sage-deep)}.zm-brand__name.svelte-u9z4bx{font-family:var(--zm-font-head);font-weight:600;font-size:1.02rem;letter-spacing:.04em;line-height:1.05;display:flex;flex-direction:column}.zm-brand__name.svelte-u9z4bx small:where(.svelte-u9z4bx){font-family:var(--zm-font-body);font-weight:400;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--zm-sage-deep);margin-top:2px}.zm-links.svelte-u9z4bx{display:flex;gap:2rem}.zm-link.svelte-u9z4bx{text-decoration:none;color:var(--zm-charcoal);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;position:relative;padding:.3rem 0;opacity:.7;transition:opacity .25s ease}.zm-link.svelte-u9z4bx:hover{opacity:1}.zm-link.svelte-u9z4bx:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--zm-sage-deep);transition:width .3s ease}.zm-link.svelte-u9z4bx:hover:after,.zm-link--active.svelte-u9z4bx:after{width:100%}.zm-link--active.svelte-u9z4bx{opacity:1}.zm-nav__cta.svelte-u9z4bx{font-family:var(--zm-font-head);font-size:.82rem;letter-spacing:.06em;text-decoration:none;color:var(--zm-charcoal);border:1px solid var(--zm-charcoal);padding:.55rem 1.05rem;border-radius:999px;transition:all .25s ease}.zm-nav__cta.svelte-u9z4bx:hover{background:var(--zm-charcoal);color:var(--zm-offwhite)}.zm-burger.svelte-u9z4bx{display:none;background:none;border:none;color:var(--zm-charcoal);cursor:pointer;padding:.3rem}.zm-mobile.svelte-u9z4bx{display:flex;flex-direction:column;padding:.5rem 1.5rem 1.5rem;border-top:1px solid var(--zm-line);gap:.2rem}.zm-mobile__link.svelte-u9z4bx{text-decoration:none;color:var(--zm-charcoal);font-family:var(--zm-font-head);font-size:1.1rem;letter-spacing:.04em;padding:.7rem 0;border-bottom:1px solid var(--zm-line)}.zm-mobile__link--active.svelte-u9z4bx{color:var(--zm-sage-deep)}.zm-mobile__phone.svelte-u9z4bx{display:flex;align-items:center;gap:.5rem;margin-top:.9rem;text-decoration:none;color:var(--zm-charcoal);font-family:var(--zm-font-head);font-size:1rem}.zm-footer.svelte-u9z4bx{background:var(--zm-tile);color:var(--zm-charcoal);border-top:1px solid var(--zm-line);margin-top:6rem}.zm-footer__grid.svelte-u9z4bx{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 2.5rem;display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:3rem}.zm-footer__brand.svelte-u9z4bx{display:flex;align-items:center;gap:.5rem;font-family:var(--zm-font-head);font-weight:600;font-size:1.15rem;letter-spacing:.04em;color:var(--zm-charcoal)}.zm-footer__brand.svelte-u9z4bx [data-tenant=zielony-modernizm-krakow] svg{color:var(--zm-sage-deep)}.zm-footer__lead.svelte-u9z4bx{margin-top:1rem;max-width:34ch;font-size:.9rem;line-height:1.7;color:#1c1f1aa6}.zm-footer__col.svelte-u9z4bx h4:where(.svelte-u9z4bx){font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--zm-sage-deep);margin-bottom:1.1rem}.zm-footer__col.svelte-u9z4bx ul:where(.svelte-u9z4bx){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.zm-footer__col.svelte-u9z4bx a:where(.svelte-u9z4bx){color:var(--zm-charcoal);text-decoration:none;font-size:.9rem;transition:color .2s ease}.zm-footer__col.svelte-u9z4bx a:where(.svelte-u9z4bx):hover{color:var(--zm-sage-deep)}.zm-footer__bar.svelte-u9z4bx{max-width:1200px;margin:0 auto;padding:1.4rem 1.5rem;border-top:1px solid var(--zm-line);display:flex;justify-content:space-between;gap:1rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#1c1f1a8c}@media(max-width:880px){.zm-links.svelte-u9z4bx,.zm-nav__cta.svelte-u9z4bx{display:none}.zm-burger.svelte-u9z4bx{display:inline-flex}.zm-footer__grid.svelte-u9z4bx{grid-template-columns:1fr;gap:2.2rem;padding-top:3rem}.zm-footer__bar.svelte-u9z4bx{flex-direction:column;gap:.4rem}}.zm-marquee__row.svelte-u9z4bx{font-size:clamp(1.6rem,4.5vw,3.6rem);color:transparent;-webkit-text-stroke:.7px rgba(57,255,20,.32);text-shadow:0 0 4px rgba(57,255,20,.12),0 0 12px rgba(0,255,102,.1),0 1px 0 rgba(0,255,102,.16);opacity:.45}@media(max-width:720px){.zm-marquee__row.svelte-u9z4bx{-webkit-text-stroke-width:.5px;font-size:clamp(1.2rem,6vw,2.4rem)}}.zm-neon-glows.svelte-u9z4bx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform:translate3d(calc(var(--zm-mx) * -28px),calc(var(--zm-my) * -28px),0);transition:transform .6s cubic-bezier(.23,1,.32,1)}.zm-neon-glows.svelte-u9z4bx span:where(.svelte-u9z4bx){position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;will-change:transform,opacity;animation:svelte-u9z4bx-zm-glow-pulse 14s ease-in-out infinite}.zm-neon-glows.svelte-u9z4bx span:where(.svelte-u9z4bx):nth-child(1){width:42vw;height:42vw;left:-8vw;top:8vh;background:radial-gradient(circle,rgba(57,255,20,.5),transparent 70%)}.zm-neon-glows.svelte-u9z4bx span:where(.svelte-u9z4bx):nth-child(2){width:34vw;height:34vw;right:-6vw;top:42vh;background:radial-gradient(circle,rgba(0,255,102,.45),transparent 70%);animation-duration:18s;animation-delay:-5s}.zm-neon-glows.svelte-u9z4bx span:where(.svelte-u9z4bx):nth-child(3){width:30vw;height:30vw;left:32vw;bottom:-8vh;background:radial-gradient(circle,rgba(57,255,20,.4),transparent 70%);animation-duration:16s;animation-delay:-9s}@keyframes svelte-u9z4bx-zm-glow-pulse{0%,to{transform:translateZ(0) scale(1);opacity:.25}50%{transform:translate3d(0,-3vh,0) scale(1.12);opacity:.48}}@media(prefers-reduced-motion:reduce){.zm-neon-glows.svelte-u9z4bx span:where(.svelte-u9z4bx){animation:none}}[data-tenant=zielony-modernizm-krakow] .zm-main img{box-sizing:border-box;border:1.5px solid rgba(57,255,20,.55);border-radius:5px;box-shadow:0 0 0 1px #39ff141f,0 0 14px #39ff1447,0 0 34px #00ff6629,0 18px 40px #143c1e38;animation:svelte-u9z4bx-zm-img-breathe 6.5s ease-in-out infinite}@keyframes svelte-u9z4bx-zm-img-breathe{0%,to{border-color:#39ff1473;box-shadow:0 0 0 1px #39ff141a,0 0 10px #39ff1433,0 0 24px #00ff661f,0 16px 34px #143c1e33}50%{border-color:#39ff14b3;box-shadow:0 0 0 1px #39ff142e,0 0 20px #39ff1466,0 0 46px #00ff663d,0 20px 46px #143c1e3d}}@media(hover:hover)and (pointer:fine){[data-tenant=zielony-modernizm-krakow] .zm-main img{transform:translate3d(calc(var(--zm-mx) * -16px),calc(var(--zm-my) * -16px),0);transition:transform .4s cubic-bezier(.23,1,.32,1)}}@media(prefers-reduced-motion:reduce){[data-tenant=zielony-modernizm-krakow] .zm-main img{animation:none;transform:none}.zm-marquee.svelte-u9z4bx,.zm-neon-glows.svelte-u9z4bx{transform:rotate(-8deg);transition:none}.zm-neon-glows.svelte-u9z4bx{transform:none}}.rule.svelte-1xlz488{border:none;border-top:1px solid var(--zm-line);max-width:1200px;margin:0 auto}.section-no.svelte-1xlz488{font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zm-sage-deep);display:block;margin-bottom:1.4rem}.head.svelte-1xlz488{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 3rem}.head.svelte-1xlz488 h1:where(.svelte-1xlz488){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.02;letter-spacing:-.01em;margin-bottom:1.4rem}.head.svelte-1xlz488 p:where(.svelte-1xlz488){max-width:56ch;font-size:1.08rem;line-height:1.75;color:#1c1f1ac7}.intro.svelte-1xlz488{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.intro__media.svelte-1xlz488 img:where(.svelte-1xlz488){width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px;display:block}.intro__copy.svelte-1xlz488 h2:where(.svelte-1xlz488){font-family:var(--zm-font-head);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1;margin-bottom:1.3rem}.intro__copy.svelte-1xlz488 p:where(.svelte-1xlz488){font-size:1rem;line-height:1.8;color:#1c1f1ac7;margin-bottom:1.1rem;max-width:50ch}.values.svelte-1xlz488{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.values__grid.svelte-1xlz488{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.value__no.svelte-1xlz488{font-family:var(--zm-font-head);font-weight:300;font-size:2.6rem;color:var(--zm-sage);display:block;margin-bottom:.8rem}.value.svelte-1xlz488 h3:where(.svelte-1xlz488){font-family:var(--zm-font-head);font-weight:500;font-size:1.25rem;margin-bottom:.7rem}.value.svelte-1xlz488 p:where(.svelte-1xlz488){font-size:.95rem;line-height:1.7;color:#1c1f1abd}.banner.svelte-1xlz488{position:relative;max-width:1200px;margin:0 auto;padding:0 1.5rem}.banner.svelte-1xlz488 img:where(.svelte-1xlz488){width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:2px;display:block}.banner__quote.svelte-1xlz488{position:absolute;inset:0 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;background:#1c1f1a6b;color:var(--zm-offwhite);border-radius:2px;padding:2rem}.banner__quote.svelte-1xlz488 [data-tenant=zielony-modernizm-krakow] svg{color:var(--zm-sage)}.banner__quote.svelte-1xlz488 p:where(.svelte-1xlz488){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(1.3rem,3vw,2.1rem);line-height:1.35;max-width:22ch}.closing.svelte-1xlz488{background:var(--zm-tile);color:var(--zm-charcoal);border-top:1px solid var(--zm-line)}.closing__inner.svelte-1xlz488{max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.closing__inner.svelte-1xlz488 h2:where(.svelte-1xlz488){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(1.6rem,3.4vw,2.4rem)}.link-arrow.svelte-1xlz488{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--zm-font-head);font-size:.9rem;letter-spacing:.05em;text-decoration:none;color:var(--zm-charcoal);border-bottom:1px solid var(--zm-sage-deep);padding-bottom:3px;transition:gap .25s ease}.link-arrow.svelte-1xlz488:hover{gap:.85rem}@media(max-width:880px){.intro.svelte-1xlz488,.values__grid.svelte-1xlz488{grid-template-columns:1fr;gap:2.5rem}}.section-no.svelte-10l5dlv{font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zm-sage-deep);display:block;margin-bottom:1.4rem}.head.svelte-10l5dlv{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 2rem}.head.svelte-10l5dlv h1:where(.svelte-10l5dlv){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.02;letter-spacing:-.01em;margin-bottom:1.3rem}.head.svelte-10l5dlv p:where(.svelte-10l5dlv){max-width:52ch;font-size:1.06rem;line-height:1.75;color:#1c1f1ac7}.steps.svelte-10l5dlv{max-width:920px;margin:0 auto;padding:2rem 1.5rem 4rem}.step.svelte-10l5dlv{display:grid;grid-template-columns:110px 1fr;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--zm-line);position:relative}.step--last.svelte-10l5dlv{border-bottom:1px solid var(--zm-line)}.step__no.svelte-10l5dlv span:where(.svelte-10l5dlv){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(2.6rem,6vw,4rem);line-height:1;color:var(--zm-sage)}.step__head.svelte-10l5dlv{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.step__body.svelte-10l5dlv [data-tenant=zielony-modernizm-krakow] .step__icon{color:var(--zm-charcoal)}.step__body.svelte-10l5dlv h2:where(.svelte-10l5dlv){font-family:var(--zm-font-head);font-weight:500;font-size:1.5rem}.step__lead.svelte-10l5dlv{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--zm-sage-deep);margin-bottom:.9rem}.step__body.svelte-10l5dlv p:where(.svelte-10l5dlv){font-size:1rem;line-height:1.75;color:#1c1f1ac7;max-width:56ch}.note.svelte-10l5dlv{background:var(--zm-concrete)}.note__inner.svelte-10l5dlv{max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem}.note__grid.svelte-10l5dlv{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.note__grid.svelte-10l5dlv h3:where(.svelte-10l5dlv){font-family:var(--zm-font-head);font-weight:500;font-size:1.15rem;margin-bottom:.7rem}.note__grid.svelte-10l5dlv p:where(.svelte-10l5dlv){font-size:.95rem;line-height:1.7;color:#1c1f1ac7}.cta.svelte-10l5dlv{position:relative;max-width:1200px;margin:0 auto;padding:3rem 1.5rem 0}.cta.svelte-10l5dlv img:where(.svelte-10l5dlv){width:100%;aspect-ratio:21 / 8;object-fit:cover;border-radius:2px;display:block}.cta__overlay.svelte-10l5dlv{position:absolute;inset:3rem 1.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;background:#1c1f1a75;color:var(--zm-offwhite);border-radius:2px;text-align:center;padding:2rem}.cta__overlay.svelte-10l5dlv h2:where(.svelte-10l5dlv){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(1.8rem,4vw,3rem)}.btn.svelte-10l5dlv{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--zm-font-head);font-size:.85rem;letter-spacing:.05em;text-decoration:none;padding:.85rem 1.5rem;border-radius:999px;background:var(--zm-offwhite);color:var(--zm-charcoal);border:1px solid var(--zm-offwhite);transition:all .25s ease}.btn.svelte-10l5dlv:hover{background:transparent;color:var(--zm-offwhite)}@media(max-width:880px){.note__grid.svelte-10l5dlv{grid-template-columns:1fr;gap:1.8rem}.step.svelte-10l5dlv{grid-template-columns:64px 1fr;gap:1.2rem}.cta.svelte-10l5dlv img:where(.svelte-10l5dlv){aspect-ratio:4 / 5}}.section-no.svelte-1ura2r5{font-family:var(--zm-font-head);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zm-sage-deep);display:block;margin-bottom:1.4rem}.head.svelte-1ura2r5{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 2.5rem}.head.svelte-1ura2r5 h1:where(.svelte-1ura2r5){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.02;letter-spacing:-.01em;margin-bottom:1.3rem}.head.svelte-1ura2r5 p:where(.svelte-1ura2r5){max-width:54ch;font-size:1.06rem;line-height:1.75;color:#1c1f1ac7}.carousel.svelte-1ura2r5{max-width:1200px;margin:0 auto;padding:1.5rem 0 4rem}.carousel__viewport.svelte-1ura2r5{display:flex;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1.5rem;padding:0 1.5rem;scrollbar-width:none}.carousel__viewport.svelte-1ura2r5::-webkit-scrollbar{display:none}.slide.svelte-1ura2r5{margin:0;flex:0 0 82%;max-width:860px;scroll-snap-align:center}.slide__media.svelte-1ura2r5{overflow:hidden;border-radius:2px}.slide__media--placeholder.svelte-1ura2r5{width:100%;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:var(--zm-tile);border:1px dashed var(--zm-line)}.slide__placeholder-text.svelte-1ura2r5{font-family:var(--zm-font-head);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--zm-sage-deep)}.slide__cap.svelte-1ura2r5{display:flex;align-items:flex-start;gap:1rem;padding:1rem .2rem 0;border-top:1px solid var(--zm-line);margin-top:.9rem}.slide__no.svelte-1ura2r5{font-family:var(--zm-font-head);font-weight:300;font-size:1.3rem;color:var(--zm-sage);line-height:1}.carousel__nav.svelte-1ura2r5{display:flex;align-items:center;justify-content:center;gap:1.4rem;padding:2rem 1.5rem 0}.arrow.svelte-1ura2r5{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;background:transparent;color:var(--zm-charcoal);border:1px solid var(--zm-line);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .2s ease,color .2s ease,opacity .2s ease}.arrow.svelte-1ura2r5:hover{background:var(--zm-charcoal);color:var(--zm-offwhite)}.arrow.svelte-1ura2r5:active{transform:scale(.94)}.arrow.svelte-1ura2r5:disabled{opacity:.3;cursor:default}.dots.svelte-1ura2r5{display:flex;align-items:center;gap:.55rem}.dot.svelte-1ura2r5{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--zm-line);cursor:pointer;transition:transform .2s cubic-bezier(.23,1,.32,1),background .2s ease}.dot--on.svelte-1ura2r5{background:var(--zm-sage-deep);transform:scale(1.5)}.closing.svelte-1ura2r5{background:var(--zm-tile);color:var(--zm-charcoal);border-top:1px solid var(--zm-line)}.closing__inner.svelte-1ura2r5{max-width:760px;margin:0 auto;padding:5.5rem 1.5rem;text-align:center}.closing__inner.svelte-1ura2r5 h2:where(.svelte-1ura2r5){font-family:var(--zm-font-head);font-weight:300;font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1rem}.closing__inner.svelte-1ura2r5 p:where(.svelte-1ura2r5){max-width:46ch;margin:0 auto 2rem;font-size:1rem;line-height:1.7;color:#1c1f1ab8}.btn.svelte-1ura2r5{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--zm-font-head);font-size:.85rem;letter-spacing:.05em;text-decoration:none;padding:.85rem 1.5rem;border-radius:999px;background:var(--zm-charcoal);color:var(--zm-offwhite);border:1px solid var(--zm-charcoal);transition:all .25s ease}.btn.svelte-1ura2r5:hover{background:transparent;color:var(--zm-charcoal)}@media(max-width:720px){.slide.svelte-1ura2r5{flex:0 0 90%}.slide__media--placeholder.svelte-1ura2r5{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.arrow.svelte-1ura2r5,.dot.svelte-1ura2r5{transition:none}}
