/* Generated bundle. Edit source files listed in includes/front-asset-map.php, then rebuild. */

/* SOURCE: assets/css/history.css */
/* Historia as part of the shared agency system. */
.mzs-history-experience{position:relative;z-index:2;background:linear-gradient(180deg,var(--mzs-bg-top),var(--mzs-bg-mid) 46%,var(--mzs-bg-bottom));overflow:clip}
.mzs-history-experience :where(h1,h2,h3,p,blockquote){text-wrap:pretty}

.mzs-history-experience :is(.mzs-history-hero-copy h1,.mzs-history-hero-stage strong,.mzs-section-heading h2,.mzs-history-stage>h2,.mzs-history-local h2) .mzs-title-accent{color:var(--mzs-title-accent)}
.mzs-history-experience .mzs-section-heading h2{max-width:16ch;margin:12px 0 0;color:var(--mzs-text);font-size:var(--mzs-h2-size);font-weight:570;line-height:1.02;letter-spacing:-.05em}
.mzs-history-experience .mzs-section-heading>p:last-child{max-width:62ch;margin:18px 0 0;color:var(--mzs-text-soft);font-size:16px;line-height:1.72}
.mzs-history-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}

.mzs-history-hero{position:relative;min-height:min(840px,92svh);display:grid;align-items:center;padding:calc(var(--mzs-nav-visual-start, var(--mzs-nav-height-start)) + 62px) 0 92px;border-bottom:1px solid color-mix(in srgb,var(--mzs-line) 34%,transparent);isolation:isolate;overflow:visible}
.mzs-history-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--mzs-aqua) 10%,transparent),transparent 32%),linear-gradient(120deg,transparent 0 64%,color-mix(in srgb,var(--mzs-gold) 5%,transparent));pointer-events:none;z-index:-1}
.mzs-history-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);gap:clamp(54px,7vw,110px);align-items:center}
.mzs-history-hero-copy h1{max-width:18ch;margin:16px 0 0;color:var(--mzs-text);font-size:var(--mzs-h1-size);font-weight:590;line-height:1.01;letter-spacing:-.055em}
.mzs-history-hero-copy h1 strong{color:var(--mzs-title-accent);font-weight:620}
.mzs-history-lead{max-width:63ch;margin:22px 0 0;color:var(--mzs-text-soft);font-size:clamp(16px,1.35vw,18px);line-height:1.7}
.mzs-experience .mzs-history-hero-stage{position:relative;min-height:410px;display:grid;place-items:center;padding-top:56px;border:1px solid color-mix(in srgb,var(--mzs-line) 35%,transparent);border-radius:42% 58% 54% 46%/46% 42% 58% 54%;background:radial-gradient(circle,color-mix(in srgb,var(--mzs-aqua) 8%,transparent),transparent 64%);overflow:visible;isolation:isolate}
.mzs-history-hero-stage::before,.mzs-history-hero-stage::after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--mzs-aqua) 22%,transparent);border-radius:46% 54% 44% 56%/54% 42% 58% 46%}
.mzs-history-hero-stage::before{inset:14%;transform:rotate(10deg)}.mzs-experience .mzs-history-hero-stage::after{inset:12%;border-color:color-mix(in srgb,var(--mzs-gold) 25%,transparent);transform:rotate(-13deg);content:"";position:absolute;border:1px solid color-mix(in srgb,var(--mzs-aqua) 12%,transparent);border-radius:50%;pointer-events:none;}
.mzs-history-hero-stage>.mzs-history-hero-categories{position:absolute;z-index:20;left:28px;right:28px;top:18px;width:auto;max-width:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 8px;margin:0;padding:0;color:var(--mzs-gold);font-size:12px;font-weight:900;line-height:1.45;letter-spacing:.085em;text-align:center;text-transform:uppercase;white-space:normal;overflow:visible}.mzs-history-hero-stage>.mzs-history-hero-categories span,.mzs-history-hero-stage>.mzs-history-hero-categories i{display:inline-block;max-width:none;white-space:nowrap}.mzs-history-hero-stage>.mzs-history-hero-categories i{color:color-mix(in srgb,var(--mzs-aqua) 68%,var(--mzs-gold));font-style:normal;opacity:.76}
.mzs-history-hero-stage strong{position:relative;z-index:2;max-width:12ch;color:var(--mzs-text);font-size:clamp(29px,3.1vw,43px);font-weight:550;line-height:1.04;letter-spacing:-.045em;text-align:center}
.mzs-history-route{position:absolute;inset:10%;transform:rotate(-8deg);border:1px dashed color-mix(in srgb,var(--mzs-aqua) 38%,transparent);border-radius:48% 52% 41% 59%/58% 42% 58% 42%}
.mzs-history-route i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mzs-aqua);box-shadow:0 0 18px color-mix(in srgb,var(--mzs-aqua) 60%,transparent)}
.mzs-history-route i:nth-child(1){left:4%;top:54%}.mzs-history-route i:nth-child(2){left:35%;top:4%;background:var(--mzs-gold)}.mzs-history-route i:nth-child(3){right:8%;top:30%}.mzs-history-route i:nth-child(4){right:26%;bottom:4%;background:var(--mzs-gold)}

.mzs-history-system,.mzs-history-journey,.mzs-history-expertise,.mzs-history-events,.mzs-history-visibility,.mzs-history-local,.mzs-history-principle{position:relative;padding:clamp(88px,9vw,138px) 0;border-bottom:1px solid color-mix(in srgb,var(--mzs-line) 30%,transparent)}
.mzs-history-system-grid,.mzs-history-events-grid,.mzs-history-local-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(54px,8vw,124px);align-items:start}
.mzs-history-system-grid>.mzs-section-heading,.mzs-history-events-grid>.mzs-section-heading{position:sticky;top:calc(var(--mzs-nav-height-scrolled) + 40px)}
.mzs-history-system-path,.mzs-history-events-path,.mzs-history-visibility-track{list-style:none;margin:0;padding:0}
.mzs-history-system-path li,.mzs-history-events-path li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:25px 0;border-bottom:1px solid color-mix(in srgb,var(--mzs-line) 33%,transparent)}
.mzs-history-system-path li:first-child,.mzs-history-events-path li:first-child{padding-top:0}
.mzs-history-system-path li>span,.mzs-history-events-path li>span{color:var(--mzs-gold);font-size:12px;font-weight:900;letter-spacing:.12em}
.mzs-history-system-path h3,.mzs-history-events-path h3{margin:0;color:var(--mzs-text);font-size:var(--mzs-h3-size);font-weight:610;letter-spacing:-.025em}
.mzs-history-system-path p,.mzs-history-events-path p{margin:9px 0 0;color:var(--mzs-text-soft);font-size:16px;line-height:1.65}
.mzs-history-events .mzs-action{margin-top:26px}

.mzs-history-journey{background:linear-gradient(180deg,color-mix(in srgb,var(--mzs-surface) 18%,transparent),transparent 24%)}
.mzs-history-journey-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:clamp(58px,8vw,120px);align-items:start}
.mzs-history-stage{position:sticky;top:calc(var(--mzs-nav-height-scrolled) + 34px)}
.mzs-history-stage>h2{max-width:13ch;margin:12px 0 0;color:var(--mzs-text);font-size:var(--mzs-h2-size);font-weight:570;line-height:1.02;letter-spacing:-.05em}
.mzs-history-stage>p:not(.mzs-eyebrow){margin:17px 0 0;color:var(--mzs-text-soft);line-height:1.68}
.mzs-experience .mzs-history-stage-visual{position:relative;min-height:250px;margin-top:30px;padding:28px 0;border:0;border-top:1px solid color-mix(in srgb,var(--mzs-line) 36%,transparent);border-bottom:1px solid color-mix(in srgb,var(--mzs-line) 36%,transparent);border-radius:0;background:transparent;overflow:visible;}
.mzs-history-stage-visual small{display:block;color:var(--mzs-gold);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mzs-history-stage-visual b{display:block;margin-top:26px;color:color-mix(in srgb,var(--mzs-aqua) 74%,transparent);font-size:54px;font-weight:420;line-height:1;letter-spacing:-.06em}
.mzs-history-stage-visual>strong{display:block;max-width:15ch;margin-top:12px;color:var(--mzs-text);font-size:22px;font-weight:600;line-height:1.18}
.mzs-history-stage-line{position:absolute;right:-30px;bottom:-24px;width:180px;height:130px;border:1px solid color-mix(in srgb,var(--mzs-aqua) 18%,transparent);border-radius:48% 52% 43% 57%}
.mzs-history-stage-line i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--mzs-aqua)}.mzs-history-stage-line i:nth-child(1){left:8%;top:46%}.mzs-history-stage-line i:nth-child(2){left:50%;top:9%;background:var(--mzs-gold)}.mzs-history-stage-line i:nth-child(3){right:6%;bottom:28%}
.mzs-history-chapters{position:relative}.mzs-experience .mzs-history-chapter{position:relative;min-height:390px;padding:74px 0 74px 48px;opacity:.56;scroll-margin-top:calc(var(--mzs-nav-height-scrolled) + 28px);transition:background .45s var(--mzs-ease);}.mzs-experience .mzs-history-chapter.is-active{opacity:1;transform:translateX(4px);background:radial-gradient(circle at 75% 42%,color-mix(in srgb,var(--mzs-aqua) 6%,transparent),transparent 34%);}
.mzs-history-chapter-line{position:absolute;left:8px;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--mzs-line) 36%,transparent)}.mzs-history-chapter-line span{position:absolute;left:50%;top:84px;width:10px;height:10px;transform:translate(-50%,-50%);border:2px solid var(--mzs-bg-mid);border-radius:50%;background:var(--mzs-gold);box-shadow:0 0 0 6px color-mix(in srgb,var(--mzs-gold) 8%,transparent)}
.mzs-history-chapter header{display:flex;align-items:center;gap:16px}.mzs-history-chapter header small{color:color-mix(in srgb,var(--mzs-text-soft) 72%,transparent);font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.mzs-history-chapter h3{max-width:18ch;margin:15px 0 0;color:var(--mzs-text);font-size:var(--mzs-h3-size);font-weight:580;line-height:1.06;letter-spacing:-.045em}.mzs-history-chapter>p{max-width:62ch;margin:17px 0 0;color:var(--mzs-text-soft);font-size:16px;line-height:1.72}
.mzs-history-projects{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.mzs-history-projects li{padding:8px 11px;border:1px solid color-mix(in srgb,var(--mzs-aqua) 24%,transparent);border-radius:var(--mzs-radius-pill,999px);color:var(--mzs-aqua);font-size:12px;font-weight:760;letter-spacing:.04em}.mzs-history-projects a{color:inherit;text-decoration:none}.mzs-history-projects.is-stage{position:relative;z-index:2;gap:5px}.mzs-history-projects.is-stage li{padding:6px 9px;font-size:12px}

.mzs-history-centered-heading{max-width:760px;margin:0 auto 54px;text-align:center}.mzs-history-centered-heading h2,.mzs-history-centered-heading>p:last-child{margin-inline:auto}
.mzs-history-expertise-list{max-width:980px;margin:0 auto;border-top:1px solid color-mix(in srgb,var(--mzs-line) 40%,transparent)}
.mzs-history-expertise-list article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid color-mix(in srgb,var(--mzs-line) 40%,transparent)}
.mzs-history-expertise-list article>span{color:var(--mzs-gold);font-size:12px;font-weight:900;letter-spacing:.12em}.mzs-history-expertise-list small{color:var(--mzs-aqua);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mzs-history-expertise-list h3{margin:9px 0 0;color:var(--mzs-text);font-size:var(--mzs-h3-size);font-weight:590;letter-spacing:-.035em}.mzs-history-expertise-list p{max-width:72ch;margin:12px 0 0;color:var(--mzs-text-soft);line-height:1.7}

.mzs-history-visibility-heading{max-width:760px}.mzs-history-visibility-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;border-top:1px solid color-mix(in srgb,var(--mzs-line) 38%,transparent)}.mzs-history-visibility-track li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:26px 26px 26px 0;border-bottom:1px solid color-mix(in srgb,var(--mzs-line) 38%,transparent)}.mzs-history-visibility-track li+li{padding-left:26px;border-left:1px solid color-mix(in srgb,var(--mzs-line) 38%,transparent)}.mzs-history-visibility-track li>span{color:var(--mzs-gold);font-size:12px;font-weight:900}.mzs-history-visibility-track h3{margin:0;color:var(--mzs-text);font-size:var(--mzs-h3-size)}.mzs-history-visibility-track p{margin:9px 0 0;color:var(--mzs-text-soft);font-size:16px;line-height:1.65}.mzs-history-visibility blockquote{max-width:28ch;margin:54px 0 0;padding:0;border:0;color:var(--mzs-text);font-size:clamp(27px,3.2vw,42px);font-weight:530;line-height:1.08;letter-spacing:-.045em}

.mzs-history-local{background:linear-gradient(120deg,color-mix(in srgb,var(--mzs-aqua) 7%,transparent),transparent 58%)}.mzs-history-local-grid>div h2{max-width:15ch;margin:12px 0 0;color:var(--mzs-text);font-size:var(--mzs-h2-size);font-weight:580;line-height:1.02;letter-spacing:-.05em}.mzs-history-local-grid>div>p:last-child{max-width:61ch;margin:19px 0 0;color:var(--mzs-text-soft);line-height:1.72}.mzs-history-local ul{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--mzs-line) 40%,transparent)}.mzs-history-local li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--mzs-line) 40%,transparent)}.mzs-history-local li span{color:var(--mzs-gold);font-size:12px;font-weight:900}.mzs-history-local li strong{color:var(--mzs-text);font-size:17px;font-weight:620}


.mzs-history-principle{text-align:center}.mzs-history-principle blockquote{max-width:24ch;margin:18px auto 24px;padding:0;border:0;color:var(--mzs-text);font-size:clamp(30px,3.2vw,44px);font-weight:540;line-height:1.04;letter-spacing:-.05em}.mzs-history-principle>div>p:not(.mzs-eyebrow){max-width:60ch;margin-inline:auto;color:var(--mzs-text-soft);line-height:1.72}.mzs-history-principle .mzs-action{margin-top:24px}

@media (max-width:1100px){.mzs-history-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:46px}.mzs-history-journey-grid{grid-template-columns:300px minmax(0,1fr);gap:48px}.mzs-history-system-grid,.mzs-history-events-grid,.mzs-history-local-grid{gap:50px}.mzs-history-chapter{padding-left:38px}}

@media (max-width:960px),(max-width:1100px) and (max-height:620px){
  .mzs-history-experience{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
  .mzs-history-hero{min-height:auto;padding:calc(var(--mzs-nav-visual-start,var(--mzs-nav-height-mobile)) + 48px) 0 64px}.mzs-history-hero-grid{display:block;min-width:0}.mzs-history-hero-grid>*{width:100%;max-width:100%;min-width:0}.mzs-history-hero-copy{text-align:center}.mzs-history-hero-copy .mzs-eyebrow{text-align:center}.mzs-history-hero-copy h1{max-width:13ch;margin:13px auto 0;font-size:var(--mzs-h1-size);line-height:1.02;overflow-wrap:normal;word-break:normal}.mzs-history-lead{max-width:36ch;margin:18px auto 0;font-size:17px;line-height:1.66}.mzs-history-actions{justify-content:center;margin-top:23px}.mzs-history-hero-stage{width:min(100%,560px);min-height:286px;margin:38px auto 0;border-radius:34% 66% 58% 42%/52% 40% 60% 48%}.mzs-history-hero-stage>.mzs-history-hero-categories{left:18px;right:18px;top:16px;font-size:11px;gap:2px 7px;letter-spacing:.07em}.mzs-history-hero-stage strong{font-size:32px}
  .mzs-history-system,.mzs-history-journey,.mzs-history-expertise,.mzs-history-events,.mzs-history-visibility,.mzs-history-local,.mzs-history-principle{padding:84px 0}.mzs-history-experience .mzs-section-heading{text-align:center}.mzs-history-experience .mzs-section-heading h2{max-width:14ch;margin:10px auto 0;font-size:var(--mzs-h2-size)}.mzs-history-experience .mzs-section-heading>p:last-child{max-width:36ch;margin:15px auto 0;font-size:17px;line-height:1.68}.mzs-history-system-grid,.mzs-history-events-grid,.mzs-history-local-grid{display:block}.mzs-history-system-grid>.mzs-section-heading,.mzs-history-events-grid>.mzs-section-heading{position:relative;top:auto;margin-bottom:34px}
  .mzs-history-system-path li,.mzs-history-events-path li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 0}.mzs-history-system-path h3,.mzs-history-events-path h3{font-size:var(--mzs-h3-size)}.mzs-history-system-path p,.mzs-history-events-path p{font-size:16px;line-height:1.7}
  .mzs-history-journey-grid{display:block}.mzs-history-stage{position:relative;top:auto;text-align:center}.mzs-history-stage .mzs-eyebrow{text-align:center}.mzs-history-stage>h2{max-width:14ch;margin:10px auto 0;font-size:var(--mzs-h2-size)}.mzs-history-stage>p:not(.mzs-eyebrow){max-width:36ch;margin:15px auto 0;font-size:17px;line-height:1.68}.mzs-history-stage-visual{min-height:250px;margin-top:30px;padding:28px 24px;text-align:left}.mzs-history-stage-visual b{font-size:45px}.mzs-history-stage-visual>strong{font-size:22px}.mzs-history-chapter{min-height:0;padding:58px 0;opacity:1;transform:none;text-align:center}.mzs-history-chapter-line{display:none}.mzs-history-chapter header{justify-content:center}.mzs-history-chapter h3{max-width:15ch;margin-inline:auto;font-size:var(--mzs-h3-size)}.mzs-history-chapter>p{max-width:38ch;margin-inline:auto;font-size:17px;line-height:1.72}.mzs-history-projects{gap:6px;margin-top:18px}
  .mzs-history-centered-heading{margin-bottom:34px}.mzs-history-expertise-list article{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:23px 0;text-align:left}.mzs-history-expertise-list h3{font-size:var(--mzs-h3-size)}.mzs-history-expertise-list p{font-size:16px;line-height:1.7}
  .mzs-history-events .mzs-action{margin-inline:auto}.mzs-history-visibility-track{margin-top:34px}.mzs-history-visibility-track li,.mzs-history-visibility-track li+li{grid-template-columns:34px minmax(0,1fr);padding:20px 0;border-left:0}.mzs-history-visibility blockquote{margin-top:36px;font-size:clamp(26px,7.8vw,34px);text-align:center}
  .mzs-history-local-grid>div{text-align:center}.mzs-history-local-grid>div h2{max-width:14ch;margin:10px auto 0;font-size:var(--mzs-h2-size)}.mzs-history-local-grid>div>p:last-child{max-width:36ch;margin:16px auto 0;font-size:16px;line-height:1.7}.mzs-history-local ul{margin-top:34px;text-align:left}.mzs-history-local li{grid-template-columns:38px 1fr}.mzs-history-local li strong{font-size:17px}
    .mzs-history-system-path li>span,.mzs-history-events-path li>span,.mzs-history-stage-visual small,.mzs-history-chapter header small,.mzs-history-expertise-list article>span,.mzs-history-expertise-list small,.mzs-history-visibility-track li>span,.mzs-history-local li span-step>small{font-size:14px}.mzs-history-projects li{font-size:14px}
}
@media (max-width:390px){.mzs-history-hero-stage>.mzs-history-hero-categories{left:12px;right:12px;top:14px;font-size:10px;gap:2px 5px;letter-spacing:.04em}.mzs-history-actions{display:grid}.mzs-history-actions .mzs-action{justify-content:center}.mzs-history-hero-copy h1{font-size:var(--mzs-h1-size)}.mzs-history-stage-visual{padding-inline:20px}}
@media (prefers-reduced-motion:reduce){.mzs-history-chapter{transition:none}}


/* 3.78.0 — Kto stoi za Z Serca Mazur: zdjęcie (albo monogram) na orbicie + opis właściciela. */
.mzs-history-founder{position:relative;padding:clamp(84px,9vw,128px) 0}
.mzs-history-founder-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,88px);align-items:center}
.mzs-history-founder-portrait{position:relative;width:min(100%,380px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}
.mzs-history-founder-portrait::before{content:"";position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mzs-aqua) 16%,transparent),transparent 62%);pointer-events:none}
.mzs-history-founder-orbit{position:absolute;inset:-8%;border:1px solid color-mix(in srgb,var(--mzs-aqua) 22%,transparent);border-radius:50%;pointer-events:none}
.mzs-history-founder-orbit::after{content:"";position:absolute;inset:12%;border:1px dashed color-mix(in srgb,var(--mzs-gold) 22%,transparent);border-radius:50%}
.mzs-history-founder-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mzs-aqua);box-shadow:0 0 16px color-mix(in srgb,var(--mzs-aqua) 70%,transparent)}
.mzs-history-founder-orbit i:nth-child(1){left:12%;top:18%}.mzs-history-founder-orbit i:nth-child(2){right:4%;top:52%;background:var(--mzs-gold);box-shadow:0 0 16px color-mix(in srgb,var(--mzs-gold) 70%,transparent)}.mzs-history-founder-orbit i:nth-child(3){left:38%;bottom:-4px}
.mzs-history-founder-portrait img{position:relative;width:78%;height:78%;object-fit:cover;border-radius:50%;border:1px solid color-mix(in srgb,var(--mzs-aqua) 30%,transparent);box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}
.mzs-history-founder-mark{position:relative;width:62%;height:62%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mzs-aqua) 32%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--mzs-aqua) 18%,transparent),color-mix(in srgb,var(--mzs-bg-bottom) 70%,transparent));color:var(--mzs-aqua);font-size:clamp(46px,5vw,72px);font-weight:850;letter-spacing:.04em}
.mzs-history-founder-copy h2{margin:12px 0 0;color:var(--mzs-text);font-size:var(--mzs-h2-size);font-weight:620;line-height:1.02;letter-spacing:-.04em}
.mzs-history-founder-role{margin:12px 0 0;color:var(--mzs-gold);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
.mzs-history-founder-text{max-width:62ch;margin:20px 0 0;color:var(--mzs-text-soft);font-size:17px;line-height:1.72}
.mzs-history-founder-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:24px 0 0;padding:0;list-style:none}
.mzs-history-founder-points li{position:relative;padding:12px 0 0 22px;border-top:1px solid color-mix(in srgb,var(--mzs-line) 26%,transparent);color:var(--mzs-text);font-size:15px;font-weight:650;line-height:1.45}
.mzs-history-founder-points li::before{content:"";position:absolute;left:0;top:19px;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--mzs-aqua);background:color-mix(in srgb,var(--mzs-aqua) 22%,transparent)}
.mzs-history-founder-copy .mzs-action{margin-top:28px}
@media(max-width:900px){
  .mzs-history-founder-grid{grid-template-columns:1fr;gap:34px}
  .mzs-history-founder-portrait{width:min(72vw,280px)}
  .mzs-history-founder-points{grid-template-columns:1fr}
  .mzs-history-founder-text{font-size:16px}
}
.mzs-history-founder-profiles{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}
.mzs-history-founder-profiles a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--mzs-aqua) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mzs-aqua) 8%,transparent);color:var(--mzs-text);font-size:13px;font-weight:800;text-decoration:none}
.mzs-history-founder-profiles a i{font-style:normal;color:var(--mzs-aqua)}
@media(hover:hover) and (pointer:fine){.mzs-history-founder-profiles a:hover{border-color:var(--mzs-aqua);box-shadow:0 0 22px -6px color-mix(in srgb,var(--mzs-aqua) 60%,transparent)}}

/* SOURCE: assets/css/mobile-native.css */
/* Z Serca Mazur — native mobile swipe utility.
 * Scope: mechanics generated by mobile-native.js only.
 * View layout, typography, navigation, footer and backgrounds belong to their component owners.
 */
.mzs-mobile-native-only{display:none}
.mzs-native-swipe-shell{min-width:0;max-width:100%}

@media (max-width:760px), (max-width:900px) and (max-height:520px){
  .mzs-mobile-native-only{display:block}
  .mzs-native-swipe-shell{position:relative;width:100%;overflow:hidden}
  .mzs-native-swipe-shell [data-mzs-native-swipe-track],
  .mzs-proof-rail-track{
    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100%;
    max-width:100%;
    gap:14px;
    margin:0;
    padding:0 0 4px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:0;
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .mzs-native-swipe-shell [data-mzs-native-swipe-track]::-webkit-scrollbar,
  .mzs-proof-rail-track::-webkit-scrollbar{display:none}
  .mzs-native-swipe-shell [data-mzs-native-swipe-track]>*{scroll-snap-align:start;scroll-snap-stop:normal}
  .mzs-native-swipe-shell [data-mzs-native-swipe-track]>*,
  .mzs-mobile-full-rail>*{
    flex:0 0 var(--mzs-mobile-rail-card,calc(100% - 28px));
    width:var(--mzs-mobile-rail-card,calc(100% - 28px));
    min-width:var(--mzs-mobile-rail-card,calc(100% - 28px));
    max-width:var(--mzs-mobile-rail-card,calc(100% - 28px));
  }
  .mzs-view-offer{--mzs-mobile-rail-card:calc(100% - 34px)}
  .mzs-view-events{--mzs-mobile-rail-card:calc(100% - 24px)}
  .mzs-view-history{--mzs-mobile-rail-card:calc(100% - 26px)}
  .mzs-view-regions,.mzs-view-region{--mzs-mobile-rail-card:calc(100% - 34px)}
  .mzs-view-offer .mzs-mobile-peek-shell::after,
  .mzs-view-history .mzs-mobile-peek-shell::after{
    content:"";
    position:absolute;
    z-index:3;
    right:0;
    top:10%;
    bottom:10%;
    width:1px;
    background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--mzs-aqua) 35%,transparent),transparent);
    pointer-events:none;
    opacity:.55;
  }
  .mzs-mobile-rail-controls{
    width:100%;
    display:grid;
    grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);
    align-items:center;
    gap:10px;
    margin:14px auto 0;
  }
  .mzs-mobile-rail-prev,.mzs-mobile-rail-next,.mzs-mobile-simple-next{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:0 14px;
    border:1px solid color-mix(in srgb,var(--mzs-aqua) 28%,transparent);
    border-radius:999px;
    background:color-mix(in srgb,var(--mzs-bg-bottom) 78%,var(--mzs-surface) 22%);
    color:var(--mzs-aqua);
    font:inherit;
    font-size:14.5px;
    font-weight:850;
    cursor:pointer;
  }
  .mzs-mobile-rail-prev{justify-self:start}
  .mzs-mobile-rail-next{justify-self:end}
  .mzs-mobile-rail-count{min-width:48px;color:var(--mzs-text-soft);font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}
  .mzs-mobile-rail-controls.is-compact{width:max-content;grid-template-columns:42px auto 42px;gap:9px;margin:12px auto 0}
  .mzs-mobile-rail-controls.is-compact :is(.mzs-mobile-rail-prev,.mzs-mobile-rail-next){width:42px;min-width:42px;height:42px;min-height:42px;justify-self:center;padding:0;border-radius:50%}
  .mzs-mobile-rail-controls.is-compact .mzs-mobile-rail-count{min-width:52px}
  :is(.mzs-mobile-rail-prev,.mzs-mobile-rail-next):disabled{opacity:.38;cursor:default}
  .mzs-mobile-simple-controls{width:100%;display:flex;justify-content:center;margin-top:14px}
  .mzs-mobile-simple-next i{font-style:normal;font-size:19px}

  .mzs-mobile-card-arrows{display:none;position:absolute;z-index:6;left:9px;right:9px;top:42%;align-items:center;justify-content:space-between;pointer-events:none}
  :is(.mzs-ecosystem-projects-shell,.mzs-offer-cards-shell,.mzs-trust-zone-swipe,.mzs-history-chapters-shell,.mzs-process-route-shell,.mzs-capability-nodes-shell,.mzs-region-rail)>.mzs-mobile-card-arrows{display:flex}
  .mzs-mobile-card-arrow{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--mzs-aqua) 36%,transparent);border-radius:50%;background:color-mix(in srgb,var(--mzs-bg-top) 91%,transparent);color:var(--mzs-aqua);box-shadow:0 12px 28px rgba(0,10,12,.22);font:inherit;font-size:19px;cursor:pointer;pointer-events:auto}
  .mzs-mobile-card-arrow:disabled{opacity:.18;pointer-events:none}

  /* 3.70.0 — pasek postępu karuzeli: kreska z płynnym wypełnieniem + licznik. */
  .mzs-rail-meter{min-width:0;display:grid;justify-items:center;gap:7px}
  .mzs-rail-progress{position:relative;width:min(132px,32vw);height:3px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--mzs-text) 14%,transparent)}
  .mzs-rail-progress i{position:absolute;inset:0 auto 0 0;width:20%;border-radius:inherit;background:var(--mzs-aqua);will-change:transform}
  .mzs-mobile-rail-controls.is-compact .mzs-rail-progress{width:min(96px,26vw)}
  .mzs-rail-meter .mzs-mobile-rail-count{min-width:0;font-size:12.5px;line-height:1}

  /* Podpowiedź gestu: dłoń przesuwa w lewo, raz na sesję. */
  .mzs-native-swipe-shell.is-hinting{position:relative}
  .mzs-swipe-hint{position:absolute;z-index:7;right:18px;top:38%;display:grid;justify-items:center;gap:4px;padding:10px 12px 8px;border-radius:18px;background:color-mix(in srgb,var(--mzs-bg-bottom,#021b1e) 82%,transparent);color:#f7fcfa;box-shadow:0 14px 34px rgba(0,10,12,.28);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mzs-hint-in .25s ease-out both,mzs-hint-out .35s ease-in 2.5s forwards}
  .mzs-swipe-hint svg{width:34px;height:34px;animation:mzs-hint-swipe 1.1s cubic-bezier(.5,0,.3,1) .15s 2 both}
  .mzs-swipe-hint b{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
  @keyframes mzs-hint-swipe{0%{transform:translateX(12px) rotate(-8deg);opacity:.2}35%{opacity:1}100%{transform:translateX(-26px) rotate(-18deg);opacity:0}}
  @keyframes mzs-hint-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
  @keyframes mzs-hint-out{to{opacity:0;transform:scale(.96)}}
}

@media (prefers-reduced-motion:reduce){
  .mzs-mobile-rail-prev,.mzs-mobile-rail-next,.mzs-mobile-simple-next,.mzs-mobile-card-arrow{transition:none}
  .mzs-swipe-hint,.mzs-swipe-hint svg{animation:none}
}

/* 3.70.0 — „Czytaj dalej / Pokaż wszystkie” na telefonie (mobile-native.js). */
@media (max-width:760px), (max-width:900px) and (max-height:520px){
  .mzs-readmore-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}
  .mzs-readmore-list.is-collapsed>.mzs-readmore-extra{display:none}
  .mzs-readmore-toggle{min-height:44px;display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;padding:0 16px;border:1px solid color-mix(in srgb,var(--mzs-aqua) 30%,transparent);border-radius:999px;background:transparent;color:var(--mzs-aqua);font:inherit;font-size:14.5px;font-weight:850;cursor:pointer}
  .mzs-readmore-toggle i{font-style:normal;transition:transform .2s ease}
  .mzs-readmore-toggle[aria-expanded="true"] i{transform:rotate(180deg)}
}
@media (prefers-reduced-motion:reduce){.mzs-readmore-toggle i{transition:none}}

/* 3.97.0 — lekki wskaźnik karuzeli: dłoń sugerująca gest + pasek przesunięcia (zamiast „Wróć / Przesuń” i strzałek). */
.mzs-rail-indicator{display:none}
@media (max-width:760px), (max-width:900px) and (max-height:520px){
  .mzs-rail-indicator{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin:14px auto 0;color:var(--mzs-aqua)}
  .mzs-rail-indicator.is-compact{margin-top:12px}
  .mzs-mobile-simple-controls{margin-top:0}
  .mzs-rail-finger{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;opacity:.9;transition:opacity .4s ease}
  .mzs-rail-finger svg{width:22px;height:22px;transform-origin:60% 90%;animation:mzs-rail-finger 2.4s ease-in-out .6s infinite}
  .mzs-rail-indicator.is-touched .mzs-rail-finger{opacity:.45}
  .mzs-rail-indicator.is-touched .mzs-rail-finger svg{animation:none}
  .mzs-native-swipe-shell.is-hinting .mzs-rail-finger svg{animation-duration:1.1s}
  .mzs-rail-bar{position:relative;display:flex;align-items:center;gap:5px;min-width:0}
  .mzs-rail-bar.is-flow{width:min(150px,40vw);height:4px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--mzs-text) 14%,transparent)}
  .mzs-rail-bar.is-flow i{position:absolute;inset:0 auto 0 0;width:20%;border-radius:inherit;background:var(--mzs-aqua);will-change:transform}
  .mzs-rail-step{position:relative;width:clamp(12px,calc(150px / var(--mzs-steps,6)),26px);height:24px;flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .mzs-rail-step::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:color-mix(in srgb,var(--mzs-text) 20%,transparent);transition:background .25s ease,height .25s ease,box-shadow .25s ease}
  .mzs-rail-step.is-past::before{background:color-mix(in srgb,var(--mzs-aqua) 62%,transparent)}
  .mzs-rail-step.is-current::before{height:5px;margin-top:-2.5px;background:var(--mzs-aqua);box-shadow:0 0 12px -2px var(--mzs-aqua)}
  .mzs-rail-step:focus-visible{outline:2px solid var(--mzs-aqua);outline-offset:2px;border-radius:4px}
  .mzs-rail-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .mzs-mobile-rail-controls,.mzs-mobile-card-arrows,.mzs-swipe-hint{display:none!important}
}
@keyframes mzs-rail-finger{0%,55%,100%{transform:translateX(0) rotate(0)}20%{transform:translateX(-7px) rotate(-10deg)}38%{transform:translateX(2px) rotate(2deg)}}
@media (prefers-reduced-motion:reduce){.mzs-rail-finger svg{animation:none!important}.mzs-rail-step::before{transition:none}}

/* 3.98.0 — przewijane rzędy przycisków (tematy bazy wiedzy): wygaszone brzegi, cienka linia postępu, dłoń. */
.mzs-chip-finger,.mzs-chip-progress{display:none}
@media (max-width:760px), (max-width:900px) and (max-height:520px){
  .mzs-chip-rail-host{position:relative}
  .mzs-chip-rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 40px),transparent 100%)}
  .is-chip-start>.mzs-chip-rail{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%)}
  .is-chip-end>.mzs-chip-rail{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 100%)}
  .mzs-chip-progress{position:absolute;bottom:-7px;display:block;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--mzs-text) 12%,transparent);pointer-events:none}
  .mzs-chip-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--mzs-aqua);will-change:transform}
  .mzs-chip-finger{position:absolute;top:50%;display:grid;place-items:center;width:24px;height:24px;margin-top:-12px;color:var(--mzs-aqua);pointer-events:none;transition:opacity .35s ease}
  .mzs-chip-finger svg{width:20px;height:20px;filter:drop-shadow(0 2px 6px rgba(0,10,12,.6));animation:mzs-rail-finger 2.4s ease-in-out .6s infinite}
  .is-chip-touched>.mzs-chip-finger,.is-chip-end>.mzs-chip-finger{opacity:0}
}
@media (prefers-reduced-motion:reduce){.mzs-chip-finger svg{animation:none}}
